diff --git a/punctual.js b/punctual.js index 183c795..bf8bb43 100644 --- a/punctual.js +++ b/punctual.js @@ -1,10 +1,10 @@ -var $c={compose:function(e){return function(a){return function(u){return e(a(u))}}}};var ge=function(e){return e.identity},Se={identity:function(e){return e},Semigroupoid0:function(){return $c}};var P=!0;var ze=function(e){return function(a){return function(u){return e(u)(a)}}},wa=function(e){return function(a){return e}};var mw=function(e){return function(a){return e(a)}};var gw=function(e){return function(a){for(var u=a.length,l=new Array(u),t=0;t=0&&e<100&&c.setUTCFullYear(e),c.getTime()};function bw(e,a){var u=Zf(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond),l=Zf(a.year,a.month-1,a.day,a.hour,a.minute,a.second,a.millisecond);return u-l}function Fw(e){return function(a){return function(u){return function(l){var t=Zf(l.year,l.month-1,l.day,l.hour,l.minute,l.second,l.millisecond),r=new Date(t+u);return isNaN(r.getTime())?a:e({year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()})}}}}var Q8=ge(Se),ku=function(e){return e.discard};var oe=function(e){return e.bind},kr=function(e){return ze(oe(e))};var ju={discard:function(e){return oe(e)}};var xf=function(e){var a=oe(e);return function(u){return a(u)(Q8)}};var Lw=String.fromCharCode(65535),Ew=String.fromCharCode(0),Y8=Number.POSITIVE_INFINITY,Z8=Number.NEGATIVE_INFINITY;var Wc=function(e){return function(a){return function(u){return function(l){return function(t){return l=0&&e<100&&l.setUTCFullYear(e),l};function Hw(e,a,u,l){var t=pS(a,u-1,l);return e(t.getUTCFullYear())(t.getUTCMonth()+1)(t.getUTCDate())}function p0(e){return e.charCodeAt(0)}function Xw(e){return String.fromCharCode(e)}var Qw=function(e){return function(a){return e+a}},Yw=function(e){return function(a){return e.length===0?a:a.length===0?e:e.concat(a)}};var Kw={append:Qw};var qu={append:Yw};var ie=function(e){return e.append};var ha=function(e){return e.alt};var kl=function(e){return e.empty};var ed=function(e){return e.toString()},ad=function(e){var a=e.toString();return isNaN(a+".0")?a:a+".0"},ud=function(e){var a=e.charCodeAt(0);if(a<32||a===127){switch(e){case"\x07":return"'\\a'";case"\b":return"'\\b'";case"\f":return"'\\f'";case` -`:return"'\\n'";case"\r":return"'\\r'";case" ":return"'\\t'";case"\v":return"'\\v'"}return"'\\"+a.toString(10)+"'"}return e==="'"||e==="\\"?"'\\"+e+"'":"'"+e+"'"},ld=function(e){var a=e.length;return'"'+e.replace(/[\0-\x1F\x7F"\\]/g,function(u,l){switch(u){case'"':case"\\":return"\\"+u;case"\x07":return"\\a";case"\b":return"\\b";case"\f":return"\\f";case` -`:return"\\n";case"\r":return"\\r";case" ":return"\\t";case"\v":return"\\v"}var t=l+1,r=t="0"&&e[t]<="9"?"\\&":"";return"\\"+u.charCodeAt(0).toString(10)+r})+'"'},vd=function(e){return function(a){for(var u=[],l=0,t=a.length;l0?Math.floor(e/a):-Math.floor(e/-a)}},fd=function(e){return function(a){if(a===0)return 0;var u=Math.abs(a);return(e%u+u)%u}};var sd={Ring0:function(){return wo}};var Yl=function(e){return e.mod},os=function(e){var a=D(e);return function(u){var l=Va(u.CommutativeRing0().Ring0().Semiring0()),t=Yl(u);return function(r){return function(o){var c=a(o)(l);return c?r:os(e)(u)(o)(t(r)(o))}}}};var Rl={degree:_d,div:pd,mod:fd,CommutativeRing0:function(){return sd}},yu=function(e){return e.div};var ai={mempty:"",Semigroup0:function(){return Kw}};var ma=function(e){return e.mempty};var se=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Dd=function(e){return function(a){return e(a.value0)(a.value1)}};var Yu=function(e){return e.value1};var xc={map:function(e){return function(a){return new se(a.value0,e(a.value1))}}};var Uu=function(e){return e.value0};var Rd=function(e){return function(a){return function(u){return function(l){return function(t){return function(r){for(var o=[],c=r;;){var f=t(c);if(e(f))return o;var I=a(f);o.push(u(I)),c=l(I)}}}}}}};var ES=function(){function e(t){return[t]}function a(t){return function(r){return[t,r]}}function u(t){return function(r){return function(o){return[t,r,o]}}}function l(t){return function(r){return t.concat(r)}}return function(t){return function(r){return function(o){return function(c){return function(f){function I(S,C){switch(C-S){case 0:return o([]);case 1:return r(e)(c(f[S]));case 2:return t(r(a)(c(f[S])))(c(f[S+1]));case 3:return t(t(r(u)(c(f[S])))(c(f[S+1])))(c(f[S+2]));default:var N=S+Math.floor((C-S)/4)*2;return t(r(l)(I(S,N)))(I(N,C))}}return I(0,f.length)}}}}}}();var Gd=function(e){return function(a){return function(u){for(var l=a,t=u.length,r=t-1;r>=0;r--)l=e(u[r])(l);return l}}},wd=function(e){return function(a){return function(u){for(var l=a,t=u.length,r=0;r=u;return o?1:-1}();return a(t(r))(u)}}};var z6=hu(),Gl=function(e){return e.unfoldr};var ti={unfoldr:Rd(Nv)(z6)(Uu)(Yu),Unfoldable10:function(){return bs}};var Od=fu(Sn),Bd=Nu(Sn);var $e=function(e){return e.toEnum};var Ce=function(e){return e.fromEnum},Wd=function(e){var a=$e(e),u=Ce(e),l=fu(e.Bounded0());return function(t){return function(r){return function(o){var c=a(o);if(c instanceof R)return c.value0;if(c instanceof G){var f=o=p0(Od)&&e<=p0(Bd)?new R(Xw(e)):G.value},J6={succ:Ls(Fs)(p0),pred:Es(Fs)(p0),Ord0:function(){return kc}};var w0=function(){return{cardinality:p0(Bd)-p0(Od)|0,toEnum:Fs,fromEnum:p0,Bounded0:function(){return Sn},Enum1:function(){return J6}}}();var Ts=function(e,a,u){var l=0,t;return function(r){if(l===2)return t;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+r+")",a,r);return l=1,t=u(),l=2,t}};var rl=function(){function e(){}return e.value=new e,e}(),wl=function(){function e(){}return e.value=new e,e}(),dl=function(){function e(){}return e.value=new e,e}(),ml=function(){function e(){}return e.value=new e,e}(),gl=function(){function e(){}return e.value=new e,e}(),hl=function(){function e(){}return e.value=new e,e}(),yl=function(){function e(){}return e.value=new e,e}(),Sl=function(){function e(){}return e.value=new e,e}(),bl=function(){function e(){}return e.value=new e,e}(),Fl=function(){function e(){}return e.value=new e,e}(),Ll=function(){function e(){}return e.value=new e,e}(),vv=function(){function e(){}return e.value=new e,e}();var Cs=Oe,Ms=Oe,zd=Mv;var As={eq:function(e){return function(a){return e instanceof rl&&a instanceof rl||e instanceof wl&&a instanceof wl||e instanceof dl&&a instanceof dl||e instanceof ml&&a instanceof ml||e instanceof gl&&a instanceof gl||e instanceof hl&&a instanceof hl||e instanceof yl&&a instanceof yl||e instanceof Sl&&a instanceof Sl||e instanceof bl&&a instanceof bl||e instanceof Fl&&a instanceof Fl||e instanceof Ll&&a instanceof Ll||e instanceof vv&&a instanceof vv}}},Ns={compare:function(e){return function(a){if(e instanceof rl&&a instanceof rl)return De.value;if(e instanceof rl)return ne.value;if(a instanceof rl)return ue.value;if(e instanceof wl&&a instanceof wl)return De.value;if(e instanceof wl)return ne.value;if(a instanceof wl)return ue.value;if(e instanceof dl&&a instanceof dl)return De.value;if(e instanceof dl)return ne.value;if(a instanceof dl)return ue.value;if(e instanceof ml&&a instanceof ml)return De.value;if(e instanceof ml)return ne.value;if(a instanceof ml)return ue.value;if(e instanceof gl&&a instanceof gl)return De.value;if(e instanceof gl)return ne.value;if(a instanceof gl)return ue.value;if(e instanceof hl&&a instanceof hl)return De.value;if(e instanceof hl)return ne.value;if(a instanceof hl)return ue.value;if(e instanceof yl&&a instanceof yl)return De.value;if(e instanceof yl)return ne.value;if(a instanceof yl)return ue.value;if(e instanceof Sl&&a instanceof Sl)return De.value;if(e instanceof Sl)return ne.value;if(a instanceof Sl)return ue.value;if(e instanceof bl&&a instanceof bl)return De.value;if(e instanceof bl)return ne.value;if(a instanceof bl)return ue.value;if(e instanceof Fl&&a instanceof Fl)return De.value;if(e instanceof Fl)return ne.value;if(a instanceof Fl)return ue.value;if(e instanceof Ll&&a instanceof Ll)return De.value;if(e instanceof Ll)return ne.value;if(a instanceof Ll)return ue.value;if(e instanceof vv&&a instanceof vv)return De.value;throw new Error("Failed pattern match at Data.Date.Component (line 0, column 0 - line 0, column 0): "+[e.constructor.name,a.constructor.name])}},Eq0:function(){return As}},Jd=Mv,Vd=function(){return{bottom:-271820,top:275759,Ord0:function(){return Cs}}}();var kd=function(){return{bottom:rl.value,top:vv.value,Ord0:function(){return Ns}}}(),d0={cardinality:547580,toEnum:function(e){if(e>=-271820&&e<=275759)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.Date.Component (line 35, column 1 - line 40, column 24): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return Vd},Enum1:function(){return V6(0)}},V6=Ts("enumYear","Data.Date.Component",function(){return{succ:function(){var e=$e(d0),a=Ce(d0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=$e(d0),a=Ce(d0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Cs}}});var il={cardinality:12,toEnum:function(e){return e===1?new R(rl.value):e===2?new R(wl.value):e===3?new R(dl.value):e===4?new R(ml.value):e===5?new R(gl.value):e===6?new R(hl.value):e===7?new R(yl.value):e===8?new R(Sl.value):e===9?new R(bl.value):e===10?new R(Fl.value):e===11?new R(Ll.value):e===12?new R(vv.value):G.value},fromEnum:function(e){if(e instanceof rl)return 1;if(e instanceof wl)return 2;if(e instanceof dl)return 3;if(e instanceof ml)return 4;if(e instanceof gl)return 5;if(e instanceof hl)return 6;if(e instanceof yl)return 7;if(e instanceof Sl)return 8;if(e instanceof bl)return 9;if(e instanceof Fl)return 10;if(e instanceof Ll)return 11;if(e instanceof vv)return 12;throw new Error("Failed pattern match at Data.Date.Component (line 87, column 14 - line 99, column 19): "+[e.constructor.name])},Bounded0:function(){return kd},Enum1:function(){return k6(0)}},k6=Ts("enumMonth","Data.Date.Component",function(){return{succ:function(){var e=$e(il),a=Ce(il);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=$e(il),a=Ce(il);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Ns}}});var jd={bottom:1,top:31,Ord0:function(){return Ms}},m0={cardinality:31,toEnum:function(e){if(e>=1&&e<=31)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.Date.Component (line 133, column 1 - line 138, column 23): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return jd},Enum1:function(){return j6(0)}},j6=Ts("enumDay","Data.Date.Component",function(){return{succ:function(){var e=$e(m0),a=Ce(m0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=$e(m0),a=Ce(m0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Ms}}});var Hd=function(e){return function(a){return function(u){return(u|0)===u?e(u):a}}},ke=function(e){return e};var __=isFinite;var p_=Math.floor;var qs=function(e){return function(a){return Math.pow(e,a)}};var Xd=Nu(Hc),Qd=fu(Hc);var $s=function(){return Hd(R.create)(G.value)}(),a9=function(e){if(!__(e))return 0;if(e>=ke(Xd))return Xd;if(e<=ke(Qd))return Qd;if(P)return bn(0)($s(e));throw new Error("Failed pattern match at Data.Int (line 72, column 1 - line 72, column 29): "+[e.constructor.name])};var Mn=function(e){return a9(p_(e))};var u9=B(Xu),Yd=gd()();var Zd=ge(Se),l9=function(e){return e};var v9=function(e){return e};var Co=function(e){return e.toDuration};var Mo={show:function(e){return"(Milliseconds "+(u9(e)+")")}};var Us=ls;var Os=function(e){return e.fromDuration};var qv={fromDuration:Yd(l9)(function(e){return e*1e3}),toDuration:Yd(v9)(function(e){return e/1e3})};var g0={fromDuration:Zd,toDuration:Zd};var p9=Ce(il),f9=hu();var s9=D(zd),D9=D(As),R9=D(Jd);var I9=$e(il);var Kd=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),s_=function(e){return e.value0};var D_=function(e){return e.value1};var xd={eq:function(e){return function(a){return s9(e.value0)(a.value0)&&D9(e.value1)(a.value1)&&R9(e.value2)(a.value2)}}},G9=D(xd);var R_=function(e){return e.value2},I_=function(e){return function(a){return function(u){var l=function(t){return function(r){return function(o){return new Kd(t,f9(I9(r)),o)}}};return Hw(l,e,p9(a),u)}}},Bs=function(e){return function(a){return function(u){var l=new Kd(e,a,u),t=G9(I_(e)(a)(u))(l);return t?new R(l):G.value}}};var G_=function(e,a,u){var l=0,t;return function(r){if(l===2)return t;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+r+")",a,r);return l=1,t=u(),l=2,t}};var Ws=Oe,zs=Oe,Js=Oe,Vs=Oe;var ks={bottom:0,top:59,Ord0:function(){return Ws}},js={bottom:0,top:59,Ord0:function(){return zs}},Hs={bottom:0,top:999,Ord0:function(){return Js}},Xs={bottom:0,top:23,Ord0:function(){return Vs}},h0={cardinality:60,toEnum:function(e){if(e>=0&&e<=59)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.Time.Component (line 90, column 1 - line 95, column 26): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return ks},Enum1:function(){return w9(0)}},w9=G_("enumSecond","Data.Time.Component",function(){return{succ:function(){var e=$e(h0),a=Ce(h0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=$e(h0),a=Ce(h0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Ws}}});var y0={cardinality:60,toEnum:function(e){if(e>=0&&e<=59)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.Time.Component (line 61, column 1 - line 66, column 26): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return js},Enum1:function(){return d9(0)}},d9=G_("enumMinute","Data.Time.Component",function(){return{succ:function(){var e=$e(y0),a=Ce(y0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=$e(y0),a=Ce(y0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return zs}}});var S0={cardinality:1e3,toEnum:function(e){if(e>=0&&e<=999)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.Time.Component (line 120, column 1 - line 125, column 31): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return Hs},Enum1:function(){return m9(0)}},m9=G_("enumMillisecond","Data.Time.Component",function(){return{succ:function(){var e=$e(S0),a=Ce(S0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=$e(S0),a=Ce(S0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Js}}});var b0={cardinality:24,toEnum:function(e){if(e>=0&&e<=23)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.Time.Component (line 32, column 1 - line 37, column 24): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return Xs},Enum1:function(){return g9(0)}},g9=G_("enumHour","Data.Time.Component",function(){return{succ:function(){var e=$e(b0),a=Ce(b0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=$e(b0),a=Ce(b0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Vs}}});var Ao=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}();var w_=function(e){return e.value2},d_=function(e){return e.value1},m_=function(e){return e.value3};var g_=function(e){return e.value0};var S9=Ce(d0),b9=Ce(il),F9=Ce(m0),L9=Ce(b0),E9=Ce(y0),T9=Ce(h0),C9=Ce(S0);var M9=oe(Xl),ri=Ne(Pv),Ys=E(sa),A9=xf(Xl),N9=$e(d0),P9=$e(il),q9=$e(m0),$9=$e(b0),U9=$e(y0),O9=$e(h0),B9=$e(S0),Ks=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Zs=function(e){return{year:S9(s_(e.value0)),month:b9(D_(e.value0)),day:F9(R_(e.value0)),hour:L9(g_(e.value1)),minute:E9(d_(e.value1)),second:T9(w_(e.value1)),millisecond:C9(m_(e.value1))}};var Uv=function(e){var a=Co(e);return function(u){return function(l){return a(bw(Zs(u),Zs(l)))}}};var ii=function(e){var a=Os(e);return function(u){return function(l){return M9(Fw(R.create)(G.value)(a(u))(Zs(l)))(function(t){return ri(Ys(Ks.create)(A9(ri(ri(Ys(Bs)(N9(t.year)))(P9(t.month)))(q9(t.day)))))(ri(ri(ri(Ys(Ao.create)($9(t.hour)))(U9(t.minute)))(O9(t.second)))(B9(t.millisecond)))})}}};var F0=function(e){return e.mapWithIndex};var No=function(e){return e.foldrWithIndex};var Po=function(e){return e.traverseWithIndex};var V9=E(xc),k9=E(sa),uu=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),aD=function(e){var a=Gl(e);return{unfoldr1:function(u){return function(l){return Dd(uu.create)(V9(a(k9(u)))(u(l)))}}}};var $o=function(e){var a=kl(e);return function(u){return new uu(u,a)}};var h_=function(e){var a=E(e);return{map:function(u){return function(l){return new uu(u(l.value0),a(u)(l.value1))}}}};var y_=function(e){var a=Du(e),u=va(e),l=Aa(e);return{foldMap:function(t){var r=ie(t.Semigroup0()),o=a(t);return function(c){return function(f){return r(c(f.value0))(o(c)(f.value1))}}},foldl:function(t){return function(r){return function(o){return u(t)(t(r)(o.value0))(o.value1)}}},foldr:function(t){return function(r){return function(o){return t(o.value0)(l(t)(r)(o.value1))}}}}};var uD=function(e){var a=ev(e),u=Ka(e),l=h_(e.Functor0()),t=y_(e.Foldable1());return{sequence:function(r){var o=r.Apply0(),c=Ne(o),f=E(o.Functor0()),I=a(r);return function(S){return c(f(uu.create)(S.value0))(I(S.value1))}},traverse:function(r){var o=r.Apply0(),c=Ne(o),f=E(o.Functor0()),I=u(r);return function(S){return function(C){return c(f(uu.create)(S(C.value0)))(I(S)(C.value1))}}},Functor0:function(){return l},Foldable1:function(){return t}}};var x9=ge(Se),w=function(){function e(){}return e.value=new e,e}(),s=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),b_=function(e){return e},t1=function(e){return new s(e.value0,e.value1)};var e5=function(e){var a=function(u){return function(l){var t=u,r=!1,o;function c(f,I){if(I instanceof s&&I.value1 instanceof s&&I.value1.value1 instanceof s){t=new s(I,f),l=I.value1.value1.value1;return}var S=function(N){return N instanceof s&&N.value1 instanceof s&&N.value1.value1 instanceof w?new s(e(N.value0),new s(e(N.value1.value0),w.value)):N instanceof s&&N.value1 instanceof w?new s(e(N.value0),w.value):w.value},C=function(N){return function(Y){var Me=N,Ma=!1,Vu;function Xf(vl,qc){if(vl instanceof s&&vl.value0 instanceof s&&vl.value0.value1 instanceof s&&vl.value0.value1.value1 instanceof s){Me=vl.value1,Y=new s(e(vl.value0.value0),new s(e(vl.value0.value1.value0),new s(e(vl.value0.value1.value1.value0),qc)));return}return Ma=!0,qc}for(;!Ma;)Vu=Xf(Me,Y);return Vu}};return r=!0,C(f)(S(I))}for(;!r;)o=c(t,l);return o}};return a(w.value)},Mu={map:e5},a5=E(Mu),_i=h_(Mu),na={foldr:function(e){return function(a){var u=function(){var t=function(r){return function(o){var c=r,f=!1,I;function S(C,N){if(N instanceof w)return f=!0,C;if(N instanceof s){c=new s(N.value0,C),o=N.value1;return}throw new Error("Failed pattern match at Data.List.Types (line 107, column 7 - line 107, column 23): "+[C.constructor.name,N.constructor.name])}for(;!f;)I=S(c,o);return I}};return t(w.value)}(),l=va(na)(ze(e))(a);return function(t){return l(u(t))}}},foldl:function(e){var a=function(u){return function(l){var t=u,r=!1,o;function c(f,I){if(I instanceof w)return r=!0,f;if(I instanceof s){t=e(f)(I.value0),l=I.value1;return}throw new Error("Failed pattern match at Data.List.Types (line 111, column 12 - line 113, column 30): "+[I.constructor.name])}for(;!r;)o=c(t,l);return o}};return a},foldMap:function(e){var a=ie(e.Semigroup0()),u=ma(e);return function(l){return va(na)(function(t){var r=a(t);return function(o){return r(l(o))}})(u)}}},S_=va(na),u5=Aa(na);var Nn=y_(na);var vD={append:function(e){return function(a){return u5(s.create)(a)(e)}}},pi=ie(vD);var r1={append:function(e){return function(a){return new uu(e.value0,pi(e.value1)(t1(a)))}}};var Pn={traverse:function(e){var a=e.Apply0(),u=E(a.Functor0()),l=zl(a),t=Z(e);return function(r){var o=u(S_(ze(s.create))(w.value)),c=S_(function(f){var I=l(ze(s.create))(f);return function(S){return I(r(S))}})(t(w.value));return function(f){return o(c(f))}}},sequence:function(e){return Ka(Pn)(e)(x9)},Functor0:function(){return Mu},Foldable1:function(){return na}},fi=uD(Pn);var nD={unfoldr1:function(e){return function(a){var u=function(l){return function(t){var r=l,o=!1,c;function f(I,S){var C=e(I);if(C.value1 instanceof R){r=C.value1.value0,t=new s(C.value0,S);return}if(C.value1 instanceof G)return o=!0,S_(ze(s.create))(w.value)(new s(C.value0,S));throw new Error("Failed pattern match at Data.List.Types (line 135, column 22 - line 137, column 61): "+[C.constructor.name])}for(;!o;)c=f(r,t);return c}};return u(a)(w.value)}}},tD={unfoldr:function(e){return function(a){var u=function(l){return function(t){var r=l,o=!1,c;function f(I,S){var C=e(I);if(C instanceof G)return o=!0,S_(ze(s.create))(w.value)(S);if(C instanceof R){r=C.value0.value1,t=new s(C.value0.value0,S);return}throw new Error("Failed pattern match at Data.List.Types (line 142, column 22 - line 144, column 52): "+[C.constructor.name])}for(;!o;)c=f(r,t);return c}};return u(a)(w.value)}},Unfoldable10:function(){return nD}},Ov=aD(tD);var l5={eq1:function(e){var a=D(e);return function(u){return function(l){var t=function(r){return function(o){return function(c){var f=r,I=o,S=!1,C;function N(Y,Me,Ma){if(!Ma)return S=!0,!1;if(Y instanceof w&&Me instanceof w)return S=!0,Ma;if(Y instanceof s&&Me instanceof s){f=Y.value1,I=Me.value1,c=Ma&&a(Me.value0)(Y.value0);return}return S=!0,!1}for(;!S;)C=N(f,I,c);return C}}};return t(u)(l)(!0)}}}},v5=_0(l5);var si=function(e){return{eq:v5(e)}};var rD={apply:function(e){return function(a){if(e instanceof w)return w.value;if(e instanceof s)return pi(a5(e.value0)(a))(Ne(rD)(e.value1)(a));throw new Error("Failed pattern match at Data.List.Types (line 157, column 1 - line 159, column 48): "+[e.constructor.name,a.constructor.name])}},Functor0:function(){return Mu}},n1=Ne(rD),i1={apply:function(e){return function(a){return new uu(e.value0(a.value0),pi(n1(e.value1)(new s(a.value0,w.value)))(n1(new s(e.value0,e.value1))(a.value1)))}},Functor0:function(){return _i}},iD={bind:function(e){return function(a){if(e instanceof w)return w.value;if(e instanceof s)return pi(a(e.value0))(oe(iD)(e.value1)(a));throw new Error("Failed pattern match at Data.List.Types (line 164, column 1 - line 166, column 37): "+[e.constructor.name,a.constructor.name])}},Apply0:function(){return rD}},n5=oe(iD),Di={bind:function(e){return function(a){var u=a(e.value0);return new uu(u.value0,pi(u.value1)(n5(e.value1)(function(l){return t1(a(l))})))}},Apply0:function(){return i1}};var t5={alt:pi,Functor0:function(){return Mu}},oD=function(){return{empty:w.value,Alt0:function(){return t5}}}();var F_={pure:function(){var e=$o(oD);return function(a){return b_(e(a))}}(),Apply0:function(){return i1}};var qn=function(e,a,u){var l=0,t;return function(r){if(l===2)return t;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+r+")",a,r);return l=1,t=u(),l=2,t}};var r5=ge(Se);var Je=function(){function e(){}return e.value=new e,e}(),We=function(){function e(a,u,l,t,r,o){this.value0=a,this.value1=u,this.value2=l,this.value3=t,this.value4=r,this.value5=o}return e.create=function(a){return function(u){return function(l){return function(t){return function(r){return function(o){return new e(a,u,l,t,r,o)}}}}}},e}();var L_=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),o1=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),ol=function(e,a,u,l){if(u instanceof Je){if(l instanceof Je)return new We(1,1,e,a,u,l);if(l instanceof We)return new We(1+l.value0|0,1+l.value1|0,e,a,u,l);throw new Error("Failed pattern match at Data.Map.Internal (line 680, column 5 - line 684, column 39): "+[l.constructor.name])}if(u instanceof We){if(l instanceof Je)return new We(1+u.value0|0,1+u.value1|0,e,a,u,l);if(l instanceof We)return new We(1+function(){var t=u.value0>l.value0;return t?u.value0:l.value0}()|0,(1+u.value1|0)+l.value1|0,e,a,u,l);throw new Error("Failed pattern match at Data.Map.Internal (line 686, column 5 - line 690, column 68): "+[l.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 678, column 32 - line 690, column 68): "+[u.constructor.name])};var E_=function(e){return function(a){return new We(1,1,e,a,Je.value,Je.value)}},nv=function(){var e=function(l){if(l instanceof Je)return 0;if(l instanceof We)return l.value0;throw new Error("Failed pattern match at Data.Map.Internal (line 735, column 12 - line 737, column 26): "+[l.constructor.name])},a=function(l,t,r,o,c,f,I){return f instanceof We&&f.value0>e(I)?ol(f.value2,f.value3,ol(l,t,r,f.value4),ol(o,c,f.value5,I)):ol(o,c,ol(l,t,r,f),I)},u=function(l,t,r,o,c,f,I){return f instanceof We&&e(c)<=f.value0?ol(f.value2,f.value3,ol(r,o,c,f.value4),ol(l,t,f.value5,I)):ol(r,o,c,ol(l,t,f,I))};return function(l,t,r,o){if(r instanceof Je)return o instanceof Je?E_(l)(t):o instanceof We&&o.value0>1?a(l,t,r,o.value2,o.value3,o.value4,o.value5):ol(l,t,r,o);if(r instanceof We){if(o instanceof We){if(o.value0>(r.value0+1|0))return a(l,t,r,o.value2,o.value3,o.value4,o.value5);if(r.value0>(o.value0+1|0))return u(l,t,r.value2,r.value3,r.value4,r.value5,o)}return o instanceof Je&&r.value0>1?u(l,t,r.value2,r.value3,r.value4,r.value5,o):ol(l,t,r,o)}throw new Error("Failed pattern match at Data.Map.Internal (line 695, column 40 - line 716, column 34): "+[r.constructor.name])}}(),cD=qn("unsafeSplit","Data.Map.Internal",function(){return function(e,a,u){if(u instanceof Je)return new L_(G.value,Je.value,Je.value);if(u instanceof We){var l=e(a)(u.value2);if(l instanceof ne){var t=cD(771)(e,a,u.value4);return new L_(t.value0,t.value1,nv(u.value2,u.value3,t.value2,u.value5))}if(l instanceof ue){var t=cD(774)(e,a,u.value5);return new L_(t.value0,nv(u.value2,u.value3,u.value4,t.value1),t.value2)}if(l instanceof De)return new L_(new R(u.value3),u.value4,u.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 769, column 5 - line 777, column 30): "+[l.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 765, column 34 - line 777, column 30): "+[u.constructor.name])}}),i5=cD(764),c1=qn("unsafeSplitLast","Data.Map.Internal",function(){return function(e,a,u,l){if(l instanceof Je)return new o1(e,a,u);if(l instanceof We){var t=c1(757)(l.value2,l.value3,l.value4,l.value5);return new o1(t.value0,t.value1,nv(e,a,u,t.value2))}throw new Error("Failed pattern match at Data.Map.Internal (line 754, column 37 - line 758, column 57): "+[l.constructor.name])}}),o5=c1(753),c5=function(e,a){if(e instanceof Je)return a;if(e instanceof We){var u=o5(e.value2,e.value3,e.value4,e.value5);return nv(u.value0,u.value1,u.value2,a)}throw new Error("Failed pattern match at Data.Map.Internal (line 742, column 25 - line 746, column 38): "+[e.constructor.name,a.constructor.name])};var _D=qn("unsafeUnionWith","Data.Map.Internal",function(){return function(e,a,u,l){if(u instanceof Je)return l;if(l instanceof Je)return u;if(l instanceof We){var t=i5(e,l.value2,u),r=_D(787)(e,a,t.value1,l.value4),o=_D(788)(e,a,t.value2,l.value5);if(t.value0 instanceof R)return nv(l.value2,a(t.value0.value0)(l.value3),r,o);if(t.value0 instanceof G)return nv(l.value2,l.value3,r,o);throw new Error("Failed pattern match at Data.Map.Internal (line 789, column 5 - line 793, column 46): "+[t.value0.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 782, column 42 - line 793, column 46): "+[u.constructor.name,l.constructor.name])}}),_5=_D(781),p5=function(e){var a=de(e);return function(u){return function(l){return function(t){return _5(a,u,l,t)}}}},_1=function(e){return p5(e)(wa)};var tv=function(e){var a=de(e);return function(u){var l=function(t){var r=!1,o;function c(f){if(f instanceof Je)return r=!0,G.value;if(f instanceof We){var I=a(u)(f.value2);if(I instanceof ne){t=f.value4;return}if(I instanceof ue){t=f.value5;return}if(I instanceof De)return r=!0,new R(f.value3);throw new Error("Failed pattern match at Data.Map.Internal (line 281, column 7 - line 284, column 22): "+[I.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 278, column 8 - line 284, column 22): "+[f.constructor.name])}for(;!r;)o=c(t);return o};return l}};var Ku=function(e){var a=de(e);return function(u){return function(l){var t=function(r){if(r instanceof Je)return E_(u)(l);if(r instanceof We){var o=a(u)(r.value2);if(o instanceof ne)return nv(r.value2,r.value3,t(r.value4),r.value5);if(o instanceof ue)return nv(r.value2,r.value3,r.value4,t(r.value5));if(o instanceof De)return new We(r.value0,r.value1,u,l,r.value4,r.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 469, column 7 - line 472, column 35): "+[o.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 466, column 8 - line 472, column 35): "+[r.constructor.name])};return t}}},p1={map:function(e){var a=function(u){if(u instanceof Je)return Je.value;if(u instanceof We)return new We(u.value0,u.value1,u.value2,e(u.value3),a(u.value4),a(u.value5));throw new Error("Failed pattern match at Data.Map.Internal (line 145, column 10 - line 148, column 39): "+[u.constructor.name])};return a}},pD={mapWithIndex:function(e){var a=function(u){if(u instanceof Je)return Je.value;if(u instanceof We)return new We(u.value0,u.value1,u.value2,e(u.value2)(u.value3),a(u.value4),a(u.value5));throw new Error("Failed pattern match at Data.Map.Internal (line 153, column 10 - line 156, column 41): "+[u.constructor.name])};return a},Functor0:function(){return p1}},Ri={foldr:function(e){return function(a){var u=qn("go","Data.Map.Internal",function(){return function(t,r){if(t instanceof Je)return r;if(t instanceof We)return u(170)(t.value4,e(t.value3)(u(170)(t.value5,r)));throw new Error("Failed pattern match at Data.Map.Internal (line 167, column 26 - line 170, column 43): "+[t.constructor.name])}}),l=u(167);return function(t){return l(t,a)}}},foldl:function(e){return function(a){var u=qn("go","Data.Map.Internal",function(){return function(t,r){if(r instanceof Je)return t;if(r instanceof We)return u(176)(e(u(176)(t,r.value4))(r.value3),r.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 173, column 26 - line 176, column 43): "+[r.constructor.name])}}),l=u(173);return function(t){return l(a,t)}}},foldMap:function(e){var a=ma(e),u=ie(e.Semigroup0());return function(l){var t=function(r){if(r instanceof Je)return a;if(r instanceof We)return u(t(r.value4))(u(l(r.value3))(t(r.value5)));throw new Error("Failed pattern match at Data.Map.Internal (line 179, column 10 - line 182, column 28): "+[r.constructor.name])};return t}}},f1={foldrWithIndex:function(e){return function(a){var u=qn("go","Data.Map.Internal",function(){return function(t,r){if(t instanceof Je)return r;if(t instanceof We)return u(190)(t.value4,e(t.value2)(t.value3)(u(190)(t.value5,r)));throw new Error("Failed pattern match at Data.Map.Internal (line 187, column 26 - line 190, column 45): "+[t.constructor.name])}}),l=u(187);return function(t){return l(t,a)}}},foldlWithIndex:function(e){return function(a){var u=qn("go","Data.Map.Internal",function(){return function(t,r){if(r instanceof Je)return t;if(r instanceof We)return u(196)(e(r.value2)(u(196)(t,r.value4))(r.value3),r.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 193, column 26 - line 196, column 45): "+[r.constructor.name])}}),l=u(193);return function(t){return l(a,t)}}},foldMapWithIndex:function(e){var a=ma(e),u=ie(e.Semigroup0());return function(l){var t=function(r){if(r instanceof Je)return a;if(r instanceof We)return u(t(r.value4))(u(l(r.value2)(r.value3))(t(r.value5)));throw new Error("Failed pattern match at Data.Map.Internal (line 199, column 10 - line 202, column 30): "+[r.constructor.name])};return t}},Foldable0:function(){return Ri}},s1=function(){return No(f1)(function(e){return function(a){return function(u){return new s(e,u)}}})(w.value)}(),D1={traverse:function(e){var a=Z(e),u=e.Apply0(),l=Ne(u),t=E(u.Functor0());return function(r){var o=function(c){if(c instanceof Je)return a(Je.value);if(c instanceof We)return l(l(t(function(f){return function(I){return function(S){return new We(c.value0,c.value1,c.value2,I,f,S)}}})(o(c.value4)))(r(c.value3)))(o(c.value5));throw new Error("Failed pattern match at Data.Map.Internal (line 207, column 10 - line 213, column 19): "+[c.constructor.name])};return o}},sequence:function(e){return Ka(D1)(e)(r5)},Functor0:function(){return p1},Foldable1:function(){return Ri}},R1={traverseWithIndex:function(e){var a=Z(e),u=e.Apply0(),l=Ne(u),t=E(u.Functor0());return function(r){var o=function(c){if(c instanceof Je)return a(Je.value);if(c instanceof We)return l(l(t(function(f){return function(I){return function(S){return new We(c.value0,c.value1,c.value2,I,f,S)}}})(o(c.value4)))(r(c.value2)(c.value3)))(o(c.value5));throw new Error("Failed pattern match at Data.Map.Internal (line 219, column 10 - line 225, column 19): "+[c.constructor.name])};return o}},FunctorWithIndex0:function(){return pD},FoldableWithIndex1:function(){return f1},Traversable2:function(){return D1}};var Ru=function(){return Je.value}(),I1=function(e){var a=Ku(e);return function(u){return va(u)(function(l){return function(t){return a(t.value0)(t.value1)(l)}})(Ru)}};var fD=function(e){var a=de(e);return function(u){var l=function(t){if(t instanceof Je)return Je.value;if(t instanceof We){var r=a(u)(t.value2);if(r instanceof ne)return nv(t.value2,t.value3,l(t.value4),t.value5);if(r instanceof ue)return nv(t.value2,t.value3,t.value4,l(t.value5));if(r instanceof De)return c5(t.value4,t.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 496, column 7 - line 499, column 43): "+[r.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 493, column 8 - line 499, column 43): "+[t.constructor.name])};return l}};function G1(e){return function(a){var u=new Date(a);return e(u.getUTCFullYear())(u.getUTCMonth()+1)(u.getUTCDate())(u.getUTCHours())(u.getUTCMinutes())(u.getUTCSeconds())(u.getUTCMilliseconds())}}var s5=hu(),D5=$e(il);var Un=function(){var e=function(a){return function(u){return function(l){return function(t){return function(r){return function(o){return function(c){return new Ks(I_(a)(s5(D5(u)))(l),new Ao(t,r,o,c))}}}}}}};return G1(e)}();var R5=Us,T_=function(e){if(e>=-86399778816e5&&e<=8639977881599999)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.DateTime.Instant (line 44, column 1 - line 44, column 41): "+[e.constructor.name])};var w1=function(){return{bottom:-86399778816e5,top:8639977881599999,Ord0:function(){return R5}}}();var DD=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}();var Uo=function(e){var a=os(e.Eq0()),u=jw(e),l=ns(e);return function(t){var r=a(t),o=yu(t),c=t.CommutativeRing0().Ring0(),f=ka(c.Semiring0()),I=u(c),S=l(c);return function(C){return function(N){var Y=r(C)(N),Me=o(N)(Y);return new DD(f(o(C)(Y))(I(Me)),S(Me))}}}},C_=function(e){var a=Uo(e);return function(u){var l=u.CommutativeRing0().Ring0().Semiring0(),t=_u(l),r=a(u),o=ka(l),c=pu(l);return{one:new DD(t,t),mul:function(f){return function(I){return r(o(f.value0)(I.value0))(o(f.value1)(I.value1))}},zero:new DD(Va(l),t),add:function(f){return function(I){return r(c(o(f.value0)(I.value1))(o(f.value1)(I.value0)))(o(f.value1)(I.value1))}}}}},RD=function(e){var a=Uo(e),u=C_(e);return function(l){var t=a(l),r=l.CommutativeRing0().Ring0(),o=Jl(r),c=ka(r.Semiring0()),f=u(l);return{sub:function(I){return function(S){return t(o(c(I.value0)(S.value1))(c(I.value1)(S.value0)))(c(I.value1)(S.value1))}},Semiring0:function(){return f}}}},ID=function(e){return e.value0},d1=function(e){var a=D(e);return{eq:function(u){return function(l){return a(u.value0)(l.value0)&&a(u.value1)(l.value1)}}}};var GD=function(e){return e.value1},m1=function(e){var a=RD(e);return function(u){var l=a(u);return{Ring0:function(){return l}}}},g1=function(e){var a=Uo(e),u=C_(e),l=m1(e);return function(t){var r=a(t),o=ka(t.CommutativeRing0().Ring0().Semiring0()),c=Va(u(t)),f=l(t);return{degree:function(I){return 1},div:function(I){return function(S){return r(o(I.value0)(S.value1))(o(I.value1)(S.value0))}},mod:function(I){return function(S){return c}},CommutativeRing0:function(){return f}}}};var On=e=>BigInt(e);var Oo=e=>Number(e),h1=e=>a=>e+a,y1=e=>a=>e*a,S1=e=>a=>e-a,wD=e=>a=>{if(a===0n)return 0n;let u=a<0n?-a:a;return(e%u+u)%u},b1=e=>a=>a===0n?0n:(e-wD(e)(a))/a,F1=e=>e<0n?-e:e,L1=0n,E1=1n;var T1=e=>a=>e==a,C1=e=>a=>e===a?0:e>a?1:-1,dD=e=>e.toString();var Ii={show:dD},mD={add:h1,zero:L1,mul:y1,one:E1};var S5={sub:S1,Semiring0:function(){return mD}},Bo={eq:T1};var Wo={compare:function(e){return function(a){var u=C1(e)(a);return u===1?ue.value:u===0?De.value:ne.value}},Eq0:function(){return Bo}},b5={Ring0:function(){return S5}},E0={degree:F1,div:b1,mod:wD,CommutativeRing0:function(){return b5}};var M_=Uo(Wo)(E0);var Gi={toRational:function(e){return function(a){return M_(On(e))(On(a))}}},M1={toRational:function(e){return function(a){return M_(e)(a)}}};var T0=C_(Wo)(E0),A_=RD(Wo)(E0);var N_=g1(Wo)(E0),P_=d1(Bo);var Bn=function(e){return e.toRational},C0=function(e){return Oo(ID(e))/Oo(GD(e))},hD=function(e){return ID(e)},yD=function(e){return M_(On(e))(On(1))},A1=function(e){return M_(e)(On(1))},SD=function(e){return GD(e)};function bD(){return Date.now()}var N1=function(e){return function(){return e}},P1=function(e){return function(a){return function(){return a(e())()}}};var Wn=function(e){var a=oe(e.Bind1()),u=Z(e.Applicative0());return function(l){return function(t){return a(l)(function(r){return a(t)(function(o){return u(r(o))})})}}};var q1=function(e,a,u){var l=0,t;return function(r){if(l===2)return t;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+r+")",a,r);return l=1,t=u(),l=2,t}},q_={Applicative0:function(){return zn},Bind1:function(){return $_}},$_={bind:P1,Apply0:function(){return U1(0)}},zn={pure:N1,Apply0:function(){return U1(0)}},$1=q1("functorEffect","Effect",function(){return{map:Do(zn)}}),U1=q1("applyEffect","Effect",function(){return{apply:Wn(q_),Functor0:function(){return $1(0)}}}),El=$1(20);var E5=E(El);var iv=E5(Un)(bD);var T5=Su(),C5=Uv(g0),M5=Bn(Gi),LD=pu(T0),ED=ka(T0),TD=yu(N_),B1=ge(Se),W1=ii(qv),A5=hu(),O1=Bn(M1),N5=D(Bo),P5=Yl(E0),q5=Va(mD),$5=yu(E0),U5=Jl(A_),O5=_u(T0);var Jn=function(e){return function(a){var u=T5(C5(a)(e.time)),l=M5(Mn(u))(1e3);return LD(ED(l)(e.freq))(e.count)}},CD=function(e){var a=TD(ED(e.count)(yD(-1)))(e.freq);return Fa(e.time)(B1)(W1(C0(a))(e.time))},z1=function(e){return function(){var u=iv();return{freq:e,time:u,count:yD(0)}}},J1=function(e){var a=Un(A5(T_(e.time*1e3))),u=O1(e.freqNumerator)(e.freqDenominator),l=O1(e.countNumerator)(e.countDenominator);return{freq:u,time:a,count:l}},B5=function(e){if(N5(P5(hD(e))(SD(e)))(q5))return e;if(P)return A1($5(hD(e))(SD(e)));throw new Error("Failed pattern match at Data.Tempo (line 114, column 1 - line 114, column 38): "+[e.constructor.name])},MD=function(e){return function(a){return function(u){return LD(ED(LD(B5(TD(U5(u)(a))(e)))(O5))(e))(a)}}},AD=function(e){return function(a){return Fa(e.time)(B1)(W1(C0(TD(a)(e.freq)))(CD(e)))}};var W5=fu(w1),ND=function(e){var a=T_(e*1e3);if(a instanceof R)return Un(a.value0);if(a instanceof G)return Un(W5);throw new Error("Failed pattern match at DateTime (line 10, column 22 - line 12, column 31): "+[a.constructor.name])};var Na=function(e){return function(){console.log(e)}};var V1=function(e){return function(){return{value:e}}};var Ve=function(e){return function(){return e.value}};var Da=function(e){return function(a){return function(){a.value=e}}};var Ba=V1;var vu=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),nu=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Bv=function(e){return e.tailRecM};var K5=function(e){var a=function(u){var l=!1,t;function r(o){if(o instanceof vu){u=e(o.value0);return}if(o instanceof nu)return l=!0,o.value0;throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 103, column 3 - line 103, column 25): "+[o.constructor.name])}for(;!l;)t=r(u);return t};return function(u){return a(e(u))}};var k1={tailRecM:function(e){var a=function(l){return l},u=K5(function(l){return a(e(l))});return function(l){return En(u(l))}},Monad0:function(){return Il}};var j1={bimap:function(e){return function(a){return function(u){if(u instanceof vu)return new vu(e(u.value0));if(u instanceof nu)return new nu(a(u.value0));throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 33, column 1 - line 35, column 34): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}}};var qD=E(sa),lb=Aa(na);var vb=ui(j1),nb=va(na);var tb=ge(Se);var $D=function(e){if(e instanceof w)return G.value;if(e instanceof s)return new R({head:e.value0,tail:e.value1});throw new Error("Failed pattern match at Data.List (line 259, column 1 - line 259, column 66): "+[e.constructor.name])},W_=function(e){return Gl(e)(function(a){return qD(function(u){return new se(u.head,u.tail)})($D(a))})},K1=function(e){if(e instanceof w)return G.value;if(e instanceof s)return new R(e.value1);throw new Error("Failed pattern match at Data.List (line 245, column 1 - line 245, column 43): "+[e.constructor.name])};var UD=function(e){return function(a){return lb(s.create)(new s(a,w.value))(e)}},rb=function(e){return new s(e,w.value)};var di=function(){var e=function(a){return function(u){var l=a,t=!1,r;function o(c,f){if(f instanceof w)return t=!0,c;if(f instanceof s){l=new s(f.value0,c),u=f.value1;return}throw new Error("Failed pattern match at Data.List (line 368, column 3 - line 368, column 19): "+[c.constructor.name,f.constructor.name])}for(;!t;)r=o(l,u);return r}};return e(w.value)}();var x1=function(e){var a=function(u){return function(l){var t=u,r=!1,o;function c(f,I){if(f instanceof w)return r=!0,G.value;if(f instanceof s&&f.value1 instanceof w)return r=!0,new R({revInit:I,last:f.value0});if(f instanceof s){t=f.value1,l=new s(f.value0,I);return}throw new Error("Failed pattern match at Data.List (line 270, column 3 - line 270, column 21): "+[f.constructor.name,I.constructor.name])}for(;!r;)o=c(t,l);return o}};return qD(function(u){return{init:di(u.revInit),last:u.last}})(a(e)(w.value))},Jo=function(e){return function(a){return function(u){var l=function(t){return function(r){return function(o){var c=t,f=r,I=!1,S;function C(N,Y,Me){if(N instanceof w||Y instanceof w)return I=!0,Me;if(N instanceof s&&Y instanceof s){c=N.value1,f=Y.value1,o=new s(e(N.value0)(Y.value0),Me);return}throw new Error("Failed pattern match at Data.List (line 779, column 3 - line 779, column 21): "+[N.constructor.name,Y.constructor.name,Me.constructor.name])}for(;!I;)S=C(c,f,o);return S}}};return di(l(a)(u)(w.value))}}},Vo=function(){return Jo(se.create)}();var em=function(e){return function(a){if(e===a)return rb(e);if(P){var u=function(l){return function(t){return function(r){return function(o){var c=l,f=t,I=r,S=!1,C;function N(Y,Me,Ma,Vu){if(Y===Me)return S=!0,new s(Y,Vu);if(P){c=Y+Ma|0,f=Me,I=Ma,o=new s(Y,Vu);return}throw new Error("Failed pattern match at Data.List (line 148, column 3 - line 149, column 65): "+[Y.constructor.name,Me.constructor.name,Ma.constructor.name,Vu.constructor.name])}for(;!S;)C=N(c,f,I,o);return C}}}};return u(a)(e)(function(){var l=e>a;return l?1:-1}())(w.value)}throw new Error("Failed pattern match at Data.List (line 144, column 1 - line 144, column 32): "+[e.constructor.name,a.constructor.name])}};var am=function(e){var a=function(u){return function(l){var t=u,r=!1,o;function c(f,I){if(I instanceof w)return r=!0,di(f);if(I instanceof s){var S=e(I.value0);if(S instanceof G){t=f,l=I.value1;return}if(S instanceof R){t=new s(S.value0,f),l=I.value1;return}throw new Error("Failed pattern match at Data.List (line 419, column 5 - line 421, column 32): "+[S.constructor.name])}throw new Error("Failed pattern match at Data.List (line 417, column 3 - line 417, column 27): "+[f.constructor.name,I.constructor.name])}for(;!r;)o=c(t,l);return o}};return a(w.value)},um=function(e){var a=oe(e.Monad0().Bind1()),u=Bv(e);return function(l){var t=l.Plus1().Alt0(),r=ha(t),o=E(t.Functor0()),c=Z(l.Applicative0());return function(f){var I=function(S){return a(r(o(vu.create)(f))(c(new nu(void 0))))(function(C){return c(vb(function(N){return new s(N,S)})(function(N){return di(S)})(C))})};return u(I)(w.value)}}};var ib=function(e){var a=Ne(e.Applicative0().Apply0()),u=E(e.Plus1().Alt0().Functor0());return function(l){var t=Ql(l);return function(r){return a(u(s.create)(r))(t(function(o){return OD(e)(l)(r)}))}}},OD=function(e){var a=ha(e.Plus1().Alt0()),u=Z(e.Applicative0());return function(l){return function(t){return a(ib(e)(l)(t))(u(w.value))}}},z_=nb(function(e){return function(a){return e+1|0}})(0),lm=function(e){var a=!1,u;function l(t){if(t instanceof s&&t.value1 instanceof w)return a=!0,new R(t.value0);if(t instanceof s){e=t.value1;return}return a=!0,G.value}for(;!a;)u=l(e);return u};var J_=function(e){return qD(function(a){return a.init})(x1(e))};var vm=function(e){if(e instanceof w)return G.value;if(e instanceof s)return new R(e.value0);throw new Error("Failed pattern match at Data.List (line 230, column 1 - line 230, column 22): "+[e.constructor.name])};var ko=am(tb);var Db=oe(Di),Rb=ge(Se);var cv=function(e){return function(a){return function(u){return new uu(e(a.value0)(u.value0),Jo(e)(a.value1)(u.value1))}}};var Vn=function(e){return new s(e.value0,e.value1)};var Re=function(e){return e.value1};var re=function(){var e=$o(oD);return function(a){return b_(e(a))}}();var oa=function(e){return 1+z_(e.value1)|0},tm=function(e){return bn(e.value0)(lm(e.value1))};var rm=function(e){return Fa(w.value)(function(a){return new s(e.value0,a)})(J_(e.value1))};var L=function(e){return e.value0};var ca=function(e){if(e instanceof w)return G.value;if(e instanceof s)return new R(new uu(e.value0,e.value1));throw new Error("Failed pattern match at Data.List.NonEmpty (line 121, column 1 - line 121, column 57): "+[e.constructor.name])};var BD=function(e){return function(a){return new uu(e,a)}},Ea=function(e){return function(a){return new uu(e,new s(a.value0,a.value1))}};var Bu=function(e){return Db(e)(Rb)};var im=function(e){return function(a){return a.join(e)}};var Gb=ie(qu);var kn=function(e){var a=B(e);return{genericShowArgs:function(u){return[a(u)]}}},wb=function(e){return e.genericShowArgs};var _v=function(e){var a=wb(e);return function(u){var l=Tu(u);return{"genericShow'":function(t){var r=l(da.value),o=a(t);return o.length===0?r:"("+(im(" ")(Gb([r])(o))+")")}}}},db=function(e){return e["genericShow'"]};var pv=function(e){var a=td(e);return function(u){var l=db(u);return function(t){return l(a(t))}}};var xu=function(e){return e.throwError};var V_=function(){return{throwError:Be.create,Monad0:function(){return R0}}}();var jn=function(e){return e.state},k_=function(e){var a=jn(e);return function(u){return a(function(l){return new se(void 0,u)})}},A0=function(e){var a=jn(e);return function(u){return a(function(l){return new se(void 0,u(l))})}};var N0=function(e){return jn(e)(function(a){return new se(a,a)})};var Jv=function(e){return e.lift};var hi=function(e){var a=null;return function(){return e===void 0||(a=e(),e=void 0),a}},Ho=function(e){return e()};var Cb=function(e,a,u){var l=0,t;return function(r){if(l===2)return t;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+r+")",a,r);return l=1,t=u(),l=2,t}};var Mb=B(Hu),Ab=Su();var fv=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),ua=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}();var Rm=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Im=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),VD=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}();var Hn={defer:function(e){var a=hi(e);return function(u,l,t,r,o){var c=Ho(a);return c(u,l,t,r,o)}}},Nb={to:function(e){return e},from:function(e){return e}},Pb=pv(Nb)(_v(kn(Kr()()($u({reflectSymbol:function(){return"column"}})($u({reflectSymbol:function(){return"index"}})(f0({reflectSymbol:function(){return"line"}})(Ua))(Ua))(Ua))))({reflectSymbol:function(){return"Position"}})),kD={show:function(e){return Pb(e)}},qb=B(kD),Lu={map:function(e){return function(a){return function(u,l,t,r,o){return l(function(c){return a(u,l,t,r,function(f,I){return l(function(S){return o(f,e(I))})})})}}}};var sv={apply:function(e){return function(a){return function(u,l,t,r,o){return l(function(c){return e(u,l,t,r,function(f,I){return l(function(S){return a(f,l,t,r,function(C,N){return l(function(Y){return o(C,I(N))})})})})})}}},Functor0:function(){return Lu}};var el={bind:function(e){return function(a){return function(u,l,t,r,o){return l(function(c){return e(u,l,t,r,function(f,I){return l(function(S){var C=a(I);return C(f,l,t,r,o)})})})}}},Apply0:function(){return sv}},$b=kr(el);var Dv={pure:function(e){return function(a,u,l,t,r){return r(a,e)}},Apply0:function(){return sv}};var Gm={Applicative0:function(){return Dv},Bind1:function(){return el}};var H_={tailRecM:function(e){return function(a){return function(u,l,t,r,o){var c=Cb("loop","Parsing",function(){return function(I,S,C){var N=e(S);return N(I,l,t,r,function(Y,Me){if(Me instanceof vu){var Ma=C===0;return Ma?l(function(Vu){return c(277)(Y,Me.value0,30)}):c(279)(Y,Me.value0,C-1|0)}if(Me instanceof nu)return o(Y,Me.value0);throw new Error("Failed pattern match at Parsing (line 273, column 39 - line 281, column 43): "+[Me.constructor.name])})}}),f=c(270);return f(u,a,30)}}},Monad0:function(){return Gm}};var wm={throwError:function(e){return function(a,u,l,t,r){return t(a,e)}},Monad0:function(){return Gm}},Ub=xu(wm);var Tl={alt:function(e){return function(a){return function(u,l,t,r,o){return l(function(c){return e(new fv(u.value0,u.value1,!1),l,t,function(f,I){return l(function(S){return f.value2?r(f,I):a(u,l,t,r,o)})},o)})}}},Functor0:function(){return Lu}},dm=function(e){return function(a,u,l,t,r){var o=e(a);return r(o.value1,o.value0)}},mm={show:function(e){return"(ParseError "+(Mb(e.value0)+(" "+(qb(e.value1)+")")))}},Ob=function(e){var a=e.Monad0(),u=E(a.Bind1().Apply0().Functor0()),l=Z(a.Applicative0()),t=Bv(e);return function(r){return function(o){var c=function(f){var I=!1,S;function C(N){var Y=N(void 0);if(Y instanceof Rm){f=Y.value0;return}if(Y instanceof Im)return I=!0,u(vu.create)(Y.value0);if(Y instanceof VD)return I=!0,l(new nu(new se(Y.value1,Y.value0)));throw new Error("Failed pattern match at Parsing (line 152, column 13 - line 158, column 32): "+[Y.constructor.name])}for(;!I;)S=C(f);return S};return t(c)(function(f){return o(r,Rm.create,Im.create,function(I,S){return new VD(I,new Be(S))},function(I,S){return new VD(I,new Ke(S))})})}}};var Au=dm(function(e){return new se(e.value1,e)});var Bb={index:0,line:1,column:1},Wb=function(e){var a=E(e.Monad0().Bind1().Apply0().Functor0()),u=Ob(e);return function(l){return function(t){var r=new fv(l,Bb,!1);return a(Uu)(u(r)(t))}}},zb=Wb(k1),jD=function(e){var a=zb(e);return function(u){return Ab(a(u))}};var Jb=function(e){return function(a){return Ub(new ua(e,a))}},Wu=function(e){return $b(Jb(e))(Au)};var HD={empty:Wu("No alternative"),Alt0:function(){return Tl}},yi={Applicative0:function(){return Dv},Plus1:function(){return HD}};var Gv=ha(Tl),gm=Ql(Hn),Kb=Tv(Lu),Iv=Z(Dv),X_=c0(sv),XD=Bv(H_),P0=oe(el);var hm=E(Lu),QD=um(H_)(yi);var xb=Ne(sv),eF=Bc(sv),aF=kl(HD),uF=va(na),YD=function(e){return function(a){return Gv(e)(gm(function(u){return Wu("Expected "+a(void 0))}))}},qe=function(e){return function(a){return Gv(e)(Wu("Expected "+a))}};var _a=function(e){return function(a,u,l,t,r){return e(a,u,l,function(o,c){return t(new fv(o.value0,o.value1,a.value2),c)},r)}},Xo=function(e){var a=function(u){return Gv(Kb(e)(new vu(void 0)))(Iv(new nu(void 0)))};return X_(e)(XD(a)(void 0))},Si=function(e){return Gv(Xo(e))(Iv(void 0))};var Q_=function(e){return function(a){return P0(e)(function(u){return P0(QD(X_(a)(e)))(function(l){return Iv(BD(u)(l))})})}},ZD=function(e){return function(a){return Gv(hm(Vn)(Q_(e)(a)))(Iv(w.value))}};var Qo=function(e){return function(a){return Gv(a)(Iv(e))}};var KD=function(e){return _a(Gv(X_(_a(e))(Wu("Negated parser succeeded")))(Iv(void 0)))};var xD=function(e){return xb(hm(BD)(e))(QD(e))},ym=QD,Y_=function(e){return function(a,u,l,t,r){return e(a,u,l,function(o,c){return t(a,c)},function(o,c){return r(a,c)})}};var Xn=function(e){var a=function(t){return function(r){if(r instanceof G)return new R(t);if(r instanceof R)return new R(Gv(t)(r.value0));throw new Error("Failed pattern match at Parsing.Combinators (line 358, column 11 - line 360, column 32): "+[r.constructor.name])}},u=bn(aF),l=Aa(e)(a)(G.value);return function(t){return u(l(t))}},Sm=function(e){return function(a){var u=function(t){return function(r){return r.value1(r.value0)(t)}},l=function(t){return Gv(P0(a)(function(r){return P0(e)(function(o){return Iv(new vu({last:o,init:new s(new se(t.last,r),t.init)}))})}))(gm(function(r){return Iv(new nu(uF(u)(t.last)(t.init)))}))};return P0(e)(function(t){return XD(l)({last:t,init:w.value})})}};var eR=function(e){return function(a){var u=function(l){return Gv(P0(a)(function(t){return P0(e)(function(r){return Iv(new vu(t(l)(r)))})}))(Iv(new nu(l)))};return P0(e)(function(l){return XD(u)(l)})}};var Qn=function(e){return function(a){return function(u){return eF(X_(e)(u))(a)}}},aR=ze(qe);var lF=function(e,a){if(e<1)return[];var u=new Array(e);return u.fill(a)},vF=function(e,a){for(var u=[],l=0,t=0;t>1),c-r>1&&e(a,u,t,l,r,c),o-c>1&&e(a,u,t,l,c,o),f=r,I=c,S=r;f0?(l[S++]=N,++I):(l[S++]=C,++f);for(;f>1),c-r>1&&e(a,u,t,l,r,c),o-c>1&&e(a,u,t,l,c,o),f=r,I=c,S=r;f0?(l[S++]=N,++I):(l[S++]=C,++f);for(;f=o)return u;if(NF)for(var c=r[Symbol.iterator](),f=t;;--f){var I=c.next();if(I.done)return u;if(f===0)return a(l(I.value))}return e(t)(r)}}}}}};var Wm=function(e){return PF?function(a){return a.length<1e4?String.fromCodePoint.apply(String,a):a.map(e).join("")}:function(a){return a.map(e).join("")}};var zm=function(e){return function(a){return AF?function(u){return Array.from(u,a)}:e}};var xo=function(e){return e.join("")},Fi=function(e){return e.split("")},q0=function(e){return e};var Jm=function(e){return function(a){return function(u){return u.length===1?e(u):a}}},$0=function(e){return e.length};var U0=function(e){return function(a){return a.substring(e)}};var _R=function(e){return function(a){return{before:a.substring(0,e),after:a.substring(e)}}};var Vv=function(e){return function(a){if(e>=0&&e1;if(u){var l=Li(Vv(1)(e)),t=Xm(l);return t?Hm(a)(l):a}return a},RR=Om(KF),Ym=zm(ZF)(RR);var DR=function(){var e=Wd(w0)(fu(Sn))(Nu(Sn));return function(a){return q0(e(a))}}(),xF=function(e){if(e<=65535)return DR(e);var a=jF(e-65536|0)(1024)+55296|0,u=HF(e-65536|0)(1024)+56320|0;return DR(a)+DR(u)},Zm=Wm(xF);var IR={eq:function(e){return function(a){return e===a}}},GR={compare:function(e){return function(a){return XF(e)(a)}},Eq0:function(){return IR}};var B0=function(e){return QF(Li(e))},eL=function(e){return function(a){var u=e,l=!1,t;function r(o,c){var f=Ei(c);if(f instanceof R){var I=o===0;if(I)return l=!0,new R(f.value0.head);u=o-1|0,a=f.value0.tail;return}return l=!0,G.value}for(;!l;)t=r(u,a);return t}},Km=function(e){return function(a){return e<0?G.value:e===0&&a===""?G.value:e===0?new R(RR(a)):Bm(eL)(R.create)(G.value)(RR)(e)(a)}},aL={bottom:0,top:1114111,Ord0:function(){return GR}},O0=function(){return{cardinality:1114111+1|0,fromEnum:function(e){return e},toEnum:function(e){if(e>=0&&e<=1114111)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.String.CodePoints (line 63, column 1 - line 68, column 26): "+[e.constructor.name])},Bounded0:function(){return aL},Enum1:function(){return uL(0)}}}(),uL=JF("enumCodePoint","Data.String.CodePoints",function(){return{succ:Ls($e(O0))(Ce(O0)),pred:Es($e(O0))(Ce(O0)),Ord0:function(){return GR}}});var wR=Ce(O0),tL=Yl(Rl),rL=hu(),iL=$e(w0);var oL=B(Hu),cL=B(Xc);var up=function(e){return function(a){return function(u){var l=wR(a);if(l===10)return{index:e.index+1|0,line:e.line+1|0,column:1};if(l===13){var t=Km(0)(u);return t instanceof R&&wR(t.value0)===10?{index:e.index+1|0,line:e.line,column:e.column}:{index:e.index+1|0,line:e.line+1|0,column:1}}return l===9?{index:e.index+1|0,line:e.line,column:(e.column+8|0)-tL(e.column-1|0)(8)|0}:{index:e.index+1|0,line:e.line,column:e.column+1|0}}}},_L=function(e){return function(a){return function(u){var l=e,t=a,r=!1,o;function c(f,I,S){var C=Ei(I);if(C instanceof G)return r=!0,f;if(C instanceof R){var N=function(){if(kv(C.value0.tail))return up(f)(C.value0.head)(S);if(P)return up(f)(C.value0.head)(C.value0.tail);throw new Error("Failed pattern match at Parsing.String (line 165, column 7 - line 167, column 52): "+[])}();l=N,t=C.value0.tail,u=S;return}throw new Error("Failed pattern match at Parsing.String (line 161, column 36 - line 168, column 38): "+[C.constructor.name])}for(;!r;)o=c(l,t,u);return o}}},dR=function(e){return bi(function(a){return function(u){return function(l){return function(t){return function(r){var o=Ei(a.value0);if(o instanceof G)return t(a,new ua("Unexpected EOF",a.value1));if(o instanceof R){var c=e(o.value0.head);return c?r(new fv(o.value0.tail,up(a.value1)(o.value0.head)(o.value0.tail),!0),o.value0.head):t(a,new ua("Predicate unsatisfied",a.value1))}throw new Error("Failed pattern match at Parsing.String (line 136, column 7 - line 143, column 73): "+[o.constructor.name])}}}}})},jv=function(e){return bi(function(a){return function(u){return function(l){return function(t){return function(r){var o=Ei(a.value0);if(o instanceof G)return t(a,new ua("Unexpected EOF",a.value1));if(o instanceof R){var c=wR(o.value0.head),f=c<0||c>65535;if(f)return t(a,new ua("Expected Char",a.value1));var I=rL(iL(c)),S=e(I);return S?r(new fv(o.value0.tail,up(a.value1)(o.value0.head)(o.value0.tail),!0),I):t(a,new ua("Predicate unsatisfied",a.value1))}throw new Error("Failed pattern match at Parsing.String (line 114, column 7 - line 129, column 75): "+[o.constructor.name])}}}}})};var mR=bi(function(e){return function(a){return function(u){return function(l){return function(t){var r=kv(e.value0);return r?t(new fv(e.value0,e.value1,!0),void 0):l(e,new ua("Expected EOF",e.value1))}}}}}),eg=function(e){return bi(function(a){return function(u){return function(l){return function(t){return function(r){var o=e(a.value0);if(o instanceof Be)return t(a,new ua(o.value0,a.value1));if(o instanceof Ke)return r(new fv(o.value0.remainder,_L(a.value1)(o.value0.consumed)(o.value0.remainder),!kv(o.value0.consumed)),o.value0.value);throw new Error("Failed pattern match at Parsing.String (line 286, column 7 - line 290, column 121): "+[o.constructor.name])}}}}})};var wv=function(e){return eg(function(a){var u=sR(e)(a);return u instanceof R?new Ke({value:e,consumed:e,remainder:u.value0}):new Be("Expected "+oL(e))})};var Pa=function(e){return qe(jv(function(a){return a===e}))(cL(e))};var Cl=Ce(w0),gR=$e(w0);var pL=nR(),lg=Ko(Mv);var O=function(){function e(){}return e.value=new e,e}(),A=function(){function e(){}return e.value=new e,e}(),Sp=function(){function e(){}return e.value=new e,e}(),vg=function(){function e(){}return e.value=new e,e}(),ng=function(){function e(){}return e.value=new e,e}(),SR=function(){function e(){}return e.value=new e,e}(),tg=function(){function e(){}return e.value=new e,e}(),rg=function(){function e(){}return e.value=new e,e}(),ig=function(){function e(){}return e.value=new e,e}(),bp=function(){function e(){}return e.value=new e,e}(),og=function(){function e(){}return e.value=new e,e}(),cg=function(){function e(){}return e.value=new e,e}(),_g=function(){function e(){}return e.value=new e,e}(),pg=function(){function e(){}return e.value=new e,e}(),fg=function(){function e(){}return e.value=new e,e}(),sg=function(){function e(){}return e.value=new e,e}(),Dg=function(){function e(){}return e.value=new e,e}(),Rg=function(){function e(){}return e.value=new e,e}(),Ig=function(){function e(){}return e.value=new e,e}(),Gg=function(){function e(){}return e.value=new e,e}(),wg=function(){function e(){}return e.value=new e,e}(),Fp=function(){function e(){}return e.value=new e,e}(),dg=function(){function e(){}return e.value=new e,e}(),mg=function(){function e(){}return e.value=new e,e}(),gg=function(){function e(){}return e.value=new e,e}(),hg=function(){function e(){}return e.value=new e,e}(),yg=function(){function e(){}return e.value=new e,e}(),Sg=function(){function e(){}return e.value=new e,e}(),bg=function(){function e(){}return e.value=new e,e}(),Fg=function(){function e(){}return e.value=new e,e}();var fL=7;var sL=63,DL=1332,RL=3396;var Lg=2,zu=function(){return{category:Lg,unicodeCat:dg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),IL=[{start:32,length:1,convRule:zu},{start:160,length:1,convRule:zu},{start:5760,length:1,convRule:zu},{start:8192,length:11,convRule:zu},{start:8239,length:1,convRule:zu},{start:8287,length:1,convRule:zu},{start:12288,length:1,convRule:zu}],GL=67108864,wL=function(){return{category:GL,unicodeCat:gg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),dL=33554432,mL=function(){return{category:dL,unicodeCat:mg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),bR=8192,d=function(){return{category:bR,unicodeCat:Fp.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Eg=function(){return{category:bR,unicodeCat:Fp.value,possible:1,updist:0,lowdist:26,titledist:0}}(),Tg=function(){return{category:bR,unicodeCat:Fp.value,possible:1,updist:-26,lowdist:0,titledist:-26}}(),gL=64,x=function(){return{category:gL,unicodeCat:Ig.value,possible:0,updist:0,lowdist:0,titledist:0}}(),hL=1024,ta=function(){return{category:hL,unicodeCat:wg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),yL=8,Ja=function(){return{category:yL,unicodeCat:Gg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),SL=16,W=function(){return{category:SL,unicodeCat:pg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),bL=4,m=function(){return{category:bL,unicodeCat:Rg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),FL=32768,Ml=function(){return{category:FL,unicodeCat:sg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),LL=262144,dv=function(){return{category:LL,unicodeCat:Dg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),EL=32,k=function(){return{category:EL,unicodeCat:fg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),TL=128,tu=function(){return{category:TL,unicodeCat:_g.value,possible:0,updist:0,lowdist:0,titledist:0}}(),CL=2048,Ti=function(){return{category:CL,unicodeCat:cg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Cg=131072,j=function(){return{category:Cg,unicodeCat:og.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Lp=16777216,cl=function(){return{category:Lp,unicodeCat:bp.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Mg=function(){return{category:Lp,unicodeCat:bp.value,possible:1,updist:0,lowdist:16,titledist:0}}(),Ag=function(){return{category:Lp,unicodeCat:bp.value,possible:1,updist:-16,lowdist:0,titledist:-16}}(),Ng=256,le=function(){return{category:Ng,unicodeCat:ig.value,possible:0,updist:0,lowdist:0,titledist:0}}(),FR=2097152,_=function(){return{category:FR,unicodeCat:SR.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Pg=function(){return{category:FR,unicodeCat:SR.value,possible:1,updist:84,lowdist:0,titledist:84}}(),qg=4194304,uc=function(){return{category:qg,unicodeCat:rg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),$g=8388608,g=function(){return{category:$g,unicodeCat:tg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),U=512,ML=function(){return{category:U,unicodeCat:Fg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),vp=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:8,titledist:0}}(),me=function(){return{category:U,unicodeCat:O.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Ug=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-60,titledist:0}}(),np=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-7,titledist:0}}(),Og=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:80,titledist:0}}(),Bg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:15,titledist:0}}(),tp=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:48,titledist:0}}(),Ci=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:7264,titledist:0}}(),Wg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:38864,titledist:0}}(),rp=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-3008,titledist:0}}(),zg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-7615,titledist:0}}(),ga=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-8,titledist:0}}(),Jg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-74,titledist:0}}(),Vg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-86,titledist:0}}(),kg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-100,titledist:0}}(),jg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-112,titledist:0}}(),Hg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-128,titledist:0}}(),Xg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-126,titledist:0}}(),Qg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-7517,titledist:0}}(),Yg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-8383,titledist:0}}(),Zg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-8262,titledist:0}}(),Kg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:28,titledist:0}}(),xg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-10743,titledist:0}}(),eh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-3814,titledist:0}}(),ah=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-10727,titledist:0}}(),uh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-10780,titledist:0}}(),lh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-10749,titledist:0}}(),vh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-10783,titledist:0}}(),nh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-10782,titledist:0}}(),th=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-10815,titledist:0}}(),rh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-35332,titledist:0}}(),ih=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42280,titledist:0}}(),ip=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42308,titledist:0}}(),oh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42319,titledist:0}}(),ch=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42315,titledist:0}}(),_h=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42305,titledist:0}}(),ph=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42258,titledist:0}}(),fh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42282,titledist:0}}(),sh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42261,titledist:0}}(),Dh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:928,titledist:0}}(),Rh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-48,titledist:0}}(),Ih=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42307,titledist:0}}(),Gh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-35384,titledist:0}}(),op=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:40,titledist:0}}(),wh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:34,titledist:0}}(),v=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:1,titledist:0}}(),dh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-199,titledist:0}}(),mh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-121,titledist:0}}(),gh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:210,titledist:0}}(),hh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:206,titledist:0}}(),cp=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:205,titledist:0}}(),yh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:79,titledist:0}}(),Sh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:202,titledist:0}}(),bh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:203,titledist:0}}(),Fh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:207,titledist:0}}(),_p=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:211,titledist:0}}(),Lh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:209,titledist:0}}(),Eh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:213,titledist:0}}(),Th=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:214,titledist:0}}(),Mi=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:218,titledist:0}}(),Ch=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:217,titledist:0}}(),Mh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:219,titledist:0}}(),W0=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:2,titledist:1}}(),Ah=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-97,titledist:0}}(),Nh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-56,titledist:0}}(),pp=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-130,titledist:0}}(),Ph=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:10795,titledist:0}}(),qh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-163,titledist:0}}(),$h=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:10792,titledist:0}}(),Uh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-195,titledist:0}}(),Oh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:69,titledist:0}}(),Bh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:71,titledist:0}}(),ru=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:32,titledist:0}}(),Wh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:116,titledist:0}}(),zh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:38,titledist:0}}(),Jh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:37,titledist:0}}(),fp=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:64,titledist:0}}(),Vh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:63,titledist:0}}(),Ui=524288,Ai=function(){return{category:Ui,unicodeCat:Sp.value,possible:1,updist:0,lowdist:-8,titledist:0}}(),Ni=function(){return{category:Ui,unicodeCat:Sp.value,possible:1,updist:0,lowdist:-9,titledist:0}}(),z0=function(){return{category:Ui,unicodeCat:Sp.value,possible:1,updist:-1,lowdist:1,titledist:0}}(),LR=16384,i=function(){return{category:LR,unicodeCat:ng.value,possible:0,updist:0,lowdist:0,titledist:0}}(),ER=1048576,ve=function(){return{category:ER,unicodeCat:vg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),M=4096,kh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-37,lowdist:0,titledist:-37}}(),jh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-31,lowdist:0,titledist:-31}}(),sp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-64,lowdist:0,titledist:-64}}(),Hh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-63,lowdist:0,titledist:-63}}(),Xh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-62,lowdist:0,titledist:-62}}(),Qh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-57,lowdist:0,titledist:-57}}(),Yh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-47,lowdist:0,titledist:-47}}(),Zh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-54,lowdist:0,titledist:-54}}(),Dp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-8,lowdist:0,titledist:-8}}(),Kh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-86,lowdist:0,titledist:-86}}(),Rp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-80,lowdist:0,titledist:-80}}(),Ip=function(){return{category:M,unicodeCat:A.value,possible:1,updist:7,lowdist:0,titledist:7}}(),xh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-116,lowdist:0,titledist:-116}}(),e2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-96,lowdist:0,titledist:-96}}(),iu=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-32,lowdist:0,titledist:-32}}(),a2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-15,lowdist:0,titledist:-15}}(),Gp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-48,lowdist:0,titledist:-48}}(),wp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:3008,lowdist:0,titledist:0}}(),u2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-6254,lowdist:0,titledist:-6254}}(),l2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-6253,lowdist:0,titledist:-6253}}(),v2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-6244,lowdist:0,titledist:-6244}}(),n2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-6242,lowdist:0,titledist:-6242}}(),t2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-6243,lowdist:0,titledist:-6243}}(),r2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-6236,lowdist:0,titledist:-6236}}(),i2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-6181,lowdist:0,titledist:-6181}}(),o2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:35266,lowdist:0,titledist:35266}}(),c2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:35332,lowdist:0,titledist:35332}}(),_2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:3814,lowdist:0,titledist:3814}}(),p2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:35384,lowdist:0,titledist:35384}}(),f2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-59,lowdist:0,titledist:-59}}(),xe=function(){return{category:M,unicodeCat:A.value,possible:1,updist:8,lowdist:0,titledist:8}}(),s2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:74,lowdist:0,titledist:74}}(),D2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:86,lowdist:0,titledist:86}}(),R2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:100,lowdist:0,titledist:100}}(),I2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:128,lowdist:0,titledist:128}}(),G2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:112,lowdist:0,titledist:112}}(),w2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:126,lowdist:0,titledist:126}}(),Pi=function(){return{category:M,unicodeCat:A.value,possible:1,updist:9,lowdist:0,titledist:9}}(),d2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-7205,lowdist:0,titledist:-7205}}(),m2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-28,lowdist:0,titledist:-28}}(),g2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-10795,lowdist:0,titledist:-10795}}(),h2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-10792,lowdist:0,titledist:-10792}}(),y2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:743,lowdist:0,titledist:743}}(),qi=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-7264,lowdist:0,titledist:-7264}}(),S2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:48,lowdist:0,titledist:48}}(),b2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-928,lowdist:0,titledist:-928}}(),F2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-38864,lowdist:0,titledist:-38864}}(),T=function(){return{category:M,unicodeCat:A.value,possible:0,updist:0,lowdist:0,titledist:0}}(),dp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-40,lowdist:0,titledist:-40}}(),L2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-34,lowdist:0,titledist:-34}}(),E2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:121,lowdist:0,titledist:121}}(),n=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-1,lowdist:0,titledist:-1}}(),T2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-232,lowdist:0,titledist:-232}}(),C2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-300,lowdist:0,titledist:-300}}(),M2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:195,lowdist:0,titledist:195}}(),A2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:97,lowdist:0,titledist:97}}(),N2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:163,lowdist:0,titledist:163}}(),mp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:130,lowdist:0,titledist:130}}(),P2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:56,lowdist:0,titledist:56}}(),J0=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-2,lowdist:0,titledist:-1}}(),q2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-79,lowdist:0,titledist:-79}}(),$2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:10815,lowdist:0,titledist:10815}}(),U2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:10783,lowdist:0,titledist:10783}}(),O2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:10780,lowdist:0,titledist:10780}}(),B2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:10782,lowdist:0,titledist:10782}}(),W2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-210,lowdist:0,titledist:-210}}(),z2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-206,lowdist:0,titledist:-206}}(),gp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-205,lowdist:0,titledist:-205}}(),J2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-202,lowdist:0,titledist:-202}}(),V2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-203,lowdist:0,titledist:-203}}(),k2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42319,lowdist:0,titledist:42319}}(),j2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42315,lowdist:0,titledist:42315}}(),H2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-207,lowdist:0,titledist:-207}}(),X2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42280,lowdist:0,titledist:42280}}(),hp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42308,lowdist:0,titledist:42308}}(),Q2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-209,lowdist:0,titledist:-209}}(),yp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-211,lowdist:0,titledist:-211}}(),Y2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:10743,lowdist:0,titledist:10743}}(),Z2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42305,lowdist:0,titledist:42305}}(),K2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:10749,lowdist:0,titledist:10749}}(),x2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-213,lowdist:0,titledist:-213}}(),ey=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-214,lowdist:0,titledist:-214}}(),ay=function(){return{category:M,unicodeCat:A.value,possible:1,updist:10727,lowdist:0,titledist:10727}}(),$i=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-218,lowdist:0,titledist:-218}}(),uy=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42307,lowdist:0,titledist:42307}}(),ly=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42282,lowdist:0,titledist:42282}}(),vy=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-69,lowdist:0,titledist:-69}}(),ny=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-217,lowdist:0,titledist:-217}}(),ty=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-71,lowdist:0,titledist:-71}}(),ry=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-219,lowdist:0,titledist:-219}}(),iy=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42261,lowdist:0,titledist:42261}}(),oy=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42258,lowdist:0,titledist:42258}}(),cy=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-38,lowdist:0,titledist:-38}}(),AL=134217728,hR=function(){return{category:AL,unicodeCat:Sg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),NL=268435456,yR=function(){return{category:NL,unicodeCat:bg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),PL=65536,Xa=function(){return{category:PL,unicodeCat:yg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),qL=1,ug=function(){return{category:qL,unicodeCat:hg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),$L=[{start:65,length:26,convRule:ru},{start:97,length:26,convRule:iu},{start:181,length:1,convRule:y2},{start:192,length:23,convRule:ru},{start:216,length:7,convRule:ru},{start:224,length:23,convRule:iu},{start:248,length:7,convRule:iu},{start:255,length:1,convRule:E2},{start:256,length:1,convRule:v},{start:257,length:1,convRule:n},{start:258,length:1,convRule:v},{start:259,length:1,convRule:n},{start:260,length:1,convRule:v},{start:261,length:1,convRule:n},{start:262,length:1,convRule:v},{start:263,length:1,convRule:n},{start:264,length:1,convRule:v},{start:265,length:1,convRule:n},{start:266,length:1,convRule:v},{start:267,length:1,convRule:n},{start:268,length:1,convRule:v},{start:269,length:1,convRule:n},{start:270,length:1,convRule:v},{start:271,length:1,convRule:n},{start:272,length:1,convRule:v},{start:273,length:1,convRule:n},{start:274,length:1,convRule:v},{start:275,length:1,convRule:n},{start:276,length:1,convRule:v},{start:277,length:1,convRule:n},{start:278,length:1,convRule:v},{start:279,length:1,convRule:n},{start:280,length:1,convRule:v},{start:281,length:1,convRule:n},{start:282,length:1,convRule:v},{start:283,length:1,convRule:n},{start:284,length:1,convRule:v},{start:285,length:1,convRule:n},{start:286,length:1,convRule:v},{start:287,length:1,convRule:n},{start:288,length:1,convRule:v},{start:289,length:1,convRule:n},{start:290,length:1,convRule:v},{start:291,length:1,convRule:n},{start:292,length:1,convRule:v},{start:293,length:1,convRule:n},{start:294,length:1,convRule:v},{start:295,length:1,convRule:n},{start:296,length:1,convRule:v},{start:297,length:1,convRule:n},{start:298,length:1,convRule:v},{start:299,length:1,convRule:n},{start:300,length:1,convRule:v},{start:301,length:1,convRule:n},{start:302,length:1,convRule:v},{start:303,length:1,convRule:n},{start:304,length:1,convRule:dh},{start:305,length:1,convRule:T2},{start:306,length:1,convRule:v},{start:307,length:1,convRule:n},{start:308,length:1,convRule:v},{start:309,length:1,convRule:n},{start:310,length:1,convRule:v},{start:311,length:1,convRule:n},{start:313,length:1,convRule:v},{start:314,length:1,convRule:n},{start:315,length:1,convRule:v},{start:316,length:1,convRule:n},{start:317,length:1,convRule:v},{start:318,length:1,convRule:n},{start:319,length:1,convRule:v},{start:320,length:1,convRule:n},{start:321,length:1,convRule:v},{start:322,length:1,convRule:n},{start:323,length:1,convRule:v},{start:324,length:1,convRule:n},{start:325,length:1,convRule:v},{start:326,length:1,convRule:n},{start:327,length:1,convRule:v},{start:328,length:1,convRule:n},{start:330,length:1,convRule:v},{start:331,length:1,convRule:n},{start:332,length:1,convRule:v},{start:333,length:1,convRule:n},{start:334,length:1,convRule:v},{start:335,length:1,convRule:n},{start:336,length:1,convRule:v},{start:337,length:1,convRule:n},{start:338,length:1,convRule:v},{start:339,length:1,convRule:n},{start:340,length:1,convRule:v},{start:341,length:1,convRule:n},{start:342,length:1,convRule:v},{start:343,length:1,convRule:n},{start:344,length:1,convRule:v},{start:345,length:1,convRule:n},{start:346,length:1,convRule:v},{start:347,length:1,convRule:n},{start:348,length:1,convRule:v},{start:349,length:1,convRule:n},{start:350,length:1,convRule:v},{start:351,length:1,convRule:n},{start:352,length:1,convRule:v},{start:353,length:1,convRule:n},{start:354,length:1,convRule:v},{start:355,length:1,convRule:n},{start:356,length:1,convRule:v},{start:357,length:1,convRule:n},{start:358,length:1,convRule:v},{start:359,length:1,convRule:n},{start:360,length:1,convRule:v},{start:361,length:1,convRule:n},{start:362,length:1,convRule:v},{start:363,length:1,convRule:n},{start:364,length:1,convRule:v},{start:365,length:1,convRule:n},{start:366,length:1,convRule:v},{start:367,length:1,convRule:n},{start:368,length:1,convRule:v},{start:369,length:1,convRule:n},{start:370,length:1,convRule:v},{start:371,length:1,convRule:n},{start:372,length:1,convRule:v},{start:373,length:1,convRule:n},{start:374,length:1,convRule:v},{start:375,length:1,convRule:n},{start:376,length:1,convRule:mh},{start:377,length:1,convRule:v},{start:378,length:1,convRule:n},{start:379,length:1,convRule:v},{start:380,length:1,convRule:n},{start:381,length:1,convRule:v},{start:382,length:1,convRule:n},{start:383,length:1,convRule:C2},{start:384,length:1,convRule:M2},{start:385,length:1,convRule:gh},{start:386,length:1,convRule:v},{start:387,length:1,convRule:n},{start:388,length:1,convRule:v},{start:389,length:1,convRule:n},{start:390,length:1,convRule:hh},{start:391,length:1,convRule:v},{start:392,length:1,convRule:n},{start:393,length:2,convRule:cp},{start:395,length:1,convRule:v},{start:396,length:1,convRule:n},{start:398,length:1,convRule:yh},{start:399,length:1,convRule:Sh},{start:400,length:1,convRule:bh},{start:401,length:1,convRule:v},{start:402,length:1,convRule:n},{start:403,length:1,convRule:cp},{start:404,length:1,convRule:Fh},{start:405,length:1,convRule:A2},{start:406,length:1,convRule:_p},{start:407,length:1,convRule:Lh},{start:408,length:1,convRule:v},{start:409,length:1,convRule:n},{start:410,length:1,convRule:N2},{start:412,length:1,convRule:_p},{start:413,length:1,convRule:Eh},{start:414,length:1,convRule:mp},{start:415,length:1,convRule:Th},{start:416,length:1,convRule:v},{start:417,length:1,convRule:n},{start:418,length:1,convRule:v},{start:419,length:1,convRule:n},{start:420,length:1,convRule:v},{start:421,length:1,convRule:n},{start:422,length:1,convRule:Mi},{start:423,length:1,convRule:v},{start:424,length:1,convRule:n},{start:425,length:1,convRule:Mi},{start:428,length:1,convRule:v},{start:429,length:1,convRule:n},{start:430,length:1,convRule:Mi},{start:431,length:1,convRule:v},{start:432,length:1,convRule:n},{start:433,length:2,convRule:Ch},{start:435,length:1,convRule:v},{start:436,length:1,convRule:n},{start:437,length:1,convRule:v},{start:438,length:1,convRule:n},{start:439,length:1,convRule:Mh},{start:440,length:1,convRule:v},{start:441,length:1,convRule:n},{start:444,length:1,convRule:v},{start:445,length:1,convRule:n},{start:447,length:1,convRule:P2},{start:452,length:1,convRule:W0},{start:453,length:1,convRule:z0},{start:454,length:1,convRule:J0},{start:455,length:1,convRule:W0},{start:456,length:1,convRule:z0},{start:457,length:1,convRule:J0},{start:458,length:1,convRule:W0},{start:459,length:1,convRule:z0},{start:460,length:1,convRule:J0},{start:461,length:1,convRule:v},{start:462,length:1,convRule:n},{start:463,length:1,convRule:v},{start:464,length:1,convRule:n},{start:465,length:1,convRule:v},{start:466,length:1,convRule:n},{start:467,length:1,convRule:v},{start:468,length:1,convRule:n},{start:469,length:1,convRule:v},{start:470,length:1,convRule:n},{start:471,length:1,convRule:v},{start:472,length:1,convRule:n},{start:473,length:1,convRule:v},{start:474,length:1,convRule:n},{start:475,length:1,convRule:v},{start:476,length:1,convRule:n},{start:477,length:1,convRule:q2},{start:478,length:1,convRule:v},{start:479,length:1,convRule:n},{start:480,length:1,convRule:v},{start:481,length:1,convRule:n},{start:482,length:1,convRule:v},{start:483,length:1,convRule:n},{start:484,length:1,convRule:v},{start:485,length:1,convRule:n},{start:486,length:1,convRule:v},{start:487,length:1,convRule:n},{start:488,length:1,convRule:v},{start:489,length:1,convRule:n},{start:490,length:1,convRule:v},{start:491,length:1,convRule:n},{start:492,length:1,convRule:v},{start:493,length:1,convRule:n},{start:494,length:1,convRule:v},{start:495,length:1,convRule:n},{start:497,length:1,convRule:W0},{start:498,length:1,convRule:z0},{start:499,length:1,convRule:J0},{start:500,length:1,convRule:v},{start:501,length:1,convRule:n},{start:502,length:1,convRule:Ah},{start:503,length:1,convRule:Nh},{start:504,length:1,convRule:v},{start:505,length:1,convRule:n},{start:506,length:1,convRule:v},{start:507,length:1,convRule:n},{start:508,length:1,convRule:v},{start:509,length:1,convRule:n},{start:510,length:1,convRule:v},{start:511,length:1,convRule:n},{start:512,length:1,convRule:v},{start:513,length:1,convRule:n},{start:514,length:1,convRule:v},{start:515,length:1,convRule:n},{start:516,length:1,convRule:v},{start:517,length:1,convRule:n},{start:518,length:1,convRule:v},{start:519,length:1,convRule:n},{start:520,length:1,convRule:v},{start:521,length:1,convRule:n},{start:522,length:1,convRule:v},{start:523,length:1,convRule:n},{start:524,length:1,convRule:v},{start:525,length:1,convRule:n},{start:526,length:1,convRule:v},{start:527,length:1,convRule:n},{start:528,length:1,convRule:v},{start:529,length:1,convRule:n},{start:530,length:1,convRule:v},{start:531,length:1,convRule:n},{start:532,length:1,convRule:v},{start:533,length:1,convRule:n},{start:534,length:1,convRule:v},{start:535,length:1,convRule:n},{start:536,length:1,convRule:v},{start:537,length:1,convRule:n},{start:538,length:1,convRule:v},{start:539,length:1,convRule:n},{start:540,length:1,convRule:v},{start:541,length:1,convRule:n},{start:542,length:1,convRule:v},{start:543,length:1,convRule:n},{start:544,length:1,convRule:pp},{start:546,length:1,convRule:v},{start:547,length:1,convRule:n},{start:548,length:1,convRule:v},{start:549,length:1,convRule:n},{start:550,length:1,convRule:v},{start:551,length:1,convRule:n},{start:552,length:1,convRule:v},{start:553,length:1,convRule:n},{start:554,length:1,convRule:v},{start:555,length:1,convRule:n},{start:556,length:1,convRule:v},{start:557,length:1,convRule:n},{start:558,length:1,convRule:v},{start:559,length:1,convRule:n},{start:560,length:1,convRule:v},{start:561,length:1,convRule:n},{start:562,length:1,convRule:v},{start:563,length:1,convRule:n},{start:570,length:1,convRule:Ph},{start:571,length:1,convRule:v},{start:572,length:1,convRule:n},{start:573,length:1,convRule:qh},{start:574,length:1,convRule:$h},{start:575,length:2,convRule:$2},{start:577,length:1,convRule:v},{start:578,length:1,convRule:n},{start:579,length:1,convRule:Uh},{start:580,length:1,convRule:Oh},{start:581,length:1,convRule:Bh},{start:582,length:1,convRule:v},{start:583,length:1,convRule:n},{start:584,length:1,convRule:v},{start:585,length:1,convRule:n},{start:586,length:1,convRule:v},{start:587,length:1,convRule:n},{start:588,length:1,convRule:v},{start:589,length:1,convRule:n},{start:590,length:1,convRule:v},{start:591,length:1,convRule:n},{start:592,length:1,convRule:U2},{start:593,length:1,convRule:O2},{start:594,length:1,convRule:B2},{start:595,length:1,convRule:W2},{start:596,length:1,convRule:z2},{start:598,length:2,convRule:gp},{start:601,length:1,convRule:J2},{start:603,length:1,convRule:V2},{start:604,length:1,convRule:k2},{start:608,length:1,convRule:gp},{start:609,length:1,convRule:j2},{start:611,length:1,convRule:H2},{start:613,length:1,convRule:X2},{start:614,length:1,convRule:hp},{start:616,length:1,convRule:Q2},{start:617,length:1,convRule:yp},{start:618,length:1,convRule:hp},{start:619,length:1,convRule:Y2},{start:620,length:1,convRule:Z2},{start:623,length:1,convRule:yp},{start:625,length:1,convRule:K2},{start:626,length:1,convRule:x2},{start:629,length:1,convRule:ey},{start:637,length:1,convRule:ay},{start:640,length:1,convRule:$i},{start:642,length:1,convRule:uy},{start:643,length:1,convRule:$i},{start:647,length:1,convRule:ly},{start:648,length:1,convRule:$i},{start:649,length:1,convRule:vy},{start:650,length:2,convRule:ny},{start:652,length:1,convRule:ty},{start:658,length:1,convRule:ry},{start:669,length:1,convRule:iy},{start:670,length:1,convRule:oy},{start:837,length:1,convRule:Pg},{start:880,length:1,convRule:v},{start:881,length:1,convRule:n},{start:882,length:1,convRule:v},{start:883,length:1,convRule:n},{start:886,length:1,convRule:v},{start:887,length:1,convRule:n},{start:891,length:3,convRule:mp},{start:895,length:1,convRule:Wh},{start:902,length:1,convRule:zh},{start:904,length:3,convRule:Jh},{start:908,length:1,convRule:fp},{start:910,length:2,convRule:Vh},{start:913,length:17,convRule:ru},{start:931,length:9,convRule:ru},{start:940,length:1,convRule:cy},{start:941,length:3,convRule:kh},{start:945,length:17,convRule:iu},{start:962,length:1,convRule:jh},{start:963,length:9,convRule:iu},{start:972,length:1,convRule:sp},{start:973,length:2,convRule:Hh},{start:975,length:1,convRule:vp},{start:976,length:1,convRule:Xh},{start:977,length:1,convRule:Qh},{start:981,length:1,convRule:Yh},{start:982,length:1,convRule:Zh},{start:983,length:1,convRule:Dp},{start:984,length:1,convRule:v},{start:985,length:1,convRule:n},{start:986,length:1,convRule:v},{start:987,length:1,convRule:n},{start:988,length:1,convRule:v},{start:989,length:1,convRule:n},{start:990,length:1,convRule:v},{start:991,length:1,convRule:n},{start:992,length:1,convRule:v},{start:993,length:1,convRule:n},{start:994,length:1,convRule:v},{start:995,length:1,convRule:n},{start:996,length:1,convRule:v},{start:997,length:1,convRule:n},{start:998,length:1,convRule:v},{start:999,length:1,convRule:n},{start:1e3,length:1,convRule:v},{start:1001,length:1,convRule:n},{start:1002,length:1,convRule:v},{start:1003,length:1,convRule:n},{start:1004,length:1,convRule:v},{start:1005,length:1,convRule:n},{start:1006,length:1,convRule:v},{start:1007,length:1,convRule:n},{start:1008,length:1,convRule:Kh},{start:1009,length:1,convRule:Rp},{start:1010,length:1,convRule:Ip},{start:1011,length:1,convRule:xh},{start:1012,length:1,convRule:Ug},{start:1013,length:1,convRule:e2},{start:1015,length:1,convRule:v},{start:1016,length:1,convRule:n},{start:1017,length:1,convRule:np},{start:1018,length:1,convRule:v},{start:1019,length:1,convRule:n},{start:1021,length:3,convRule:pp},{start:1024,length:16,convRule:Og},{start:1040,length:32,convRule:ru},{start:1072,length:32,convRule:iu},{start:1104,length:16,convRule:Rp},{start:1120,length:1,convRule:v},{start:1121,length:1,convRule:n},{start:1122,length:1,convRule:v},{start:1123,length:1,convRule:n},{start:1124,length:1,convRule:v},{start:1125,length:1,convRule:n},{start:1126,length:1,convRule:v},{start:1127,length:1,convRule:n},{start:1128,length:1,convRule:v},{start:1129,length:1,convRule:n},{start:1130,length:1,convRule:v},{start:1131,length:1,convRule:n},{start:1132,length:1,convRule:v},{start:1133,length:1,convRule:n},{start:1134,length:1,convRule:v},{start:1135,length:1,convRule:n},{start:1136,length:1,convRule:v},{start:1137,length:1,convRule:n},{start:1138,length:1,convRule:v},{start:1139,length:1,convRule:n},{start:1140,length:1,convRule:v},{start:1141,length:1,convRule:n},{start:1142,length:1,convRule:v},{start:1143,length:1,convRule:n},{start:1144,length:1,convRule:v},{start:1145,length:1,convRule:n},{start:1146,length:1,convRule:v},{start:1147,length:1,convRule:n},{start:1148,length:1,convRule:v},{start:1149,length:1,convRule:n},{start:1150,length:1,convRule:v},{start:1151,length:1,convRule:n},{start:1152,length:1,convRule:v},{start:1153,length:1,convRule:n},{start:1162,length:1,convRule:v},{start:1163,length:1,convRule:n},{start:1164,length:1,convRule:v},{start:1165,length:1,convRule:n},{start:1166,length:1,convRule:v},{start:1167,length:1,convRule:n},{start:1168,length:1,convRule:v},{start:1169,length:1,convRule:n},{start:1170,length:1,convRule:v},{start:1171,length:1,convRule:n},{start:1172,length:1,convRule:v},{start:1173,length:1,convRule:n},{start:1174,length:1,convRule:v},{start:1175,length:1,convRule:n},{start:1176,length:1,convRule:v},{start:1177,length:1,convRule:n},{start:1178,length:1,convRule:v},{start:1179,length:1,convRule:n},{start:1180,length:1,convRule:v},{start:1181,length:1,convRule:n},{start:1182,length:1,convRule:v},{start:1183,length:1,convRule:n},{start:1184,length:1,convRule:v},{start:1185,length:1,convRule:n},{start:1186,length:1,convRule:v},{start:1187,length:1,convRule:n},{start:1188,length:1,convRule:v},{start:1189,length:1,convRule:n},{start:1190,length:1,convRule:v},{start:1191,length:1,convRule:n},{start:1192,length:1,convRule:v},{start:1193,length:1,convRule:n},{start:1194,length:1,convRule:v},{start:1195,length:1,convRule:n},{start:1196,length:1,convRule:v},{start:1197,length:1,convRule:n},{start:1198,length:1,convRule:v},{start:1199,length:1,convRule:n},{start:1200,length:1,convRule:v},{start:1201,length:1,convRule:n},{start:1202,length:1,convRule:v},{start:1203,length:1,convRule:n},{start:1204,length:1,convRule:v},{start:1205,length:1,convRule:n},{start:1206,length:1,convRule:v},{start:1207,length:1,convRule:n},{start:1208,length:1,convRule:v},{start:1209,length:1,convRule:n},{start:1210,length:1,convRule:v},{start:1211,length:1,convRule:n},{start:1212,length:1,convRule:v},{start:1213,length:1,convRule:n},{start:1214,length:1,convRule:v},{start:1215,length:1,convRule:n},{start:1216,length:1,convRule:Bg},{start:1217,length:1,convRule:v},{start:1218,length:1,convRule:n},{start:1219,length:1,convRule:v},{start:1220,length:1,convRule:n},{start:1221,length:1,convRule:v},{start:1222,length:1,convRule:n},{start:1223,length:1,convRule:v},{start:1224,length:1,convRule:n},{start:1225,length:1,convRule:v},{start:1226,length:1,convRule:n},{start:1227,length:1,convRule:v},{start:1228,length:1,convRule:n},{start:1229,length:1,convRule:v},{start:1230,length:1,convRule:n},{start:1231,length:1,convRule:a2},{start:1232,length:1,convRule:v},{start:1233,length:1,convRule:n},{start:1234,length:1,convRule:v},{start:1235,length:1,convRule:n},{start:1236,length:1,convRule:v},{start:1237,length:1,convRule:n},{start:1238,length:1,convRule:v},{start:1239,length:1,convRule:n},{start:1240,length:1,convRule:v},{start:1241,length:1,convRule:n},{start:1242,length:1,convRule:v},{start:1243,length:1,convRule:n},{start:1244,length:1,convRule:v},{start:1245,length:1,convRule:n},{start:1246,length:1,convRule:v},{start:1247,length:1,convRule:n},{start:1248,length:1,convRule:v},{start:1249,length:1,convRule:n},{start:1250,length:1,convRule:v},{start:1251,length:1,convRule:n},{start:1252,length:1,convRule:v},{start:1253,length:1,convRule:n},{start:1254,length:1,convRule:v},{start:1255,length:1,convRule:n},{start:1256,length:1,convRule:v},{start:1257,length:1,convRule:n},{start:1258,length:1,convRule:v},{start:1259,length:1,convRule:n},{start:1260,length:1,convRule:v},{start:1261,length:1,convRule:n},{start:1262,length:1,convRule:v},{start:1263,length:1,convRule:n},{start:1264,length:1,convRule:v},{start:1265,length:1,convRule:n},{start:1266,length:1,convRule:v},{start:1267,length:1,convRule:n},{start:1268,length:1,convRule:v},{start:1269,length:1,convRule:n},{start:1270,length:1,convRule:v},{start:1271,length:1,convRule:n},{start:1272,length:1,convRule:v},{start:1273,length:1,convRule:n},{start:1274,length:1,convRule:v},{start:1275,length:1,convRule:n},{start:1276,length:1,convRule:v},{start:1277,length:1,convRule:n},{start:1278,length:1,convRule:v},{start:1279,length:1,convRule:n},{start:1280,length:1,convRule:v},{start:1281,length:1,convRule:n},{start:1282,length:1,convRule:v},{start:1283,length:1,convRule:n},{start:1284,length:1,convRule:v},{start:1285,length:1,convRule:n},{start:1286,length:1,convRule:v},{start:1287,length:1,convRule:n},{start:1288,length:1,convRule:v},{start:1289,length:1,convRule:n},{start:1290,length:1,convRule:v},{start:1291,length:1,convRule:n},{start:1292,length:1,convRule:v},{start:1293,length:1,convRule:n},{start:1294,length:1,convRule:v},{start:1295,length:1,convRule:n},{start:1296,length:1,convRule:v},{start:1297,length:1,convRule:n},{start:1298,length:1,convRule:v},{start:1299,length:1,convRule:n},{start:1300,length:1,convRule:v},{start:1301,length:1,convRule:n},{start:1302,length:1,convRule:v},{start:1303,length:1,convRule:n},{start:1304,length:1,convRule:v},{start:1305,length:1,convRule:n},{start:1306,length:1,convRule:v},{start:1307,length:1,convRule:n},{start:1308,length:1,convRule:v},{start:1309,length:1,convRule:n},{start:1310,length:1,convRule:v},{start:1311,length:1,convRule:n},{start:1312,length:1,convRule:v},{start:1313,length:1,convRule:n},{start:1314,length:1,convRule:v},{start:1315,length:1,convRule:n},{start:1316,length:1,convRule:v},{start:1317,length:1,convRule:n},{start:1318,length:1,convRule:v},{start:1319,length:1,convRule:n},{start:1320,length:1,convRule:v},{start:1321,length:1,convRule:n},{start:1322,length:1,convRule:v},{start:1323,length:1,convRule:n},{start:1324,length:1,convRule:v},{start:1325,length:1,convRule:n},{start:1326,length:1,convRule:v},{start:1327,length:1,convRule:n},{start:1329,length:38,convRule:tp},{start:1377,length:38,convRule:Gp},{start:4256,length:38,convRule:Ci},{start:4295,length:1,convRule:Ci},{start:4301,length:1,convRule:Ci},{start:4304,length:43,convRule:wp},{start:4349,length:3,convRule:wp},{start:5024,length:80,convRule:Wg},{start:5104,length:6,convRule:vp},{start:5112,length:6,convRule:Dp},{start:7296,length:1,convRule:u2},{start:7297,length:1,convRule:l2},{start:7298,length:1,convRule:v2},{start:7299,length:2,convRule:n2},{start:7301,length:1,convRule:t2},{start:7302,length:1,convRule:r2},{start:7303,length:1,convRule:i2},{start:7304,length:1,convRule:o2},{start:7312,length:43,convRule:rp},{start:7357,length:3,convRule:rp},{start:7545,length:1,convRule:c2},{start:7549,length:1,convRule:_2},{start:7566,length:1,convRule:p2},{start:7680,length:1,convRule:v},{start:7681,length:1,convRule:n},{start:7682,length:1,convRule:v},{start:7683,length:1,convRule:n},{start:7684,length:1,convRule:v},{start:7685,length:1,convRule:n},{start:7686,length:1,convRule:v},{start:7687,length:1,convRule:n},{start:7688,length:1,convRule:v},{start:7689,length:1,convRule:n},{start:7690,length:1,convRule:v},{start:7691,length:1,convRule:n},{start:7692,length:1,convRule:v},{start:7693,length:1,convRule:n},{start:7694,length:1,convRule:v},{start:7695,length:1,convRule:n},{start:7696,length:1,convRule:v},{start:7697,length:1,convRule:n},{start:7698,length:1,convRule:v},{start:7699,length:1,convRule:n},{start:7700,length:1,convRule:v},{start:7701,length:1,convRule:n},{start:7702,length:1,convRule:v},{start:7703,length:1,convRule:n},{start:7704,length:1,convRule:v},{start:7705,length:1,convRule:n},{start:7706,length:1,convRule:v},{start:7707,length:1,convRule:n},{start:7708,length:1,convRule:v},{start:7709,length:1,convRule:n},{start:7710,length:1,convRule:v},{start:7711,length:1,convRule:n},{start:7712,length:1,convRule:v},{start:7713,length:1,convRule:n},{start:7714,length:1,convRule:v},{start:7715,length:1,convRule:n},{start:7716,length:1,convRule:v},{start:7717,length:1,convRule:n},{start:7718,length:1,convRule:v},{start:7719,length:1,convRule:n},{start:7720,length:1,convRule:v},{start:7721,length:1,convRule:n},{start:7722,length:1,convRule:v},{start:7723,length:1,convRule:n},{start:7724,length:1,convRule:v},{start:7725,length:1,convRule:n},{start:7726,length:1,convRule:v},{start:7727,length:1,convRule:n},{start:7728,length:1,convRule:v},{start:7729,length:1,convRule:n},{start:7730,length:1,convRule:v},{start:7731,length:1,convRule:n},{start:7732,length:1,convRule:v},{start:7733,length:1,convRule:n},{start:7734,length:1,convRule:v},{start:7735,length:1,convRule:n},{start:7736,length:1,convRule:v},{start:7737,length:1,convRule:n},{start:7738,length:1,convRule:v},{start:7739,length:1,convRule:n},{start:7740,length:1,convRule:v},{start:7741,length:1,convRule:n},{start:7742,length:1,convRule:v},{start:7743,length:1,convRule:n},{start:7744,length:1,convRule:v},{start:7745,length:1,convRule:n},{start:7746,length:1,convRule:v},{start:7747,length:1,convRule:n},{start:7748,length:1,convRule:v},{start:7749,length:1,convRule:n},{start:7750,length:1,convRule:v},{start:7751,length:1,convRule:n},{start:7752,length:1,convRule:v},{start:7753,length:1,convRule:n},{start:7754,length:1,convRule:v},{start:7755,length:1,convRule:n},{start:7756,length:1,convRule:v},{start:7757,length:1,convRule:n},{start:7758,length:1,convRule:v},{start:7759,length:1,convRule:n},{start:7760,length:1,convRule:v},{start:7761,length:1,convRule:n},{start:7762,length:1,convRule:v},{start:7763,length:1,convRule:n},{start:7764,length:1,convRule:v},{start:7765,length:1,convRule:n},{start:7766,length:1,convRule:v},{start:7767,length:1,convRule:n},{start:7768,length:1,convRule:v},{start:7769,length:1,convRule:n},{start:7770,length:1,convRule:v},{start:7771,length:1,convRule:n},{start:7772,length:1,convRule:v},{start:7773,length:1,convRule:n},{start:7774,length:1,convRule:v},{start:7775,length:1,convRule:n},{start:7776,length:1,convRule:v},{start:7777,length:1,convRule:n},{start:7778,length:1,convRule:v},{start:7779,length:1,convRule:n},{start:7780,length:1,convRule:v},{start:7781,length:1,convRule:n},{start:7782,length:1,convRule:v},{start:7783,length:1,convRule:n},{start:7784,length:1,convRule:v},{start:7785,length:1,convRule:n},{start:7786,length:1,convRule:v},{start:7787,length:1,convRule:n},{start:7788,length:1,convRule:v},{start:7789,length:1,convRule:n},{start:7790,length:1,convRule:v},{start:7791,length:1,convRule:n},{start:7792,length:1,convRule:v},{start:7793,length:1,convRule:n},{start:7794,length:1,convRule:v},{start:7795,length:1,convRule:n},{start:7796,length:1,convRule:v},{start:7797,length:1,convRule:n},{start:7798,length:1,convRule:v},{start:7799,length:1,convRule:n},{start:7800,length:1,convRule:v},{start:7801,length:1,convRule:n},{start:7802,length:1,convRule:v},{start:7803,length:1,convRule:n},{start:7804,length:1,convRule:v},{start:7805,length:1,convRule:n},{start:7806,length:1,convRule:v},{start:7807,length:1,convRule:n},{start:7808,length:1,convRule:v},{start:7809,length:1,convRule:n},{start:7810,length:1,convRule:v},{start:7811,length:1,convRule:n},{start:7812,length:1,convRule:v},{start:7813,length:1,convRule:n},{start:7814,length:1,convRule:v},{start:7815,length:1,convRule:n},{start:7816,length:1,convRule:v},{start:7817,length:1,convRule:n},{start:7818,length:1,convRule:v},{start:7819,length:1,convRule:n},{start:7820,length:1,convRule:v},{start:7821,length:1,convRule:n},{start:7822,length:1,convRule:v},{start:7823,length:1,convRule:n},{start:7824,length:1,convRule:v},{start:7825,length:1,convRule:n},{start:7826,length:1,convRule:v},{start:7827,length:1,convRule:n},{start:7828,length:1,convRule:v},{start:7829,length:1,convRule:n},{start:7835,length:1,convRule:f2},{start:7838,length:1,convRule:zg},{start:7840,length:1,convRule:v},{start:7841,length:1,convRule:n},{start:7842,length:1,convRule:v},{start:7843,length:1,convRule:n},{start:7844,length:1,convRule:v},{start:7845,length:1,convRule:n},{start:7846,length:1,convRule:v},{start:7847,length:1,convRule:n},{start:7848,length:1,convRule:v},{start:7849,length:1,convRule:n},{start:7850,length:1,convRule:v},{start:7851,length:1,convRule:n},{start:7852,length:1,convRule:v},{start:7853,length:1,convRule:n},{start:7854,length:1,convRule:v},{start:7855,length:1,convRule:n},{start:7856,length:1,convRule:v},{start:7857,length:1,convRule:n},{start:7858,length:1,convRule:v},{start:7859,length:1,convRule:n},{start:7860,length:1,convRule:v},{start:7861,length:1,convRule:n},{start:7862,length:1,convRule:v},{start:7863,length:1,convRule:n},{start:7864,length:1,convRule:v},{start:7865,length:1,convRule:n},{start:7866,length:1,convRule:v},{start:7867,length:1,convRule:n},{start:7868,length:1,convRule:v},{start:7869,length:1,convRule:n},{start:7870,length:1,convRule:v},{start:7871,length:1,convRule:n},{start:7872,length:1,convRule:v},{start:7873,length:1,convRule:n},{start:7874,length:1,convRule:v},{start:7875,length:1,convRule:n},{start:7876,length:1,convRule:v},{start:7877,length:1,convRule:n},{start:7878,length:1,convRule:v},{start:7879,length:1,convRule:n},{start:7880,length:1,convRule:v},{start:7881,length:1,convRule:n},{start:7882,length:1,convRule:v},{start:7883,length:1,convRule:n},{start:7884,length:1,convRule:v},{start:7885,length:1,convRule:n},{start:7886,length:1,convRule:v},{start:7887,length:1,convRule:n},{start:7888,length:1,convRule:v},{start:7889,length:1,convRule:n},{start:7890,length:1,convRule:v},{start:7891,length:1,convRule:n},{start:7892,length:1,convRule:v},{start:7893,length:1,convRule:n},{start:7894,length:1,convRule:v},{start:7895,length:1,convRule:n},{start:7896,length:1,convRule:v},{start:7897,length:1,convRule:n},{start:7898,length:1,convRule:v},{start:7899,length:1,convRule:n},{start:7900,length:1,convRule:v},{start:7901,length:1,convRule:n},{start:7902,length:1,convRule:v},{start:7903,length:1,convRule:n},{start:7904,length:1,convRule:v},{start:7905,length:1,convRule:n},{start:7906,length:1,convRule:v},{start:7907,length:1,convRule:n},{start:7908,length:1,convRule:v},{start:7909,length:1,convRule:n},{start:7910,length:1,convRule:v},{start:7911,length:1,convRule:n},{start:7912,length:1,convRule:v},{start:7913,length:1,convRule:n},{start:7914,length:1,convRule:v},{start:7915,length:1,convRule:n},{start:7916,length:1,convRule:v},{start:7917,length:1,convRule:n},{start:7918,length:1,convRule:v},{start:7919,length:1,convRule:n},{start:7920,length:1,convRule:v},{start:7921,length:1,convRule:n},{start:7922,length:1,convRule:v},{start:7923,length:1,convRule:n},{start:7924,length:1,convRule:v},{start:7925,length:1,convRule:n},{start:7926,length:1,convRule:v},{start:7927,length:1,convRule:n},{start:7928,length:1,convRule:v},{start:7929,length:1,convRule:n},{start:7930,length:1,convRule:v},{start:7931,length:1,convRule:n},{start:7932,length:1,convRule:v},{start:7933,length:1,convRule:n},{start:7934,length:1,convRule:v},{start:7935,length:1,convRule:n},{start:7936,length:8,convRule:xe},{start:7944,length:8,convRule:ga},{start:7952,length:6,convRule:xe},{start:7960,length:6,convRule:ga},{start:7968,length:8,convRule:xe},{start:7976,length:8,convRule:ga},{start:7984,length:8,convRule:xe},{start:7992,length:8,convRule:ga},{start:8e3,length:6,convRule:xe},{start:8008,length:6,convRule:ga},{start:8017,length:1,convRule:xe},{start:8019,length:1,convRule:xe},{start:8021,length:1,convRule:xe},{start:8023,length:1,convRule:xe},{start:8025,length:1,convRule:ga},{start:8027,length:1,convRule:ga},{start:8029,length:1,convRule:ga},{start:8031,length:1,convRule:ga},{start:8032,length:8,convRule:xe},{start:8040,length:8,convRule:ga},{start:8048,length:2,convRule:s2},{start:8050,length:4,convRule:D2},{start:8054,length:2,convRule:R2},{start:8056,length:2,convRule:I2},{start:8058,length:2,convRule:G2},{start:8060,length:2,convRule:w2},{start:8064,length:8,convRule:xe},{start:8072,length:8,convRule:Ai},{start:8080,length:8,convRule:xe},{start:8088,length:8,convRule:Ai},{start:8096,length:8,convRule:xe},{start:8104,length:8,convRule:Ai},{start:8112,length:2,convRule:xe},{start:8115,length:1,convRule:Pi},{start:8120,length:2,convRule:ga},{start:8122,length:2,convRule:Jg},{start:8124,length:1,convRule:Ni},{start:8126,length:1,convRule:d2},{start:8131,length:1,convRule:Pi},{start:8136,length:4,convRule:Vg},{start:8140,length:1,convRule:Ni},{start:8144,length:2,convRule:xe},{start:8152,length:2,convRule:ga},{start:8154,length:2,convRule:kg},{start:8160,length:2,convRule:xe},{start:8165,length:1,convRule:Ip},{start:8168,length:2,convRule:ga},{start:8170,length:2,convRule:jg},{start:8172,length:1,convRule:np},{start:8179,length:1,convRule:Pi},{start:8184,length:2,convRule:Hg},{start:8186,length:2,convRule:Xg},{start:8188,length:1,convRule:Ni},{start:8486,length:1,convRule:Qg},{start:8490,length:1,convRule:Yg},{start:8491,length:1,convRule:Zg},{start:8498,length:1,convRule:Kg},{start:8526,length:1,convRule:m2},{start:8544,length:16,convRule:Mg},{start:8560,length:16,convRule:Ag},{start:8579,length:1,convRule:v},{start:8580,length:1,convRule:n},{start:9398,length:26,convRule:Eg},{start:9424,length:26,convRule:Tg},{start:11264,length:47,convRule:tp},{start:11312,length:47,convRule:Gp},{start:11360,length:1,convRule:v},{start:11361,length:1,convRule:n},{start:11362,length:1,convRule:xg},{start:11363,length:1,convRule:eh},{start:11364,length:1,convRule:ah},{start:11365,length:1,convRule:g2},{start:11366,length:1,convRule:h2},{start:11367,length:1,convRule:v},{start:11368,length:1,convRule:n},{start:11369,length:1,convRule:v},{start:11370,length:1,convRule:n},{start:11371,length:1,convRule:v},{start:11372,length:1,convRule:n},{start:11373,length:1,convRule:uh},{start:11374,length:1,convRule:lh},{start:11375,length:1,convRule:vh},{start:11376,length:1,convRule:nh},{start:11378,length:1,convRule:v},{start:11379,length:1,convRule:n},{start:11381,length:1,convRule:v},{start:11382,length:1,convRule:n},{start:11390,length:2,convRule:th},{start:11392,length:1,convRule:v},{start:11393,length:1,convRule:n},{start:11394,length:1,convRule:v},{start:11395,length:1,convRule:n},{start:11396,length:1,convRule:v},{start:11397,length:1,convRule:n},{start:11398,length:1,convRule:v},{start:11399,length:1,convRule:n},{start:11400,length:1,convRule:v},{start:11401,length:1,convRule:n},{start:11402,length:1,convRule:v},{start:11403,length:1,convRule:n},{start:11404,length:1,convRule:v},{start:11405,length:1,convRule:n},{start:11406,length:1,convRule:v},{start:11407,length:1,convRule:n},{start:11408,length:1,convRule:v},{start:11409,length:1,convRule:n},{start:11410,length:1,convRule:v},{start:11411,length:1,convRule:n},{start:11412,length:1,convRule:v},{start:11413,length:1,convRule:n},{start:11414,length:1,convRule:v},{start:11415,length:1,convRule:n},{start:11416,length:1,convRule:v},{start:11417,length:1,convRule:n},{start:11418,length:1,convRule:v},{start:11419,length:1,convRule:n},{start:11420,length:1,convRule:v},{start:11421,length:1,convRule:n},{start:11422,length:1,convRule:v},{start:11423,length:1,convRule:n},{start:11424,length:1,convRule:v},{start:11425,length:1,convRule:n},{start:11426,length:1,convRule:v},{start:11427,length:1,convRule:n},{start:11428,length:1,convRule:v},{start:11429,length:1,convRule:n},{start:11430,length:1,convRule:v},{start:11431,length:1,convRule:n},{start:11432,length:1,convRule:v},{start:11433,length:1,convRule:n},{start:11434,length:1,convRule:v},{start:11435,length:1,convRule:n},{start:11436,length:1,convRule:v},{start:11437,length:1,convRule:n},{start:11438,length:1,convRule:v},{start:11439,length:1,convRule:n},{start:11440,length:1,convRule:v},{start:11441,length:1,convRule:n},{start:11442,length:1,convRule:v},{start:11443,length:1,convRule:n},{start:11444,length:1,convRule:v},{start:11445,length:1,convRule:n},{start:11446,length:1,convRule:v},{start:11447,length:1,convRule:n},{start:11448,length:1,convRule:v},{start:11449,length:1,convRule:n},{start:11450,length:1,convRule:v},{start:11451,length:1,convRule:n},{start:11452,length:1,convRule:v},{start:11453,length:1,convRule:n},{start:11454,length:1,convRule:v},{start:11455,length:1,convRule:n},{start:11456,length:1,convRule:v},{start:11457,length:1,convRule:n},{start:11458,length:1,convRule:v},{start:11459,length:1,convRule:n},{start:11460,length:1,convRule:v},{start:11461,length:1,convRule:n},{start:11462,length:1,convRule:v},{start:11463,length:1,convRule:n},{start:11464,length:1,convRule:v},{start:11465,length:1,convRule:n},{start:11466,length:1,convRule:v},{start:11467,length:1,convRule:n},{start:11468,length:1,convRule:v},{start:11469,length:1,convRule:n},{start:11470,length:1,convRule:v},{start:11471,length:1,convRule:n},{start:11472,length:1,convRule:v},{start:11473,length:1,convRule:n},{start:11474,length:1,convRule:v},{start:11475,length:1,convRule:n},{start:11476,length:1,convRule:v},{start:11477,length:1,convRule:n},{start:11478,length:1,convRule:v},{start:11479,length:1,convRule:n},{start:11480,length:1,convRule:v},{start:11481,length:1,convRule:n},{start:11482,length:1,convRule:v},{start:11483,length:1,convRule:n},{start:11484,length:1,convRule:v},{start:11485,length:1,convRule:n},{start:11486,length:1,convRule:v},{start:11487,length:1,convRule:n},{start:11488,length:1,convRule:v},{start:11489,length:1,convRule:n},{start:11490,length:1,convRule:v},{start:11491,length:1,convRule:n},{start:11499,length:1,convRule:v},{start:11500,length:1,convRule:n},{start:11501,length:1,convRule:v},{start:11502,length:1,convRule:n},{start:11506,length:1,convRule:v},{start:11507,length:1,convRule:n},{start:11520,length:38,convRule:qi},{start:11559,length:1,convRule:qi},{start:11565,length:1,convRule:qi},{start:42560,length:1,convRule:v},{start:42561,length:1,convRule:n},{start:42562,length:1,convRule:v},{start:42563,length:1,convRule:n},{start:42564,length:1,convRule:v},{start:42565,length:1,convRule:n},{start:42566,length:1,convRule:v},{start:42567,length:1,convRule:n},{start:42568,length:1,convRule:v},{start:42569,length:1,convRule:n},{start:42570,length:1,convRule:v},{start:42571,length:1,convRule:n},{start:42572,length:1,convRule:v},{start:42573,length:1,convRule:n},{start:42574,length:1,convRule:v},{start:42575,length:1,convRule:n},{start:42576,length:1,convRule:v},{start:42577,length:1,convRule:n},{start:42578,length:1,convRule:v},{start:42579,length:1,convRule:n},{start:42580,length:1,convRule:v},{start:42581,length:1,convRule:n},{start:42582,length:1,convRule:v},{start:42583,length:1,convRule:n},{start:42584,length:1,convRule:v},{start:42585,length:1,convRule:n},{start:42586,length:1,convRule:v},{start:42587,length:1,convRule:n},{start:42588,length:1,convRule:v},{start:42589,length:1,convRule:n},{start:42590,length:1,convRule:v},{start:42591,length:1,convRule:n},{start:42592,length:1,convRule:v},{start:42593,length:1,convRule:n},{start:42594,length:1,convRule:v},{start:42595,length:1,convRule:n},{start:42596,length:1,convRule:v},{start:42597,length:1,convRule:n},{start:42598,length:1,convRule:v},{start:42599,length:1,convRule:n},{start:42600,length:1,convRule:v},{start:42601,length:1,convRule:n},{start:42602,length:1,convRule:v},{start:42603,length:1,convRule:n},{start:42604,length:1,convRule:v},{start:42605,length:1,convRule:n},{start:42624,length:1,convRule:v},{start:42625,length:1,convRule:n},{start:42626,length:1,convRule:v},{start:42627,length:1,convRule:n},{start:42628,length:1,convRule:v},{start:42629,length:1,convRule:n},{start:42630,length:1,convRule:v},{start:42631,length:1,convRule:n},{start:42632,length:1,convRule:v},{start:42633,length:1,convRule:n},{start:42634,length:1,convRule:v},{start:42635,length:1,convRule:n},{start:42636,length:1,convRule:v},{start:42637,length:1,convRule:n},{start:42638,length:1,convRule:v},{start:42639,length:1,convRule:n},{start:42640,length:1,convRule:v},{start:42641,length:1,convRule:n},{start:42642,length:1,convRule:v},{start:42643,length:1,convRule:n},{start:42644,length:1,convRule:v},{start:42645,length:1,convRule:n},{start:42646,length:1,convRule:v},{start:42647,length:1,convRule:n},{start:42648,length:1,convRule:v},{start:42649,length:1,convRule:n},{start:42650,length:1,convRule:v},{start:42651,length:1,convRule:n},{start:42786,length:1,convRule:v},{start:42787,length:1,convRule:n},{start:42788,length:1,convRule:v},{start:42789,length:1,convRule:n},{start:42790,length:1,convRule:v},{start:42791,length:1,convRule:n},{start:42792,length:1,convRule:v},{start:42793,length:1,convRule:n},{start:42794,length:1,convRule:v},{start:42795,length:1,convRule:n},{start:42796,length:1,convRule:v},{start:42797,length:1,convRule:n},{start:42798,length:1,convRule:v},{start:42799,length:1,convRule:n},{start:42802,length:1,convRule:v},{start:42803,length:1,convRule:n},{start:42804,length:1,convRule:v},{start:42805,length:1,convRule:n},{start:42806,length:1,convRule:v},{start:42807,length:1,convRule:n},{start:42808,length:1,convRule:v},{start:42809,length:1,convRule:n},{start:42810,length:1,convRule:v},{start:42811,length:1,convRule:n},{start:42812,length:1,convRule:v},{start:42813,length:1,convRule:n},{start:42814,length:1,convRule:v},{start:42815,length:1,convRule:n},{start:42816,length:1,convRule:v},{start:42817,length:1,convRule:n},{start:42818,length:1,convRule:v},{start:42819,length:1,convRule:n},{start:42820,length:1,convRule:v},{start:42821,length:1,convRule:n},{start:42822,length:1,convRule:v},{start:42823,length:1,convRule:n},{start:42824,length:1,convRule:v},{start:42825,length:1,convRule:n},{start:42826,length:1,convRule:v},{start:42827,length:1,convRule:n},{start:42828,length:1,convRule:v},{start:42829,length:1,convRule:n},{start:42830,length:1,convRule:v},{start:42831,length:1,convRule:n},{start:42832,length:1,convRule:v},{start:42833,length:1,convRule:n},{start:42834,length:1,convRule:v},{start:42835,length:1,convRule:n},{start:42836,length:1,convRule:v},{start:42837,length:1,convRule:n},{start:42838,length:1,convRule:v},{start:42839,length:1,convRule:n},{start:42840,length:1,convRule:v},{start:42841,length:1,convRule:n},{start:42842,length:1,convRule:v},{start:42843,length:1,convRule:n},{start:42844,length:1,convRule:v},{start:42845,length:1,convRule:n},{start:42846,length:1,convRule:v},{start:42847,length:1,convRule:n},{start:42848,length:1,convRule:v},{start:42849,length:1,convRule:n},{start:42850,length:1,convRule:v},{start:42851,length:1,convRule:n},{start:42852,length:1,convRule:v},{start:42853,length:1,convRule:n},{start:42854,length:1,convRule:v},{start:42855,length:1,convRule:n},{start:42856,length:1,convRule:v},{start:42857,length:1,convRule:n},{start:42858,length:1,convRule:v},{start:42859,length:1,convRule:n},{start:42860,length:1,convRule:v},{start:42861,length:1,convRule:n},{start:42862,length:1,convRule:v},{start:42863,length:1,convRule:n},{start:42873,length:1,convRule:v},{start:42874,length:1,convRule:n},{start:42875,length:1,convRule:v},{start:42876,length:1,convRule:n},{start:42877,length:1,convRule:rh},{start:42878,length:1,convRule:v},{start:42879,length:1,convRule:n},{start:42880,length:1,convRule:v},{start:42881,length:1,convRule:n},{start:42882,length:1,convRule:v},{start:42883,length:1,convRule:n},{start:42884,length:1,convRule:v},{start:42885,length:1,convRule:n},{start:42886,length:1,convRule:v},{start:42887,length:1,convRule:n},{start:42891,length:1,convRule:v},{start:42892,length:1,convRule:n},{start:42893,length:1,convRule:ih},{start:42896,length:1,convRule:v},{start:42897,length:1,convRule:n},{start:42898,length:1,convRule:v},{start:42899,length:1,convRule:n},{start:42900,length:1,convRule:S2},{start:42902,length:1,convRule:v},{start:42903,length:1,convRule:n},{start:42904,length:1,convRule:v},{start:42905,length:1,convRule:n},{start:42906,length:1,convRule:v},{start:42907,length:1,convRule:n},{start:42908,length:1,convRule:v},{start:42909,length:1,convRule:n},{start:42910,length:1,convRule:v},{start:42911,length:1,convRule:n},{start:42912,length:1,convRule:v},{start:42913,length:1,convRule:n},{start:42914,length:1,convRule:v},{start:42915,length:1,convRule:n},{start:42916,length:1,convRule:v},{start:42917,length:1,convRule:n},{start:42918,length:1,convRule:v},{start:42919,length:1,convRule:n},{start:42920,length:1,convRule:v},{start:42921,length:1,convRule:n},{start:42922,length:1,convRule:ip},{start:42923,length:1,convRule:oh},{start:42924,length:1,convRule:ch},{start:42925,length:1,convRule:_h},{start:42926,length:1,convRule:ip},{start:42928,length:1,convRule:ph},{start:42929,length:1,convRule:fh},{start:42930,length:1,convRule:sh},{start:42931,length:1,convRule:Dh},{start:42932,length:1,convRule:v},{start:42933,length:1,convRule:n},{start:42934,length:1,convRule:v},{start:42935,length:1,convRule:n},{start:42936,length:1,convRule:v},{start:42937,length:1,convRule:n},{start:42938,length:1,convRule:v},{start:42939,length:1,convRule:n},{start:42940,length:1,convRule:v},{start:42941,length:1,convRule:n},{start:42942,length:1,convRule:v},{start:42943,length:1,convRule:n},{start:42946,length:1,convRule:v},{start:42947,length:1,convRule:n},{start:42948,length:1,convRule:Rh},{start:42949,length:1,convRule:Ih},{start:42950,length:1,convRule:Gh},{start:42951,length:1,convRule:v},{start:42952,length:1,convRule:n},{start:42953,length:1,convRule:v},{start:42954,length:1,convRule:n},{start:42997,length:1,convRule:v},{start:42998,length:1,convRule:n},{start:43859,length:1,convRule:b2},{start:43888,length:80,convRule:F2},{start:65313,length:26,convRule:ru},{start:65345,length:26,convRule:iu},{start:66560,length:40,convRule:op},{start:66600,length:40,convRule:dp},{start:66736,length:36,convRule:op},{start:66776,length:36,convRule:dp},{start:68736,length:51,convRule:fp},{start:68800,length:51,convRule:sp},{start:71840,length:32,convRule:ru},{start:71872,length:32,convRule:iu},{start:93760,length:32,convRule:ru},{start:93792,length:32,convRule:iu},{start:125184,length:34,convRule:wh},{start:125218,length:34,convRule:L2}],_y=function(e){return function(a){return function(u){return function(l){var t=function(r){return function(o){var c=r,f=!1,I;function S(C,N){if(C>N||C>=Yn(a))return f=!0,G.value;if(P){var Y=Mn(ke(C+N|0)/2),Me=pL(a)(Y),Ma=l(e)(Me);if(Ma instanceof De)return f=!0,new R(Me);if(Ma instanceof ue){c=Y+1|0,o=N;return}c=C,o=Y-1|0;return}throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5622, column 3 - line 5632, column 30): "+[C.constructor.name,N.constructor.name])}for(;!f;)I=S(c,o);return I}};return t(0)(u)}}}},UL=function(e){return function(a){if(e.start>=a.start&&e.start<(a.start+a.length|0))return De.value;if(e.start>a.start)return ue.value;if(P)return ne.value;throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5598, column 1 - line 5598, column 45): "+[e.constructor.name,a.constructor.name])}},TR=function(e){return function(a){return function(u){var l={start:a,length:1,convRule:ML},t=_y(l)(e)(u)(UL);if(t instanceof G)return G.value;if(t instanceof R)return new R(t.value0.convRule);throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5612, column 5 - line 5614, column 60): "+[t.constructor.name])}}},py=function(e){return function(a){var u=TR($L)(a)(DL);if(u instanceof G)return a;if(u instanceof R)return a+e(u.value0)|0;throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5727, column 5 - line 5729, column 53): "+[u.constructor.name])}},CR=py(function(e){return e.lowdist});var MR=py(function(e){return e.updist}),OL=function(e){return function(a){var u=TR(IL)(a)(fL);if(u instanceof G)return!1;if(u instanceof R)return s0(lg(u.value0.category)(e));throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5654, column 5 - line 5656, column 86): "+[u.constructor.name])}},fy=OL([Lg]),BL=[{start:0,length:32,convRule:ug},{start:32,length:1,convRule:zu},{start:33,length:3,convRule:m},{start:36,length:1,convRule:Ja},{start:37,length:3,convRule:m},{start:40,length:1,convRule:W},{start:41,length:1,convRule:k},{start:42,length:1,convRule:m},{start:43,length:1,convRule:x},{start:44,length:1,convRule:m},{start:45,length:1,convRule:tu},{start:46,length:2,convRule:m},{start:48,length:10,convRule:le},{start:58,length:2,convRule:m},{start:60,length:3,convRule:x},{start:63,length:2,convRule:m},{start:65,length:26,convRule:ru},{start:91,length:1,convRule:W},{start:92,length:1,convRule:m},{start:93,length:1,convRule:k},{start:94,length:1,convRule:ta},{start:95,length:1,convRule:Ti},{start:96,length:1,convRule:ta},{start:97,length:26,convRule:iu},{start:123,length:1,convRule:W},{start:124,length:1,convRule:x},{start:125,length:1,convRule:k},{start:126,length:1,convRule:x},{start:127,length:33,convRule:ug},{start:160,length:1,convRule:zu},{start:161,length:1,convRule:m},{start:162,length:4,convRule:Ja},{start:166,length:1,convRule:d},{start:167,length:1,convRule:m},{start:168,length:1,convRule:ta},{start:169,length:1,convRule:d},{start:170,length:1,convRule:i},{start:171,length:1,convRule:Ml},{start:172,length:1,convRule:x},{start:173,length:1,convRule:Xa},{start:174,length:1,convRule:d},{start:175,length:1,convRule:ta},{start:176,length:1,convRule:d},{start:177,length:1,convRule:x},{start:178,length:2,convRule:j},{start:180,length:1,convRule:ta},{start:181,length:1,convRule:y2},{start:182,length:2,convRule:m},{start:184,length:1,convRule:ta},{start:185,length:1,convRule:j},{start:186,length:1,convRule:i},{start:187,length:1,convRule:dv},{start:188,length:3,convRule:j},{start:191,length:1,convRule:m},{start:192,length:23,convRule:ru},{start:215,length:1,convRule:x},{start:216,length:7,convRule:ru},{start:223,length:1,convRule:T},{start:224,length:23,convRule:iu},{start:247,length:1,convRule:x},{start:248,length:7,convRule:iu},{start:255,length:1,convRule:E2},{start:256,length:1,convRule:v},{start:257,length:1,convRule:n},{start:258,length:1,convRule:v},{start:259,length:1,convRule:n},{start:260,length:1,convRule:v},{start:261,length:1,convRule:n},{start:262,length:1,convRule:v},{start:263,length:1,convRule:n},{start:264,length:1,convRule:v},{start:265,length:1,convRule:n},{start:266,length:1,convRule:v},{start:267,length:1,convRule:n},{start:268,length:1,convRule:v},{start:269,length:1,convRule:n},{start:270,length:1,convRule:v},{start:271,length:1,convRule:n},{start:272,length:1,convRule:v},{start:273,length:1,convRule:n},{start:274,length:1,convRule:v},{start:275,length:1,convRule:n},{start:276,length:1,convRule:v},{start:277,length:1,convRule:n},{start:278,length:1,convRule:v},{start:279,length:1,convRule:n},{start:280,length:1,convRule:v},{start:281,length:1,convRule:n},{start:282,length:1,convRule:v},{start:283,length:1,convRule:n},{start:284,length:1,convRule:v},{start:285,length:1,convRule:n},{start:286,length:1,convRule:v},{start:287,length:1,convRule:n},{start:288,length:1,convRule:v},{start:289,length:1,convRule:n},{start:290,length:1,convRule:v},{start:291,length:1,convRule:n},{start:292,length:1,convRule:v},{start:293,length:1,convRule:n},{start:294,length:1,convRule:v},{start:295,length:1,convRule:n},{start:296,length:1,convRule:v},{start:297,length:1,convRule:n},{start:298,length:1,convRule:v},{start:299,length:1,convRule:n},{start:300,length:1,convRule:v},{start:301,length:1,convRule:n},{start:302,length:1,convRule:v},{start:303,length:1,convRule:n},{start:304,length:1,convRule:dh},{start:305,length:1,convRule:T2},{start:306,length:1,convRule:v},{start:307,length:1,convRule:n},{start:308,length:1,convRule:v},{start:309,length:1,convRule:n},{start:310,length:1,convRule:v},{start:311,length:1,convRule:n},{start:312,length:1,convRule:T},{start:313,length:1,convRule:v},{start:314,length:1,convRule:n},{start:315,length:1,convRule:v},{start:316,length:1,convRule:n},{start:317,length:1,convRule:v},{start:318,length:1,convRule:n},{start:319,length:1,convRule:v},{start:320,length:1,convRule:n},{start:321,length:1,convRule:v},{start:322,length:1,convRule:n},{start:323,length:1,convRule:v},{start:324,length:1,convRule:n},{start:325,length:1,convRule:v},{start:326,length:1,convRule:n},{start:327,length:1,convRule:v},{start:328,length:1,convRule:n},{start:329,length:1,convRule:T},{start:330,length:1,convRule:v},{start:331,length:1,convRule:n},{start:332,length:1,convRule:v},{start:333,length:1,convRule:n},{start:334,length:1,convRule:v},{start:335,length:1,convRule:n},{start:336,length:1,convRule:v},{start:337,length:1,convRule:n},{start:338,length:1,convRule:v},{start:339,length:1,convRule:n},{start:340,length:1,convRule:v},{start:341,length:1,convRule:n},{start:342,length:1,convRule:v},{start:343,length:1,convRule:n},{start:344,length:1,convRule:v},{start:345,length:1,convRule:n},{start:346,length:1,convRule:v},{start:347,length:1,convRule:n},{start:348,length:1,convRule:v},{start:349,length:1,convRule:n},{start:350,length:1,convRule:v},{start:351,length:1,convRule:n},{start:352,length:1,convRule:v},{start:353,length:1,convRule:n},{start:354,length:1,convRule:v},{start:355,length:1,convRule:n},{start:356,length:1,convRule:v},{start:357,length:1,convRule:n},{start:358,length:1,convRule:v},{start:359,length:1,convRule:n},{start:360,length:1,convRule:v},{start:361,length:1,convRule:n},{start:362,length:1,convRule:v},{start:363,length:1,convRule:n},{start:364,length:1,convRule:v},{start:365,length:1,convRule:n},{start:366,length:1,convRule:v},{start:367,length:1,convRule:n},{start:368,length:1,convRule:v},{start:369,length:1,convRule:n},{start:370,length:1,convRule:v},{start:371,length:1,convRule:n},{start:372,length:1,convRule:v},{start:373,length:1,convRule:n},{start:374,length:1,convRule:v},{start:375,length:1,convRule:n},{start:376,length:1,convRule:mh},{start:377,length:1,convRule:v},{start:378,length:1,convRule:n},{start:379,length:1,convRule:v},{start:380,length:1,convRule:n},{start:381,length:1,convRule:v},{start:382,length:1,convRule:n},{start:383,length:1,convRule:C2},{start:384,length:1,convRule:M2},{start:385,length:1,convRule:gh},{start:386,length:1,convRule:v},{start:387,length:1,convRule:n},{start:388,length:1,convRule:v},{start:389,length:1,convRule:n},{start:390,length:1,convRule:hh},{start:391,length:1,convRule:v},{start:392,length:1,convRule:n},{start:393,length:2,convRule:cp},{start:395,length:1,convRule:v},{start:396,length:1,convRule:n},{start:397,length:1,convRule:T},{start:398,length:1,convRule:yh},{start:399,length:1,convRule:Sh},{start:400,length:1,convRule:bh},{start:401,length:1,convRule:v},{start:402,length:1,convRule:n},{start:403,length:1,convRule:cp},{start:404,length:1,convRule:Fh},{start:405,length:1,convRule:A2},{start:406,length:1,convRule:_p},{start:407,length:1,convRule:Lh},{start:408,length:1,convRule:v},{start:409,length:1,convRule:n},{start:410,length:1,convRule:N2},{start:411,length:1,convRule:T},{start:412,length:1,convRule:_p},{start:413,length:1,convRule:Eh},{start:414,length:1,convRule:mp},{start:415,length:1,convRule:Th},{start:416,length:1,convRule:v},{start:417,length:1,convRule:n},{start:418,length:1,convRule:v},{start:419,length:1,convRule:n},{start:420,length:1,convRule:v},{start:421,length:1,convRule:n},{start:422,length:1,convRule:Mi},{start:423,length:1,convRule:v},{start:424,length:1,convRule:n},{start:425,length:1,convRule:Mi},{start:426,length:2,convRule:T},{start:428,length:1,convRule:v},{start:429,length:1,convRule:n},{start:430,length:1,convRule:Mi},{start:431,length:1,convRule:v},{start:432,length:1,convRule:n},{start:433,length:2,convRule:Ch},{start:435,length:1,convRule:v},{start:436,length:1,convRule:n},{start:437,length:1,convRule:v},{start:438,length:1,convRule:n},{start:439,length:1,convRule:Mh},{start:440,length:1,convRule:v},{start:441,length:1,convRule:n},{start:442,length:1,convRule:T},{start:443,length:1,convRule:i},{start:444,length:1,convRule:v},{start:445,length:1,convRule:n},{start:446,length:1,convRule:T},{start:447,length:1,convRule:P2},{start:448,length:4,convRule:i},{start:452,length:1,convRule:W0},{start:453,length:1,convRule:z0},{start:454,length:1,convRule:J0},{start:455,length:1,convRule:W0},{start:456,length:1,convRule:z0},{start:457,length:1,convRule:J0},{start:458,length:1,convRule:W0},{start:459,length:1,convRule:z0},{start:460,length:1,convRule:J0},{start:461,length:1,convRule:v},{start:462,length:1,convRule:n},{start:463,length:1,convRule:v},{start:464,length:1,convRule:n},{start:465,length:1,convRule:v},{start:466,length:1,convRule:n},{start:467,length:1,convRule:v},{start:468,length:1,convRule:n},{start:469,length:1,convRule:v},{start:470,length:1,convRule:n},{start:471,length:1,convRule:v},{start:472,length:1,convRule:n},{start:473,length:1,convRule:v},{start:474,length:1,convRule:n},{start:475,length:1,convRule:v},{start:476,length:1,convRule:n},{start:477,length:1,convRule:q2},{start:478,length:1,convRule:v},{start:479,length:1,convRule:n},{start:480,length:1,convRule:v},{start:481,length:1,convRule:n},{start:482,length:1,convRule:v},{start:483,length:1,convRule:n},{start:484,length:1,convRule:v},{start:485,length:1,convRule:n},{start:486,length:1,convRule:v},{start:487,length:1,convRule:n},{start:488,length:1,convRule:v},{start:489,length:1,convRule:n},{start:490,length:1,convRule:v},{start:491,length:1,convRule:n},{start:492,length:1,convRule:v},{start:493,length:1,convRule:n},{start:494,length:1,convRule:v},{start:495,length:1,convRule:n},{start:496,length:1,convRule:T},{start:497,length:1,convRule:W0},{start:498,length:1,convRule:z0},{start:499,length:1,convRule:J0},{start:500,length:1,convRule:v},{start:501,length:1,convRule:n},{start:502,length:1,convRule:Ah},{start:503,length:1,convRule:Nh},{start:504,length:1,convRule:v},{start:505,length:1,convRule:n},{start:506,length:1,convRule:v},{start:507,length:1,convRule:n},{start:508,length:1,convRule:v},{start:509,length:1,convRule:n},{start:510,length:1,convRule:v},{start:511,length:1,convRule:n},{start:512,length:1,convRule:v},{start:513,length:1,convRule:n},{start:514,length:1,convRule:v},{start:515,length:1,convRule:n},{start:516,length:1,convRule:v},{start:517,length:1,convRule:n},{start:518,length:1,convRule:v},{start:519,length:1,convRule:n},{start:520,length:1,convRule:v},{start:521,length:1,convRule:n},{start:522,length:1,convRule:v},{start:523,length:1,convRule:n},{start:524,length:1,convRule:v},{start:525,length:1,convRule:n},{start:526,length:1,convRule:v},{start:527,length:1,convRule:n},{start:528,length:1,convRule:v},{start:529,length:1,convRule:n},{start:530,length:1,convRule:v},{start:531,length:1,convRule:n},{start:532,length:1,convRule:v},{start:533,length:1,convRule:n},{start:534,length:1,convRule:v},{start:535,length:1,convRule:n},{start:536,length:1,convRule:v},{start:537,length:1,convRule:n},{start:538,length:1,convRule:v},{start:539,length:1,convRule:n},{start:540,length:1,convRule:v},{start:541,length:1,convRule:n},{start:542,length:1,convRule:v},{start:543,length:1,convRule:n},{start:544,length:1,convRule:pp},{start:545,length:1,convRule:T},{start:546,length:1,convRule:v},{start:547,length:1,convRule:n},{start:548,length:1,convRule:v},{start:549,length:1,convRule:n},{start:550,length:1,convRule:v},{start:551,length:1,convRule:n},{start:552,length:1,convRule:v},{start:553,length:1,convRule:n},{start:554,length:1,convRule:v},{start:555,length:1,convRule:n},{start:556,length:1,convRule:v},{start:557,length:1,convRule:n},{start:558,length:1,convRule:v},{start:559,length:1,convRule:n},{start:560,length:1,convRule:v},{start:561,length:1,convRule:n},{start:562,length:1,convRule:v},{start:563,length:1,convRule:n},{start:564,length:6,convRule:T},{start:570,length:1,convRule:Ph},{start:571,length:1,convRule:v},{start:572,length:1,convRule:n},{start:573,length:1,convRule:qh},{start:574,length:1,convRule:$h},{start:575,length:2,convRule:$2},{start:577,length:1,convRule:v},{start:578,length:1,convRule:n},{start:579,length:1,convRule:Uh},{start:580,length:1,convRule:Oh},{start:581,length:1,convRule:Bh},{start:582,length:1,convRule:v},{start:583,length:1,convRule:n},{start:584,length:1,convRule:v},{start:585,length:1,convRule:n},{start:586,length:1,convRule:v},{start:587,length:1,convRule:n},{start:588,length:1,convRule:v},{start:589,length:1,convRule:n},{start:590,length:1,convRule:v},{start:591,length:1,convRule:n},{start:592,length:1,convRule:U2},{start:593,length:1,convRule:O2},{start:594,length:1,convRule:B2},{start:595,length:1,convRule:W2},{start:596,length:1,convRule:z2},{start:597,length:1,convRule:T},{start:598,length:2,convRule:gp},{start:600,length:1,convRule:T},{start:601,length:1,convRule:J2},{start:602,length:1,convRule:T},{start:603,length:1,convRule:V2},{start:604,length:1,convRule:k2},{start:605,length:3,convRule:T},{start:608,length:1,convRule:gp},{start:609,length:1,convRule:j2},{start:610,length:1,convRule:T},{start:611,length:1,convRule:H2},{start:612,length:1,convRule:T},{start:613,length:1,convRule:X2},{start:614,length:1,convRule:hp},{start:615,length:1,convRule:T},{start:616,length:1,convRule:Q2},{start:617,length:1,convRule:yp},{start:618,length:1,convRule:hp},{start:619,length:1,convRule:Y2},{start:620,length:1,convRule:Z2},{start:621,length:2,convRule:T},{start:623,length:1,convRule:yp},{start:624,length:1,convRule:T},{start:625,length:1,convRule:K2},{start:626,length:1,convRule:x2},{start:627,length:2,convRule:T},{start:629,length:1,convRule:ey},{start:630,length:7,convRule:T},{start:637,length:1,convRule:ay},{start:638,length:2,convRule:T},{start:640,length:1,convRule:$i},{start:641,length:1,convRule:T},{start:642,length:1,convRule:uy},{start:643,length:1,convRule:$i},{start:644,length:3,convRule:T},{start:647,length:1,convRule:ly},{start:648,length:1,convRule:$i},{start:649,length:1,convRule:vy},{start:650,length:2,convRule:ny},{start:652,length:1,convRule:ty},{start:653,length:5,convRule:T},{start:658,length:1,convRule:ry},{start:659,length:1,convRule:T},{start:660,length:1,convRule:i},{start:661,length:8,convRule:T},{start:669,length:1,convRule:iy},{start:670,length:1,convRule:oy},{start:671,length:17,convRule:T},{start:688,length:18,convRule:ve},{start:706,length:4,convRule:ta},{start:710,length:12,convRule:ve},{start:722,length:14,convRule:ta},{start:736,length:5,convRule:ve},{start:741,length:7,convRule:ta},{start:748,length:1,convRule:ve},{start:749,length:1,convRule:ta},{start:750,length:1,convRule:ve},{start:751,length:17,convRule:ta},{start:768,length:69,convRule:_},{start:837,length:1,convRule:Pg},{start:838,length:42,convRule:_},{start:880,length:1,convRule:v},{start:881,length:1,convRule:n},{start:882,length:1,convRule:v},{start:883,length:1,convRule:n},{start:884,length:1,convRule:ve},{start:885,length:1,convRule:ta},{start:886,length:1,convRule:v},{start:887,length:1,convRule:n},{start:890,length:1,convRule:ve},{start:891,length:3,convRule:mp},{start:894,length:1,convRule:m},{start:895,length:1,convRule:Wh},{start:900,length:2,convRule:ta},{start:902,length:1,convRule:zh},{start:903,length:1,convRule:m},{start:904,length:3,convRule:Jh},{start:908,length:1,convRule:fp},{start:910,length:2,convRule:Vh},{start:912,length:1,convRule:T},{start:913,length:17,convRule:ru},{start:931,length:9,convRule:ru},{start:940,length:1,convRule:cy},{start:941,length:3,convRule:kh},{start:944,length:1,convRule:T},{start:945,length:17,convRule:iu},{start:962,length:1,convRule:jh},{start:963,length:9,convRule:iu},{start:972,length:1,convRule:sp},{start:973,length:2,convRule:Hh},{start:975,length:1,convRule:vp},{start:976,length:1,convRule:Xh},{start:977,length:1,convRule:Qh},{start:978,length:3,convRule:me},{start:981,length:1,convRule:Yh},{start:982,length:1,convRule:Zh},{start:983,length:1,convRule:Dp},{start:984,length:1,convRule:v},{start:985,length:1,convRule:n},{start:986,length:1,convRule:v},{start:987,length:1,convRule:n},{start:988,length:1,convRule:v},{start:989,length:1,convRule:n},{start:990,length:1,convRule:v},{start:991,length:1,convRule:n},{start:992,length:1,convRule:v},{start:993,length:1,convRule:n},{start:994,length:1,convRule:v},{start:995,length:1,convRule:n},{start:996,length:1,convRule:v},{start:997,length:1,convRule:n},{start:998,length:1,convRule:v},{start:999,length:1,convRule:n},{start:1e3,length:1,convRule:v},{start:1001,length:1,convRule:n},{start:1002,length:1,convRule:v},{start:1003,length:1,convRule:n},{start:1004,length:1,convRule:v},{start:1005,length:1,convRule:n},{start:1006,length:1,convRule:v},{start:1007,length:1,convRule:n},{start:1008,length:1,convRule:Kh},{start:1009,length:1,convRule:Rp},{start:1010,length:1,convRule:Ip},{start:1011,length:1,convRule:xh},{start:1012,length:1,convRule:Ug},{start:1013,length:1,convRule:e2},{start:1014,length:1,convRule:x},{start:1015,length:1,convRule:v},{start:1016,length:1,convRule:n},{start:1017,length:1,convRule:np},{start:1018,length:1,convRule:v},{start:1019,length:1,convRule:n},{start:1020,length:1,convRule:T},{start:1021,length:3,convRule:pp},{start:1024,length:16,convRule:Og},{start:1040,length:32,convRule:ru},{start:1072,length:32,convRule:iu},{start:1104,length:16,convRule:Rp},{start:1120,length:1,convRule:v},{start:1121,length:1,convRule:n},{start:1122,length:1,convRule:v},{start:1123,length:1,convRule:n},{start:1124,length:1,convRule:v},{start:1125,length:1,convRule:n},{start:1126,length:1,convRule:v},{start:1127,length:1,convRule:n},{start:1128,length:1,convRule:v},{start:1129,length:1,convRule:n},{start:1130,length:1,convRule:v},{start:1131,length:1,convRule:n},{start:1132,length:1,convRule:v},{start:1133,length:1,convRule:n},{start:1134,length:1,convRule:v},{start:1135,length:1,convRule:n},{start:1136,length:1,convRule:v},{start:1137,length:1,convRule:n},{start:1138,length:1,convRule:v},{start:1139,length:1,convRule:n},{start:1140,length:1,convRule:v},{start:1141,length:1,convRule:n},{start:1142,length:1,convRule:v},{start:1143,length:1,convRule:n},{start:1144,length:1,convRule:v},{start:1145,length:1,convRule:n},{start:1146,length:1,convRule:v},{start:1147,length:1,convRule:n},{start:1148,length:1,convRule:v},{start:1149,length:1,convRule:n},{start:1150,length:1,convRule:v},{start:1151,length:1,convRule:n},{start:1152,length:1,convRule:v},{start:1153,length:1,convRule:n},{start:1154,length:1,convRule:d},{start:1155,length:5,convRule:_},{start:1160,length:2,convRule:uc},{start:1162,length:1,convRule:v},{start:1163,length:1,convRule:n},{start:1164,length:1,convRule:v},{start:1165,length:1,convRule:n},{start:1166,length:1,convRule:v},{start:1167,length:1,convRule:n},{start:1168,length:1,convRule:v},{start:1169,length:1,convRule:n},{start:1170,length:1,convRule:v},{start:1171,length:1,convRule:n},{start:1172,length:1,convRule:v},{start:1173,length:1,convRule:n},{start:1174,length:1,convRule:v},{start:1175,length:1,convRule:n},{start:1176,length:1,convRule:v},{start:1177,length:1,convRule:n},{start:1178,length:1,convRule:v},{start:1179,length:1,convRule:n},{start:1180,length:1,convRule:v},{start:1181,length:1,convRule:n},{start:1182,length:1,convRule:v},{start:1183,length:1,convRule:n},{start:1184,length:1,convRule:v},{start:1185,length:1,convRule:n},{start:1186,length:1,convRule:v},{start:1187,length:1,convRule:n},{start:1188,length:1,convRule:v},{start:1189,length:1,convRule:n},{start:1190,length:1,convRule:v},{start:1191,length:1,convRule:n},{start:1192,length:1,convRule:v},{start:1193,length:1,convRule:n},{start:1194,length:1,convRule:v},{start:1195,length:1,convRule:n},{start:1196,length:1,convRule:v},{start:1197,length:1,convRule:n},{start:1198,length:1,convRule:v},{start:1199,length:1,convRule:n},{start:1200,length:1,convRule:v},{start:1201,length:1,convRule:n},{start:1202,length:1,convRule:v},{start:1203,length:1,convRule:n},{start:1204,length:1,convRule:v},{start:1205,length:1,convRule:n},{start:1206,length:1,convRule:v},{start:1207,length:1,convRule:n},{start:1208,length:1,convRule:v},{start:1209,length:1,convRule:n},{start:1210,length:1,convRule:v},{start:1211,length:1,convRule:n},{start:1212,length:1,convRule:v},{start:1213,length:1,convRule:n},{start:1214,length:1,convRule:v},{start:1215,length:1,convRule:n},{start:1216,length:1,convRule:Bg},{start:1217,length:1,convRule:v},{start:1218,length:1,convRule:n},{start:1219,length:1,convRule:v},{start:1220,length:1,convRule:n},{start:1221,length:1,convRule:v},{start:1222,length:1,convRule:n},{start:1223,length:1,convRule:v},{start:1224,length:1,convRule:n},{start:1225,length:1,convRule:v},{start:1226,length:1,convRule:n},{start:1227,length:1,convRule:v},{start:1228,length:1,convRule:n},{start:1229,length:1,convRule:v},{start:1230,length:1,convRule:n},{start:1231,length:1,convRule:a2},{start:1232,length:1,convRule:v},{start:1233,length:1,convRule:n},{start:1234,length:1,convRule:v},{start:1235,length:1,convRule:n},{start:1236,length:1,convRule:v},{start:1237,length:1,convRule:n},{start:1238,length:1,convRule:v},{start:1239,length:1,convRule:n},{start:1240,length:1,convRule:v},{start:1241,length:1,convRule:n},{start:1242,length:1,convRule:v},{start:1243,length:1,convRule:n},{start:1244,length:1,convRule:v},{start:1245,length:1,convRule:n},{start:1246,length:1,convRule:v},{start:1247,length:1,convRule:n},{start:1248,length:1,convRule:v},{start:1249,length:1,convRule:n},{start:1250,length:1,convRule:v},{start:1251,length:1,convRule:n},{start:1252,length:1,convRule:v},{start:1253,length:1,convRule:n},{start:1254,length:1,convRule:v},{start:1255,length:1,convRule:n},{start:1256,length:1,convRule:v},{start:1257,length:1,convRule:n},{start:1258,length:1,convRule:v},{start:1259,length:1,convRule:n},{start:1260,length:1,convRule:v},{start:1261,length:1,convRule:n},{start:1262,length:1,convRule:v},{start:1263,length:1,convRule:n},{start:1264,length:1,convRule:v},{start:1265,length:1,convRule:n},{start:1266,length:1,convRule:v},{start:1267,length:1,convRule:n},{start:1268,length:1,convRule:v},{start:1269,length:1,convRule:n},{start:1270,length:1,convRule:v},{start:1271,length:1,convRule:n},{start:1272,length:1,convRule:v},{start:1273,length:1,convRule:n},{start:1274,length:1,convRule:v},{start:1275,length:1,convRule:n},{start:1276,length:1,convRule:v},{start:1277,length:1,convRule:n},{start:1278,length:1,convRule:v},{start:1279,length:1,convRule:n},{start:1280,length:1,convRule:v},{start:1281,length:1,convRule:n},{start:1282,length:1,convRule:v},{start:1283,length:1,convRule:n},{start:1284,length:1,convRule:v},{start:1285,length:1,convRule:n},{start:1286,length:1,convRule:v},{start:1287,length:1,convRule:n},{start:1288,length:1,convRule:v},{start:1289,length:1,convRule:n},{start:1290,length:1,convRule:v},{start:1291,length:1,convRule:n},{start:1292,length:1,convRule:v},{start:1293,length:1,convRule:n},{start:1294,length:1,convRule:v},{start:1295,length:1,convRule:n},{start:1296,length:1,convRule:v},{start:1297,length:1,convRule:n},{start:1298,length:1,convRule:v},{start:1299,length:1,convRule:n},{start:1300,length:1,convRule:v},{start:1301,length:1,convRule:n},{start:1302,length:1,convRule:v},{start:1303,length:1,convRule:n},{start:1304,length:1,convRule:v},{start:1305,length:1,convRule:n},{start:1306,length:1,convRule:v},{start:1307,length:1,convRule:n},{start:1308,length:1,convRule:v},{start:1309,length:1,convRule:n},{start:1310,length:1,convRule:v},{start:1311,length:1,convRule:n},{start:1312,length:1,convRule:v},{start:1313,length:1,convRule:n},{start:1314,length:1,convRule:v},{start:1315,length:1,convRule:n},{start:1316,length:1,convRule:v},{start:1317,length:1,convRule:n},{start:1318,length:1,convRule:v},{start:1319,length:1,convRule:n},{start:1320,length:1,convRule:v},{start:1321,length:1,convRule:n},{start:1322,length:1,convRule:v},{start:1323,length:1,convRule:n},{start:1324,length:1,convRule:v},{start:1325,length:1,convRule:n},{start:1326,length:1,convRule:v},{start:1327,length:1,convRule:n},{start:1329,length:38,convRule:tp},{start:1369,length:1,convRule:ve},{start:1370,length:6,convRule:m},{start:1376,length:1,convRule:T},{start:1377,length:38,convRule:Gp},{start:1415,length:2,convRule:T},{start:1417,length:1,convRule:m},{start:1418,length:1,convRule:tu},{start:1421,length:2,convRule:d},{start:1423,length:1,convRule:Ja},{start:1425,length:45,convRule:_},{start:1470,length:1,convRule:tu},{start:1471,length:1,convRule:_},{start:1472,length:1,convRule:m},{start:1473,length:2,convRule:_},{start:1475,length:1,convRule:m},{start:1476,length:2,convRule:_},{start:1478,length:1,convRule:m},{start:1479,length:1,convRule:_},{start:1488,length:27,convRule:i},{start:1519,length:4,convRule:i},{start:1523,length:2,convRule:m},{start:1536,length:6,convRule:Xa},{start:1542,length:3,convRule:x},{start:1545,length:2,convRule:m},{start:1547,length:1,convRule:Ja},{start:1548,length:2,convRule:m},{start:1550,length:2,convRule:d},{start:1552,length:11,convRule:_},{start:1563,length:1,convRule:m},{start:1564,length:1,convRule:Xa},{start:1566,length:2,convRule:m},{start:1568,length:32,convRule:i},{start:1600,length:1,convRule:ve},{start:1601,length:10,convRule:i},{start:1611,length:21,convRule:_},{start:1632,length:10,convRule:le},{start:1642,length:4,convRule:m},{start:1646,length:2,convRule:i},{start:1648,length:1,convRule:_},{start:1649,length:99,convRule:i},{start:1748,length:1,convRule:m},{start:1749,length:1,convRule:i},{start:1750,length:7,convRule:_},{start:1757,length:1,convRule:Xa},{start:1758,length:1,convRule:d},{start:1759,length:6,convRule:_},{start:1765,length:2,convRule:ve},{start:1767,length:2,convRule:_},{start:1769,length:1,convRule:d},{start:1770,length:4,convRule:_},{start:1774,length:2,convRule:i},{start:1776,length:10,convRule:le},{start:1786,length:3,convRule:i},{start:1789,length:2,convRule:d},{start:1791,length:1,convRule:i},{start:1792,length:14,convRule:m},{start:1807,length:1,convRule:Xa},{start:1808,length:1,convRule:i},{start:1809,length:1,convRule:_},{start:1810,length:30,convRule:i},{start:1840,length:27,convRule:_},{start:1869,length:89,convRule:i},{start:1958,length:11,convRule:_},{start:1969,length:1,convRule:i},{start:1984,length:10,convRule:le},{start:1994,length:33,convRule:i},{start:2027,length:9,convRule:_},{start:2036,length:2,convRule:ve},{start:2038,length:1,convRule:d},{start:2039,length:3,convRule:m},{start:2042,length:1,convRule:ve},{start:2045,length:1,convRule:_},{start:2046,length:2,convRule:Ja},{start:2048,length:22,convRule:i},{start:2070,length:4,convRule:_},{start:2074,length:1,convRule:ve},{start:2075,length:9,convRule:_},{start:2084,length:1,convRule:ve},{start:2085,length:3,convRule:_},{start:2088,length:1,convRule:ve},{start:2089,length:5,convRule:_},{start:2096,length:15,convRule:m},{start:2112,length:25,convRule:i},{start:2137,length:3,convRule:_},{start:2142,length:1,convRule:m},{start:2144,length:11,convRule:i},{start:2208,length:21,convRule:i},{start:2230,length:18,convRule:i},{start:2259,length:15,convRule:_},{start:2274,length:1,convRule:Xa},{start:2275,length:32,convRule:_},{start:2307,length:1,convRule:g},{start:2308,length:54,convRule:i},{start:2362,length:1,convRule:_},{start:2363,length:1,convRule:g},{start:2364,length:1,convRule:_},{start:2365,length:1,convRule:i},{start:2366,length:3,convRule:g},{start:2369,length:8,convRule:_},{start:2377,length:4,convRule:g},{start:2381,length:1,convRule:_},{start:2382,length:2,convRule:g},{start:2384,length:1,convRule:i},{start:2385,length:7,convRule:_},{start:2392,length:10,convRule:i},{start:2402,length:2,convRule:_},{start:2404,length:2,convRule:m},{start:2406,length:10,convRule:le},{start:2416,length:1,convRule:m},{start:2417,length:1,convRule:ve},{start:2418,length:15,convRule:i},{start:2433,length:1,convRule:_},{start:2434,length:2,convRule:g},{start:2437,length:8,convRule:i},{start:2447,length:2,convRule:i},{start:2451,length:22,convRule:i},{start:2474,length:7,convRule:i},{start:2482,length:1,convRule:i},{start:2486,length:4,convRule:i},{start:2492,length:1,convRule:_},{start:2493,length:1,convRule:i},{start:2494,length:3,convRule:g},{start:2497,length:4,convRule:_},{start:2503,length:2,convRule:g},{start:2507,length:2,convRule:g},{start:2509,length:1,convRule:_},{start:2510,length:1,convRule:i},{start:2519,length:1,convRule:g},{start:2524,length:2,convRule:i},{start:2527,length:3,convRule:i},{start:2530,length:2,convRule:_},{start:2534,length:10,convRule:le},{start:2544,length:2,convRule:i},{start:2546,length:2,convRule:Ja},{start:2548,length:6,convRule:j},{start:2554,length:1,convRule:d},{start:2555,length:1,convRule:Ja},{start:2556,length:1,convRule:i},{start:2557,length:1,convRule:m},{start:2558,length:1,convRule:_},{start:2561,length:2,convRule:_},{start:2563,length:1,convRule:g},{start:2565,length:6,convRule:i},{start:2575,length:2,convRule:i},{start:2579,length:22,convRule:i},{start:2602,length:7,convRule:i},{start:2610,length:2,convRule:i},{start:2613,length:2,convRule:i},{start:2616,length:2,convRule:i},{start:2620,length:1,convRule:_},{start:2622,length:3,convRule:g},{start:2625,length:2,convRule:_},{start:2631,length:2,convRule:_},{start:2635,length:3,convRule:_},{start:2641,length:1,convRule:_},{start:2649,length:4,convRule:i},{start:2654,length:1,convRule:i},{start:2662,length:10,convRule:le},{start:2672,length:2,convRule:_},{start:2674,length:3,convRule:i},{start:2677,length:1,convRule:_},{start:2678,length:1,convRule:m},{start:2689,length:2,convRule:_},{start:2691,length:1,convRule:g},{start:2693,length:9,convRule:i},{start:2703,length:3,convRule:i},{start:2707,length:22,convRule:i},{start:2730,length:7,convRule:i},{start:2738,length:2,convRule:i},{start:2741,length:5,convRule:i},{start:2748,length:1,convRule:_},{start:2749,length:1,convRule:i},{start:2750,length:3,convRule:g},{start:2753,length:5,convRule:_},{start:2759,length:2,convRule:_},{start:2761,length:1,convRule:g},{start:2763,length:2,convRule:g},{start:2765,length:1,convRule:_},{start:2768,length:1,convRule:i},{start:2784,length:2,convRule:i},{start:2786,length:2,convRule:_},{start:2790,length:10,convRule:le},{start:2800,length:1,convRule:m},{start:2801,length:1,convRule:Ja},{start:2809,length:1,convRule:i},{start:2810,length:6,convRule:_},{start:2817,length:1,convRule:_},{start:2818,length:2,convRule:g},{start:2821,length:8,convRule:i},{start:2831,length:2,convRule:i},{start:2835,length:22,convRule:i},{start:2858,length:7,convRule:i},{start:2866,length:2,convRule:i},{start:2869,length:5,convRule:i},{start:2876,length:1,convRule:_},{start:2877,length:1,convRule:i},{start:2878,length:1,convRule:g},{start:2879,length:1,convRule:_},{start:2880,length:1,convRule:g},{start:2881,length:4,convRule:_},{start:2887,length:2,convRule:g},{start:2891,length:2,convRule:g},{start:2893,length:1,convRule:_},{start:2901,length:2,convRule:_},{start:2903,length:1,convRule:g},{start:2908,length:2,convRule:i},{start:2911,length:3,convRule:i},{start:2914,length:2,convRule:_},{start:2918,length:10,convRule:le},{start:2928,length:1,convRule:d},{start:2929,length:1,convRule:i},{start:2930,length:6,convRule:j},{start:2946,length:1,convRule:_},{start:2947,length:1,convRule:i},{start:2949,length:6,convRule:i},{start:2958,length:3,convRule:i},{start:2962,length:4,convRule:i},{start:2969,length:2,convRule:i},{start:2972,length:1,convRule:i},{start:2974,length:2,convRule:i},{start:2979,length:2,convRule:i},{start:2984,length:3,convRule:i},{start:2990,length:12,convRule:i},{start:3006,length:2,convRule:g},{start:3008,length:1,convRule:_},{start:3009,length:2,convRule:g},{start:3014,length:3,convRule:g},{start:3018,length:3,convRule:g},{start:3021,length:1,convRule:_},{start:3024,length:1,convRule:i},{start:3031,length:1,convRule:g},{start:3046,length:10,convRule:le},{start:3056,length:3,convRule:j},{start:3059,length:6,convRule:d},{start:3065,length:1,convRule:Ja},{start:3066,length:1,convRule:d},{start:3072,length:1,convRule:_},{start:3073,length:3,convRule:g},{start:3076,length:1,convRule:_},{start:3077,length:8,convRule:i},{start:3086,length:3,convRule:i},{start:3090,length:23,convRule:i},{start:3114,length:16,convRule:i},{start:3133,length:1,convRule:i},{start:3134,length:3,convRule:_},{start:3137,length:4,convRule:g},{start:3142,length:3,convRule:_},{start:3146,length:4,convRule:_},{start:3157,length:2,convRule:_},{start:3160,length:3,convRule:i},{start:3168,length:2,convRule:i},{start:3170,length:2,convRule:_},{start:3174,length:10,convRule:le},{start:3191,length:1,convRule:m},{start:3192,length:7,convRule:j},{start:3199,length:1,convRule:d},{start:3200,length:1,convRule:i},{start:3201,length:1,convRule:_},{start:3202,length:2,convRule:g},{start:3204,length:1,convRule:m},{start:3205,length:8,convRule:i},{start:3214,length:3,convRule:i},{start:3218,length:23,convRule:i},{start:3242,length:10,convRule:i},{start:3253,length:5,convRule:i},{start:3260,length:1,convRule:_},{start:3261,length:1,convRule:i},{start:3262,length:1,convRule:g},{start:3263,length:1,convRule:_},{start:3264,length:5,convRule:g},{start:3270,length:1,convRule:_},{start:3271,length:2,convRule:g},{start:3274,length:2,convRule:g},{start:3276,length:2,convRule:_},{start:3285,length:2,convRule:g},{start:3294,length:1,convRule:i},{start:3296,length:2,convRule:i},{start:3298,length:2,convRule:_},{start:3302,length:10,convRule:le},{start:3313,length:2,convRule:i},{start:3328,length:2,convRule:_},{start:3330,length:2,convRule:g},{start:3332,length:9,convRule:i},{start:3342,length:3,convRule:i},{start:3346,length:41,convRule:i},{start:3387,length:2,convRule:_},{start:3389,length:1,convRule:i},{start:3390,length:3,convRule:g},{start:3393,length:4,convRule:_},{start:3398,length:3,convRule:g},{start:3402,length:3,convRule:g},{start:3405,length:1,convRule:_},{start:3406,length:1,convRule:i},{start:3407,length:1,convRule:d},{start:3412,length:3,convRule:i},{start:3415,length:1,convRule:g},{start:3416,length:7,convRule:j},{start:3423,length:3,convRule:i},{start:3426,length:2,convRule:_},{start:3430,length:10,convRule:le},{start:3440,length:9,convRule:j},{start:3449,length:1,convRule:d},{start:3450,length:6,convRule:i},{start:3457,length:1,convRule:_},{start:3458,length:2,convRule:g},{start:3461,length:18,convRule:i},{start:3482,length:24,convRule:i},{start:3507,length:9,convRule:i},{start:3517,length:1,convRule:i},{start:3520,length:7,convRule:i},{start:3530,length:1,convRule:_},{start:3535,length:3,convRule:g},{start:3538,length:3,convRule:_},{start:3542,length:1,convRule:_},{start:3544,length:8,convRule:g},{start:3558,length:10,convRule:le},{start:3570,length:2,convRule:g},{start:3572,length:1,convRule:m},{start:3585,length:48,convRule:i},{start:3633,length:1,convRule:_},{start:3634,length:2,convRule:i},{start:3636,length:7,convRule:_},{start:3647,length:1,convRule:Ja},{start:3648,length:6,convRule:i},{start:3654,length:1,convRule:ve},{start:3655,length:8,convRule:_},{start:3663,length:1,convRule:m},{start:3664,length:10,convRule:le},{start:3674,length:2,convRule:m},{start:3713,length:2,convRule:i},{start:3716,length:1,convRule:i},{start:3718,length:5,convRule:i},{start:3724,length:24,convRule:i},{start:3749,length:1,convRule:i},{start:3751,length:10,convRule:i},{start:3761,length:1,convRule:_},{start:3762,length:2,convRule:i},{start:3764,length:9,convRule:_},{start:3773,length:1,convRule:i},{start:3776,length:5,convRule:i},{start:3782,length:1,convRule:ve},{start:3784,length:6,convRule:_},{start:3792,length:10,convRule:le},{start:3804,length:4,convRule:i},{start:3840,length:1,convRule:i},{start:3841,length:3,convRule:d},{start:3844,length:15,convRule:m},{start:3859,length:1,convRule:d},{start:3860,length:1,convRule:m},{start:3861,length:3,convRule:d},{start:3864,length:2,convRule:_},{start:3866,length:6,convRule:d},{start:3872,length:10,convRule:le},{start:3882,length:10,convRule:j},{start:3892,length:1,convRule:d},{start:3893,length:1,convRule:_},{start:3894,length:1,convRule:d},{start:3895,length:1,convRule:_},{start:3896,length:1,convRule:d},{start:3897,length:1,convRule:_},{start:3898,length:1,convRule:W},{start:3899,length:1,convRule:k},{start:3900,length:1,convRule:W},{start:3901,length:1,convRule:k},{start:3902,length:2,convRule:g},{start:3904,length:8,convRule:i},{start:3913,length:36,convRule:i},{start:3953,length:14,convRule:_},{start:3967,length:1,convRule:g},{start:3968,length:5,convRule:_},{start:3973,length:1,convRule:m},{start:3974,length:2,convRule:_},{start:3976,length:5,convRule:i},{start:3981,length:11,convRule:_},{start:3993,length:36,convRule:_},{start:4030,length:8,convRule:d},{start:4038,length:1,convRule:_},{start:4039,length:6,convRule:d},{start:4046,length:2,convRule:d},{start:4048,length:5,convRule:m},{start:4053,length:4,convRule:d},{start:4057,length:2,convRule:m},{start:4096,length:43,convRule:i},{start:4139,length:2,convRule:g},{start:4141,length:4,convRule:_},{start:4145,length:1,convRule:g},{start:4146,length:6,convRule:_},{start:4152,length:1,convRule:g},{start:4153,length:2,convRule:_},{start:4155,length:2,convRule:g},{start:4157,length:2,convRule:_},{start:4159,length:1,convRule:i},{start:4160,length:10,convRule:le},{start:4170,length:6,convRule:m},{start:4176,length:6,convRule:i},{start:4182,length:2,convRule:g},{start:4184,length:2,convRule:_},{start:4186,length:4,convRule:i},{start:4190,length:3,convRule:_},{start:4193,length:1,convRule:i},{start:4194,length:3,convRule:g},{start:4197,length:2,convRule:i},{start:4199,length:7,convRule:g},{start:4206,length:3,convRule:i},{start:4209,length:4,convRule:_},{start:4213,length:13,convRule:i},{start:4226,length:1,convRule:_},{start:4227,length:2,convRule:g},{start:4229,length:2,convRule:_},{start:4231,length:6,convRule:g},{start:4237,length:1,convRule:_},{start:4238,length:1,convRule:i},{start:4239,length:1,convRule:g},{start:4240,length:10,convRule:le},{start:4250,length:3,convRule:g},{start:4253,length:1,convRule:_},{start:4254,length:2,convRule:d},{start:4256,length:38,convRule:Ci},{start:4295,length:1,convRule:Ci},{start:4301,length:1,convRule:Ci},{start:4304,length:43,convRule:wp},{start:4347,length:1,convRule:m},{start:4348,length:1,convRule:ve},{start:4349,length:3,convRule:wp},{start:4352,length:329,convRule:i},{start:4682,length:4,convRule:i},{start:4688,length:7,convRule:i},{start:4696,length:1,convRule:i},{start:4698,length:4,convRule:i},{start:4704,length:41,convRule:i},{start:4746,length:4,convRule:i},{start:4752,length:33,convRule:i},{start:4786,length:4,convRule:i},{start:4792,length:7,convRule:i},{start:4800,length:1,convRule:i},{start:4802,length:4,convRule:i},{start:4808,length:15,convRule:i},{start:4824,length:57,convRule:i},{start:4882,length:4,convRule:i},{start:4888,length:67,convRule:i},{start:4957,length:3,convRule:_},{start:4960,length:9,convRule:m},{start:4969,length:20,convRule:j},{start:4992,length:16,convRule:i},{start:5008,length:10,convRule:d},{start:5024,length:80,convRule:Wg},{start:5104,length:6,convRule:vp},{start:5112,length:6,convRule:Dp},{start:5120,length:1,convRule:tu},{start:5121,length:620,convRule:i},{start:5741,length:1,convRule:d},{start:5742,length:1,convRule:m},{start:5743,length:17,convRule:i},{start:5760,length:1,convRule:zu},{start:5761,length:26,convRule:i},{start:5787,length:1,convRule:W},{start:5788,length:1,convRule:k},{start:5792,length:75,convRule:i},{start:5867,length:3,convRule:m},{start:5870,length:3,convRule:cl},{start:5873,length:8,convRule:i},{start:5888,length:13,convRule:i},{start:5902,length:4,convRule:i},{start:5906,length:3,convRule:_},{start:5920,length:18,convRule:i},{start:5938,length:3,convRule:_},{start:5941,length:2,convRule:m},{start:5952,length:18,convRule:i},{start:5970,length:2,convRule:_},{start:5984,length:13,convRule:i},{start:5998,length:3,convRule:i},{start:6002,length:2,convRule:_},{start:6016,length:52,convRule:i},{start:6068,length:2,convRule:_},{start:6070,length:1,convRule:g},{start:6071,length:7,convRule:_},{start:6078,length:8,convRule:g},{start:6086,length:1,convRule:_},{start:6087,length:2,convRule:g},{start:6089,length:11,convRule:_},{start:6100,length:3,convRule:m},{start:6103,length:1,convRule:ve},{start:6104,length:3,convRule:m},{start:6107,length:1,convRule:Ja},{start:6108,length:1,convRule:i},{start:6109,length:1,convRule:_},{start:6112,length:10,convRule:le},{start:6128,length:10,convRule:j},{start:6144,length:6,convRule:m},{start:6150,length:1,convRule:tu},{start:6151,length:4,convRule:m},{start:6155,length:3,convRule:_},{start:6158,length:1,convRule:Xa},{start:6160,length:10,convRule:le},{start:6176,length:35,convRule:i},{start:6211,length:1,convRule:ve},{start:6212,length:53,convRule:i},{start:6272,length:5,convRule:i},{start:6277,length:2,convRule:_},{start:6279,length:34,convRule:i},{start:6313,length:1,convRule:_},{start:6314,length:1,convRule:i},{start:6320,length:70,convRule:i},{start:6400,length:31,convRule:i},{start:6432,length:3,convRule:_},{start:6435,length:4,convRule:g},{start:6439,length:2,convRule:_},{start:6441,length:3,convRule:g},{start:6448,length:2,convRule:g},{start:6450,length:1,convRule:_},{start:6451,length:6,convRule:g},{start:6457,length:3,convRule:_},{start:6464,length:1,convRule:d},{start:6468,length:2,convRule:m},{start:6470,length:10,convRule:le},{start:6480,length:30,convRule:i},{start:6512,length:5,convRule:i},{start:6528,length:44,convRule:i},{start:6576,length:26,convRule:i},{start:6608,length:10,convRule:le},{start:6618,length:1,convRule:j},{start:6622,length:34,convRule:d},{start:6656,length:23,convRule:i},{start:6679,length:2,convRule:_},{start:6681,length:2,convRule:g},{start:6683,length:1,convRule:_},{start:6686,length:2,convRule:m},{start:6688,length:53,convRule:i},{start:6741,length:1,convRule:g},{start:6742,length:1,convRule:_},{start:6743,length:1,convRule:g},{start:6744,length:7,convRule:_},{start:6752,length:1,convRule:_},{start:6753,length:1,convRule:g},{start:6754,length:1,convRule:_},{start:6755,length:2,convRule:g},{start:6757,length:8,convRule:_},{start:6765,length:6,convRule:g},{start:6771,length:10,convRule:_},{start:6783,length:1,convRule:_},{start:6784,length:10,convRule:le},{start:6800,length:10,convRule:le},{start:6816,length:7,convRule:m},{start:6823,length:1,convRule:ve},{start:6824,length:6,convRule:m},{start:6832,length:14,convRule:_},{start:6846,length:1,convRule:uc},{start:6847,length:2,convRule:_},{start:6912,length:4,convRule:_},{start:6916,length:1,convRule:g},{start:6917,length:47,convRule:i},{start:6964,length:1,convRule:_},{start:6965,length:1,convRule:g},{start:6966,length:5,convRule:_},{start:6971,length:1,convRule:g},{start:6972,length:1,convRule:_},{start:6973,length:5,convRule:g},{start:6978,length:1,convRule:_},{start:6979,length:2,convRule:g},{start:6981,length:7,convRule:i},{start:6992,length:10,convRule:le},{start:7002,length:7,convRule:m},{start:7009,length:10,convRule:d},{start:7019,length:9,convRule:_},{start:7028,length:9,convRule:d},{start:7040,length:2,convRule:_},{start:7042,length:1,convRule:g},{start:7043,length:30,convRule:i},{start:7073,length:1,convRule:g},{start:7074,length:4,convRule:_},{start:7078,length:2,convRule:g},{start:7080,length:2,convRule:_},{start:7082,length:1,convRule:g},{start:7083,length:3,convRule:_},{start:7086,length:2,convRule:i},{start:7088,length:10,convRule:le},{start:7098,length:44,convRule:i},{start:7142,length:1,convRule:_},{start:7143,length:1,convRule:g},{start:7144,length:2,convRule:_},{start:7146,length:3,convRule:g},{start:7149,length:1,convRule:_},{start:7150,length:1,convRule:g},{start:7151,length:3,convRule:_},{start:7154,length:2,convRule:g},{start:7164,length:4,convRule:m},{start:7168,length:36,convRule:i},{start:7204,length:8,convRule:g},{start:7212,length:8,convRule:_},{start:7220,length:2,convRule:g},{start:7222,length:2,convRule:_},{start:7227,length:5,convRule:m},{start:7232,length:10,convRule:le},{start:7245,length:3,convRule:i},{start:7248,length:10,convRule:le},{start:7258,length:30,convRule:i},{start:7288,length:6,convRule:ve},{start:7294,length:2,convRule:m},{start:7296,length:1,convRule:u2},{start:7297,length:1,convRule:l2},{start:7298,length:1,convRule:v2},{start:7299,length:2,convRule:n2},{start:7301,length:1,convRule:t2},{start:7302,length:1,convRule:r2},{start:7303,length:1,convRule:i2},{start:7304,length:1,convRule:o2},{start:7312,length:43,convRule:rp},{start:7357,length:3,convRule:rp},{start:7360,length:8,convRule:m},{start:7376,length:3,convRule:_},{start:7379,length:1,convRule:m},{start:7380,length:13,convRule:_},{start:7393,length:1,convRule:g},{start:7394,length:7,convRule:_},{start:7401,length:4,convRule:i},{start:7405,length:1,convRule:_},{start:7406,length:6,convRule:i},{start:7412,length:1,convRule:_},{start:7413,length:2,convRule:i},{start:7415,length:1,convRule:g},{start:7416,length:2,convRule:_},{start:7418,length:1,convRule:i},{start:7424,length:44,convRule:T},{start:7468,length:63,convRule:ve},{start:7531,length:13,convRule:T},{start:7544,length:1,convRule:ve},{start:7545,length:1,convRule:c2},{start:7546,length:3,convRule:T},{start:7549,length:1,convRule:_2},{start:7550,length:16,convRule:T},{start:7566,length:1,convRule:p2},{start:7567,length:12,convRule:T},{start:7579,length:37,convRule:ve},{start:7616,length:58,convRule:_},{start:7675,length:5,convRule:_},{start:7680,length:1,convRule:v},{start:7681,length:1,convRule:n},{start:7682,length:1,convRule:v},{start:7683,length:1,convRule:n},{start:7684,length:1,convRule:v},{start:7685,length:1,convRule:n},{start:7686,length:1,convRule:v},{start:7687,length:1,convRule:n},{start:7688,length:1,convRule:v},{start:7689,length:1,convRule:n},{start:7690,length:1,convRule:v},{start:7691,length:1,convRule:n},{start:7692,length:1,convRule:v},{start:7693,length:1,convRule:n},{start:7694,length:1,convRule:v},{start:7695,length:1,convRule:n},{start:7696,length:1,convRule:v},{start:7697,length:1,convRule:n},{start:7698,length:1,convRule:v},{start:7699,length:1,convRule:n},{start:7700,length:1,convRule:v},{start:7701,length:1,convRule:n},{start:7702,length:1,convRule:v},{start:7703,length:1,convRule:n},{start:7704,length:1,convRule:v},{start:7705,length:1,convRule:n},{start:7706,length:1,convRule:v},{start:7707,length:1,convRule:n},{start:7708,length:1,convRule:v},{start:7709,length:1,convRule:n},{start:7710,length:1,convRule:v},{start:7711,length:1,convRule:n},{start:7712,length:1,convRule:v},{start:7713,length:1,convRule:n},{start:7714,length:1,convRule:v},{start:7715,length:1,convRule:n},{start:7716,length:1,convRule:v},{start:7717,length:1,convRule:n},{start:7718,length:1,convRule:v},{start:7719,length:1,convRule:n},{start:7720,length:1,convRule:v},{start:7721,length:1,convRule:n},{start:7722,length:1,convRule:v},{start:7723,length:1,convRule:n},{start:7724,length:1,convRule:v},{start:7725,length:1,convRule:n},{start:7726,length:1,convRule:v},{start:7727,length:1,convRule:n},{start:7728,length:1,convRule:v},{start:7729,length:1,convRule:n},{start:7730,length:1,convRule:v},{start:7731,length:1,convRule:n},{start:7732,length:1,convRule:v},{start:7733,length:1,convRule:n},{start:7734,length:1,convRule:v},{start:7735,length:1,convRule:n},{start:7736,length:1,convRule:v},{start:7737,length:1,convRule:n},{start:7738,length:1,convRule:v},{start:7739,length:1,convRule:n},{start:7740,length:1,convRule:v},{start:7741,length:1,convRule:n},{start:7742,length:1,convRule:v},{start:7743,length:1,convRule:n},{start:7744,length:1,convRule:v},{start:7745,length:1,convRule:n},{start:7746,length:1,convRule:v},{start:7747,length:1,convRule:n},{start:7748,length:1,convRule:v},{start:7749,length:1,convRule:n},{start:7750,length:1,convRule:v},{start:7751,length:1,convRule:n},{start:7752,length:1,convRule:v},{start:7753,length:1,convRule:n},{start:7754,length:1,convRule:v},{start:7755,length:1,convRule:n},{start:7756,length:1,convRule:v},{start:7757,length:1,convRule:n},{start:7758,length:1,convRule:v},{start:7759,length:1,convRule:n},{start:7760,length:1,convRule:v},{start:7761,length:1,convRule:n},{start:7762,length:1,convRule:v},{start:7763,length:1,convRule:n},{start:7764,length:1,convRule:v},{start:7765,length:1,convRule:n},{start:7766,length:1,convRule:v},{start:7767,length:1,convRule:n},{start:7768,length:1,convRule:v},{start:7769,length:1,convRule:n},{start:7770,length:1,convRule:v},{start:7771,length:1,convRule:n},{start:7772,length:1,convRule:v},{start:7773,length:1,convRule:n},{start:7774,length:1,convRule:v},{start:7775,length:1,convRule:n},{start:7776,length:1,convRule:v},{start:7777,length:1,convRule:n},{start:7778,length:1,convRule:v},{start:7779,length:1,convRule:n},{start:7780,length:1,convRule:v},{start:7781,length:1,convRule:n},{start:7782,length:1,convRule:v},{start:7783,length:1,convRule:n},{start:7784,length:1,convRule:v},{start:7785,length:1,convRule:n},{start:7786,length:1,convRule:v},{start:7787,length:1,convRule:n},{start:7788,length:1,convRule:v},{start:7789,length:1,convRule:n},{start:7790,length:1,convRule:v},{start:7791,length:1,convRule:n},{start:7792,length:1,convRule:v},{start:7793,length:1,convRule:n},{start:7794,length:1,convRule:v},{start:7795,length:1,convRule:n},{start:7796,length:1,convRule:v},{start:7797,length:1,convRule:n},{start:7798,length:1,convRule:v},{start:7799,length:1,convRule:n},{start:7800,length:1,convRule:v},{start:7801,length:1,convRule:n},{start:7802,length:1,convRule:v},{start:7803,length:1,convRule:n},{start:7804,length:1,convRule:v},{start:7805,length:1,convRule:n},{start:7806,length:1,convRule:v},{start:7807,length:1,convRule:n},{start:7808,length:1,convRule:v},{start:7809,length:1,convRule:n},{start:7810,length:1,convRule:v},{start:7811,length:1,convRule:n},{start:7812,length:1,convRule:v},{start:7813,length:1,convRule:n},{start:7814,length:1,convRule:v},{start:7815,length:1,convRule:n},{start:7816,length:1,convRule:v},{start:7817,length:1,convRule:n},{start:7818,length:1,convRule:v},{start:7819,length:1,convRule:n},{start:7820,length:1,convRule:v},{start:7821,length:1,convRule:n},{start:7822,length:1,convRule:v},{start:7823,length:1,convRule:n},{start:7824,length:1,convRule:v},{start:7825,length:1,convRule:n},{start:7826,length:1,convRule:v},{start:7827,length:1,convRule:n},{start:7828,length:1,convRule:v},{start:7829,length:1,convRule:n},{start:7830,length:5,convRule:T},{start:7835,length:1,convRule:f2},{start:7836,length:2,convRule:T},{start:7838,length:1,convRule:zg},{start:7839,length:1,convRule:T},{start:7840,length:1,convRule:v},{start:7841,length:1,convRule:n},{start:7842,length:1,convRule:v},{start:7843,length:1,convRule:n},{start:7844,length:1,convRule:v},{start:7845,length:1,convRule:n},{start:7846,length:1,convRule:v},{start:7847,length:1,convRule:n},{start:7848,length:1,convRule:v},{start:7849,length:1,convRule:n},{start:7850,length:1,convRule:v},{start:7851,length:1,convRule:n},{start:7852,length:1,convRule:v},{start:7853,length:1,convRule:n},{start:7854,length:1,convRule:v},{start:7855,length:1,convRule:n},{start:7856,length:1,convRule:v},{start:7857,length:1,convRule:n},{start:7858,length:1,convRule:v},{start:7859,length:1,convRule:n},{start:7860,length:1,convRule:v},{start:7861,length:1,convRule:n},{start:7862,length:1,convRule:v},{start:7863,length:1,convRule:n},{start:7864,length:1,convRule:v},{start:7865,length:1,convRule:n},{start:7866,length:1,convRule:v},{start:7867,length:1,convRule:n},{start:7868,length:1,convRule:v},{start:7869,length:1,convRule:n},{start:7870,length:1,convRule:v},{start:7871,length:1,convRule:n},{start:7872,length:1,convRule:v},{start:7873,length:1,convRule:n},{start:7874,length:1,convRule:v},{start:7875,length:1,convRule:n},{start:7876,length:1,convRule:v},{start:7877,length:1,convRule:n},{start:7878,length:1,convRule:v},{start:7879,length:1,convRule:n},{start:7880,length:1,convRule:v},{start:7881,length:1,convRule:n},{start:7882,length:1,convRule:v},{start:7883,length:1,convRule:n},{start:7884,length:1,convRule:v},{start:7885,length:1,convRule:n},{start:7886,length:1,convRule:v},{start:7887,length:1,convRule:n},{start:7888,length:1,convRule:v},{start:7889,length:1,convRule:n},{start:7890,length:1,convRule:v},{start:7891,length:1,convRule:n},{start:7892,length:1,convRule:v},{start:7893,length:1,convRule:n},{start:7894,length:1,convRule:v},{start:7895,length:1,convRule:n},{start:7896,length:1,convRule:v},{start:7897,length:1,convRule:n},{start:7898,length:1,convRule:v},{start:7899,length:1,convRule:n},{start:7900,length:1,convRule:v},{start:7901,length:1,convRule:n},{start:7902,length:1,convRule:v},{start:7903,length:1,convRule:n},{start:7904,length:1,convRule:v},{start:7905,length:1,convRule:n},{start:7906,length:1,convRule:v},{start:7907,length:1,convRule:n},{start:7908,length:1,convRule:v},{start:7909,length:1,convRule:n},{start:7910,length:1,convRule:v},{start:7911,length:1,convRule:n},{start:7912,length:1,convRule:v},{start:7913,length:1,convRule:n},{start:7914,length:1,convRule:v},{start:7915,length:1,convRule:n},{start:7916,length:1,convRule:v},{start:7917,length:1,convRule:n},{start:7918,length:1,convRule:v},{start:7919,length:1,convRule:n},{start:7920,length:1,convRule:v},{start:7921,length:1,convRule:n},{start:7922,length:1,convRule:v},{start:7923,length:1,convRule:n},{start:7924,length:1,convRule:v},{start:7925,length:1,convRule:n},{start:7926,length:1,convRule:v},{start:7927,length:1,convRule:n},{start:7928,length:1,convRule:v},{start:7929,length:1,convRule:n},{start:7930,length:1,convRule:v},{start:7931,length:1,convRule:n},{start:7932,length:1,convRule:v},{start:7933,length:1,convRule:n},{start:7934,length:1,convRule:v},{start:7935,length:1,convRule:n},{start:7936,length:8,convRule:xe},{start:7944,length:8,convRule:ga},{start:7952,length:6,convRule:xe},{start:7960,length:6,convRule:ga},{start:7968,length:8,convRule:xe},{start:7976,length:8,convRule:ga},{start:7984,length:8,convRule:xe},{start:7992,length:8,convRule:ga},{start:8e3,length:6,convRule:xe},{start:8008,length:6,convRule:ga},{start:8016,length:1,convRule:T},{start:8017,length:1,convRule:xe},{start:8018,length:1,convRule:T},{start:8019,length:1,convRule:xe},{start:8020,length:1,convRule:T},{start:8021,length:1,convRule:xe},{start:8022,length:1,convRule:T},{start:8023,length:1,convRule:xe},{start:8025,length:1,convRule:ga},{start:8027,length:1,convRule:ga},{start:8029,length:1,convRule:ga},{start:8031,length:1,convRule:ga},{start:8032,length:8,convRule:xe},{start:8040,length:8,convRule:ga},{start:8048,length:2,convRule:s2},{start:8050,length:4,convRule:D2},{start:8054,length:2,convRule:R2},{start:8056,length:2,convRule:I2},{start:8058,length:2,convRule:G2},{start:8060,length:2,convRule:w2},{start:8064,length:8,convRule:xe},{start:8072,length:8,convRule:Ai},{start:8080,length:8,convRule:xe},{start:8088,length:8,convRule:Ai},{start:8096,length:8,convRule:xe},{start:8104,length:8,convRule:Ai},{start:8112,length:2,convRule:xe},{start:8114,length:1,convRule:T},{start:8115,length:1,convRule:Pi},{start:8116,length:1,convRule:T},{start:8118,length:2,convRule:T},{start:8120,length:2,convRule:ga},{start:8122,length:2,convRule:Jg},{start:8124,length:1,convRule:Ni},{start:8125,length:1,convRule:ta},{start:8126,length:1,convRule:d2},{start:8127,length:3,convRule:ta},{start:8130,length:1,convRule:T},{start:8131,length:1,convRule:Pi},{start:8132,length:1,convRule:T},{start:8134,length:2,convRule:T},{start:8136,length:4,convRule:Vg},{start:8140,length:1,convRule:Ni},{start:8141,length:3,convRule:ta},{start:8144,length:2,convRule:xe},{start:8146,length:2,convRule:T},{start:8150,length:2,convRule:T},{start:8152,length:2,convRule:ga},{start:8154,length:2,convRule:kg},{start:8157,length:3,convRule:ta},{start:8160,length:2,convRule:xe},{start:8162,length:3,convRule:T},{start:8165,length:1,convRule:Ip},{start:8166,length:2,convRule:T},{start:8168,length:2,convRule:ga},{start:8170,length:2,convRule:jg},{start:8172,length:1,convRule:np},{start:8173,length:3,convRule:ta},{start:8178,length:1,convRule:T},{start:8179,length:1,convRule:Pi},{start:8180,length:1,convRule:T},{start:8182,length:2,convRule:T},{start:8184,length:2,convRule:Hg},{start:8186,length:2,convRule:Xg},{start:8188,length:1,convRule:Ni},{start:8189,length:2,convRule:ta},{start:8192,length:11,convRule:zu},{start:8203,length:5,convRule:Xa},{start:8208,length:6,convRule:tu},{start:8214,length:2,convRule:m},{start:8216,length:1,convRule:Ml},{start:8217,length:1,convRule:dv},{start:8218,length:1,convRule:W},{start:8219,length:2,convRule:Ml},{start:8221,length:1,convRule:dv},{start:8222,length:1,convRule:W},{start:8223,length:1,convRule:Ml},{start:8224,length:8,convRule:m},{start:8232,length:1,convRule:mL},{start:8233,length:1,convRule:wL},{start:8234,length:5,convRule:Xa},{start:8239,length:1,convRule:zu},{start:8240,length:9,convRule:m},{start:8249,length:1,convRule:Ml},{start:8250,length:1,convRule:dv},{start:8251,length:4,convRule:m},{start:8255,length:2,convRule:Ti},{start:8257,length:3,convRule:m},{start:8260,length:1,convRule:x},{start:8261,length:1,convRule:W},{start:8262,length:1,convRule:k},{start:8263,length:11,convRule:m},{start:8274,length:1,convRule:x},{start:8275,length:1,convRule:m},{start:8276,length:1,convRule:Ti},{start:8277,length:10,convRule:m},{start:8287,length:1,convRule:zu},{start:8288,length:5,convRule:Xa},{start:8294,length:10,convRule:Xa},{start:8304,length:1,convRule:j},{start:8305,length:1,convRule:ve},{start:8308,length:6,convRule:j},{start:8314,length:3,convRule:x},{start:8317,length:1,convRule:W},{start:8318,length:1,convRule:k},{start:8319,length:1,convRule:ve},{start:8320,length:10,convRule:j},{start:8330,length:3,convRule:x},{start:8333,length:1,convRule:W},{start:8334,length:1,convRule:k},{start:8336,length:13,convRule:ve},{start:8352,length:32,convRule:Ja},{start:8400,length:13,convRule:_},{start:8413,length:4,convRule:uc},{start:8417,length:1,convRule:_},{start:8418,length:3,convRule:uc},{start:8421,length:12,convRule:_},{start:8448,length:2,convRule:d},{start:8450,length:1,convRule:me},{start:8451,length:4,convRule:d},{start:8455,length:1,convRule:me},{start:8456,length:2,convRule:d},{start:8458,length:1,convRule:T},{start:8459,length:3,convRule:me},{start:8462,length:2,convRule:T},{start:8464,length:3,convRule:me},{start:8467,length:1,convRule:T},{start:8468,length:1,convRule:d},{start:8469,length:1,convRule:me},{start:8470,length:2,convRule:d},{start:8472,length:1,convRule:x},{start:8473,length:5,convRule:me},{start:8478,length:6,convRule:d},{start:8484,length:1,convRule:me},{start:8485,length:1,convRule:d},{start:8486,length:1,convRule:Qg},{start:8487,length:1,convRule:d},{start:8488,length:1,convRule:me},{start:8489,length:1,convRule:d},{start:8490,length:1,convRule:Yg},{start:8491,length:1,convRule:Zg},{start:8492,length:2,convRule:me},{start:8494,length:1,convRule:d},{start:8495,length:1,convRule:T},{start:8496,length:2,convRule:me},{start:8498,length:1,convRule:Kg},{start:8499,length:1,convRule:me},{start:8500,length:1,convRule:T},{start:8501,length:4,convRule:i},{start:8505,length:1,convRule:T},{start:8506,length:2,convRule:d},{start:8508,length:2,convRule:T},{start:8510,length:2,convRule:me},{start:8512,length:5,convRule:x},{start:8517,length:1,convRule:me},{start:8518,length:4,convRule:T},{start:8522,length:1,convRule:d},{start:8523,length:1,convRule:x},{start:8524,length:2,convRule:d},{start:8526,length:1,convRule:m2},{start:8527,length:1,convRule:d},{start:8528,length:16,convRule:j},{start:8544,length:16,convRule:Mg},{start:8560,length:16,convRule:Ag},{start:8576,length:3,convRule:cl},{start:8579,length:1,convRule:v},{start:8580,length:1,convRule:n},{start:8581,length:4,convRule:cl},{start:8585,length:1,convRule:j},{start:8586,length:2,convRule:d},{start:8592,length:5,convRule:x},{start:8597,length:5,convRule:d},{start:8602,length:2,convRule:x},{start:8604,length:4,convRule:d},{start:8608,length:1,convRule:x},{start:8609,length:2,convRule:d},{start:8611,length:1,convRule:x},{start:8612,length:2,convRule:d},{start:8614,length:1,convRule:x},{start:8615,length:7,convRule:d},{start:8622,length:1,convRule:x},{start:8623,length:31,convRule:d},{start:8654,length:2,convRule:x},{start:8656,length:2,convRule:d},{start:8658,length:1,convRule:x},{start:8659,length:1,convRule:d},{start:8660,length:1,convRule:x},{start:8661,length:31,convRule:d},{start:8692,length:268,convRule:x},{start:8960,length:8,convRule:d},{start:8968,length:1,convRule:W},{start:8969,length:1,convRule:k},{start:8970,length:1,convRule:W},{start:8971,length:1,convRule:k},{start:8972,length:20,convRule:d},{start:8992,length:2,convRule:x},{start:8994,length:7,convRule:d},{start:9001,length:1,convRule:W},{start:9002,length:1,convRule:k},{start:9003,length:81,convRule:d},{start:9084,length:1,convRule:x},{start:9085,length:30,convRule:d},{start:9115,length:25,convRule:x},{start:9140,length:40,convRule:d},{start:9180,length:6,convRule:x},{start:9186,length:69,convRule:d},{start:9280,length:11,convRule:d},{start:9312,length:60,convRule:j},{start:9372,length:26,convRule:d},{start:9398,length:26,convRule:Eg},{start:9424,length:26,convRule:Tg},{start:9450,length:22,convRule:j},{start:9472,length:183,convRule:d},{start:9655,length:1,convRule:x},{start:9656,length:9,convRule:d},{start:9665,length:1,convRule:x},{start:9666,length:54,convRule:d},{start:9720,length:8,convRule:x},{start:9728,length:111,convRule:d},{start:9839,length:1,convRule:x},{start:9840,length:248,convRule:d},{start:10088,length:1,convRule:W},{start:10089,length:1,convRule:k},{start:10090,length:1,convRule:W},{start:10091,length:1,convRule:k},{start:10092,length:1,convRule:W},{start:10093,length:1,convRule:k},{start:10094,length:1,convRule:W},{start:10095,length:1,convRule:k},{start:10096,length:1,convRule:W},{start:10097,length:1,convRule:k},{start:10098,length:1,convRule:W},{start:10099,length:1,convRule:k},{start:10100,length:1,convRule:W},{start:10101,length:1,convRule:k},{start:10102,length:30,convRule:j},{start:10132,length:44,convRule:d},{start:10176,length:5,convRule:x},{start:10181,length:1,convRule:W},{start:10182,length:1,convRule:k},{start:10183,length:31,convRule:x},{start:10214,length:1,convRule:W},{start:10215,length:1,convRule:k},{start:10216,length:1,convRule:W},{start:10217,length:1,convRule:k},{start:10218,length:1,convRule:W},{start:10219,length:1,convRule:k},{start:10220,length:1,convRule:W},{start:10221,length:1,convRule:k},{start:10222,length:1,convRule:W},{start:10223,length:1,convRule:k},{start:10224,length:16,convRule:x},{start:10240,length:256,convRule:d},{start:10496,length:131,convRule:x},{start:10627,length:1,convRule:W},{start:10628,length:1,convRule:k},{start:10629,length:1,convRule:W},{start:10630,length:1,convRule:k},{start:10631,length:1,convRule:W},{start:10632,length:1,convRule:k},{start:10633,length:1,convRule:W},{start:10634,length:1,convRule:k},{start:10635,length:1,convRule:W},{start:10636,length:1,convRule:k},{start:10637,length:1,convRule:W},{start:10638,length:1,convRule:k},{start:10639,length:1,convRule:W},{start:10640,length:1,convRule:k},{start:10641,length:1,convRule:W},{start:10642,length:1,convRule:k},{start:10643,length:1,convRule:W},{start:10644,length:1,convRule:k},{start:10645,length:1,convRule:W},{start:10646,length:1,convRule:k},{start:10647,length:1,convRule:W},{start:10648,length:1,convRule:k},{start:10649,length:63,convRule:x},{start:10712,length:1,convRule:W},{start:10713,length:1,convRule:k},{start:10714,length:1,convRule:W},{start:10715,length:1,convRule:k},{start:10716,length:32,convRule:x},{start:10748,length:1,convRule:W},{start:10749,length:1,convRule:k},{start:10750,length:258,convRule:x},{start:11008,length:48,convRule:d},{start:11056,length:21,convRule:x},{start:11077,length:2,convRule:d},{start:11079,length:6,convRule:x},{start:11085,length:39,convRule:d},{start:11126,length:32,convRule:d},{start:11159,length:105,convRule:d},{start:11264,length:47,convRule:tp},{start:11312,length:47,convRule:Gp},{start:11360,length:1,convRule:v},{start:11361,length:1,convRule:n},{start:11362,length:1,convRule:xg},{start:11363,length:1,convRule:eh},{start:11364,length:1,convRule:ah},{start:11365,length:1,convRule:g2},{start:11366,length:1,convRule:h2},{start:11367,length:1,convRule:v},{start:11368,length:1,convRule:n},{start:11369,length:1,convRule:v},{start:11370,length:1,convRule:n},{start:11371,length:1,convRule:v},{start:11372,length:1,convRule:n},{start:11373,length:1,convRule:uh},{start:11374,length:1,convRule:lh},{start:11375,length:1,convRule:vh},{start:11376,length:1,convRule:nh},{start:11377,length:1,convRule:T},{start:11378,length:1,convRule:v},{start:11379,length:1,convRule:n},{start:11380,length:1,convRule:T},{start:11381,length:1,convRule:v},{start:11382,length:1,convRule:n},{start:11383,length:5,convRule:T},{start:11388,length:2,convRule:ve},{start:11390,length:2,convRule:th},{start:11392,length:1,convRule:v},{start:11393,length:1,convRule:n},{start:11394,length:1,convRule:v},{start:11395,length:1,convRule:n},{start:11396,length:1,convRule:v},{start:11397,length:1,convRule:n},{start:11398,length:1,convRule:v},{start:11399,length:1,convRule:n},{start:11400,length:1,convRule:v},{start:11401,length:1,convRule:n},{start:11402,length:1,convRule:v},{start:11403,length:1,convRule:n},{start:11404,length:1,convRule:v},{start:11405,length:1,convRule:n},{start:11406,length:1,convRule:v},{start:11407,length:1,convRule:n},{start:11408,length:1,convRule:v},{start:11409,length:1,convRule:n},{start:11410,length:1,convRule:v},{start:11411,length:1,convRule:n},{start:11412,length:1,convRule:v},{start:11413,length:1,convRule:n},{start:11414,length:1,convRule:v},{start:11415,length:1,convRule:n},{start:11416,length:1,convRule:v},{start:11417,length:1,convRule:n},{start:11418,length:1,convRule:v},{start:11419,length:1,convRule:n},{start:11420,length:1,convRule:v},{start:11421,length:1,convRule:n},{start:11422,length:1,convRule:v},{start:11423,length:1,convRule:n},{start:11424,length:1,convRule:v},{start:11425,length:1,convRule:n},{start:11426,length:1,convRule:v},{start:11427,length:1,convRule:n},{start:11428,length:1,convRule:v},{start:11429,length:1,convRule:n},{start:11430,length:1,convRule:v},{start:11431,length:1,convRule:n},{start:11432,length:1,convRule:v},{start:11433,length:1,convRule:n},{start:11434,length:1,convRule:v},{start:11435,length:1,convRule:n},{start:11436,length:1,convRule:v},{start:11437,length:1,convRule:n},{start:11438,length:1,convRule:v},{start:11439,length:1,convRule:n},{start:11440,length:1,convRule:v},{start:11441,length:1,convRule:n},{start:11442,length:1,convRule:v},{start:11443,length:1,convRule:n},{start:11444,length:1,convRule:v},{start:11445,length:1,convRule:n},{start:11446,length:1,convRule:v},{start:11447,length:1,convRule:n},{start:11448,length:1,convRule:v},{start:11449,length:1,convRule:n},{start:11450,length:1,convRule:v},{start:11451,length:1,convRule:n},{start:11452,length:1,convRule:v},{start:11453,length:1,convRule:n},{start:11454,length:1,convRule:v},{start:11455,length:1,convRule:n},{start:11456,length:1,convRule:v},{start:11457,length:1,convRule:n},{start:11458,length:1,convRule:v},{start:11459,length:1,convRule:n},{start:11460,length:1,convRule:v},{start:11461,length:1,convRule:n},{start:11462,length:1,convRule:v},{start:11463,length:1,convRule:n},{start:11464,length:1,convRule:v},{start:11465,length:1,convRule:n},{start:11466,length:1,convRule:v},{start:11467,length:1,convRule:n},{start:11468,length:1,convRule:v},{start:11469,length:1,convRule:n},{start:11470,length:1,convRule:v},{start:11471,length:1,convRule:n},{start:11472,length:1,convRule:v},{start:11473,length:1,convRule:n},{start:11474,length:1,convRule:v},{start:11475,length:1,convRule:n},{start:11476,length:1,convRule:v},{start:11477,length:1,convRule:n},{start:11478,length:1,convRule:v},{start:11479,length:1,convRule:n},{start:11480,length:1,convRule:v},{start:11481,length:1,convRule:n},{start:11482,length:1,convRule:v},{start:11483,length:1,convRule:n},{start:11484,length:1,convRule:v},{start:11485,length:1,convRule:n},{start:11486,length:1,convRule:v},{start:11487,length:1,convRule:n},{start:11488,length:1,convRule:v},{start:11489,length:1,convRule:n},{start:11490,length:1,convRule:v},{start:11491,length:1,convRule:n},{start:11492,length:1,convRule:T},{start:11493,length:6,convRule:d},{start:11499,length:1,convRule:v},{start:11500,length:1,convRule:n},{start:11501,length:1,convRule:v},{start:11502,length:1,convRule:n},{start:11503,length:3,convRule:_},{start:11506,length:1,convRule:v},{start:11507,length:1,convRule:n},{start:11513,length:4,convRule:m},{start:11517,length:1,convRule:j},{start:11518,length:2,convRule:m},{start:11520,length:38,convRule:qi},{start:11559,length:1,convRule:qi},{start:11565,length:1,convRule:qi},{start:11568,length:56,convRule:i},{start:11631,length:1,convRule:ve},{start:11632,length:1,convRule:m},{start:11647,length:1,convRule:_},{start:11648,length:23,convRule:i},{start:11680,length:7,convRule:i},{start:11688,length:7,convRule:i},{start:11696,length:7,convRule:i},{start:11704,length:7,convRule:i},{start:11712,length:7,convRule:i},{start:11720,length:7,convRule:i},{start:11728,length:7,convRule:i},{start:11736,length:7,convRule:i},{start:11744,length:32,convRule:_},{start:11776,length:2,convRule:m},{start:11778,length:1,convRule:Ml},{start:11779,length:1,convRule:dv},{start:11780,length:1,convRule:Ml},{start:11781,length:1,convRule:dv},{start:11782,length:3,convRule:m},{start:11785,length:1,convRule:Ml},{start:11786,length:1,convRule:dv},{start:11787,length:1,convRule:m},{start:11788,length:1,convRule:Ml},{start:11789,length:1,convRule:dv},{start:11790,length:9,convRule:m},{start:11799,length:1,convRule:tu},{start:11800,length:2,convRule:m},{start:11802,length:1,convRule:tu},{start:11803,length:1,convRule:m},{start:11804,length:1,convRule:Ml},{start:11805,length:1,convRule:dv},{start:11806,length:2,convRule:m},{start:11808,length:1,convRule:Ml},{start:11809,length:1,convRule:dv},{start:11810,length:1,convRule:W},{start:11811,length:1,convRule:k},{start:11812,length:1,convRule:W},{start:11813,length:1,convRule:k},{start:11814,length:1,convRule:W},{start:11815,length:1,convRule:k},{start:11816,length:1,convRule:W},{start:11817,length:1,convRule:k},{start:11818,length:5,convRule:m},{start:11823,length:1,convRule:ve},{start:11824,length:10,convRule:m},{start:11834,length:2,convRule:tu},{start:11836,length:4,convRule:m},{start:11840,length:1,convRule:tu},{start:11841,length:1,convRule:m},{start:11842,length:1,convRule:W},{start:11843,length:13,convRule:m},{start:11856,length:2,convRule:d},{start:11858,length:1,convRule:m},{start:11904,length:26,convRule:d},{start:11931,length:89,convRule:d},{start:12032,length:214,convRule:d},{start:12272,length:12,convRule:d},{start:12288,length:1,convRule:zu},{start:12289,length:3,convRule:m},{start:12292,length:1,convRule:d},{start:12293,length:1,convRule:ve},{start:12294,length:1,convRule:i},{start:12295,length:1,convRule:cl},{start:12296,length:1,convRule:W},{start:12297,length:1,convRule:k},{start:12298,length:1,convRule:W},{start:12299,length:1,convRule:k},{start:12300,length:1,convRule:W},{start:12301,length:1,convRule:k},{start:12302,length:1,convRule:W},{start:12303,length:1,convRule:k},{start:12304,length:1,convRule:W},{start:12305,length:1,convRule:k},{start:12306,length:2,convRule:d},{start:12308,length:1,convRule:W},{start:12309,length:1,convRule:k},{start:12310,length:1,convRule:W},{start:12311,length:1,convRule:k},{start:12312,length:1,convRule:W},{start:12313,length:1,convRule:k},{start:12314,length:1,convRule:W},{start:12315,length:1,convRule:k},{start:12316,length:1,convRule:tu},{start:12317,length:1,convRule:W},{start:12318,length:2,convRule:k},{start:12320,length:1,convRule:d},{start:12321,length:9,convRule:cl},{start:12330,length:4,convRule:_},{start:12334,length:2,convRule:g},{start:12336,length:1,convRule:tu},{start:12337,length:5,convRule:ve},{start:12342,length:2,convRule:d},{start:12344,length:3,convRule:cl},{start:12347,length:1,convRule:ve},{start:12348,length:1,convRule:i},{start:12349,length:1,convRule:m},{start:12350,length:2,convRule:d},{start:12353,length:86,convRule:i},{start:12441,length:2,convRule:_},{start:12443,length:2,convRule:ta},{start:12445,length:2,convRule:ve},{start:12447,length:1,convRule:i},{start:12448,length:1,convRule:tu},{start:12449,length:90,convRule:i},{start:12539,length:1,convRule:m},{start:12540,length:3,convRule:ve},{start:12543,length:1,convRule:i},{start:12549,length:43,convRule:i},{start:12593,length:94,convRule:i},{start:12688,length:2,convRule:d},{start:12690,length:4,convRule:j},{start:12694,length:10,convRule:d},{start:12704,length:32,convRule:i},{start:12736,length:36,convRule:d},{start:12784,length:16,convRule:i},{start:12800,length:31,convRule:d},{start:12832,length:10,convRule:j},{start:12842,length:30,convRule:d},{start:12872,length:8,convRule:j},{start:12880,length:1,convRule:d},{start:12881,length:15,convRule:j},{start:12896,length:32,convRule:d},{start:12928,length:10,convRule:j},{start:12938,length:39,convRule:d},{start:12977,length:15,convRule:j},{start:12992,length:320,convRule:d},{start:13312,length:6592,convRule:i},{start:19904,length:64,convRule:d},{start:19968,length:20989,convRule:i},{start:40960,length:21,convRule:i},{start:40981,length:1,convRule:ve},{start:40982,length:1143,convRule:i},{start:42128,length:55,convRule:d},{start:42192,length:40,convRule:i},{start:42232,length:6,convRule:ve},{start:42238,length:2,convRule:m},{start:42240,length:268,convRule:i},{start:42508,length:1,convRule:ve},{start:42509,length:3,convRule:m},{start:42512,length:16,convRule:i},{start:42528,length:10,convRule:le},{start:42538,length:2,convRule:i},{start:42560,length:1,convRule:v},{start:42561,length:1,convRule:n},{start:42562,length:1,convRule:v},{start:42563,length:1,convRule:n},{start:42564,length:1,convRule:v},{start:42565,length:1,convRule:n},{start:42566,length:1,convRule:v},{start:42567,length:1,convRule:n},{start:42568,length:1,convRule:v},{start:42569,length:1,convRule:n},{start:42570,length:1,convRule:v},{start:42571,length:1,convRule:n},{start:42572,length:1,convRule:v},{start:42573,length:1,convRule:n},{start:42574,length:1,convRule:v},{start:42575,length:1,convRule:n},{start:42576,length:1,convRule:v},{start:42577,length:1,convRule:n},{start:42578,length:1,convRule:v},{start:42579,length:1,convRule:n},{start:42580,length:1,convRule:v},{start:42581,length:1,convRule:n},{start:42582,length:1,convRule:v},{start:42583,length:1,convRule:n},{start:42584,length:1,convRule:v},{start:42585,length:1,convRule:n},{start:42586,length:1,convRule:v},{start:42587,length:1,convRule:n},{start:42588,length:1,convRule:v},{start:42589,length:1,convRule:n},{start:42590,length:1,convRule:v},{start:42591,length:1,convRule:n},{start:42592,length:1,convRule:v},{start:42593,length:1,convRule:n},{start:42594,length:1,convRule:v},{start:42595,length:1,convRule:n},{start:42596,length:1,convRule:v},{start:42597,length:1,convRule:n},{start:42598,length:1,convRule:v},{start:42599,length:1,convRule:n},{start:42600,length:1,convRule:v},{start:42601,length:1,convRule:n},{start:42602,length:1,convRule:v},{start:42603,length:1,convRule:n},{start:42604,length:1,convRule:v},{start:42605,length:1,convRule:n},{start:42606,length:1,convRule:i},{start:42607,length:1,convRule:_},{start:42608,length:3,convRule:uc},{start:42611,length:1,convRule:m},{start:42612,length:10,convRule:_},{start:42622,length:1,convRule:m},{start:42623,length:1,convRule:ve},{start:42624,length:1,convRule:v},{start:42625,length:1,convRule:n},{start:42626,length:1,convRule:v},{start:42627,length:1,convRule:n},{start:42628,length:1,convRule:v},{start:42629,length:1,convRule:n},{start:42630,length:1,convRule:v},{start:42631,length:1,convRule:n},{start:42632,length:1,convRule:v},{start:42633,length:1,convRule:n},{start:42634,length:1,convRule:v},{start:42635,length:1,convRule:n},{start:42636,length:1,convRule:v},{start:42637,length:1,convRule:n},{start:42638,length:1,convRule:v},{start:42639,length:1,convRule:n},{start:42640,length:1,convRule:v},{start:42641,length:1,convRule:n},{start:42642,length:1,convRule:v},{start:42643,length:1,convRule:n},{start:42644,length:1,convRule:v},{start:42645,length:1,convRule:n},{start:42646,length:1,convRule:v},{start:42647,length:1,convRule:n},{start:42648,length:1,convRule:v},{start:42649,length:1,convRule:n},{start:42650,length:1,convRule:v},{start:42651,length:1,convRule:n},{start:42652,length:2,convRule:ve},{start:42654,length:2,convRule:_},{start:42656,length:70,convRule:i},{start:42726,length:10,convRule:cl},{start:42736,length:2,convRule:_},{start:42738,length:6,convRule:m},{start:42752,length:23,convRule:ta},{start:42775,length:9,convRule:ve},{start:42784,length:2,convRule:ta},{start:42786,length:1,convRule:v},{start:42787,length:1,convRule:n},{start:42788,length:1,convRule:v},{start:42789,length:1,convRule:n},{start:42790,length:1,convRule:v},{start:42791,length:1,convRule:n},{start:42792,length:1,convRule:v},{start:42793,length:1,convRule:n},{start:42794,length:1,convRule:v},{start:42795,length:1,convRule:n},{start:42796,length:1,convRule:v},{start:42797,length:1,convRule:n},{start:42798,length:1,convRule:v},{start:42799,length:1,convRule:n},{start:42800,length:2,convRule:T},{start:42802,length:1,convRule:v},{start:42803,length:1,convRule:n},{start:42804,length:1,convRule:v},{start:42805,length:1,convRule:n},{start:42806,length:1,convRule:v},{start:42807,length:1,convRule:n},{start:42808,length:1,convRule:v},{start:42809,length:1,convRule:n},{start:42810,length:1,convRule:v},{start:42811,length:1,convRule:n},{start:42812,length:1,convRule:v},{start:42813,length:1,convRule:n},{start:42814,length:1,convRule:v},{start:42815,length:1,convRule:n},{start:42816,length:1,convRule:v},{start:42817,length:1,convRule:n},{start:42818,length:1,convRule:v},{start:42819,length:1,convRule:n},{start:42820,length:1,convRule:v},{start:42821,length:1,convRule:n},{start:42822,length:1,convRule:v},{start:42823,length:1,convRule:n},{start:42824,length:1,convRule:v},{start:42825,length:1,convRule:n},{start:42826,length:1,convRule:v},{start:42827,length:1,convRule:n},{start:42828,length:1,convRule:v},{start:42829,length:1,convRule:n},{start:42830,length:1,convRule:v},{start:42831,length:1,convRule:n},{start:42832,length:1,convRule:v},{start:42833,length:1,convRule:n},{start:42834,length:1,convRule:v},{start:42835,length:1,convRule:n},{start:42836,length:1,convRule:v},{start:42837,length:1,convRule:n},{start:42838,length:1,convRule:v},{start:42839,length:1,convRule:n},{start:42840,length:1,convRule:v},{start:42841,length:1,convRule:n},{start:42842,length:1,convRule:v},{start:42843,length:1,convRule:n},{start:42844,length:1,convRule:v},{start:42845,length:1,convRule:n},{start:42846,length:1,convRule:v},{start:42847,length:1,convRule:n},{start:42848,length:1,convRule:v},{start:42849,length:1,convRule:n},{start:42850,length:1,convRule:v},{start:42851,length:1,convRule:n},{start:42852,length:1,convRule:v},{start:42853,length:1,convRule:n},{start:42854,length:1,convRule:v},{start:42855,length:1,convRule:n},{start:42856,length:1,convRule:v},{start:42857,length:1,convRule:n},{start:42858,length:1,convRule:v},{start:42859,length:1,convRule:n},{start:42860,length:1,convRule:v},{start:42861,length:1,convRule:n},{start:42862,length:1,convRule:v},{start:42863,length:1,convRule:n},{start:42864,length:1,convRule:ve},{start:42865,length:8,convRule:T},{start:42873,length:1,convRule:v},{start:42874,length:1,convRule:n},{start:42875,length:1,convRule:v},{start:42876,length:1,convRule:n},{start:42877,length:1,convRule:rh},{start:42878,length:1,convRule:v},{start:42879,length:1,convRule:n},{start:42880,length:1,convRule:v},{start:42881,length:1,convRule:n},{start:42882,length:1,convRule:v},{start:42883,length:1,convRule:n},{start:42884,length:1,convRule:v},{start:42885,length:1,convRule:n},{start:42886,length:1,convRule:v},{start:42887,length:1,convRule:n},{start:42888,length:1,convRule:ve},{start:42889,length:2,convRule:ta},{start:42891,length:1,convRule:v},{start:42892,length:1,convRule:n},{start:42893,length:1,convRule:ih},{start:42894,length:1,convRule:T},{start:42895,length:1,convRule:i},{start:42896,length:1,convRule:v},{start:42897,length:1,convRule:n},{start:42898,length:1,convRule:v},{start:42899,length:1,convRule:n},{start:42900,length:1,convRule:S2},{start:42901,length:1,convRule:T},{start:42902,length:1,convRule:v},{start:42903,length:1,convRule:n},{start:42904,length:1,convRule:v},{start:42905,length:1,convRule:n},{start:42906,length:1,convRule:v},{start:42907,length:1,convRule:n},{start:42908,length:1,convRule:v},{start:42909,length:1,convRule:n},{start:42910,length:1,convRule:v},{start:42911,length:1,convRule:n},{start:42912,length:1,convRule:v},{start:42913,length:1,convRule:n},{start:42914,length:1,convRule:v},{start:42915,length:1,convRule:n},{start:42916,length:1,convRule:v},{start:42917,length:1,convRule:n},{start:42918,length:1,convRule:v},{start:42919,length:1,convRule:n},{start:42920,length:1,convRule:v},{start:42921,length:1,convRule:n},{start:42922,length:1,convRule:ip},{start:42923,length:1,convRule:oh},{start:42924,length:1,convRule:ch},{start:42925,length:1,convRule:_h},{start:42926,length:1,convRule:ip},{start:42927,length:1,convRule:T},{start:42928,length:1,convRule:ph},{start:42929,length:1,convRule:fh},{start:42930,length:1,convRule:sh},{start:42931,length:1,convRule:Dh},{start:42932,length:1,convRule:v},{start:42933,length:1,convRule:n},{start:42934,length:1,convRule:v},{start:42935,length:1,convRule:n},{start:42936,length:1,convRule:v},{start:42937,length:1,convRule:n},{start:42938,length:1,convRule:v},{start:42939,length:1,convRule:n},{start:42940,length:1,convRule:v},{start:42941,length:1,convRule:n},{start:42942,length:1,convRule:v},{start:42943,length:1,convRule:n},{start:42946,length:1,convRule:v},{start:42947,length:1,convRule:n},{start:42948,length:1,convRule:Rh},{start:42949,length:1,convRule:Ih},{start:42950,length:1,convRule:Gh},{start:42951,length:1,convRule:v},{start:42952,length:1,convRule:n},{start:42953,length:1,convRule:v},{start:42954,length:1,convRule:n},{start:42997,length:1,convRule:v},{start:42998,length:1,convRule:n},{start:42999,length:1,convRule:i},{start:43e3,length:2,convRule:ve},{start:43002,length:1,convRule:T},{start:43003,length:7,convRule:i},{start:43010,length:1,convRule:_},{start:43011,length:3,convRule:i},{start:43014,length:1,convRule:_},{start:43015,length:4,convRule:i},{start:43019,length:1,convRule:_},{start:43020,length:23,convRule:i},{start:43043,length:2,convRule:g},{start:43045,length:2,convRule:_},{start:43047,length:1,convRule:g},{start:43048,length:4,convRule:d},{start:43052,length:1,convRule:_},{start:43056,length:6,convRule:j},{start:43062,length:2,convRule:d},{start:43064,length:1,convRule:Ja},{start:43065,length:1,convRule:d},{start:43072,length:52,convRule:i},{start:43124,length:4,convRule:m},{start:43136,length:2,convRule:g},{start:43138,length:50,convRule:i},{start:43188,length:16,convRule:g},{start:43204,length:2,convRule:_},{start:43214,length:2,convRule:m},{start:43216,length:10,convRule:le},{start:43232,length:18,convRule:_},{start:43250,length:6,convRule:i},{start:43256,length:3,convRule:m},{start:43259,length:1,convRule:i},{start:43260,length:1,convRule:m},{start:43261,length:2,convRule:i},{start:43263,length:1,convRule:_},{start:43264,length:10,convRule:le},{start:43274,length:28,convRule:i},{start:43302,length:8,convRule:_},{start:43310,length:2,convRule:m},{start:43312,length:23,convRule:i},{start:43335,length:11,convRule:_},{start:43346,length:2,convRule:g},{start:43359,length:1,convRule:m},{start:43360,length:29,convRule:i},{start:43392,length:3,convRule:_},{start:43395,length:1,convRule:g},{start:43396,length:47,convRule:i},{start:43443,length:1,convRule:_},{start:43444,length:2,convRule:g},{start:43446,length:4,convRule:_},{start:43450,length:2,convRule:g},{start:43452,length:2,convRule:_},{start:43454,length:3,convRule:g},{start:43457,length:13,convRule:m},{start:43471,length:1,convRule:ve},{start:43472,length:10,convRule:le},{start:43486,length:2,convRule:m},{start:43488,length:5,convRule:i},{start:43493,length:1,convRule:_},{start:43494,length:1,convRule:ve},{start:43495,length:9,convRule:i},{start:43504,length:10,convRule:le},{start:43514,length:5,convRule:i},{start:43520,length:41,convRule:i},{start:43561,length:6,convRule:_},{start:43567,length:2,convRule:g},{start:43569,length:2,convRule:_},{start:43571,length:2,convRule:g},{start:43573,length:2,convRule:_},{start:43584,length:3,convRule:i},{start:43587,length:1,convRule:_},{start:43588,length:8,convRule:i},{start:43596,length:1,convRule:_},{start:43597,length:1,convRule:g},{start:43600,length:10,convRule:le},{start:43612,length:4,convRule:m},{start:43616,length:16,convRule:i},{start:43632,length:1,convRule:ve},{start:43633,length:6,convRule:i},{start:43639,length:3,convRule:d},{start:43642,length:1,convRule:i},{start:43643,length:1,convRule:g},{start:43644,length:1,convRule:_},{start:43645,length:1,convRule:g},{start:43646,length:50,convRule:i},{start:43696,length:1,convRule:_},{start:43697,length:1,convRule:i},{start:43698,length:3,convRule:_},{start:43701,length:2,convRule:i},{start:43703,length:2,convRule:_},{start:43705,length:5,convRule:i},{start:43710,length:2,convRule:_},{start:43712,length:1,convRule:i},{start:43713,length:1,convRule:_},{start:43714,length:1,convRule:i},{start:43739,length:2,convRule:i},{start:43741,length:1,convRule:ve},{start:43742,length:2,convRule:m},{start:43744,length:11,convRule:i},{start:43755,length:1,convRule:g},{start:43756,length:2,convRule:_},{start:43758,length:2,convRule:g},{start:43760,length:2,convRule:m},{start:43762,length:1,convRule:i},{start:43763,length:2,convRule:ve},{start:43765,length:1,convRule:g},{start:43766,length:1,convRule:_},{start:43777,length:6,convRule:i},{start:43785,length:6,convRule:i},{start:43793,length:6,convRule:i},{start:43808,length:7,convRule:i},{start:43816,length:7,convRule:i},{start:43824,length:35,convRule:T},{start:43859,length:1,convRule:b2},{start:43860,length:7,convRule:T},{start:43867,length:1,convRule:ta},{start:43868,length:4,convRule:ve},{start:43872,length:9,convRule:T},{start:43881,length:1,convRule:ve},{start:43882,length:2,convRule:ta},{start:43888,length:80,convRule:F2},{start:43968,length:35,convRule:i},{start:44003,length:2,convRule:g},{start:44005,length:1,convRule:_},{start:44006,length:2,convRule:g},{start:44008,length:1,convRule:_},{start:44009,length:2,convRule:g},{start:44011,length:1,convRule:m},{start:44012,length:1,convRule:g},{start:44013,length:1,convRule:_},{start:44016,length:10,convRule:le},{start:44032,length:11172,convRule:i},{start:55216,length:23,convRule:i},{start:55243,length:49,convRule:i},{start:55296,length:896,convRule:hR},{start:56192,length:128,convRule:hR},{start:56320,length:1024,convRule:hR},{start:57344,length:6400,convRule:yR},{start:63744,length:366,convRule:i},{start:64112,length:106,convRule:i},{start:64256,length:7,convRule:T},{start:64275,length:5,convRule:T},{start:64285,length:1,convRule:i},{start:64286,length:1,convRule:_},{start:64287,length:10,convRule:i},{start:64297,length:1,convRule:x},{start:64298,length:13,convRule:i},{start:64312,length:5,convRule:i},{start:64318,length:1,convRule:i},{start:64320,length:2,convRule:i},{start:64323,length:2,convRule:i},{start:64326,length:108,convRule:i},{start:64434,length:16,convRule:ta},{start:64467,length:363,convRule:i},{start:64830,length:1,convRule:k},{start:64831,length:1,convRule:W},{start:64848,length:64,convRule:i},{start:64914,length:54,convRule:i},{start:65008,length:12,convRule:i},{start:65020,length:1,convRule:Ja},{start:65021,length:1,convRule:d},{start:65024,length:16,convRule:_},{start:65040,length:7,convRule:m},{start:65047,length:1,convRule:W},{start:65048,length:1,convRule:k},{start:65049,length:1,convRule:m},{start:65056,length:16,convRule:_},{start:65072,length:1,convRule:m},{start:65073,length:2,convRule:tu},{start:65075,length:2,convRule:Ti},{start:65077,length:1,convRule:W},{start:65078,length:1,convRule:k},{start:65079,length:1,convRule:W},{start:65080,length:1,convRule:k},{start:65081,length:1,convRule:W},{start:65082,length:1,convRule:k},{start:65083,length:1,convRule:W},{start:65084,length:1,convRule:k},{start:65085,length:1,convRule:W},{start:65086,length:1,convRule:k},{start:65087,length:1,convRule:W},{start:65088,length:1,convRule:k},{start:65089,length:1,convRule:W},{start:65090,length:1,convRule:k},{start:65091,length:1,convRule:W},{start:65092,length:1,convRule:k},{start:65093,length:2,convRule:m},{start:65095,length:1,convRule:W},{start:65096,length:1,convRule:k},{start:65097,length:4,convRule:m},{start:65101,length:3,convRule:Ti},{start:65104,length:3,convRule:m},{start:65108,length:4,convRule:m},{start:65112,length:1,convRule:tu},{start:65113,length:1,convRule:W},{start:65114,length:1,convRule:k},{start:65115,length:1,convRule:W},{start:65116,length:1,convRule:k},{start:65117,length:1,convRule:W},{start:65118,length:1,convRule:k},{start:65119,length:3,convRule:m},{start:65122,length:1,convRule:x},{start:65123,length:1,convRule:tu},{start:65124,length:3,convRule:x},{start:65128,length:1,convRule:m},{start:65129,length:1,convRule:Ja},{start:65130,length:2,convRule:m},{start:65136,length:5,convRule:i},{start:65142,length:135,convRule:i},{start:65279,length:1,convRule:Xa},{start:65281,length:3,convRule:m},{start:65284,length:1,convRule:Ja},{start:65285,length:3,convRule:m},{start:65288,length:1,convRule:W},{start:65289,length:1,convRule:k},{start:65290,length:1,convRule:m},{start:65291,length:1,convRule:x},{start:65292,length:1,convRule:m},{start:65293,length:1,convRule:tu},{start:65294,length:2,convRule:m},{start:65296,length:10,convRule:le},{start:65306,length:2,convRule:m},{start:65308,length:3,convRule:x},{start:65311,length:2,convRule:m},{start:65313,length:26,convRule:ru},{start:65339,length:1,convRule:W},{start:65340,length:1,convRule:m},{start:65341,length:1,convRule:k},{start:65342,length:1,convRule:ta},{start:65343,length:1,convRule:Ti},{start:65344,length:1,convRule:ta},{start:65345,length:26,convRule:iu},{start:65371,length:1,convRule:W},{start:65372,length:1,convRule:x},{start:65373,length:1,convRule:k},{start:65374,length:1,convRule:x},{start:65375,length:1,convRule:W},{start:65376,length:1,convRule:k},{start:65377,length:1,convRule:m},{start:65378,length:1,convRule:W},{start:65379,length:1,convRule:k},{start:65380,length:2,convRule:m},{start:65382,length:10,convRule:i},{start:65392,length:1,convRule:ve},{start:65393,length:45,convRule:i},{start:65438,length:2,convRule:ve},{start:65440,length:31,convRule:i},{start:65474,length:6,convRule:i},{start:65482,length:6,convRule:i},{start:65490,length:6,convRule:i},{start:65498,length:3,convRule:i},{start:65504,length:2,convRule:Ja},{start:65506,length:1,convRule:x},{start:65507,length:1,convRule:ta},{start:65508,length:1,convRule:d},{start:65509,length:2,convRule:Ja},{start:65512,length:1,convRule:d},{start:65513,length:4,convRule:x},{start:65517,length:2,convRule:d},{start:65529,length:3,convRule:Xa},{start:65532,length:2,convRule:d},{start:65536,length:12,convRule:i},{start:65549,length:26,convRule:i},{start:65576,length:19,convRule:i},{start:65596,length:2,convRule:i},{start:65599,length:15,convRule:i},{start:65616,length:14,convRule:i},{start:65664,length:123,convRule:i},{start:65792,length:3,convRule:m},{start:65799,length:45,convRule:j},{start:65847,length:9,convRule:d},{start:65856,length:53,convRule:cl},{start:65909,length:4,convRule:j},{start:65913,length:17,convRule:d},{start:65930,length:2,convRule:j},{start:65932,length:3,convRule:d},{start:65936,length:13,convRule:d},{start:65952,length:1,convRule:d},{start:66e3,length:45,convRule:d},{start:66045,length:1,convRule:_},{start:66176,length:29,convRule:i},{start:66208,length:49,convRule:i},{start:66272,length:1,convRule:_},{start:66273,length:27,convRule:j},{start:66304,length:32,convRule:i},{start:66336,length:4,convRule:j},{start:66349,length:20,convRule:i},{start:66369,length:1,convRule:cl},{start:66370,length:8,convRule:i},{start:66378,length:1,convRule:cl},{start:66384,length:38,convRule:i},{start:66422,length:5,convRule:_},{start:66432,length:30,convRule:i},{start:66463,length:1,convRule:m},{start:66464,length:36,convRule:i},{start:66504,length:8,convRule:i},{start:66512,length:1,convRule:m},{start:66513,length:5,convRule:cl},{start:66560,length:40,convRule:op},{start:66600,length:40,convRule:dp},{start:66640,length:78,convRule:i},{start:66720,length:10,convRule:le},{start:66736,length:36,convRule:op},{start:66776,length:36,convRule:dp},{start:66816,length:40,convRule:i},{start:66864,length:52,convRule:i},{start:66927,length:1,convRule:m},{start:67072,length:311,convRule:i},{start:67392,length:22,convRule:i},{start:67424,length:8,convRule:i},{start:67584,length:6,convRule:i},{start:67592,length:1,convRule:i},{start:67594,length:44,convRule:i},{start:67639,length:2,convRule:i},{start:67644,length:1,convRule:i},{start:67647,length:23,convRule:i},{start:67671,length:1,convRule:m},{start:67672,length:8,convRule:j},{start:67680,length:23,convRule:i},{start:67703,length:2,convRule:d},{start:67705,length:7,convRule:j},{start:67712,length:31,convRule:i},{start:67751,length:9,convRule:j},{start:67808,length:19,convRule:i},{start:67828,length:2,convRule:i},{start:67835,length:5,convRule:j},{start:67840,length:22,convRule:i},{start:67862,length:6,convRule:j},{start:67871,length:1,convRule:m},{start:67872,length:26,convRule:i},{start:67903,length:1,convRule:m},{start:67968,length:56,convRule:i},{start:68028,length:2,convRule:j},{start:68030,length:2,convRule:i},{start:68032,length:16,convRule:j},{start:68050,length:46,convRule:j},{start:68096,length:1,convRule:i},{start:68097,length:3,convRule:_},{start:68101,length:2,convRule:_},{start:68108,length:4,convRule:_},{start:68112,length:4,convRule:i},{start:68117,length:3,convRule:i},{start:68121,length:29,convRule:i},{start:68152,length:3,convRule:_},{start:68159,length:1,convRule:_},{start:68160,length:9,convRule:j},{start:68176,length:9,convRule:m},{start:68192,length:29,convRule:i},{start:68221,length:2,convRule:j},{start:68223,length:1,convRule:m},{start:68224,length:29,convRule:i},{start:68253,length:3,convRule:j},{start:68288,length:8,convRule:i},{start:68296,length:1,convRule:d},{start:68297,length:28,convRule:i},{start:68325,length:2,convRule:_},{start:68331,length:5,convRule:j},{start:68336,length:7,convRule:m},{start:68352,length:54,convRule:i},{start:68409,length:7,convRule:m},{start:68416,length:22,convRule:i},{start:68440,length:8,convRule:j},{start:68448,length:19,convRule:i},{start:68472,length:8,convRule:j},{start:68480,length:18,convRule:i},{start:68505,length:4,convRule:m},{start:68521,length:7,convRule:j},{start:68608,length:73,convRule:i},{start:68736,length:51,convRule:fp},{start:68800,length:51,convRule:sp},{start:68858,length:6,convRule:j},{start:68864,length:36,convRule:i},{start:68900,length:4,convRule:_},{start:68912,length:10,convRule:le},{start:69216,length:31,convRule:j},{start:69248,length:42,convRule:i},{start:69291,length:2,convRule:_},{start:69293,length:1,convRule:tu},{start:69296,length:2,convRule:i},{start:69376,length:29,convRule:i},{start:69405,length:10,convRule:j},{start:69415,length:1,convRule:i},{start:69424,length:22,convRule:i},{start:69446,length:11,convRule:_},{start:69457,length:4,convRule:j},{start:69461,length:5,convRule:m},{start:69552,length:21,convRule:i},{start:69573,length:7,convRule:j},{start:69600,length:23,convRule:i},{start:69632,length:1,convRule:g},{start:69633,length:1,convRule:_},{start:69634,length:1,convRule:g},{start:69635,length:53,convRule:i},{start:69688,length:15,convRule:_},{start:69703,length:7,convRule:m},{start:69714,length:20,convRule:j},{start:69734,length:10,convRule:le},{start:69759,length:3,convRule:_},{start:69762,length:1,convRule:g},{start:69763,length:45,convRule:i},{start:69808,length:3,convRule:g},{start:69811,length:4,convRule:_},{start:69815,length:2,convRule:g},{start:69817,length:2,convRule:_},{start:69819,length:2,convRule:m},{start:69821,length:1,convRule:Xa},{start:69822,length:4,convRule:m},{start:69837,length:1,convRule:Xa},{start:69840,length:25,convRule:i},{start:69872,length:10,convRule:le},{start:69888,length:3,convRule:_},{start:69891,length:36,convRule:i},{start:69927,length:5,convRule:_},{start:69932,length:1,convRule:g},{start:69933,length:8,convRule:_},{start:69942,length:10,convRule:le},{start:69952,length:4,convRule:m},{start:69956,length:1,convRule:i},{start:69957,length:2,convRule:g},{start:69959,length:1,convRule:i},{start:69968,length:35,convRule:i},{start:70003,length:1,convRule:_},{start:70004,length:2,convRule:m},{start:70006,length:1,convRule:i},{start:70016,length:2,convRule:_},{start:70018,length:1,convRule:g},{start:70019,length:48,convRule:i},{start:70067,length:3,convRule:g},{start:70070,length:9,convRule:_},{start:70079,length:2,convRule:g},{start:70081,length:4,convRule:i},{start:70085,length:4,convRule:m},{start:70089,length:4,convRule:_},{start:70093,length:1,convRule:m},{start:70094,length:1,convRule:g},{start:70095,length:1,convRule:_},{start:70096,length:10,convRule:le},{start:70106,length:1,convRule:i},{start:70107,length:1,convRule:m},{start:70108,length:1,convRule:i},{start:70109,length:3,convRule:m},{start:70113,length:20,convRule:j},{start:70144,length:18,convRule:i},{start:70163,length:25,convRule:i},{start:70188,length:3,convRule:g},{start:70191,length:3,convRule:_},{start:70194,length:2,convRule:g},{start:70196,length:1,convRule:_},{start:70197,length:1,convRule:g},{start:70198,length:2,convRule:_},{start:70200,length:6,convRule:m},{start:70206,length:1,convRule:_},{start:70272,length:7,convRule:i},{start:70280,length:1,convRule:i},{start:70282,length:4,convRule:i},{start:70287,length:15,convRule:i},{start:70303,length:10,convRule:i},{start:70313,length:1,convRule:m},{start:70320,length:47,convRule:i},{start:70367,length:1,convRule:_},{start:70368,length:3,convRule:g},{start:70371,length:8,convRule:_},{start:70384,length:10,convRule:le},{start:70400,length:2,convRule:_},{start:70402,length:2,convRule:g},{start:70405,length:8,convRule:i},{start:70415,length:2,convRule:i},{start:70419,length:22,convRule:i},{start:70442,length:7,convRule:i},{start:70450,length:2,convRule:i},{start:70453,length:5,convRule:i},{start:70459,length:2,convRule:_},{start:70461,length:1,convRule:i},{start:70462,length:2,convRule:g},{start:70464,length:1,convRule:_},{start:70465,length:4,convRule:g},{start:70471,length:2,convRule:g},{start:70475,length:3,convRule:g},{start:70480,length:1,convRule:i},{start:70487,length:1,convRule:g},{start:70493,length:5,convRule:i},{start:70498,length:2,convRule:g},{start:70502,length:7,convRule:_},{start:70512,length:5,convRule:_},{start:70656,length:53,convRule:i},{start:70709,length:3,convRule:g},{start:70712,length:8,convRule:_},{start:70720,length:2,convRule:g},{start:70722,length:3,convRule:_},{start:70725,length:1,convRule:g},{start:70726,length:1,convRule:_},{start:70727,length:4,convRule:i},{start:70731,length:5,convRule:m},{start:70736,length:10,convRule:le},{start:70746,length:2,convRule:m},{start:70749,length:1,convRule:m},{start:70750,length:1,convRule:_},{start:70751,length:3,convRule:i},{start:70784,length:48,convRule:i},{start:70832,length:3,convRule:g},{start:70835,length:6,convRule:_},{start:70841,length:1,convRule:g},{start:70842,length:1,convRule:_},{start:70843,length:4,convRule:g},{start:70847,length:2,convRule:_},{start:70849,length:1,convRule:g},{start:70850,length:2,convRule:_},{start:70852,length:2,convRule:i},{start:70854,length:1,convRule:m},{start:70855,length:1,convRule:i},{start:70864,length:10,convRule:le},{start:71040,length:47,convRule:i},{start:71087,length:3,convRule:g},{start:71090,length:4,convRule:_},{start:71096,length:4,convRule:g},{start:71100,length:2,convRule:_},{start:71102,length:1,convRule:g},{start:71103,length:2,convRule:_},{start:71105,length:23,convRule:m},{start:71128,length:4,convRule:i},{start:71132,length:2,convRule:_},{start:71168,length:48,convRule:i},{start:71216,length:3,convRule:g},{start:71219,length:8,convRule:_},{start:71227,length:2,convRule:g},{start:71229,length:1,convRule:_},{start:71230,length:1,convRule:g},{start:71231,length:2,convRule:_},{start:71233,length:3,convRule:m},{start:71236,length:1,convRule:i},{start:71248,length:10,convRule:le},{start:71264,length:13,convRule:m},{start:71296,length:43,convRule:i},{start:71339,length:1,convRule:_},{start:71340,length:1,convRule:g},{start:71341,length:1,convRule:_},{start:71342,length:2,convRule:g},{start:71344,length:6,convRule:_},{start:71350,length:1,convRule:g},{start:71351,length:1,convRule:_},{start:71352,length:1,convRule:i},{start:71360,length:10,convRule:le},{start:71424,length:27,convRule:i},{start:71453,length:3,convRule:_},{start:71456,length:2,convRule:g},{start:71458,length:4,convRule:_},{start:71462,length:1,convRule:g},{start:71463,length:5,convRule:_},{start:71472,length:10,convRule:le},{start:71482,length:2,convRule:j},{start:71484,length:3,convRule:m},{start:71487,length:1,convRule:d},{start:71680,length:44,convRule:i},{start:71724,length:3,convRule:g},{start:71727,length:9,convRule:_},{start:71736,length:1,convRule:g},{start:71737,length:2,convRule:_},{start:71739,length:1,convRule:m},{start:71840,length:32,convRule:ru},{start:71872,length:32,convRule:iu},{start:71904,length:10,convRule:le},{start:71914,length:9,convRule:j},{start:71935,length:8,convRule:i},{start:71945,length:1,convRule:i},{start:71948,length:8,convRule:i},{start:71957,length:2,convRule:i},{start:71960,length:24,convRule:i},{start:71984,length:6,convRule:g},{start:71991,length:2,convRule:g},{start:71995,length:2,convRule:_},{start:71997,length:1,convRule:g},{start:71998,length:1,convRule:_},{start:71999,length:1,convRule:i},{start:72e3,length:1,convRule:g},{start:72001,length:1,convRule:i},{start:72002,length:1,convRule:g},{start:72003,length:1,convRule:_},{start:72004,length:3,convRule:m},{start:72016,length:10,convRule:le},{start:72096,length:8,convRule:i},{start:72106,length:39,convRule:i},{start:72145,length:3,convRule:g},{start:72148,length:4,convRule:_},{start:72154,length:2,convRule:_},{start:72156,length:4,convRule:g},{start:72160,length:1,convRule:_},{start:72161,length:1,convRule:i},{start:72162,length:1,convRule:m},{start:72163,length:1,convRule:i},{start:72164,length:1,convRule:g},{start:72192,length:1,convRule:i},{start:72193,length:10,convRule:_},{start:72203,length:40,convRule:i},{start:72243,length:6,convRule:_},{start:72249,length:1,convRule:g},{start:72250,length:1,convRule:i},{start:72251,length:4,convRule:_},{start:72255,length:8,convRule:m},{start:72263,length:1,convRule:_},{start:72272,length:1,convRule:i},{start:72273,length:6,convRule:_},{start:72279,length:2,convRule:g},{start:72281,length:3,convRule:_},{start:72284,length:46,convRule:i},{start:72330,length:13,convRule:_},{start:72343,length:1,convRule:g},{start:72344,length:2,convRule:_},{start:72346,length:3,convRule:m},{start:72349,length:1,convRule:i},{start:72350,length:5,convRule:m},{start:72384,length:57,convRule:i},{start:72704,length:9,convRule:i},{start:72714,length:37,convRule:i},{start:72751,length:1,convRule:g},{start:72752,length:7,convRule:_},{start:72760,length:6,convRule:_},{start:72766,length:1,convRule:g},{start:72767,length:1,convRule:_},{start:72768,length:1,convRule:i},{start:72769,length:5,convRule:m},{start:72784,length:10,convRule:le},{start:72794,length:19,convRule:j},{start:72816,length:2,convRule:m},{start:72818,length:30,convRule:i},{start:72850,length:22,convRule:_},{start:72873,length:1,convRule:g},{start:72874,length:7,convRule:_},{start:72881,length:1,convRule:g},{start:72882,length:2,convRule:_},{start:72884,length:1,convRule:g},{start:72885,length:2,convRule:_},{start:72960,length:7,convRule:i},{start:72968,length:2,convRule:i},{start:72971,length:38,convRule:i},{start:73009,length:6,convRule:_},{start:73018,length:1,convRule:_},{start:73020,length:2,convRule:_},{start:73023,length:7,convRule:_},{start:73030,length:1,convRule:i},{start:73031,length:1,convRule:_},{start:73040,length:10,convRule:le},{start:73056,length:6,convRule:i},{start:73063,length:2,convRule:i},{start:73066,length:32,convRule:i},{start:73098,length:5,convRule:g},{start:73104,length:2,convRule:_},{start:73107,length:2,convRule:g},{start:73109,length:1,convRule:_},{start:73110,length:1,convRule:g},{start:73111,length:1,convRule:_},{start:73112,length:1,convRule:i},{start:73120,length:10,convRule:le},{start:73440,length:19,convRule:i},{start:73459,length:2,convRule:_},{start:73461,length:2,convRule:g},{start:73463,length:2,convRule:m},{start:73648,length:1,convRule:i},{start:73664,length:21,convRule:j},{start:73685,length:8,convRule:d},{start:73693,length:4,convRule:Ja},{start:73697,length:17,convRule:d},{start:73727,length:1,convRule:m},{start:73728,length:922,convRule:i},{start:74752,length:111,convRule:cl},{start:74864,length:5,convRule:m},{start:74880,length:196,convRule:i},{start:77824,length:1071,convRule:i},{start:78896,length:9,convRule:Xa},{start:82944,length:583,convRule:i},{start:92160,length:569,convRule:i},{start:92736,length:31,convRule:i},{start:92768,length:10,convRule:le},{start:92782,length:2,convRule:m},{start:92880,length:30,convRule:i},{start:92912,length:5,convRule:_},{start:92917,length:1,convRule:m},{start:92928,length:48,convRule:i},{start:92976,length:7,convRule:_},{start:92983,length:5,convRule:m},{start:92988,length:4,convRule:d},{start:92992,length:4,convRule:ve},{start:92996,length:1,convRule:m},{start:92997,length:1,convRule:d},{start:93008,length:10,convRule:le},{start:93019,length:7,convRule:j},{start:93027,length:21,convRule:i},{start:93053,length:19,convRule:i},{start:93760,length:32,convRule:ru},{start:93792,length:32,convRule:iu},{start:93824,length:23,convRule:j},{start:93847,length:4,convRule:m},{start:93952,length:75,convRule:i},{start:94031,length:1,convRule:_},{start:94032,length:1,convRule:i},{start:94033,length:55,convRule:g},{start:94095,length:4,convRule:_},{start:94099,length:13,convRule:ve},{start:94176,length:2,convRule:ve},{start:94178,length:1,convRule:m},{start:94179,length:1,convRule:ve},{start:94180,length:1,convRule:_},{start:94192,length:2,convRule:g},{start:94208,length:6136,convRule:i},{start:100352,length:1238,convRule:i},{start:101632,length:9,convRule:i},{start:110592,length:287,convRule:i},{start:110928,length:3,convRule:i},{start:110948,length:4,convRule:i},{start:110960,length:396,convRule:i},{start:113664,length:107,convRule:i},{start:113776,length:13,convRule:i},{start:113792,length:9,convRule:i},{start:113808,length:10,convRule:i},{start:113820,length:1,convRule:d},{start:113821,length:2,convRule:_},{start:113823,length:1,convRule:m},{start:113824,length:4,convRule:Xa},{start:118784,length:246,convRule:d},{start:119040,length:39,convRule:d},{start:119081,length:60,convRule:d},{start:119141,length:2,convRule:g},{start:119143,length:3,convRule:_},{start:119146,length:3,convRule:d},{start:119149,length:6,convRule:g},{start:119155,length:8,convRule:Xa},{start:119163,length:8,convRule:_},{start:119171,length:2,convRule:d},{start:119173,length:7,convRule:_},{start:119180,length:30,convRule:d},{start:119210,length:4,convRule:_},{start:119214,length:59,convRule:d},{start:119296,length:66,convRule:d},{start:119362,length:3,convRule:_},{start:119365,length:1,convRule:d},{start:119520,length:20,convRule:j},{start:119552,length:87,convRule:d},{start:119648,length:25,convRule:j},{start:119808,length:26,convRule:me},{start:119834,length:26,convRule:T},{start:119860,length:26,convRule:me},{start:119886,length:7,convRule:T},{start:119894,length:18,convRule:T},{start:119912,length:26,convRule:me},{start:119938,length:26,convRule:T},{start:119964,length:1,convRule:me},{start:119966,length:2,convRule:me},{start:119970,length:1,convRule:me},{start:119973,length:2,convRule:me},{start:119977,length:4,convRule:me},{start:119982,length:8,convRule:me},{start:119990,length:4,convRule:T},{start:119995,length:1,convRule:T},{start:119997,length:7,convRule:T},{start:120005,length:11,convRule:T},{start:120016,length:26,convRule:me},{start:120042,length:26,convRule:T},{start:120068,length:2,convRule:me},{start:120071,length:4,convRule:me},{start:120077,length:8,convRule:me},{start:120086,length:7,convRule:me},{start:120094,length:26,convRule:T},{start:120120,length:2,convRule:me},{start:120123,length:4,convRule:me},{start:120128,length:5,convRule:me},{start:120134,length:1,convRule:me},{start:120138,length:7,convRule:me},{start:120146,length:26,convRule:T},{start:120172,length:26,convRule:me},{start:120198,length:26,convRule:T},{start:120224,length:26,convRule:me},{start:120250,length:26,convRule:T},{start:120276,length:26,convRule:me},{start:120302,length:26,convRule:T},{start:120328,length:26,convRule:me},{start:120354,length:26,convRule:T},{start:120380,length:26,convRule:me},{start:120406,length:26,convRule:T},{start:120432,length:26,convRule:me},{start:120458,length:28,convRule:T},{start:120488,length:25,convRule:me},{start:120513,length:1,convRule:x},{start:120514,length:25,convRule:T},{start:120539,length:1,convRule:x},{start:120540,length:6,convRule:T},{start:120546,length:25,convRule:me},{start:120571,length:1,convRule:x},{start:120572,length:25,convRule:T},{start:120597,length:1,convRule:x},{start:120598,length:6,convRule:T},{start:120604,length:25,convRule:me},{start:120629,length:1,convRule:x},{start:120630,length:25,convRule:T},{start:120655,length:1,convRule:x},{start:120656,length:6,convRule:T},{start:120662,length:25,convRule:me},{start:120687,length:1,convRule:x},{start:120688,length:25,convRule:T},{start:120713,length:1,convRule:x},{start:120714,length:6,convRule:T},{start:120720,length:25,convRule:me},{start:120745,length:1,convRule:x},{start:120746,length:25,convRule:T},{start:120771,length:1,convRule:x},{start:120772,length:6,convRule:T},{start:120778,length:1,convRule:me},{start:120779,length:1,convRule:T},{start:120782,length:50,convRule:le},{start:120832,length:512,convRule:d},{start:121344,length:55,convRule:_},{start:121399,length:4,convRule:d},{start:121403,length:50,convRule:_},{start:121453,length:8,convRule:d},{start:121461,length:1,convRule:_},{start:121462,length:14,convRule:d},{start:121476,length:1,convRule:_},{start:121477,length:2,convRule:d},{start:121479,length:5,convRule:m},{start:121499,length:5,convRule:_},{start:121505,length:15,convRule:_},{start:122880,length:7,convRule:_},{start:122888,length:17,convRule:_},{start:122907,length:7,convRule:_},{start:122915,length:2,convRule:_},{start:122918,length:5,convRule:_},{start:123136,length:45,convRule:i},{start:123184,length:7,convRule:_},{start:123191,length:7,convRule:ve},{start:123200,length:10,convRule:le},{start:123214,length:1,convRule:i},{start:123215,length:1,convRule:d},{start:123584,length:44,convRule:i},{start:123628,length:4,convRule:_},{start:123632,length:10,convRule:le},{start:123647,length:1,convRule:Ja},{start:124928,length:197,convRule:i},{start:125127,length:9,convRule:j},{start:125136,length:7,convRule:_},{start:125184,length:34,convRule:wh},{start:125218,length:34,convRule:L2},{start:125252,length:7,convRule:_},{start:125259,length:1,convRule:ve},{start:125264,length:10,convRule:le},{start:125278,length:2,convRule:m},{start:126065,length:59,convRule:j},{start:126124,length:1,convRule:d},{start:126125,length:3,convRule:j},{start:126128,length:1,convRule:Ja},{start:126129,length:4,convRule:j},{start:126209,length:45,convRule:j},{start:126254,length:1,convRule:d},{start:126255,length:15,convRule:j},{start:126464,length:4,convRule:i},{start:126469,length:27,convRule:i},{start:126497,length:2,convRule:i},{start:126500,length:1,convRule:i},{start:126503,length:1,convRule:i},{start:126505,length:10,convRule:i},{start:126516,length:4,convRule:i},{start:126521,length:1,convRule:i},{start:126523,length:1,convRule:i},{start:126530,length:1,convRule:i},{start:126535,length:1,convRule:i},{start:126537,length:1,convRule:i},{start:126539,length:1,convRule:i},{start:126541,length:3,convRule:i},{start:126545,length:2,convRule:i},{start:126548,length:1,convRule:i},{start:126551,length:1,convRule:i},{start:126553,length:1,convRule:i},{start:126555,length:1,convRule:i},{start:126557,length:1,convRule:i},{start:126559,length:1,convRule:i},{start:126561,length:2,convRule:i},{start:126564,length:1,convRule:i},{start:126567,length:4,convRule:i},{start:126572,length:7,convRule:i},{start:126580,length:4,convRule:i},{start:126585,length:4,convRule:i},{start:126590,length:1,convRule:i},{start:126592,length:10,convRule:i},{start:126603,length:17,convRule:i},{start:126625,length:3,convRule:i},{start:126629,length:5,convRule:i},{start:126635,length:17,convRule:i},{start:126704,length:2,convRule:x},{start:126976,length:44,convRule:d},{start:127024,length:100,convRule:d},{start:127136,length:15,convRule:d},{start:127153,length:15,convRule:d},{start:127169,length:15,convRule:d},{start:127185,length:37,convRule:d},{start:127232,length:13,convRule:j},{start:127245,length:161,convRule:d},{start:127462,length:29,convRule:d},{start:127504,length:44,convRule:d},{start:127552,length:9,convRule:d},{start:127568,length:2,convRule:d},{start:127584,length:6,convRule:d},{start:127744,length:251,convRule:d},{start:127995,length:5,convRule:ta},{start:128e3,length:728,convRule:d},{start:128736,length:13,convRule:d},{start:128752,length:13,convRule:d},{start:128768,length:116,convRule:d},{start:128896,length:89,convRule:d},{start:128992,length:12,convRule:d},{start:129024,length:12,convRule:d},{start:129040,length:56,convRule:d},{start:129104,length:10,convRule:d},{start:129120,length:40,convRule:d},{start:129168,length:30,convRule:d},{start:129200,length:2,convRule:d},{start:129280,length:121,convRule:d},{start:129402,length:82,convRule:d},{start:129485,length:135,convRule:d},{start:129632,length:14,convRule:d},{start:129648,length:5,convRule:d},{start:129656,length:3,convRule:d},{start:129664,length:7,convRule:d},{start:129680,length:25,convRule:d},{start:129712,length:7,convRule:d},{start:129728,length:3,convRule:d},{start:129744,length:7,convRule:d},{start:129792,length:147,convRule:d},{start:129940,length:55,convRule:d},{start:130032,length:10,convRule:le},{start:131072,length:42718,convRule:i},{start:173824,length:4149,convRule:i},{start:177984,length:222,convRule:i},{start:178208,length:5762,convRule:i},{start:183984,length:7473,convRule:i},{start:194560,length:542,convRule:i},{start:196608,length:4939,convRule:i},{start:917505,length:1,convRule:Xa},{start:917536,length:96,convRule:Xa},{start:917760,length:240,convRule:_},{start:983040,length:65534,convRule:yR},{start:1048576,length:65534,convRule:yR}],AR=function(e){return function(a){var u=function(){var t=a<256;return t?sL:RL}(),l=TR(BL)(a)(u);if(l instanceof G)return!1;if(l instanceof R)return s0(lg(l.value0.category)(e));throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5645, column 5 - line 5647, column 86): "+[l.constructor.name])}},sy=AR([Ui,U,M,ER,LR,$g,qg,FR,Cg,Ng,Lp]),Dy=AR([M,U,Ui,ER,LR]);var Ry=AR([U,Ui]);var Al=Ce(O0);var Gy=Ln,wy=Gy(CR);var dy=Gy(MR),my=function(e){return Ry(Al(e))},Ep=function(e){var a=Al(e),u=a<=823;return u?a===32||a>=9&&a<=13||a===160:fy(a)};var gy=function(e){var a=Al(e)-Cl("0")|0;return a<=7&&a>=0};var NR=function(e){var a=Al(e)-Cl("0")|0;return a<=9&&a>=0};var hy=function(e){return NR(e)||function(){var a=Al(e)-Cl("A")|0;return a<=5&&a>=0}()||function(){var a=Al(e)-Cl("a")|0;return a<=5&&a>=0}()};var yy=function(e){return sy(Al(e))},Tp=function(e){return Dy(Al(e))},PR=function(e){var a=Al(e)-Cl("A")|0,u=Al(e)-Cl("a")|0,l=Al(e)-Cl("0")|0,t=function(){if(l<=9&&l>=0)return new R(l);if(u<=5&&u>=0)return new R(u+10|0);if(a<=5&&a>=0)return new R(a+10|0);if(P)return G.value;throw new Error("Failed pattern match at Data.CodePoint.Unicode (line 591, column 3 - line 591, column 22): "+[])}();return t};var VL=oR(Go),Sy=B(ho(Xc));var kL=iR(Go);var Kn=function(e){return jv(function(a){return e(B0(a))})},$R=qe(Kn(Ep))("space"),UR=qe(Kn(my))("uppercase letter");var mv=function(e){return YD(jv(ze(VL)(e)))(function(a){return"one of "+Sy(e)})},Cp=qe(Kn(gy))("oct digit");var Mp=function(e){return YD(jv(ze(kL)(e)))(function(a){return"none of "+Sy(e)})};var OR=qe(Kn(Tp))("letter");var Ap=qe(Kn(hy))("hex digit"),Np=qe(Kn(NR))("digit"),BR=qe(Kn(yy))("letter or digit");var jL=E(gu);var Fy=function(e){var a=jL(e);return function(u){return Zm(a(Ym(u)))}},Ly=Fy(wy),Ey=Fy(dy);var ya=oe(el);var Iu=Z(Dv);var zR=rR(ja),JR=E(gu),Gu=c0(sv),XL=de(ja),$p=ie(qu),qy=is(Hn),la=ha(Tl),$y=cu(Lu),Hv=Tv(Lu),Ty=ge(Se),Cy=cR(yi)(Hn),QL=E(sa),WR=x_(yi)(Hn),YL=va(Ou),ZL=Bc(sv),My=B(Hu),KL=oe(Xl),xL=Z(xr),eE=Aa(Ou),Pp=E(Lu),Ay=Xn(Ou),aE=OD(yi)(Hn),uE=W_(ti),lE=Aa(na);var kR=function(e){return e};var vE=function(e){if(e.caseSensitive)return zR(e.reservedNames);if(P)return zR(JR(ep)(e.reservedNames));throw new Error("Failed pattern match at Parsing.Token (line 825, column 1 - line 825, column 70): "+[e.constructor.name])},qp=Xo(dR(Ep)),Ny=function(e){return Gu(_a(wv(e.commentLine)))(Si(jv(function(a){return a!==` -`})))};var Uy=function(e){return function(a){var u=e,l=!1,t;function r(o,c){var f=tR(o);if(f instanceof G)return l=!0,!1;if(f instanceof R){var I=XL(f.value0.head)(c);if(I instanceof ne){u=f.value0.tail,a=c;return}if(I instanceof De)return l=!0,!0;if(I instanceof ue)return l=!0,!1;throw new Error("Failed pattern match at Parsing.Token (line 820, column 35 - line 823, column 18): "+[I.constructor.name])}throw new Error("Failed pattern match at Parsing.Token (line 818, column 3 - line 823, column 18): "+[f.constructor.name])}for(;!l;)t=r(u,a);return t}},nE=function(e){return function(a){var u=function(){if(e.caseSensitive)return a;if(P)return ep(a);throw new Error("Failed pattern match at Parsing.Token (line 812, column 3 - line 814, column 31): "+[])}();return Uy(vE(e))(u)}},tE=function(e){var a=$p(Fi(e.commentEnd))(Fi(e.commentStart));return qy(function(u){return la($y(_a(wv(e.commentEnd))))(la(Gu(Xo(Mp(a)))(u))(qe(Gu(mv(a))(u))("end of comment")))})},VR=function(e){return Gu(_a(wv(e.commentStart)))(iE(e))},rE=function(e){var a=$p(Fi(e.commentEnd))(Fi(e.commentStart));return qy(function(u){return la($y(_a(wv(e.commentEnd))))(la(Gu(VR(e))(u))(la(Gu(Xo(Mp(a)))(u))(qe(Gu(mv(a))(u))("end of comment"))))})},iE=function(e){return e.nestedComments?rE(e):tE(e)},Py=function(e){if(kv(e.commentLine)&&kv(e.commentStart))return Si(qe(qp)(""));if(kv(e.commentLine))return Si(la(qp)(qe(VR(e))("")));if(kv(e.commentStart))return Si(la(qp)(qe(Ny(e))("")));if(P)return Si(la(qp)(la(Ny(e))(qe(VR(e))(""))));throw new Error("Failed pattern match at Parsing.Token (line 834, column 1 - line 834, column 74): "+[e.constructor.name])},jR=function(e){var a=jv(function($){return $!=='"'&&$!=="\\"&&$>""}),u=function($){return la(Hv(Pa("-"))(Qr($)))(la(Hv(Pa("+"))(Ty))(Iu(Ty)))},l=u(wo),t=function(){var $=ya(e.opStart)(function(we){return ya(Cy(e.opLetter))(function(Ye){return Iu(q0(we)+xo(Ye))})});return qe($)("operator")}(),r=function($){return function(we){var Ye=function(Ya){return function(nl){if(Ya instanceof G)return G.value;if(Ya instanceof R)return QL(function(pl){return($*Ya.value0|0)+pl|0})(PR(B0(nl)));throw new Error("Failed pattern match at Parsing.Token (line 704, column 5 - line 704, column 45): "+[Ya.constructor.name,nl.constructor.name])}};return ya(WR(we))(function(Ya){return Fa(Wu("not digits"))(Iu)(YL(Ye)(new R(0))(Ya))})}},o=Gu(mv(["o","O"]))(r(8)(Cp)),c=function($){return ZL($)(Py(e))},f=function($){var we=ya(wv($))(function(){return qe(KD(e.opLetter))("end of "+$)});return c(_a(we))},I=function($){return Hv(c(wv($)))($)},S=function($){return Qn(I("("))(I(")"))($)},C=I(";"),N=function($){return ZD($)(C)},Y=function($){return Q_($)(C)},Me=function($){return Uy(zR(e.reservedOpNames))($)},Ma=function(){var $=ya(t)(function(we){var Ye=Me(we);return Ye?Wu("reserved operator "+we):Iu(we)});return c(_a($))}(),Vu=function(){var $=ya(e.identStart)(function(we){return ya(Cy(e.identLetter))(function(Ye){return Iu(q0(we)+xo(Ye))})});return qe($)("identifier")}(),Xf=function(){var $=ya(Vu)(function(we){var Ye=nE(e)(we);return Ye?Wu("reserved word "+My(we)):Iu(we)});return c(_a($))}(),vl=Gu(mv(["x","X"]))(r(16)(Ap)),qc=function(){var $=function(we){return function(Ye){if(Ye instanceof G)return G.value;if(Ye instanceof R)return KL(PR(B0(we)))(function(Ya){return xL((Ye.value0+ke(Ya))/10)});throw new Error("Failed pattern match at Parsing.Token (line 651, column 5 - line 651, column 47): "+[we.constructor.name,Ye.constructor.name])}};return aR("fraction")(ya(Pa("."))(function(){return ya(qe(WR(Np))("fraction"))(function(we){return Fa(Wu("not digit"))(Iu)(eE($)(new R(0))(we))})}))}(),n8=qe(Gu(WR($R))(Pa("\\")))("end of string gap"),t8=Pa("&"),r8=K_(["a","b","f","n","r","t","v","\\",'"',"'"])(["\x07","\b","\f",` -`,"\r"," ","\v","\\",'"',"'"]),i8=I("."),gn=r(10)(Np),fw=function(){var $=function(we){if(we<0)return 1/$(-we|0);if(P)return qs(10)(ke(we));throw new Error("Failed pattern match at Parsing.Token (line 664, column 5 - line 664, column 27): "+[we.constructor.name])};return aR("exponent")(ya(mv(["e","E"]))(function(){return ya(l)(function(we){return ya(qe(gn)("exponent"))(function(Ye){return Iu($(we(Ye)))})})}))}(),sw=function($){var we=ya(fw)(function(Ya){return Iu(ke($)*Ya)}),Ye=ya(qc)(function(Ya){return ya(Qo(1)(fw))(function(nl){return Iu((ke($)+Ya)*nl)})});return la(Ye)(we)},Dw=function($){return Pp(Ke.create)(sw($))},Rw=ya(gn)(function($){return Qo(new Be($))(Dw($))}),o8=la(Pp(Be.create)(la(vl)(o)))(la(Rw)(la(Dw(0))(Iu(new Be(0))))),c8=la(Gu(Pa("0"))(o8))(Rw),_8=qe(c(c8))("number"),p8=ya(gn)(sw),f8=qe(c(p8))("float"),s8=qe(Gu(Pa("0"))(la(vl)(la(o)(la(gn)(Iu(0))))))(""),Iw=la(s8)(gn),D8=ya(c(l))(function($){return ya(Iw)(function(we){return Iu($(we))})}),R8=qe(c(D8))("integer"),I8=qe(c(Iw))("natural"),Qf=I(","),G8=function($){return ZD($)(Qf)},w8=function($){return Q_($)(Qf)},d8=I(":"),m8=ya(la(gn)(la(Gu(Pa("o"))(r(8)(Cp)))(Gu(Pa("x"))(r(16)(Ap)))))(function($){var we=$>1114111;if(we)return Wu("invalid escape sequence");var Ye=gR($);if(Ye instanceof R)return Iu(Ye.value0);if(Ye instanceof G)return Wu("invalid character code (should not happen)");throw new Error("Failed pattern match at Parsing.Token (line 498, column 10 - line 500, column 67): "+[Ye.constructor.name])}),g8=jv(function($){return $!=="'"&&$!=="\\"&&$>""}),h8=function(){var $=function(we){return Hv(Pa(we.value0))(we.value1)};return Ay(JR($)(r8))}(),y8=ya(Pa("^"))(function(){return ya(UR)(function($){var we=gR((Cl($)-Cl("A")|0)+1|0);if(we instanceof R)return Iu(we.value0);if(we instanceof G)return Wu("invalid character code (should not happen)");throw new Error("Failed pattern match at Parsing.Token (line 488, column 5 - line 490, column 67): "+[we.constructor.name])})}),S8=function($){if(e.caseSensitive)return Hv(wv($))($);if(P){var we=My($),Ye=function(nl){var pl=function(RM){if(P)return Pa(nl);throw new Error("Failed pattern match at Parsing.Token (line 355, column 1 - line 355, column 80): "+[nl.constructor.name])},z8=Tp(B0(nl));if(z8){var ww=fR(Ly(q0(nl)));if(ww instanceof R){var dw=fR(Ey(q0(nl)));return dw instanceof R?la(Pa(ww.value0))(Pa(dw.value0)):pl(!0)}return pl(!0)}return pl(!0)},Ya=function(nl){var pl=km(nl);if(pl instanceof G)return Iu(void 0);if(pl instanceof R)return Gu(qe(Ye(pl.value0.head))(we))(Ya(pl.value0.tail));throw new Error("Failed pattern match at Parsing.Token (line 757, column 22 - line 759, column 72): "+[pl.constructor.name])};return Hv(Ya($))($)}throw new Error("Failed pattern match at Parsing.Token (line 751, column 3 - line 751, column 50): "+[$.constructor.name])},b8=function($){var we=Gu(S8($))(qe(KD(e.identLetter))("end of "+$));return c(_a(we))},F8=function($){return Qn(I("["))(I("]"))($)},L8=function($){return Qn(I("{"))(I("}"))($)},E8=["NUL","SOH","STX","ETX","EOT","ENQ","ACK","BEL","DLE","DC1","DC2","DC3","DC4","NAK","SYN","ETB","CAN","SUB","ESC","DEL"],T8=["\0","","","","","","","\x07","","","","","","","","","","","\x1B","\x7F"],C8=["BS","HT","LF","VT","FF","CR","SO","SI","EM","FS","GS","RS","US","SP"],M8=["\b"," ",` -`,"\v","\f","\r","","","","","","",""," "],A8=K_($p(E8)(C8))($p(T8)(M8)),N8=function(){var $=function(we){return _a(Hv(wv(we.value0))(we.value1))};return Ay(JR($)(A8))}(),Gw=la(h8)(la(m8)(la(N8)(qe(y8)("escape code")))),P8=Gu(Pa("\\"))(Gw),q8=la(g8)(qe(P8)("literal character")),$8=function(){var $=Qn(Pa("'"))(qe(Pa("'"))("end of character"))(q8);return qe(c($))("character")}(),U8=ya(Pa("\\"))(function(){return la(Hv(n8)(G.value))(la(Hv(t8)(G.value))(Pp(R.create)(Gw)))}),O8=la(Pp(R.create)(a))(qe(U8)("string character")),B8=function(){var $=function(Ye){return function(Ya){if(Ye instanceof G)return Ya;if(Ye instanceof R)return new s(Ye.value0,Ya);throw new Error("Failed pattern match at Parsing.Token (line 455, column 5 - line 455, column 51): "+[Ye.constructor.name,Ya.constructor.name])}},we=ya(Qn(Pa('"'))(qe(Pa('"'))("end of string"))(aE(O8)))(function(Ye){return Iu(xo(uE(lE($)(w.value)(Ye))))});return c(qe(we)("literal string"))}(),W8=function($){return Qn(I("<"))(I(">"))($)};return{identifier:Xf,reserved:b8,operator:Ma,reservedOp:f,charLiteral:$8,stringLiteral:B8,natural:I8,integer:R8,float:f8,naturalOrFloat:_8,decimal:gn,hexadecimal:vl,octal:o,symbol:I,lexeme:c,whiteSpace:Py(e),parens:S,braces:L8,angles:W8,brackets:F8,semi:C,comma:Qf,colon:d8,dot:i8,semiSep:N,semiSep1:Y,commaSep:G8,commaSep1:w8}};var By=ha(Tl),Wy=function(){var e=mv([":","!","#","$","%","&","*","+",".","/","<","=",">","?","@","\\","^","|","-","~"]);return{commentStart:"",commentEnd:"",commentLine:"",nestedComments:!0,identStart:By(OR)(Pa("_")),identLetter:By(BR)(mv(["_","'"])),opStart:e,opLetter:e,reservedOpNames:[],reservedNames:[],caseSensitive:!0}}();var HR=ie(qu),zy=E(Lu),cE=ka(us),_E=Xn(Ou);var XR=["if","then","else","audio","rgba","rgb","pi","audioin","cps","time","beat","etime","ebeat","rnd","fx","fy","fxy","px","py","pxy","frt","fr","ft","aspect","lo","mid","hi","ilo","imid","ihi","fft","ifft","if","then","else","abs","acos","acosh","asin","asinh","atan","atanh","cbrt","ceil","cos","cosh","exp","fract","floor","log","log2","log10","round","sign","sin","sinh","sqrt","tan","tanh","trunc","rtxy","rtx","rty","xyrt","xyr","xyt","zero","zer0","bipolar","unipolar","osc","tri","saw","sqr","lftri","lfsaw","lfsqr","mono","cpsmidi","midicps","dbamp","ampdb","blend","hsvrgb","hsvh","hsvs","hsvv","hsvr","hsvg","hsvb","rgbhsv","rgbh","rgbs","rgbv","rgbr","rgbg","rgbb","dist","prox","point","hline","hlinep","vline","vlinep","circle","circlep","rect","rectp","iline","ilinep","line","linep","chain","chainp","lines","linesp","ilines","ilinesp","mesh","meshp","fb","zip","fit","min","max","minp","maxp","clip","clipp","between","betweenp","smoothstep","smoothstepp","gate","gatep","when","seq","setfx","setfy","setfxy","zoom","move","tile","spin","lpf","lpfp","hpf","hpfp","bpf","bpfp","delay","linlin","linlinp","rep","img","vid","cam","mix","mixp"],QR=["++","~~","+-","+","-","*","/","%","**","==","/=",">","<",">=","<=","+:","-:","*:","/:","%:","**:","==:","/=:",">:","<:",">=:","<=:"],YR=["$","&"],ZR=[">>","<>","->","\\"],pE=["<<","="],al=jR(function(){var e=kR(Wy);return{commentStart:"{-",commentEnd:"-}",commentLine:"--",nestedComments:!0,identStart:e.identStart,identLetter:e.identLetter,opStart:e.opStart,opLetter:e.opLetter,reservedNames:XR,reservedOpNames:HR(pE)(HR(ZR)(HR(YR)(QR))),caseSensitive:e.caseSensitive}}()),Jy=function(){return al.parens}(),lc=function(){return al.reserved}(),Nl=function(){return al.reservedOp}();var Vy=function(){return al.semiSep}();var ky=function(){return al.stringLiteral}();var KR=function(){return al.whiteSpace}();var jy=function(){return al.naturalOrFloat}();var Up=function(){return al.integer}(),Op=function(){return al.identifier}();var Hy=function(){return al.float}(),fE=ku(ju)(el)(Nl("-"))(function(){return zy(cE(-1))(Hy)}),Bp=_E([_a(fE),_a(Hy),zy(ke)(Up)]);var Xy=function(){return al.commaSep}(),Qy=function(){return al.comma}();var Wp=function(){return al.brackets}();var Xv=function(e,a,u){var l=0,t;return function(r){if(l===2)return t;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+r+")",a,r);return l=1,t=u(),l=2,t}};var ye=oe(el),Zy=Oc(Lu),Hp=Xn(Ou),Ky=E(gu),DE=Tv(Lu),qa=Z(Dv),_l=ku(ju)(el),zp=ha(Tl),Jp=E(Lu),RE=va(na),xR=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),eI=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Vp=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),kp=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),aI=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),uI=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),jp=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),lI=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),vI=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),nI=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),tI=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),rI=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}();var IE=function(e){return ye(Au)(function(a){return Zy(new xR(a,e))(lc(e))})},GE=Hp(Ky(function(e){return _a(IE(e))})(XR)),iI=function(e){return ye(Au)(function(a){return Hp(Ky(function(u){return DE(Nl(u))(lI.create(a)(u))})(e))})},wE=ye(Au)(function(e){return ye(Qo(!0)(Zy(!1)(Nl("-"))))(function(a){return ye(jy)(function(u){if(u instanceof Be)return qa(a?new Vp(e,u.value0):new Vp(e,u.value0*-1|0));if(u instanceof Ke)return qa(a?new kp(e,u.value0):new kp(e,u.value0*-1));throw new Error("Failed pattern match at AST (line 178, column 3 - line 180, column 102): "+[u.constructor.name])})})}),dE=ye(qa(void 0))(function(){return Wp(ye(Au)(function(e){return ye(Up)(function(a){return _l(Nl(".."))(function(){return ye(Up)(function(u){return qa(new vI(e,a,u))})})})}))}),mE=ye(qa(void 0))(function(){return Wp(ye(Au)(function(e){return ye(Bp)(function(a){return ye(Qy)(function(){return ye(Bp)(function(u){return _l(Nl(".."))(function(){return ye(Bp)(function(l){return qa(new nI(e,a,u,l))})})})})})}))}),gE=_l(Y_(KR))(function(){return _l(zp(Y_(mR))(Y_(Nl(";"))))(function(){return qa(G.value)})}),hE=Xv("application","AST",function(){return ye(qa(void 0))(function(){return ye(Au)(function(e){return ye(xn(113))(function(a){return ye(xn(114))(function(u){return ye(ym(xn(115)))(function(l){return qa(RE(jp.create(e))(new jp(e,a,u))(l))})})})})})}),xn=Xv("argument","AST",function(){return ye(qa(void 0))(function(){return ye(Au)(function(e){return Hp([Jy(Xp(123)),_a(GE),_a(wE),_a(Jp(aI.create(e))(ky)),_a(dE),_a(mE),_a(EE(129)),_a(LE(130)),_a(FE(131)),Jp(eI.create(e))(Op)])})})}),Xp=Xv("expression1","AST",function(){return ye(qa(void 0))(function(){return eR(yE(89))(iI(ZR))})}),yE=Xv("expression2","AST",function(){return ye(qa(void 0))(function(){return Sm(SE(94))(iI(YR))})}),SE=Xv("expression3","AST",function(){return ye(qa(void 0))(function(){return eR(bE(99))(iI(QR))})}),bE=Xv("expression4","AST",function(){return ye(qa(void 0))(function(){return Hp([_a(hE(105)),xn(106)])})}),FE=Xv("ifThenElse","AST",function(){return ye(Au)(function(e){return _l(lc("if"))(function(){return ye(xn(195))(function(a){return _l(lc("then"))(function(){return ye(xn(197))(function(u){return _l(lc("else"))(function(){return ye(xn(199))(function(l){return qa(new rI(e,a,u,l))})})})})})})})}),LE=Xv("lambda","AST",function(){return ye(Au)(function(e){return _l(Nl("\\"))(function(){return ye(xD(Op))(function(a){return _l(Nl("->"))(function(){return ye(Xp(188))(function(u){return qa(new tI(e,Vn(a),u))})})})})})}),EE=Xv("list","AST",function(){return ye(qa(void 0))(function(){return Wp(ye(Au)(function(e){return ye(Xy(Xp(170)))(function(a){return qa(new uI(e,a))})}))})});var oI=Xp(86);var TE=ye(Au)(function(e){return ye(oI)(function(a){return qa({position:e,identifiers:w.value,expression:a})})}),CE=ye(Au)(function(e){return ye(xD(Op))(function(a){return _l(zp(Nl("="))(Nl("<<")))(function(){return ye(oI)(function(u){return qa({position:e,identifiers:Vn(a),expression:u})})})})}),xy=function(){return zp(Jp(R.create)(_a(CE)))(zp(Jp(R.create)(_a(TE)))(gE))}(),ME=_l(KR)(function(){return ye(Vy(xy))(function(e){return _l(mR)(function(){return qa(e)})})}),e3=function(e){return jD(e)(ME)};var PE=D(P_),a3=t_(),qE=yu(N_),V0=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),vc=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}();var Qp={eq:function(e){return function(a){return e instanceof V0&&a instanceof V0?e.value0===a.value0:e instanceof vc&&a instanceof vc?PE(e.value0)(a.value0):!1}}},Yp=function(e){return function(a){if(a instanceof V0)return a3(a.value0);if(a instanceof vc)return a3(C0(qE(a.value0)(e.freq)));throw new Error("Failed pattern match at Duration (line 19, column 1 - line 19, column 42): "+[e.constructor.name,a.constructor.name])}};var u3=D(Qp),UE=D(P_),OE=ge(Se),BE=ii(qv),WE=Bn(Gi),zE=ka(T0),_I=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Oi=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}();var l3={eq:function(e){return function(a){return e instanceof _I&&a instanceof _I?u3(e.value0)(a.value0):e instanceof Oi&&a instanceof Oi?UE(e.value0)(a.value0)&&u3(e.value1)(a.value1):!1}}},v3=function(e){return function(a){return function(u){if(u instanceof _I){var l=Yp(e)(u.value0);return Fa(a)(OE)(BE(l)(a))}if(u instanceof Oi&&u.value1 instanceof V0){var t=WE(Mn(u.value1.value0*1e3))(1e3),l=MD(u.value0)(zE(t)(e.freq))(Jn(e)(a));return AD(e)(l)}if(u instanceof Oi&&u.value1 instanceof vc){var l=MD(u.value0)(u.value1.value0)(Jn(e)(a));return AD(e)(l)}throw new Error("Failed pattern match at DefTime (line 22, column 1 - line 22, column 56): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}};var Zp=function(){function e(){}return e.value=new e,e}(),k0=function(){function e(){}return e.value=new e,e}(),Bi=function(){function e(){}return e.value=new e,e}();var nc={eq:function(e){return function(a){return e instanceof Zp&&a instanceof Zp||e instanceof k0&&a instanceof k0||e instanceof Bi&&a instanceof Bi}}};var JE=Eo();var VE=function(e){return JE(_1(e))};var kE=function(e){return s1(e)},n3=function(e){var a=W_(e);return function(u){return a(kE(u))}};var fI=function(e){return E_(e)(void 0)};var Qv=function(e){return{append:VE(e)}};var t3=function(e){var a=Ku(e);return function(u){return function(l){return a(u)(void 0)(l)}}};var Pl=Ru;var Wi=function(e){var a=Qv(e);return{mempty:Pl,Semigroup0:function(){return a}}};var Ie=function(){function e(){}return e.value=new e,e}(),Ge=function(){function e(){}return e.value=new e,e}();var r3={eq:function(e){return function(a){return e instanceof Ie&&a instanceof Ie||e instanceof Ge&&a instanceof Ge}}};var i3=ie(Qv(ja)),Wa=ma(Wi(ja));var Xe=D(r3);var $a=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ul=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ut=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),j0=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),lt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),H0=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),zi=function(){function e(){}return e.value=new e,e}(),Ji=function(){function e(){}return e.value=new e,e}(),Vi=function(){function e(){}return e.value=new e,e}(),ki=function(){function e(){}return e.value=new e,e}(),Yv=function(){function e(){}return e.value=new e,e}(),ji=function(){function e(){}return e.value=new e,e}(),Hi=function(){function e(){}return e.value=new e,e}(),Zv=function(){function e(){}return e.value=new e,e}(),Xi=function(){function e(){}return e.value=new e,e}(),Qi=function(){function e(){}return e.value=new e,e}(),Yi=function(){function e(){}return e.value=new e,e}(),vt=function(){function e(){}return e.value=new e,e}(),nt=function(){function e(){}return e.value=new e,e}(),tt=function(){function e(){}return e.value=new e,e}(),rt=function(){function e(){}return e.value=new e,e}(),it=function(){function e(){}return e.value=new e,e}(),ot=function(){function e(){}return e.value=new e,e}(),Zi=function(){function e(){}return e.value=new e,e}(),Ki=function(){function e(){}return e.value=new e,e}(),xi=function(){function e(){}return e.value=new e,e}(),eo=function(){function e(){}return e.value=new e,e}(),ao=function(){function e(){}return e.value=new e,e}(),af=function(){function e(){}return e.value=new e,e}(),uf=function(){function e(){}return e.value=new e,e}(),X0=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Q0=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ct=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),_t=function(){function e(){}return e.value=new e,e}(),pt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ft=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),st=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Dt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Rt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),It=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Gt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),wt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),dt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),mt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),gt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ht=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),yt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),St=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),bt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ft=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Lt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Et=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Tt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ct=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Mt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),At=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Nt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Pt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),qt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),$t=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ut=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ot=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Bt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Wt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),zt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Jt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Vt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),kt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),jt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ht=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Xt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Qt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Yt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Zt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Kt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),xt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),er=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ar=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ur=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),lr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),vr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),nr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),tr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),rr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ir=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),or=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),cr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Y0=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Z0=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),K0=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),_r=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),pr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),fr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),sr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Dr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Rr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ir=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Gr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),wr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),dr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),mr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Kv=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),gr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),hr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),yr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),xv=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),e0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),gv=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),hv=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),x0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),en=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),an=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),un=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),ln=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),a0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),vn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),nn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),tn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),rn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),on=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),cn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),_n=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),pn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),fn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),sn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),Dn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),Rn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),Sr=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),br=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),Fr=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),Lr=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),Er=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),yv=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),In=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),Gn=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),u0=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),uo=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),lo=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),vo=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),rc=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),c3={append:function(e){return function(a){return{needsWebcam:e.needsWebcam||a.needsWebcam,needsAudioInputAnalysis:e.needsAudioInputAnalysis||a.needsAudioInputAnalysis,needsAudioOutputAnalysis:e.needsAudioOutputAnalysis||a.needsAudioOutputAnalysis,imgURLs:i3(e.imgURLs)(a.imgURLs),vidURLs:i3(e.vidURLs)(a.vidURLs)}}}},o3=ie(c3);var sI={mempty:{needsWebcam:!1,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!1,imgURLs:Wa,vidURLs:Wa},Semigroup0:function(){return c3}},jE=Du(na)(sI);var h={eq:function(e){return function(a){return e instanceof $a&&a instanceof $a?e.value0===a.value0:e instanceof ul&&a instanceof ul?D(si(h))(e.value0)(a.value0):e instanceof ut&&a instanceof ut?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof j0&&a instanceof j0?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof lt&&a instanceof lt?D(h)(e.value0)(a.value0):e instanceof H0&&a instanceof H0?e.value0===a.value0&&D(h)(e.value1)(a.value1):e instanceof zi&&a instanceof zi||e instanceof Ji&&a instanceof Ji||e instanceof Vi&&a instanceof Vi||e instanceof ki&&a instanceof ki||e instanceof Yv&&a instanceof Yv||e instanceof ji&&a instanceof ji||e instanceof Hi&&a instanceof Hi||e instanceof Zv&&a instanceof Zv||e instanceof Xi&&a instanceof Xi||e instanceof Qi&&a instanceof Qi||e instanceof Yi&&a instanceof Yi||e instanceof vt&&a instanceof vt||e instanceof nt&&a instanceof nt||e instanceof tt&&a instanceof tt||e instanceof rt&&a instanceof rt||e instanceof it&&a instanceof it||e instanceof ot&&a instanceof ot||e instanceof Zi&&a instanceof Zi||e instanceof Ki&&a instanceof Ki||e instanceof xi&&a instanceof xi||e instanceof eo&&a instanceof eo||e instanceof ao&&a instanceof ao||e instanceof af&&a instanceof af||e instanceof uf&&a instanceof uf?!0:e instanceof X0&&a instanceof X0?D(h)(e.value0)(a.value0):e instanceof Q0&&a instanceof Q0?D(h)(e.value0)(a.value0):e instanceof ct&&a instanceof ct?D(h)(e.value0)(a.value0):e instanceof _t&&a instanceof _t?!0:e instanceof pt&&a instanceof pt||e instanceof ft&&a instanceof ft?e.value0===a.value0:e instanceof st&&a instanceof st?D(h)(e.value0)(a.value0):e instanceof Dt&&a instanceof Dt?D(h)(e.value0)(a.value0):e instanceof Rt&&a instanceof Rt?D(h)(e.value0)(a.value0):e instanceof It&&a instanceof It?D(h)(e.value0)(a.value0):e instanceof Gt&&a instanceof Gt?D(h)(e.value0)(a.value0):e instanceof wt&&a instanceof wt?D(h)(e.value0)(a.value0):e instanceof dt&&a instanceof dt?D(h)(e.value0)(a.value0):e instanceof mt&&a instanceof mt?D(h)(e.value0)(a.value0):e instanceof gt&&a instanceof gt?D(h)(e.value0)(a.value0):e instanceof ht&&a instanceof ht?D(h)(e.value0)(a.value0):e instanceof yt&&a instanceof yt?D(h)(e.value0)(a.value0):e instanceof St&&a instanceof St?D(h)(e.value0)(a.value0):e instanceof bt&&a instanceof bt?D(h)(e.value0)(a.value0):e instanceof Ft&&a instanceof Ft?D(h)(e.value0)(a.value0):e instanceof Lt&&a instanceof Lt?D(h)(e.value0)(a.value0):e instanceof Et&&a instanceof Et?D(h)(e.value0)(a.value0):e instanceof Tt&&a instanceof Tt?D(h)(e.value0)(a.value0):e instanceof Ct&&a instanceof Ct?D(h)(e.value0)(a.value0):e instanceof Mt&&a instanceof Mt?D(h)(e.value0)(a.value0):e instanceof At&&a instanceof At?D(h)(e.value0)(a.value0):e instanceof Nt&&a instanceof Nt?D(h)(e.value0)(a.value0):e instanceof Pt&&a instanceof Pt?D(h)(e.value0)(a.value0):e instanceof qt&&a instanceof qt?D(h)(e.value0)(a.value0):e instanceof $t&&a instanceof $t?D(h)(e.value0)(a.value0):e instanceof Ut&&a instanceof Ut?D(h)(e.value0)(a.value0):e instanceof Ot&&a instanceof Ot?D(h)(e.value0)(a.value0):e instanceof Bt&&a instanceof Bt?D(h)(e.value0)(a.value0):e instanceof Wt&&a instanceof Wt?D(h)(e.value0)(a.value0):e instanceof zt&&a instanceof zt?D(h)(e.value0)(a.value0):e instanceof Jt&&a instanceof Jt?D(h)(e.value0)(a.value0):e instanceof Vt&&a instanceof Vt?D(h)(e.value0)(a.value0):e instanceof kt&&a instanceof kt?D(h)(e.value0)(a.value0):e instanceof jt&&a instanceof jt?D(h)(e.value0)(a.value0):e instanceof Ht&&a instanceof Ht?D(h)(e.value0)(a.value0):e instanceof Xt&&a instanceof Xt?D(h)(e.value0)(a.value0):e instanceof Qt&&a instanceof Qt?D(h)(e.value0)(a.value0):e instanceof Yt&&a instanceof Yt?D(h)(e.value0)(a.value0):e instanceof Zt&&a instanceof Zt?D(h)(e.value0)(a.value0):e instanceof Kt&&a instanceof Kt?D(h)(e.value0)(a.value0):e instanceof xt&&a instanceof xt?D(h)(e.value0)(a.value0):e instanceof er&&a instanceof er?D(h)(e.value0)(a.value0):e instanceof ar&&a instanceof ar?D(h)(e.value0)(a.value0):e instanceof ur&&a instanceof ur?D(h)(e.value0)(a.value0):e instanceof lr&&a instanceof lr?D(h)(e.value0)(a.value0):e instanceof vr&&a instanceof vr?D(h)(e.value0)(a.value0):e instanceof nr&&a instanceof nr?D(h)(e.value0)(a.value0):e instanceof tr&&a instanceof tr?D(h)(e.value0)(a.value0):e instanceof rr&&a instanceof rr?D(h)(e.value0)(a.value0):e instanceof ir&&a instanceof ir?D(h)(e.value0)(a.value0):e instanceof or&&a instanceof or?D(h)(e.value0)(a.value0):e instanceof cr&&a instanceof cr?D(h)(e.value0)(a.value0):e instanceof Y0&&a instanceof Y0?D(h)(e.value0)(a.value0):e instanceof Z0&&a instanceof Z0?D(h)(e.value0)(a.value0):e instanceof K0&&a instanceof K0?D(h)(e.value0)(a.value0):e instanceof _r&&a instanceof _r?D(h)(e.value0)(a.value0):e instanceof pr&&a instanceof pr?D(h)(e.value0)(a.value0):e instanceof fr&&a instanceof fr?D(h)(e.value0)(a.value0):e instanceof sr&&a instanceof sr?D(h)(e.value0)(a.value0):e instanceof Dr&&a instanceof Dr?D(h)(e.value0)(a.value0):e instanceof Rr&&a instanceof Rr?D(h)(e.value0)(a.value0):e instanceof Ir&&a instanceof Ir?D(h)(e.value0)(a.value0):e instanceof Gr&&a instanceof Gr?D(h)(e.value0)(a.value0):e instanceof wr&&a instanceof wr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof dr&&a instanceof dr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof mr&&a instanceof mr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof Kv&&a instanceof Kv?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof gr&&a instanceof gr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof hr&&a instanceof hr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof yr&&a instanceof yr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof xv&&a instanceof xv?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof e0&&a instanceof e0?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof gv&&a instanceof gv?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof hv&&a instanceof hv?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof x0&&a instanceof x0?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof en&&a instanceof en?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof an&&a instanceof an?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof un&&a instanceof un?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof ln&&a instanceof ln?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof a0&&a instanceof a0?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof vn&&a instanceof vn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof nn&&a instanceof nn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof tn&&a instanceof tn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof rn&&a instanceof rn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof on&&a instanceof on?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof cn&&a instanceof cn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof _n&&a instanceof _n?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof pn&&a instanceof pn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof fn&&a instanceof fn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof sn&&a instanceof sn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Dn&&a instanceof Dn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Rn&&a instanceof Rn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Sr&&a instanceof Sr?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof br&&a instanceof br?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Fr&&a instanceof Fr?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Lr&&a instanceof Lr?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Er&&a instanceof Er?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof yv&&a instanceof yv?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2)&&D(h)(e.value3)(a.value3):e instanceof In&&a instanceof In?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2)&&D(h)(e.value3)(a.value3):e instanceof Gn&&a instanceof Gn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2)&&D(h)(e.value3)(a.value3):e instanceof u0&&a instanceof u0?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2)&&D(h)(e.value3)(a.value3):e instanceof uo&&a instanceof uo?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2)&&D(h)(e.value3)(a.value3):e instanceof lo&&a instanceof lo?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2)&&D(h)(e.value3)(a.value3):e instanceof vo&&a instanceof vo?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2)&&D(h)(e.value3)(a.value3):e instanceof rc&&a instanceof rc?e.value0===a.value0&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):!1}}},HE=function(e){return e instanceof ul?e.value0:e instanceof ut?new s(e.value0,new s(e.value1,w.value)):e instanceof j0?new s(e.value0,new s(e.value1,w.value)):e instanceof X0?new s(e.value0,w.value):e instanceof Q0?new s(e.value0,w.value):e instanceof lt?new s(e.value0,w.value):e instanceof H0?new s(e.value1,w.value):e instanceof st?new s(e.value0,w.value):e instanceof Dt?new s(e.value0,w.value):e instanceof ct?new s(e.value0,w.value):e instanceof Rt?new s(e.value0,w.value):e instanceof It?new s(e.value0,w.value):e instanceof Gt?new s(e.value0,w.value):e instanceof wt?new s(e.value0,w.value):e instanceof dt?new s(e.value0,w.value):e instanceof mt?new s(e.value0,w.value):e instanceof gt?new s(e.value0,w.value):e instanceof ht?new s(e.value0,w.value):e instanceof yt?new s(e.value0,w.value):e instanceof St?new s(e.value0,w.value):e instanceof bt?new s(e.value0,w.value):e instanceof Ft?new s(e.value0,w.value):e instanceof Lt?new s(e.value0,w.value):e instanceof Et?new s(e.value0,w.value):e instanceof Tt?new s(e.value0,w.value):e instanceof Ct?new s(e.value0,w.value):e instanceof Mt?new s(e.value0,w.value):e instanceof At?new s(e.value0,w.value):e instanceof Nt?new s(e.value0,w.value):e instanceof Pt?new s(e.value0,w.value):e instanceof qt?new s(e.value0,w.value):e instanceof $t?new s(e.value0,w.value):e instanceof Ut?new s(e.value0,w.value):e instanceof Ot?new s(e.value0,w.value):e instanceof Bt?new s(e.value0,w.value):e instanceof Wt?new s(e.value0,w.value):e instanceof zt?new s(e.value0,w.value):e instanceof Jt?new s(e.value0,w.value):e instanceof Vt?new s(e.value0,w.value):e instanceof kt?new s(e.value0,w.value):e instanceof jt?new s(e.value0,w.value):e instanceof Ht?new s(e.value0,w.value):e instanceof Xt?new s(e.value0,w.value):e instanceof Qt?new s(e.value0,w.value):e instanceof Yt?new s(e.value0,w.value):e instanceof Zt?new s(e.value0,w.value):e instanceof Kt?new s(e.value0,w.value):e instanceof xt?new s(e.value0,w.value):e instanceof er?new s(e.value0,w.value):e instanceof ar?new s(e.value0,w.value):e instanceof ur?new s(e.value0,w.value):e instanceof lr?new s(e.value0,w.value):e instanceof vr?new s(e.value0,w.value):e instanceof nr?new s(e.value0,w.value):e instanceof tr?new s(e.value0,w.value):e instanceof rr?new s(e.value0,w.value):e instanceof ir?new s(e.value0,w.value):e instanceof or?new s(e.value0,w.value):e instanceof cr?new s(e.value0,w.value):e instanceof Y0?new s(e.value0,w.value):e instanceof Z0?new s(e.value0,w.value):e instanceof K0?new s(e.value0,w.value):e instanceof _r?new s(e.value0,w.value):e instanceof pr?new s(e.value0,w.value):e instanceof fr?new s(e.value0,w.value):e instanceof sr?new s(e.value0,w.value):e instanceof Dr?new s(e.value0,w.value):e instanceof Rr?new s(e.value0,w.value):e instanceof Ir?new s(e.value0,w.value):e instanceof Gr?new s(e.value0,w.value):e instanceof wr?new s(e.value0,new s(e.value1,w.value)):e instanceof dr?new s(e.value0,new s(e.value1,w.value)):e instanceof mr?new s(e.value0,new s(e.value1,w.value)):e instanceof Kv?new s(e.value0,new s(e.value1,w.value)):e instanceof gr?new s(e.value0,new s(e.value1,w.value)):e instanceof hr?new s(e.value0,new s(e.value1,w.value)):e instanceof yr?new s(e.value0,new s(e.value1,w.value)):e instanceof xv?new s(e.value1,new s(e.value2,w.value)):e instanceof e0?new s(e.value1,new s(e.value2,w.value)):e instanceof gv?new s(e.value1,new s(e.value2,w.value)):e instanceof hv?new s(e.value1,new s(e.value2,w.value)):e instanceof x0?new s(e.value1,new s(e.value2,w.value)):e instanceof en?new s(e.value1,new s(e.value2,w.value)):e instanceof an?new s(e.value1,new s(e.value2,w.value)):e instanceof un?new s(e.value1,new s(e.value2,w.value)):e instanceof ln?new s(e.value1,new s(e.value2,w.value)):e instanceof a0?new s(e.value1,new s(e.value2,w.value)):e instanceof vn?new s(e.value1,new s(e.value2,w.value)):e instanceof nn?new s(e.value1,new s(e.value2,w.value)):e instanceof tn?new s(e.value1,new s(e.value2,w.value)):e instanceof rn?new s(e.value1,new s(e.value2,w.value)):e instanceof on?new s(e.value1,new s(e.value2,w.value)):e instanceof cn?new s(e.value1,new s(e.value2,w.value)):e instanceof _n?new s(e.value1,new s(e.value2,w.value)):e instanceof pn?new s(e.value1,new s(e.value2,w.value)):e instanceof fn?new s(e.value1,new s(e.value2,w.value)):e instanceof sn?new s(e.value1,new s(e.value2,w.value)):e instanceof Dn?new s(e.value1,new s(e.value2,w.value)):e instanceof Rn?new s(e.value1,new s(e.value2,w.value)):e instanceof Er?new s(e.value0,new s(e.value1,w.value)):e instanceof In?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof Gn?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof u0?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof yv?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof uo?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof lo?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof vo?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof rc?new s(e.value1,new s(e.value2,w.value)):w.value},at=function(e){return e instanceof _t?{needsWebcam:!0,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!1,imgURLs:Wa,vidURLs:Wa}:e instanceof rt?{needsWebcam:!1,needsAudioInputAnalysis:!0,needsAudioOutputAnalysis:!1,imgURLs:Wa,vidURLs:Wa}:e instanceof it?{needsWebcam:!1,needsAudioInputAnalysis:!0,needsAudioOutputAnalysis:!1,imgURLs:Wa,vidURLs:Wa}:e instanceof ot?{needsWebcam:!1,needsAudioInputAnalysis:!0,needsAudioOutputAnalysis:!1,imgURLs:Wa,vidURLs:Wa}:e instanceof Q0?o3({needsWebcam:!1,needsAudioInputAnalysis:!0,needsAudioOutputAnalysis:!1,imgURLs:Wa,vidURLs:Wa})(at(e.value0)):e instanceof vt?{needsWebcam:!1,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!0,imgURLs:Wa,vidURLs:Wa}:e instanceof nt?{needsWebcam:!1,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!0,imgURLs:Wa,vidURLs:Wa}:e instanceof tt?{needsWebcam:!1,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!0,imgURLs:Wa,vidURLs:Wa}:e instanceof X0?o3({needsWebcam:!1,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!0,imgURLs:Wa,vidURLs:Wa})(at(e.value0)):e instanceof pt?{needsWebcam:!1,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!1,imgURLs:fI(e.value0),vidURLs:Wa}:e instanceof ft?{needsWebcam:!1,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!1,imgURLs:Wa,vidURLs:fI(e.value0)}:jE(at)(HE(e))},DI=function(e){return function(a){return function(u){return new u0(Ie.value,new ul(new s(new $a(-1),new s(new $a(1),w.value))),new ul(new s(e,new s(a,w.value))),u)}}},_3=function(e){return function(a){var u=new gv(Ie.value,e,new e0(Ge.value,new $a(1),a)),l=new gv(Ie.value,e,new xv(Ge.value,new $a(1),a));return DI(u)(l)}},p3=function(e){return function(a){var u=new Kv(new ul(new s(new hv(Ge.value,e,Yv.value),new s(new $a(1),w.value))),a),l=new Kv(new ul(new s(new $a(1),new s(new hv(Ge.value,Yv.value,e),w.value))),a),t=new a0(Ie.value,Yv.value,e);return new yv(Ge.value,l,u,t)}};var XE=D(Qp),f3=t_(),oc=function(){function e(){}return e.value=new e,e}(),cc=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),RI=function(){function e(){}return e.value=new e,e}();var s3={eq:function(e){return function(a){return e instanceof oc&&a instanceof oc?!0:e instanceof cc&&a instanceof cc?XE(e.value0)(a.value0):e instanceof RI&&a instanceof RI}}},D3=function(e){return function(a){if(a instanceof oc)return f3(.25);if(a instanceof cc)return Yp(e)(a.value0);if(a instanceof RI)return f3(.005);throw new Error("Failed pattern match at Transition (line 23, column 1 - line 23, column 52): "+[e.constructor.name,a.constructor.name])}};var QE=_u(T0),GI=Su(),R3=Uv(qv),YE=ge(Se),ZE=ii(qv),KE=Zu(na)(Qu),I3=D(nc),_c=function(e){return{signal:e,defTime:new Oi(QE,new V0(0)),transition:oc.value,outputs:w.value}},G3=function(e){return function(a){return{signal:e.signal,defTime:e.defTime,transition:e.transition,outputs:new s(a,e.outputs)}}},w3=function(e){return function(a){return{signal:e.signal,defTime:e.defTime,transition:new cc(new V0(a)),outputs:e.outputs}}},lf=function(e){return function(a){return function(u){var l=v3(e)(a)(u.defTime),t=GI(R3(l)(a)),r=Fa(a)(YE)(ZE(D3(e)(u.transition))(l)),o=GI(R3(r)(a));return new se(t,o)}}},d3=function(e){return GI(at(e.signal)).needsWebcam},vf=function(e){return KE(function(a){return I3(a)(Bi.value)||I3(a)(k0.value)})(e.outputs)};var dI=function(e){return e};var mI={lift:function(e){var a=oe(e.Bind1()),u=Z(e.Applicative0());return function(l){return function(t){return a(l)(function(r){return u(new se(r,t))})}}}},aT=Jv(mI);var pc=function(e){var a=E(e);return{map:function(u){return function(l){return function(t){return a(function(r){return new se(u(r.value0),r.value1)})(l(t))}}}}};var gI=function(e){var a=E(e);return function(u){return function(l){return a(Uu)(u(l))}}},fc=function(e){return{Applicative0:function(){return Cr(e)},Bind1:function(){return Tr(e)}}},Tr=function(e){var a=oe(e.Bind1());return{bind:function(u){return function(l){return function(t){return a(u(t))(function(r){var o=l(r.value0);return o(r.value1)})}}},Apply0:function(){return m3(e)}}},m3=function(e){var a=pc(e.Bind1().Apply0().Functor0());return{apply:Wn(fc(e)),Functor0:function(){return a}}},Cr=function(e){var a=Z(e.Applicative0());return{pure:function(u){return function(l){return a(new se(u,l))}},Apply0:function(){return m3(e)}}};var no=function(e){var a=Z(e.Applicative0()),u=fc(e);return{state:function(l){return function(t){return a(l(t))}},Monad0:function(){return u}}};var g3=function(e){var a=e.Monad0(),u=aT(a),l=xu(e),t=fc(a);return{throwError:function(r){return u(l(r))},Monad0:function(){return t}}};var uT=Ka(Pn),be=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),sc=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),ql=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Sv=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),xa=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Mr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),bv=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}();var hI=function(e){var a=Z(e);return function(u){var l=xu(u);return function(t){if(t instanceof be)return a(t.value1);if(t instanceof ql)return a(new $a(ke(t.value1)));if(t instanceof Sv)return a(new $a(t.value1));if(t instanceof sc)return l(new ua("expected Signal (found String)",t.value0));if(t instanceof xa)return l(new ua("expected Signal (found Function)",t.value0));if(t instanceof Mr)return l(new ua("expected Signal (found Output)",t.value0));if(t instanceof bv)return l(new ua("expected Signal (found Action)",t.value0));throw new Error("Failed pattern match at Value (line 58, column 1 - line 58, column 89): "+[t.constructor.name])}}},ll=function(e){if(e instanceof be||e instanceof sc||e instanceof ql||e instanceof Sv||e instanceof xa||e instanceof Mr||e instanceof bv)return e.value0;throw new Error("Failed pattern match at Value (line 37, column 1 - line 37, column 35): "+[e.constructor.name])};var h3=function(e){var a=uT(e),u=hI(e),l=Z(e);return function(t){var r=oe(t.Monad0().Bind1()),o=u(t);return function(c){return function(f){return r(a(o)(f))(function(){var I=be.create(c);return function(S){return l(I(ul.create(S)))}}())}}}};var Qa=Z(Zc),Lv=xu(V_),y=Jv(mI)(R0),Dc=Cr(R0),Fe=Z(Dc),of=g3(V_),rf=xu(of),L3=Tr(R0),wu=oe(L3),E3=no(R0),T3=N0(E3),vT=tv(ja),C3=Ka(Pn)(Dc),nT=h3(Dc)(of),tT=E(Mu),yI=hI(Dc)(of),rT=gI(D0),M3=Ku(ja),iT=ku(ju)(L3),oT=A0(E3),y3=oe(rs),S3=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof sc?Qa(new be(e,a(u.value1))):Lv(new ua("expected String",ll(u)))}))}},X=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof be?Qa(new be(e,a(u.value1))):u instanceof ql?Qa(new be(e,a(new $a(ke(u.value1))))):u instanceof Sv?Qa(new be(e,a(new $a(u.value1)))):Lv(new ua("expected Signal",ll(u)))}))}},Q=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof be?X(e)(a(u.value1)):u instanceof ql?X(e)(a(new $a(ke(u.value1)))):u instanceof Sv?X(e)(a(new $a(u.value1))):Lv(new ua("expected Signal",ll(u)))}))}},Eu=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof be?Q(e)(a(u.value1)):u instanceof ql?Q(e)(a(new $a(ke(u.value1)))):u instanceof Sv?Q(e)(a(new $a(u.value1))):Lv(new ua("expected Signal",ll(u)))}))}},cT=function(e){return function(a){return dI(a)(e)}},tf=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof Mr?Qa(new bv(e,a(u.value1))):Lv(new ua("expected Output",ll(u)))}))}},_T=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof ql?Q(e)(a(ke(u.value1))):u instanceof Sv?Q(e)(a(u.value1)):Lv(new ua("expected Signal",ll(u)))}))}},b3=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof Sv?Qa(new bv(e,a(u.value1))):u instanceof ql?Qa(new bv(e,a(ke(u.value1)))):Lv(new ua("expected Number or Int",ll(u)))}))}},pT=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof ql?X(e)(a(u.value1)):Lv(new ua("expected Int",ll(u)))}))}},fT=function(e){return function(a){return a==="append"?y(Q(e)(ut.create)):a==="zip"?y(Q(e)(j0.create)):a==="pi"?Fe(new be(e,zi.value)):a==="px"?Fe(new be(e,Ji.value)):a==="py"?Fe(new be(e,Vi.value)):a==="pxy"?Fe(new be(e,ki.value)):a==="aspect"?Fe(new be(e,Yv.value)):a==="fx"?Fe(new be(e,ji.value)):a==="fy"?Fe(new be(e,Hi.value)):a==="fxy"?Fe(new be(e,Zv.value)):a==="frt"?Fe(new be(e,Xi.value)):a==="fr"?Fe(new be(e,Qi.value)):a==="ft"?Fe(new be(e,Yi.value)):a==="setfx"?y(Q(e)(wr.create)):a==="setfy"?y(Q(e)(dr.create)):a==="setfxy"?y(Q(e)(mr.create)):a==="zoom"?y(Q(e)(Kv.create)):a==="move"?y(Q(e)(gr.create)):a==="tile"?y(Q(e)(hr.create)):a==="spin"?y(Q(e)(yr.create)):a==="lo"?Fe(new be(e,vt.value)):a==="mid"?Fe(new be(e,nt.value)):a==="hi"?Fe(new be(e,tt.value)):a==="ilo"?Fe(new be(e,rt.value)):a==="imid"?Fe(new be(e,it.value)):a==="ihi"?Fe(new be(e,ot.value)):a==="cps"?Fe(new be(e,Zi.value)):a==="time"?Fe(new be(e,Ki.value)):a==="beat"?Fe(new be(e,xi.value)):a==="ebeat"?Fe(new be(e,eo.value)):a==="etime"?Fe(new be(e,ao.value)):a==="rnd"?Fe(new be(e,af.value)):a==="audioin"?Fe(new be(e,uf.value)):a==="fft"?y(X(e)(X0.create)):a==="ifft"?y(X(e)(Q0.create)):a==="mono"?y(X(e)(lt.create)):a==="rep"?y(pT(e)(H0.create)):a==="bipolar"?y(X(e)(st.create)):a==="unipolar"?y(X(e)(Dt.create)):a==="fb"?y(X(e)(ct.create)):a==="img"?y(S3(e)(pt.create)):a==="vid"?y(S3(e)(ft.create)):a==="cam"?Fe(new be(e,_t.value)):a==="blend"?y(X(e)(Rt.create)):a==="rgbhsv"?y(X(e)(It.create)):a==="hsvrgb"?y(X(e)(Gt.create)):a==="hsvh"?y(X(e)(wt.create)):a==="hsvs"?y(X(e)(dt.create)):a==="hsvv"?y(X(e)(mt.create)):a==="hsvr"?y(X(e)(gt.create)):a==="hsvg"?y(X(e)(ht.create)):a==="hsvb"?y(X(e)(yt.create)):a==="rgbh"?y(X(e)(St.create)):a==="rgbs"?y(X(e)(bt.create)):a==="rgbv"?y(X(e)(Ft.create)):a==="rgbr"?y(X(e)(Lt.create)):a==="rgbg"?y(X(e)(Et.create)):a==="rgbb"?y(X(e)(Tt.create)):a==="osc"?y(X(e)(Ct.create)):a==="tri"?y(X(e)(Mt.create)):a==="saw"?y(X(e)(At.create)):a==="sqr"?y(X(e)(Nt.create)):a==="lftri"?y(X(e)(Pt.create)):a==="lfsaw"?y(X(e)(qt.create)):a==="lfsqr"?y(X(e)($t.create)):a==="abs"?y(X(e)(Ut.create)):a==="acos"?y(X(e)(Ot.create)):a==="acosh"?y(X(e)(Bt.create)):a==="asin"?y(X(e)(Wt.create)):a==="asinh"?y(X(e)(zt.create)):a==="atan"?y(X(e)(Jt.create)):a==="atanh"?y(X(e)(Vt.create)):a==="cbrt"?y(X(e)(kt.create)):a==="ceil"?y(X(e)(jt.create)):a==="cos"?y(X(e)(Ht.create)):a==="cosh"?y(X(e)(Xt.create)):a==="exp"?y(X(e)(Qt.create)):a==="floor"?y(X(e)(Yt.create)):a==="log"?y(X(e)(Zt.create)):a==="log2"?y(X(e)(Kt.create)):a==="log10"?y(X(e)(xt.create)):a==="round"?y(X(e)(er.create)):a==="sign"?y(X(e)(ar.create)):a==="sin"?y(X(e)(ur.create)):a==="sinh"?y(X(e)(lr.create)):a==="sqrt"?y(X(e)(vr.create)):a==="tan"?y(X(e)(nr.create)):a==="tanh"?y(X(e)(tr.create)):a==="trunc"?y(X(e)(rr.create)):a==="rtxy"?y(X(e)(ir.create)):a==="rtx"?y(X(e)(or.create)):a==="rty"?y(X(e)(cr.create)):a==="xyrt"?y(X(e)(Y0.create)):a==="xyr"?y(X(e)(Z0.create)):a==="xyt"?y(X(e)(K0.create)):a==="point"?y(X(e)(_r.create)):a==="distance"?y(X(e)(pr.create)):a==="prox"?y(X(e)(fr.create)):a==="midicps"?y(X(e)(sr.create)):a==="cpsmidi"?y(X(e)(Dr.create)):a==="dbamp"?y(X(e)(Rr.create)):a==="ampdb"?y(X(e)(Ir.create)):a==="fract"?y(X(e)(Gr.create)):a==="max"?y(Q(e)(tn.create(Ie.value))):a==="maxp"?y(Q(e)(tn.create(Ge.value))):a==="min"?y(Q(e)(rn.create(Ie.value))):a==="minp"?y(Q(e)(rn.create(Ge.value))):a==="gate"?y(Q(e)(on.create(Ie.value))):a==="gatep"?y(Q(e)(on.create(Ge.value))):a==="circle"?y(Q(e)(cn.create(Ie.value))):a==="circlep"?y(Q(e)(cn.create(Ge.value))):a==="rect"?y(Q(e)(_n.create(Ie.value))):a==="rectp"?y(Q(e)(_n.create(Ge.value))):a==="clip"?y(Q(e)(pn.create(Ie.value))):a==="clipp"?y(Q(e)(pn.create(Ge.value))):a==="between"?y(Q(e)(fn.create(Ie.value))):a==="betweenp"?y(Q(e)(fn.create(Ge.value))):a==="smoothstep"?y(Q(e)(sn.create(Ie.value))):a==="smoothstepp"?y(Q(e)(sn.create(Ge.value))):a==="vline"?y(Q(e)(Dn.create(Ie.value))):a==="vlinep"?y(Q(e)(Dn.create(Ge.value))):a==="hline"?y(Q(e)(Rn.create(Ie.value))):a==="hlinep"?y(Q(e)(Rn.create(Ge.value))):a==="chain"?y(Q(e)(Sr.create(Ie.value))):a==="chainp"?y(Q(e)(Sr.create(Ge.value))):a==="lines"?y(Q(e)(br.create(Ie.value))):a==="linesp"?y(Q(e)(br.create(Ge.value))):a==="ilines"?y(Q(e)(Fr.create(Ie.value))):a==="ilinesp"?y(Q(e)(Fr.create(Ge.value))):a==="mesh"?y(Q(e)(Lr.create(Ie.value))):a==="meshp"?y(Q(e)(Lr.create(Ge.value))):a==="seq"?y(Q(e)(Er.create)):a==="fit"?y(Q(e)(p3)):a==="iline"?y(Eu(e)(In.create(Ie.value))):a==="ilinep"?y(Eu(e)(In.create(Ge.value))):a==="line"?y(Eu(e)(Gn.create(Ie.value))):a==="linep"?y(Eu(e)(Gn.create(Ge.value))):a==="linlin"?y(Eu(e)(u0.create(Ie.value))):a==="linlinp"?y(Eu(e)(u0.create(Ge.value))):a==="mix"?y(Eu(e)(yv.create(Ie.value))):a==="mixp"?y(Eu(e)(yv.create(Ge.value))):a==="lpf"?y(Eu(e)(uo.create(Ie.value))):a==="lpfp"?y(Eu(e)(uo.create(Ge.value))):a==="hpf"?y(Eu(e)(lo.create(Ie.value))):a==="hpfp"?y(Eu(e)(lo.create(Ge.value))):a==="bpf"?y(Eu(e)(vo.create(Ie.value))):a==="bpfp"?y(Eu(e)(vo.create(Ge.value))):a==="delay"?y(_T(e)(rc.create)):a==="audio"?Fe(new Mr(e,Zp.value)):a==="rgba"?Fe(new Mr(e,k0.value)):a==="rgb"?Fe(new Mr(e,Bi.value)):rf(new ua("internal error in Punctual: parseReserved called with unknown reserved word "+a,e))}},A3=function(e){var a=Z(e);return function(u){var l=xu(u);return function(t){return function(r){if(t instanceof xa){var o=t.value1(r);if(o instanceof Be)return l(o.value0);if(o instanceof Ke)return a(o.value0);throw new Error("Failed pattern match at Parser (line 109, column 7 - line 111, column 26): "+[o.constructor.name])}return l(new ua("expected function",ll(t)))}}}},F3=A3(Zc)(V_),SI=A3(Dc)(of),sT=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof bv?tf(e)(a(u.value1)):u instanceof be?tf(e)(a(_c(u.value1))):u instanceof Sv?tf(e)(a(_c(new $a(u.value1)))):u instanceof ql?tf(e)(a(_c(new $a(ke(u.value1))))):Lv(new ua("expected Signal or Action",ll(u)))}))}},DT=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof bv?b3(e)(a(u.value1)):u instanceof be?b3(e)(a(_c(u.value1))):Lv(new ua("expected Signal or Action",ll(u)))}))}},RT=function(e){return function(a){return a===">>"?y(sT(e)(G3)):a==="<>"?y(DT(e)(w3)):a==="$"?Fe(new xa(e,function(u){return Qa(new xa(e,function(l){return F3(u)(l)}))})):a==="&"?Fe(new xa(e,function(u){return Qa(new xa(e,function(l){return F3(l)(u)}))})):a==="++"?y(Q(e)(j0.create)):a==="~~"?y(Eu(e)(DI)):a==="+-"?y(Eu(e)(_3)):a==="+"?y(Q(e)(xv.create(Ie.value))):a==="-"?y(Q(e)(e0.create(Ie.value))):a==="*"?y(Q(e)(gv.create(Ie.value))):a==="/"?y(Q(e)(hv.create(Ie.value))):a==="%"?y(Q(e)(x0.create(Ie.value))):a==="**"?y(Q(e)(en.create(Ie.value))):a==="=="?y(Q(e)(an.create(Ie.value))):a==="/="?y(Q(e)(un.create(Ie.value))):a===">"?y(Q(e)(ln.create(Ie.value))):a==="<"?y(Q(e)(vn.create(Ie.value))):a===">="?y(Q(e)(a0.create(Ie.value))):a==="<="?y(Q(e)(nn.create(Ie.value))):a==="+:"?y(Q(e)(xv.create(Ge.value))):a==="-:"?y(Q(e)(e0.create(Ge.value))):a==="*:"?y(Q(e)(gv.create(Ge.value))):a==="/:"?y(Q(e)(hv.create(Ge.value))):a==="%:"?y(Q(e)(x0.create(Ge.value))):a==="**:"?y(Q(e)(en.create(Ge.value))):a==="==:"?y(Q(e)(an.create(Ge.value))):a==="/=:"?y(Q(e)(un.create(Ge.value))):a===">:"?y(Q(e)(ln.create(Ge.value))):a==="<:"?y(Q(e)(vn.create(Ge.value))):a===">=:"?y(Q(e)(a0.create(Ge.value))):a==="<=:"?y(Q(e)(nn.create(Ge.value))):rf(new ua("internal error in Punctual: parseOperator called with unsupported operator "+a,e))}},Fv=function(e){if(e instanceof xR)return fT(e.value0)(e.value1);if(e instanceof eI)return wu(T3)(function(a){var u=vT(e.value1)(a);if(u instanceof R)return Fe(u.value0);if(u instanceof G)return rf(new ua("unrecognized identifier "+e.value1,e.value0));throw new Error("Failed pattern match at Parser (line 77, column 3 - line 79, column 75): "+[u.constructor.name])});if(e instanceof Vp)return Fe(new ql(e.value0,e.value1));if(e instanceof kp)return Fe(new Sv(e.value0,e.value1));if(e instanceof aI)return Fe(new sc(e.value0,e.value1));if(e instanceof uI)return wu(C3(Fv)(e.value1))(nT(e.value0));if(e instanceof jp)return wu(Fv(e.value1))(function(a){return wu(Fv(e.value2))(function(u){return SI(a)(u)})});if(e instanceof lI)return wu(RT(e.value0)(e.value1))(function(a){return wu(Fv(e.value2))(function(u){return wu(Fv(e.value3))(function(l){return wu(SI(a)(u))(function(t){return SI(t)(l)})})})});if(e instanceof vI)return Fe(new be(e.value0,new ul(tT(function(a){return $a.create(ke(a))})(em(e.value1)(e.value2)))));if(e instanceof nI)return rf(new ua("FromThenTo not supported yet",e.value0));if(e instanceof tI)return bI(e.value0)(e.value1)(e.value2);if(e instanceof rI)return wu(wu(Fv(e.value1))(yI))(function(a){return wu(wu(Fv(e.value2))(yI))(function(u){return wu(wu(Fv(e.value3))(yI))(function(l){return Fe(new be(e.value0,new yv(Ie.value,a,l,u)))})})});throw new Error("Failed pattern match at Parser (line 73, column 1 - line 73, column 41): "+[e.constructor.name])},bI=function(e){return function(a){return function(u){if(a instanceof w)return Fv(u);if(a instanceof s)return wu(T3)(function(l){return Fe(new xa(e,function(t){return rT(bI(ll(t))(a.value1)(u))(M3(a.value0)(t)(l))}))});throw new Error("Failed pattern match at Parser (line 397, column 1 - line 397, column 65): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},IT=function(e){if(e instanceof G)return Fe(G.value);if(e instanceof R)return wu(function(){if(e.value0.identifiers instanceof w)return Fv(e.value0.expression);if(e.value0.identifiers instanceof s)return wu(bI(e.value0.position)(e.value0.identifiers.value1)(e.value0.expression))(function(a){var u=function(){return a instanceof bv?new be(a.value0,a.value1.signal):a}();return iT(oT(M3(e.value0.identifiers.value0)(u)))(function(){return Fe(a)})});throw new Error("Failed pattern match at Parser (line 60, column 8 - line 68, column 13): "+[e.value0.identifiers.constructor.name])}())(function(a){return a instanceof bv?Fe(new R(a.value1)):Fe(G.value)});throw new Error("Failed pattern match at Parser (line 57, column 1 - line 57, column 59): "+[e.constructor.name])},GT=C3(IT),N3=function(e){return function(a){return y3(e3(e))(function(u){return y3(cT(Ru)(GT(u)))(function(l){return Qa({actions:l.value0,evalTime:a})})})}};var P3=Zu(na)(Qu),dT=Du(na)(sI),mT=E(Mu),FI=function(e){return P3(d3)(ko(e.actions))},LI=function(e){return dT(at)(mT(function(a){return a.signal})(ko(e.actions)))},q3=function(e){return P3(vf)(ko(e.actions))},$3=function(){var a=iv();return{actions:w.value,evalTime:a}};var EI=()=>{var e=document.createElement("video");return e.width=2048,e.height=2048,e.autoplay=!0,e.isPlaying=!1,e.addEventListener("playing",function(){e.isPlaying=!0}),navigator.mediaDevices.getUserMedia({video:!0}).then(function(a){e.srcObject=a}),e},TI=e=>()=>e.srcObject.getTracks().forEach(function(a){a.stop()}),CI=e=>a=>u=>()=>{u.isPlaying&&(e.activeTexture(e.TEXTURE3),e.bindTexture(e.TEXTURE_2D,a),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,u),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR))},MI=e=>()=>{var a=new Image;return a.crossOrigin="Anonymous",a.loaded=!1,a.onload=function(){a.loaded=!0},a.src=e,a},AI=e=>()=>e.loaded,NI=e=>()=>{var a=document.createElement("video");return a.crossOrigin="Anonymous",a.autoplay=!0,a.muted=!0,a.loop=!0,a.isPlaying=!1,a.addEventListener("playing",function(){a.isPlaying=!0}),a.src=e,a.play(),a},PI=e=>()=>e.isPlaying;var hT=oe($_),O3=tv(ja),B3=Ku(ja),W3=function(e){return function(a){return function(){var l=Ve(e.mWebcamElementRef)();if(l instanceof R)return CI(a.gl)(a.webcamTexture)(l.value0)();if(l instanceof G)return void 0;throw new Error("Failed pattern match at SharedResources (line 77, column 3 - line 79, column 25): "+[l.constructor.name])}}},z3=function(e){return function(a){if(a)return function(){var l=Ve(e.mWebcamElementRef)();if(l instanceof R)return void 0;if(l instanceof G){Na("punctual: activating webcam")();var t=EI();return Da(new R(t))(e.mWebcamElementRef)()}throw new Error("Failed pattern match at SharedResources (line 53, column 3 - line 58, column 42): "+[l.constructor.name])};if(!a)return function(){var l=Ve(e.mWebcamElementRef)();if(l instanceof R)return Na("punctual: disactivating webcam")(),TI(l.value0)(),Da(G.value)(e.mWebcamElementRef)();if(l instanceof G)return void 0;throw new Error("Failed pattern match at SharedResources (line 61, column 3 - line 66, column 25): "+[l.constructor.name])};throw new Error("Failed pattern match at SharedResources (line 50, column 1 - line 50, column 61): "+[e.constructor.name,a.constructor.name])}},J3=function(e){return function(a){return Da(a)(e.tempo)}},V3=function(){var a=hT(z1(Bn(Gi)(1)(1)))(Ba)(),u=Ba(G.value)(),l=Ba(Ru)(),t=Ba(Ru)();return{tempo:a,mWebcamElementRef:u,images:l,videos:t}},qI=function(e){return function(a){return function(){var l=Ve(e.videos)(),t=O3(a)(l);if(t instanceof G){var r=NI(a)();return Da(B3(a)(r)(l))(e.videos)(),G.value}if(t instanceof R){var o=PI(t.value0)();if(o)return new R(t.value0);if(!o)return G.value;throw new Error("Failed pattern match at SharedResources (line 119, column 7 - line 121, column 30): "+[o.constructor.name])}throw new Error("Failed pattern match at SharedResources (line 112, column 3 - line 121, column 30): "+[t.constructor.name])}}},cf=function(e){return Ve(e.tempo)},k3=function(e){return function(a){return function(){var l=Ve(e.images)(),t=O3(a)(l);if(t instanceof G){var r=MI(a)();return Da(B3(a)(r)(l))(e.images)(),G.value}if(t instanceof R){var o=AI(t.value0)();if(o)return new R(t.value0);if(!o)return G.value;throw new Error("Failed pattern match at SharedResources (line 96, column 7 - line 98, column 30): "+[o.constructor.name])}throw new Error("Failed pattern match at SharedResources (line 89, column 3 - line 98, column 30): "+[t.constructor.name])}}};var _f=e=>a=>u=>()=>{e.bindTexture(e.TEXTURE_2D,u),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,a),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR)},pf=_f;var FT=Su();var H3=function(e){return function(a){return FT(e(a))}};var K=ie(Qv(Oe)),ET=To(Ov),TT=E(Mu),l0=B(Xu),CT=Kl(na)(ai),MT=xl(Nn)(Wi(Oe)),Q3=E(_i),AT=va(Nn),NT=pu(Xr),b=function(){function e(){}return e.value=new e,e}(),q=function(){function e(){}return e.value=new e,e}(),pe=function(){function e(){}return e.value=new e,e}(),Le=function(){function e(){}return e.value=new e,e}();var Ar={eq:function(e){return function(a){return e instanceof b&&a instanceof b||e instanceof q&&a instanceof q||e instanceof pe&&a instanceof pe||e instanceof Le&&a instanceof Le}}},ea=D(Ar),pa=Hr(Ar),$I={compare:function(e){return function(a){if(e instanceof b&&a instanceof b)return De.value;if(e instanceof b)return ne.value;if(a instanceof b)return ue.value;if(e instanceof q&&a instanceof q)return De.value;if(e instanceof q)return ne.value;if(a instanceof q)return ue.value;if(e instanceof pe&&a instanceof pe)return De.value;if(e instanceof pe)return ne.value;if(a instanceof pe)return ue.value;if(e instanceof Le&&a instanceof Le)return De.value;throw new Error("Failed pattern match at GLSLExpr (line 0, column 0 - line 0, column 0): "+[e.constructor.name,a.constructor.name])}},Eq0:function(){return Ar}},UI=Av($I),OI=function(e){return{string:e.string+".zw",glslType:q.value,isSimple:e.isSimple,deps:e.deps}},X3=function(e){return{string:e.string+".z",glslType:b.value,isSimple:e.isSimple,deps:e.deps}},$l=function(e){return{string:e.string+".y",glslType:b.value,isSimple:e.isSimple,deps:e.deps}},BI=function(e){return{string:e.string+".xy",glslType:q.value,isSimple:e.isSimple,deps:e.deps}},Ul=function(e){return{string:e.string+".x",glslType:b.value,isSimple:e.isSimple,deps:e.deps}},PT=function(e){return{string:e.string+".w",glslType:b.value,isSimple:e.isSimple,deps:e.deps}},v0=function(e){return{string:"("+(e.string+"*0.5+0.5)"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}};var WI=function(e){return function(a){return function(u){return function(l){return function(t){return{string:e+("("+(u.string+(","+(l.string+(","+(t.string+")")))))),glslType:a,isSimple:!1,deps:K(u.deps)(K(l.deps)(t.deps))}}}}}};var Y3=function(){return WI("vec4")(Le.value)}(),Z3=function(e){if(ea(e.glslType)(b.value))return re(e);if(ea(e.glslType)(q.value))return Ea(Ul(e))(re($l(e)));if(ea(e.glslType)(pe.value))return Ea(Ul(e))(Ea($l(e))(re(X3(e))));if(P)return Ea(Ul(e))(Ea($l(e))(Ea(X3(e))(re(PT(e)))));throw new Error("Failed pattern match at GLSLExpr (line 132, column 1 - line 132, column 43): "+[e.constructor.name])},K3=function(e){return function(a){if(pa(e.glslType)(q.value))return{string:"!! Internal Punctual GLSL generation error in smoothstep",glslType:b.value,isSimple:!1,deps:K(e.deps)(a.deps)};if(P){var u=e.string+".y",l=e.string+".x";return{string:"smoothstep("+(l+(","+(u+(","+(a.string+")"))))),glslType:a.glslType,isSimple:!1,deps:K(e.deps)(a.deps)}}throw new Error("Failed pattern match at GLSLExpr (line 303, column 1 - line 303, column 47): "+[e.constructor.name,a.constructor.name])}},Ca=function(e){return function(a){return{string:e+("("+(a.string+")")),glslType:a.glslType,isSimple:a.isSimple,deps:a.deps}}},ff=Ca("sin"),x3=Ca("sqrt"),e4=Ca("tan"),eu=function(e){return function(a){return{string:a,glslType:e,isSimple:!0,deps:Pl}}},zI=function(){return eu(b.value)("_time")}(),JI=function(e){return function(a){return function(u){return function(l){return{string:e+("("+(u.string+(","+(l.string+")")))),glslType:a,isSimple:u.isSimple&&l.isSimple,deps:K(u.deps)(l.deps)}}}}},n0=function(){return JI("vec2")(q.value)}(),Nr=function(){return JI("vec3")(pe.value)}(),Ol=function(){return JI("vec4")(Le.value)}(),a4=Ca("sign"),u4=function(e){return function(a){var u=oa(e),l=1/ke(u),t=Vn(ET(1)(u-2|0)),r=function(){var N=J_(Re(e));return N instanceof R?N.value0:w.value}(),o=TT(function(N){return N.string})(r),c=function(N){return function(Y){return"((step("+(l0(l*ke(N))+(","+(a.string+(")-step("+(a.string+(","+(l0(l*ke(N)+l)+("))*"+(Y+")")))))))))}},f=Jo(c)(t)(o),I="(step("+(l0(1-l)+(","+(a.string+(")*"+(tm(e).string+")"))))),S="(step("+(a.string+(","+(l0(l)+(")*"+(L(e).string+")"))))),C=CT("+")(UD(new s(S,f))(I));return{string:C,glslType:b.value,isSimple:!1,deps:K(MT(Q3(function(N){return N.deps})(e)))(a.deps)}}},Rc=function(e){if(pa(e.glslType)(pe.value))return{string:"!! Internal Punctual GLSL generation error in rgbhsv",glslType:b.value,isSimple:!1,deps:e.deps};if(P)return{string:"rgbhsv("+(e.string+")"),glslType:pe.value,isSimple:!1,deps:e.deps};throw new Error("Failed pattern match at GLSLExpr (line 515, column 1 - line 515, column 31): "+[e.constructor.name])};var l4=function(){return eu(b.value)("(2./res.y)")}(),VI=function(){return eu(q.value)("(2./res)")}(),v4=function(){return eu(b.value)("(2./res.x)")}(),n4=function(e){return function(a){if(pa(e.glslType)(q.value)||pa(a.glslType)(q.value))return{string:"!! Internal Punctual GLSL generation error in prox",glslType:b.value,isSimple:!1,deps:K(e.deps)(a.deps)};if(P)return{string:"clamp((2.828427-distance("+(e.string+(","+(a.string+"))/2.828427,0.,1.)"))),glslType:b.value,isSimple:!1,deps:K(e.deps)(a.deps)};throw new Error("Failed pattern match at GLSLExpr (line 405, column 1 - line 405, column 41): "+[e.constructor.name,a.constructor.name])}},sf=function(){return eu(b.value)("PI")}(),t4=function(e){return function(a){return function(u){if(pa(e.glslType)(a.glslType))return{string:"!! Internal Punctual GLSL generation error in mix",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))};if(pa(e.glslType)(u.glslType)&&pa(u.glslType)(b.value))return{string:"!! Internal Punctual GLSL generation error in mix",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))};if(P){var l=UI(e.glslType)(u.glslType),t="mix("+(e.string+(","+(a.string+(","+(u.string+")")))));return{string:t,glslType:l,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))}}throw new Error("Failed pattern match at GLSLExpr (line 364, column 1 - line 364, column 52): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},r4=function(e){return function(a){return function(u){if(ea(a.glslType)(u.glslType))return{string:e+("("+(a.string+(","+(u.string+")")))),glslType:a.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(ea(u.glslType)(b.value))return{string:e+("("+(a.string+(","+(u.string+")")))),glslType:a.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(ea(a.glslType)(b.value))return{string:e+("("+(u.string+(","+(a.string+")")))),glslType:u.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(P)return{string:"!! Internal Punctual GLSL generation error in "+e,glslType:b.value,isSimple:!1,deps:K(a.deps)(u.deps)};throw new Error("Failed pattern match at GLSLExpr (line 221, column 1 - line 221, column 55): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},i4=r4("min"),o4=r4("max"),kI=Ca("log2"),c4=Ca("log10"),jI=Ca("log"),Df=function(e){return function(a){return function(u){if(pa(e.glslType)(q.value)||pa(a.glslType)(q.value))return{string:"!! Internal Punctual GLSL generation error in linlin",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))};if(P){var l="("+(u.string+("-"+(e.string+".x)"))),t="("+(a.string+(".y-"+(a.string+".x)"))),r="("+(e.string+(".y-"+(e.string+".x)"))),o="("+(a.string+(".x+("+(t+("*"+(l+("/"+(r+"))")))))));return{string:o,glslType:u.glslType,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))}}throw new Error("Failed pattern match at GLSLExpr (line 354, column 1 - line 354, column 55): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},Ic=function(e){return function(a){return function(u){return function(l){if(pa(e.glslType)(q.value)||pa(a.glslType)(q.value)||pa(u.glslType)(q.value)||pa(l.glslType)(b.value))return{string:"!! Internal Punctual GLSL generation error in line",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(K(u.deps)(l.deps)))};if(P)return{string:"line("+(a.string+(","+(u.string+(","+(l.string+(","+(e.string+")"))))))),glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(K(u.deps)(l.deps)))};throw new Error("Failed pattern match at GLSLExpr (line 342, column 1 - line 342, column 65): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name])}}}},HI=function(e){return function(a){return function(u){return function(l){if(pa(e.glslType)(q.value)||pa(a.glslType)(q.value)||pa(u.glslType)(q.value)||pa(l.glslType)(b.value))return{string:"!! Internal Punctual GLSL generation error in line",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(K(u.deps)(l.deps)))};if(P)return{string:"iline("+(a.string+(","+(u.string+(","+(l.string+(","+(e.string+")"))))))),glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(K(u.deps)(l.deps)))};throw new Error("Failed pattern match at GLSLExpr (line 347, column 1 - line 347, column 66): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name])}}}},Gc=function(e){if(pa(e.glslType)(pe.value))return{string:"!! Internal Punctual GLSL generation error in hsvrgb",glslType:b.value,isSimple:!1,deps:e.deps};if(P)return{string:"hsvrgb("+(e.string+")"),glslType:pe.value,isSimple:!1,deps:e.deps};throw new Error("Failed pattern match at GLSLExpr (line 520, column 1 - line 520, column 31): "+[e.constructor.name])},_4=function(e){if(e instanceof b)return"float";if(e instanceof q)return"vec2";if(e instanceof pe)return"vec3";if(e instanceof Le)return"vec4";throw new Error("Failed pattern match at GLSLExpr (line 28, column 1 - line 28, column 39): "+[e.constructor.name])},Rf=function(e){return function(a){return function(u){if(ea(a.glslType)(u.glslType))return{string:"("+(a.string+(e+(u.string+")"))),glslType:a.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(ea(a.glslType)(b.value))return{string:"("+(a.string+(e+(u.string+")"))),glslType:u.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(ea(u.glslType)(b.value))return{string:"("+(a.string+(e+(u.string+")"))),glslType:a.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(P)return{string:"!! Internal Punctual GLSL generation error in "+e,glslType:b.value,isSimple:!1,deps:K(a.deps)(u.deps)};throw new Error("Failed pattern match at GLSLExpr (line 201, column 1 - line 201, column 69): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},fa=Rf("*"),ro=Rf("+"),If=function(e){return{string:"fract("+(e.string+")"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}},XI=function(){var e=fa(eu(b.value)("_time"));return function(a){return If(e(a))}}(),QI=function(e){return{string:"(1.-(4.*abs("+(XI(e).string+"-0.5)))"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}},wn=function(e){return function(a){if(e instanceof b)return{string:"float("+(a.string+")"),glslType:b.value,isSimple:a.isSimple,deps:a.deps};if(e instanceof q)return{string:"vec2("+(a.string+")"),glslType:q.value,isSimple:a.isSimple,deps:a.deps};if(e instanceof pe)return{string:"vec3("+(a.string+")"),glslType:pe.value,isSimple:a.isSimple,deps:a.deps};if(e instanceof Le)return{string:"vec4("+(a.string+")"),glslType:Le.value,isSimple:a.isSimple,deps:a.deps};throw new Error("Failed pattern match at GLSLExpr (line 126, column 1 - line 126, column 46): "+[e.constructor.name,a.constructor.name])}},p4=Ca("floor"),Ta=function(e){return eu(b.value)(l0(e))},Gf=Ta(1),f4=function(){var e=fa(fa(fa(sf)(Ta(2)))(zI));return function(a){return ff(e(a))}}(),YI=function(e){return function(a){var u=l0(a),l=l0(e);return{string:"clamp(("+(u+("-_etime)/("+(u+("-"+(l+"),0.,1.)"))))),glslType:b.value,isSimple:!1,deps:Pl}}},ZI=function(e){return function(a){var u=l0(a),l=l0(e);return{string:"clamp((_etime-"+(l+(")/("+(u+("-"+(l+"),0.,1.)"))))),glslType:b.value,isSimple:!1,deps:Pl}}},wf=function(e){if(ea(e.glslType)(b.value))return 1;if(ea(e.glslType)(q.value))return 2;if(ea(e.glslType)(pe.value))return 3;if(P)return 4;throw new Error("Failed pattern match at GLSLExpr (line 42, column 1 - line 42, column 32): "+[e.constructor.name])},Bl=function(e){return AT(NT)(0)(Q3(wf)(e))},KI=function(e){if(e instanceof b)return{string:"0.",glslType:b.value,isSimple:!0,deps:Pl};if(e instanceof q)return{string:"vec2(0.)",glslType:q.value,isSimple:!0,deps:Pl};if(e instanceof pe)return{string:"vec3(0.)",glslType:pe.value,isSimple:!0,deps:Pl};if(e instanceof Le)return{string:"vec4(0.)",glslType:Le.value,isSimple:!0,deps:Pl};throw new Error("Failed pattern match at GLSLExpr (line 55, column 1 - line 55, column 44): "+[e.constructor.name])},s4=function(e){return function(a){return function(u){if(pa(a.glslType)(b.value)&&pa(u.glslType)(b.value)&&pa(a.glslType)(u.glslType))return{string:"!! Internal Punctual GLSL generation error in hline",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))};if(P){var l="min("+(u.string+",3./res.y)"),t=KI(u.glslType),r="abs("+(e.string+(".y-"+(a.string+(")-"+u.string)))),o="(1.-smoothstep("+(t.string+(","+(l+(","+(r+"))")))));return{string:o,glslType:UI(a.glslType)(u.glslType),isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))}}throw new Error("Failed pattern match at GLSLExpr (line 332, column 1 - line 332, column 54): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},D4=function(e){return function(a){return function(u){if(pa(a.glslType)(b.value)&&pa(u.glslType)(b.value)&&pa(a.glslType)(u.glslType))return{string:"!! Internal Punctual GLSL generation error in vline",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))};if(P){var l="min("+(u.string+",3./res.x)"),t=KI(u.glslType),r="abs("+(e.string+(".x-"+(a.string+(")-"+u.string)))),o="(1.-smoothstep("+(t.string+(","+(l+(","+(r+"))")))));return{string:o,glslType:UI(a.glslType)(u.glslType),isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))}}throw new Error("Failed pattern match at GLSLExpr (line 322, column 1 - line 322, column 54): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},Pr=function(){return KI(b.value)}(),R4=Ca("exp"),I4=function(e){if(ea(e.glslType)(b.value))return e;if(ea(e.glslType)(q.value))return{string:"dot("+(e.string+",vec2(1.))"),glslType:b.value,isSimple:e.isSimple,deps:e.deps};if(ea(e.glslType)(pe.value))return{string:"dot("+(e.string+",vec3(1.))"),glslType:b.value,isSimple:e.isSimple,deps:e.deps};if(P)return{string:"dot("+(e.string+",vec4(1.))"),glslType:b.value,isSimple:e.isSimple,deps:e.deps};throw new Error("Failed pattern match at GLSLExpr (line 163, column 1 - line 163, column 31): "+[e.constructor.name])},qr=Rf("/"),G4=function(e){return function(a){if(pa(e.glslType)(a.glslType))return{string:"!! Internal Punctual GLSL generation error in distance",glslType:b.value,isSimple:!1,deps:K(e.deps)(a.deps)};if(P)return{string:"distance("+(e.string+(","+(a.string+")"))),glslType:e.glslType,isSimple:!1,deps:K(e.deps)(a.deps)};throw new Error("Failed pattern match at GLSLExpr (line 525, column 1 - line 525, column 45): "+[e.constructor.name,a.constructor.name])}},dn=Rf("-"),df=function(){return{string:"((gl_FragCoord.xy/res)*2.-1.)",glslType:q.value,isSimple:!1,deps:Pl}}(),w4=function(){var e=ro(Ta(69)),a=fa(Ta(12)),u=ze(qr)(Ta(440));return function(l){return e(a(kI(u(l))))}}(),xI=Ca("cos"),io=function(e){if(ea(e.glslType)(b.value))return wn(Le.value)(e);if(ea(e.glslType)(q.value))return{string:e.string+".xyyy",glslType:Le.value,isSimple:e.isSimple,deps:e.deps};if(ea(e.glslType)(pe.value))return{string:e.string+".xyzz",glslType:Le.value,isSimple:e.isSimple,deps:e.deps};if(P)return e;throw new Error("Failed pattern match at GLSLExpr (line 113, column 1 - line 113, column 35): "+[e.constructor.name])},wc=function(e){if(ea(e.glslType)(b.value))return wn(pe.value)(e);if(ea(e.glslType)(q.value))return{string:e.string+".xyy",glslType:pe.value,isSimple:e.isSimple,deps:e.deps};if(ea(e.glslType)(pe.value))return e;if(P)return{string:e.string+".xyz",glslType:pe.value,isSimple:e.isSimple,deps:e.deps};throw new Error("Failed pattern match at GLSLExpr (line 105, column 1 - line 105, column 35): "+[e.constructor.name])},mf=function(e){if(ea(e.glslType)(b.value))return wn(q.value)(e);if(ea(e.glslType)(q.value))return e;if(P)return{string:e.string+".xy",glslType:q.value,isSimple:e.isSimple,deps:e.deps};throw new Error("Failed pattern match at GLSLExpr (line 98, column 1 - line 98, column 35): "+[e.constructor.name])},eG=function(e){if(ea(e.glslType)(b.value))return e;if(P)return{string:e.string+".x",glslType:b.value,isSimple:e.isSimple,deps:e.deps};throw new Error("Failed pattern match at GLSLExpr (line 92, column 1 - line 92, column 36): "+[e.constructor.name])},to=function(e){if(e instanceof b)return eG;if(e instanceof q)return mf;if(e instanceof pe)return wc;if(e instanceof Le)return io;throw new Error("Failed pattern match at GLSLExpr (line 120, column 1 - line 120, column 43): "+[e.constructor.name])},oo=function(e){return function(a){return function(u){return function(l){if(ea(u.glslType)(b.value)&&ea(l.glslType)(b.value))return{string:"float("+(u.string+(e+(l.string+")"))),glslType:b.value,isSimple:!1,deps:K(u.deps)(l.deps)};if(ea(u.glslType)(l.glslType))return wn(u.glslType)({string:a+("("+(u.string+(","+(l.string+")")))),glslType:u.glslType,isSimple:!1,deps:K(u.deps)(l.deps)});if(ea(u.glslType)(b.value))return wn(l.glslType)({string:a+("("+(to(l.glslType)(u).string+(","+(l.string+")")))),glslType:l.glslType,isSimple:!1,deps:K(u.deps)(l.deps)});if(ea(l.glslType)(b.value))return wn(u.glslType)({string:a+("("+(u.string+(","+(to(u.glslType)(l).string+")")))),glslType:u.glslType,isSimple:!1,deps:K(u.deps)(l.deps)});if(P)return{string:"!! Internal Punctual GLSL generation error in "+a,glslType:b.value,isSimple:!1,deps:K(u.deps)(l.deps)};throw new Error("Failed pattern match at GLSLExpr (line 249, column 1 - line 249, column 75): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name])}}}},d4=oo("==")("equal"),m4=oo(">")("greaterThan"),aG=oo(">=")("greaterThanEqual"),uG=oo("<")("lessThan"),g4=function(e){return function(a){return fa(uG(e)(a))(a)}},dc=oo("<=")("lessThanEqual"),h4=oo("!=")("notEqual"),y4=function(e){return function(a){return function(u){if(ea(a.glslType)(u.glslType))return{string:e+("("+(a.string+(","+(u.string+")")))),glslType:a.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(ea(a.glslType)(b.value))return{string:e+("("+(to(u.glslType)(a).string+(","+(u.string+")")))),glslType:u.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(ea(u.glslType)(b.value))return{string:e+("("+(a.string+(","+(to(a.glslType)(u).string+")")))),glslType:a.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(P)return{string:"!! Internal Punctual GLSL generation error in "+e,glslType:b.value,isSimple:!1,deps:K(a.deps)(u.deps)};throw new Error("Failed pattern match at GLSLExpr (line 236, column 1 - line 236, column 55): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},S4=y4("mod"),mc=y4("pow"),b4=function(){var e=mc(Ta(10)),a=ze(qr)(Ta(20));return function(u){return e(a(u))}}(),F4=function(e){return fa(mc(qr(dn(e)(Ta(69)))(Ta(12)))(Ta(2)))(Ta(440))},L4=function(e){return function(a){if(pa(e.glslType)(q.value))return{string:"!! Internal Punctual GLSL generation error in clip",glslType:b.value,isSimple:!1,deps:K(e.deps)(a.deps)};if(P){var u=e.string+".y",l=e.string+".x",t="min("+(l+(","+(u+")"))),r="max("+(l+(","+(u+")")));return{string:"clamp("+(a.string+(","+(t+(","+(r+")"))))),glslType:a.glslType,isSimple:!1,deps:K(e.deps)(a.deps)}}throw new Error("Failed pattern match at GLSLExpr (line 280, column 1 - line 280, column 41): "+[e.constructor.name,a.constructor.name])}},lG=function(e){return function(a){return function(u){if(pa(e.glslType)(q.value)||pa(a.glslType)(q.value))return{string:"!! Internal Punctual GLSL generation error in circle",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))};if(P){var l="smoothstep(1.5/(res.x+res.y),0.0,distance("+(e.string+(","+(a.string+(")-("+(u.string+"*0.5))")))));return{string:l,glslType:u.glslType,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))}}throw new Error("Failed pattern match at GLSLExpr (line 311, column 1 - line 311, column 55): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},E4=function(e){return function(a){var u={string:"((1./res.x)+(1./res.y))",glslType:b.value,isSimple:!1,deps:Pl};return lG(e)(a)(u)}},T4=Ca("ceil"),C4=ze(mc)(Ta(.33333333)),gc=function(e){return{string:"("+(e.string+"*2.-1.)"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}},vG=function(e){return gc(XI(e))},nG=function(){var e=aG(Ta(.5));return function(a){return gc(e(XI(a)))}}(),M4=function(e){return function(a){return gc(If(fa(v0(e))(a)))}};var A4=function(e){return function(a){if(pa(e.glslType)(q.value))return{string:"!! Internal Punctual GLSL generation error in between",glslType:b.value,isSimple:!1,deps:K(e.deps)(a.deps)};if(P){var u=e.string+".y",l=e.string+".x",t="min("+(l+(","+(u+")"))),r="max("+(l+(","+(u+")"))),o="(step("+(t+(","+(a.string+(")*(1.-step("+(r+(","+(a.string+")))")))))));return{string:o,glslType:a.glslType,isSimple:!1,deps:K(e.deps)(a.deps)}}throw new Error("Failed pattern match at GLSLExpr (line 291, column 1 - line 291, column 44): "+[e.constructor.name,a.constructor.name])}},N4=Ca("atan"),P4=function(){return eu(b.value)("(res.x/res.y)")}(),q4=Ca("asin"),$4=function(){var e=ze(qr)(Ta(10)),a=fa(Ta(20));return function(u){return e(a(jI(u)))}}(),U4=Ca("acos"),$r=Ca("abs");var W4=Tr(Il),H=oe(W4),qT=E(pc(Tn)),iG=no(Il),z4=N0(iG),oG=Cr(Il),$T=Nd(oG)(fi),tG=ku(ju)(W4),B4=A0(iG),z=Z(oG),UT=yu(Rl),OT=Cn(Ov),BT=k_(iG),WT=Ku(Oe),zT=B(Ua),JT=t3(Oe),Ga=D(Ar),J4=Ka(fi)(oG),rG=jc($I),mn=function(e){return function(a){return H(qT(function(u){return u.fxy})(z4))(function(u){return H($T(e)(function(l){return tG(B4(function(t){var r={};for(var o in t)({}).hasOwnProperty.call(t,o)&&(r[o]=t[o]);return r.fxy=l,r}))(function(){return a})}))(function(l){return tG(B4(function(t){var r={};for(var o in t)({}).hasOwnProperty.call(t,o)&&(r[o]=t[o]);return r.fxy=u,r}))(function(){return z(Bu(l))})})})}},Ur=function(e){return function(a){return H(e(a))(function(u){var l=ca(u.tail);if(l instanceof G)return z(re(u.head));if(l instanceof R)return H(Ur(e)(l.value0))(function(t){return z(Ea(u.head)(t))});throw new Error("Failed pattern match at GLSL (line 193, column 3 - line 197, column 31): "+[l.constructor.name])})}},V4=function(e){return function(a){if(wf(L(a))>=e)return z(e===1?re(eG(L(a))):e===2?re(mf(L(a))):e===3?re(wc(L(a))):re(io(L(a))));if(P){var u=L(a),l=ca(Re(a));if(l instanceof G)return z(re(u));if(l instanceof R)return H(V4(e-wf(u)|0)(l.value0))(function(t){return z(Ea(u)(t))});throw new Error("Failed pattern match at GLSL (line 425, column 7 - line 429, column 31): "+[l.constructor.name])}throw new Error("Failed pattern match at GLSL (line 415, column 1 - line 415, column 43): "+[e.constructor.name,a.constructor.name])}},k4=function(e){return function(a){return function(u){return function(l){return H3(l)({nextIndex:0,exprs:Ru,fxy:df,imgMap:a,vidMap:u,webGl2:e})}}}},Or=function(e){return function(a){if(e===Bl(a))return z(a);if(P){var u=UT(e-1|0)(Bl(a))+1|0;return V4(e)(Bu(OT(u)(a)))}throw new Error("Failed pattern match at GLSL (line 407, column 1 - line 407, column 37): "+[e.constructor.name,a.constructor.name])}},ra=function(e){return H(z4)(function(a){return tG(BT(function(){var u={};for(var l in a)({}).hasOwnProperty.call(a,l)&&(u[l]=a[l]);return u.nextIndex=a.nextIndex+1|0,u.exprs=WT(a.nextIndex)(e)(a.exprs),u}()))(function(){return z({string:"_"+zT(a.nextIndex),glslType:e.glslType,isSimple:!0,deps:JT(a.nextIndex)(e.deps)})})})},Te=function(e){if(e.isSimple)return z(e);if(P)return ra(e);throw new Error("Failed pattern match at GLSL (line 36, column 1 - line 36, column 36): "+[e.constructor.name])},yc=function(e){return function(a){return Te({string:"texture2D("+(e+(","+(a.string+").xyz"))),glslType:pe.value,isSimple:!1,deps:a.deps})}},cG=function(e){return function(a){return Te({string:"texture2D("+(e+(",vec2("+(a.string+",0.)).x"))),glslType:b.value,isSimple:!1,deps:a.deps})}},r0=function(e){return function(a){return function(u){return H(Te(u))(function(l){return z({string:l.string+("."+e),glslType:a,isSimple:!0,deps:l.deps})})}}},Sc=function(){return r0("w")(b.value)}(),ou=function(){return r0("x")(b.value)}(),gf=function(){return r0("xy")(q.value)}();var j4=function(){return r0("xyz")(pe.value)}();var du=function(){return r0("y")(b.value)}(),VT=function(e){if(Ga(e.glslType)(Le.value))return z(e);if(Ga(e.glslType)(b.value))return z(Ol(wn(pe.value)(e))(Gf));if(Ga(e.glslType)(q.value))return H(Te(e))(function(a){return H(du(a))(function(u){return z(Y3(e)(u)(Gf))})});if(P)return z(Ol(e)(Gf));throw new Error("Failed pattern match at GLSL (line 345, column 1 - line 345, column 38): "+[e.constructor.name])},kT=function(){return r0("yz")(q.value)}(),jT=function(){return r0("yzw")(pe.value)}(),Br=function(e){if(Ga(function(a){return a.glslType}(L(e)))(b.value))return z({head:L(e),tail:Re(e)});if(Ga(function(a){return a.glslType}(L(e)))(q.value))return H(Te(L(e)))(function(a){return H(ou(a))(function(u){return H(du(a))(function(l){return z({head:u,tail:new s(l,Re(e))})})})});if(Ga(function(a){return a.glslType}(L(e)))(pe.value))return H(Te(L(e)))(function(a){return H(ou(a))(function(u){return H(kT(a))(function(l){return z({head:u,tail:new s(l,Re(e))})})})});if(P)return H(Te(L(e)))(function(a){return H(ou(a))(function(u){return H(jT(a))(function(l){return z({head:u,tail:new s(l,Re(e))})})})});throw new Error("Failed pattern match at GLSL (line 141, column 1 - line 141, column 89): "+[e.constructor.name])},t0=function(){return r0("z")(b.value)}(),HT=function(e){if(Ga(e.glslType)(b.value))return z(re(e));if(Ga(e.glslType)(q.value))return H(Te(e))(function(a){return H(ou(a))(function(u){return H(du(a))(function(l){return z(Ea(u)(re(l)))})})});if(Ga(e.glslType)(pe.value))return H(Te(e))(function(a){return H(ou(a))(function(u){return H(du(a))(function(l){return H(t0(a))(function(t){return z(Ea(u)(Ea(l)(re(t))))})})})});if(P)return H(Te(e))(function(a){return H(ou(a))(function(u){return H(du(a))(function(l){return H(t0(a))(function(t){return H(Sc(a))(function(r){return z(Ea(u)(Ea(l)(Ea(t)(re(r)))))})})})})});throw new Error("Failed pattern match at GLSL (line 113, column 1 - line 113, column 60): "+[e.constructor.name])},za=function(e){return H(J4(HT)(e))(function(a){return z(Bu(a))})},H4=function(){return r0("zw")(q.value)}(),hf=function(e){if(Ga(function(u){return u.glslType}(L(e)))(q.value))return z({head:L(e),tail:Re(e)});if(Ga(function(u){return u.glslType}(L(e)))(b.value)){var a=ca(Re(e));if(a instanceof G)return z({head:mf(L(e)),tail:Re(e)});if(a instanceof R)return H(Br(a.value0))(function(u){return z({head:n0(L(e))(u.head),tail:u.tail})});throw new Error("Failed pattern match at GLSL (line 203, column 7 - line 207, column 66): "+[a.constructor.name])}if(Ga(function(u){return u.glslType}(L(e)))(pe.value))return H(Te(L(e)))(function(u){return H(gf(u))(function(l){return H(t0(u))(function(t){return z({head:l,tail:new s(t,Re(e))})})})});if(P)return H(Te(L(e)))(function(u){return H(gf(u))(function(l){return H(H4(u))(function(t){return z({head:l,tail:new s(t,Re(e))})})})});throw new Error("Failed pattern match at GLSL (line 199, column 1 - line 199, column 88): "+[e.constructor.name])},Ra=Ur(hf),_G=function(e){if(Ga(function(u){return u.glslType}(L(e)))(pe.value))return z({head:L(e),tail:Re(e)});if(Ga(function(u){return u.glslType}(L(e)))(b.value)){var a=ca(Re(e));if(a instanceof G)return z({head:wc(L(e)),tail:Re(e)});if(a instanceof R)return H(hf(a.value0))(function(u){return z({head:Nr(L(e))(u.head),tail:u.tail})});throw new Error("Failed pattern match at GLSL (line 243, column 7 - line 247, column 66): "+[a.constructor.name])}if(Ga(function(u){return u.glslType}(L(e)))(q.value)){var a=ca(Re(e));if(a instanceof G)return z({head:wc(L(e)),tail:Re(e)});if(a instanceof R)return H(Br(a.value0))(function(l){return z({head:Nr(L(e))(l.head),tail:l.tail})});throw new Error("Failed pattern match at GLSL (line 249, column 7 - line 253, column 66): "+[a.constructor.name])}if(P)return H(Te(L(e)))(function(u){return H(j4(u))(function(l){return H(Sc(u))(function(t){return z({head:l,tail:new s(t,Re(e))})})})});throw new Error("Failed pattern match at GLSL (line 239, column 1 - line 239, column 88): "+[e.constructor.name])},mu=Ur(_G),X4=function(e){if(Ga(function(u){return u.glslType}(L(e)))(Le.value))return z({head:L(e),tail:Re(e)});if(Ga(function(u){return u.glslType}(L(e)))(b.value)){var a=ca(Re(e));if(a instanceof G)return z({head:io(L(e)),tail:Re(e)});if(a instanceof R)return H(_G(a.value0))(function(u){return z({head:Ol(L(e))(u.head),tail:u.tail})});throw new Error("Failed pattern match at GLSL (line 287, column 7 - line 291, column 66): "+[a.constructor.name])}if(Ga(function(u){return u.glslType}(L(e)))(q.value)){var a=ca(Re(e));if(a instanceof G)return z({head:io(L(e)),tail:Re(e)});if(a instanceof R)return H(hf(a.value0))(function(l){return z({head:Ol(L(e))(l.head),tail:l.tail})});throw new Error("Failed pattern match at GLSL (line 293, column 7 - line 297, column 66): "+[a.constructor.name])}if(P){var a=ca(Re(e));if(a instanceof G)return z({head:io(L(e)),tail:Re(e)});if(a instanceof R)return H(Br(a.value0))(function(l){return z({head:Ol(L(e))(l.head),tail:l.tail})});throw new Error("Failed pattern match at GLSL (line 299, column 7 - line 303, column 66): "+[a.constructor.name])}throw new Error("Failed pattern match at GLSL (line 283, column 1 - line 283, column 88): "+[e.constructor.name])},yf=Ur(X4),Q4=function(e){if(e instanceof b)return za;if(e instanceof q)return Ra;if(e instanceof pe)return mu;if(e instanceof Le)return yf;throw new Error("Failed pattern match at GLSL (line 160, column 1 - line 160, column 75): "+[e.constructor.name])},hc=function(e){if(e instanceof b)return Br;if(e instanceof q)return hf;if(e instanceof pe)return _G;if(e instanceof Le)return X4;throw new Error("Failed pattern match at GLSL (line 135, column 1 - line 135, column 100): "+[e.constructor.name])},XT=function(e){return function(a){var u=rG(L(e).glslType)(L(a).glslType);return H(hc(u)(e))(function(l){return H(hc(u)(a))(function(t){return z({headX:l.head,headY:t.head,tailX:l.tail,tailY:t.tail})})})}},Sf=function(e){return function(a){return function(u){return H(XT(a)(u))(function(l){var t=e(l.headX)(l.headY),r=ca(l.tailX);if(r instanceof G)return z(re(t));if(r instanceof R){var o=ca(l.tailY);if(o instanceof G)return z(re(t));if(o instanceof R)return H(Sf(e)(r.value0)(o.value0))(function(c){return z(Ea(t)(c))});throw new Error("Failed pattern match at GLSL (line 364, column 7 - line 368, column 28): "+[o.constructor.name])}throw new Error("Failed pattern match at GLSL (line 361, column 3 - line 368, column 28): "+[r.constructor.name])})}}},QT=function(e){return function(a){return function(u){var l=rG(rG(L(e).glslType)(L(a).glslType))(L(u).glslType);return H(hc(l)(e))(function(t){return H(hc(l)(a))(function(r){return H(hc(l)(u))(function(o){return z({headX:t.head,headY:r.head,headZ:o.head,tailX:t.tail,tailY:r.tail,tailZ:o.tail})})})})}}},pG=function(e){return function(a){return function(u){return function(l){return H(QT(a)(u)(l))(function(t){var r=e(t.headX)(t.headY)(t.headZ),o=ca(t.tailX);if(o instanceof G)return z(re(r));if(o instanceof R){var c=ca(t.tailY);if(c instanceof G)return z(re(r));if(c instanceof R){var f=ca(t.tailZ);if(f instanceof G)return z(re(r));if(f instanceof R)return H(pG(e)(o.value0)(c.value0)(f.value0))(function(I){return z(Ea(r)(I))});throw new Error("Failed pattern match at GLSL (line 382, column 11 - line 386, column 32): "+[f.constructor.name])}throw new Error("Failed pattern match at GLSL (line 379, column 7 - line 386, column 32): "+[c.constructor.name])}throw new Error("Failed pattern match at GLSL (line 376, column 3 - line 386, column 32): "+[o.constructor.name])})}}}},fG=function(e){if(Ga(function(u){return u.glslType}(L(e)))(q.value))return z({head:L(e),tail:Re(e)});if(Ga(function(u){return u.glslType}(L(e)))(b.value)){var a=ca(Re(e));if(a instanceof G)return z({head:L(e),tail:Re(e)});if(a instanceof R)return H(Br(a.value0))(function(u){return z({head:n0(L(e))(u.head),tail:u.tail})});throw new Error("Failed pattern match at GLSL (line 223, column 7 - line 227, column 67): "+[a.constructor.name])}if(Ga(function(u){return u.glslType}(L(e)))(pe.value))return H(Te(L(e)))(function(u){return H(gf(u))(function(l){return H(t0(u))(function(t){return z({head:l,tail:new s(t,Re(e))})})})});if(P)return H(Te(L(e)))(function(u){return H(gf(u))(function(l){return H(H4(u))(function(t){return z({head:l,tail:new s(t,Re(e))})})})});throw new Error("Failed pattern match at GLSL (line 219, column 1 - line 219, column 96): "+[e.constructor.name])},YT=Ur(fG),Y4=function(e){if(Ga(function(u){return u.glslType}(L(e)))(pe.value))return z({head:L(e),tail:Re(e)});if(Ga(function(u){return u.glslType}(L(e)))(b.value)){var a=ca(Re(e));if(a instanceof G)return z({head:L(e),tail:Re(e)});if(a instanceof R)return H(fG(a.value0))(function(u){var l=function(t){return t.glslType}(u.head);return l instanceof b?z({head:n0(L(e))(u.head),tail:u.tail}):z({head:Nr(L(e))(u.head),tail:u.tail})});throw new Error("Failed pattern match at GLSL (line 264, column 7 - line 270, column 85): "+[a.constructor.name])}if(Ga(function(u){return u.glslType}(L(e)))(q.value)){var a=ca(Re(e));if(a instanceof G)return z({head:L(e),tail:Re(e)});if(a instanceof R)return H(Br(a.value0))(function(l){return z({head:Nr(L(e))(l.head),tail:l.tail})});throw new Error("Failed pattern match at GLSL (line 272, column 7 - line 276, column 67): "+[a.constructor.name])}if(P)return H(Te(L(e)))(function(u){return H(j4(u))(function(l){return H(Sc(u))(function(t){return z({head:l,tail:new s(t,Re(e))})})})});throw new Error("Failed pattern match at GLSL (line 260, column 1 - line 260, column 96): "+[e.constructor.name])},ZT=Ur(Y4),KT=function(e){if(Ga(function(u){return u.glslType}(L(e)))(Le.value))return z({head:L(e),tail:Re(e)});if(Ga(function(u){return u.glslType}(L(e)))(pe.value)){var a=ca(Re(e));if(a instanceof G)return z({head:L(e),tail:Re(e)});if(a instanceof R)return H(Br(a.value0))(function(u){return z({head:Ol(L(e))(u.head),tail:u.tail})});throw new Error("Failed pattern match at GLSL (line 311, column 7 - line 315, column 67): "+[a.constructor.name])}if(Ga(function(u){return u.glslType}(L(e)))(q.value)){var a=ca(Re(e));if(a instanceof G)return z({head:L(e),tail:Re(e)});if(a instanceof R)return H(fG(a.value0))(function(l){var t=function(r){return r.glslType}(l.head);return t instanceof b?z({head:Nr(L(e))(l.head),tail:l.tail}):z({head:Ol(L(e))(l.head),tail:l.tail})});throw new Error("Failed pattern match at GLSL (line 317, column 7 - line 323, column 85): "+[a.constructor.name])}if(P){var a=ca(Re(e));if(a instanceof G)return z({head:L(e),tail:Re(e)});if(a instanceof R)return H(Y4(a.value0))(function(l){var t=function(r){return r.glslType}(l.head);return t instanceof b?z({head:n0(L(e))(l.head),tail:l.tail}):t instanceof q?z({head:Nr(L(e))(l.head),tail:l.tail}):z({head:Ol(L(e))(l.head),tail:l.tail})});throw new Error("Failed pattern match at GLSL (line 325, column 7 - line 332, column 85): "+[a.constructor.name])}throw new Error("Failed pattern match at GLSL (line 307, column 1 - line 307, column 96): "+[e.constructor.name])},Z4=Ur(KT),K4=function(e){if(e instanceof b)return za;if(e instanceof q)return YT;if(e instanceof pe)return ZT;if(e instanceof Le)return Z4;throw new Error("Failed pattern match at GLSL (line 166, column 1 - line 166, column 83): "+[e.constructor.name])},sG=function(e){return H(Z4(e))(J4(VT))};var bf=Z(F_),Wr=oe(Di),x4=Cn(Ov),eC=yu(Rl),Ff=Av(Oe),aC=E(Mu),uC=G0(Ov),DG=function(e){var a=ca(Re(e));if(a instanceof G)return bf(L(e));if(a instanceof R)return Wr(L(e))(function(u){return Wr(DG(a.value0))(function(l){return bf(Ea(u)(l))})});throw new Error("Failed pattern match at NonEmptyList (line 91, column 3 - line 96, column 24): "+[a.constructor.name])},i0=function(e){return function(a){var u=x4(e)(1),l=eC(e)(oa(a))+1|0,t=Bu(x4(l)(a));return cv(function(r){return function(o){return r}})(t)(u)}},e7=function(e){return function(a){var u=Ff(oa(e))(oa(a));return new se(i0(u)(e),i0(u)(a))}},lC=function(e){var a=ca(aC(se.create(L(e)))(Re(e))),u=function(){var t=ca(Re(e));if(t instanceof G)return G.value;if(t instanceof R){var r=oa(t.value0)>=2;return r?new R(t.value0):G.value}throw new Error("Failed pattern match at NonEmptyList (line 49, column 10 - line 51, column 63): "+[t.constructor.name])}(),l=function(){if(a instanceof G)return re(new se(L(e),L(e)));if(a instanceof R)return a.value0;throw new Error("Failed pattern match at NonEmptyList (line 46, column 9 - line 48, column 24): "+[a.constructor.name])}();return new se(l,u)},a7=function(e){return Bu(uC(lC)(e))},u7=function(e){var a=ca(Vo(rm(e))(Re(e)));if(a instanceof R)return a.value0;if(a instanceof G)return re(new se(L(e),L(e)));throw new Error("Failed pattern match at NonEmptyList (line 28, column 5 - line 30, column 55): "+[a.constructor.name])},vC=function(e){return function(a){return function(u){var l=Ff(oa(a))(oa(u)),t=i0(l)(a),r=i0(l)(u);return cv(e)(t)(r)}}},nC=function(e){return function(a){return function(u){return Wr(a)(function(l){return Wr(u)(function(t){return bf(e(l)(t))})})}}},RG=function(e){return function(a){return function(u){return function(l){var t=Ff(Ff(oa(a))(oa(u)))(oa(l)),r=i0(t)(a),o=i0(t)(u),c=i0(t)(l);return cv(mw)(cv(e)(r)(o))(c)}}}},tC=function(e){return function(a){return function(u){return function(l){return Wr(a)(function(t){return Wr(u)(function(r){return Wr(l)(function(o){return bf(e(t)(r)(o))})})})}}}},IG=function(e){if(e instanceof Ie)return tC;if(e instanceof Ge)return RG;throw new Error("Failed pattern match at NonEmptyList (line 70, column 1 - line 70, column 132): "+[e.constructor.name])},zr=function(e){if(e instanceof Ie)return nC;if(e instanceof Ge)return vC;throw new Error("Failed pattern match at NonEmptyList (line 53, column 1 - line 53, column 106): "+[e.constructor.name])};var gG=Cr(Il),V=Z(gG),dG=ie(Qv(Oe)),ee=Ka(fi)(gG),t7=Tr(Il),p=oe(t7),r7=no(Il),Qe=N0(r7),Ia=E(_i),mG=B(Ua),i7=fc(Il),o7=ws(na)(i7),Wl=D(Ar),Cf=Av(Oe),Ev=oe(Di),Mf=Z(F_),c7=ws(Nn)(i7),iC=ie(r1),oC=Kl(Nn)(ai),cC=xl(Nn)(Wi(Oe)),Sa=E(pc(Tn)),_C=Cn(Ov),l7=tv(ja),pC=ev(fi)(gG),fC=ni(na)(nc),sC=D(Jc()(yn(yn(yn(yn(zc)()({reflectSymbol:function(){return"transition"}})(s3))()({reflectSymbol:function(){return"signal"}})(h))()({reflectSymbol:function(){return"outputs"}})(si(nc)))()({reflectSymbol:function(){return"defTime"}})(l3))),v7=E(Mu),DC=ku(ju)(t7),RC=A0(r7),IC=xl(Ri)(ai),GC=F0(pD),o0=function(e){return function(a){return function(u){return V(cv(function(l){return function(t){return{string:e(l.string)(t.string),glslType:l.glslType,isSimple:!1,deps:dG(l.deps)(t.deps)}}})(a)(u))}}};var wC=function(e){return function(a){return p(ra(fa(a)(sf)))(function(u){return p(ra(xI(u)))(function(l){return p(ra(ff(u)))(function(t){var r=dn(fa(Ul(e))(l))(fa($l(e))(t)),o=ro(fa($l(e))(l))(fa(Ul(e))(t));return ra(n0(r)(o))})})})}},Ee=function(e){return ee(function(a){return V(e(a))})},Jr=function(e){return ee(function(a){return V({string:e(a.string),glslType:a.glslType,isSimple:a.isSimple,deps:a.deps})})},_7=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("sinh"))(e));if(!a.webGl2)return p(ee(Te)(e))(Jr(function(u){return"((exp("+(u+(")-exp("+(u+"*-1.))/2.)")))}));throw new Error("Failed pattern match at FragmentShader (line 558, column 3 - line 560, column 113): "+[a.webGl2.constructor.name])})},dC=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("trunc"))(e));if(!a.webGl2)return p(ee(Te)(e))(Jr(function(u){return"(floor(abs("+(u+("))*sign("+(u+"))")))}));throw new Error("Failed pattern match at FragmentShader (line 576, column 3 - line 578, column 112): "+[a.webGl2.constructor.name])})},mC=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("round"))(e));if(!a.webGl2)return p(ee(Te)(e))(Jr(function(u){return"(floor("+(u+")+0.5)")}));throw new Error("Failed pattern match at FragmentShader (line 583, column 3 - line 585, column 93): "+[a.webGl2.constructor.name])})},gC=function(e){return function(a){return function(u){var l=fa(VI)(Ta(1.5)),t=$r(dn(e)(a)),r=$r(fa(u)(Ta(.5))),o=dn(t)(r),c={string:"smoothstep(vec2(0.),"+(l.string+(","+(o.string+")"))),glslType:q.value,isSimple:!1,deps:dG(e.deps)(dG(a.deps)(u.deps))};return p(Te(dn(Ta(1))(c)))(function(f){return p(ou(f))(function(I){return p(du(f))(function(S){return V(fa(I)(S))})})})}}},n7=function(e){if(e instanceof G)return G.value;if(e instanceof R){var a=vf(e.value0);return a?new R(e.value0):G.value}throw new Error("Failed pattern match at FragmentShader (line 656, column 1 - line 656, column 49): "+[e.constructor.name])},hC=function(e){return function(a){return _4(a.glslType)+(" _"+(mG(e)+(" = "+(a.string+`; -`))))}},yC=`precision mediump float; +var $c={compose:function(e){return function(a){return function(u){return e(a(u))}}}};var ge=function(e){return e.identity},Se={identity:function(e){return e},Semigroupoid0:function(){return $c}};var P=!0;var Je=function(e){return function(a){return function(u){return e(u)(a)}}},wa=function(e){return function(a){return e}};var gw=function(e){return function(a){return e(a)}};var hw=function(e){return function(a){for(var u=a.length,l=new Array(u),t=0;t=0&&e<100&&c.setUTCFullYear(e),c.getTime()};function Fw(e,a){var u=Zf(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond),l=Zf(a.year,a.month-1,a.day,a.hour,a.minute,a.second,a.millisecond);return u-l}function Lw(e){return function(a){return function(u){return function(l){var t=Zf(l.year,l.month-1,l.day,l.hour,l.minute,l.second,l.millisecond),r=new Date(t+u);return isNaN(r.getTime())?a:e({year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()})}}}}var Y8=ge(Se),ku=function(e){return e.discard};var oe=function(e){return e.bind},kr=function(e){return Je(oe(e))};var ju={discard:function(e){return oe(e)}};var xf=function(e){var a=oe(e);return function(u){return a(u)(Y8)}};var Ew=String.fromCharCode(65535),Tw=String.fromCharCode(0),Z8=Number.POSITIVE_INFINITY,K8=Number.NEGATIVE_INFINITY;var Wc=function(e){return function(a){return function(u){return function(l){return function(t){return l=0&&e<100&&l.setUTCFullYear(e),l};function Xw(e,a,u,l){var t=fS(a,u-1,l);return e(t.getUTCFullYear())(t.getUTCMonth()+1)(t.getUTCDate())}function p0(e){return e.charCodeAt(0)}function Qw(e){return String.fromCharCode(e)}var Yw=function(e){return function(a){return e+a}},Zw=function(e){return function(a){return e.length===0?a:a.length===0?e:e.concat(a)}};var xw={append:Yw};var qu={append:Zw};var ie=function(e){return e.append};var ha=function(e){return e.alt};var kl=function(e){return e.empty};var ad=function(e){return e.toString()},ud=function(e){var a=e.toString();return isNaN(a+".0")?a:a+".0"},ld=function(e){var a=e.charCodeAt(0);if(a<32||a===127){switch(e){case"\x07":return"'\\a'";case"\b":return"'\\b'";case"\f":return"'\\f'";case` +`:return"'\\n'";case"\r":return"'\\r'";case" ":return"'\\t'";case"\v":return"'\\v'"}return"'\\"+a.toString(10)+"'"}return e==="'"||e==="\\"?"'\\"+e+"'":"'"+e+"'"},vd=function(e){var a=e.length;return'"'+e.replace(/[\0-\x1F\x7F"\\]/g,function(u,l){switch(u){case'"':case"\\":return"\\"+u;case"\x07":return"\\a";case"\b":return"\\b";case"\f":return"\\f";case` +`:return"\\n";case"\r":return"\\r";case" ":return"\\t";case"\v":return"\\v"}var t=l+1,r=t="0"&&e[t]<="9"?"\\&":"";return"\\"+u.charCodeAt(0).toString(10)+r})+'"'},nd=function(e){return function(a){for(var u=[],l=0,t=a.length;l0?Math.floor(e/a):-Math.floor(e/-a)}},sd=function(e){return function(a){if(a===0)return 0;var u=Math.abs(a);return(e%u+u)%u}};var Dd={Ring0:function(){return mo}};var Yl=function(e){return e.mod},os=function(e){var a=D(e);return function(u){var l=Va(u.CommutativeRing0().Ring0().Semiring0()),t=Yl(u);return function(r){return function(o){var c=a(o)(l);return c?r:os(e)(u)(o)(t(r)(o))}}}};var Rl={degree:pd,div:fd,mod:sd,CommutativeRing0:function(){return Dd}},yu=function(e){return e.div};var ai={mempty:"",Semigroup0:function(){return xw}};var ma=function(e){return e.mempty};var pe=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Rd=function(e){return function(a){return e(a.value0)(a.value1)}};var Yu=function(e){return e.value1};var xc={map:function(e){return function(a){return new pe(a.value0,e(a.value1))}}};var Uu=function(e){return e.value0};var Id=function(e){return function(a){return function(u){return function(l){return function(t){return function(r){for(var o=[],c=r;;){var f=t(c);if(e(f))return o;var I=a(f);o.push(u(I)),c=l(I)}}}}}}};var TS=function(){function e(t){return[t]}function a(t){return function(r){return[t,r]}}function u(t){return function(r){return function(o){return[t,r,o]}}}function l(t){return function(r){return t.concat(r)}}return function(t){return function(r){return function(o){return function(c){return function(f){function I(S,C){switch(C-S){case 0:return o([]);case 1:return r(e)(c(f[S]));case 2:return t(r(a)(c(f[S])))(c(f[S+1]));case 3:return t(t(r(u)(c(f[S])))(c(f[S+1])))(c(f[S+2]));default:var N=S+Math.floor((C-S)/4)*2;return t(r(l)(I(S,N)))(I(N,C))}}return I(0,f.length)}}}}}}();var wd=function(e){return function(a){return function(u){for(var l=a,t=u.length,r=t-1;r>=0;r--)l=e(u[r])(l);return l}}},dd=function(e){return function(a){return function(u){for(var l=a,t=u.length,r=0;r=u;return o?1:-1}();return a(t(r))(u)}}};var J6=hu(),Gl=function(e){return e.unfoldr};var ti={unfoldr:Id(Nv)(J6)(Uu)(Yu),Unfoldable10:function(){return bs}};var Bd=fu(Sn),Wd=Nu(Sn);var $e=function(e){return e.toEnum};var Me=function(e){return e.fromEnum},zd=function(e){var a=$e(e),u=Me(e),l=fu(e.Bounded0());return function(t){return function(r){return function(o){var c=a(o);if(c instanceof R)return c.value0;if(c instanceof G){var f=o=p0(Bd)&&e<=p0(Wd)?new R(Qw(e)):G.value},V6={succ:Ls(Fs)(p0),pred:Es(Fs)(p0),Ord0:function(){return kc}};var w0=function(){return{cardinality:p0(Wd)-p0(Bd)|0,toEnum:Fs,fromEnum:p0,Bounded0:function(){return Sn},Enum1:function(){return V6}}}();var Ts=function(e,a,u){var l=0,t;return function(r){if(l===2)return t;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+r+")",a,r);return l=1,t=u(),l=2,t}};var rl=function(){function e(){}return e.value=new e,e}(),wl=function(){function e(){}return e.value=new e,e}(),dl=function(){function e(){}return e.value=new e,e}(),ml=function(){function e(){}return e.value=new e,e}(),gl=function(){function e(){}return e.value=new e,e}(),hl=function(){function e(){}return e.value=new e,e}(),yl=function(){function e(){}return e.value=new e,e}(),Sl=function(){function e(){}return e.value=new e,e}(),bl=function(){function e(){}return e.value=new e,e}(),Fl=function(){function e(){}return e.value=new e,e}(),Ll=function(){function e(){}return e.value=new e,e}(),vv=function(){function e(){}return e.value=new e,e}();var Cs=Oe,Ms=Oe,Jd=Mv;var As={eq:function(e){return function(a){return e instanceof rl&&a instanceof rl||e instanceof wl&&a instanceof wl||e instanceof dl&&a instanceof dl||e instanceof ml&&a instanceof ml||e instanceof gl&&a instanceof gl||e instanceof hl&&a instanceof hl||e instanceof yl&&a instanceof yl||e instanceof Sl&&a instanceof Sl||e instanceof bl&&a instanceof bl||e instanceof Fl&&a instanceof Fl||e instanceof Ll&&a instanceof Ll||e instanceof vv&&a instanceof vv}}},Ns={compare:function(e){return function(a){if(e instanceof rl&&a instanceof rl)return De.value;if(e instanceof rl)return te.value;if(a instanceof rl)return ue.value;if(e instanceof wl&&a instanceof wl)return De.value;if(e instanceof wl)return te.value;if(a instanceof wl)return ue.value;if(e instanceof dl&&a instanceof dl)return De.value;if(e instanceof dl)return te.value;if(a instanceof dl)return ue.value;if(e instanceof ml&&a instanceof ml)return De.value;if(e instanceof ml)return te.value;if(a instanceof ml)return ue.value;if(e instanceof gl&&a instanceof gl)return De.value;if(e instanceof gl)return te.value;if(a instanceof gl)return ue.value;if(e instanceof hl&&a instanceof hl)return De.value;if(e instanceof hl)return te.value;if(a instanceof hl)return ue.value;if(e instanceof yl&&a instanceof yl)return De.value;if(e instanceof yl)return te.value;if(a instanceof yl)return ue.value;if(e instanceof Sl&&a instanceof Sl)return De.value;if(e instanceof Sl)return te.value;if(a instanceof Sl)return ue.value;if(e instanceof bl&&a instanceof bl)return De.value;if(e instanceof bl)return te.value;if(a instanceof bl)return ue.value;if(e instanceof Fl&&a instanceof Fl)return De.value;if(e instanceof Fl)return te.value;if(a instanceof Fl)return ue.value;if(e instanceof Ll&&a instanceof Ll)return De.value;if(e instanceof Ll)return te.value;if(a instanceof Ll)return ue.value;if(e instanceof vv&&a instanceof vv)return De.value;throw new Error("Failed pattern match at Data.Date.Component (line 0, column 0 - line 0, column 0): "+[e.constructor.name,a.constructor.name])}},Eq0:function(){return As}},Vd=Mv,kd=function(){return{bottom:-271820,top:275759,Ord0:function(){return Cs}}}();var jd=function(){return{bottom:rl.value,top:vv.value,Ord0:function(){return Ns}}}(),d0={cardinality:547580,toEnum:function(e){if(e>=-271820&&e<=275759)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.Date.Component (line 35, column 1 - line 40, column 24): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return kd},Enum1:function(){return k6(0)}},k6=Ts("enumYear","Data.Date.Component",function(){return{succ:function(){var e=$e(d0),a=Me(d0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=$e(d0),a=Me(d0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Cs}}});var il={cardinality:12,toEnum:function(e){return e===1?new R(rl.value):e===2?new R(wl.value):e===3?new R(dl.value):e===4?new R(ml.value):e===5?new R(gl.value):e===6?new R(hl.value):e===7?new R(yl.value):e===8?new R(Sl.value):e===9?new R(bl.value):e===10?new R(Fl.value):e===11?new R(Ll.value):e===12?new R(vv.value):G.value},fromEnum:function(e){if(e instanceof rl)return 1;if(e instanceof wl)return 2;if(e instanceof dl)return 3;if(e instanceof ml)return 4;if(e instanceof gl)return 5;if(e instanceof hl)return 6;if(e instanceof yl)return 7;if(e instanceof Sl)return 8;if(e instanceof bl)return 9;if(e instanceof Fl)return 10;if(e instanceof Ll)return 11;if(e instanceof vv)return 12;throw new Error("Failed pattern match at Data.Date.Component (line 87, column 14 - line 99, column 19): "+[e.constructor.name])},Bounded0:function(){return jd},Enum1:function(){return j6(0)}},j6=Ts("enumMonth","Data.Date.Component",function(){return{succ:function(){var e=$e(il),a=Me(il);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=$e(il),a=Me(il);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Ns}}});var Hd={bottom:1,top:31,Ord0:function(){return Ms}},m0={cardinality:31,toEnum:function(e){if(e>=1&&e<=31)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.Date.Component (line 133, column 1 - line 138, column 23): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return Hd},Enum1:function(){return H6(0)}},H6=Ts("enumDay","Data.Date.Component",function(){return{succ:function(){var e=$e(m0),a=Me(m0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=$e(m0),a=Me(m0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Ms}}});var Xd=function(e){return function(a){return function(u){return(u|0)===u?e(u):a}}},je=function(e){return e};var __=isFinite;var p_=Math.floor;var qs=function(e){return function(a){return Math.pow(e,a)}};var Qd=Nu(Hc),Yd=fu(Hc);var $s=function(){return Xd(R.create)(G.value)}(),u9=function(e){if(!__(e))return 0;if(e>=je(Qd))return Qd;if(e<=je(Yd))return Yd;if(P)return bn(0)($s(e));throw new Error("Failed pattern match at Data.Int (line 72, column 1 - line 72, column 29): "+[e.constructor.name])};var Mn=function(e){return u9(p_(e))};var l9=B(Xu),Zd=hd()();var Kd=ge(Se),v9=function(e){return e};var n9=function(e){return e};var Mo=function(e){return e.toDuration};var Ao={show:function(e){return"(Milliseconds "+(l9(e)+")")}};var Us=ls;var Os=function(e){return e.fromDuration};var qv={fromDuration:Zd(v9)(function(e){return e*1e3}),toDuration:Zd(n9)(function(e){return e/1e3})};var g0={fromDuration:Kd,toDuration:Kd};var f9=Me(il),s9=hu();var D9=D(Jd),R9=D(As),I9=D(Vd);var G9=$e(il);var xd=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),s_=function(e){return e.value0};var D_=function(e){return e.value1};var e1={eq:function(e){return function(a){return D9(e.value0)(a.value0)&&R9(e.value1)(a.value1)&&I9(e.value2)(a.value2)}}},w9=D(e1);var R_=function(e){return e.value2},I_=function(e){return function(a){return function(u){var l=function(t){return function(r){return function(o){return new xd(t,s9(G9(r)),o)}}};return Xw(l,e,f9(a),u)}}},Bs=function(e){return function(a){return function(u){var l=new xd(e,a,u),t=w9(I_(e)(a)(u))(l);return t?new R(l):G.value}}};var G_=function(e,a,u){var l=0,t;return function(r){if(l===2)return t;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+r+")",a,r);return l=1,t=u(),l=2,t}};var Ws=Oe,zs=Oe,Js=Oe,Vs=Oe;var ks={bottom:0,top:59,Ord0:function(){return Ws}},js={bottom:0,top:59,Ord0:function(){return zs}},Hs={bottom:0,top:999,Ord0:function(){return Js}},Xs={bottom:0,top:23,Ord0:function(){return Vs}},h0={cardinality:60,toEnum:function(e){if(e>=0&&e<=59)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.Time.Component (line 90, column 1 - line 95, column 26): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return ks},Enum1:function(){return d9(0)}},d9=G_("enumSecond","Data.Time.Component",function(){return{succ:function(){var e=$e(h0),a=Me(h0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=$e(h0),a=Me(h0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Ws}}});var y0={cardinality:60,toEnum:function(e){if(e>=0&&e<=59)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.Time.Component (line 61, column 1 - line 66, column 26): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return js},Enum1:function(){return m9(0)}},m9=G_("enumMinute","Data.Time.Component",function(){return{succ:function(){var e=$e(y0),a=Me(y0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=$e(y0),a=Me(y0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return zs}}});var S0={cardinality:1e3,toEnum:function(e){if(e>=0&&e<=999)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.Time.Component (line 120, column 1 - line 125, column 31): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return Hs},Enum1:function(){return g9(0)}},g9=G_("enumMillisecond","Data.Time.Component",function(){return{succ:function(){var e=$e(S0),a=Me(S0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=$e(S0),a=Me(S0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Js}}});var b0={cardinality:24,toEnum:function(e){if(e>=0&&e<=23)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.Time.Component (line 32, column 1 - line 37, column 24): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return Xs},Enum1:function(){return h9(0)}},h9=G_("enumHour","Data.Time.Component",function(){return{succ:function(){var e=$e(b0),a=Me(b0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=$e(b0),a=Me(b0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Vs}}});var No=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}();var w_=function(e){return e.value2},d_=function(e){return e.value1},m_=function(e){return e.value3};var g_=function(e){return e.value0};var b9=Me(d0),F9=Me(il),L9=Me(m0),E9=Me(b0),T9=Me(y0),C9=Me(h0),M9=Me(S0);var A9=oe(Xl),ri=Ne(Pv),Ys=E(Da),N9=xf(Xl),P9=$e(d0),q9=$e(il),$9=$e(m0),U9=$e(b0),O9=$e(y0),B9=$e(h0),W9=$e(S0),Ks=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Zs=function(e){return{year:b9(s_(e.value0)),month:F9(D_(e.value0)),day:L9(R_(e.value0)),hour:E9(g_(e.value1)),minute:T9(d_(e.value1)),second:C9(w_(e.value1)),millisecond:M9(m_(e.value1))}};var Uv=function(e){var a=Mo(e);return function(u){return function(l){return a(Fw(Zs(u),Zs(l)))}}};var ii=function(e){var a=Os(e);return function(u){return function(l){return A9(Lw(R.create)(G.value)(a(u))(Zs(l)))(function(t){return ri(Ys(Ks.create)(N9(ri(ri(Ys(Bs)(P9(t.year)))(q9(t.month)))($9(t.day)))))(ri(ri(ri(Ys(No.create)(U9(t.hour)))(O9(t.minute)))(B9(t.second)))(W9(t.millisecond)))})}}};var F0=function(e){return e.mapWithIndex};var Po=function(e){return e.foldrWithIndex};var qo=function(e){return e.traverseWithIndex};var k9=E(xc),j9=E(Da),uu=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),aD=function(e){var a=Gl(e);return{unfoldr1:function(u){return function(l){return Rd(uu.create)(k9(a(j9(u)))(u(l)))}}}};var Uo=function(e){var a=kl(e);return function(u){return new uu(u,a)}};var h_=function(e){var a=E(e);return{map:function(u){return function(l){return new uu(u(l.value0),a(u)(l.value1))}}}};var y_=function(e){var a=Du(e),u=va(e),l=Aa(e);return{foldMap:function(t){var r=ie(t.Semigroup0()),o=a(t);return function(c){return function(f){return r(c(f.value0))(o(c)(f.value1))}}},foldl:function(t){return function(r){return function(o){return u(t)(t(r)(o.value0))(o.value1)}}},foldr:function(t){return function(r){return function(o){return t(o.value0)(l(t)(r)(o.value1))}}}}};var uD=function(e){var a=ev(e),u=Ka(e),l=h_(e.Functor0()),t=y_(e.Foldable1());return{sequence:function(r){var o=r.Apply0(),c=Ne(o),f=E(o.Functor0()),I=a(r);return function(S){return c(f(uu.create)(S.value0))(I(S.value1))}},traverse:function(r){var o=r.Apply0(),c=Ne(o),f=E(o.Functor0()),I=u(r);return function(S){return function(C){return c(f(uu.create)(S(C.value0)))(I(S)(C.value1))}}},Functor0:function(){return l},Foldable1:function(){return t}}};var e5=ge(Se),w=function(){function e(){}return e.value=new e,e}(),s=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),b_=function(e){return e},r1=function(e){return new s(e.value0,e.value1)};var a5=function(e){var a=function(u){return function(l){var t=u,r=!1,o;function c(f,I){if(I instanceof s&&I.value1 instanceof s&&I.value1.value1 instanceof s){t=new s(I,f),l=I.value1.value1.value1;return}var S=function(N){return N instanceof s&&N.value1 instanceof s&&N.value1.value1 instanceof w?new s(e(N.value0),new s(e(N.value1.value0),w.value)):N instanceof s&&N.value1 instanceof w?new s(e(N.value0),w.value):w.value},C=function(N){return function(Y){var Ae=N,Ma=!1,Vu;function Xf(vl,qc){if(vl instanceof s&&vl.value0 instanceof s&&vl.value0.value1 instanceof s&&vl.value0.value1.value1 instanceof s){Ae=vl.value1,Y=new s(e(vl.value0.value0),new s(e(vl.value0.value1.value0),new s(e(vl.value0.value1.value1.value0),qc)));return}return Ma=!0,qc}for(;!Ma;)Vu=Xf(Ae,Y);return Vu}};return r=!0,C(f)(S(I))}for(;!r;)o=c(t,l);return o}};return a(w.value)},Mu={map:a5},u5=E(Mu),_i=h_(Mu),na={foldr:function(e){return function(a){var u=function(){var t=function(r){return function(o){var c=r,f=!1,I;function S(C,N){if(N instanceof w)return f=!0,C;if(N instanceof s){c=new s(N.value0,C),o=N.value1;return}throw new Error("Failed pattern match at Data.List.Types (line 107, column 7 - line 107, column 23): "+[C.constructor.name,N.constructor.name])}for(;!f;)I=S(c,o);return I}};return t(w.value)}(),l=va(na)(Je(e))(a);return function(t){return l(u(t))}}},foldl:function(e){var a=function(u){return function(l){var t=u,r=!1,o;function c(f,I){if(I instanceof w)return r=!0,f;if(I instanceof s){t=e(f)(I.value0),l=I.value1;return}throw new Error("Failed pattern match at Data.List.Types (line 111, column 12 - line 113, column 30): "+[I.constructor.name])}for(;!r;)o=c(t,l);return o}};return a},foldMap:function(e){var a=ie(e.Semigroup0()),u=ma(e);return function(l){return va(na)(function(t){var r=a(t);return function(o){return r(l(o))}})(u)}}},S_=va(na),l5=Aa(na);var Nn=y_(na);var vD={append:function(e){return function(a){return l5(s.create)(a)(e)}}},pi=ie(vD);var i1={append:function(e){return function(a){return new uu(e.value0,pi(e.value1)(r1(a)))}}};var Pn={traverse:function(e){var a=e.Apply0(),u=E(a.Functor0()),l=zl(a),t=Z(e);return function(r){var o=u(S_(Je(s.create))(w.value)),c=S_(function(f){var I=l(Je(s.create))(f);return function(S){return I(r(S))}})(t(w.value));return function(f){return o(c(f))}}},sequence:function(e){return Ka(Pn)(e)(e5)},Functor0:function(){return Mu},Foldable1:function(){return na}},fi=uD(Pn);var nD={unfoldr1:function(e){return function(a){var u=function(l){return function(t){var r=l,o=!1,c;function f(I,S){var C=e(I);if(C.value1 instanceof R){r=C.value1.value0,t=new s(C.value0,S);return}if(C.value1 instanceof G)return o=!0,S_(Je(s.create))(w.value)(new s(C.value0,S));throw new Error("Failed pattern match at Data.List.Types (line 135, column 22 - line 137, column 61): "+[C.constructor.name])}for(;!o;)c=f(r,t);return c}};return u(a)(w.value)}}},tD={unfoldr:function(e){return function(a){var u=function(l){return function(t){var r=l,o=!1,c;function f(I,S){var C=e(I);if(C instanceof G)return o=!0,S_(Je(s.create))(w.value)(S);if(C instanceof R){r=C.value0.value1,t=new s(C.value0.value0,S);return}throw new Error("Failed pattern match at Data.List.Types (line 142, column 22 - line 144, column 52): "+[C.constructor.name])}for(;!o;)c=f(r,t);return c}};return u(a)(w.value)}},Unfoldable10:function(){return nD}},Ov=aD(tD);var v5={eq1:function(e){var a=D(e);return function(u){return function(l){var t=function(r){return function(o){return function(c){var f=r,I=o,S=!1,C;function N(Y,Ae,Ma){if(!Ma)return S=!0,!1;if(Y instanceof w&&Ae instanceof w)return S=!0,Ma;if(Y instanceof s&&Ae instanceof s){f=Y.value1,I=Ae.value1,c=Ma&&a(Ae.value0)(Y.value0);return}return S=!0,!1}for(;!S;)C=N(f,I,c);return C}}};return t(u)(l)(!0)}}}},n5=_0(v5);var si=function(e){return{eq:n5(e)}};var rD={apply:function(e){return function(a){if(e instanceof w)return w.value;if(e instanceof s)return pi(u5(e.value0)(a))(Ne(rD)(e.value1)(a));throw new Error("Failed pattern match at Data.List.Types (line 157, column 1 - line 159, column 48): "+[e.constructor.name,a.constructor.name])}},Functor0:function(){return Mu}},t1=Ne(rD),o1={apply:function(e){return function(a){return new uu(e.value0(a.value0),pi(t1(e.value1)(new s(a.value0,w.value)))(t1(new s(e.value0,e.value1))(a.value1)))}},Functor0:function(){return _i}},iD={bind:function(e){return function(a){if(e instanceof w)return w.value;if(e instanceof s)return pi(a(e.value0))(oe(iD)(e.value1)(a));throw new Error("Failed pattern match at Data.List.Types (line 164, column 1 - line 166, column 37): "+[e.constructor.name,a.constructor.name])}},Apply0:function(){return rD}},t5=oe(iD),Di={bind:function(e){return function(a){var u=a(e.value0);return new uu(u.value0,pi(u.value1)(t5(e.value1)(function(l){return r1(a(l))})))}},Apply0:function(){return o1}};var r5={alt:pi,Functor0:function(){return Mu}},oD=function(){return{empty:w.value,Alt0:function(){return r5}}}();var F_={pure:function(){var e=Uo(oD);return function(a){return b_(e(a))}}(),Apply0:function(){return o1}};var qn=function(e,a,u){var l=0,t;return function(r){if(l===2)return t;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+r+")",a,r);return l=1,t=u(),l=2,t}};var i5=ge(Se);var Ve=function(){function e(){}return e.value=new e,e}(),We=function(){function e(a,u,l,t,r,o){this.value0=a,this.value1=u,this.value2=l,this.value3=t,this.value4=r,this.value5=o}return e.create=function(a){return function(u){return function(l){return function(t){return function(r){return function(o){return new e(a,u,l,t,r,o)}}}}}},e}();var L_=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),c1=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),ol=function(e,a,u,l){if(u instanceof Ve){if(l instanceof Ve)return new We(1,1,e,a,u,l);if(l instanceof We)return new We(1+l.value0|0,1+l.value1|0,e,a,u,l);throw new Error("Failed pattern match at Data.Map.Internal (line 680, column 5 - line 684, column 39): "+[l.constructor.name])}if(u instanceof We){if(l instanceof Ve)return new We(1+u.value0|0,1+u.value1|0,e,a,u,l);if(l instanceof We)return new We(1+function(){var t=u.value0>l.value0;return t?u.value0:l.value0}()|0,(1+u.value1|0)+l.value1|0,e,a,u,l);throw new Error("Failed pattern match at Data.Map.Internal (line 686, column 5 - line 690, column 68): "+[l.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 678, column 32 - line 690, column 68): "+[u.constructor.name])};var E_=function(e){return function(a){return new We(1,1,e,a,Ve.value,Ve.value)}},nv=function(){var e=function(l){if(l instanceof Ve)return 0;if(l instanceof We)return l.value0;throw new Error("Failed pattern match at Data.Map.Internal (line 735, column 12 - line 737, column 26): "+[l.constructor.name])},a=function(l,t,r,o,c,f,I){return f instanceof We&&f.value0>e(I)?ol(f.value2,f.value3,ol(l,t,r,f.value4),ol(o,c,f.value5,I)):ol(o,c,ol(l,t,r,f),I)},u=function(l,t,r,o,c,f,I){return f instanceof We&&e(c)<=f.value0?ol(f.value2,f.value3,ol(r,o,c,f.value4),ol(l,t,f.value5,I)):ol(r,o,c,ol(l,t,f,I))};return function(l,t,r,o){if(r instanceof Ve)return o instanceof Ve?E_(l)(t):o instanceof We&&o.value0>1?a(l,t,r,o.value2,o.value3,o.value4,o.value5):ol(l,t,r,o);if(r instanceof We){if(o instanceof We){if(o.value0>(r.value0+1|0))return a(l,t,r,o.value2,o.value3,o.value4,o.value5);if(r.value0>(o.value0+1|0))return u(l,t,r.value2,r.value3,r.value4,r.value5,o)}return o instanceof Ve&&r.value0>1?u(l,t,r.value2,r.value3,r.value4,r.value5,o):ol(l,t,r,o)}throw new Error("Failed pattern match at Data.Map.Internal (line 695, column 40 - line 716, column 34): "+[r.constructor.name])}}(),cD=qn("unsafeSplit","Data.Map.Internal",function(){return function(e,a,u){if(u instanceof Ve)return new L_(G.value,Ve.value,Ve.value);if(u instanceof We){var l=e(a)(u.value2);if(l instanceof te){var t=cD(771)(e,a,u.value4);return new L_(t.value0,t.value1,nv(u.value2,u.value3,t.value2,u.value5))}if(l instanceof ue){var t=cD(774)(e,a,u.value5);return new L_(t.value0,nv(u.value2,u.value3,u.value4,t.value1),t.value2)}if(l instanceof De)return new L_(new R(u.value3),u.value4,u.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 769, column 5 - line 777, column 30): "+[l.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 765, column 34 - line 777, column 30): "+[u.constructor.name])}}),o5=cD(764),_1=qn("unsafeSplitLast","Data.Map.Internal",function(){return function(e,a,u,l){if(l instanceof Ve)return new c1(e,a,u);if(l instanceof We){var t=_1(757)(l.value2,l.value3,l.value4,l.value5);return new c1(t.value0,t.value1,nv(e,a,u,t.value2))}throw new Error("Failed pattern match at Data.Map.Internal (line 754, column 37 - line 758, column 57): "+[l.constructor.name])}}),c5=_1(753),_5=function(e,a){if(e instanceof Ve)return a;if(e instanceof We){var u=c5(e.value2,e.value3,e.value4,e.value5);return nv(u.value0,u.value1,u.value2,a)}throw new Error("Failed pattern match at Data.Map.Internal (line 742, column 25 - line 746, column 38): "+[e.constructor.name,a.constructor.name])};var _D=qn("unsafeUnionWith","Data.Map.Internal",function(){return function(e,a,u,l){if(u instanceof Ve)return l;if(l instanceof Ve)return u;if(l instanceof We){var t=o5(e,l.value2,u),r=_D(787)(e,a,t.value1,l.value4),o=_D(788)(e,a,t.value2,l.value5);if(t.value0 instanceof R)return nv(l.value2,a(t.value0.value0)(l.value3),r,o);if(t.value0 instanceof G)return nv(l.value2,l.value3,r,o);throw new Error("Failed pattern match at Data.Map.Internal (line 789, column 5 - line 793, column 46): "+[t.value0.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 782, column 42 - line 793, column 46): "+[u.constructor.name,l.constructor.name])}}),p5=_D(781),f5=function(e){var a=de(e);return function(u){return function(l){return function(t){return p5(a,u,l,t)}}}},p1=function(e){return f5(e)(wa)};var tv=function(e){var a=de(e);return function(u){var l=function(t){var r=!1,o;function c(f){if(f instanceof Ve)return r=!0,G.value;if(f instanceof We){var I=a(u)(f.value2);if(I instanceof te){t=f.value4;return}if(I instanceof ue){t=f.value5;return}if(I instanceof De)return r=!0,new R(f.value3);throw new Error("Failed pattern match at Data.Map.Internal (line 281, column 7 - line 284, column 22): "+[I.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 278, column 8 - line 284, column 22): "+[f.constructor.name])}for(;!r;)o=c(t);return o};return l}};var Ku=function(e){var a=de(e);return function(u){return function(l){var t=function(r){if(r instanceof Ve)return E_(u)(l);if(r instanceof We){var o=a(u)(r.value2);if(o instanceof te)return nv(r.value2,r.value3,t(r.value4),r.value5);if(o instanceof ue)return nv(r.value2,r.value3,r.value4,t(r.value5));if(o instanceof De)return new We(r.value0,r.value1,u,l,r.value4,r.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 469, column 7 - line 472, column 35): "+[o.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 466, column 8 - line 472, column 35): "+[r.constructor.name])};return t}}},f1={map:function(e){var a=function(u){if(u instanceof Ve)return Ve.value;if(u instanceof We)return new We(u.value0,u.value1,u.value2,e(u.value3),a(u.value4),a(u.value5));throw new Error("Failed pattern match at Data.Map.Internal (line 145, column 10 - line 148, column 39): "+[u.constructor.name])};return a}},pD={mapWithIndex:function(e){var a=function(u){if(u instanceof Ve)return Ve.value;if(u instanceof We)return new We(u.value0,u.value1,u.value2,e(u.value2)(u.value3),a(u.value4),a(u.value5));throw new Error("Failed pattern match at Data.Map.Internal (line 153, column 10 - line 156, column 41): "+[u.constructor.name])};return a},Functor0:function(){return f1}},Ri={foldr:function(e){return function(a){var u=qn("go","Data.Map.Internal",function(){return function(t,r){if(t instanceof Ve)return r;if(t instanceof We)return u(170)(t.value4,e(t.value3)(u(170)(t.value5,r)));throw new Error("Failed pattern match at Data.Map.Internal (line 167, column 26 - line 170, column 43): "+[t.constructor.name])}}),l=u(167);return function(t){return l(t,a)}}},foldl:function(e){return function(a){var u=qn("go","Data.Map.Internal",function(){return function(t,r){if(r instanceof Ve)return t;if(r instanceof We)return u(176)(e(u(176)(t,r.value4))(r.value3),r.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 173, column 26 - line 176, column 43): "+[r.constructor.name])}}),l=u(173);return function(t){return l(a,t)}}},foldMap:function(e){var a=ma(e),u=ie(e.Semigroup0());return function(l){var t=function(r){if(r instanceof Ve)return a;if(r instanceof We)return u(t(r.value4))(u(l(r.value3))(t(r.value5)));throw new Error("Failed pattern match at Data.Map.Internal (line 179, column 10 - line 182, column 28): "+[r.constructor.name])};return t}}},s1={foldrWithIndex:function(e){return function(a){var u=qn("go","Data.Map.Internal",function(){return function(t,r){if(t instanceof Ve)return r;if(t instanceof We)return u(190)(t.value4,e(t.value2)(t.value3)(u(190)(t.value5,r)));throw new Error("Failed pattern match at Data.Map.Internal (line 187, column 26 - line 190, column 45): "+[t.constructor.name])}}),l=u(187);return function(t){return l(t,a)}}},foldlWithIndex:function(e){return function(a){var u=qn("go","Data.Map.Internal",function(){return function(t,r){if(r instanceof Ve)return t;if(r instanceof We)return u(196)(e(r.value2)(u(196)(t,r.value4))(r.value3),r.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 193, column 26 - line 196, column 45): "+[r.constructor.name])}}),l=u(193);return function(t){return l(a,t)}}},foldMapWithIndex:function(e){var a=ma(e),u=ie(e.Semigroup0());return function(l){var t=function(r){if(r instanceof Ve)return a;if(r instanceof We)return u(t(r.value4))(u(l(r.value2)(r.value3))(t(r.value5)));throw new Error("Failed pattern match at Data.Map.Internal (line 199, column 10 - line 202, column 30): "+[r.constructor.name])};return t}},Foldable0:function(){return Ri}},D1=function(){return Po(s1)(function(e){return function(a){return function(u){return new s(e,u)}}})(w.value)}(),R1={traverse:function(e){var a=Z(e),u=e.Apply0(),l=Ne(u),t=E(u.Functor0());return function(r){var o=function(c){if(c instanceof Ve)return a(Ve.value);if(c instanceof We)return l(l(t(function(f){return function(I){return function(S){return new We(c.value0,c.value1,c.value2,I,f,S)}}})(o(c.value4)))(r(c.value3)))(o(c.value5));throw new Error("Failed pattern match at Data.Map.Internal (line 207, column 10 - line 213, column 19): "+[c.constructor.name])};return o}},sequence:function(e){return Ka(R1)(e)(i5)},Functor0:function(){return f1},Foldable1:function(){return Ri}},I1={traverseWithIndex:function(e){var a=Z(e),u=e.Apply0(),l=Ne(u),t=E(u.Functor0());return function(r){var o=function(c){if(c instanceof Ve)return a(Ve.value);if(c instanceof We)return l(l(t(function(f){return function(I){return function(S){return new We(c.value0,c.value1,c.value2,I,f,S)}}})(o(c.value4)))(r(c.value2)(c.value3)))(o(c.value5));throw new Error("Failed pattern match at Data.Map.Internal (line 219, column 10 - line 225, column 19): "+[c.constructor.name])};return o}},FunctorWithIndex0:function(){return pD},FoldableWithIndex1:function(){return s1},Traversable2:function(){return R1}};var Ru=function(){return Ve.value}(),G1=function(e){var a=Ku(e);return function(u){return va(u)(function(l){return function(t){return a(t.value0)(t.value1)(l)}})(Ru)}};var fD=function(e){var a=de(e);return function(u){var l=function(t){if(t instanceof Ve)return Ve.value;if(t instanceof We){var r=a(u)(t.value2);if(r instanceof te)return nv(t.value2,t.value3,l(t.value4),t.value5);if(r instanceof ue)return nv(t.value2,t.value3,t.value4,l(t.value5));if(r instanceof De)return _5(t.value4,t.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 496, column 7 - line 499, column 43): "+[r.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 493, column 8 - line 499, column 43): "+[t.constructor.name])};return l}};function w1(e){return function(a){var u=new Date(a);return e(u.getUTCFullYear())(u.getUTCMonth()+1)(u.getUTCDate())(u.getUTCHours())(u.getUTCMinutes())(u.getUTCSeconds())(u.getUTCMilliseconds())}}var D5=hu(),R5=$e(il);var Un=function(){var e=function(a){return function(u){return function(l){return function(t){return function(r){return function(o){return function(c){return new Ks(I_(a)(D5(R5(u)))(l),new No(t,r,o,c))}}}}}}};return w1(e)}();var I5=Us,T_=function(e){if(e>=-86399778816e5&&e<=8639977881599999)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.DateTime.Instant (line 44, column 1 - line 44, column 41): "+[e.constructor.name])};var d1=function(){return{bottom:-86399778816e5,top:8639977881599999,Ord0:function(){return I5}}}();var DD=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}();var Oo=function(e){var a=os(e.Eq0()),u=Hw(e),l=ns(e);return function(t){var r=a(t),o=yu(t),c=t.CommutativeRing0().Ring0(),f=ka(c.Semiring0()),I=u(c),S=l(c);return function(C){return function(N){var Y=r(C)(N),Ae=o(N)(Y);return new DD(f(o(C)(Y))(I(Ae)),S(Ae))}}}},C_=function(e){var a=Oo(e);return function(u){var l=u.CommutativeRing0().Ring0().Semiring0(),t=_u(l),r=a(u),o=ka(l),c=pu(l);return{one:new DD(t,t),mul:function(f){return function(I){return r(o(f.value0)(I.value0))(o(f.value1)(I.value1))}},zero:new DD(Va(l),t),add:function(f){return function(I){return r(c(o(f.value0)(I.value1))(o(f.value1)(I.value0)))(o(f.value1)(I.value1))}}}}},RD=function(e){var a=Oo(e),u=C_(e);return function(l){var t=a(l),r=l.CommutativeRing0().Ring0(),o=Jl(r),c=ka(r.Semiring0()),f=u(l);return{sub:function(I){return function(S){return t(o(c(I.value0)(S.value1))(c(I.value1)(S.value0)))(c(I.value1)(S.value1))}},Semiring0:function(){return f}}}},ID=function(e){return e.value0},m1=function(e){var a=D(e);return{eq:function(u){return function(l){return a(u.value0)(l.value0)&&a(u.value1)(l.value1)}}}};var GD=function(e){return e.value1},g1=function(e){var a=RD(e);return function(u){var l=a(u);return{Ring0:function(){return l}}}},h1=function(e){var a=Oo(e),u=C_(e),l=g1(e);return function(t){var r=a(t),o=ka(t.CommutativeRing0().Ring0().Semiring0()),c=Va(u(t)),f=l(t);return{degree:function(I){return 1},div:function(I){return function(S){return r(o(I.value0)(S.value1))(o(I.value1)(S.value0))}},mod:function(I){return function(S){return c}},CommutativeRing0:function(){return f}}}};var On=e=>BigInt(e);var Bo=e=>Number(e),y1=e=>a=>e+a,S1=e=>a=>e*a,b1=e=>a=>e-a,wD=e=>a=>{if(a===0n)return 0n;let u=a<0n?-a:a;return(e%u+u)%u},F1=e=>a=>a===0n?0n:(e-wD(e)(a))/a,L1=e=>e<0n?-e:e,E1=0n,T1=1n;var C1=e=>a=>e==a,M1=e=>a=>e===a?0:e>a?1:-1,dD=e=>e.toString();var Ii={show:dD},mD={add:y1,zero:E1,mul:S1,one:T1};var b5={sub:b1,Semiring0:function(){return mD}},Wo={eq:C1};var zo={compare:function(e){return function(a){var u=M1(e)(a);return u===1?ue.value:u===0?De.value:te.value}},Eq0:function(){return Wo}},F5={Ring0:function(){return b5}},E0={degree:L1,div:F1,mod:wD,CommutativeRing0:function(){return F5}};var M_=Oo(zo)(E0);var Gi={toRational:function(e){return function(a){return M_(On(e))(On(a))}}},A1={toRational:function(e){return function(a){return M_(e)(a)}}};var T0=C_(zo)(E0),A_=RD(zo)(E0);var N_=h1(zo)(E0),P_=m1(Wo);var Bn=function(e){return e.toRational},C0=function(e){return Bo(ID(e))/Bo(GD(e))},hD=function(e){return ID(e)},yD=function(e){return M_(On(e))(On(1))},N1=function(e){return M_(e)(On(1))},SD=function(e){return GD(e)};function bD(){return Date.now()}var P1=function(e){return function(){return e}},q1=function(e){return function(a){return function(){return a(e())()}}};var Wn=function(e){var a=oe(e.Bind1()),u=Z(e.Applicative0());return function(l){return function(t){return a(l)(function(r){return a(t)(function(o){return u(r(o))})})}}};var $1=function(e,a,u){var l=0,t;return function(r){if(l===2)return t;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+r+")",a,r);return l=1,t=u(),l=2,t}},q_={Applicative0:function(){return zn},Bind1:function(){return $_}},$_={bind:q1,Apply0:function(){return O1(0)}},zn={pure:P1,Apply0:function(){return O1(0)}},U1=$1("functorEffect","Effect",function(){return{map:Ro(zn)}}),O1=$1("applyEffect","Effect",function(){return{apply:Wn(q_),Functor0:function(){return U1(0)}}}),El=U1(20);var T5=E(El);var iv=T5(Un)(bD);var C5=Su(),M5=Uv(g0),A5=Bn(Gi),LD=pu(T0),ED=ka(T0),TD=yu(N_),W1=ge(Se),z1=ii(qv),N5=hu(),B1=Bn(A1),P5=D(Wo),q5=Yl(E0),$5=Va(mD),U5=yu(E0),O5=Jl(A_),B5=_u(T0);var Jn=function(e){return function(a){var u=C5(M5(a)(e.time)),l=A5(Mn(u))(1e3);return LD(ED(l)(e.freq))(e.count)}},CD=function(e){var a=TD(ED(e.count)(yD(-1)))(e.freq);return Fa(e.time)(W1)(z1(C0(a))(e.time))},J1=function(e){return function(){var u=iv();return{freq:e,time:u,count:yD(0)}}},V1=function(e){var a=Un(N5(T_(e.time*1e3))),u=B1(e.freqNumerator)(e.freqDenominator),l=B1(e.countNumerator)(e.countDenominator);return{freq:u,time:a,count:l}},W5=function(e){if(P5(q5(hD(e))(SD(e)))($5))return e;if(P)return N1(U5(hD(e))(SD(e)));throw new Error("Failed pattern match at Data.Tempo (line 114, column 1 - line 114, column 38): "+[e.constructor.name])},MD=function(e){return function(a){return function(u){return LD(ED(LD(W5(TD(O5(u)(a))(e)))(B5))(e))(a)}}},AD=function(e){return function(a){return Fa(e.time)(W1)(z1(C0(TD(a)(e.freq)))(CD(e)))}};var z5=fu(d1),ND=function(e){var a=T_(e*1e3);if(a instanceof R)return Un(a.value0);if(a instanceof G)return Un(z5);throw new Error("Failed pattern match at DateTime (line 10, column 22 - line 12, column 31): "+[a.constructor.name])};var Na=function(e){return function(){console.log(e)}};var k1=function(e){return function(){return{value:e}}};var ze=function(e){return function(){return e.value}};var oa=function(e){return function(a){return function(){a.value=e}}};var Pa=k1;var vu=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),nu=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Bv=function(e){return e.tailRecM};var x5=function(e){var a=function(u){var l=!1,t;function r(o){if(o instanceof vu){u=e(o.value0);return}if(o instanceof nu)return l=!0,o.value0;throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 103, column 3 - line 103, column 25): "+[o.constructor.name])}for(;!l;)t=r(u);return t};return function(u){return a(e(u))}};var j1={tailRecM:function(e){var a=function(l){return l},u=x5(function(l){return a(e(l))});return function(l){return En(u(l))}},Monad0:function(){return Il}};var H1={bimap:function(e){return function(a){return function(u){if(u instanceof vu)return new vu(e(u.value0));if(u instanceof nu)return new nu(a(u.value0));throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 33, column 1 - line 35, column 34): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}}};var qD=E(Da),vb=Aa(na);var nb=ui(H1),tb=va(na);var rb=ge(Se);var $D=function(e){if(e instanceof w)return G.value;if(e instanceof s)return new R({head:e.value0,tail:e.value1});throw new Error("Failed pattern match at Data.List (line 259, column 1 - line 259, column 66): "+[e.constructor.name])},W_=function(e){return Gl(e)(function(a){return qD(function(u){return new pe(u.head,u.tail)})($D(a))})},x1=function(e){if(e instanceof w)return G.value;if(e instanceof s)return new R(e.value1);throw new Error("Failed pattern match at Data.List (line 245, column 1 - line 245, column 43): "+[e.constructor.name])};var UD=function(e){return function(a){return vb(s.create)(new s(a,w.value))(e)}},ib=function(e){return new s(e,w.value)};var mi=function(){var e=function(a){return function(u){var l=a,t=!1,r;function o(c,f){if(f instanceof w)return t=!0,c;if(f instanceof s){l=new s(f.value0,c),u=f.value1;return}throw new Error("Failed pattern match at Data.List (line 368, column 3 - line 368, column 19): "+[c.constructor.name,f.constructor.name])}for(;!t;)r=o(l,u);return r}};return e(w.value)}();var em=function(e){var a=function(u){return function(l){var t=u,r=!1,o;function c(f,I){if(f instanceof w)return r=!0,G.value;if(f instanceof s&&f.value1 instanceof w)return r=!0,new R({revInit:I,last:f.value0});if(f instanceof s){t=f.value1,l=new s(f.value0,I);return}throw new Error("Failed pattern match at Data.List (line 270, column 3 - line 270, column 21): "+[f.constructor.name,I.constructor.name])}for(;!r;)o=c(t,l);return o}};return qD(function(u){return{init:mi(u.revInit),last:u.last}})(a(e)(w.value))},Jo=function(e){return function(a){return function(u){var l=function(t){return function(r){return function(o){var c=t,f=r,I=!1,S;function C(N,Y,Ae){if(N instanceof w||Y instanceof w)return I=!0,Ae;if(N instanceof s&&Y instanceof s){c=N.value1,f=Y.value1,o=new s(e(N.value0)(Y.value0),Ae);return}throw new Error("Failed pattern match at Data.List (line 779, column 3 - line 779, column 21): "+[N.constructor.name,Y.constructor.name,Ae.constructor.name])}for(;!I;)S=C(c,f,o);return S}}};return mi(l(a)(u)(w.value))}}},Vo=function(){return Jo(pe.create)}();var am=function(e){return function(a){if(e===a)return ib(e);if(P){var u=function(l){return function(t){return function(r){return function(o){var c=l,f=t,I=r,S=!1,C;function N(Y,Ae,Ma,Vu){if(Y===Ae)return S=!0,new s(Y,Vu);if(P){c=Y+Ma|0,f=Ae,I=Ma,o=new s(Y,Vu);return}throw new Error("Failed pattern match at Data.List (line 148, column 3 - line 149, column 65): "+[Y.constructor.name,Ae.constructor.name,Ma.constructor.name,Vu.constructor.name])}for(;!S;)C=N(c,f,I,o);return C}}}};return u(a)(e)(function(){var l=e>a;return l?1:-1}())(w.value)}throw new Error("Failed pattern match at Data.List (line 144, column 1 - line 144, column 32): "+[e.constructor.name,a.constructor.name])}};var um=function(e){var a=function(u){return function(l){var t=u,r=!1,o;function c(f,I){if(I instanceof w)return r=!0,mi(f);if(I instanceof s){var S=e(I.value0);if(S instanceof G){t=f,l=I.value1;return}if(S instanceof R){t=new s(S.value0,f),l=I.value1;return}throw new Error("Failed pattern match at Data.List (line 419, column 5 - line 421, column 32): "+[S.constructor.name])}throw new Error("Failed pattern match at Data.List (line 417, column 3 - line 417, column 27): "+[f.constructor.name,I.constructor.name])}for(;!r;)o=c(t,l);return o}};return a(w.value)},lm=function(e){var a=oe(e.Monad0().Bind1()),u=Bv(e);return function(l){var t=l.Plus1().Alt0(),r=ha(t),o=E(t.Functor0()),c=Z(l.Applicative0());return function(f){var I=function(S){return a(r(o(vu.create)(f))(c(new nu(void 0))))(function(C){return c(nb(function(N){return new s(N,S)})(function(N){return mi(S)})(C))})};return u(I)(w.value)}}};var ob=function(e){var a=Ne(e.Applicative0().Apply0()),u=E(e.Plus1().Alt0().Functor0());return function(l){var t=Ql(l);return function(r){return a(u(s.create)(r))(t(function(o){return OD(e)(l)(r)}))}}},OD=function(e){var a=ha(e.Plus1().Alt0()),u=Z(e.Applicative0());return function(l){return function(t){return a(ob(e)(l)(t))(u(w.value))}}},z_=tb(function(e){return function(a){return e+1|0}})(0),vm=function(e){var a=!1,u;function l(t){if(t instanceof s&&t.value1 instanceof w)return a=!0,new R(t.value0);if(t instanceof s){e=t.value1;return}return a=!0,G.value}for(;!a;)u=l(e);return u};var J_=function(e){return qD(function(a){return a.init})(em(e))};var nm=function(e){if(e instanceof w)return G.value;if(e instanceof s)return new R(e.value0);throw new Error("Failed pattern match at Data.List (line 230, column 1 - line 230, column 22): "+[e.constructor.name])};var ko=um(rb);var Rb=oe(Di),Ib=ge(Se);var cv=function(e){return function(a){return function(u){return new uu(e(a.value0)(u.value0),Jo(e)(a.value1)(u.value1))}}};var Vn=function(e){return new s(e.value0,e.value1)};var Re=function(e){return e.value1};var re=function(){var e=Uo(oD);return function(a){return b_(e(a))}}();var ca=function(e){return 1+z_(e.value1)|0},rm=function(e){return bn(e.value0)(vm(e.value1))};var im=function(e){return Fa(w.value)(function(a){return new s(e.value0,a)})(J_(e.value1))};var L=function(e){return e.value0};var _a=function(e){if(e instanceof w)return G.value;if(e instanceof s)return new R(new uu(e.value0,e.value1));throw new Error("Failed pattern match at Data.List.NonEmpty (line 121, column 1 - line 121, column 57): "+[e.constructor.name])};var BD=function(e){return function(a){return new uu(e,a)}},Ea=function(e){return function(a){return new uu(e,new s(a.value0,a.value1))}};var Bu=function(e){return Rb(e)(Ib)};var om=function(e){return function(a){return a.join(e)}};var wb=ie(qu);var kn=function(e){var a=B(e);return{genericShowArgs:function(u){return[a(u)]}}},db=function(e){return e.genericShowArgs};var _v=function(e){var a=db(e);return function(u){var l=Tu(u);return{"genericShow'":function(t){var r=l(da.value),o=a(t);return o.length===0?r:"("+(om(" ")(wb([r])(o))+")")}}}},mb=function(e){return e["genericShow'"]};var pv=function(e){var a=rd(e);return function(u){var l=mb(u);return function(t){return l(a(t))}}};var xu=function(e){return e.throwError};var V_=function(){return{throwError:Be.create,Monad0:function(){return R0}}}();var jn=function(e){return e.state},k_=function(e){var a=jn(e);return function(u){return a(function(l){return new pe(void 0,u)})}},A0=function(e){var a=jn(e);return function(u){return a(function(l){return new pe(void 0,u(l))})}};var N0=function(e){return jn(e)(function(a){return new pe(a,a)})};var Jv=function(e){return e.lift};var yi=function(e){var a=null;return function(){return e===void 0||(a=e(),e=void 0),a}},Ho=function(e){return e()};var Mb=function(e,a,u){var l=0,t;return function(r){if(l===2)return t;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+r+")",a,r);return l=1,t=u(),l=2,t}};var Ab=B(Hu),Nb=Su();var fv=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),ua=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}();var Im=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Gm=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),VD=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}();var Hn={defer:function(e){var a=yi(e);return function(u,l,t,r,o){var c=Ho(a);return c(u,l,t,r,o)}}},Pb={to:function(e){return e},from:function(e){return e}},qb=pv(Pb)(_v(kn(Kr()()($u({reflectSymbol:function(){return"column"}})($u({reflectSymbol:function(){return"index"}})(f0({reflectSymbol:function(){return"line"}})(Oa))(Oa))(Oa))))({reflectSymbol:function(){return"Position"}})),kD={show:function(e){return qb(e)}},$b=B(kD),Lu={map:function(e){return function(a){return function(u,l,t,r,o){return l(function(c){return a(u,l,t,r,function(f,I){return l(function(S){return o(f,e(I))})})})}}}};var sv={apply:function(e){return function(a){return function(u,l,t,r,o){return l(function(c){return e(u,l,t,r,function(f,I){return l(function(S){return a(f,l,t,r,function(C,N){return l(function(Y){return o(C,I(N))})})})})})}}},Functor0:function(){return Lu}};var el={bind:function(e){return function(a){return function(u,l,t,r,o){return l(function(c){return e(u,l,t,r,function(f,I){return l(function(S){var C=a(I);return C(f,l,t,r,o)})})})}}},Apply0:function(){return sv}},Ub=kr(el);var Dv={pure:function(e){return function(a,u,l,t,r){return r(a,e)}},Apply0:function(){return sv}};var wm={Applicative0:function(){return Dv},Bind1:function(){return el}};var H_={tailRecM:function(e){return function(a){return function(u,l,t,r,o){var c=Mb("loop","Parsing",function(){return function(I,S,C){var N=e(S);return N(I,l,t,r,function(Y,Ae){if(Ae instanceof vu){var Ma=C===0;return Ma?l(function(Vu){return c(277)(Y,Ae.value0,30)}):c(279)(Y,Ae.value0,C-1|0)}if(Ae instanceof nu)return o(Y,Ae.value0);throw new Error("Failed pattern match at Parsing (line 273, column 39 - line 281, column 43): "+[Ae.constructor.name])})}}),f=c(270);return f(u,a,30)}}},Monad0:function(){return wm}};var dm={throwError:function(e){return function(a,u,l,t,r){return t(a,e)}},Monad0:function(){return wm}},Ob=xu(dm);var Tl={alt:function(e){return function(a){return function(u,l,t,r,o){return l(function(c){return e(new fv(u.value0,u.value1,!1),l,t,function(f,I){return l(function(S){return f.value2?r(f,I):a(u,l,t,r,o)})},o)})}}},Functor0:function(){return Lu}},mm=function(e){return function(a,u,l,t,r){var o=e(a);return r(o.value1,o.value0)}},gm={show:function(e){return"(ParseError "+(Ab(e.value0)+(" "+($b(e.value1)+")")))}},Bb=function(e){var a=e.Monad0(),u=E(a.Bind1().Apply0().Functor0()),l=Z(a.Applicative0()),t=Bv(e);return function(r){return function(o){var c=function(f){var I=!1,S;function C(N){var Y=N(void 0);if(Y instanceof Im){f=Y.value0;return}if(Y instanceof Gm)return I=!0,u(vu.create)(Y.value0);if(Y instanceof VD)return I=!0,l(new nu(new pe(Y.value1,Y.value0)));throw new Error("Failed pattern match at Parsing (line 152, column 13 - line 158, column 32): "+[Y.constructor.name])}for(;!I;)S=C(f);return S};return t(c)(function(f){return o(r,Im.create,Gm.create,function(I,S){return new VD(I,new Be(S))},function(I,S){return new VD(I,new Ke(S))})})}}};var Au=mm(function(e){return new pe(e.value1,e)});var Wb={index:0,line:1,column:1},zb=function(e){var a=E(e.Monad0().Bind1().Apply0().Functor0()),u=Bb(e);return function(l){return function(t){var r=new fv(l,Wb,!1);return a(Uu)(u(r)(t))}}},Jb=zb(j1),jD=function(e){var a=Jb(e);return function(u){return Nb(a(u))}};var Vb=function(e){return function(a){return Ob(new ua(e,a))}},Wu=function(e){return Ub(Vb(e))(Au)};var HD={empty:Wu("No alternative"),Alt0:function(){return Tl}},Si={Applicative0:function(){return Dv},Plus1:function(){return HD}};var Gv=ha(Tl),hm=Ql(Hn),xb=Tv(Lu),Iv=Z(Dv),X_=c0(sv),XD=Bv(H_),P0=oe(el);var ym=E(Lu),QD=lm(H_)(Si);var eF=Ne(sv),aF=Bc(sv),uF=kl(HD),lF=va(na),YD=function(e){return function(a){return Gv(e)(hm(function(u){return Wu("Expected "+a(void 0))}))}},qe=function(e){return function(a){return Gv(e)(Wu("Expected "+a))}};var pa=function(e){return function(a,u,l,t,r){return e(a,u,l,function(o,c){return t(new fv(o.value0,o.value1,a.value2),c)},r)}},Xo=function(e){var a=function(u){return Gv(xb(e)(new vu(void 0)))(Iv(new nu(void 0)))};return X_(e)(XD(a)(void 0))},bi=function(e){return Gv(Xo(e))(Iv(void 0))};var Q_=function(e){return function(a){return P0(e)(function(u){return P0(QD(X_(a)(e)))(function(l){return Iv(BD(u)(l))})})}},ZD=function(e){return function(a){return Gv(ym(Vn)(Q_(e)(a)))(Iv(w.value))}};var Qo=function(e){return function(a){return Gv(a)(Iv(e))}};var KD=function(e){return pa(Gv(X_(pa(e))(Wu("Negated parser succeeded")))(Iv(void 0)))};var xD=function(e){return eF(ym(BD)(e))(QD(e))},Sm=QD,Y_=function(e){return function(a,u,l,t,r){return e(a,u,l,function(o,c){return t(a,c)},function(o,c){return r(a,c)})}};var Xn=function(e){var a=function(t){return function(r){if(r instanceof G)return new R(t);if(r instanceof R)return new R(Gv(t)(r.value0));throw new Error("Failed pattern match at Parsing.Combinators (line 358, column 11 - line 360, column 32): "+[r.constructor.name])}},u=bn(uF),l=Aa(e)(a)(G.value);return function(t){return u(l(t))}},bm=function(e){return function(a){var u=function(t){return function(r){return r.value1(r.value0)(t)}},l=function(t){return Gv(P0(a)(function(r){return P0(e)(function(o){return Iv(new vu({last:o,init:new s(new pe(t.last,r),t.init)}))})}))(hm(function(r){return Iv(new nu(lF(u)(t.last)(t.init)))}))};return P0(e)(function(t){return XD(l)({last:t,init:w.value})})}};var eR=function(e){return function(a){var u=function(l){return Gv(P0(a)(function(t){return P0(e)(function(r){return Iv(new vu(t(l)(r)))})}))(Iv(new nu(l)))};return P0(e)(function(l){return XD(u)(l)})}};var Qn=function(e){return function(a){return function(u){return aF(X_(e)(u))(a)}}},aR=Je(qe);var vF=function(e,a){if(e<1)return[];var u=new Array(e);return u.fill(a)},nF=function(e,a){for(var u=[],l=0,t=0;t>1),c-r>1&&e(a,u,t,l,r,c),o-c>1&&e(a,u,t,l,c,o),f=r,I=c,S=r;f0?(l[S++]=N,++I):(l[S++]=C,++f);for(;f>1),c-r>1&&e(a,u,t,l,r,c),o-c>1&&e(a,u,t,l,c,o),f=r,I=c,S=r;f0?(l[S++]=N,++I):(l[S++]=C,++f);for(;f=o)return u;if(PF)for(var c=r[Symbol.iterator](),f=t;;--f){var I=c.next();if(I.done)return u;if(f===0)return a(l(I.value))}return e(t)(r)}}}}}};var zm=function(e){return qF?function(a){return a.length<1e4?String.fromCodePoint.apply(String,a):a.map(e).join("")}:function(a){return a.map(e).join("")}};var Jm=function(e){return function(a){return NF?function(u){return Array.from(u,a)}:e}};var xo=function(e){return e.join("")},Li=function(e){return e.split("")},q0=function(e){return e};var Vm=function(e){return function(a){return function(u){return u.length===1?e(u):a}}},$0=function(e){return e.length};var U0=function(e){return function(a){return a.substring(e)}};var _R=function(e){return function(a){return{before:a.substring(0,e),after:a.substring(e)}}};var Vv=function(e){return function(a){if(e>=0&&e1;if(u){var l=Ei(Vv(1)(e)),t=Qm(l);return t?Xm(a)(l):a}return a},RR=Bm(xF),Zm=Jm(KF)(RR);var DR=function(){var e=zd(w0)(fu(Sn))(Nu(Sn));return function(a){return q0(e(a))}}(),eL=function(e){if(e<=65535)return DR(e);var a=HF(e-65536|0)(1024)+55296|0,u=XF(e-65536|0)(1024)+56320|0;return DR(a)+DR(u)},Km=zm(eL);var IR={eq:function(e){return function(a){return e===a}}},GR={compare:function(e){return function(a){return QF(e)(a)}},Eq0:function(){return IR}};var B0=function(e){return YF(Ei(e))},aL=function(e){return function(a){var u=e,l=!1,t;function r(o,c){var f=Ti(c);if(f instanceof R){var I=o===0;if(I)return l=!0,new R(f.value0.head);u=o-1|0,a=f.value0.tail;return}return l=!0,G.value}for(;!l;)t=r(u,a);return t}},xm=function(e){return function(a){return e<0?G.value:e===0&&a===""?G.value:e===0?new R(RR(a)):Wm(aL)(R.create)(G.value)(RR)(e)(a)}},uL={bottom:0,top:1114111,Ord0:function(){return GR}},O0=function(){return{cardinality:1114111+1|0,fromEnum:function(e){return e},toEnum:function(e){if(e>=0&&e<=1114111)return new R(e);if(P)return G.value;throw new Error("Failed pattern match at Data.String.CodePoints (line 63, column 1 - line 68, column 26): "+[e.constructor.name])},Bounded0:function(){return uL},Enum1:function(){return lL(0)}}}(),lL=VF("enumCodePoint","Data.String.CodePoints",function(){return{succ:Ls($e(O0))(Me(O0)),pred:Es($e(O0))(Me(O0)),Ord0:function(){return GR}}});var wR=Me(O0),rL=Yl(Rl),iL=hu(),oL=$e(w0);var cL=B(Hu),_L=B(Xc);var up=function(e){return function(a){return function(u){var l=wR(a);if(l===10)return{index:e.index+1|0,line:e.line+1|0,column:1};if(l===13){var t=xm(0)(u);return t instanceof R&&wR(t.value0)===10?{index:e.index+1|0,line:e.line,column:e.column}:{index:e.index+1|0,line:e.line+1|0,column:1}}return l===9?{index:e.index+1|0,line:e.line,column:(e.column+8|0)-rL(e.column-1|0)(8)|0}:{index:e.index+1|0,line:e.line,column:e.column+1|0}}}},pL=function(e){return function(a){return function(u){var l=e,t=a,r=!1,o;function c(f,I,S){var C=Ti(I);if(C instanceof G)return r=!0,f;if(C instanceof R){var N=function(){if(kv(C.value0.tail))return up(f)(C.value0.head)(S);if(P)return up(f)(C.value0.head)(C.value0.tail);throw new Error("Failed pattern match at Parsing.String (line 165, column 7 - line 167, column 52): "+[])}();l=N,t=C.value0.tail,u=S;return}throw new Error("Failed pattern match at Parsing.String (line 161, column 36 - line 168, column 38): "+[C.constructor.name])}for(;!r;)o=c(l,t,u);return o}}},dR=function(e){return Fi(function(a){return function(u){return function(l){return function(t){return function(r){var o=Ti(a.value0);if(o instanceof G)return t(a,new ua("Unexpected EOF",a.value1));if(o instanceof R){var c=e(o.value0.head);return c?r(new fv(o.value0.tail,up(a.value1)(o.value0.head)(o.value0.tail),!0),o.value0.head):t(a,new ua("Predicate unsatisfied",a.value1))}throw new Error("Failed pattern match at Parsing.String (line 136, column 7 - line 143, column 73): "+[o.constructor.name])}}}}})},jv=function(e){return Fi(function(a){return function(u){return function(l){return function(t){return function(r){var o=Ti(a.value0);if(o instanceof G)return t(a,new ua("Unexpected EOF",a.value1));if(o instanceof R){var c=wR(o.value0.head),f=c<0||c>65535;if(f)return t(a,new ua("Expected Char",a.value1));var I=iL(oL(c)),S=e(I);return S?r(new fv(o.value0.tail,up(a.value1)(o.value0.head)(o.value0.tail),!0),I):t(a,new ua("Predicate unsatisfied",a.value1))}throw new Error("Failed pattern match at Parsing.String (line 114, column 7 - line 129, column 75): "+[o.constructor.name])}}}}})};var mR=Fi(function(e){return function(a){return function(u){return function(l){return function(t){var r=kv(e.value0);return r?t(new fv(e.value0,e.value1,!0),void 0):l(e,new ua("Expected EOF",e.value1))}}}}}),ag=function(e){return Fi(function(a){return function(u){return function(l){return function(t){return function(r){var o=e(a.value0);if(o instanceof Be)return t(a,new ua(o.value0,a.value1));if(o instanceof Ke)return r(new fv(o.value0.remainder,pL(a.value1)(o.value0.consumed)(o.value0.remainder),!kv(o.value0.consumed)),o.value0.value);throw new Error("Failed pattern match at Parsing.String (line 286, column 7 - line 290, column 121): "+[o.constructor.name])}}}}})};var wv=function(e){return ag(function(a){var u=sR(e)(a);return u instanceof R?new Ke({value:e,consumed:e,remainder:u.value0}):new Be("Expected "+cL(e))})};var qa=function(e){return qe(jv(function(a){return a===e}))(_L(e))};var Cl=Me(w0),gR=$e(w0);var fL=nR(),vg=Ko(Mv);var O=function(){function e(){}return e.value=new e,e}(),A=function(){function e(){}return e.value=new e,e}(),Sp=function(){function e(){}return e.value=new e,e}(),ng=function(){function e(){}return e.value=new e,e}(),tg=function(){function e(){}return e.value=new e,e}(),SR=function(){function e(){}return e.value=new e,e}(),rg=function(){function e(){}return e.value=new e,e}(),ig=function(){function e(){}return e.value=new e,e}(),og=function(){function e(){}return e.value=new e,e}(),bp=function(){function e(){}return e.value=new e,e}(),cg=function(){function e(){}return e.value=new e,e}(),_g=function(){function e(){}return e.value=new e,e}(),pg=function(){function e(){}return e.value=new e,e}(),fg=function(){function e(){}return e.value=new e,e}(),sg=function(){function e(){}return e.value=new e,e}(),Dg=function(){function e(){}return e.value=new e,e}(),Rg=function(){function e(){}return e.value=new e,e}(),Ig=function(){function e(){}return e.value=new e,e}(),Gg=function(){function e(){}return e.value=new e,e}(),wg=function(){function e(){}return e.value=new e,e}(),dg=function(){function e(){}return e.value=new e,e}(),Fp=function(){function e(){}return e.value=new e,e}(),mg=function(){function e(){}return e.value=new e,e}(),gg=function(){function e(){}return e.value=new e,e}(),hg=function(){function e(){}return e.value=new e,e}(),yg=function(){function e(){}return e.value=new e,e}(),Sg=function(){function e(){}return e.value=new e,e}(),bg=function(){function e(){}return e.value=new e,e}(),Fg=function(){function e(){}return e.value=new e,e}(),Lg=function(){function e(){}return e.value=new e,e}();var sL=7;var DL=63,RL=1332,IL=3396;var Eg=2,zu=function(){return{category:Eg,unicodeCat:mg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),GL=[{start:32,length:1,convRule:zu},{start:160,length:1,convRule:zu},{start:5760,length:1,convRule:zu},{start:8192,length:11,convRule:zu},{start:8239,length:1,convRule:zu},{start:8287,length:1,convRule:zu},{start:12288,length:1,convRule:zu}],wL=67108864,dL=function(){return{category:wL,unicodeCat:hg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),mL=33554432,gL=function(){return{category:mL,unicodeCat:gg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),bR=8192,d=function(){return{category:bR,unicodeCat:Fp.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Tg=function(){return{category:bR,unicodeCat:Fp.value,possible:1,updist:0,lowdist:26,titledist:0}}(),Cg=function(){return{category:bR,unicodeCat:Fp.value,possible:1,updist:-26,lowdist:0,titledist:-26}}(),hL=64,x=function(){return{category:hL,unicodeCat:Gg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),yL=1024,ta=function(){return{category:yL,unicodeCat:dg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),SL=8,Ja=function(){return{category:SL,unicodeCat:wg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),bL=16,z=function(){return{category:bL,unicodeCat:fg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),FL=4,m=function(){return{category:FL,unicodeCat:Ig.value,possible:0,updist:0,lowdist:0,titledist:0}}(),LL=32768,Ml=function(){return{category:LL,unicodeCat:Dg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),EL=262144,dv=function(){return{category:EL,unicodeCat:Rg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),TL=32,k=function(){return{category:TL,unicodeCat:sg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),CL=128,tu=function(){return{category:CL,unicodeCat:pg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),ML=2048,Ci=function(){return{category:ML,unicodeCat:_g.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Mg=131072,j=function(){return{category:Mg,unicodeCat:cg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Lp=16777216,cl=function(){return{category:Lp,unicodeCat:bp.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Ag=function(){return{category:Lp,unicodeCat:bp.value,possible:1,updist:0,lowdist:16,titledist:0}}(),Ng=function(){return{category:Lp,unicodeCat:bp.value,possible:1,updist:-16,lowdist:0,titledist:-16}}(),Pg=256,ve=function(){return{category:Pg,unicodeCat:og.value,possible:0,updist:0,lowdist:0,titledist:0}}(),FR=2097152,_=function(){return{category:FR,unicodeCat:SR.value,possible:0,updist:0,lowdist:0,titledist:0}}(),qg=function(){return{category:FR,unicodeCat:SR.value,possible:1,updist:84,lowdist:0,titledist:84}}(),$g=4194304,uc=function(){return{category:$g,unicodeCat:ig.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Ug=8388608,g=function(){return{category:Ug,unicodeCat:rg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),U=512,AL=function(){return{category:U,unicodeCat:Lg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),vp=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:8,titledist:0}}(),me=function(){return{category:U,unicodeCat:O.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Og=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-60,titledist:0}}(),np=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-7,titledist:0}}(),Bg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:80,titledist:0}}(),Wg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:15,titledist:0}}(),tp=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:48,titledist:0}}(),Mi=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:7264,titledist:0}}(),zg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:38864,titledist:0}}(),rp=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-3008,titledist:0}}(),Jg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-7615,titledist:0}}(),ga=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-8,titledist:0}}(),Vg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-74,titledist:0}}(),kg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-86,titledist:0}}(),jg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-100,titledist:0}}(),Hg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-112,titledist:0}}(),Xg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-128,titledist:0}}(),Qg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-126,titledist:0}}(),Yg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-7517,titledist:0}}(),Zg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-8383,titledist:0}}(),Kg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-8262,titledist:0}}(),xg=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:28,titledist:0}}(),eh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-10743,titledist:0}}(),ah=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-3814,titledist:0}}(),uh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-10727,titledist:0}}(),lh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-10780,titledist:0}}(),vh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-10749,titledist:0}}(),nh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-10783,titledist:0}}(),th=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-10782,titledist:0}}(),rh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-10815,titledist:0}}(),ih=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-35332,titledist:0}}(),oh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42280,titledist:0}}(),ip=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42308,titledist:0}}(),ch=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42319,titledist:0}}(),_h=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42315,titledist:0}}(),ph=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42305,titledist:0}}(),fh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42258,titledist:0}}(),sh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42282,titledist:0}}(),Dh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42261,titledist:0}}(),Rh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:928,titledist:0}}(),Ih=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-48,titledist:0}}(),Gh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-42307,titledist:0}}(),wh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-35384,titledist:0}}(),op=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:40,titledist:0}}(),dh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:34,titledist:0}}(),v=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:1,titledist:0}}(),mh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-199,titledist:0}}(),gh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-121,titledist:0}}(),hh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:210,titledist:0}}(),yh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:206,titledist:0}}(),cp=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:205,titledist:0}}(),Sh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:79,titledist:0}}(),bh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:202,titledist:0}}(),Fh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:203,titledist:0}}(),Lh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:207,titledist:0}}(),_p=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:211,titledist:0}}(),Eh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:209,titledist:0}}(),Th=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:213,titledist:0}}(),Ch=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:214,titledist:0}}(),Ai=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:218,titledist:0}}(),Mh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:217,titledist:0}}(),Ah=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:219,titledist:0}}(),W0=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:2,titledist:1}}(),Nh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-97,titledist:0}}(),Ph=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-56,titledist:0}}(),pp=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-130,titledist:0}}(),qh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:10795,titledist:0}}(),$h=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-163,titledist:0}}(),Uh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:10792,titledist:0}}(),Oh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:-195,titledist:0}}(),Bh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:69,titledist:0}}(),Wh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:71,titledist:0}}(),ru=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:32,titledist:0}}(),zh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:116,titledist:0}}(),Jh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:38,titledist:0}}(),Vh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:37,titledist:0}}(),fp=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:64,titledist:0}}(),kh=function(){return{category:U,unicodeCat:O.value,possible:1,updist:0,lowdist:63,titledist:0}}(),Oi=524288,Ni=function(){return{category:Oi,unicodeCat:Sp.value,possible:1,updist:0,lowdist:-8,titledist:0}}(),Pi=function(){return{category:Oi,unicodeCat:Sp.value,possible:1,updist:0,lowdist:-9,titledist:0}}(),z0=function(){return{category:Oi,unicodeCat:Sp.value,possible:1,updist:-1,lowdist:1,titledist:0}}(),LR=16384,i=function(){return{category:LR,unicodeCat:tg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),ER=1048576,ne=function(){return{category:ER,unicodeCat:ng.value,possible:0,updist:0,lowdist:0,titledist:0}}(),M=4096,jh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-37,lowdist:0,titledist:-37}}(),Hh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-31,lowdist:0,titledist:-31}}(),sp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-64,lowdist:0,titledist:-64}}(),Xh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-63,lowdist:0,titledist:-63}}(),Qh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-62,lowdist:0,titledist:-62}}(),Yh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-57,lowdist:0,titledist:-57}}(),Zh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-47,lowdist:0,titledist:-47}}(),Kh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-54,lowdist:0,titledist:-54}}(),Dp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-8,lowdist:0,titledist:-8}}(),xh=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-86,lowdist:0,titledist:-86}}(),Rp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-80,lowdist:0,titledist:-80}}(),Ip=function(){return{category:M,unicodeCat:A.value,possible:1,updist:7,lowdist:0,titledist:7}}(),e2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-116,lowdist:0,titledist:-116}}(),a2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-96,lowdist:0,titledist:-96}}(),iu=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-32,lowdist:0,titledist:-32}}(),u2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-15,lowdist:0,titledist:-15}}(),Gp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-48,lowdist:0,titledist:-48}}(),wp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:3008,lowdist:0,titledist:0}}(),l2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-6254,lowdist:0,titledist:-6254}}(),v2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-6253,lowdist:0,titledist:-6253}}(),n2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-6244,lowdist:0,titledist:-6244}}(),t2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-6242,lowdist:0,titledist:-6242}}(),r2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-6243,lowdist:0,titledist:-6243}}(),i2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-6236,lowdist:0,titledist:-6236}}(),o2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-6181,lowdist:0,titledist:-6181}}(),c2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:35266,lowdist:0,titledist:35266}}(),_2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:35332,lowdist:0,titledist:35332}}(),p2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:3814,lowdist:0,titledist:3814}}(),f2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:35384,lowdist:0,titledist:35384}}(),s2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-59,lowdist:0,titledist:-59}}(),xe=function(){return{category:M,unicodeCat:A.value,possible:1,updist:8,lowdist:0,titledist:8}}(),D2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:74,lowdist:0,titledist:74}}(),R2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:86,lowdist:0,titledist:86}}(),I2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:100,lowdist:0,titledist:100}}(),G2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:128,lowdist:0,titledist:128}}(),w2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:112,lowdist:0,titledist:112}}(),d2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:126,lowdist:0,titledist:126}}(),qi=function(){return{category:M,unicodeCat:A.value,possible:1,updist:9,lowdist:0,titledist:9}}(),m2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-7205,lowdist:0,titledist:-7205}}(),g2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-28,lowdist:0,titledist:-28}}(),h2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-10795,lowdist:0,titledist:-10795}}(),y2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-10792,lowdist:0,titledist:-10792}}(),S2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:743,lowdist:0,titledist:743}}(),$i=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-7264,lowdist:0,titledist:-7264}}(),b2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:48,lowdist:0,titledist:48}}(),F2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-928,lowdist:0,titledist:-928}}(),L2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-38864,lowdist:0,titledist:-38864}}(),T=function(){return{category:M,unicodeCat:A.value,possible:0,updist:0,lowdist:0,titledist:0}}(),dp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-40,lowdist:0,titledist:-40}}(),E2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-34,lowdist:0,titledist:-34}}(),T2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:121,lowdist:0,titledist:121}}(),n=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-1,lowdist:0,titledist:-1}}(),C2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-232,lowdist:0,titledist:-232}}(),M2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-300,lowdist:0,titledist:-300}}(),A2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:195,lowdist:0,titledist:195}}(),N2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:97,lowdist:0,titledist:97}}(),P2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:163,lowdist:0,titledist:163}}(),mp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:130,lowdist:0,titledist:130}}(),q2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:56,lowdist:0,titledist:56}}(),J0=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-2,lowdist:0,titledist:-1}}(),$2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-79,lowdist:0,titledist:-79}}(),U2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:10815,lowdist:0,titledist:10815}}(),O2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:10783,lowdist:0,titledist:10783}}(),B2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:10780,lowdist:0,titledist:10780}}(),W2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:10782,lowdist:0,titledist:10782}}(),z2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-210,lowdist:0,titledist:-210}}(),J2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-206,lowdist:0,titledist:-206}}(),gp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-205,lowdist:0,titledist:-205}}(),V2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-202,lowdist:0,titledist:-202}}(),k2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-203,lowdist:0,titledist:-203}}(),j2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42319,lowdist:0,titledist:42319}}(),H2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42315,lowdist:0,titledist:42315}}(),X2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-207,lowdist:0,titledist:-207}}(),Q2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42280,lowdist:0,titledist:42280}}(),hp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42308,lowdist:0,titledist:42308}}(),Y2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-209,lowdist:0,titledist:-209}}(),yp=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-211,lowdist:0,titledist:-211}}(),Z2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:10743,lowdist:0,titledist:10743}}(),K2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42305,lowdist:0,titledist:42305}}(),x2=function(){return{category:M,unicodeCat:A.value,possible:1,updist:10749,lowdist:0,titledist:10749}}(),ey=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-213,lowdist:0,titledist:-213}}(),ay=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-214,lowdist:0,titledist:-214}}(),uy=function(){return{category:M,unicodeCat:A.value,possible:1,updist:10727,lowdist:0,titledist:10727}}(),Ui=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-218,lowdist:0,titledist:-218}}(),ly=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42307,lowdist:0,titledist:42307}}(),vy=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42282,lowdist:0,titledist:42282}}(),ny=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-69,lowdist:0,titledist:-69}}(),ty=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-217,lowdist:0,titledist:-217}}(),ry=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-71,lowdist:0,titledist:-71}}(),iy=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-219,lowdist:0,titledist:-219}}(),oy=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42261,lowdist:0,titledist:42261}}(),cy=function(){return{category:M,unicodeCat:A.value,possible:1,updist:42258,lowdist:0,titledist:42258}}(),_y=function(){return{category:M,unicodeCat:A.value,possible:1,updist:-38,lowdist:0,titledist:-38}}(),NL=134217728,hR=function(){return{category:NL,unicodeCat:bg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),PL=268435456,yR=function(){return{category:PL,unicodeCat:Fg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),qL=65536,Xa=function(){return{category:qL,unicodeCat:Sg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),$L=1,lg=function(){return{category:$L,unicodeCat:yg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),UL=[{start:65,length:26,convRule:ru},{start:97,length:26,convRule:iu},{start:181,length:1,convRule:S2},{start:192,length:23,convRule:ru},{start:216,length:7,convRule:ru},{start:224,length:23,convRule:iu},{start:248,length:7,convRule:iu},{start:255,length:1,convRule:T2},{start:256,length:1,convRule:v},{start:257,length:1,convRule:n},{start:258,length:1,convRule:v},{start:259,length:1,convRule:n},{start:260,length:1,convRule:v},{start:261,length:1,convRule:n},{start:262,length:1,convRule:v},{start:263,length:1,convRule:n},{start:264,length:1,convRule:v},{start:265,length:1,convRule:n},{start:266,length:1,convRule:v},{start:267,length:1,convRule:n},{start:268,length:1,convRule:v},{start:269,length:1,convRule:n},{start:270,length:1,convRule:v},{start:271,length:1,convRule:n},{start:272,length:1,convRule:v},{start:273,length:1,convRule:n},{start:274,length:1,convRule:v},{start:275,length:1,convRule:n},{start:276,length:1,convRule:v},{start:277,length:1,convRule:n},{start:278,length:1,convRule:v},{start:279,length:1,convRule:n},{start:280,length:1,convRule:v},{start:281,length:1,convRule:n},{start:282,length:1,convRule:v},{start:283,length:1,convRule:n},{start:284,length:1,convRule:v},{start:285,length:1,convRule:n},{start:286,length:1,convRule:v},{start:287,length:1,convRule:n},{start:288,length:1,convRule:v},{start:289,length:1,convRule:n},{start:290,length:1,convRule:v},{start:291,length:1,convRule:n},{start:292,length:1,convRule:v},{start:293,length:1,convRule:n},{start:294,length:1,convRule:v},{start:295,length:1,convRule:n},{start:296,length:1,convRule:v},{start:297,length:1,convRule:n},{start:298,length:1,convRule:v},{start:299,length:1,convRule:n},{start:300,length:1,convRule:v},{start:301,length:1,convRule:n},{start:302,length:1,convRule:v},{start:303,length:1,convRule:n},{start:304,length:1,convRule:mh},{start:305,length:1,convRule:C2},{start:306,length:1,convRule:v},{start:307,length:1,convRule:n},{start:308,length:1,convRule:v},{start:309,length:1,convRule:n},{start:310,length:1,convRule:v},{start:311,length:1,convRule:n},{start:313,length:1,convRule:v},{start:314,length:1,convRule:n},{start:315,length:1,convRule:v},{start:316,length:1,convRule:n},{start:317,length:1,convRule:v},{start:318,length:1,convRule:n},{start:319,length:1,convRule:v},{start:320,length:1,convRule:n},{start:321,length:1,convRule:v},{start:322,length:1,convRule:n},{start:323,length:1,convRule:v},{start:324,length:1,convRule:n},{start:325,length:1,convRule:v},{start:326,length:1,convRule:n},{start:327,length:1,convRule:v},{start:328,length:1,convRule:n},{start:330,length:1,convRule:v},{start:331,length:1,convRule:n},{start:332,length:1,convRule:v},{start:333,length:1,convRule:n},{start:334,length:1,convRule:v},{start:335,length:1,convRule:n},{start:336,length:1,convRule:v},{start:337,length:1,convRule:n},{start:338,length:1,convRule:v},{start:339,length:1,convRule:n},{start:340,length:1,convRule:v},{start:341,length:1,convRule:n},{start:342,length:1,convRule:v},{start:343,length:1,convRule:n},{start:344,length:1,convRule:v},{start:345,length:1,convRule:n},{start:346,length:1,convRule:v},{start:347,length:1,convRule:n},{start:348,length:1,convRule:v},{start:349,length:1,convRule:n},{start:350,length:1,convRule:v},{start:351,length:1,convRule:n},{start:352,length:1,convRule:v},{start:353,length:1,convRule:n},{start:354,length:1,convRule:v},{start:355,length:1,convRule:n},{start:356,length:1,convRule:v},{start:357,length:1,convRule:n},{start:358,length:1,convRule:v},{start:359,length:1,convRule:n},{start:360,length:1,convRule:v},{start:361,length:1,convRule:n},{start:362,length:1,convRule:v},{start:363,length:1,convRule:n},{start:364,length:1,convRule:v},{start:365,length:1,convRule:n},{start:366,length:1,convRule:v},{start:367,length:1,convRule:n},{start:368,length:1,convRule:v},{start:369,length:1,convRule:n},{start:370,length:1,convRule:v},{start:371,length:1,convRule:n},{start:372,length:1,convRule:v},{start:373,length:1,convRule:n},{start:374,length:1,convRule:v},{start:375,length:1,convRule:n},{start:376,length:1,convRule:gh},{start:377,length:1,convRule:v},{start:378,length:1,convRule:n},{start:379,length:1,convRule:v},{start:380,length:1,convRule:n},{start:381,length:1,convRule:v},{start:382,length:1,convRule:n},{start:383,length:1,convRule:M2},{start:384,length:1,convRule:A2},{start:385,length:1,convRule:hh},{start:386,length:1,convRule:v},{start:387,length:1,convRule:n},{start:388,length:1,convRule:v},{start:389,length:1,convRule:n},{start:390,length:1,convRule:yh},{start:391,length:1,convRule:v},{start:392,length:1,convRule:n},{start:393,length:2,convRule:cp},{start:395,length:1,convRule:v},{start:396,length:1,convRule:n},{start:398,length:1,convRule:Sh},{start:399,length:1,convRule:bh},{start:400,length:1,convRule:Fh},{start:401,length:1,convRule:v},{start:402,length:1,convRule:n},{start:403,length:1,convRule:cp},{start:404,length:1,convRule:Lh},{start:405,length:1,convRule:N2},{start:406,length:1,convRule:_p},{start:407,length:1,convRule:Eh},{start:408,length:1,convRule:v},{start:409,length:1,convRule:n},{start:410,length:1,convRule:P2},{start:412,length:1,convRule:_p},{start:413,length:1,convRule:Th},{start:414,length:1,convRule:mp},{start:415,length:1,convRule:Ch},{start:416,length:1,convRule:v},{start:417,length:1,convRule:n},{start:418,length:1,convRule:v},{start:419,length:1,convRule:n},{start:420,length:1,convRule:v},{start:421,length:1,convRule:n},{start:422,length:1,convRule:Ai},{start:423,length:1,convRule:v},{start:424,length:1,convRule:n},{start:425,length:1,convRule:Ai},{start:428,length:1,convRule:v},{start:429,length:1,convRule:n},{start:430,length:1,convRule:Ai},{start:431,length:1,convRule:v},{start:432,length:1,convRule:n},{start:433,length:2,convRule:Mh},{start:435,length:1,convRule:v},{start:436,length:1,convRule:n},{start:437,length:1,convRule:v},{start:438,length:1,convRule:n},{start:439,length:1,convRule:Ah},{start:440,length:1,convRule:v},{start:441,length:1,convRule:n},{start:444,length:1,convRule:v},{start:445,length:1,convRule:n},{start:447,length:1,convRule:q2},{start:452,length:1,convRule:W0},{start:453,length:1,convRule:z0},{start:454,length:1,convRule:J0},{start:455,length:1,convRule:W0},{start:456,length:1,convRule:z0},{start:457,length:1,convRule:J0},{start:458,length:1,convRule:W0},{start:459,length:1,convRule:z0},{start:460,length:1,convRule:J0},{start:461,length:1,convRule:v},{start:462,length:1,convRule:n},{start:463,length:1,convRule:v},{start:464,length:1,convRule:n},{start:465,length:1,convRule:v},{start:466,length:1,convRule:n},{start:467,length:1,convRule:v},{start:468,length:1,convRule:n},{start:469,length:1,convRule:v},{start:470,length:1,convRule:n},{start:471,length:1,convRule:v},{start:472,length:1,convRule:n},{start:473,length:1,convRule:v},{start:474,length:1,convRule:n},{start:475,length:1,convRule:v},{start:476,length:1,convRule:n},{start:477,length:1,convRule:$2},{start:478,length:1,convRule:v},{start:479,length:1,convRule:n},{start:480,length:1,convRule:v},{start:481,length:1,convRule:n},{start:482,length:1,convRule:v},{start:483,length:1,convRule:n},{start:484,length:1,convRule:v},{start:485,length:1,convRule:n},{start:486,length:1,convRule:v},{start:487,length:1,convRule:n},{start:488,length:1,convRule:v},{start:489,length:1,convRule:n},{start:490,length:1,convRule:v},{start:491,length:1,convRule:n},{start:492,length:1,convRule:v},{start:493,length:1,convRule:n},{start:494,length:1,convRule:v},{start:495,length:1,convRule:n},{start:497,length:1,convRule:W0},{start:498,length:1,convRule:z0},{start:499,length:1,convRule:J0},{start:500,length:1,convRule:v},{start:501,length:1,convRule:n},{start:502,length:1,convRule:Nh},{start:503,length:1,convRule:Ph},{start:504,length:1,convRule:v},{start:505,length:1,convRule:n},{start:506,length:1,convRule:v},{start:507,length:1,convRule:n},{start:508,length:1,convRule:v},{start:509,length:1,convRule:n},{start:510,length:1,convRule:v},{start:511,length:1,convRule:n},{start:512,length:1,convRule:v},{start:513,length:1,convRule:n},{start:514,length:1,convRule:v},{start:515,length:1,convRule:n},{start:516,length:1,convRule:v},{start:517,length:1,convRule:n},{start:518,length:1,convRule:v},{start:519,length:1,convRule:n},{start:520,length:1,convRule:v},{start:521,length:1,convRule:n},{start:522,length:1,convRule:v},{start:523,length:1,convRule:n},{start:524,length:1,convRule:v},{start:525,length:1,convRule:n},{start:526,length:1,convRule:v},{start:527,length:1,convRule:n},{start:528,length:1,convRule:v},{start:529,length:1,convRule:n},{start:530,length:1,convRule:v},{start:531,length:1,convRule:n},{start:532,length:1,convRule:v},{start:533,length:1,convRule:n},{start:534,length:1,convRule:v},{start:535,length:1,convRule:n},{start:536,length:1,convRule:v},{start:537,length:1,convRule:n},{start:538,length:1,convRule:v},{start:539,length:1,convRule:n},{start:540,length:1,convRule:v},{start:541,length:1,convRule:n},{start:542,length:1,convRule:v},{start:543,length:1,convRule:n},{start:544,length:1,convRule:pp},{start:546,length:1,convRule:v},{start:547,length:1,convRule:n},{start:548,length:1,convRule:v},{start:549,length:1,convRule:n},{start:550,length:1,convRule:v},{start:551,length:1,convRule:n},{start:552,length:1,convRule:v},{start:553,length:1,convRule:n},{start:554,length:1,convRule:v},{start:555,length:1,convRule:n},{start:556,length:1,convRule:v},{start:557,length:1,convRule:n},{start:558,length:1,convRule:v},{start:559,length:1,convRule:n},{start:560,length:1,convRule:v},{start:561,length:1,convRule:n},{start:562,length:1,convRule:v},{start:563,length:1,convRule:n},{start:570,length:1,convRule:qh},{start:571,length:1,convRule:v},{start:572,length:1,convRule:n},{start:573,length:1,convRule:$h},{start:574,length:1,convRule:Uh},{start:575,length:2,convRule:U2},{start:577,length:1,convRule:v},{start:578,length:1,convRule:n},{start:579,length:1,convRule:Oh},{start:580,length:1,convRule:Bh},{start:581,length:1,convRule:Wh},{start:582,length:1,convRule:v},{start:583,length:1,convRule:n},{start:584,length:1,convRule:v},{start:585,length:1,convRule:n},{start:586,length:1,convRule:v},{start:587,length:1,convRule:n},{start:588,length:1,convRule:v},{start:589,length:1,convRule:n},{start:590,length:1,convRule:v},{start:591,length:1,convRule:n},{start:592,length:1,convRule:O2},{start:593,length:1,convRule:B2},{start:594,length:1,convRule:W2},{start:595,length:1,convRule:z2},{start:596,length:1,convRule:J2},{start:598,length:2,convRule:gp},{start:601,length:1,convRule:V2},{start:603,length:1,convRule:k2},{start:604,length:1,convRule:j2},{start:608,length:1,convRule:gp},{start:609,length:1,convRule:H2},{start:611,length:1,convRule:X2},{start:613,length:1,convRule:Q2},{start:614,length:1,convRule:hp},{start:616,length:1,convRule:Y2},{start:617,length:1,convRule:yp},{start:618,length:1,convRule:hp},{start:619,length:1,convRule:Z2},{start:620,length:1,convRule:K2},{start:623,length:1,convRule:yp},{start:625,length:1,convRule:x2},{start:626,length:1,convRule:ey},{start:629,length:1,convRule:ay},{start:637,length:1,convRule:uy},{start:640,length:1,convRule:Ui},{start:642,length:1,convRule:ly},{start:643,length:1,convRule:Ui},{start:647,length:1,convRule:vy},{start:648,length:1,convRule:Ui},{start:649,length:1,convRule:ny},{start:650,length:2,convRule:ty},{start:652,length:1,convRule:ry},{start:658,length:1,convRule:iy},{start:669,length:1,convRule:oy},{start:670,length:1,convRule:cy},{start:837,length:1,convRule:qg},{start:880,length:1,convRule:v},{start:881,length:1,convRule:n},{start:882,length:1,convRule:v},{start:883,length:1,convRule:n},{start:886,length:1,convRule:v},{start:887,length:1,convRule:n},{start:891,length:3,convRule:mp},{start:895,length:1,convRule:zh},{start:902,length:1,convRule:Jh},{start:904,length:3,convRule:Vh},{start:908,length:1,convRule:fp},{start:910,length:2,convRule:kh},{start:913,length:17,convRule:ru},{start:931,length:9,convRule:ru},{start:940,length:1,convRule:_y},{start:941,length:3,convRule:jh},{start:945,length:17,convRule:iu},{start:962,length:1,convRule:Hh},{start:963,length:9,convRule:iu},{start:972,length:1,convRule:sp},{start:973,length:2,convRule:Xh},{start:975,length:1,convRule:vp},{start:976,length:1,convRule:Qh},{start:977,length:1,convRule:Yh},{start:981,length:1,convRule:Zh},{start:982,length:1,convRule:Kh},{start:983,length:1,convRule:Dp},{start:984,length:1,convRule:v},{start:985,length:1,convRule:n},{start:986,length:1,convRule:v},{start:987,length:1,convRule:n},{start:988,length:1,convRule:v},{start:989,length:1,convRule:n},{start:990,length:1,convRule:v},{start:991,length:1,convRule:n},{start:992,length:1,convRule:v},{start:993,length:1,convRule:n},{start:994,length:1,convRule:v},{start:995,length:1,convRule:n},{start:996,length:1,convRule:v},{start:997,length:1,convRule:n},{start:998,length:1,convRule:v},{start:999,length:1,convRule:n},{start:1e3,length:1,convRule:v},{start:1001,length:1,convRule:n},{start:1002,length:1,convRule:v},{start:1003,length:1,convRule:n},{start:1004,length:1,convRule:v},{start:1005,length:1,convRule:n},{start:1006,length:1,convRule:v},{start:1007,length:1,convRule:n},{start:1008,length:1,convRule:xh},{start:1009,length:1,convRule:Rp},{start:1010,length:1,convRule:Ip},{start:1011,length:1,convRule:e2},{start:1012,length:1,convRule:Og},{start:1013,length:1,convRule:a2},{start:1015,length:1,convRule:v},{start:1016,length:1,convRule:n},{start:1017,length:1,convRule:np},{start:1018,length:1,convRule:v},{start:1019,length:1,convRule:n},{start:1021,length:3,convRule:pp},{start:1024,length:16,convRule:Bg},{start:1040,length:32,convRule:ru},{start:1072,length:32,convRule:iu},{start:1104,length:16,convRule:Rp},{start:1120,length:1,convRule:v},{start:1121,length:1,convRule:n},{start:1122,length:1,convRule:v},{start:1123,length:1,convRule:n},{start:1124,length:1,convRule:v},{start:1125,length:1,convRule:n},{start:1126,length:1,convRule:v},{start:1127,length:1,convRule:n},{start:1128,length:1,convRule:v},{start:1129,length:1,convRule:n},{start:1130,length:1,convRule:v},{start:1131,length:1,convRule:n},{start:1132,length:1,convRule:v},{start:1133,length:1,convRule:n},{start:1134,length:1,convRule:v},{start:1135,length:1,convRule:n},{start:1136,length:1,convRule:v},{start:1137,length:1,convRule:n},{start:1138,length:1,convRule:v},{start:1139,length:1,convRule:n},{start:1140,length:1,convRule:v},{start:1141,length:1,convRule:n},{start:1142,length:1,convRule:v},{start:1143,length:1,convRule:n},{start:1144,length:1,convRule:v},{start:1145,length:1,convRule:n},{start:1146,length:1,convRule:v},{start:1147,length:1,convRule:n},{start:1148,length:1,convRule:v},{start:1149,length:1,convRule:n},{start:1150,length:1,convRule:v},{start:1151,length:1,convRule:n},{start:1152,length:1,convRule:v},{start:1153,length:1,convRule:n},{start:1162,length:1,convRule:v},{start:1163,length:1,convRule:n},{start:1164,length:1,convRule:v},{start:1165,length:1,convRule:n},{start:1166,length:1,convRule:v},{start:1167,length:1,convRule:n},{start:1168,length:1,convRule:v},{start:1169,length:1,convRule:n},{start:1170,length:1,convRule:v},{start:1171,length:1,convRule:n},{start:1172,length:1,convRule:v},{start:1173,length:1,convRule:n},{start:1174,length:1,convRule:v},{start:1175,length:1,convRule:n},{start:1176,length:1,convRule:v},{start:1177,length:1,convRule:n},{start:1178,length:1,convRule:v},{start:1179,length:1,convRule:n},{start:1180,length:1,convRule:v},{start:1181,length:1,convRule:n},{start:1182,length:1,convRule:v},{start:1183,length:1,convRule:n},{start:1184,length:1,convRule:v},{start:1185,length:1,convRule:n},{start:1186,length:1,convRule:v},{start:1187,length:1,convRule:n},{start:1188,length:1,convRule:v},{start:1189,length:1,convRule:n},{start:1190,length:1,convRule:v},{start:1191,length:1,convRule:n},{start:1192,length:1,convRule:v},{start:1193,length:1,convRule:n},{start:1194,length:1,convRule:v},{start:1195,length:1,convRule:n},{start:1196,length:1,convRule:v},{start:1197,length:1,convRule:n},{start:1198,length:1,convRule:v},{start:1199,length:1,convRule:n},{start:1200,length:1,convRule:v},{start:1201,length:1,convRule:n},{start:1202,length:1,convRule:v},{start:1203,length:1,convRule:n},{start:1204,length:1,convRule:v},{start:1205,length:1,convRule:n},{start:1206,length:1,convRule:v},{start:1207,length:1,convRule:n},{start:1208,length:1,convRule:v},{start:1209,length:1,convRule:n},{start:1210,length:1,convRule:v},{start:1211,length:1,convRule:n},{start:1212,length:1,convRule:v},{start:1213,length:1,convRule:n},{start:1214,length:1,convRule:v},{start:1215,length:1,convRule:n},{start:1216,length:1,convRule:Wg},{start:1217,length:1,convRule:v},{start:1218,length:1,convRule:n},{start:1219,length:1,convRule:v},{start:1220,length:1,convRule:n},{start:1221,length:1,convRule:v},{start:1222,length:1,convRule:n},{start:1223,length:1,convRule:v},{start:1224,length:1,convRule:n},{start:1225,length:1,convRule:v},{start:1226,length:1,convRule:n},{start:1227,length:1,convRule:v},{start:1228,length:1,convRule:n},{start:1229,length:1,convRule:v},{start:1230,length:1,convRule:n},{start:1231,length:1,convRule:u2},{start:1232,length:1,convRule:v},{start:1233,length:1,convRule:n},{start:1234,length:1,convRule:v},{start:1235,length:1,convRule:n},{start:1236,length:1,convRule:v},{start:1237,length:1,convRule:n},{start:1238,length:1,convRule:v},{start:1239,length:1,convRule:n},{start:1240,length:1,convRule:v},{start:1241,length:1,convRule:n},{start:1242,length:1,convRule:v},{start:1243,length:1,convRule:n},{start:1244,length:1,convRule:v},{start:1245,length:1,convRule:n},{start:1246,length:1,convRule:v},{start:1247,length:1,convRule:n},{start:1248,length:1,convRule:v},{start:1249,length:1,convRule:n},{start:1250,length:1,convRule:v},{start:1251,length:1,convRule:n},{start:1252,length:1,convRule:v},{start:1253,length:1,convRule:n},{start:1254,length:1,convRule:v},{start:1255,length:1,convRule:n},{start:1256,length:1,convRule:v},{start:1257,length:1,convRule:n},{start:1258,length:1,convRule:v},{start:1259,length:1,convRule:n},{start:1260,length:1,convRule:v},{start:1261,length:1,convRule:n},{start:1262,length:1,convRule:v},{start:1263,length:1,convRule:n},{start:1264,length:1,convRule:v},{start:1265,length:1,convRule:n},{start:1266,length:1,convRule:v},{start:1267,length:1,convRule:n},{start:1268,length:1,convRule:v},{start:1269,length:1,convRule:n},{start:1270,length:1,convRule:v},{start:1271,length:1,convRule:n},{start:1272,length:1,convRule:v},{start:1273,length:1,convRule:n},{start:1274,length:1,convRule:v},{start:1275,length:1,convRule:n},{start:1276,length:1,convRule:v},{start:1277,length:1,convRule:n},{start:1278,length:1,convRule:v},{start:1279,length:1,convRule:n},{start:1280,length:1,convRule:v},{start:1281,length:1,convRule:n},{start:1282,length:1,convRule:v},{start:1283,length:1,convRule:n},{start:1284,length:1,convRule:v},{start:1285,length:1,convRule:n},{start:1286,length:1,convRule:v},{start:1287,length:1,convRule:n},{start:1288,length:1,convRule:v},{start:1289,length:1,convRule:n},{start:1290,length:1,convRule:v},{start:1291,length:1,convRule:n},{start:1292,length:1,convRule:v},{start:1293,length:1,convRule:n},{start:1294,length:1,convRule:v},{start:1295,length:1,convRule:n},{start:1296,length:1,convRule:v},{start:1297,length:1,convRule:n},{start:1298,length:1,convRule:v},{start:1299,length:1,convRule:n},{start:1300,length:1,convRule:v},{start:1301,length:1,convRule:n},{start:1302,length:1,convRule:v},{start:1303,length:1,convRule:n},{start:1304,length:1,convRule:v},{start:1305,length:1,convRule:n},{start:1306,length:1,convRule:v},{start:1307,length:1,convRule:n},{start:1308,length:1,convRule:v},{start:1309,length:1,convRule:n},{start:1310,length:1,convRule:v},{start:1311,length:1,convRule:n},{start:1312,length:1,convRule:v},{start:1313,length:1,convRule:n},{start:1314,length:1,convRule:v},{start:1315,length:1,convRule:n},{start:1316,length:1,convRule:v},{start:1317,length:1,convRule:n},{start:1318,length:1,convRule:v},{start:1319,length:1,convRule:n},{start:1320,length:1,convRule:v},{start:1321,length:1,convRule:n},{start:1322,length:1,convRule:v},{start:1323,length:1,convRule:n},{start:1324,length:1,convRule:v},{start:1325,length:1,convRule:n},{start:1326,length:1,convRule:v},{start:1327,length:1,convRule:n},{start:1329,length:38,convRule:tp},{start:1377,length:38,convRule:Gp},{start:4256,length:38,convRule:Mi},{start:4295,length:1,convRule:Mi},{start:4301,length:1,convRule:Mi},{start:4304,length:43,convRule:wp},{start:4349,length:3,convRule:wp},{start:5024,length:80,convRule:zg},{start:5104,length:6,convRule:vp},{start:5112,length:6,convRule:Dp},{start:7296,length:1,convRule:l2},{start:7297,length:1,convRule:v2},{start:7298,length:1,convRule:n2},{start:7299,length:2,convRule:t2},{start:7301,length:1,convRule:r2},{start:7302,length:1,convRule:i2},{start:7303,length:1,convRule:o2},{start:7304,length:1,convRule:c2},{start:7312,length:43,convRule:rp},{start:7357,length:3,convRule:rp},{start:7545,length:1,convRule:_2},{start:7549,length:1,convRule:p2},{start:7566,length:1,convRule:f2},{start:7680,length:1,convRule:v},{start:7681,length:1,convRule:n},{start:7682,length:1,convRule:v},{start:7683,length:1,convRule:n},{start:7684,length:1,convRule:v},{start:7685,length:1,convRule:n},{start:7686,length:1,convRule:v},{start:7687,length:1,convRule:n},{start:7688,length:1,convRule:v},{start:7689,length:1,convRule:n},{start:7690,length:1,convRule:v},{start:7691,length:1,convRule:n},{start:7692,length:1,convRule:v},{start:7693,length:1,convRule:n},{start:7694,length:1,convRule:v},{start:7695,length:1,convRule:n},{start:7696,length:1,convRule:v},{start:7697,length:1,convRule:n},{start:7698,length:1,convRule:v},{start:7699,length:1,convRule:n},{start:7700,length:1,convRule:v},{start:7701,length:1,convRule:n},{start:7702,length:1,convRule:v},{start:7703,length:1,convRule:n},{start:7704,length:1,convRule:v},{start:7705,length:1,convRule:n},{start:7706,length:1,convRule:v},{start:7707,length:1,convRule:n},{start:7708,length:1,convRule:v},{start:7709,length:1,convRule:n},{start:7710,length:1,convRule:v},{start:7711,length:1,convRule:n},{start:7712,length:1,convRule:v},{start:7713,length:1,convRule:n},{start:7714,length:1,convRule:v},{start:7715,length:1,convRule:n},{start:7716,length:1,convRule:v},{start:7717,length:1,convRule:n},{start:7718,length:1,convRule:v},{start:7719,length:1,convRule:n},{start:7720,length:1,convRule:v},{start:7721,length:1,convRule:n},{start:7722,length:1,convRule:v},{start:7723,length:1,convRule:n},{start:7724,length:1,convRule:v},{start:7725,length:1,convRule:n},{start:7726,length:1,convRule:v},{start:7727,length:1,convRule:n},{start:7728,length:1,convRule:v},{start:7729,length:1,convRule:n},{start:7730,length:1,convRule:v},{start:7731,length:1,convRule:n},{start:7732,length:1,convRule:v},{start:7733,length:1,convRule:n},{start:7734,length:1,convRule:v},{start:7735,length:1,convRule:n},{start:7736,length:1,convRule:v},{start:7737,length:1,convRule:n},{start:7738,length:1,convRule:v},{start:7739,length:1,convRule:n},{start:7740,length:1,convRule:v},{start:7741,length:1,convRule:n},{start:7742,length:1,convRule:v},{start:7743,length:1,convRule:n},{start:7744,length:1,convRule:v},{start:7745,length:1,convRule:n},{start:7746,length:1,convRule:v},{start:7747,length:1,convRule:n},{start:7748,length:1,convRule:v},{start:7749,length:1,convRule:n},{start:7750,length:1,convRule:v},{start:7751,length:1,convRule:n},{start:7752,length:1,convRule:v},{start:7753,length:1,convRule:n},{start:7754,length:1,convRule:v},{start:7755,length:1,convRule:n},{start:7756,length:1,convRule:v},{start:7757,length:1,convRule:n},{start:7758,length:1,convRule:v},{start:7759,length:1,convRule:n},{start:7760,length:1,convRule:v},{start:7761,length:1,convRule:n},{start:7762,length:1,convRule:v},{start:7763,length:1,convRule:n},{start:7764,length:1,convRule:v},{start:7765,length:1,convRule:n},{start:7766,length:1,convRule:v},{start:7767,length:1,convRule:n},{start:7768,length:1,convRule:v},{start:7769,length:1,convRule:n},{start:7770,length:1,convRule:v},{start:7771,length:1,convRule:n},{start:7772,length:1,convRule:v},{start:7773,length:1,convRule:n},{start:7774,length:1,convRule:v},{start:7775,length:1,convRule:n},{start:7776,length:1,convRule:v},{start:7777,length:1,convRule:n},{start:7778,length:1,convRule:v},{start:7779,length:1,convRule:n},{start:7780,length:1,convRule:v},{start:7781,length:1,convRule:n},{start:7782,length:1,convRule:v},{start:7783,length:1,convRule:n},{start:7784,length:1,convRule:v},{start:7785,length:1,convRule:n},{start:7786,length:1,convRule:v},{start:7787,length:1,convRule:n},{start:7788,length:1,convRule:v},{start:7789,length:1,convRule:n},{start:7790,length:1,convRule:v},{start:7791,length:1,convRule:n},{start:7792,length:1,convRule:v},{start:7793,length:1,convRule:n},{start:7794,length:1,convRule:v},{start:7795,length:1,convRule:n},{start:7796,length:1,convRule:v},{start:7797,length:1,convRule:n},{start:7798,length:1,convRule:v},{start:7799,length:1,convRule:n},{start:7800,length:1,convRule:v},{start:7801,length:1,convRule:n},{start:7802,length:1,convRule:v},{start:7803,length:1,convRule:n},{start:7804,length:1,convRule:v},{start:7805,length:1,convRule:n},{start:7806,length:1,convRule:v},{start:7807,length:1,convRule:n},{start:7808,length:1,convRule:v},{start:7809,length:1,convRule:n},{start:7810,length:1,convRule:v},{start:7811,length:1,convRule:n},{start:7812,length:1,convRule:v},{start:7813,length:1,convRule:n},{start:7814,length:1,convRule:v},{start:7815,length:1,convRule:n},{start:7816,length:1,convRule:v},{start:7817,length:1,convRule:n},{start:7818,length:1,convRule:v},{start:7819,length:1,convRule:n},{start:7820,length:1,convRule:v},{start:7821,length:1,convRule:n},{start:7822,length:1,convRule:v},{start:7823,length:1,convRule:n},{start:7824,length:1,convRule:v},{start:7825,length:1,convRule:n},{start:7826,length:1,convRule:v},{start:7827,length:1,convRule:n},{start:7828,length:1,convRule:v},{start:7829,length:1,convRule:n},{start:7835,length:1,convRule:s2},{start:7838,length:1,convRule:Jg},{start:7840,length:1,convRule:v},{start:7841,length:1,convRule:n},{start:7842,length:1,convRule:v},{start:7843,length:1,convRule:n},{start:7844,length:1,convRule:v},{start:7845,length:1,convRule:n},{start:7846,length:1,convRule:v},{start:7847,length:1,convRule:n},{start:7848,length:1,convRule:v},{start:7849,length:1,convRule:n},{start:7850,length:1,convRule:v},{start:7851,length:1,convRule:n},{start:7852,length:1,convRule:v},{start:7853,length:1,convRule:n},{start:7854,length:1,convRule:v},{start:7855,length:1,convRule:n},{start:7856,length:1,convRule:v},{start:7857,length:1,convRule:n},{start:7858,length:1,convRule:v},{start:7859,length:1,convRule:n},{start:7860,length:1,convRule:v},{start:7861,length:1,convRule:n},{start:7862,length:1,convRule:v},{start:7863,length:1,convRule:n},{start:7864,length:1,convRule:v},{start:7865,length:1,convRule:n},{start:7866,length:1,convRule:v},{start:7867,length:1,convRule:n},{start:7868,length:1,convRule:v},{start:7869,length:1,convRule:n},{start:7870,length:1,convRule:v},{start:7871,length:1,convRule:n},{start:7872,length:1,convRule:v},{start:7873,length:1,convRule:n},{start:7874,length:1,convRule:v},{start:7875,length:1,convRule:n},{start:7876,length:1,convRule:v},{start:7877,length:1,convRule:n},{start:7878,length:1,convRule:v},{start:7879,length:1,convRule:n},{start:7880,length:1,convRule:v},{start:7881,length:1,convRule:n},{start:7882,length:1,convRule:v},{start:7883,length:1,convRule:n},{start:7884,length:1,convRule:v},{start:7885,length:1,convRule:n},{start:7886,length:1,convRule:v},{start:7887,length:1,convRule:n},{start:7888,length:1,convRule:v},{start:7889,length:1,convRule:n},{start:7890,length:1,convRule:v},{start:7891,length:1,convRule:n},{start:7892,length:1,convRule:v},{start:7893,length:1,convRule:n},{start:7894,length:1,convRule:v},{start:7895,length:1,convRule:n},{start:7896,length:1,convRule:v},{start:7897,length:1,convRule:n},{start:7898,length:1,convRule:v},{start:7899,length:1,convRule:n},{start:7900,length:1,convRule:v},{start:7901,length:1,convRule:n},{start:7902,length:1,convRule:v},{start:7903,length:1,convRule:n},{start:7904,length:1,convRule:v},{start:7905,length:1,convRule:n},{start:7906,length:1,convRule:v},{start:7907,length:1,convRule:n},{start:7908,length:1,convRule:v},{start:7909,length:1,convRule:n},{start:7910,length:1,convRule:v},{start:7911,length:1,convRule:n},{start:7912,length:1,convRule:v},{start:7913,length:1,convRule:n},{start:7914,length:1,convRule:v},{start:7915,length:1,convRule:n},{start:7916,length:1,convRule:v},{start:7917,length:1,convRule:n},{start:7918,length:1,convRule:v},{start:7919,length:1,convRule:n},{start:7920,length:1,convRule:v},{start:7921,length:1,convRule:n},{start:7922,length:1,convRule:v},{start:7923,length:1,convRule:n},{start:7924,length:1,convRule:v},{start:7925,length:1,convRule:n},{start:7926,length:1,convRule:v},{start:7927,length:1,convRule:n},{start:7928,length:1,convRule:v},{start:7929,length:1,convRule:n},{start:7930,length:1,convRule:v},{start:7931,length:1,convRule:n},{start:7932,length:1,convRule:v},{start:7933,length:1,convRule:n},{start:7934,length:1,convRule:v},{start:7935,length:1,convRule:n},{start:7936,length:8,convRule:xe},{start:7944,length:8,convRule:ga},{start:7952,length:6,convRule:xe},{start:7960,length:6,convRule:ga},{start:7968,length:8,convRule:xe},{start:7976,length:8,convRule:ga},{start:7984,length:8,convRule:xe},{start:7992,length:8,convRule:ga},{start:8e3,length:6,convRule:xe},{start:8008,length:6,convRule:ga},{start:8017,length:1,convRule:xe},{start:8019,length:1,convRule:xe},{start:8021,length:1,convRule:xe},{start:8023,length:1,convRule:xe},{start:8025,length:1,convRule:ga},{start:8027,length:1,convRule:ga},{start:8029,length:1,convRule:ga},{start:8031,length:1,convRule:ga},{start:8032,length:8,convRule:xe},{start:8040,length:8,convRule:ga},{start:8048,length:2,convRule:D2},{start:8050,length:4,convRule:R2},{start:8054,length:2,convRule:I2},{start:8056,length:2,convRule:G2},{start:8058,length:2,convRule:w2},{start:8060,length:2,convRule:d2},{start:8064,length:8,convRule:xe},{start:8072,length:8,convRule:Ni},{start:8080,length:8,convRule:xe},{start:8088,length:8,convRule:Ni},{start:8096,length:8,convRule:xe},{start:8104,length:8,convRule:Ni},{start:8112,length:2,convRule:xe},{start:8115,length:1,convRule:qi},{start:8120,length:2,convRule:ga},{start:8122,length:2,convRule:Vg},{start:8124,length:1,convRule:Pi},{start:8126,length:1,convRule:m2},{start:8131,length:1,convRule:qi},{start:8136,length:4,convRule:kg},{start:8140,length:1,convRule:Pi},{start:8144,length:2,convRule:xe},{start:8152,length:2,convRule:ga},{start:8154,length:2,convRule:jg},{start:8160,length:2,convRule:xe},{start:8165,length:1,convRule:Ip},{start:8168,length:2,convRule:ga},{start:8170,length:2,convRule:Hg},{start:8172,length:1,convRule:np},{start:8179,length:1,convRule:qi},{start:8184,length:2,convRule:Xg},{start:8186,length:2,convRule:Qg},{start:8188,length:1,convRule:Pi},{start:8486,length:1,convRule:Yg},{start:8490,length:1,convRule:Zg},{start:8491,length:1,convRule:Kg},{start:8498,length:1,convRule:xg},{start:8526,length:1,convRule:g2},{start:8544,length:16,convRule:Ag},{start:8560,length:16,convRule:Ng},{start:8579,length:1,convRule:v},{start:8580,length:1,convRule:n},{start:9398,length:26,convRule:Tg},{start:9424,length:26,convRule:Cg},{start:11264,length:47,convRule:tp},{start:11312,length:47,convRule:Gp},{start:11360,length:1,convRule:v},{start:11361,length:1,convRule:n},{start:11362,length:1,convRule:eh},{start:11363,length:1,convRule:ah},{start:11364,length:1,convRule:uh},{start:11365,length:1,convRule:h2},{start:11366,length:1,convRule:y2},{start:11367,length:1,convRule:v},{start:11368,length:1,convRule:n},{start:11369,length:1,convRule:v},{start:11370,length:1,convRule:n},{start:11371,length:1,convRule:v},{start:11372,length:1,convRule:n},{start:11373,length:1,convRule:lh},{start:11374,length:1,convRule:vh},{start:11375,length:1,convRule:nh},{start:11376,length:1,convRule:th},{start:11378,length:1,convRule:v},{start:11379,length:1,convRule:n},{start:11381,length:1,convRule:v},{start:11382,length:1,convRule:n},{start:11390,length:2,convRule:rh},{start:11392,length:1,convRule:v},{start:11393,length:1,convRule:n},{start:11394,length:1,convRule:v},{start:11395,length:1,convRule:n},{start:11396,length:1,convRule:v},{start:11397,length:1,convRule:n},{start:11398,length:1,convRule:v},{start:11399,length:1,convRule:n},{start:11400,length:1,convRule:v},{start:11401,length:1,convRule:n},{start:11402,length:1,convRule:v},{start:11403,length:1,convRule:n},{start:11404,length:1,convRule:v},{start:11405,length:1,convRule:n},{start:11406,length:1,convRule:v},{start:11407,length:1,convRule:n},{start:11408,length:1,convRule:v},{start:11409,length:1,convRule:n},{start:11410,length:1,convRule:v},{start:11411,length:1,convRule:n},{start:11412,length:1,convRule:v},{start:11413,length:1,convRule:n},{start:11414,length:1,convRule:v},{start:11415,length:1,convRule:n},{start:11416,length:1,convRule:v},{start:11417,length:1,convRule:n},{start:11418,length:1,convRule:v},{start:11419,length:1,convRule:n},{start:11420,length:1,convRule:v},{start:11421,length:1,convRule:n},{start:11422,length:1,convRule:v},{start:11423,length:1,convRule:n},{start:11424,length:1,convRule:v},{start:11425,length:1,convRule:n},{start:11426,length:1,convRule:v},{start:11427,length:1,convRule:n},{start:11428,length:1,convRule:v},{start:11429,length:1,convRule:n},{start:11430,length:1,convRule:v},{start:11431,length:1,convRule:n},{start:11432,length:1,convRule:v},{start:11433,length:1,convRule:n},{start:11434,length:1,convRule:v},{start:11435,length:1,convRule:n},{start:11436,length:1,convRule:v},{start:11437,length:1,convRule:n},{start:11438,length:1,convRule:v},{start:11439,length:1,convRule:n},{start:11440,length:1,convRule:v},{start:11441,length:1,convRule:n},{start:11442,length:1,convRule:v},{start:11443,length:1,convRule:n},{start:11444,length:1,convRule:v},{start:11445,length:1,convRule:n},{start:11446,length:1,convRule:v},{start:11447,length:1,convRule:n},{start:11448,length:1,convRule:v},{start:11449,length:1,convRule:n},{start:11450,length:1,convRule:v},{start:11451,length:1,convRule:n},{start:11452,length:1,convRule:v},{start:11453,length:1,convRule:n},{start:11454,length:1,convRule:v},{start:11455,length:1,convRule:n},{start:11456,length:1,convRule:v},{start:11457,length:1,convRule:n},{start:11458,length:1,convRule:v},{start:11459,length:1,convRule:n},{start:11460,length:1,convRule:v},{start:11461,length:1,convRule:n},{start:11462,length:1,convRule:v},{start:11463,length:1,convRule:n},{start:11464,length:1,convRule:v},{start:11465,length:1,convRule:n},{start:11466,length:1,convRule:v},{start:11467,length:1,convRule:n},{start:11468,length:1,convRule:v},{start:11469,length:1,convRule:n},{start:11470,length:1,convRule:v},{start:11471,length:1,convRule:n},{start:11472,length:1,convRule:v},{start:11473,length:1,convRule:n},{start:11474,length:1,convRule:v},{start:11475,length:1,convRule:n},{start:11476,length:1,convRule:v},{start:11477,length:1,convRule:n},{start:11478,length:1,convRule:v},{start:11479,length:1,convRule:n},{start:11480,length:1,convRule:v},{start:11481,length:1,convRule:n},{start:11482,length:1,convRule:v},{start:11483,length:1,convRule:n},{start:11484,length:1,convRule:v},{start:11485,length:1,convRule:n},{start:11486,length:1,convRule:v},{start:11487,length:1,convRule:n},{start:11488,length:1,convRule:v},{start:11489,length:1,convRule:n},{start:11490,length:1,convRule:v},{start:11491,length:1,convRule:n},{start:11499,length:1,convRule:v},{start:11500,length:1,convRule:n},{start:11501,length:1,convRule:v},{start:11502,length:1,convRule:n},{start:11506,length:1,convRule:v},{start:11507,length:1,convRule:n},{start:11520,length:38,convRule:$i},{start:11559,length:1,convRule:$i},{start:11565,length:1,convRule:$i},{start:42560,length:1,convRule:v},{start:42561,length:1,convRule:n},{start:42562,length:1,convRule:v},{start:42563,length:1,convRule:n},{start:42564,length:1,convRule:v},{start:42565,length:1,convRule:n},{start:42566,length:1,convRule:v},{start:42567,length:1,convRule:n},{start:42568,length:1,convRule:v},{start:42569,length:1,convRule:n},{start:42570,length:1,convRule:v},{start:42571,length:1,convRule:n},{start:42572,length:1,convRule:v},{start:42573,length:1,convRule:n},{start:42574,length:1,convRule:v},{start:42575,length:1,convRule:n},{start:42576,length:1,convRule:v},{start:42577,length:1,convRule:n},{start:42578,length:1,convRule:v},{start:42579,length:1,convRule:n},{start:42580,length:1,convRule:v},{start:42581,length:1,convRule:n},{start:42582,length:1,convRule:v},{start:42583,length:1,convRule:n},{start:42584,length:1,convRule:v},{start:42585,length:1,convRule:n},{start:42586,length:1,convRule:v},{start:42587,length:1,convRule:n},{start:42588,length:1,convRule:v},{start:42589,length:1,convRule:n},{start:42590,length:1,convRule:v},{start:42591,length:1,convRule:n},{start:42592,length:1,convRule:v},{start:42593,length:1,convRule:n},{start:42594,length:1,convRule:v},{start:42595,length:1,convRule:n},{start:42596,length:1,convRule:v},{start:42597,length:1,convRule:n},{start:42598,length:1,convRule:v},{start:42599,length:1,convRule:n},{start:42600,length:1,convRule:v},{start:42601,length:1,convRule:n},{start:42602,length:1,convRule:v},{start:42603,length:1,convRule:n},{start:42604,length:1,convRule:v},{start:42605,length:1,convRule:n},{start:42624,length:1,convRule:v},{start:42625,length:1,convRule:n},{start:42626,length:1,convRule:v},{start:42627,length:1,convRule:n},{start:42628,length:1,convRule:v},{start:42629,length:1,convRule:n},{start:42630,length:1,convRule:v},{start:42631,length:1,convRule:n},{start:42632,length:1,convRule:v},{start:42633,length:1,convRule:n},{start:42634,length:1,convRule:v},{start:42635,length:1,convRule:n},{start:42636,length:1,convRule:v},{start:42637,length:1,convRule:n},{start:42638,length:1,convRule:v},{start:42639,length:1,convRule:n},{start:42640,length:1,convRule:v},{start:42641,length:1,convRule:n},{start:42642,length:1,convRule:v},{start:42643,length:1,convRule:n},{start:42644,length:1,convRule:v},{start:42645,length:1,convRule:n},{start:42646,length:1,convRule:v},{start:42647,length:1,convRule:n},{start:42648,length:1,convRule:v},{start:42649,length:1,convRule:n},{start:42650,length:1,convRule:v},{start:42651,length:1,convRule:n},{start:42786,length:1,convRule:v},{start:42787,length:1,convRule:n},{start:42788,length:1,convRule:v},{start:42789,length:1,convRule:n},{start:42790,length:1,convRule:v},{start:42791,length:1,convRule:n},{start:42792,length:1,convRule:v},{start:42793,length:1,convRule:n},{start:42794,length:1,convRule:v},{start:42795,length:1,convRule:n},{start:42796,length:1,convRule:v},{start:42797,length:1,convRule:n},{start:42798,length:1,convRule:v},{start:42799,length:1,convRule:n},{start:42802,length:1,convRule:v},{start:42803,length:1,convRule:n},{start:42804,length:1,convRule:v},{start:42805,length:1,convRule:n},{start:42806,length:1,convRule:v},{start:42807,length:1,convRule:n},{start:42808,length:1,convRule:v},{start:42809,length:1,convRule:n},{start:42810,length:1,convRule:v},{start:42811,length:1,convRule:n},{start:42812,length:1,convRule:v},{start:42813,length:1,convRule:n},{start:42814,length:1,convRule:v},{start:42815,length:1,convRule:n},{start:42816,length:1,convRule:v},{start:42817,length:1,convRule:n},{start:42818,length:1,convRule:v},{start:42819,length:1,convRule:n},{start:42820,length:1,convRule:v},{start:42821,length:1,convRule:n},{start:42822,length:1,convRule:v},{start:42823,length:1,convRule:n},{start:42824,length:1,convRule:v},{start:42825,length:1,convRule:n},{start:42826,length:1,convRule:v},{start:42827,length:1,convRule:n},{start:42828,length:1,convRule:v},{start:42829,length:1,convRule:n},{start:42830,length:1,convRule:v},{start:42831,length:1,convRule:n},{start:42832,length:1,convRule:v},{start:42833,length:1,convRule:n},{start:42834,length:1,convRule:v},{start:42835,length:1,convRule:n},{start:42836,length:1,convRule:v},{start:42837,length:1,convRule:n},{start:42838,length:1,convRule:v},{start:42839,length:1,convRule:n},{start:42840,length:1,convRule:v},{start:42841,length:1,convRule:n},{start:42842,length:1,convRule:v},{start:42843,length:1,convRule:n},{start:42844,length:1,convRule:v},{start:42845,length:1,convRule:n},{start:42846,length:1,convRule:v},{start:42847,length:1,convRule:n},{start:42848,length:1,convRule:v},{start:42849,length:1,convRule:n},{start:42850,length:1,convRule:v},{start:42851,length:1,convRule:n},{start:42852,length:1,convRule:v},{start:42853,length:1,convRule:n},{start:42854,length:1,convRule:v},{start:42855,length:1,convRule:n},{start:42856,length:1,convRule:v},{start:42857,length:1,convRule:n},{start:42858,length:1,convRule:v},{start:42859,length:1,convRule:n},{start:42860,length:1,convRule:v},{start:42861,length:1,convRule:n},{start:42862,length:1,convRule:v},{start:42863,length:1,convRule:n},{start:42873,length:1,convRule:v},{start:42874,length:1,convRule:n},{start:42875,length:1,convRule:v},{start:42876,length:1,convRule:n},{start:42877,length:1,convRule:ih},{start:42878,length:1,convRule:v},{start:42879,length:1,convRule:n},{start:42880,length:1,convRule:v},{start:42881,length:1,convRule:n},{start:42882,length:1,convRule:v},{start:42883,length:1,convRule:n},{start:42884,length:1,convRule:v},{start:42885,length:1,convRule:n},{start:42886,length:1,convRule:v},{start:42887,length:1,convRule:n},{start:42891,length:1,convRule:v},{start:42892,length:1,convRule:n},{start:42893,length:1,convRule:oh},{start:42896,length:1,convRule:v},{start:42897,length:1,convRule:n},{start:42898,length:1,convRule:v},{start:42899,length:1,convRule:n},{start:42900,length:1,convRule:b2},{start:42902,length:1,convRule:v},{start:42903,length:1,convRule:n},{start:42904,length:1,convRule:v},{start:42905,length:1,convRule:n},{start:42906,length:1,convRule:v},{start:42907,length:1,convRule:n},{start:42908,length:1,convRule:v},{start:42909,length:1,convRule:n},{start:42910,length:1,convRule:v},{start:42911,length:1,convRule:n},{start:42912,length:1,convRule:v},{start:42913,length:1,convRule:n},{start:42914,length:1,convRule:v},{start:42915,length:1,convRule:n},{start:42916,length:1,convRule:v},{start:42917,length:1,convRule:n},{start:42918,length:1,convRule:v},{start:42919,length:1,convRule:n},{start:42920,length:1,convRule:v},{start:42921,length:1,convRule:n},{start:42922,length:1,convRule:ip},{start:42923,length:1,convRule:ch},{start:42924,length:1,convRule:_h},{start:42925,length:1,convRule:ph},{start:42926,length:1,convRule:ip},{start:42928,length:1,convRule:fh},{start:42929,length:1,convRule:sh},{start:42930,length:1,convRule:Dh},{start:42931,length:1,convRule:Rh},{start:42932,length:1,convRule:v},{start:42933,length:1,convRule:n},{start:42934,length:1,convRule:v},{start:42935,length:1,convRule:n},{start:42936,length:1,convRule:v},{start:42937,length:1,convRule:n},{start:42938,length:1,convRule:v},{start:42939,length:1,convRule:n},{start:42940,length:1,convRule:v},{start:42941,length:1,convRule:n},{start:42942,length:1,convRule:v},{start:42943,length:1,convRule:n},{start:42946,length:1,convRule:v},{start:42947,length:1,convRule:n},{start:42948,length:1,convRule:Ih},{start:42949,length:1,convRule:Gh},{start:42950,length:1,convRule:wh},{start:42951,length:1,convRule:v},{start:42952,length:1,convRule:n},{start:42953,length:1,convRule:v},{start:42954,length:1,convRule:n},{start:42997,length:1,convRule:v},{start:42998,length:1,convRule:n},{start:43859,length:1,convRule:F2},{start:43888,length:80,convRule:L2},{start:65313,length:26,convRule:ru},{start:65345,length:26,convRule:iu},{start:66560,length:40,convRule:op},{start:66600,length:40,convRule:dp},{start:66736,length:36,convRule:op},{start:66776,length:36,convRule:dp},{start:68736,length:51,convRule:fp},{start:68800,length:51,convRule:sp},{start:71840,length:32,convRule:ru},{start:71872,length:32,convRule:iu},{start:93760,length:32,convRule:ru},{start:93792,length:32,convRule:iu},{start:125184,length:34,convRule:dh},{start:125218,length:34,convRule:E2}],py=function(e){return function(a){return function(u){return function(l){var t=function(r){return function(o){var c=r,f=!1,I;function S(C,N){if(C>N||C>=Yn(a))return f=!0,G.value;if(P){var Y=Mn(je(C+N|0)/2),Ae=fL(a)(Y),Ma=l(e)(Ae);if(Ma instanceof De)return f=!0,new R(Ae);if(Ma instanceof ue){c=Y+1|0,o=N;return}c=C,o=Y-1|0;return}throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5622, column 3 - line 5632, column 30): "+[C.constructor.name,N.constructor.name])}for(;!f;)I=S(c,o);return I}};return t(0)(u)}}}},OL=function(e){return function(a){if(e.start>=a.start&&e.start<(a.start+a.length|0))return De.value;if(e.start>a.start)return ue.value;if(P)return te.value;throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5598, column 1 - line 5598, column 45): "+[e.constructor.name,a.constructor.name])}},TR=function(e){return function(a){return function(u){var l={start:a,length:1,convRule:AL},t=py(l)(e)(u)(OL);if(t instanceof G)return G.value;if(t instanceof R)return new R(t.value0.convRule);throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5612, column 5 - line 5614, column 60): "+[t.constructor.name])}}},fy=function(e){return function(a){var u=TR(UL)(a)(RL);if(u instanceof G)return a;if(u instanceof R)return a+e(u.value0)|0;throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5727, column 5 - line 5729, column 53): "+[u.constructor.name])}},CR=fy(function(e){return e.lowdist});var MR=fy(function(e){return e.updist}),BL=function(e){return function(a){var u=TR(GL)(a)(sL);if(u instanceof G)return!1;if(u instanceof R)return s0(vg(u.value0.category)(e));throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5654, column 5 - line 5656, column 86): "+[u.constructor.name])}},sy=BL([Eg]),WL=[{start:0,length:32,convRule:lg},{start:32,length:1,convRule:zu},{start:33,length:3,convRule:m},{start:36,length:1,convRule:Ja},{start:37,length:3,convRule:m},{start:40,length:1,convRule:z},{start:41,length:1,convRule:k},{start:42,length:1,convRule:m},{start:43,length:1,convRule:x},{start:44,length:1,convRule:m},{start:45,length:1,convRule:tu},{start:46,length:2,convRule:m},{start:48,length:10,convRule:ve},{start:58,length:2,convRule:m},{start:60,length:3,convRule:x},{start:63,length:2,convRule:m},{start:65,length:26,convRule:ru},{start:91,length:1,convRule:z},{start:92,length:1,convRule:m},{start:93,length:1,convRule:k},{start:94,length:1,convRule:ta},{start:95,length:1,convRule:Ci},{start:96,length:1,convRule:ta},{start:97,length:26,convRule:iu},{start:123,length:1,convRule:z},{start:124,length:1,convRule:x},{start:125,length:1,convRule:k},{start:126,length:1,convRule:x},{start:127,length:33,convRule:lg},{start:160,length:1,convRule:zu},{start:161,length:1,convRule:m},{start:162,length:4,convRule:Ja},{start:166,length:1,convRule:d},{start:167,length:1,convRule:m},{start:168,length:1,convRule:ta},{start:169,length:1,convRule:d},{start:170,length:1,convRule:i},{start:171,length:1,convRule:Ml},{start:172,length:1,convRule:x},{start:173,length:1,convRule:Xa},{start:174,length:1,convRule:d},{start:175,length:1,convRule:ta},{start:176,length:1,convRule:d},{start:177,length:1,convRule:x},{start:178,length:2,convRule:j},{start:180,length:1,convRule:ta},{start:181,length:1,convRule:S2},{start:182,length:2,convRule:m},{start:184,length:1,convRule:ta},{start:185,length:1,convRule:j},{start:186,length:1,convRule:i},{start:187,length:1,convRule:dv},{start:188,length:3,convRule:j},{start:191,length:1,convRule:m},{start:192,length:23,convRule:ru},{start:215,length:1,convRule:x},{start:216,length:7,convRule:ru},{start:223,length:1,convRule:T},{start:224,length:23,convRule:iu},{start:247,length:1,convRule:x},{start:248,length:7,convRule:iu},{start:255,length:1,convRule:T2},{start:256,length:1,convRule:v},{start:257,length:1,convRule:n},{start:258,length:1,convRule:v},{start:259,length:1,convRule:n},{start:260,length:1,convRule:v},{start:261,length:1,convRule:n},{start:262,length:1,convRule:v},{start:263,length:1,convRule:n},{start:264,length:1,convRule:v},{start:265,length:1,convRule:n},{start:266,length:1,convRule:v},{start:267,length:1,convRule:n},{start:268,length:1,convRule:v},{start:269,length:1,convRule:n},{start:270,length:1,convRule:v},{start:271,length:1,convRule:n},{start:272,length:1,convRule:v},{start:273,length:1,convRule:n},{start:274,length:1,convRule:v},{start:275,length:1,convRule:n},{start:276,length:1,convRule:v},{start:277,length:1,convRule:n},{start:278,length:1,convRule:v},{start:279,length:1,convRule:n},{start:280,length:1,convRule:v},{start:281,length:1,convRule:n},{start:282,length:1,convRule:v},{start:283,length:1,convRule:n},{start:284,length:1,convRule:v},{start:285,length:1,convRule:n},{start:286,length:1,convRule:v},{start:287,length:1,convRule:n},{start:288,length:1,convRule:v},{start:289,length:1,convRule:n},{start:290,length:1,convRule:v},{start:291,length:1,convRule:n},{start:292,length:1,convRule:v},{start:293,length:1,convRule:n},{start:294,length:1,convRule:v},{start:295,length:1,convRule:n},{start:296,length:1,convRule:v},{start:297,length:1,convRule:n},{start:298,length:1,convRule:v},{start:299,length:1,convRule:n},{start:300,length:1,convRule:v},{start:301,length:1,convRule:n},{start:302,length:1,convRule:v},{start:303,length:1,convRule:n},{start:304,length:1,convRule:mh},{start:305,length:1,convRule:C2},{start:306,length:1,convRule:v},{start:307,length:1,convRule:n},{start:308,length:1,convRule:v},{start:309,length:1,convRule:n},{start:310,length:1,convRule:v},{start:311,length:1,convRule:n},{start:312,length:1,convRule:T},{start:313,length:1,convRule:v},{start:314,length:1,convRule:n},{start:315,length:1,convRule:v},{start:316,length:1,convRule:n},{start:317,length:1,convRule:v},{start:318,length:1,convRule:n},{start:319,length:1,convRule:v},{start:320,length:1,convRule:n},{start:321,length:1,convRule:v},{start:322,length:1,convRule:n},{start:323,length:1,convRule:v},{start:324,length:1,convRule:n},{start:325,length:1,convRule:v},{start:326,length:1,convRule:n},{start:327,length:1,convRule:v},{start:328,length:1,convRule:n},{start:329,length:1,convRule:T},{start:330,length:1,convRule:v},{start:331,length:1,convRule:n},{start:332,length:1,convRule:v},{start:333,length:1,convRule:n},{start:334,length:1,convRule:v},{start:335,length:1,convRule:n},{start:336,length:1,convRule:v},{start:337,length:1,convRule:n},{start:338,length:1,convRule:v},{start:339,length:1,convRule:n},{start:340,length:1,convRule:v},{start:341,length:1,convRule:n},{start:342,length:1,convRule:v},{start:343,length:1,convRule:n},{start:344,length:1,convRule:v},{start:345,length:1,convRule:n},{start:346,length:1,convRule:v},{start:347,length:1,convRule:n},{start:348,length:1,convRule:v},{start:349,length:1,convRule:n},{start:350,length:1,convRule:v},{start:351,length:1,convRule:n},{start:352,length:1,convRule:v},{start:353,length:1,convRule:n},{start:354,length:1,convRule:v},{start:355,length:1,convRule:n},{start:356,length:1,convRule:v},{start:357,length:1,convRule:n},{start:358,length:1,convRule:v},{start:359,length:1,convRule:n},{start:360,length:1,convRule:v},{start:361,length:1,convRule:n},{start:362,length:1,convRule:v},{start:363,length:1,convRule:n},{start:364,length:1,convRule:v},{start:365,length:1,convRule:n},{start:366,length:1,convRule:v},{start:367,length:1,convRule:n},{start:368,length:1,convRule:v},{start:369,length:1,convRule:n},{start:370,length:1,convRule:v},{start:371,length:1,convRule:n},{start:372,length:1,convRule:v},{start:373,length:1,convRule:n},{start:374,length:1,convRule:v},{start:375,length:1,convRule:n},{start:376,length:1,convRule:gh},{start:377,length:1,convRule:v},{start:378,length:1,convRule:n},{start:379,length:1,convRule:v},{start:380,length:1,convRule:n},{start:381,length:1,convRule:v},{start:382,length:1,convRule:n},{start:383,length:1,convRule:M2},{start:384,length:1,convRule:A2},{start:385,length:1,convRule:hh},{start:386,length:1,convRule:v},{start:387,length:1,convRule:n},{start:388,length:1,convRule:v},{start:389,length:1,convRule:n},{start:390,length:1,convRule:yh},{start:391,length:1,convRule:v},{start:392,length:1,convRule:n},{start:393,length:2,convRule:cp},{start:395,length:1,convRule:v},{start:396,length:1,convRule:n},{start:397,length:1,convRule:T},{start:398,length:1,convRule:Sh},{start:399,length:1,convRule:bh},{start:400,length:1,convRule:Fh},{start:401,length:1,convRule:v},{start:402,length:1,convRule:n},{start:403,length:1,convRule:cp},{start:404,length:1,convRule:Lh},{start:405,length:1,convRule:N2},{start:406,length:1,convRule:_p},{start:407,length:1,convRule:Eh},{start:408,length:1,convRule:v},{start:409,length:1,convRule:n},{start:410,length:1,convRule:P2},{start:411,length:1,convRule:T},{start:412,length:1,convRule:_p},{start:413,length:1,convRule:Th},{start:414,length:1,convRule:mp},{start:415,length:1,convRule:Ch},{start:416,length:1,convRule:v},{start:417,length:1,convRule:n},{start:418,length:1,convRule:v},{start:419,length:1,convRule:n},{start:420,length:1,convRule:v},{start:421,length:1,convRule:n},{start:422,length:1,convRule:Ai},{start:423,length:1,convRule:v},{start:424,length:1,convRule:n},{start:425,length:1,convRule:Ai},{start:426,length:2,convRule:T},{start:428,length:1,convRule:v},{start:429,length:1,convRule:n},{start:430,length:1,convRule:Ai},{start:431,length:1,convRule:v},{start:432,length:1,convRule:n},{start:433,length:2,convRule:Mh},{start:435,length:1,convRule:v},{start:436,length:1,convRule:n},{start:437,length:1,convRule:v},{start:438,length:1,convRule:n},{start:439,length:1,convRule:Ah},{start:440,length:1,convRule:v},{start:441,length:1,convRule:n},{start:442,length:1,convRule:T},{start:443,length:1,convRule:i},{start:444,length:1,convRule:v},{start:445,length:1,convRule:n},{start:446,length:1,convRule:T},{start:447,length:1,convRule:q2},{start:448,length:4,convRule:i},{start:452,length:1,convRule:W0},{start:453,length:1,convRule:z0},{start:454,length:1,convRule:J0},{start:455,length:1,convRule:W0},{start:456,length:1,convRule:z0},{start:457,length:1,convRule:J0},{start:458,length:1,convRule:W0},{start:459,length:1,convRule:z0},{start:460,length:1,convRule:J0},{start:461,length:1,convRule:v},{start:462,length:1,convRule:n},{start:463,length:1,convRule:v},{start:464,length:1,convRule:n},{start:465,length:1,convRule:v},{start:466,length:1,convRule:n},{start:467,length:1,convRule:v},{start:468,length:1,convRule:n},{start:469,length:1,convRule:v},{start:470,length:1,convRule:n},{start:471,length:1,convRule:v},{start:472,length:1,convRule:n},{start:473,length:1,convRule:v},{start:474,length:1,convRule:n},{start:475,length:1,convRule:v},{start:476,length:1,convRule:n},{start:477,length:1,convRule:$2},{start:478,length:1,convRule:v},{start:479,length:1,convRule:n},{start:480,length:1,convRule:v},{start:481,length:1,convRule:n},{start:482,length:1,convRule:v},{start:483,length:1,convRule:n},{start:484,length:1,convRule:v},{start:485,length:1,convRule:n},{start:486,length:1,convRule:v},{start:487,length:1,convRule:n},{start:488,length:1,convRule:v},{start:489,length:1,convRule:n},{start:490,length:1,convRule:v},{start:491,length:1,convRule:n},{start:492,length:1,convRule:v},{start:493,length:1,convRule:n},{start:494,length:1,convRule:v},{start:495,length:1,convRule:n},{start:496,length:1,convRule:T},{start:497,length:1,convRule:W0},{start:498,length:1,convRule:z0},{start:499,length:1,convRule:J0},{start:500,length:1,convRule:v},{start:501,length:1,convRule:n},{start:502,length:1,convRule:Nh},{start:503,length:1,convRule:Ph},{start:504,length:1,convRule:v},{start:505,length:1,convRule:n},{start:506,length:1,convRule:v},{start:507,length:1,convRule:n},{start:508,length:1,convRule:v},{start:509,length:1,convRule:n},{start:510,length:1,convRule:v},{start:511,length:1,convRule:n},{start:512,length:1,convRule:v},{start:513,length:1,convRule:n},{start:514,length:1,convRule:v},{start:515,length:1,convRule:n},{start:516,length:1,convRule:v},{start:517,length:1,convRule:n},{start:518,length:1,convRule:v},{start:519,length:1,convRule:n},{start:520,length:1,convRule:v},{start:521,length:1,convRule:n},{start:522,length:1,convRule:v},{start:523,length:1,convRule:n},{start:524,length:1,convRule:v},{start:525,length:1,convRule:n},{start:526,length:1,convRule:v},{start:527,length:1,convRule:n},{start:528,length:1,convRule:v},{start:529,length:1,convRule:n},{start:530,length:1,convRule:v},{start:531,length:1,convRule:n},{start:532,length:1,convRule:v},{start:533,length:1,convRule:n},{start:534,length:1,convRule:v},{start:535,length:1,convRule:n},{start:536,length:1,convRule:v},{start:537,length:1,convRule:n},{start:538,length:1,convRule:v},{start:539,length:1,convRule:n},{start:540,length:1,convRule:v},{start:541,length:1,convRule:n},{start:542,length:1,convRule:v},{start:543,length:1,convRule:n},{start:544,length:1,convRule:pp},{start:545,length:1,convRule:T},{start:546,length:1,convRule:v},{start:547,length:1,convRule:n},{start:548,length:1,convRule:v},{start:549,length:1,convRule:n},{start:550,length:1,convRule:v},{start:551,length:1,convRule:n},{start:552,length:1,convRule:v},{start:553,length:1,convRule:n},{start:554,length:1,convRule:v},{start:555,length:1,convRule:n},{start:556,length:1,convRule:v},{start:557,length:1,convRule:n},{start:558,length:1,convRule:v},{start:559,length:1,convRule:n},{start:560,length:1,convRule:v},{start:561,length:1,convRule:n},{start:562,length:1,convRule:v},{start:563,length:1,convRule:n},{start:564,length:6,convRule:T},{start:570,length:1,convRule:qh},{start:571,length:1,convRule:v},{start:572,length:1,convRule:n},{start:573,length:1,convRule:$h},{start:574,length:1,convRule:Uh},{start:575,length:2,convRule:U2},{start:577,length:1,convRule:v},{start:578,length:1,convRule:n},{start:579,length:1,convRule:Oh},{start:580,length:1,convRule:Bh},{start:581,length:1,convRule:Wh},{start:582,length:1,convRule:v},{start:583,length:1,convRule:n},{start:584,length:1,convRule:v},{start:585,length:1,convRule:n},{start:586,length:1,convRule:v},{start:587,length:1,convRule:n},{start:588,length:1,convRule:v},{start:589,length:1,convRule:n},{start:590,length:1,convRule:v},{start:591,length:1,convRule:n},{start:592,length:1,convRule:O2},{start:593,length:1,convRule:B2},{start:594,length:1,convRule:W2},{start:595,length:1,convRule:z2},{start:596,length:1,convRule:J2},{start:597,length:1,convRule:T},{start:598,length:2,convRule:gp},{start:600,length:1,convRule:T},{start:601,length:1,convRule:V2},{start:602,length:1,convRule:T},{start:603,length:1,convRule:k2},{start:604,length:1,convRule:j2},{start:605,length:3,convRule:T},{start:608,length:1,convRule:gp},{start:609,length:1,convRule:H2},{start:610,length:1,convRule:T},{start:611,length:1,convRule:X2},{start:612,length:1,convRule:T},{start:613,length:1,convRule:Q2},{start:614,length:1,convRule:hp},{start:615,length:1,convRule:T},{start:616,length:1,convRule:Y2},{start:617,length:1,convRule:yp},{start:618,length:1,convRule:hp},{start:619,length:1,convRule:Z2},{start:620,length:1,convRule:K2},{start:621,length:2,convRule:T},{start:623,length:1,convRule:yp},{start:624,length:1,convRule:T},{start:625,length:1,convRule:x2},{start:626,length:1,convRule:ey},{start:627,length:2,convRule:T},{start:629,length:1,convRule:ay},{start:630,length:7,convRule:T},{start:637,length:1,convRule:uy},{start:638,length:2,convRule:T},{start:640,length:1,convRule:Ui},{start:641,length:1,convRule:T},{start:642,length:1,convRule:ly},{start:643,length:1,convRule:Ui},{start:644,length:3,convRule:T},{start:647,length:1,convRule:vy},{start:648,length:1,convRule:Ui},{start:649,length:1,convRule:ny},{start:650,length:2,convRule:ty},{start:652,length:1,convRule:ry},{start:653,length:5,convRule:T},{start:658,length:1,convRule:iy},{start:659,length:1,convRule:T},{start:660,length:1,convRule:i},{start:661,length:8,convRule:T},{start:669,length:1,convRule:oy},{start:670,length:1,convRule:cy},{start:671,length:17,convRule:T},{start:688,length:18,convRule:ne},{start:706,length:4,convRule:ta},{start:710,length:12,convRule:ne},{start:722,length:14,convRule:ta},{start:736,length:5,convRule:ne},{start:741,length:7,convRule:ta},{start:748,length:1,convRule:ne},{start:749,length:1,convRule:ta},{start:750,length:1,convRule:ne},{start:751,length:17,convRule:ta},{start:768,length:69,convRule:_},{start:837,length:1,convRule:qg},{start:838,length:42,convRule:_},{start:880,length:1,convRule:v},{start:881,length:1,convRule:n},{start:882,length:1,convRule:v},{start:883,length:1,convRule:n},{start:884,length:1,convRule:ne},{start:885,length:1,convRule:ta},{start:886,length:1,convRule:v},{start:887,length:1,convRule:n},{start:890,length:1,convRule:ne},{start:891,length:3,convRule:mp},{start:894,length:1,convRule:m},{start:895,length:1,convRule:zh},{start:900,length:2,convRule:ta},{start:902,length:1,convRule:Jh},{start:903,length:1,convRule:m},{start:904,length:3,convRule:Vh},{start:908,length:1,convRule:fp},{start:910,length:2,convRule:kh},{start:912,length:1,convRule:T},{start:913,length:17,convRule:ru},{start:931,length:9,convRule:ru},{start:940,length:1,convRule:_y},{start:941,length:3,convRule:jh},{start:944,length:1,convRule:T},{start:945,length:17,convRule:iu},{start:962,length:1,convRule:Hh},{start:963,length:9,convRule:iu},{start:972,length:1,convRule:sp},{start:973,length:2,convRule:Xh},{start:975,length:1,convRule:vp},{start:976,length:1,convRule:Qh},{start:977,length:1,convRule:Yh},{start:978,length:3,convRule:me},{start:981,length:1,convRule:Zh},{start:982,length:1,convRule:Kh},{start:983,length:1,convRule:Dp},{start:984,length:1,convRule:v},{start:985,length:1,convRule:n},{start:986,length:1,convRule:v},{start:987,length:1,convRule:n},{start:988,length:1,convRule:v},{start:989,length:1,convRule:n},{start:990,length:1,convRule:v},{start:991,length:1,convRule:n},{start:992,length:1,convRule:v},{start:993,length:1,convRule:n},{start:994,length:1,convRule:v},{start:995,length:1,convRule:n},{start:996,length:1,convRule:v},{start:997,length:1,convRule:n},{start:998,length:1,convRule:v},{start:999,length:1,convRule:n},{start:1e3,length:1,convRule:v},{start:1001,length:1,convRule:n},{start:1002,length:1,convRule:v},{start:1003,length:1,convRule:n},{start:1004,length:1,convRule:v},{start:1005,length:1,convRule:n},{start:1006,length:1,convRule:v},{start:1007,length:1,convRule:n},{start:1008,length:1,convRule:xh},{start:1009,length:1,convRule:Rp},{start:1010,length:1,convRule:Ip},{start:1011,length:1,convRule:e2},{start:1012,length:1,convRule:Og},{start:1013,length:1,convRule:a2},{start:1014,length:1,convRule:x},{start:1015,length:1,convRule:v},{start:1016,length:1,convRule:n},{start:1017,length:1,convRule:np},{start:1018,length:1,convRule:v},{start:1019,length:1,convRule:n},{start:1020,length:1,convRule:T},{start:1021,length:3,convRule:pp},{start:1024,length:16,convRule:Bg},{start:1040,length:32,convRule:ru},{start:1072,length:32,convRule:iu},{start:1104,length:16,convRule:Rp},{start:1120,length:1,convRule:v},{start:1121,length:1,convRule:n},{start:1122,length:1,convRule:v},{start:1123,length:1,convRule:n},{start:1124,length:1,convRule:v},{start:1125,length:1,convRule:n},{start:1126,length:1,convRule:v},{start:1127,length:1,convRule:n},{start:1128,length:1,convRule:v},{start:1129,length:1,convRule:n},{start:1130,length:1,convRule:v},{start:1131,length:1,convRule:n},{start:1132,length:1,convRule:v},{start:1133,length:1,convRule:n},{start:1134,length:1,convRule:v},{start:1135,length:1,convRule:n},{start:1136,length:1,convRule:v},{start:1137,length:1,convRule:n},{start:1138,length:1,convRule:v},{start:1139,length:1,convRule:n},{start:1140,length:1,convRule:v},{start:1141,length:1,convRule:n},{start:1142,length:1,convRule:v},{start:1143,length:1,convRule:n},{start:1144,length:1,convRule:v},{start:1145,length:1,convRule:n},{start:1146,length:1,convRule:v},{start:1147,length:1,convRule:n},{start:1148,length:1,convRule:v},{start:1149,length:1,convRule:n},{start:1150,length:1,convRule:v},{start:1151,length:1,convRule:n},{start:1152,length:1,convRule:v},{start:1153,length:1,convRule:n},{start:1154,length:1,convRule:d},{start:1155,length:5,convRule:_},{start:1160,length:2,convRule:uc},{start:1162,length:1,convRule:v},{start:1163,length:1,convRule:n},{start:1164,length:1,convRule:v},{start:1165,length:1,convRule:n},{start:1166,length:1,convRule:v},{start:1167,length:1,convRule:n},{start:1168,length:1,convRule:v},{start:1169,length:1,convRule:n},{start:1170,length:1,convRule:v},{start:1171,length:1,convRule:n},{start:1172,length:1,convRule:v},{start:1173,length:1,convRule:n},{start:1174,length:1,convRule:v},{start:1175,length:1,convRule:n},{start:1176,length:1,convRule:v},{start:1177,length:1,convRule:n},{start:1178,length:1,convRule:v},{start:1179,length:1,convRule:n},{start:1180,length:1,convRule:v},{start:1181,length:1,convRule:n},{start:1182,length:1,convRule:v},{start:1183,length:1,convRule:n},{start:1184,length:1,convRule:v},{start:1185,length:1,convRule:n},{start:1186,length:1,convRule:v},{start:1187,length:1,convRule:n},{start:1188,length:1,convRule:v},{start:1189,length:1,convRule:n},{start:1190,length:1,convRule:v},{start:1191,length:1,convRule:n},{start:1192,length:1,convRule:v},{start:1193,length:1,convRule:n},{start:1194,length:1,convRule:v},{start:1195,length:1,convRule:n},{start:1196,length:1,convRule:v},{start:1197,length:1,convRule:n},{start:1198,length:1,convRule:v},{start:1199,length:1,convRule:n},{start:1200,length:1,convRule:v},{start:1201,length:1,convRule:n},{start:1202,length:1,convRule:v},{start:1203,length:1,convRule:n},{start:1204,length:1,convRule:v},{start:1205,length:1,convRule:n},{start:1206,length:1,convRule:v},{start:1207,length:1,convRule:n},{start:1208,length:1,convRule:v},{start:1209,length:1,convRule:n},{start:1210,length:1,convRule:v},{start:1211,length:1,convRule:n},{start:1212,length:1,convRule:v},{start:1213,length:1,convRule:n},{start:1214,length:1,convRule:v},{start:1215,length:1,convRule:n},{start:1216,length:1,convRule:Wg},{start:1217,length:1,convRule:v},{start:1218,length:1,convRule:n},{start:1219,length:1,convRule:v},{start:1220,length:1,convRule:n},{start:1221,length:1,convRule:v},{start:1222,length:1,convRule:n},{start:1223,length:1,convRule:v},{start:1224,length:1,convRule:n},{start:1225,length:1,convRule:v},{start:1226,length:1,convRule:n},{start:1227,length:1,convRule:v},{start:1228,length:1,convRule:n},{start:1229,length:1,convRule:v},{start:1230,length:1,convRule:n},{start:1231,length:1,convRule:u2},{start:1232,length:1,convRule:v},{start:1233,length:1,convRule:n},{start:1234,length:1,convRule:v},{start:1235,length:1,convRule:n},{start:1236,length:1,convRule:v},{start:1237,length:1,convRule:n},{start:1238,length:1,convRule:v},{start:1239,length:1,convRule:n},{start:1240,length:1,convRule:v},{start:1241,length:1,convRule:n},{start:1242,length:1,convRule:v},{start:1243,length:1,convRule:n},{start:1244,length:1,convRule:v},{start:1245,length:1,convRule:n},{start:1246,length:1,convRule:v},{start:1247,length:1,convRule:n},{start:1248,length:1,convRule:v},{start:1249,length:1,convRule:n},{start:1250,length:1,convRule:v},{start:1251,length:1,convRule:n},{start:1252,length:1,convRule:v},{start:1253,length:1,convRule:n},{start:1254,length:1,convRule:v},{start:1255,length:1,convRule:n},{start:1256,length:1,convRule:v},{start:1257,length:1,convRule:n},{start:1258,length:1,convRule:v},{start:1259,length:1,convRule:n},{start:1260,length:1,convRule:v},{start:1261,length:1,convRule:n},{start:1262,length:1,convRule:v},{start:1263,length:1,convRule:n},{start:1264,length:1,convRule:v},{start:1265,length:1,convRule:n},{start:1266,length:1,convRule:v},{start:1267,length:1,convRule:n},{start:1268,length:1,convRule:v},{start:1269,length:1,convRule:n},{start:1270,length:1,convRule:v},{start:1271,length:1,convRule:n},{start:1272,length:1,convRule:v},{start:1273,length:1,convRule:n},{start:1274,length:1,convRule:v},{start:1275,length:1,convRule:n},{start:1276,length:1,convRule:v},{start:1277,length:1,convRule:n},{start:1278,length:1,convRule:v},{start:1279,length:1,convRule:n},{start:1280,length:1,convRule:v},{start:1281,length:1,convRule:n},{start:1282,length:1,convRule:v},{start:1283,length:1,convRule:n},{start:1284,length:1,convRule:v},{start:1285,length:1,convRule:n},{start:1286,length:1,convRule:v},{start:1287,length:1,convRule:n},{start:1288,length:1,convRule:v},{start:1289,length:1,convRule:n},{start:1290,length:1,convRule:v},{start:1291,length:1,convRule:n},{start:1292,length:1,convRule:v},{start:1293,length:1,convRule:n},{start:1294,length:1,convRule:v},{start:1295,length:1,convRule:n},{start:1296,length:1,convRule:v},{start:1297,length:1,convRule:n},{start:1298,length:1,convRule:v},{start:1299,length:1,convRule:n},{start:1300,length:1,convRule:v},{start:1301,length:1,convRule:n},{start:1302,length:1,convRule:v},{start:1303,length:1,convRule:n},{start:1304,length:1,convRule:v},{start:1305,length:1,convRule:n},{start:1306,length:1,convRule:v},{start:1307,length:1,convRule:n},{start:1308,length:1,convRule:v},{start:1309,length:1,convRule:n},{start:1310,length:1,convRule:v},{start:1311,length:1,convRule:n},{start:1312,length:1,convRule:v},{start:1313,length:1,convRule:n},{start:1314,length:1,convRule:v},{start:1315,length:1,convRule:n},{start:1316,length:1,convRule:v},{start:1317,length:1,convRule:n},{start:1318,length:1,convRule:v},{start:1319,length:1,convRule:n},{start:1320,length:1,convRule:v},{start:1321,length:1,convRule:n},{start:1322,length:1,convRule:v},{start:1323,length:1,convRule:n},{start:1324,length:1,convRule:v},{start:1325,length:1,convRule:n},{start:1326,length:1,convRule:v},{start:1327,length:1,convRule:n},{start:1329,length:38,convRule:tp},{start:1369,length:1,convRule:ne},{start:1370,length:6,convRule:m},{start:1376,length:1,convRule:T},{start:1377,length:38,convRule:Gp},{start:1415,length:2,convRule:T},{start:1417,length:1,convRule:m},{start:1418,length:1,convRule:tu},{start:1421,length:2,convRule:d},{start:1423,length:1,convRule:Ja},{start:1425,length:45,convRule:_},{start:1470,length:1,convRule:tu},{start:1471,length:1,convRule:_},{start:1472,length:1,convRule:m},{start:1473,length:2,convRule:_},{start:1475,length:1,convRule:m},{start:1476,length:2,convRule:_},{start:1478,length:1,convRule:m},{start:1479,length:1,convRule:_},{start:1488,length:27,convRule:i},{start:1519,length:4,convRule:i},{start:1523,length:2,convRule:m},{start:1536,length:6,convRule:Xa},{start:1542,length:3,convRule:x},{start:1545,length:2,convRule:m},{start:1547,length:1,convRule:Ja},{start:1548,length:2,convRule:m},{start:1550,length:2,convRule:d},{start:1552,length:11,convRule:_},{start:1563,length:1,convRule:m},{start:1564,length:1,convRule:Xa},{start:1566,length:2,convRule:m},{start:1568,length:32,convRule:i},{start:1600,length:1,convRule:ne},{start:1601,length:10,convRule:i},{start:1611,length:21,convRule:_},{start:1632,length:10,convRule:ve},{start:1642,length:4,convRule:m},{start:1646,length:2,convRule:i},{start:1648,length:1,convRule:_},{start:1649,length:99,convRule:i},{start:1748,length:1,convRule:m},{start:1749,length:1,convRule:i},{start:1750,length:7,convRule:_},{start:1757,length:1,convRule:Xa},{start:1758,length:1,convRule:d},{start:1759,length:6,convRule:_},{start:1765,length:2,convRule:ne},{start:1767,length:2,convRule:_},{start:1769,length:1,convRule:d},{start:1770,length:4,convRule:_},{start:1774,length:2,convRule:i},{start:1776,length:10,convRule:ve},{start:1786,length:3,convRule:i},{start:1789,length:2,convRule:d},{start:1791,length:1,convRule:i},{start:1792,length:14,convRule:m},{start:1807,length:1,convRule:Xa},{start:1808,length:1,convRule:i},{start:1809,length:1,convRule:_},{start:1810,length:30,convRule:i},{start:1840,length:27,convRule:_},{start:1869,length:89,convRule:i},{start:1958,length:11,convRule:_},{start:1969,length:1,convRule:i},{start:1984,length:10,convRule:ve},{start:1994,length:33,convRule:i},{start:2027,length:9,convRule:_},{start:2036,length:2,convRule:ne},{start:2038,length:1,convRule:d},{start:2039,length:3,convRule:m},{start:2042,length:1,convRule:ne},{start:2045,length:1,convRule:_},{start:2046,length:2,convRule:Ja},{start:2048,length:22,convRule:i},{start:2070,length:4,convRule:_},{start:2074,length:1,convRule:ne},{start:2075,length:9,convRule:_},{start:2084,length:1,convRule:ne},{start:2085,length:3,convRule:_},{start:2088,length:1,convRule:ne},{start:2089,length:5,convRule:_},{start:2096,length:15,convRule:m},{start:2112,length:25,convRule:i},{start:2137,length:3,convRule:_},{start:2142,length:1,convRule:m},{start:2144,length:11,convRule:i},{start:2208,length:21,convRule:i},{start:2230,length:18,convRule:i},{start:2259,length:15,convRule:_},{start:2274,length:1,convRule:Xa},{start:2275,length:32,convRule:_},{start:2307,length:1,convRule:g},{start:2308,length:54,convRule:i},{start:2362,length:1,convRule:_},{start:2363,length:1,convRule:g},{start:2364,length:1,convRule:_},{start:2365,length:1,convRule:i},{start:2366,length:3,convRule:g},{start:2369,length:8,convRule:_},{start:2377,length:4,convRule:g},{start:2381,length:1,convRule:_},{start:2382,length:2,convRule:g},{start:2384,length:1,convRule:i},{start:2385,length:7,convRule:_},{start:2392,length:10,convRule:i},{start:2402,length:2,convRule:_},{start:2404,length:2,convRule:m},{start:2406,length:10,convRule:ve},{start:2416,length:1,convRule:m},{start:2417,length:1,convRule:ne},{start:2418,length:15,convRule:i},{start:2433,length:1,convRule:_},{start:2434,length:2,convRule:g},{start:2437,length:8,convRule:i},{start:2447,length:2,convRule:i},{start:2451,length:22,convRule:i},{start:2474,length:7,convRule:i},{start:2482,length:1,convRule:i},{start:2486,length:4,convRule:i},{start:2492,length:1,convRule:_},{start:2493,length:1,convRule:i},{start:2494,length:3,convRule:g},{start:2497,length:4,convRule:_},{start:2503,length:2,convRule:g},{start:2507,length:2,convRule:g},{start:2509,length:1,convRule:_},{start:2510,length:1,convRule:i},{start:2519,length:1,convRule:g},{start:2524,length:2,convRule:i},{start:2527,length:3,convRule:i},{start:2530,length:2,convRule:_},{start:2534,length:10,convRule:ve},{start:2544,length:2,convRule:i},{start:2546,length:2,convRule:Ja},{start:2548,length:6,convRule:j},{start:2554,length:1,convRule:d},{start:2555,length:1,convRule:Ja},{start:2556,length:1,convRule:i},{start:2557,length:1,convRule:m},{start:2558,length:1,convRule:_},{start:2561,length:2,convRule:_},{start:2563,length:1,convRule:g},{start:2565,length:6,convRule:i},{start:2575,length:2,convRule:i},{start:2579,length:22,convRule:i},{start:2602,length:7,convRule:i},{start:2610,length:2,convRule:i},{start:2613,length:2,convRule:i},{start:2616,length:2,convRule:i},{start:2620,length:1,convRule:_},{start:2622,length:3,convRule:g},{start:2625,length:2,convRule:_},{start:2631,length:2,convRule:_},{start:2635,length:3,convRule:_},{start:2641,length:1,convRule:_},{start:2649,length:4,convRule:i},{start:2654,length:1,convRule:i},{start:2662,length:10,convRule:ve},{start:2672,length:2,convRule:_},{start:2674,length:3,convRule:i},{start:2677,length:1,convRule:_},{start:2678,length:1,convRule:m},{start:2689,length:2,convRule:_},{start:2691,length:1,convRule:g},{start:2693,length:9,convRule:i},{start:2703,length:3,convRule:i},{start:2707,length:22,convRule:i},{start:2730,length:7,convRule:i},{start:2738,length:2,convRule:i},{start:2741,length:5,convRule:i},{start:2748,length:1,convRule:_},{start:2749,length:1,convRule:i},{start:2750,length:3,convRule:g},{start:2753,length:5,convRule:_},{start:2759,length:2,convRule:_},{start:2761,length:1,convRule:g},{start:2763,length:2,convRule:g},{start:2765,length:1,convRule:_},{start:2768,length:1,convRule:i},{start:2784,length:2,convRule:i},{start:2786,length:2,convRule:_},{start:2790,length:10,convRule:ve},{start:2800,length:1,convRule:m},{start:2801,length:1,convRule:Ja},{start:2809,length:1,convRule:i},{start:2810,length:6,convRule:_},{start:2817,length:1,convRule:_},{start:2818,length:2,convRule:g},{start:2821,length:8,convRule:i},{start:2831,length:2,convRule:i},{start:2835,length:22,convRule:i},{start:2858,length:7,convRule:i},{start:2866,length:2,convRule:i},{start:2869,length:5,convRule:i},{start:2876,length:1,convRule:_},{start:2877,length:1,convRule:i},{start:2878,length:1,convRule:g},{start:2879,length:1,convRule:_},{start:2880,length:1,convRule:g},{start:2881,length:4,convRule:_},{start:2887,length:2,convRule:g},{start:2891,length:2,convRule:g},{start:2893,length:1,convRule:_},{start:2901,length:2,convRule:_},{start:2903,length:1,convRule:g},{start:2908,length:2,convRule:i},{start:2911,length:3,convRule:i},{start:2914,length:2,convRule:_},{start:2918,length:10,convRule:ve},{start:2928,length:1,convRule:d},{start:2929,length:1,convRule:i},{start:2930,length:6,convRule:j},{start:2946,length:1,convRule:_},{start:2947,length:1,convRule:i},{start:2949,length:6,convRule:i},{start:2958,length:3,convRule:i},{start:2962,length:4,convRule:i},{start:2969,length:2,convRule:i},{start:2972,length:1,convRule:i},{start:2974,length:2,convRule:i},{start:2979,length:2,convRule:i},{start:2984,length:3,convRule:i},{start:2990,length:12,convRule:i},{start:3006,length:2,convRule:g},{start:3008,length:1,convRule:_},{start:3009,length:2,convRule:g},{start:3014,length:3,convRule:g},{start:3018,length:3,convRule:g},{start:3021,length:1,convRule:_},{start:3024,length:1,convRule:i},{start:3031,length:1,convRule:g},{start:3046,length:10,convRule:ve},{start:3056,length:3,convRule:j},{start:3059,length:6,convRule:d},{start:3065,length:1,convRule:Ja},{start:3066,length:1,convRule:d},{start:3072,length:1,convRule:_},{start:3073,length:3,convRule:g},{start:3076,length:1,convRule:_},{start:3077,length:8,convRule:i},{start:3086,length:3,convRule:i},{start:3090,length:23,convRule:i},{start:3114,length:16,convRule:i},{start:3133,length:1,convRule:i},{start:3134,length:3,convRule:_},{start:3137,length:4,convRule:g},{start:3142,length:3,convRule:_},{start:3146,length:4,convRule:_},{start:3157,length:2,convRule:_},{start:3160,length:3,convRule:i},{start:3168,length:2,convRule:i},{start:3170,length:2,convRule:_},{start:3174,length:10,convRule:ve},{start:3191,length:1,convRule:m},{start:3192,length:7,convRule:j},{start:3199,length:1,convRule:d},{start:3200,length:1,convRule:i},{start:3201,length:1,convRule:_},{start:3202,length:2,convRule:g},{start:3204,length:1,convRule:m},{start:3205,length:8,convRule:i},{start:3214,length:3,convRule:i},{start:3218,length:23,convRule:i},{start:3242,length:10,convRule:i},{start:3253,length:5,convRule:i},{start:3260,length:1,convRule:_},{start:3261,length:1,convRule:i},{start:3262,length:1,convRule:g},{start:3263,length:1,convRule:_},{start:3264,length:5,convRule:g},{start:3270,length:1,convRule:_},{start:3271,length:2,convRule:g},{start:3274,length:2,convRule:g},{start:3276,length:2,convRule:_},{start:3285,length:2,convRule:g},{start:3294,length:1,convRule:i},{start:3296,length:2,convRule:i},{start:3298,length:2,convRule:_},{start:3302,length:10,convRule:ve},{start:3313,length:2,convRule:i},{start:3328,length:2,convRule:_},{start:3330,length:2,convRule:g},{start:3332,length:9,convRule:i},{start:3342,length:3,convRule:i},{start:3346,length:41,convRule:i},{start:3387,length:2,convRule:_},{start:3389,length:1,convRule:i},{start:3390,length:3,convRule:g},{start:3393,length:4,convRule:_},{start:3398,length:3,convRule:g},{start:3402,length:3,convRule:g},{start:3405,length:1,convRule:_},{start:3406,length:1,convRule:i},{start:3407,length:1,convRule:d},{start:3412,length:3,convRule:i},{start:3415,length:1,convRule:g},{start:3416,length:7,convRule:j},{start:3423,length:3,convRule:i},{start:3426,length:2,convRule:_},{start:3430,length:10,convRule:ve},{start:3440,length:9,convRule:j},{start:3449,length:1,convRule:d},{start:3450,length:6,convRule:i},{start:3457,length:1,convRule:_},{start:3458,length:2,convRule:g},{start:3461,length:18,convRule:i},{start:3482,length:24,convRule:i},{start:3507,length:9,convRule:i},{start:3517,length:1,convRule:i},{start:3520,length:7,convRule:i},{start:3530,length:1,convRule:_},{start:3535,length:3,convRule:g},{start:3538,length:3,convRule:_},{start:3542,length:1,convRule:_},{start:3544,length:8,convRule:g},{start:3558,length:10,convRule:ve},{start:3570,length:2,convRule:g},{start:3572,length:1,convRule:m},{start:3585,length:48,convRule:i},{start:3633,length:1,convRule:_},{start:3634,length:2,convRule:i},{start:3636,length:7,convRule:_},{start:3647,length:1,convRule:Ja},{start:3648,length:6,convRule:i},{start:3654,length:1,convRule:ne},{start:3655,length:8,convRule:_},{start:3663,length:1,convRule:m},{start:3664,length:10,convRule:ve},{start:3674,length:2,convRule:m},{start:3713,length:2,convRule:i},{start:3716,length:1,convRule:i},{start:3718,length:5,convRule:i},{start:3724,length:24,convRule:i},{start:3749,length:1,convRule:i},{start:3751,length:10,convRule:i},{start:3761,length:1,convRule:_},{start:3762,length:2,convRule:i},{start:3764,length:9,convRule:_},{start:3773,length:1,convRule:i},{start:3776,length:5,convRule:i},{start:3782,length:1,convRule:ne},{start:3784,length:6,convRule:_},{start:3792,length:10,convRule:ve},{start:3804,length:4,convRule:i},{start:3840,length:1,convRule:i},{start:3841,length:3,convRule:d},{start:3844,length:15,convRule:m},{start:3859,length:1,convRule:d},{start:3860,length:1,convRule:m},{start:3861,length:3,convRule:d},{start:3864,length:2,convRule:_},{start:3866,length:6,convRule:d},{start:3872,length:10,convRule:ve},{start:3882,length:10,convRule:j},{start:3892,length:1,convRule:d},{start:3893,length:1,convRule:_},{start:3894,length:1,convRule:d},{start:3895,length:1,convRule:_},{start:3896,length:1,convRule:d},{start:3897,length:1,convRule:_},{start:3898,length:1,convRule:z},{start:3899,length:1,convRule:k},{start:3900,length:1,convRule:z},{start:3901,length:1,convRule:k},{start:3902,length:2,convRule:g},{start:3904,length:8,convRule:i},{start:3913,length:36,convRule:i},{start:3953,length:14,convRule:_},{start:3967,length:1,convRule:g},{start:3968,length:5,convRule:_},{start:3973,length:1,convRule:m},{start:3974,length:2,convRule:_},{start:3976,length:5,convRule:i},{start:3981,length:11,convRule:_},{start:3993,length:36,convRule:_},{start:4030,length:8,convRule:d},{start:4038,length:1,convRule:_},{start:4039,length:6,convRule:d},{start:4046,length:2,convRule:d},{start:4048,length:5,convRule:m},{start:4053,length:4,convRule:d},{start:4057,length:2,convRule:m},{start:4096,length:43,convRule:i},{start:4139,length:2,convRule:g},{start:4141,length:4,convRule:_},{start:4145,length:1,convRule:g},{start:4146,length:6,convRule:_},{start:4152,length:1,convRule:g},{start:4153,length:2,convRule:_},{start:4155,length:2,convRule:g},{start:4157,length:2,convRule:_},{start:4159,length:1,convRule:i},{start:4160,length:10,convRule:ve},{start:4170,length:6,convRule:m},{start:4176,length:6,convRule:i},{start:4182,length:2,convRule:g},{start:4184,length:2,convRule:_},{start:4186,length:4,convRule:i},{start:4190,length:3,convRule:_},{start:4193,length:1,convRule:i},{start:4194,length:3,convRule:g},{start:4197,length:2,convRule:i},{start:4199,length:7,convRule:g},{start:4206,length:3,convRule:i},{start:4209,length:4,convRule:_},{start:4213,length:13,convRule:i},{start:4226,length:1,convRule:_},{start:4227,length:2,convRule:g},{start:4229,length:2,convRule:_},{start:4231,length:6,convRule:g},{start:4237,length:1,convRule:_},{start:4238,length:1,convRule:i},{start:4239,length:1,convRule:g},{start:4240,length:10,convRule:ve},{start:4250,length:3,convRule:g},{start:4253,length:1,convRule:_},{start:4254,length:2,convRule:d},{start:4256,length:38,convRule:Mi},{start:4295,length:1,convRule:Mi},{start:4301,length:1,convRule:Mi},{start:4304,length:43,convRule:wp},{start:4347,length:1,convRule:m},{start:4348,length:1,convRule:ne},{start:4349,length:3,convRule:wp},{start:4352,length:329,convRule:i},{start:4682,length:4,convRule:i},{start:4688,length:7,convRule:i},{start:4696,length:1,convRule:i},{start:4698,length:4,convRule:i},{start:4704,length:41,convRule:i},{start:4746,length:4,convRule:i},{start:4752,length:33,convRule:i},{start:4786,length:4,convRule:i},{start:4792,length:7,convRule:i},{start:4800,length:1,convRule:i},{start:4802,length:4,convRule:i},{start:4808,length:15,convRule:i},{start:4824,length:57,convRule:i},{start:4882,length:4,convRule:i},{start:4888,length:67,convRule:i},{start:4957,length:3,convRule:_},{start:4960,length:9,convRule:m},{start:4969,length:20,convRule:j},{start:4992,length:16,convRule:i},{start:5008,length:10,convRule:d},{start:5024,length:80,convRule:zg},{start:5104,length:6,convRule:vp},{start:5112,length:6,convRule:Dp},{start:5120,length:1,convRule:tu},{start:5121,length:620,convRule:i},{start:5741,length:1,convRule:d},{start:5742,length:1,convRule:m},{start:5743,length:17,convRule:i},{start:5760,length:1,convRule:zu},{start:5761,length:26,convRule:i},{start:5787,length:1,convRule:z},{start:5788,length:1,convRule:k},{start:5792,length:75,convRule:i},{start:5867,length:3,convRule:m},{start:5870,length:3,convRule:cl},{start:5873,length:8,convRule:i},{start:5888,length:13,convRule:i},{start:5902,length:4,convRule:i},{start:5906,length:3,convRule:_},{start:5920,length:18,convRule:i},{start:5938,length:3,convRule:_},{start:5941,length:2,convRule:m},{start:5952,length:18,convRule:i},{start:5970,length:2,convRule:_},{start:5984,length:13,convRule:i},{start:5998,length:3,convRule:i},{start:6002,length:2,convRule:_},{start:6016,length:52,convRule:i},{start:6068,length:2,convRule:_},{start:6070,length:1,convRule:g},{start:6071,length:7,convRule:_},{start:6078,length:8,convRule:g},{start:6086,length:1,convRule:_},{start:6087,length:2,convRule:g},{start:6089,length:11,convRule:_},{start:6100,length:3,convRule:m},{start:6103,length:1,convRule:ne},{start:6104,length:3,convRule:m},{start:6107,length:1,convRule:Ja},{start:6108,length:1,convRule:i},{start:6109,length:1,convRule:_},{start:6112,length:10,convRule:ve},{start:6128,length:10,convRule:j},{start:6144,length:6,convRule:m},{start:6150,length:1,convRule:tu},{start:6151,length:4,convRule:m},{start:6155,length:3,convRule:_},{start:6158,length:1,convRule:Xa},{start:6160,length:10,convRule:ve},{start:6176,length:35,convRule:i},{start:6211,length:1,convRule:ne},{start:6212,length:53,convRule:i},{start:6272,length:5,convRule:i},{start:6277,length:2,convRule:_},{start:6279,length:34,convRule:i},{start:6313,length:1,convRule:_},{start:6314,length:1,convRule:i},{start:6320,length:70,convRule:i},{start:6400,length:31,convRule:i},{start:6432,length:3,convRule:_},{start:6435,length:4,convRule:g},{start:6439,length:2,convRule:_},{start:6441,length:3,convRule:g},{start:6448,length:2,convRule:g},{start:6450,length:1,convRule:_},{start:6451,length:6,convRule:g},{start:6457,length:3,convRule:_},{start:6464,length:1,convRule:d},{start:6468,length:2,convRule:m},{start:6470,length:10,convRule:ve},{start:6480,length:30,convRule:i},{start:6512,length:5,convRule:i},{start:6528,length:44,convRule:i},{start:6576,length:26,convRule:i},{start:6608,length:10,convRule:ve},{start:6618,length:1,convRule:j},{start:6622,length:34,convRule:d},{start:6656,length:23,convRule:i},{start:6679,length:2,convRule:_},{start:6681,length:2,convRule:g},{start:6683,length:1,convRule:_},{start:6686,length:2,convRule:m},{start:6688,length:53,convRule:i},{start:6741,length:1,convRule:g},{start:6742,length:1,convRule:_},{start:6743,length:1,convRule:g},{start:6744,length:7,convRule:_},{start:6752,length:1,convRule:_},{start:6753,length:1,convRule:g},{start:6754,length:1,convRule:_},{start:6755,length:2,convRule:g},{start:6757,length:8,convRule:_},{start:6765,length:6,convRule:g},{start:6771,length:10,convRule:_},{start:6783,length:1,convRule:_},{start:6784,length:10,convRule:ve},{start:6800,length:10,convRule:ve},{start:6816,length:7,convRule:m},{start:6823,length:1,convRule:ne},{start:6824,length:6,convRule:m},{start:6832,length:14,convRule:_},{start:6846,length:1,convRule:uc},{start:6847,length:2,convRule:_},{start:6912,length:4,convRule:_},{start:6916,length:1,convRule:g},{start:6917,length:47,convRule:i},{start:6964,length:1,convRule:_},{start:6965,length:1,convRule:g},{start:6966,length:5,convRule:_},{start:6971,length:1,convRule:g},{start:6972,length:1,convRule:_},{start:6973,length:5,convRule:g},{start:6978,length:1,convRule:_},{start:6979,length:2,convRule:g},{start:6981,length:7,convRule:i},{start:6992,length:10,convRule:ve},{start:7002,length:7,convRule:m},{start:7009,length:10,convRule:d},{start:7019,length:9,convRule:_},{start:7028,length:9,convRule:d},{start:7040,length:2,convRule:_},{start:7042,length:1,convRule:g},{start:7043,length:30,convRule:i},{start:7073,length:1,convRule:g},{start:7074,length:4,convRule:_},{start:7078,length:2,convRule:g},{start:7080,length:2,convRule:_},{start:7082,length:1,convRule:g},{start:7083,length:3,convRule:_},{start:7086,length:2,convRule:i},{start:7088,length:10,convRule:ve},{start:7098,length:44,convRule:i},{start:7142,length:1,convRule:_},{start:7143,length:1,convRule:g},{start:7144,length:2,convRule:_},{start:7146,length:3,convRule:g},{start:7149,length:1,convRule:_},{start:7150,length:1,convRule:g},{start:7151,length:3,convRule:_},{start:7154,length:2,convRule:g},{start:7164,length:4,convRule:m},{start:7168,length:36,convRule:i},{start:7204,length:8,convRule:g},{start:7212,length:8,convRule:_},{start:7220,length:2,convRule:g},{start:7222,length:2,convRule:_},{start:7227,length:5,convRule:m},{start:7232,length:10,convRule:ve},{start:7245,length:3,convRule:i},{start:7248,length:10,convRule:ve},{start:7258,length:30,convRule:i},{start:7288,length:6,convRule:ne},{start:7294,length:2,convRule:m},{start:7296,length:1,convRule:l2},{start:7297,length:1,convRule:v2},{start:7298,length:1,convRule:n2},{start:7299,length:2,convRule:t2},{start:7301,length:1,convRule:r2},{start:7302,length:1,convRule:i2},{start:7303,length:1,convRule:o2},{start:7304,length:1,convRule:c2},{start:7312,length:43,convRule:rp},{start:7357,length:3,convRule:rp},{start:7360,length:8,convRule:m},{start:7376,length:3,convRule:_},{start:7379,length:1,convRule:m},{start:7380,length:13,convRule:_},{start:7393,length:1,convRule:g},{start:7394,length:7,convRule:_},{start:7401,length:4,convRule:i},{start:7405,length:1,convRule:_},{start:7406,length:6,convRule:i},{start:7412,length:1,convRule:_},{start:7413,length:2,convRule:i},{start:7415,length:1,convRule:g},{start:7416,length:2,convRule:_},{start:7418,length:1,convRule:i},{start:7424,length:44,convRule:T},{start:7468,length:63,convRule:ne},{start:7531,length:13,convRule:T},{start:7544,length:1,convRule:ne},{start:7545,length:1,convRule:_2},{start:7546,length:3,convRule:T},{start:7549,length:1,convRule:p2},{start:7550,length:16,convRule:T},{start:7566,length:1,convRule:f2},{start:7567,length:12,convRule:T},{start:7579,length:37,convRule:ne},{start:7616,length:58,convRule:_},{start:7675,length:5,convRule:_},{start:7680,length:1,convRule:v},{start:7681,length:1,convRule:n},{start:7682,length:1,convRule:v},{start:7683,length:1,convRule:n},{start:7684,length:1,convRule:v},{start:7685,length:1,convRule:n},{start:7686,length:1,convRule:v},{start:7687,length:1,convRule:n},{start:7688,length:1,convRule:v},{start:7689,length:1,convRule:n},{start:7690,length:1,convRule:v},{start:7691,length:1,convRule:n},{start:7692,length:1,convRule:v},{start:7693,length:1,convRule:n},{start:7694,length:1,convRule:v},{start:7695,length:1,convRule:n},{start:7696,length:1,convRule:v},{start:7697,length:1,convRule:n},{start:7698,length:1,convRule:v},{start:7699,length:1,convRule:n},{start:7700,length:1,convRule:v},{start:7701,length:1,convRule:n},{start:7702,length:1,convRule:v},{start:7703,length:1,convRule:n},{start:7704,length:1,convRule:v},{start:7705,length:1,convRule:n},{start:7706,length:1,convRule:v},{start:7707,length:1,convRule:n},{start:7708,length:1,convRule:v},{start:7709,length:1,convRule:n},{start:7710,length:1,convRule:v},{start:7711,length:1,convRule:n},{start:7712,length:1,convRule:v},{start:7713,length:1,convRule:n},{start:7714,length:1,convRule:v},{start:7715,length:1,convRule:n},{start:7716,length:1,convRule:v},{start:7717,length:1,convRule:n},{start:7718,length:1,convRule:v},{start:7719,length:1,convRule:n},{start:7720,length:1,convRule:v},{start:7721,length:1,convRule:n},{start:7722,length:1,convRule:v},{start:7723,length:1,convRule:n},{start:7724,length:1,convRule:v},{start:7725,length:1,convRule:n},{start:7726,length:1,convRule:v},{start:7727,length:1,convRule:n},{start:7728,length:1,convRule:v},{start:7729,length:1,convRule:n},{start:7730,length:1,convRule:v},{start:7731,length:1,convRule:n},{start:7732,length:1,convRule:v},{start:7733,length:1,convRule:n},{start:7734,length:1,convRule:v},{start:7735,length:1,convRule:n},{start:7736,length:1,convRule:v},{start:7737,length:1,convRule:n},{start:7738,length:1,convRule:v},{start:7739,length:1,convRule:n},{start:7740,length:1,convRule:v},{start:7741,length:1,convRule:n},{start:7742,length:1,convRule:v},{start:7743,length:1,convRule:n},{start:7744,length:1,convRule:v},{start:7745,length:1,convRule:n},{start:7746,length:1,convRule:v},{start:7747,length:1,convRule:n},{start:7748,length:1,convRule:v},{start:7749,length:1,convRule:n},{start:7750,length:1,convRule:v},{start:7751,length:1,convRule:n},{start:7752,length:1,convRule:v},{start:7753,length:1,convRule:n},{start:7754,length:1,convRule:v},{start:7755,length:1,convRule:n},{start:7756,length:1,convRule:v},{start:7757,length:1,convRule:n},{start:7758,length:1,convRule:v},{start:7759,length:1,convRule:n},{start:7760,length:1,convRule:v},{start:7761,length:1,convRule:n},{start:7762,length:1,convRule:v},{start:7763,length:1,convRule:n},{start:7764,length:1,convRule:v},{start:7765,length:1,convRule:n},{start:7766,length:1,convRule:v},{start:7767,length:1,convRule:n},{start:7768,length:1,convRule:v},{start:7769,length:1,convRule:n},{start:7770,length:1,convRule:v},{start:7771,length:1,convRule:n},{start:7772,length:1,convRule:v},{start:7773,length:1,convRule:n},{start:7774,length:1,convRule:v},{start:7775,length:1,convRule:n},{start:7776,length:1,convRule:v},{start:7777,length:1,convRule:n},{start:7778,length:1,convRule:v},{start:7779,length:1,convRule:n},{start:7780,length:1,convRule:v},{start:7781,length:1,convRule:n},{start:7782,length:1,convRule:v},{start:7783,length:1,convRule:n},{start:7784,length:1,convRule:v},{start:7785,length:1,convRule:n},{start:7786,length:1,convRule:v},{start:7787,length:1,convRule:n},{start:7788,length:1,convRule:v},{start:7789,length:1,convRule:n},{start:7790,length:1,convRule:v},{start:7791,length:1,convRule:n},{start:7792,length:1,convRule:v},{start:7793,length:1,convRule:n},{start:7794,length:1,convRule:v},{start:7795,length:1,convRule:n},{start:7796,length:1,convRule:v},{start:7797,length:1,convRule:n},{start:7798,length:1,convRule:v},{start:7799,length:1,convRule:n},{start:7800,length:1,convRule:v},{start:7801,length:1,convRule:n},{start:7802,length:1,convRule:v},{start:7803,length:1,convRule:n},{start:7804,length:1,convRule:v},{start:7805,length:1,convRule:n},{start:7806,length:1,convRule:v},{start:7807,length:1,convRule:n},{start:7808,length:1,convRule:v},{start:7809,length:1,convRule:n},{start:7810,length:1,convRule:v},{start:7811,length:1,convRule:n},{start:7812,length:1,convRule:v},{start:7813,length:1,convRule:n},{start:7814,length:1,convRule:v},{start:7815,length:1,convRule:n},{start:7816,length:1,convRule:v},{start:7817,length:1,convRule:n},{start:7818,length:1,convRule:v},{start:7819,length:1,convRule:n},{start:7820,length:1,convRule:v},{start:7821,length:1,convRule:n},{start:7822,length:1,convRule:v},{start:7823,length:1,convRule:n},{start:7824,length:1,convRule:v},{start:7825,length:1,convRule:n},{start:7826,length:1,convRule:v},{start:7827,length:1,convRule:n},{start:7828,length:1,convRule:v},{start:7829,length:1,convRule:n},{start:7830,length:5,convRule:T},{start:7835,length:1,convRule:s2},{start:7836,length:2,convRule:T},{start:7838,length:1,convRule:Jg},{start:7839,length:1,convRule:T},{start:7840,length:1,convRule:v},{start:7841,length:1,convRule:n},{start:7842,length:1,convRule:v},{start:7843,length:1,convRule:n},{start:7844,length:1,convRule:v},{start:7845,length:1,convRule:n},{start:7846,length:1,convRule:v},{start:7847,length:1,convRule:n},{start:7848,length:1,convRule:v},{start:7849,length:1,convRule:n},{start:7850,length:1,convRule:v},{start:7851,length:1,convRule:n},{start:7852,length:1,convRule:v},{start:7853,length:1,convRule:n},{start:7854,length:1,convRule:v},{start:7855,length:1,convRule:n},{start:7856,length:1,convRule:v},{start:7857,length:1,convRule:n},{start:7858,length:1,convRule:v},{start:7859,length:1,convRule:n},{start:7860,length:1,convRule:v},{start:7861,length:1,convRule:n},{start:7862,length:1,convRule:v},{start:7863,length:1,convRule:n},{start:7864,length:1,convRule:v},{start:7865,length:1,convRule:n},{start:7866,length:1,convRule:v},{start:7867,length:1,convRule:n},{start:7868,length:1,convRule:v},{start:7869,length:1,convRule:n},{start:7870,length:1,convRule:v},{start:7871,length:1,convRule:n},{start:7872,length:1,convRule:v},{start:7873,length:1,convRule:n},{start:7874,length:1,convRule:v},{start:7875,length:1,convRule:n},{start:7876,length:1,convRule:v},{start:7877,length:1,convRule:n},{start:7878,length:1,convRule:v},{start:7879,length:1,convRule:n},{start:7880,length:1,convRule:v},{start:7881,length:1,convRule:n},{start:7882,length:1,convRule:v},{start:7883,length:1,convRule:n},{start:7884,length:1,convRule:v},{start:7885,length:1,convRule:n},{start:7886,length:1,convRule:v},{start:7887,length:1,convRule:n},{start:7888,length:1,convRule:v},{start:7889,length:1,convRule:n},{start:7890,length:1,convRule:v},{start:7891,length:1,convRule:n},{start:7892,length:1,convRule:v},{start:7893,length:1,convRule:n},{start:7894,length:1,convRule:v},{start:7895,length:1,convRule:n},{start:7896,length:1,convRule:v},{start:7897,length:1,convRule:n},{start:7898,length:1,convRule:v},{start:7899,length:1,convRule:n},{start:7900,length:1,convRule:v},{start:7901,length:1,convRule:n},{start:7902,length:1,convRule:v},{start:7903,length:1,convRule:n},{start:7904,length:1,convRule:v},{start:7905,length:1,convRule:n},{start:7906,length:1,convRule:v},{start:7907,length:1,convRule:n},{start:7908,length:1,convRule:v},{start:7909,length:1,convRule:n},{start:7910,length:1,convRule:v},{start:7911,length:1,convRule:n},{start:7912,length:1,convRule:v},{start:7913,length:1,convRule:n},{start:7914,length:1,convRule:v},{start:7915,length:1,convRule:n},{start:7916,length:1,convRule:v},{start:7917,length:1,convRule:n},{start:7918,length:1,convRule:v},{start:7919,length:1,convRule:n},{start:7920,length:1,convRule:v},{start:7921,length:1,convRule:n},{start:7922,length:1,convRule:v},{start:7923,length:1,convRule:n},{start:7924,length:1,convRule:v},{start:7925,length:1,convRule:n},{start:7926,length:1,convRule:v},{start:7927,length:1,convRule:n},{start:7928,length:1,convRule:v},{start:7929,length:1,convRule:n},{start:7930,length:1,convRule:v},{start:7931,length:1,convRule:n},{start:7932,length:1,convRule:v},{start:7933,length:1,convRule:n},{start:7934,length:1,convRule:v},{start:7935,length:1,convRule:n},{start:7936,length:8,convRule:xe},{start:7944,length:8,convRule:ga},{start:7952,length:6,convRule:xe},{start:7960,length:6,convRule:ga},{start:7968,length:8,convRule:xe},{start:7976,length:8,convRule:ga},{start:7984,length:8,convRule:xe},{start:7992,length:8,convRule:ga},{start:8e3,length:6,convRule:xe},{start:8008,length:6,convRule:ga},{start:8016,length:1,convRule:T},{start:8017,length:1,convRule:xe},{start:8018,length:1,convRule:T},{start:8019,length:1,convRule:xe},{start:8020,length:1,convRule:T},{start:8021,length:1,convRule:xe},{start:8022,length:1,convRule:T},{start:8023,length:1,convRule:xe},{start:8025,length:1,convRule:ga},{start:8027,length:1,convRule:ga},{start:8029,length:1,convRule:ga},{start:8031,length:1,convRule:ga},{start:8032,length:8,convRule:xe},{start:8040,length:8,convRule:ga},{start:8048,length:2,convRule:D2},{start:8050,length:4,convRule:R2},{start:8054,length:2,convRule:I2},{start:8056,length:2,convRule:G2},{start:8058,length:2,convRule:w2},{start:8060,length:2,convRule:d2},{start:8064,length:8,convRule:xe},{start:8072,length:8,convRule:Ni},{start:8080,length:8,convRule:xe},{start:8088,length:8,convRule:Ni},{start:8096,length:8,convRule:xe},{start:8104,length:8,convRule:Ni},{start:8112,length:2,convRule:xe},{start:8114,length:1,convRule:T},{start:8115,length:1,convRule:qi},{start:8116,length:1,convRule:T},{start:8118,length:2,convRule:T},{start:8120,length:2,convRule:ga},{start:8122,length:2,convRule:Vg},{start:8124,length:1,convRule:Pi},{start:8125,length:1,convRule:ta},{start:8126,length:1,convRule:m2},{start:8127,length:3,convRule:ta},{start:8130,length:1,convRule:T},{start:8131,length:1,convRule:qi},{start:8132,length:1,convRule:T},{start:8134,length:2,convRule:T},{start:8136,length:4,convRule:kg},{start:8140,length:1,convRule:Pi},{start:8141,length:3,convRule:ta},{start:8144,length:2,convRule:xe},{start:8146,length:2,convRule:T},{start:8150,length:2,convRule:T},{start:8152,length:2,convRule:ga},{start:8154,length:2,convRule:jg},{start:8157,length:3,convRule:ta},{start:8160,length:2,convRule:xe},{start:8162,length:3,convRule:T},{start:8165,length:1,convRule:Ip},{start:8166,length:2,convRule:T},{start:8168,length:2,convRule:ga},{start:8170,length:2,convRule:Hg},{start:8172,length:1,convRule:np},{start:8173,length:3,convRule:ta},{start:8178,length:1,convRule:T},{start:8179,length:1,convRule:qi},{start:8180,length:1,convRule:T},{start:8182,length:2,convRule:T},{start:8184,length:2,convRule:Xg},{start:8186,length:2,convRule:Qg},{start:8188,length:1,convRule:Pi},{start:8189,length:2,convRule:ta},{start:8192,length:11,convRule:zu},{start:8203,length:5,convRule:Xa},{start:8208,length:6,convRule:tu},{start:8214,length:2,convRule:m},{start:8216,length:1,convRule:Ml},{start:8217,length:1,convRule:dv},{start:8218,length:1,convRule:z},{start:8219,length:2,convRule:Ml},{start:8221,length:1,convRule:dv},{start:8222,length:1,convRule:z},{start:8223,length:1,convRule:Ml},{start:8224,length:8,convRule:m},{start:8232,length:1,convRule:gL},{start:8233,length:1,convRule:dL},{start:8234,length:5,convRule:Xa},{start:8239,length:1,convRule:zu},{start:8240,length:9,convRule:m},{start:8249,length:1,convRule:Ml},{start:8250,length:1,convRule:dv},{start:8251,length:4,convRule:m},{start:8255,length:2,convRule:Ci},{start:8257,length:3,convRule:m},{start:8260,length:1,convRule:x},{start:8261,length:1,convRule:z},{start:8262,length:1,convRule:k},{start:8263,length:11,convRule:m},{start:8274,length:1,convRule:x},{start:8275,length:1,convRule:m},{start:8276,length:1,convRule:Ci},{start:8277,length:10,convRule:m},{start:8287,length:1,convRule:zu},{start:8288,length:5,convRule:Xa},{start:8294,length:10,convRule:Xa},{start:8304,length:1,convRule:j},{start:8305,length:1,convRule:ne},{start:8308,length:6,convRule:j},{start:8314,length:3,convRule:x},{start:8317,length:1,convRule:z},{start:8318,length:1,convRule:k},{start:8319,length:1,convRule:ne},{start:8320,length:10,convRule:j},{start:8330,length:3,convRule:x},{start:8333,length:1,convRule:z},{start:8334,length:1,convRule:k},{start:8336,length:13,convRule:ne},{start:8352,length:32,convRule:Ja},{start:8400,length:13,convRule:_},{start:8413,length:4,convRule:uc},{start:8417,length:1,convRule:_},{start:8418,length:3,convRule:uc},{start:8421,length:12,convRule:_},{start:8448,length:2,convRule:d},{start:8450,length:1,convRule:me},{start:8451,length:4,convRule:d},{start:8455,length:1,convRule:me},{start:8456,length:2,convRule:d},{start:8458,length:1,convRule:T},{start:8459,length:3,convRule:me},{start:8462,length:2,convRule:T},{start:8464,length:3,convRule:me},{start:8467,length:1,convRule:T},{start:8468,length:1,convRule:d},{start:8469,length:1,convRule:me},{start:8470,length:2,convRule:d},{start:8472,length:1,convRule:x},{start:8473,length:5,convRule:me},{start:8478,length:6,convRule:d},{start:8484,length:1,convRule:me},{start:8485,length:1,convRule:d},{start:8486,length:1,convRule:Yg},{start:8487,length:1,convRule:d},{start:8488,length:1,convRule:me},{start:8489,length:1,convRule:d},{start:8490,length:1,convRule:Zg},{start:8491,length:1,convRule:Kg},{start:8492,length:2,convRule:me},{start:8494,length:1,convRule:d},{start:8495,length:1,convRule:T},{start:8496,length:2,convRule:me},{start:8498,length:1,convRule:xg},{start:8499,length:1,convRule:me},{start:8500,length:1,convRule:T},{start:8501,length:4,convRule:i},{start:8505,length:1,convRule:T},{start:8506,length:2,convRule:d},{start:8508,length:2,convRule:T},{start:8510,length:2,convRule:me},{start:8512,length:5,convRule:x},{start:8517,length:1,convRule:me},{start:8518,length:4,convRule:T},{start:8522,length:1,convRule:d},{start:8523,length:1,convRule:x},{start:8524,length:2,convRule:d},{start:8526,length:1,convRule:g2},{start:8527,length:1,convRule:d},{start:8528,length:16,convRule:j},{start:8544,length:16,convRule:Ag},{start:8560,length:16,convRule:Ng},{start:8576,length:3,convRule:cl},{start:8579,length:1,convRule:v},{start:8580,length:1,convRule:n},{start:8581,length:4,convRule:cl},{start:8585,length:1,convRule:j},{start:8586,length:2,convRule:d},{start:8592,length:5,convRule:x},{start:8597,length:5,convRule:d},{start:8602,length:2,convRule:x},{start:8604,length:4,convRule:d},{start:8608,length:1,convRule:x},{start:8609,length:2,convRule:d},{start:8611,length:1,convRule:x},{start:8612,length:2,convRule:d},{start:8614,length:1,convRule:x},{start:8615,length:7,convRule:d},{start:8622,length:1,convRule:x},{start:8623,length:31,convRule:d},{start:8654,length:2,convRule:x},{start:8656,length:2,convRule:d},{start:8658,length:1,convRule:x},{start:8659,length:1,convRule:d},{start:8660,length:1,convRule:x},{start:8661,length:31,convRule:d},{start:8692,length:268,convRule:x},{start:8960,length:8,convRule:d},{start:8968,length:1,convRule:z},{start:8969,length:1,convRule:k},{start:8970,length:1,convRule:z},{start:8971,length:1,convRule:k},{start:8972,length:20,convRule:d},{start:8992,length:2,convRule:x},{start:8994,length:7,convRule:d},{start:9001,length:1,convRule:z},{start:9002,length:1,convRule:k},{start:9003,length:81,convRule:d},{start:9084,length:1,convRule:x},{start:9085,length:30,convRule:d},{start:9115,length:25,convRule:x},{start:9140,length:40,convRule:d},{start:9180,length:6,convRule:x},{start:9186,length:69,convRule:d},{start:9280,length:11,convRule:d},{start:9312,length:60,convRule:j},{start:9372,length:26,convRule:d},{start:9398,length:26,convRule:Tg},{start:9424,length:26,convRule:Cg},{start:9450,length:22,convRule:j},{start:9472,length:183,convRule:d},{start:9655,length:1,convRule:x},{start:9656,length:9,convRule:d},{start:9665,length:1,convRule:x},{start:9666,length:54,convRule:d},{start:9720,length:8,convRule:x},{start:9728,length:111,convRule:d},{start:9839,length:1,convRule:x},{start:9840,length:248,convRule:d},{start:10088,length:1,convRule:z},{start:10089,length:1,convRule:k},{start:10090,length:1,convRule:z},{start:10091,length:1,convRule:k},{start:10092,length:1,convRule:z},{start:10093,length:1,convRule:k},{start:10094,length:1,convRule:z},{start:10095,length:1,convRule:k},{start:10096,length:1,convRule:z},{start:10097,length:1,convRule:k},{start:10098,length:1,convRule:z},{start:10099,length:1,convRule:k},{start:10100,length:1,convRule:z},{start:10101,length:1,convRule:k},{start:10102,length:30,convRule:j},{start:10132,length:44,convRule:d},{start:10176,length:5,convRule:x},{start:10181,length:1,convRule:z},{start:10182,length:1,convRule:k},{start:10183,length:31,convRule:x},{start:10214,length:1,convRule:z},{start:10215,length:1,convRule:k},{start:10216,length:1,convRule:z},{start:10217,length:1,convRule:k},{start:10218,length:1,convRule:z},{start:10219,length:1,convRule:k},{start:10220,length:1,convRule:z},{start:10221,length:1,convRule:k},{start:10222,length:1,convRule:z},{start:10223,length:1,convRule:k},{start:10224,length:16,convRule:x},{start:10240,length:256,convRule:d},{start:10496,length:131,convRule:x},{start:10627,length:1,convRule:z},{start:10628,length:1,convRule:k},{start:10629,length:1,convRule:z},{start:10630,length:1,convRule:k},{start:10631,length:1,convRule:z},{start:10632,length:1,convRule:k},{start:10633,length:1,convRule:z},{start:10634,length:1,convRule:k},{start:10635,length:1,convRule:z},{start:10636,length:1,convRule:k},{start:10637,length:1,convRule:z},{start:10638,length:1,convRule:k},{start:10639,length:1,convRule:z},{start:10640,length:1,convRule:k},{start:10641,length:1,convRule:z},{start:10642,length:1,convRule:k},{start:10643,length:1,convRule:z},{start:10644,length:1,convRule:k},{start:10645,length:1,convRule:z},{start:10646,length:1,convRule:k},{start:10647,length:1,convRule:z},{start:10648,length:1,convRule:k},{start:10649,length:63,convRule:x},{start:10712,length:1,convRule:z},{start:10713,length:1,convRule:k},{start:10714,length:1,convRule:z},{start:10715,length:1,convRule:k},{start:10716,length:32,convRule:x},{start:10748,length:1,convRule:z},{start:10749,length:1,convRule:k},{start:10750,length:258,convRule:x},{start:11008,length:48,convRule:d},{start:11056,length:21,convRule:x},{start:11077,length:2,convRule:d},{start:11079,length:6,convRule:x},{start:11085,length:39,convRule:d},{start:11126,length:32,convRule:d},{start:11159,length:105,convRule:d},{start:11264,length:47,convRule:tp},{start:11312,length:47,convRule:Gp},{start:11360,length:1,convRule:v},{start:11361,length:1,convRule:n},{start:11362,length:1,convRule:eh},{start:11363,length:1,convRule:ah},{start:11364,length:1,convRule:uh},{start:11365,length:1,convRule:h2},{start:11366,length:1,convRule:y2},{start:11367,length:1,convRule:v},{start:11368,length:1,convRule:n},{start:11369,length:1,convRule:v},{start:11370,length:1,convRule:n},{start:11371,length:1,convRule:v},{start:11372,length:1,convRule:n},{start:11373,length:1,convRule:lh},{start:11374,length:1,convRule:vh},{start:11375,length:1,convRule:nh},{start:11376,length:1,convRule:th},{start:11377,length:1,convRule:T},{start:11378,length:1,convRule:v},{start:11379,length:1,convRule:n},{start:11380,length:1,convRule:T},{start:11381,length:1,convRule:v},{start:11382,length:1,convRule:n},{start:11383,length:5,convRule:T},{start:11388,length:2,convRule:ne},{start:11390,length:2,convRule:rh},{start:11392,length:1,convRule:v},{start:11393,length:1,convRule:n},{start:11394,length:1,convRule:v},{start:11395,length:1,convRule:n},{start:11396,length:1,convRule:v},{start:11397,length:1,convRule:n},{start:11398,length:1,convRule:v},{start:11399,length:1,convRule:n},{start:11400,length:1,convRule:v},{start:11401,length:1,convRule:n},{start:11402,length:1,convRule:v},{start:11403,length:1,convRule:n},{start:11404,length:1,convRule:v},{start:11405,length:1,convRule:n},{start:11406,length:1,convRule:v},{start:11407,length:1,convRule:n},{start:11408,length:1,convRule:v},{start:11409,length:1,convRule:n},{start:11410,length:1,convRule:v},{start:11411,length:1,convRule:n},{start:11412,length:1,convRule:v},{start:11413,length:1,convRule:n},{start:11414,length:1,convRule:v},{start:11415,length:1,convRule:n},{start:11416,length:1,convRule:v},{start:11417,length:1,convRule:n},{start:11418,length:1,convRule:v},{start:11419,length:1,convRule:n},{start:11420,length:1,convRule:v},{start:11421,length:1,convRule:n},{start:11422,length:1,convRule:v},{start:11423,length:1,convRule:n},{start:11424,length:1,convRule:v},{start:11425,length:1,convRule:n},{start:11426,length:1,convRule:v},{start:11427,length:1,convRule:n},{start:11428,length:1,convRule:v},{start:11429,length:1,convRule:n},{start:11430,length:1,convRule:v},{start:11431,length:1,convRule:n},{start:11432,length:1,convRule:v},{start:11433,length:1,convRule:n},{start:11434,length:1,convRule:v},{start:11435,length:1,convRule:n},{start:11436,length:1,convRule:v},{start:11437,length:1,convRule:n},{start:11438,length:1,convRule:v},{start:11439,length:1,convRule:n},{start:11440,length:1,convRule:v},{start:11441,length:1,convRule:n},{start:11442,length:1,convRule:v},{start:11443,length:1,convRule:n},{start:11444,length:1,convRule:v},{start:11445,length:1,convRule:n},{start:11446,length:1,convRule:v},{start:11447,length:1,convRule:n},{start:11448,length:1,convRule:v},{start:11449,length:1,convRule:n},{start:11450,length:1,convRule:v},{start:11451,length:1,convRule:n},{start:11452,length:1,convRule:v},{start:11453,length:1,convRule:n},{start:11454,length:1,convRule:v},{start:11455,length:1,convRule:n},{start:11456,length:1,convRule:v},{start:11457,length:1,convRule:n},{start:11458,length:1,convRule:v},{start:11459,length:1,convRule:n},{start:11460,length:1,convRule:v},{start:11461,length:1,convRule:n},{start:11462,length:1,convRule:v},{start:11463,length:1,convRule:n},{start:11464,length:1,convRule:v},{start:11465,length:1,convRule:n},{start:11466,length:1,convRule:v},{start:11467,length:1,convRule:n},{start:11468,length:1,convRule:v},{start:11469,length:1,convRule:n},{start:11470,length:1,convRule:v},{start:11471,length:1,convRule:n},{start:11472,length:1,convRule:v},{start:11473,length:1,convRule:n},{start:11474,length:1,convRule:v},{start:11475,length:1,convRule:n},{start:11476,length:1,convRule:v},{start:11477,length:1,convRule:n},{start:11478,length:1,convRule:v},{start:11479,length:1,convRule:n},{start:11480,length:1,convRule:v},{start:11481,length:1,convRule:n},{start:11482,length:1,convRule:v},{start:11483,length:1,convRule:n},{start:11484,length:1,convRule:v},{start:11485,length:1,convRule:n},{start:11486,length:1,convRule:v},{start:11487,length:1,convRule:n},{start:11488,length:1,convRule:v},{start:11489,length:1,convRule:n},{start:11490,length:1,convRule:v},{start:11491,length:1,convRule:n},{start:11492,length:1,convRule:T},{start:11493,length:6,convRule:d},{start:11499,length:1,convRule:v},{start:11500,length:1,convRule:n},{start:11501,length:1,convRule:v},{start:11502,length:1,convRule:n},{start:11503,length:3,convRule:_},{start:11506,length:1,convRule:v},{start:11507,length:1,convRule:n},{start:11513,length:4,convRule:m},{start:11517,length:1,convRule:j},{start:11518,length:2,convRule:m},{start:11520,length:38,convRule:$i},{start:11559,length:1,convRule:$i},{start:11565,length:1,convRule:$i},{start:11568,length:56,convRule:i},{start:11631,length:1,convRule:ne},{start:11632,length:1,convRule:m},{start:11647,length:1,convRule:_},{start:11648,length:23,convRule:i},{start:11680,length:7,convRule:i},{start:11688,length:7,convRule:i},{start:11696,length:7,convRule:i},{start:11704,length:7,convRule:i},{start:11712,length:7,convRule:i},{start:11720,length:7,convRule:i},{start:11728,length:7,convRule:i},{start:11736,length:7,convRule:i},{start:11744,length:32,convRule:_},{start:11776,length:2,convRule:m},{start:11778,length:1,convRule:Ml},{start:11779,length:1,convRule:dv},{start:11780,length:1,convRule:Ml},{start:11781,length:1,convRule:dv},{start:11782,length:3,convRule:m},{start:11785,length:1,convRule:Ml},{start:11786,length:1,convRule:dv},{start:11787,length:1,convRule:m},{start:11788,length:1,convRule:Ml},{start:11789,length:1,convRule:dv},{start:11790,length:9,convRule:m},{start:11799,length:1,convRule:tu},{start:11800,length:2,convRule:m},{start:11802,length:1,convRule:tu},{start:11803,length:1,convRule:m},{start:11804,length:1,convRule:Ml},{start:11805,length:1,convRule:dv},{start:11806,length:2,convRule:m},{start:11808,length:1,convRule:Ml},{start:11809,length:1,convRule:dv},{start:11810,length:1,convRule:z},{start:11811,length:1,convRule:k},{start:11812,length:1,convRule:z},{start:11813,length:1,convRule:k},{start:11814,length:1,convRule:z},{start:11815,length:1,convRule:k},{start:11816,length:1,convRule:z},{start:11817,length:1,convRule:k},{start:11818,length:5,convRule:m},{start:11823,length:1,convRule:ne},{start:11824,length:10,convRule:m},{start:11834,length:2,convRule:tu},{start:11836,length:4,convRule:m},{start:11840,length:1,convRule:tu},{start:11841,length:1,convRule:m},{start:11842,length:1,convRule:z},{start:11843,length:13,convRule:m},{start:11856,length:2,convRule:d},{start:11858,length:1,convRule:m},{start:11904,length:26,convRule:d},{start:11931,length:89,convRule:d},{start:12032,length:214,convRule:d},{start:12272,length:12,convRule:d},{start:12288,length:1,convRule:zu},{start:12289,length:3,convRule:m},{start:12292,length:1,convRule:d},{start:12293,length:1,convRule:ne},{start:12294,length:1,convRule:i},{start:12295,length:1,convRule:cl},{start:12296,length:1,convRule:z},{start:12297,length:1,convRule:k},{start:12298,length:1,convRule:z},{start:12299,length:1,convRule:k},{start:12300,length:1,convRule:z},{start:12301,length:1,convRule:k},{start:12302,length:1,convRule:z},{start:12303,length:1,convRule:k},{start:12304,length:1,convRule:z},{start:12305,length:1,convRule:k},{start:12306,length:2,convRule:d},{start:12308,length:1,convRule:z},{start:12309,length:1,convRule:k},{start:12310,length:1,convRule:z},{start:12311,length:1,convRule:k},{start:12312,length:1,convRule:z},{start:12313,length:1,convRule:k},{start:12314,length:1,convRule:z},{start:12315,length:1,convRule:k},{start:12316,length:1,convRule:tu},{start:12317,length:1,convRule:z},{start:12318,length:2,convRule:k},{start:12320,length:1,convRule:d},{start:12321,length:9,convRule:cl},{start:12330,length:4,convRule:_},{start:12334,length:2,convRule:g},{start:12336,length:1,convRule:tu},{start:12337,length:5,convRule:ne},{start:12342,length:2,convRule:d},{start:12344,length:3,convRule:cl},{start:12347,length:1,convRule:ne},{start:12348,length:1,convRule:i},{start:12349,length:1,convRule:m},{start:12350,length:2,convRule:d},{start:12353,length:86,convRule:i},{start:12441,length:2,convRule:_},{start:12443,length:2,convRule:ta},{start:12445,length:2,convRule:ne},{start:12447,length:1,convRule:i},{start:12448,length:1,convRule:tu},{start:12449,length:90,convRule:i},{start:12539,length:1,convRule:m},{start:12540,length:3,convRule:ne},{start:12543,length:1,convRule:i},{start:12549,length:43,convRule:i},{start:12593,length:94,convRule:i},{start:12688,length:2,convRule:d},{start:12690,length:4,convRule:j},{start:12694,length:10,convRule:d},{start:12704,length:32,convRule:i},{start:12736,length:36,convRule:d},{start:12784,length:16,convRule:i},{start:12800,length:31,convRule:d},{start:12832,length:10,convRule:j},{start:12842,length:30,convRule:d},{start:12872,length:8,convRule:j},{start:12880,length:1,convRule:d},{start:12881,length:15,convRule:j},{start:12896,length:32,convRule:d},{start:12928,length:10,convRule:j},{start:12938,length:39,convRule:d},{start:12977,length:15,convRule:j},{start:12992,length:320,convRule:d},{start:13312,length:6592,convRule:i},{start:19904,length:64,convRule:d},{start:19968,length:20989,convRule:i},{start:40960,length:21,convRule:i},{start:40981,length:1,convRule:ne},{start:40982,length:1143,convRule:i},{start:42128,length:55,convRule:d},{start:42192,length:40,convRule:i},{start:42232,length:6,convRule:ne},{start:42238,length:2,convRule:m},{start:42240,length:268,convRule:i},{start:42508,length:1,convRule:ne},{start:42509,length:3,convRule:m},{start:42512,length:16,convRule:i},{start:42528,length:10,convRule:ve},{start:42538,length:2,convRule:i},{start:42560,length:1,convRule:v},{start:42561,length:1,convRule:n},{start:42562,length:1,convRule:v},{start:42563,length:1,convRule:n},{start:42564,length:1,convRule:v},{start:42565,length:1,convRule:n},{start:42566,length:1,convRule:v},{start:42567,length:1,convRule:n},{start:42568,length:1,convRule:v},{start:42569,length:1,convRule:n},{start:42570,length:1,convRule:v},{start:42571,length:1,convRule:n},{start:42572,length:1,convRule:v},{start:42573,length:1,convRule:n},{start:42574,length:1,convRule:v},{start:42575,length:1,convRule:n},{start:42576,length:1,convRule:v},{start:42577,length:1,convRule:n},{start:42578,length:1,convRule:v},{start:42579,length:1,convRule:n},{start:42580,length:1,convRule:v},{start:42581,length:1,convRule:n},{start:42582,length:1,convRule:v},{start:42583,length:1,convRule:n},{start:42584,length:1,convRule:v},{start:42585,length:1,convRule:n},{start:42586,length:1,convRule:v},{start:42587,length:1,convRule:n},{start:42588,length:1,convRule:v},{start:42589,length:1,convRule:n},{start:42590,length:1,convRule:v},{start:42591,length:1,convRule:n},{start:42592,length:1,convRule:v},{start:42593,length:1,convRule:n},{start:42594,length:1,convRule:v},{start:42595,length:1,convRule:n},{start:42596,length:1,convRule:v},{start:42597,length:1,convRule:n},{start:42598,length:1,convRule:v},{start:42599,length:1,convRule:n},{start:42600,length:1,convRule:v},{start:42601,length:1,convRule:n},{start:42602,length:1,convRule:v},{start:42603,length:1,convRule:n},{start:42604,length:1,convRule:v},{start:42605,length:1,convRule:n},{start:42606,length:1,convRule:i},{start:42607,length:1,convRule:_},{start:42608,length:3,convRule:uc},{start:42611,length:1,convRule:m},{start:42612,length:10,convRule:_},{start:42622,length:1,convRule:m},{start:42623,length:1,convRule:ne},{start:42624,length:1,convRule:v},{start:42625,length:1,convRule:n},{start:42626,length:1,convRule:v},{start:42627,length:1,convRule:n},{start:42628,length:1,convRule:v},{start:42629,length:1,convRule:n},{start:42630,length:1,convRule:v},{start:42631,length:1,convRule:n},{start:42632,length:1,convRule:v},{start:42633,length:1,convRule:n},{start:42634,length:1,convRule:v},{start:42635,length:1,convRule:n},{start:42636,length:1,convRule:v},{start:42637,length:1,convRule:n},{start:42638,length:1,convRule:v},{start:42639,length:1,convRule:n},{start:42640,length:1,convRule:v},{start:42641,length:1,convRule:n},{start:42642,length:1,convRule:v},{start:42643,length:1,convRule:n},{start:42644,length:1,convRule:v},{start:42645,length:1,convRule:n},{start:42646,length:1,convRule:v},{start:42647,length:1,convRule:n},{start:42648,length:1,convRule:v},{start:42649,length:1,convRule:n},{start:42650,length:1,convRule:v},{start:42651,length:1,convRule:n},{start:42652,length:2,convRule:ne},{start:42654,length:2,convRule:_},{start:42656,length:70,convRule:i},{start:42726,length:10,convRule:cl},{start:42736,length:2,convRule:_},{start:42738,length:6,convRule:m},{start:42752,length:23,convRule:ta},{start:42775,length:9,convRule:ne},{start:42784,length:2,convRule:ta},{start:42786,length:1,convRule:v},{start:42787,length:1,convRule:n},{start:42788,length:1,convRule:v},{start:42789,length:1,convRule:n},{start:42790,length:1,convRule:v},{start:42791,length:1,convRule:n},{start:42792,length:1,convRule:v},{start:42793,length:1,convRule:n},{start:42794,length:1,convRule:v},{start:42795,length:1,convRule:n},{start:42796,length:1,convRule:v},{start:42797,length:1,convRule:n},{start:42798,length:1,convRule:v},{start:42799,length:1,convRule:n},{start:42800,length:2,convRule:T},{start:42802,length:1,convRule:v},{start:42803,length:1,convRule:n},{start:42804,length:1,convRule:v},{start:42805,length:1,convRule:n},{start:42806,length:1,convRule:v},{start:42807,length:1,convRule:n},{start:42808,length:1,convRule:v},{start:42809,length:1,convRule:n},{start:42810,length:1,convRule:v},{start:42811,length:1,convRule:n},{start:42812,length:1,convRule:v},{start:42813,length:1,convRule:n},{start:42814,length:1,convRule:v},{start:42815,length:1,convRule:n},{start:42816,length:1,convRule:v},{start:42817,length:1,convRule:n},{start:42818,length:1,convRule:v},{start:42819,length:1,convRule:n},{start:42820,length:1,convRule:v},{start:42821,length:1,convRule:n},{start:42822,length:1,convRule:v},{start:42823,length:1,convRule:n},{start:42824,length:1,convRule:v},{start:42825,length:1,convRule:n},{start:42826,length:1,convRule:v},{start:42827,length:1,convRule:n},{start:42828,length:1,convRule:v},{start:42829,length:1,convRule:n},{start:42830,length:1,convRule:v},{start:42831,length:1,convRule:n},{start:42832,length:1,convRule:v},{start:42833,length:1,convRule:n},{start:42834,length:1,convRule:v},{start:42835,length:1,convRule:n},{start:42836,length:1,convRule:v},{start:42837,length:1,convRule:n},{start:42838,length:1,convRule:v},{start:42839,length:1,convRule:n},{start:42840,length:1,convRule:v},{start:42841,length:1,convRule:n},{start:42842,length:1,convRule:v},{start:42843,length:1,convRule:n},{start:42844,length:1,convRule:v},{start:42845,length:1,convRule:n},{start:42846,length:1,convRule:v},{start:42847,length:1,convRule:n},{start:42848,length:1,convRule:v},{start:42849,length:1,convRule:n},{start:42850,length:1,convRule:v},{start:42851,length:1,convRule:n},{start:42852,length:1,convRule:v},{start:42853,length:1,convRule:n},{start:42854,length:1,convRule:v},{start:42855,length:1,convRule:n},{start:42856,length:1,convRule:v},{start:42857,length:1,convRule:n},{start:42858,length:1,convRule:v},{start:42859,length:1,convRule:n},{start:42860,length:1,convRule:v},{start:42861,length:1,convRule:n},{start:42862,length:1,convRule:v},{start:42863,length:1,convRule:n},{start:42864,length:1,convRule:ne},{start:42865,length:8,convRule:T},{start:42873,length:1,convRule:v},{start:42874,length:1,convRule:n},{start:42875,length:1,convRule:v},{start:42876,length:1,convRule:n},{start:42877,length:1,convRule:ih},{start:42878,length:1,convRule:v},{start:42879,length:1,convRule:n},{start:42880,length:1,convRule:v},{start:42881,length:1,convRule:n},{start:42882,length:1,convRule:v},{start:42883,length:1,convRule:n},{start:42884,length:1,convRule:v},{start:42885,length:1,convRule:n},{start:42886,length:1,convRule:v},{start:42887,length:1,convRule:n},{start:42888,length:1,convRule:ne},{start:42889,length:2,convRule:ta},{start:42891,length:1,convRule:v},{start:42892,length:1,convRule:n},{start:42893,length:1,convRule:oh},{start:42894,length:1,convRule:T},{start:42895,length:1,convRule:i},{start:42896,length:1,convRule:v},{start:42897,length:1,convRule:n},{start:42898,length:1,convRule:v},{start:42899,length:1,convRule:n},{start:42900,length:1,convRule:b2},{start:42901,length:1,convRule:T},{start:42902,length:1,convRule:v},{start:42903,length:1,convRule:n},{start:42904,length:1,convRule:v},{start:42905,length:1,convRule:n},{start:42906,length:1,convRule:v},{start:42907,length:1,convRule:n},{start:42908,length:1,convRule:v},{start:42909,length:1,convRule:n},{start:42910,length:1,convRule:v},{start:42911,length:1,convRule:n},{start:42912,length:1,convRule:v},{start:42913,length:1,convRule:n},{start:42914,length:1,convRule:v},{start:42915,length:1,convRule:n},{start:42916,length:1,convRule:v},{start:42917,length:1,convRule:n},{start:42918,length:1,convRule:v},{start:42919,length:1,convRule:n},{start:42920,length:1,convRule:v},{start:42921,length:1,convRule:n},{start:42922,length:1,convRule:ip},{start:42923,length:1,convRule:ch},{start:42924,length:1,convRule:_h},{start:42925,length:1,convRule:ph},{start:42926,length:1,convRule:ip},{start:42927,length:1,convRule:T},{start:42928,length:1,convRule:fh},{start:42929,length:1,convRule:sh},{start:42930,length:1,convRule:Dh},{start:42931,length:1,convRule:Rh},{start:42932,length:1,convRule:v},{start:42933,length:1,convRule:n},{start:42934,length:1,convRule:v},{start:42935,length:1,convRule:n},{start:42936,length:1,convRule:v},{start:42937,length:1,convRule:n},{start:42938,length:1,convRule:v},{start:42939,length:1,convRule:n},{start:42940,length:1,convRule:v},{start:42941,length:1,convRule:n},{start:42942,length:1,convRule:v},{start:42943,length:1,convRule:n},{start:42946,length:1,convRule:v},{start:42947,length:1,convRule:n},{start:42948,length:1,convRule:Ih},{start:42949,length:1,convRule:Gh},{start:42950,length:1,convRule:wh},{start:42951,length:1,convRule:v},{start:42952,length:1,convRule:n},{start:42953,length:1,convRule:v},{start:42954,length:1,convRule:n},{start:42997,length:1,convRule:v},{start:42998,length:1,convRule:n},{start:42999,length:1,convRule:i},{start:43e3,length:2,convRule:ne},{start:43002,length:1,convRule:T},{start:43003,length:7,convRule:i},{start:43010,length:1,convRule:_},{start:43011,length:3,convRule:i},{start:43014,length:1,convRule:_},{start:43015,length:4,convRule:i},{start:43019,length:1,convRule:_},{start:43020,length:23,convRule:i},{start:43043,length:2,convRule:g},{start:43045,length:2,convRule:_},{start:43047,length:1,convRule:g},{start:43048,length:4,convRule:d},{start:43052,length:1,convRule:_},{start:43056,length:6,convRule:j},{start:43062,length:2,convRule:d},{start:43064,length:1,convRule:Ja},{start:43065,length:1,convRule:d},{start:43072,length:52,convRule:i},{start:43124,length:4,convRule:m},{start:43136,length:2,convRule:g},{start:43138,length:50,convRule:i},{start:43188,length:16,convRule:g},{start:43204,length:2,convRule:_},{start:43214,length:2,convRule:m},{start:43216,length:10,convRule:ve},{start:43232,length:18,convRule:_},{start:43250,length:6,convRule:i},{start:43256,length:3,convRule:m},{start:43259,length:1,convRule:i},{start:43260,length:1,convRule:m},{start:43261,length:2,convRule:i},{start:43263,length:1,convRule:_},{start:43264,length:10,convRule:ve},{start:43274,length:28,convRule:i},{start:43302,length:8,convRule:_},{start:43310,length:2,convRule:m},{start:43312,length:23,convRule:i},{start:43335,length:11,convRule:_},{start:43346,length:2,convRule:g},{start:43359,length:1,convRule:m},{start:43360,length:29,convRule:i},{start:43392,length:3,convRule:_},{start:43395,length:1,convRule:g},{start:43396,length:47,convRule:i},{start:43443,length:1,convRule:_},{start:43444,length:2,convRule:g},{start:43446,length:4,convRule:_},{start:43450,length:2,convRule:g},{start:43452,length:2,convRule:_},{start:43454,length:3,convRule:g},{start:43457,length:13,convRule:m},{start:43471,length:1,convRule:ne},{start:43472,length:10,convRule:ve},{start:43486,length:2,convRule:m},{start:43488,length:5,convRule:i},{start:43493,length:1,convRule:_},{start:43494,length:1,convRule:ne},{start:43495,length:9,convRule:i},{start:43504,length:10,convRule:ve},{start:43514,length:5,convRule:i},{start:43520,length:41,convRule:i},{start:43561,length:6,convRule:_},{start:43567,length:2,convRule:g},{start:43569,length:2,convRule:_},{start:43571,length:2,convRule:g},{start:43573,length:2,convRule:_},{start:43584,length:3,convRule:i},{start:43587,length:1,convRule:_},{start:43588,length:8,convRule:i},{start:43596,length:1,convRule:_},{start:43597,length:1,convRule:g},{start:43600,length:10,convRule:ve},{start:43612,length:4,convRule:m},{start:43616,length:16,convRule:i},{start:43632,length:1,convRule:ne},{start:43633,length:6,convRule:i},{start:43639,length:3,convRule:d},{start:43642,length:1,convRule:i},{start:43643,length:1,convRule:g},{start:43644,length:1,convRule:_},{start:43645,length:1,convRule:g},{start:43646,length:50,convRule:i},{start:43696,length:1,convRule:_},{start:43697,length:1,convRule:i},{start:43698,length:3,convRule:_},{start:43701,length:2,convRule:i},{start:43703,length:2,convRule:_},{start:43705,length:5,convRule:i},{start:43710,length:2,convRule:_},{start:43712,length:1,convRule:i},{start:43713,length:1,convRule:_},{start:43714,length:1,convRule:i},{start:43739,length:2,convRule:i},{start:43741,length:1,convRule:ne},{start:43742,length:2,convRule:m},{start:43744,length:11,convRule:i},{start:43755,length:1,convRule:g},{start:43756,length:2,convRule:_},{start:43758,length:2,convRule:g},{start:43760,length:2,convRule:m},{start:43762,length:1,convRule:i},{start:43763,length:2,convRule:ne},{start:43765,length:1,convRule:g},{start:43766,length:1,convRule:_},{start:43777,length:6,convRule:i},{start:43785,length:6,convRule:i},{start:43793,length:6,convRule:i},{start:43808,length:7,convRule:i},{start:43816,length:7,convRule:i},{start:43824,length:35,convRule:T},{start:43859,length:1,convRule:F2},{start:43860,length:7,convRule:T},{start:43867,length:1,convRule:ta},{start:43868,length:4,convRule:ne},{start:43872,length:9,convRule:T},{start:43881,length:1,convRule:ne},{start:43882,length:2,convRule:ta},{start:43888,length:80,convRule:L2},{start:43968,length:35,convRule:i},{start:44003,length:2,convRule:g},{start:44005,length:1,convRule:_},{start:44006,length:2,convRule:g},{start:44008,length:1,convRule:_},{start:44009,length:2,convRule:g},{start:44011,length:1,convRule:m},{start:44012,length:1,convRule:g},{start:44013,length:1,convRule:_},{start:44016,length:10,convRule:ve},{start:44032,length:11172,convRule:i},{start:55216,length:23,convRule:i},{start:55243,length:49,convRule:i},{start:55296,length:896,convRule:hR},{start:56192,length:128,convRule:hR},{start:56320,length:1024,convRule:hR},{start:57344,length:6400,convRule:yR},{start:63744,length:366,convRule:i},{start:64112,length:106,convRule:i},{start:64256,length:7,convRule:T},{start:64275,length:5,convRule:T},{start:64285,length:1,convRule:i},{start:64286,length:1,convRule:_},{start:64287,length:10,convRule:i},{start:64297,length:1,convRule:x},{start:64298,length:13,convRule:i},{start:64312,length:5,convRule:i},{start:64318,length:1,convRule:i},{start:64320,length:2,convRule:i},{start:64323,length:2,convRule:i},{start:64326,length:108,convRule:i},{start:64434,length:16,convRule:ta},{start:64467,length:363,convRule:i},{start:64830,length:1,convRule:k},{start:64831,length:1,convRule:z},{start:64848,length:64,convRule:i},{start:64914,length:54,convRule:i},{start:65008,length:12,convRule:i},{start:65020,length:1,convRule:Ja},{start:65021,length:1,convRule:d},{start:65024,length:16,convRule:_},{start:65040,length:7,convRule:m},{start:65047,length:1,convRule:z},{start:65048,length:1,convRule:k},{start:65049,length:1,convRule:m},{start:65056,length:16,convRule:_},{start:65072,length:1,convRule:m},{start:65073,length:2,convRule:tu},{start:65075,length:2,convRule:Ci},{start:65077,length:1,convRule:z},{start:65078,length:1,convRule:k},{start:65079,length:1,convRule:z},{start:65080,length:1,convRule:k},{start:65081,length:1,convRule:z},{start:65082,length:1,convRule:k},{start:65083,length:1,convRule:z},{start:65084,length:1,convRule:k},{start:65085,length:1,convRule:z},{start:65086,length:1,convRule:k},{start:65087,length:1,convRule:z},{start:65088,length:1,convRule:k},{start:65089,length:1,convRule:z},{start:65090,length:1,convRule:k},{start:65091,length:1,convRule:z},{start:65092,length:1,convRule:k},{start:65093,length:2,convRule:m},{start:65095,length:1,convRule:z},{start:65096,length:1,convRule:k},{start:65097,length:4,convRule:m},{start:65101,length:3,convRule:Ci},{start:65104,length:3,convRule:m},{start:65108,length:4,convRule:m},{start:65112,length:1,convRule:tu},{start:65113,length:1,convRule:z},{start:65114,length:1,convRule:k},{start:65115,length:1,convRule:z},{start:65116,length:1,convRule:k},{start:65117,length:1,convRule:z},{start:65118,length:1,convRule:k},{start:65119,length:3,convRule:m},{start:65122,length:1,convRule:x},{start:65123,length:1,convRule:tu},{start:65124,length:3,convRule:x},{start:65128,length:1,convRule:m},{start:65129,length:1,convRule:Ja},{start:65130,length:2,convRule:m},{start:65136,length:5,convRule:i},{start:65142,length:135,convRule:i},{start:65279,length:1,convRule:Xa},{start:65281,length:3,convRule:m},{start:65284,length:1,convRule:Ja},{start:65285,length:3,convRule:m},{start:65288,length:1,convRule:z},{start:65289,length:1,convRule:k},{start:65290,length:1,convRule:m},{start:65291,length:1,convRule:x},{start:65292,length:1,convRule:m},{start:65293,length:1,convRule:tu},{start:65294,length:2,convRule:m},{start:65296,length:10,convRule:ve},{start:65306,length:2,convRule:m},{start:65308,length:3,convRule:x},{start:65311,length:2,convRule:m},{start:65313,length:26,convRule:ru},{start:65339,length:1,convRule:z},{start:65340,length:1,convRule:m},{start:65341,length:1,convRule:k},{start:65342,length:1,convRule:ta},{start:65343,length:1,convRule:Ci},{start:65344,length:1,convRule:ta},{start:65345,length:26,convRule:iu},{start:65371,length:1,convRule:z},{start:65372,length:1,convRule:x},{start:65373,length:1,convRule:k},{start:65374,length:1,convRule:x},{start:65375,length:1,convRule:z},{start:65376,length:1,convRule:k},{start:65377,length:1,convRule:m},{start:65378,length:1,convRule:z},{start:65379,length:1,convRule:k},{start:65380,length:2,convRule:m},{start:65382,length:10,convRule:i},{start:65392,length:1,convRule:ne},{start:65393,length:45,convRule:i},{start:65438,length:2,convRule:ne},{start:65440,length:31,convRule:i},{start:65474,length:6,convRule:i},{start:65482,length:6,convRule:i},{start:65490,length:6,convRule:i},{start:65498,length:3,convRule:i},{start:65504,length:2,convRule:Ja},{start:65506,length:1,convRule:x},{start:65507,length:1,convRule:ta},{start:65508,length:1,convRule:d},{start:65509,length:2,convRule:Ja},{start:65512,length:1,convRule:d},{start:65513,length:4,convRule:x},{start:65517,length:2,convRule:d},{start:65529,length:3,convRule:Xa},{start:65532,length:2,convRule:d},{start:65536,length:12,convRule:i},{start:65549,length:26,convRule:i},{start:65576,length:19,convRule:i},{start:65596,length:2,convRule:i},{start:65599,length:15,convRule:i},{start:65616,length:14,convRule:i},{start:65664,length:123,convRule:i},{start:65792,length:3,convRule:m},{start:65799,length:45,convRule:j},{start:65847,length:9,convRule:d},{start:65856,length:53,convRule:cl},{start:65909,length:4,convRule:j},{start:65913,length:17,convRule:d},{start:65930,length:2,convRule:j},{start:65932,length:3,convRule:d},{start:65936,length:13,convRule:d},{start:65952,length:1,convRule:d},{start:66e3,length:45,convRule:d},{start:66045,length:1,convRule:_},{start:66176,length:29,convRule:i},{start:66208,length:49,convRule:i},{start:66272,length:1,convRule:_},{start:66273,length:27,convRule:j},{start:66304,length:32,convRule:i},{start:66336,length:4,convRule:j},{start:66349,length:20,convRule:i},{start:66369,length:1,convRule:cl},{start:66370,length:8,convRule:i},{start:66378,length:1,convRule:cl},{start:66384,length:38,convRule:i},{start:66422,length:5,convRule:_},{start:66432,length:30,convRule:i},{start:66463,length:1,convRule:m},{start:66464,length:36,convRule:i},{start:66504,length:8,convRule:i},{start:66512,length:1,convRule:m},{start:66513,length:5,convRule:cl},{start:66560,length:40,convRule:op},{start:66600,length:40,convRule:dp},{start:66640,length:78,convRule:i},{start:66720,length:10,convRule:ve},{start:66736,length:36,convRule:op},{start:66776,length:36,convRule:dp},{start:66816,length:40,convRule:i},{start:66864,length:52,convRule:i},{start:66927,length:1,convRule:m},{start:67072,length:311,convRule:i},{start:67392,length:22,convRule:i},{start:67424,length:8,convRule:i},{start:67584,length:6,convRule:i},{start:67592,length:1,convRule:i},{start:67594,length:44,convRule:i},{start:67639,length:2,convRule:i},{start:67644,length:1,convRule:i},{start:67647,length:23,convRule:i},{start:67671,length:1,convRule:m},{start:67672,length:8,convRule:j},{start:67680,length:23,convRule:i},{start:67703,length:2,convRule:d},{start:67705,length:7,convRule:j},{start:67712,length:31,convRule:i},{start:67751,length:9,convRule:j},{start:67808,length:19,convRule:i},{start:67828,length:2,convRule:i},{start:67835,length:5,convRule:j},{start:67840,length:22,convRule:i},{start:67862,length:6,convRule:j},{start:67871,length:1,convRule:m},{start:67872,length:26,convRule:i},{start:67903,length:1,convRule:m},{start:67968,length:56,convRule:i},{start:68028,length:2,convRule:j},{start:68030,length:2,convRule:i},{start:68032,length:16,convRule:j},{start:68050,length:46,convRule:j},{start:68096,length:1,convRule:i},{start:68097,length:3,convRule:_},{start:68101,length:2,convRule:_},{start:68108,length:4,convRule:_},{start:68112,length:4,convRule:i},{start:68117,length:3,convRule:i},{start:68121,length:29,convRule:i},{start:68152,length:3,convRule:_},{start:68159,length:1,convRule:_},{start:68160,length:9,convRule:j},{start:68176,length:9,convRule:m},{start:68192,length:29,convRule:i},{start:68221,length:2,convRule:j},{start:68223,length:1,convRule:m},{start:68224,length:29,convRule:i},{start:68253,length:3,convRule:j},{start:68288,length:8,convRule:i},{start:68296,length:1,convRule:d},{start:68297,length:28,convRule:i},{start:68325,length:2,convRule:_},{start:68331,length:5,convRule:j},{start:68336,length:7,convRule:m},{start:68352,length:54,convRule:i},{start:68409,length:7,convRule:m},{start:68416,length:22,convRule:i},{start:68440,length:8,convRule:j},{start:68448,length:19,convRule:i},{start:68472,length:8,convRule:j},{start:68480,length:18,convRule:i},{start:68505,length:4,convRule:m},{start:68521,length:7,convRule:j},{start:68608,length:73,convRule:i},{start:68736,length:51,convRule:fp},{start:68800,length:51,convRule:sp},{start:68858,length:6,convRule:j},{start:68864,length:36,convRule:i},{start:68900,length:4,convRule:_},{start:68912,length:10,convRule:ve},{start:69216,length:31,convRule:j},{start:69248,length:42,convRule:i},{start:69291,length:2,convRule:_},{start:69293,length:1,convRule:tu},{start:69296,length:2,convRule:i},{start:69376,length:29,convRule:i},{start:69405,length:10,convRule:j},{start:69415,length:1,convRule:i},{start:69424,length:22,convRule:i},{start:69446,length:11,convRule:_},{start:69457,length:4,convRule:j},{start:69461,length:5,convRule:m},{start:69552,length:21,convRule:i},{start:69573,length:7,convRule:j},{start:69600,length:23,convRule:i},{start:69632,length:1,convRule:g},{start:69633,length:1,convRule:_},{start:69634,length:1,convRule:g},{start:69635,length:53,convRule:i},{start:69688,length:15,convRule:_},{start:69703,length:7,convRule:m},{start:69714,length:20,convRule:j},{start:69734,length:10,convRule:ve},{start:69759,length:3,convRule:_},{start:69762,length:1,convRule:g},{start:69763,length:45,convRule:i},{start:69808,length:3,convRule:g},{start:69811,length:4,convRule:_},{start:69815,length:2,convRule:g},{start:69817,length:2,convRule:_},{start:69819,length:2,convRule:m},{start:69821,length:1,convRule:Xa},{start:69822,length:4,convRule:m},{start:69837,length:1,convRule:Xa},{start:69840,length:25,convRule:i},{start:69872,length:10,convRule:ve},{start:69888,length:3,convRule:_},{start:69891,length:36,convRule:i},{start:69927,length:5,convRule:_},{start:69932,length:1,convRule:g},{start:69933,length:8,convRule:_},{start:69942,length:10,convRule:ve},{start:69952,length:4,convRule:m},{start:69956,length:1,convRule:i},{start:69957,length:2,convRule:g},{start:69959,length:1,convRule:i},{start:69968,length:35,convRule:i},{start:70003,length:1,convRule:_},{start:70004,length:2,convRule:m},{start:70006,length:1,convRule:i},{start:70016,length:2,convRule:_},{start:70018,length:1,convRule:g},{start:70019,length:48,convRule:i},{start:70067,length:3,convRule:g},{start:70070,length:9,convRule:_},{start:70079,length:2,convRule:g},{start:70081,length:4,convRule:i},{start:70085,length:4,convRule:m},{start:70089,length:4,convRule:_},{start:70093,length:1,convRule:m},{start:70094,length:1,convRule:g},{start:70095,length:1,convRule:_},{start:70096,length:10,convRule:ve},{start:70106,length:1,convRule:i},{start:70107,length:1,convRule:m},{start:70108,length:1,convRule:i},{start:70109,length:3,convRule:m},{start:70113,length:20,convRule:j},{start:70144,length:18,convRule:i},{start:70163,length:25,convRule:i},{start:70188,length:3,convRule:g},{start:70191,length:3,convRule:_},{start:70194,length:2,convRule:g},{start:70196,length:1,convRule:_},{start:70197,length:1,convRule:g},{start:70198,length:2,convRule:_},{start:70200,length:6,convRule:m},{start:70206,length:1,convRule:_},{start:70272,length:7,convRule:i},{start:70280,length:1,convRule:i},{start:70282,length:4,convRule:i},{start:70287,length:15,convRule:i},{start:70303,length:10,convRule:i},{start:70313,length:1,convRule:m},{start:70320,length:47,convRule:i},{start:70367,length:1,convRule:_},{start:70368,length:3,convRule:g},{start:70371,length:8,convRule:_},{start:70384,length:10,convRule:ve},{start:70400,length:2,convRule:_},{start:70402,length:2,convRule:g},{start:70405,length:8,convRule:i},{start:70415,length:2,convRule:i},{start:70419,length:22,convRule:i},{start:70442,length:7,convRule:i},{start:70450,length:2,convRule:i},{start:70453,length:5,convRule:i},{start:70459,length:2,convRule:_},{start:70461,length:1,convRule:i},{start:70462,length:2,convRule:g},{start:70464,length:1,convRule:_},{start:70465,length:4,convRule:g},{start:70471,length:2,convRule:g},{start:70475,length:3,convRule:g},{start:70480,length:1,convRule:i},{start:70487,length:1,convRule:g},{start:70493,length:5,convRule:i},{start:70498,length:2,convRule:g},{start:70502,length:7,convRule:_},{start:70512,length:5,convRule:_},{start:70656,length:53,convRule:i},{start:70709,length:3,convRule:g},{start:70712,length:8,convRule:_},{start:70720,length:2,convRule:g},{start:70722,length:3,convRule:_},{start:70725,length:1,convRule:g},{start:70726,length:1,convRule:_},{start:70727,length:4,convRule:i},{start:70731,length:5,convRule:m},{start:70736,length:10,convRule:ve},{start:70746,length:2,convRule:m},{start:70749,length:1,convRule:m},{start:70750,length:1,convRule:_},{start:70751,length:3,convRule:i},{start:70784,length:48,convRule:i},{start:70832,length:3,convRule:g},{start:70835,length:6,convRule:_},{start:70841,length:1,convRule:g},{start:70842,length:1,convRule:_},{start:70843,length:4,convRule:g},{start:70847,length:2,convRule:_},{start:70849,length:1,convRule:g},{start:70850,length:2,convRule:_},{start:70852,length:2,convRule:i},{start:70854,length:1,convRule:m},{start:70855,length:1,convRule:i},{start:70864,length:10,convRule:ve},{start:71040,length:47,convRule:i},{start:71087,length:3,convRule:g},{start:71090,length:4,convRule:_},{start:71096,length:4,convRule:g},{start:71100,length:2,convRule:_},{start:71102,length:1,convRule:g},{start:71103,length:2,convRule:_},{start:71105,length:23,convRule:m},{start:71128,length:4,convRule:i},{start:71132,length:2,convRule:_},{start:71168,length:48,convRule:i},{start:71216,length:3,convRule:g},{start:71219,length:8,convRule:_},{start:71227,length:2,convRule:g},{start:71229,length:1,convRule:_},{start:71230,length:1,convRule:g},{start:71231,length:2,convRule:_},{start:71233,length:3,convRule:m},{start:71236,length:1,convRule:i},{start:71248,length:10,convRule:ve},{start:71264,length:13,convRule:m},{start:71296,length:43,convRule:i},{start:71339,length:1,convRule:_},{start:71340,length:1,convRule:g},{start:71341,length:1,convRule:_},{start:71342,length:2,convRule:g},{start:71344,length:6,convRule:_},{start:71350,length:1,convRule:g},{start:71351,length:1,convRule:_},{start:71352,length:1,convRule:i},{start:71360,length:10,convRule:ve},{start:71424,length:27,convRule:i},{start:71453,length:3,convRule:_},{start:71456,length:2,convRule:g},{start:71458,length:4,convRule:_},{start:71462,length:1,convRule:g},{start:71463,length:5,convRule:_},{start:71472,length:10,convRule:ve},{start:71482,length:2,convRule:j},{start:71484,length:3,convRule:m},{start:71487,length:1,convRule:d},{start:71680,length:44,convRule:i},{start:71724,length:3,convRule:g},{start:71727,length:9,convRule:_},{start:71736,length:1,convRule:g},{start:71737,length:2,convRule:_},{start:71739,length:1,convRule:m},{start:71840,length:32,convRule:ru},{start:71872,length:32,convRule:iu},{start:71904,length:10,convRule:ve},{start:71914,length:9,convRule:j},{start:71935,length:8,convRule:i},{start:71945,length:1,convRule:i},{start:71948,length:8,convRule:i},{start:71957,length:2,convRule:i},{start:71960,length:24,convRule:i},{start:71984,length:6,convRule:g},{start:71991,length:2,convRule:g},{start:71995,length:2,convRule:_},{start:71997,length:1,convRule:g},{start:71998,length:1,convRule:_},{start:71999,length:1,convRule:i},{start:72e3,length:1,convRule:g},{start:72001,length:1,convRule:i},{start:72002,length:1,convRule:g},{start:72003,length:1,convRule:_},{start:72004,length:3,convRule:m},{start:72016,length:10,convRule:ve},{start:72096,length:8,convRule:i},{start:72106,length:39,convRule:i},{start:72145,length:3,convRule:g},{start:72148,length:4,convRule:_},{start:72154,length:2,convRule:_},{start:72156,length:4,convRule:g},{start:72160,length:1,convRule:_},{start:72161,length:1,convRule:i},{start:72162,length:1,convRule:m},{start:72163,length:1,convRule:i},{start:72164,length:1,convRule:g},{start:72192,length:1,convRule:i},{start:72193,length:10,convRule:_},{start:72203,length:40,convRule:i},{start:72243,length:6,convRule:_},{start:72249,length:1,convRule:g},{start:72250,length:1,convRule:i},{start:72251,length:4,convRule:_},{start:72255,length:8,convRule:m},{start:72263,length:1,convRule:_},{start:72272,length:1,convRule:i},{start:72273,length:6,convRule:_},{start:72279,length:2,convRule:g},{start:72281,length:3,convRule:_},{start:72284,length:46,convRule:i},{start:72330,length:13,convRule:_},{start:72343,length:1,convRule:g},{start:72344,length:2,convRule:_},{start:72346,length:3,convRule:m},{start:72349,length:1,convRule:i},{start:72350,length:5,convRule:m},{start:72384,length:57,convRule:i},{start:72704,length:9,convRule:i},{start:72714,length:37,convRule:i},{start:72751,length:1,convRule:g},{start:72752,length:7,convRule:_},{start:72760,length:6,convRule:_},{start:72766,length:1,convRule:g},{start:72767,length:1,convRule:_},{start:72768,length:1,convRule:i},{start:72769,length:5,convRule:m},{start:72784,length:10,convRule:ve},{start:72794,length:19,convRule:j},{start:72816,length:2,convRule:m},{start:72818,length:30,convRule:i},{start:72850,length:22,convRule:_},{start:72873,length:1,convRule:g},{start:72874,length:7,convRule:_},{start:72881,length:1,convRule:g},{start:72882,length:2,convRule:_},{start:72884,length:1,convRule:g},{start:72885,length:2,convRule:_},{start:72960,length:7,convRule:i},{start:72968,length:2,convRule:i},{start:72971,length:38,convRule:i},{start:73009,length:6,convRule:_},{start:73018,length:1,convRule:_},{start:73020,length:2,convRule:_},{start:73023,length:7,convRule:_},{start:73030,length:1,convRule:i},{start:73031,length:1,convRule:_},{start:73040,length:10,convRule:ve},{start:73056,length:6,convRule:i},{start:73063,length:2,convRule:i},{start:73066,length:32,convRule:i},{start:73098,length:5,convRule:g},{start:73104,length:2,convRule:_},{start:73107,length:2,convRule:g},{start:73109,length:1,convRule:_},{start:73110,length:1,convRule:g},{start:73111,length:1,convRule:_},{start:73112,length:1,convRule:i},{start:73120,length:10,convRule:ve},{start:73440,length:19,convRule:i},{start:73459,length:2,convRule:_},{start:73461,length:2,convRule:g},{start:73463,length:2,convRule:m},{start:73648,length:1,convRule:i},{start:73664,length:21,convRule:j},{start:73685,length:8,convRule:d},{start:73693,length:4,convRule:Ja},{start:73697,length:17,convRule:d},{start:73727,length:1,convRule:m},{start:73728,length:922,convRule:i},{start:74752,length:111,convRule:cl},{start:74864,length:5,convRule:m},{start:74880,length:196,convRule:i},{start:77824,length:1071,convRule:i},{start:78896,length:9,convRule:Xa},{start:82944,length:583,convRule:i},{start:92160,length:569,convRule:i},{start:92736,length:31,convRule:i},{start:92768,length:10,convRule:ve},{start:92782,length:2,convRule:m},{start:92880,length:30,convRule:i},{start:92912,length:5,convRule:_},{start:92917,length:1,convRule:m},{start:92928,length:48,convRule:i},{start:92976,length:7,convRule:_},{start:92983,length:5,convRule:m},{start:92988,length:4,convRule:d},{start:92992,length:4,convRule:ne},{start:92996,length:1,convRule:m},{start:92997,length:1,convRule:d},{start:93008,length:10,convRule:ve},{start:93019,length:7,convRule:j},{start:93027,length:21,convRule:i},{start:93053,length:19,convRule:i},{start:93760,length:32,convRule:ru},{start:93792,length:32,convRule:iu},{start:93824,length:23,convRule:j},{start:93847,length:4,convRule:m},{start:93952,length:75,convRule:i},{start:94031,length:1,convRule:_},{start:94032,length:1,convRule:i},{start:94033,length:55,convRule:g},{start:94095,length:4,convRule:_},{start:94099,length:13,convRule:ne},{start:94176,length:2,convRule:ne},{start:94178,length:1,convRule:m},{start:94179,length:1,convRule:ne},{start:94180,length:1,convRule:_},{start:94192,length:2,convRule:g},{start:94208,length:6136,convRule:i},{start:100352,length:1238,convRule:i},{start:101632,length:9,convRule:i},{start:110592,length:287,convRule:i},{start:110928,length:3,convRule:i},{start:110948,length:4,convRule:i},{start:110960,length:396,convRule:i},{start:113664,length:107,convRule:i},{start:113776,length:13,convRule:i},{start:113792,length:9,convRule:i},{start:113808,length:10,convRule:i},{start:113820,length:1,convRule:d},{start:113821,length:2,convRule:_},{start:113823,length:1,convRule:m},{start:113824,length:4,convRule:Xa},{start:118784,length:246,convRule:d},{start:119040,length:39,convRule:d},{start:119081,length:60,convRule:d},{start:119141,length:2,convRule:g},{start:119143,length:3,convRule:_},{start:119146,length:3,convRule:d},{start:119149,length:6,convRule:g},{start:119155,length:8,convRule:Xa},{start:119163,length:8,convRule:_},{start:119171,length:2,convRule:d},{start:119173,length:7,convRule:_},{start:119180,length:30,convRule:d},{start:119210,length:4,convRule:_},{start:119214,length:59,convRule:d},{start:119296,length:66,convRule:d},{start:119362,length:3,convRule:_},{start:119365,length:1,convRule:d},{start:119520,length:20,convRule:j},{start:119552,length:87,convRule:d},{start:119648,length:25,convRule:j},{start:119808,length:26,convRule:me},{start:119834,length:26,convRule:T},{start:119860,length:26,convRule:me},{start:119886,length:7,convRule:T},{start:119894,length:18,convRule:T},{start:119912,length:26,convRule:me},{start:119938,length:26,convRule:T},{start:119964,length:1,convRule:me},{start:119966,length:2,convRule:me},{start:119970,length:1,convRule:me},{start:119973,length:2,convRule:me},{start:119977,length:4,convRule:me},{start:119982,length:8,convRule:me},{start:119990,length:4,convRule:T},{start:119995,length:1,convRule:T},{start:119997,length:7,convRule:T},{start:120005,length:11,convRule:T},{start:120016,length:26,convRule:me},{start:120042,length:26,convRule:T},{start:120068,length:2,convRule:me},{start:120071,length:4,convRule:me},{start:120077,length:8,convRule:me},{start:120086,length:7,convRule:me},{start:120094,length:26,convRule:T},{start:120120,length:2,convRule:me},{start:120123,length:4,convRule:me},{start:120128,length:5,convRule:me},{start:120134,length:1,convRule:me},{start:120138,length:7,convRule:me},{start:120146,length:26,convRule:T},{start:120172,length:26,convRule:me},{start:120198,length:26,convRule:T},{start:120224,length:26,convRule:me},{start:120250,length:26,convRule:T},{start:120276,length:26,convRule:me},{start:120302,length:26,convRule:T},{start:120328,length:26,convRule:me},{start:120354,length:26,convRule:T},{start:120380,length:26,convRule:me},{start:120406,length:26,convRule:T},{start:120432,length:26,convRule:me},{start:120458,length:28,convRule:T},{start:120488,length:25,convRule:me},{start:120513,length:1,convRule:x},{start:120514,length:25,convRule:T},{start:120539,length:1,convRule:x},{start:120540,length:6,convRule:T},{start:120546,length:25,convRule:me},{start:120571,length:1,convRule:x},{start:120572,length:25,convRule:T},{start:120597,length:1,convRule:x},{start:120598,length:6,convRule:T},{start:120604,length:25,convRule:me},{start:120629,length:1,convRule:x},{start:120630,length:25,convRule:T},{start:120655,length:1,convRule:x},{start:120656,length:6,convRule:T},{start:120662,length:25,convRule:me},{start:120687,length:1,convRule:x},{start:120688,length:25,convRule:T},{start:120713,length:1,convRule:x},{start:120714,length:6,convRule:T},{start:120720,length:25,convRule:me},{start:120745,length:1,convRule:x},{start:120746,length:25,convRule:T},{start:120771,length:1,convRule:x},{start:120772,length:6,convRule:T},{start:120778,length:1,convRule:me},{start:120779,length:1,convRule:T},{start:120782,length:50,convRule:ve},{start:120832,length:512,convRule:d},{start:121344,length:55,convRule:_},{start:121399,length:4,convRule:d},{start:121403,length:50,convRule:_},{start:121453,length:8,convRule:d},{start:121461,length:1,convRule:_},{start:121462,length:14,convRule:d},{start:121476,length:1,convRule:_},{start:121477,length:2,convRule:d},{start:121479,length:5,convRule:m},{start:121499,length:5,convRule:_},{start:121505,length:15,convRule:_},{start:122880,length:7,convRule:_},{start:122888,length:17,convRule:_},{start:122907,length:7,convRule:_},{start:122915,length:2,convRule:_},{start:122918,length:5,convRule:_},{start:123136,length:45,convRule:i},{start:123184,length:7,convRule:_},{start:123191,length:7,convRule:ne},{start:123200,length:10,convRule:ve},{start:123214,length:1,convRule:i},{start:123215,length:1,convRule:d},{start:123584,length:44,convRule:i},{start:123628,length:4,convRule:_},{start:123632,length:10,convRule:ve},{start:123647,length:1,convRule:Ja},{start:124928,length:197,convRule:i},{start:125127,length:9,convRule:j},{start:125136,length:7,convRule:_},{start:125184,length:34,convRule:dh},{start:125218,length:34,convRule:E2},{start:125252,length:7,convRule:_},{start:125259,length:1,convRule:ne},{start:125264,length:10,convRule:ve},{start:125278,length:2,convRule:m},{start:126065,length:59,convRule:j},{start:126124,length:1,convRule:d},{start:126125,length:3,convRule:j},{start:126128,length:1,convRule:Ja},{start:126129,length:4,convRule:j},{start:126209,length:45,convRule:j},{start:126254,length:1,convRule:d},{start:126255,length:15,convRule:j},{start:126464,length:4,convRule:i},{start:126469,length:27,convRule:i},{start:126497,length:2,convRule:i},{start:126500,length:1,convRule:i},{start:126503,length:1,convRule:i},{start:126505,length:10,convRule:i},{start:126516,length:4,convRule:i},{start:126521,length:1,convRule:i},{start:126523,length:1,convRule:i},{start:126530,length:1,convRule:i},{start:126535,length:1,convRule:i},{start:126537,length:1,convRule:i},{start:126539,length:1,convRule:i},{start:126541,length:3,convRule:i},{start:126545,length:2,convRule:i},{start:126548,length:1,convRule:i},{start:126551,length:1,convRule:i},{start:126553,length:1,convRule:i},{start:126555,length:1,convRule:i},{start:126557,length:1,convRule:i},{start:126559,length:1,convRule:i},{start:126561,length:2,convRule:i},{start:126564,length:1,convRule:i},{start:126567,length:4,convRule:i},{start:126572,length:7,convRule:i},{start:126580,length:4,convRule:i},{start:126585,length:4,convRule:i},{start:126590,length:1,convRule:i},{start:126592,length:10,convRule:i},{start:126603,length:17,convRule:i},{start:126625,length:3,convRule:i},{start:126629,length:5,convRule:i},{start:126635,length:17,convRule:i},{start:126704,length:2,convRule:x},{start:126976,length:44,convRule:d},{start:127024,length:100,convRule:d},{start:127136,length:15,convRule:d},{start:127153,length:15,convRule:d},{start:127169,length:15,convRule:d},{start:127185,length:37,convRule:d},{start:127232,length:13,convRule:j},{start:127245,length:161,convRule:d},{start:127462,length:29,convRule:d},{start:127504,length:44,convRule:d},{start:127552,length:9,convRule:d},{start:127568,length:2,convRule:d},{start:127584,length:6,convRule:d},{start:127744,length:251,convRule:d},{start:127995,length:5,convRule:ta},{start:128e3,length:728,convRule:d},{start:128736,length:13,convRule:d},{start:128752,length:13,convRule:d},{start:128768,length:116,convRule:d},{start:128896,length:89,convRule:d},{start:128992,length:12,convRule:d},{start:129024,length:12,convRule:d},{start:129040,length:56,convRule:d},{start:129104,length:10,convRule:d},{start:129120,length:40,convRule:d},{start:129168,length:30,convRule:d},{start:129200,length:2,convRule:d},{start:129280,length:121,convRule:d},{start:129402,length:82,convRule:d},{start:129485,length:135,convRule:d},{start:129632,length:14,convRule:d},{start:129648,length:5,convRule:d},{start:129656,length:3,convRule:d},{start:129664,length:7,convRule:d},{start:129680,length:25,convRule:d},{start:129712,length:7,convRule:d},{start:129728,length:3,convRule:d},{start:129744,length:7,convRule:d},{start:129792,length:147,convRule:d},{start:129940,length:55,convRule:d},{start:130032,length:10,convRule:ve},{start:131072,length:42718,convRule:i},{start:173824,length:4149,convRule:i},{start:177984,length:222,convRule:i},{start:178208,length:5762,convRule:i},{start:183984,length:7473,convRule:i},{start:194560,length:542,convRule:i},{start:196608,length:4939,convRule:i},{start:917505,length:1,convRule:Xa},{start:917536,length:96,convRule:Xa},{start:917760,length:240,convRule:_},{start:983040,length:65534,convRule:yR},{start:1048576,length:65534,convRule:yR}],AR=function(e){return function(a){var u=function(){var t=a<256;return t?DL:IL}(),l=TR(WL)(a)(u);if(l instanceof G)return!1;if(l instanceof R)return s0(vg(l.value0.category)(e));throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5645, column 5 - line 5647, column 86): "+[l.constructor.name])}},Dy=AR([Oi,U,M,ER,LR,Ug,$g,FR,Mg,Pg,Lp]),Ry=AR([M,U,Oi,ER,LR]);var Iy=AR([U,Oi]);var Al=Me(O0);var wy=Ln,dy=wy(CR);var my=wy(MR),gy=function(e){return Iy(Al(e))},Ep=function(e){var a=Al(e),u=a<=823;return u?a===32||a>=9&&a<=13||a===160:sy(a)};var hy=function(e){var a=Al(e)-Cl("0")|0;return a<=7&&a>=0};var NR=function(e){var a=Al(e)-Cl("0")|0;return a<=9&&a>=0};var yy=function(e){return NR(e)||function(){var a=Al(e)-Cl("A")|0;return a<=5&&a>=0}()||function(){var a=Al(e)-Cl("a")|0;return a<=5&&a>=0}()};var Sy=function(e){return Dy(Al(e))},Tp=function(e){return Ry(Al(e))},PR=function(e){var a=Al(e)-Cl("A")|0,u=Al(e)-Cl("a")|0,l=Al(e)-Cl("0")|0,t=function(){if(l<=9&&l>=0)return new R(l);if(u<=5&&u>=0)return new R(u+10|0);if(a<=5&&a>=0)return new R(a+10|0);if(P)return G.value;throw new Error("Failed pattern match at Data.CodePoint.Unicode (line 591, column 3 - line 591, column 22): "+[])}();return t};var kL=oR(wo),by=B(yo(Xc));var jL=iR(wo);var Kn=function(e){return jv(function(a){return e(B0(a))})},$R=qe(Kn(Ep))("space"),UR=qe(Kn(gy))("uppercase letter");var mv=function(e){return YD(jv(Je(kL)(e)))(function(a){return"one of "+by(e)})},Cp=qe(Kn(hy))("oct digit");var Mp=function(e){return YD(jv(Je(jL)(e)))(function(a){return"none of "+by(e)})};var OR=qe(Kn(Tp))("letter");var Ap=qe(Kn(yy))("hex digit"),Np=qe(Kn(NR))("digit"),BR=qe(Kn(Sy))("letter or digit");var HL=E(gu);var Ly=function(e){var a=HL(e);return function(u){return Km(a(Zm(u)))}},Ey=Ly(dy),Ty=Ly(my);var ya=oe(el);var Iu=Z(Dv);var zR=rR(ja),JR=E(gu),Gu=c0(sv),QL=de(ja),$p=ie(qu),$y=is(Hn),la=ha(Tl),Uy=cu(Lu),Hv=Tv(Lu),Cy=ge(Se),My=cR(Si)(Hn),YL=E(Da),WR=x_(Si)(Hn),ZL=va(Ou),KL=Bc(sv),Ay=B(Hu),xL=oe(Xl),eE=Z(xr),aE=Aa(Ou),Pp=E(Lu),Ny=Xn(Ou),uE=OD(Si)(Hn),lE=W_(ti),vE=Aa(na);var kR=function(e){return e};var nE=function(e){if(e.caseSensitive)return zR(e.reservedNames);if(P)return zR(JR(ep)(e.reservedNames));throw new Error("Failed pattern match at Parsing.Token (line 825, column 1 - line 825, column 70): "+[e.constructor.name])},qp=Xo(dR(Ep)),Py=function(e){return Gu(pa(wv(e.commentLine)))(bi(jv(function(a){return a!==` +`})))};var Oy=function(e){return function(a){var u=e,l=!1,t;function r(o,c){var f=tR(o);if(f instanceof G)return l=!0,!1;if(f instanceof R){var I=QL(f.value0.head)(c);if(I instanceof te){u=f.value0.tail,a=c;return}if(I instanceof De)return l=!0,!0;if(I instanceof ue)return l=!0,!1;throw new Error("Failed pattern match at Parsing.Token (line 820, column 35 - line 823, column 18): "+[I.constructor.name])}throw new Error("Failed pattern match at Parsing.Token (line 818, column 3 - line 823, column 18): "+[f.constructor.name])}for(;!l;)t=r(u,a);return t}},tE=function(e){return function(a){var u=function(){if(e.caseSensitive)return a;if(P)return ep(a);throw new Error("Failed pattern match at Parsing.Token (line 812, column 3 - line 814, column 31): "+[])}();return Oy(nE(e))(u)}},rE=function(e){var a=$p(Li(e.commentEnd))(Li(e.commentStart));return $y(function(u){return la(Uy(pa(wv(e.commentEnd))))(la(Gu(Xo(Mp(a)))(u))(qe(Gu(mv(a))(u))("end of comment")))})},VR=function(e){return Gu(pa(wv(e.commentStart)))(oE(e))},iE=function(e){var a=$p(Li(e.commentEnd))(Li(e.commentStart));return $y(function(u){return la(Uy(pa(wv(e.commentEnd))))(la(Gu(VR(e))(u))(la(Gu(Xo(Mp(a)))(u))(qe(Gu(mv(a))(u))("end of comment"))))})},oE=function(e){return e.nestedComments?iE(e):rE(e)},qy=function(e){if(kv(e.commentLine)&&kv(e.commentStart))return bi(qe(qp)(""));if(kv(e.commentLine))return bi(la(qp)(qe(VR(e))("")));if(kv(e.commentStart))return bi(la(qp)(qe(Py(e))("")));if(P)return bi(la(qp)(la(Py(e))(qe(VR(e))(""))));throw new Error("Failed pattern match at Parsing.Token (line 834, column 1 - line 834, column 74): "+[e.constructor.name])},jR=function(e){var a=jv(function($){return $!=='"'&&$!=="\\"&&$>""}),u=function($){return la(Hv(qa("-"))(Qr($)))(la(Hv(qa("+"))(Cy))(Iu(Cy)))},l=u(mo),t=function(){var $=ya(e.opStart)(function(we){return ya(My(e.opLetter))(function(Ye){return Iu(q0(we)+xo(Ye))})});return qe($)("operator")}(),r=function($){return function(we){var Ye=function(Ya){return function(nl){if(Ya instanceof G)return G.value;if(Ya instanceof R)return YL(function(pl){return($*Ya.value0|0)+pl|0})(PR(B0(nl)));throw new Error("Failed pattern match at Parsing.Token (line 704, column 5 - line 704, column 45): "+[Ya.constructor.name,nl.constructor.name])}};return ya(WR(we))(function(Ya){return Fa(Wu("not digits"))(Iu)(ZL(Ye)(new R(0))(Ya))})}},o=Gu(mv(["o","O"]))(r(8)(Cp)),c=function($){return KL($)(qy(e))},f=function($){var we=ya(wv($))(function(){return qe(KD(e.opLetter))("end of "+$)});return c(pa(we))},I=function($){return Hv(c(wv($)))($)},S=function($){return Qn(I("("))(I(")"))($)},C=I(";"),N=function($){return ZD($)(C)},Y=function($){return Q_($)(C)},Ae=function($){return Oy(zR(e.reservedOpNames))($)},Ma=function(){var $=ya(t)(function(we){var Ye=Ae(we);return Ye?Wu("reserved operator "+we):Iu(we)});return c(pa($))}(),Vu=function(){var $=ya(e.identStart)(function(we){return ya(My(e.identLetter))(function(Ye){return Iu(q0(we)+xo(Ye))})});return qe($)("identifier")}(),Xf=function(){var $=ya(Vu)(function(we){var Ye=tE(e)(we);return Ye?Wu("reserved word "+Ay(we)):Iu(we)});return c(pa($))}(),vl=Gu(mv(["x","X"]))(r(16)(Ap)),qc=function(){var $=function(we){return function(Ye){if(Ye instanceof G)return G.value;if(Ye instanceof R)return xL(PR(B0(we)))(function(Ya){return eE((Ye.value0+je(Ya))/10)});throw new Error("Failed pattern match at Parsing.Token (line 651, column 5 - line 651, column 47): "+[we.constructor.name,Ye.constructor.name])}};return aR("fraction")(ya(qa("."))(function(){return ya(qe(WR(Np))("fraction"))(function(we){return Fa(Wu("not digit"))(Iu)(aE($)(new R(0))(we))})}))}(),t8=qe(Gu(WR($R))(qa("\\")))("end of string gap"),r8=qa("&"),i8=K_(["a","b","f","n","r","t","v","\\",'"',"'"])(["\x07","\b","\f",` +`,"\r"," ","\v","\\",'"',"'"]),o8=I("."),gn=r(10)(Np),sw=function(){var $=function(we){if(we<0)return 1/$(-we|0);if(P)return qs(10)(je(we));throw new Error("Failed pattern match at Parsing.Token (line 664, column 5 - line 664, column 27): "+[we.constructor.name])};return aR("exponent")(ya(mv(["e","E"]))(function(){return ya(l)(function(we){return ya(qe(gn)("exponent"))(function(Ye){return Iu($(we(Ye)))})})}))}(),Dw=function($){var we=ya(sw)(function(Ya){return Iu(je($)*Ya)}),Ye=ya(qc)(function(Ya){return ya(Qo(1)(sw))(function(nl){return Iu((je($)+Ya)*nl)})});return la(Ye)(we)},Rw=function($){return Pp(Ke.create)(Dw($))},Iw=ya(gn)(function($){return Qo(new Be($))(Rw($))}),c8=la(Pp(Be.create)(la(vl)(o)))(la(Iw)(la(Rw(0))(Iu(new Be(0))))),_8=la(Gu(qa("0"))(c8))(Iw),p8=qe(c(_8))("number"),f8=ya(gn)(Dw),s8=qe(c(f8))("float"),D8=qe(Gu(qa("0"))(la(vl)(la(o)(la(gn)(Iu(0))))))(""),Gw=la(D8)(gn),R8=ya(c(l))(function($){return ya(Gw)(function(we){return Iu($(we))})}),I8=qe(c(R8))("integer"),G8=qe(c(Gw))("natural"),Qf=I(","),w8=function($){return ZD($)(Qf)},d8=function($){return Q_($)(Qf)},m8=I(":"),g8=ya(la(gn)(la(Gu(qa("o"))(r(8)(Cp)))(Gu(qa("x"))(r(16)(Ap)))))(function($){var we=$>1114111;if(we)return Wu("invalid escape sequence");var Ye=gR($);if(Ye instanceof R)return Iu(Ye.value0);if(Ye instanceof G)return Wu("invalid character code (should not happen)");throw new Error("Failed pattern match at Parsing.Token (line 498, column 10 - line 500, column 67): "+[Ye.constructor.name])}),h8=jv(function($){return $!=="'"&&$!=="\\"&&$>""}),y8=function(){var $=function(we){return Hv(qa(we.value0))(we.value1)};return Ny(JR($)(i8))}(),S8=ya(qa("^"))(function(){return ya(UR)(function($){var we=gR((Cl($)-Cl("A")|0)+1|0);if(we instanceof R)return Iu(we.value0);if(we instanceof G)return Wu("invalid character code (should not happen)");throw new Error("Failed pattern match at Parsing.Token (line 488, column 5 - line 490, column 67): "+[we.constructor.name])})}),b8=function($){if(e.caseSensitive)return Hv(wv($))($);if(P){var we=Ay($),Ye=function(nl){var pl=function(yM){if(P)return qa(nl);throw new Error("Failed pattern match at Parsing.Token (line 355, column 1 - line 355, column 80): "+[nl.constructor.name])},J8=Tp(B0(nl));if(J8){var dw=fR(Ey(q0(nl)));if(dw instanceof R){var mw=fR(Ty(q0(nl)));return mw instanceof R?la(qa(dw.value0))(qa(mw.value0)):pl(!0)}return pl(!0)}return pl(!0)},Ya=function(nl){var pl=jm(nl);if(pl instanceof G)return Iu(void 0);if(pl instanceof R)return Gu(qe(Ye(pl.value0.head))(we))(Ya(pl.value0.tail));throw new Error("Failed pattern match at Parsing.Token (line 757, column 22 - line 759, column 72): "+[pl.constructor.name])};return Hv(Ya($))($)}throw new Error("Failed pattern match at Parsing.Token (line 751, column 3 - line 751, column 50): "+[$.constructor.name])},F8=function($){var we=Gu(b8($))(qe(KD(e.identLetter))("end of "+$));return c(pa(we))},L8=function($){return Qn(I("["))(I("]"))($)},E8=function($){return Qn(I("{"))(I("}"))($)},T8=["NUL","SOH","STX","ETX","EOT","ENQ","ACK","BEL","DLE","DC1","DC2","DC3","DC4","NAK","SYN","ETB","CAN","SUB","ESC","DEL"],C8=["\0","","","","","","","\x07","","","","","","","","","","","\x1B","\x7F"],M8=["BS","HT","LF","VT","FF","CR","SO","SI","EM","FS","GS","RS","US","SP"],A8=["\b"," ",` +`,"\v","\f","\r","","","","","","",""," "],N8=K_($p(T8)(M8))($p(C8)(A8)),P8=function(){var $=function(we){return pa(Hv(wv(we.value0))(we.value1))};return Ny(JR($)(N8))}(),ww=la(y8)(la(g8)(la(P8)(qe(S8)("escape code")))),q8=Gu(qa("\\"))(ww),$8=la(h8)(qe(q8)("literal character")),U8=function(){var $=Qn(qa("'"))(qe(qa("'"))("end of character"))($8);return qe(c($))("character")}(),O8=ya(qa("\\"))(function(){return la(Hv(t8)(G.value))(la(Hv(r8)(G.value))(Pp(R.create)(ww)))}),B8=la(Pp(R.create)(a))(qe(O8)("string character")),W8=function(){var $=function(Ye){return function(Ya){if(Ye instanceof G)return Ya;if(Ye instanceof R)return new s(Ye.value0,Ya);throw new Error("Failed pattern match at Parsing.Token (line 455, column 5 - line 455, column 51): "+[Ye.constructor.name,Ya.constructor.name])}},we=ya(Qn(qa('"'))(qe(qa('"'))("end of string"))(uE(B8)))(function(Ye){return Iu(xo(lE(vE($)(w.value)(Ye))))});return c(qe(we)("literal string"))}(),z8=function($){return Qn(I("<"))(I(">"))($)};return{identifier:Xf,reserved:F8,operator:Ma,reservedOp:f,charLiteral:U8,stringLiteral:W8,natural:G8,integer:I8,float:s8,naturalOrFloat:p8,decimal:gn,hexadecimal:vl,octal:o,symbol:I,lexeme:c,whiteSpace:qy(e),parens:S,braces:E8,angles:z8,brackets:L8,semi:C,comma:Qf,colon:m8,dot:o8,semiSep:N,semiSep1:Y,commaSep:w8,commaSep1:d8}};var Wy=ha(Tl),zy=function(){var e=mv([":","!","#","$","%","&","*","+",".","/","<","=",">","?","@","\\","^","|","-","~"]);return{commentStart:"",commentEnd:"",commentLine:"",nestedComments:!0,identStart:Wy(OR)(qa("_")),identLetter:Wy(BR)(mv(["_","'"])),opStart:e,opLetter:e,reservedOpNames:[],reservedNames:[],caseSensitive:!0}}();var HR=ie(qu),Jy=E(Lu),_E=ka(us),pE=Xn(Ou);var XR=["if","then","else","audio","rgba","rgb","pi","audioin","cps","time","beat","etime","ebeat","rnd","fx","fy","fxy","px","py","pxy","frt","fr","ft","aspect","lo","mid","hi","ilo","imid","ihi","fft","ifft","if","then","else","abs","acos","acosh","asin","asinh","atan","atanh","cbrt","ceil","cos","cosh","exp","fract","floor","log","log2","log10","round","sign","sin","sinh","sqrt","tan","tanh","trunc","rtxy","rtx","rty","xyrt","xyr","xyt","zero","zer0","bipolar","unipolar","osc","tri","saw","sqr","lftri","lfsaw","lfsqr","mono","cpsmidi","midicps","dbamp","ampdb","blend","hsvrgb","hsvh","hsvs","hsvv","hsvr","hsvg","hsvb","rgbhsv","rgbh","rgbs","rgbv","rgbr","rgbg","rgbb","dist","prox","point","hline","hlinep","vline","vlinep","circle","circlep","rect","rectp","iline","ilinep","line","linep","chain","chainp","lines","linesp","ilines","ilinesp","mesh","meshp","fb","zip","fit","min","max","minp","maxp","clip","clipp","between","betweenp","smoothstep","smoothstepp","gate","gatep","when","seq","setfx","setfy","setfxy","zoom","move","tile","spin","lpf","lpfp","hpf","hpfp","bpf","bpfp","delay","linlin","linlinp","rep","img","vid","cam","mix","mixp"],QR=["++","~~","+-","+","-","*","/","%","**","==","/=",">","<",">=","<=","+:","-:","*:","/:","%:","**:","==:","/=:",">:","<:",">=:","<=:"],YR=["$","&"],ZR=[">>","<>","->","\\"],fE=["<<","="],al=jR(function(){var e=kR(zy);return{commentStart:"{-",commentEnd:"-}",commentLine:"--",nestedComments:!0,identStart:e.identStart,identLetter:e.identLetter,opStart:e.opStart,opLetter:e.opLetter,reservedNames:XR,reservedOpNames:HR(fE)(HR(ZR)(HR(YR)(QR))),caseSensitive:e.caseSensitive}}()),Vy=function(){return al.parens}(),lc=function(){return al.reserved}(),Nl=function(){return al.reservedOp}();var ky=function(){return al.semiSep}();var jy=function(){return al.stringLiteral}();var KR=function(){return al.whiteSpace}();var Hy=function(){return al.naturalOrFloat}();var Up=function(){return al.integer}(),Op=function(){return al.identifier}();var Xy=function(){return al.float}(),sE=ku(ju)(el)(Nl("-"))(function(){return Jy(_E(-1))(Xy)}),Bp=pE([pa(sE),pa(Xy),Jy(je)(Up)]);var Qy=function(){return al.commaSep}(),Yy=function(){return al.comma}();var Wp=function(){return al.brackets}();var Xv=function(e,a,u){var l=0,t;return function(r){if(l===2)return t;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+r+")",a,r);return l=1,t=u(),l=2,t}};var ye=oe(el),Ky=Oc(Lu),Hp=Xn(Ou),xy=E(gu),RE=Tv(Lu),$a=Z(Dv),_l=ku(ju)(el),zp=ha(Tl),Jp=E(Lu),IE=va(na),xR=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),eI=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Vp=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),kp=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),aI=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),uI=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),jp=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),lI=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),vI=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),nI=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),tI=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),rI=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}();var GE=function(e){return ye(Au)(function(a){return Ky(new xR(a,e))(lc(e))})},wE=Hp(xy(function(e){return pa(GE(e))})(XR)),iI=function(e){return ye(Au)(function(a){return Hp(xy(function(u){return RE(Nl(u))(lI.create(a)(u))})(e))})},dE=ye(Au)(function(e){return ye(Qo(!0)(Ky(!1)(Nl("-"))))(function(a){return ye(Hy)(function(u){if(u instanceof Be)return $a(a?new Vp(e,u.value0):new Vp(e,u.value0*-1|0));if(u instanceof Ke)return $a(a?new kp(e,u.value0):new kp(e,u.value0*-1));throw new Error("Failed pattern match at AST (line 178, column 3 - line 180, column 102): "+[u.constructor.name])})})}),mE=ye($a(void 0))(function(){return Wp(ye(Au)(function(e){return ye(Up)(function(a){return _l(Nl(".."))(function(){return ye(Up)(function(u){return $a(new vI(e,a,u))})})})}))}),gE=ye($a(void 0))(function(){return Wp(ye(Au)(function(e){return ye(Bp)(function(a){return ye(Yy)(function(){return ye(Bp)(function(u){return _l(Nl(".."))(function(){return ye(Bp)(function(l){return $a(new nI(e,a,u,l))})})})})})}))}),hE=_l(Y_(KR))(function(){return _l(zp(Y_(mR))(Y_(Nl(";"))))(function(){return $a(G.value)})}),yE=Xv("application","AST",function(){return ye($a(void 0))(function(){return ye(Au)(function(e){return ye(xn(113))(function(a){return ye(xn(114))(function(u){return ye(Sm(xn(115)))(function(l){return $a(IE(jp.create(e))(new jp(e,a,u))(l))})})})})})}),xn=Xv("argument","AST",function(){return ye($a(void 0))(function(){return ye(Au)(function(e){return Hp([Vy(Xp(123)),pa(wE),pa(dE),pa(Jp(aI.create(e))(jy)),pa(mE),pa(gE),pa(TE(129)),pa(EE(130)),pa(LE(131)),Jp(eI.create(e))(Op)])})})}),Xp=Xv("expression1","AST",function(){return ye($a(void 0))(function(){return eR(SE(89))(iI(ZR))})}),SE=Xv("expression2","AST",function(){return ye($a(void 0))(function(){return bm(bE(94))(iI(YR))})}),bE=Xv("expression3","AST",function(){return ye($a(void 0))(function(){return eR(FE(99))(iI(QR))})}),FE=Xv("expression4","AST",function(){return ye($a(void 0))(function(){return Hp([pa(yE(105)),xn(106)])})}),LE=Xv("ifThenElse","AST",function(){return ye(Au)(function(e){return _l(lc("if"))(function(){return ye(xn(195))(function(a){return _l(lc("then"))(function(){return ye(xn(197))(function(u){return _l(lc("else"))(function(){return ye(xn(199))(function(l){return $a(new rI(e,a,u,l))})})})})})})})}),EE=Xv("lambda","AST",function(){return ye(Au)(function(e){return _l(Nl("\\"))(function(){return ye(xD(Op))(function(a){return _l(Nl("->"))(function(){return ye(Xp(188))(function(u){return $a(new tI(e,Vn(a),u))})})})})})}),TE=Xv("list","AST",function(){return ye($a(void 0))(function(){return Wp(ye(Au)(function(e){return ye(Qy(Xp(170)))(function(a){return $a(new uI(e,a))})}))})});var oI=Xp(86);var CE=ye(Au)(function(e){return ye(oI)(function(a){return $a({position:e,identifiers:w.value,expression:a})})}),ME=ye(Au)(function(e){return ye(xD(Op))(function(a){return _l(zp(Nl("="))(Nl("<<")))(function(){return ye(oI)(function(u){return $a({position:e,identifiers:Vn(a),expression:u})})})})}),e3=function(){return zp(Jp(R.create)(pa(ME)))(zp(Jp(R.create)(pa(CE)))(hE))}(),AE=_l(KR)(function(){return ye(ky(e3))(function(e){return _l(mR)(function(){return $a(e)})})}),a3=function(e){return jD(e)(AE)};var qE=D(P_),u3=t_(),$E=yu(N_),V0=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),vc=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}();var Qp={eq:function(e){return function(a){return e instanceof V0&&a instanceof V0?e.value0===a.value0:e instanceof vc&&a instanceof vc?qE(e.value0)(a.value0):!1}}},Yp=function(e){return function(a){if(a instanceof V0)return u3(a.value0);if(a instanceof vc)return u3(C0($E(a.value0)(e.freq)));throw new Error("Failed pattern match at Duration (line 19, column 1 - line 19, column 42): "+[e.constructor.name,a.constructor.name])}};var l3=D(Qp),OE=D(P_),BE=ge(Se),WE=ii(qv),zE=Bn(Gi),JE=ka(T0),_I=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Bi=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}();var v3={eq:function(e){return function(a){return e instanceof _I&&a instanceof _I?l3(e.value0)(a.value0):e instanceof Bi&&a instanceof Bi?OE(e.value0)(a.value0)&&l3(e.value1)(a.value1):!1}}},n3=function(e){return function(a){return function(u){if(u instanceof _I){var l=Yp(e)(u.value0);return Fa(a)(BE)(WE(l)(a))}if(u instanceof Bi&&u.value1 instanceof V0){var t=zE(Mn(u.value1.value0*1e3))(1e3),l=MD(u.value0)(JE(t)(e.freq))(Jn(e)(a));return AD(e)(l)}if(u instanceof Bi&&u.value1 instanceof vc){var l=MD(u.value0)(u.value1.value0)(Jn(e)(a));return AD(e)(l)}throw new Error("Failed pattern match at DefTime (line 22, column 1 - line 22, column 56): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}};var Zp=function(){function e(){}return e.value=new e,e}(),k0=function(){function e(){}return e.value=new e,e}(),Wi=function(){function e(){}return e.value=new e,e}();var nc={eq:function(e){return function(a){return e instanceof Zp&&a instanceof Zp||e instanceof k0&&a instanceof k0||e instanceof Wi&&a instanceof Wi}}};var VE=To();var kE=function(e){return VE(p1(e))};var jE=function(e){return D1(e)},t3=function(e){var a=W_(e);return function(u){return a(jE(u))}};var fI=function(e){return E_(e)(void 0)};var Qv=function(e){return{append:kE(e)}};var r3=function(e){var a=Ku(e);return function(u){return function(l){return a(u)(void 0)(l)}}};var Pl=Ru;var zi=function(e){var a=Qv(e);return{mempty:Pl,Semigroup0:function(){return a}}};var Ie=function(){function e(){}return e.value=new e,e}(),Ge=function(){function e(){}return e.value=new e,e}();var i3={eq:function(e){return function(a){return e instanceof Ie&&a instanceof Ie||e instanceof Ge&&a instanceof Ge}}};var o3=ie(Qv(ja)),Wa=ma(zi(ja));var Xe=D(i3);var Ua=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ul=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ut=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),j0=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),lt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),H0=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Ji=function(){function e(){}return e.value=new e,e}(),Vi=function(){function e(){}return e.value=new e,e}(),ki=function(){function e(){}return e.value=new e,e}(),ji=function(){function e(){}return e.value=new e,e}(),Yv=function(){function e(){}return e.value=new e,e}(),Hi=function(){function e(){}return e.value=new e,e}(),Xi=function(){function e(){}return e.value=new e,e}(),Zv=function(){function e(){}return e.value=new e,e}(),Qi=function(){function e(){}return e.value=new e,e}(),Yi=function(){function e(){}return e.value=new e,e}(),Zi=function(){function e(){}return e.value=new e,e}(),vt=function(){function e(){}return e.value=new e,e}(),nt=function(){function e(){}return e.value=new e,e}(),tt=function(){function e(){}return e.value=new e,e}(),rt=function(){function e(){}return e.value=new e,e}(),it=function(){function e(){}return e.value=new e,e}(),ot=function(){function e(){}return e.value=new e,e}(),Ki=function(){function e(){}return e.value=new e,e}(),xi=function(){function e(){}return e.value=new e,e}(),eo=function(){function e(){}return e.value=new e,e}(),ao=function(){function e(){}return e.value=new e,e}(),uo=function(){function e(){}return e.value=new e,e}(),af=function(){function e(){}return e.value=new e,e}(),uf=function(){function e(){}return e.value=new e,e}(),X0=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Q0=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ct=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),_t=function(){function e(){}return e.value=new e,e}(),pt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ft=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),st=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Dt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Rt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),It=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Gt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),wt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),dt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),mt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),gt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ht=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),yt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),St=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),bt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ft=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Lt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Et=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Tt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ct=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Mt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),At=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Nt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Pt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),qt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),$t=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ut=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ot=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Bt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Wt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),zt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Jt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Vt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),kt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),jt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ht=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Xt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Qt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Yt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Zt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Kt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),xt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),er=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ar=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ur=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),lr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),vr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),nr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),tr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),rr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ir=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),or=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),cr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Y0=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Z0=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),K0=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),_r=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),pr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),fr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),sr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Dr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Rr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ir=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Gr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),wr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),dr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),mr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Kv=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),gr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),hr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),yr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),xv=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),e0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),gv=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),hv=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),x0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),en=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),an=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),un=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),ln=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),a0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),vn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),nn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),tn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),rn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),on=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),cn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),_n=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),pn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),fn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),sn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),Dn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),Rn=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),Sr=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),br=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),Fr=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),Lr=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),Er=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),yv=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),In=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),Gn=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),u0=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),lo=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),vo=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),no=function(){function e(a,u,l,t){this.value0=a,this.value1=u,this.value2=l,this.value3=t}return e.create=function(a){return function(u){return function(l){return function(t){return new e(a,u,l,t)}}}},e}(),rc=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),_3={append:function(e){return function(a){return{needsWebcam:e.needsWebcam||a.needsWebcam,needsAudioInputAnalysis:e.needsAudioInputAnalysis||a.needsAudioInputAnalysis,needsAudioOutputAnalysis:e.needsAudioOutputAnalysis||a.needsAudioOutputAnalysis,imgURLs:o3(e.imgURLs)(a.imgURLs),vidURLs:o3(e.vidURLs)(a.vidURLs)}}}},c3=ie(_3);var sI={mempty:{needsWebcam:!1,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!1,imgURLs:Wa,vidURLs:Wa},Semigroup0:function(){return _3}},HE=Du(na)(sI);var h={eq:function(e){return function(a){return e instanceof Ua&&a instanceof Ua?e.value0===a.value0:e instanceof ul&&a instanceof ul?D(si(h))(e.value0)(a.value0):e instanceof ut&&a instanceof ut?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof j0&&a instanceof j0?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof lt&&a instanceof lt?D(h)(e.value0)(a.value0):e instanceof H0&&a instanceof H0?e.value0===a.value0&&D(h)(e.value1)(a.value1):e instanceof Ji&&a instanceof Ji||e instanceof Vi&&a instanceof Vi||e instanceof ki&&a instanceof ki||e instanceof ji&&a instanceof ji||e instanceof Yv&&a instanceof Yv||e instanceof Hi&&a instanceof Hi||e instanceof Xi&&a instanceof Xi||e instanceof Zv&&a instanceof Zv||e instanceof Qi&&a instanceof Qi||e instanceof Yi&&a instanceof Yi||e instanceof Zi&&a instanceof Zi||e instanceof vt&&a instanceof vt||e instanceof nt&&a instanceof nt||e instanceof tt&&a instanceof tt||e instanceof rt&&a instanceof rt||e instanceof it&&a instanceof it||e instanceof ot&&a instanceof ot||e instanceof Ki&&a instanceof Ki||e instanceof xi&&a instanceof xi||e instanceof eo&&a instanceof eo||e instanceof ao&&a instanceof ao||e instanceof uo&&a instanceof uo||e instanceof af&&a instanceof af||e instanceof uf&&a instanceof uf?!0:e instanceof X0&&a instanceof X0?D(h)(e.value0)(a.value0):e instanceof Q0&&a instanceof Q0?D(h)(e.value0)(a.value0):e instanceof ct&&a instanceof ct?D(h)(e.value0)(a.value0):e instanceof _t&&a instanceof _t?!0:e instanceof pt&&a instanceof pt||e instanceof ft&&a instanceof ft?e.value0===a.value0:e instanceof st&&a instanceof st?D(h)(e.value0)(a.value0):e instanceof Dt&&a instanceof Dt?D(h)(e.value0)(a.value0):e instanceof Rt&&a instanceof Rt?D(h)(e.value0)(a.value0):e instanceof It&&a instanceof It?D(h)(e.value0)(a.value0):e instanceof Gt&&a instanceof Gt?D(h)(e.value0)(a.value0):e instanceof wt&&a instanceof wt?D(h)(e.value0)(a.value0):e instanceof dt&&a instanceof dt?D(h)(e.value0)(a.value0):e instanceof mt&&a instanceof mt?D(h)(e.value0)(a.value0):e instanceof gt&&a instanceof gt?D(h)(e.value0)(a.value0):e instanceof ht&&a instanceof ht?D(h)(e.value0)(a.value0):e instanceof yt&&a instanceof yt?D(h)(e.value0)(a.value0):e instanceof St&&a instanceof St?D(h)(e.value0)(a.value0):e instanceof bt&&a instanceof bt?D(h)(e.value0)(a.value0):e instanceof Ft&&a instanceof Ft?D(h)(e.value0)(a.value0):e instanceof Lt&&a instanceof Lt?D(h)(e.value0)(a.value0):e instanceof Et&&a instanceof Et?D(h)(e.value0)(a.value0):e instanceof Tt&&a instanceof Tt?D(h)(e.value0)(a.value0):e instanceof Ct&&a instanceof Ct?D(h)(e.value0)(a.value0):e instanceof Mt&&a instanceof Mt?D(h)(e.value0)(a.value0):e instanceof At&&a instanceof At?D(h)(e.value0)(a.value0):e instanceof Nt&&a instanceof Nt?D(h)(e.value0)(a.value0):e instanceof Pt&&a instanceof Pt?D(h)(e.value0)(a.value0):e instanceof qt&&a instanceof qt?D(h)(e.value0)(a.value0):e instanceof $t&&a instanceof $t?D(h)(e.value0)(a.value0):e instanceof Ut&&a instanceof Ut?D(h)(e.value0)(a.value0):e instanceof Ot&&a instanceof Ot?D(h)(e.value0)(a.value0):e instanceof Bt&&a instanceof Bt?D(h)(e.value0)(a.value0):e instanceof Wt&&a instanceof Wt?D(h)(e.value0)(a.value0):e instanceof zt&&a instanceof zt?D(h)(e.value0)(a.value0):e instanceof Jt&&a instanceof Jt?D(h)(e.value0)(a.value0):e instanceof Vt&&a instanceof Vt?D(h)(e.value0)(a.value0):e instanceof kt&&a instanceof kt?D(h)(e.value0)(a.value0):e instanceof jt&&a instanceof jt?D(h)(e.value0)(a.value0):e instanceof Ht&&a instanceof Ht?D(h)(e.value0)(a.value0):e instanceof Xt&&a instanceof Xt?D(h)(e.value0)(a.value0):e instanceof Qt&&a instanceof Qt?D(h)(e.value0)(a.value0):e instanceof Yt&&a instanceof Yt?D(h)(e.value0)(a.value0):e instanceof Zt&&a instanceof Zt?D(h)(e.value0)(a.value0):e instanceof Kt&&a instanceof Kt?D(h)(e.value0)(a.value0):e instanceof xt&&a instanceof xt?D(h)(e.value0)(a.value0):e instanceof er&&a instanceof er?D(h)(e.value0)(a.value0):e instanceof ar&&a instanceof ar?D(h)(e.value0)(a.value0):e instanceof ur&&a instanceof ur?D(h)(e.value0)(a.value0):e instanceof lr&&a instanceof lr?D(h)(e.value0)(a.value0):e instanceof vr&&a instanceof vr?D(h)(e.value0)(a.value0):e instanceof nr&&a instanceof nr?D(h)(e.value0)(a.value0):e instanceof tr&&a instanceof tr?D(h)(e.value0)(a.value0):e instanceof rr&&a instanceof rr?D(h)(e.value0)(a.value0):e instanceof ir&&a instanceof ir?D(h)(e.value0)(a.value0):e instanceof or&&a instanceof or?D(h)(e.value0)(a.value0):e instanceof cr&&a instanceof cr?D(h)(e.value0)(a.value0):e instanceof Y0&&a instanceof Y0?D(h)(e.value0)(a.value0):e instanceof Z0&&a instanceof Z0?D(h)(e.value0)(a.value0):e instanceof K0&&a instanceof K0?D(h)(e.value0)(a.value0):e instanceof _r&&a instanceof _r?D(h)(e.value0)(a.value0):e instanceof pr&&a instanceof pr?D(h)(e.value0)(a.value0):e instanceof fr&&a instanceof fr?D(h)(e.value0)(a.value0):e instanceof sr&&a instanceof sr?D(h)(e.value0)(a.value0):e instanceof Dr&&a instanceof Dr?D(h)(e.value0)(a.value0):e instanceof Rr&&a instanceof Rr?D(h)(e.value0)(a.value0):e instanceof Ir&&a instanceof Ir?D(h)(e.value0)(a.value0):e instanceof Gr&&a instanceof Gr?D(h)(e.value0)(a.value0):e instanceof wr&&a instanceof wr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof dr&&a instanceof dr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof mr&&a instanceof mr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof Kv&&a instanceof Kv?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof gr&&a instanceof gr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof hr&&a instanceof hr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof yr&&a instanceof yr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof xv&&a instanceof xv?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof e0&&a instanceof e0?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof gv&&a instanceof gv?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof hv&&a instanceof hv?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof x0&&a instanceof x0?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof en&&a instanceof en?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof an&&a instanceof an?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof un&&a instanceof un?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof ln&&a instanceof ln?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof a0&&a instanceof a0?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof vn&&a instanceof vn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof nn&&a instanceof nn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof tn&&a instanceof tn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof rn&&a instanceof rn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof on&&a instanceof on?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof cn&&a instanceof cn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof _n&&a instanceof _n?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof pn&&a instanceof pn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof fn&&a instanceof fn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof sn&&a instanceof sn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Dn&&a instanceof Dn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Rn&&a instanceof Rn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Sr&&a instanceof Sr?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof br&&a instanceof br?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Fr&&a instanceof Fr?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Lr&&a instanceof Lr?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Er&&a instanceof Er?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof yv&&a instanceof yv?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2)&&D(h)(e.value3)(a.value3):e instanceof In&&a instanceof In?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2)&&D(h)(e.value3)(a.value3):e instanceof Gn&&a instanceof Gn?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2)&&D(h)(e.value3)(a.value3):e instanceof u0&&a instanceof u0?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2)&&D(h)(e.value3)(a.value3):e instanceof lo&&a instanceof lo?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2)&&D(h)(e.value3)(a.value3):e instanceof vo&&a instanceof vo?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2)&&D(h)(e.value3)(a.value3):e instanceof no&&a instanceof no?Xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2)&&D(h)(e.value3)(a.value3):e instanceof rc&&a instanceof rc?e.value0===a.value0&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):!1}}},XE=function(e){return e instanceof ul?e.value0:e instanceof ut?new s(e.value0,new s(e.value1,w.value)):e instanceof j0?new s(e.value0,new s(e.value1,w.value)):e instanceof X0?new s(e.value0,w.value):e instanceof Q0?new s(e.value0,w.value):e instanceof lt?new s(e.value0,w.value):e instanceof H0?new s(e.value1,w.value):e instanceof st?new s(e.value0,w.value):e instanceof Dt?new s(e.value0,w.value):e instanceof ct?new s(e.value0,w.value):e instanceof Rt?new s(e.value0,w.value):e instanceof It?new s(e.value0,w.value):e instanceof Gt?new s(e.value0,w.value):e instanceof wt?new s(e.value0,w.value):e instanceof dt?new s(e.value0,w.value):e instanceof mt?new s(e.value0,w.value):e instanceof gt?new s(e.value0,w.value):e instanceof ht?new s(e.value0,w.value):e instanceof yt?new s(e.value0,w.value):e instanceof St?new s(e.value0,w.value):e instanceof bt?new s(e.value0,w.value):e instanceof Ft?new s(e.value0,w.value):e instanceof Lt?new s(e.value0,w.value):e instanceof Et?new s(e.value0,w.value):e instanceof Tt?new s(e.value0,w.value):e instanceof Ct?new s(e.value0,w.value):e instanceof Mt?new s(e.value0,w.value):e instanceof At?new s(e.value0,w.value):e instanceof Nt?new s(e.value0,w.value):e instanceof Pt?new s(e.value0,w.value):e instanceof qt?new s(e.value0,w.value):e instanceof $t?new s(e.value0,w.value):e instanceof Ut?new s(e.value0,w.value):e instanceof Ot?new s(e.value0,w.value):e instanceof Bt?new s(e.value0,w.value):e instanceof Wt?new s(e.value0,w.value):e instanceof zt?new s(e.value0,w.value):e instanceof Jt?new s(e.value0,w.value):e instanceof Vt?new s(e.value0,w.value):e instanceof kt?new s(e.value0,w.value):e instanceof jt?new s(e.value0,w.value):e instanceof Ht?new s(e.value0,w.value):e instanceof Xt?new s(e.value0,w.value):e instanceof Qt?new s(e.value0,w.value):e instanceof Yt?new s(e.value0,w.value):e instanceof Zt?new s(e.value0,w.value):e instanceof Kt?new s(e.value0,w.value):e instanceof xt?new s(e.value0,w.value):e instanceof er?new s(e.value0,w.value):e instanceof ar?new s(e.value0,w.value):e instanceof ur?new s(e.value0,w.value):e instanceof lr?new s(e.value0,w.value):e instanceof vr?new s(e.value0,w.value):e instanceof nr?new s(e.value0,w.value):e instanceof tr?new s(e.value0,w.value):e instanceof rr?new s(e.value0,w.value):e instanceof ir?new s(e.value0,w.value):e instanceof or?new s(e.value0,w.value):e instanceof cr?new s(e.value0,w.value):e instanceof Y0?new s(e.value0,w.value):e instanceof Z0?new s(e.value0,w.value):e instanceof K0?new s(e.value0,w.value):e instanceof _r?new s(e.value0,w.value):e instanceof pr?new s(e.value0,w.value):e instanceof fr?new s(e.value0,w.value):e instanceof sr?new s(e.value0,w.value):e instanceof Dr?new s(e.value0,w.value):e instanceof Rr?new s(e.value0,w.value):e instanceof Ir?new s(e.value0,w.value):e instanceof Gr?new s(e.value0,w.value):e instanceof wr?new s(e.value0,new s(e.value1,w.value)):e instanceof dr?new s(e.value0,new s(e.value1,w.value)):e instanceof mr?new s(e.value0,new s(e.value1,w.value)):e instanceof Kv?new s(e.value0,new s(e.value1,w.value)):e instanceof gr?new s(e.value0,new s(e.value1,w.value)):e instanceof hr?new s(e.value0,new s(e.value1,w.value)):e instanceof yr?new s(e.value0,new s(e.value1,w.value)):e instanceof xv?new s(e.value1,new s(e.value2,w.value)):e instanceof e0?new s(e.value1,new s(e.value2,w.value)):e instanceof gv?new s(e.value1,new s(e.value2,w.value)):e instanceof hv?new s(e.value1,new s(e.value2,w.value)):e instanceof x0?new s(e.value1,new s(e.value2,w.value)):e instanceof en?new s(e.value1,new s(e.value2,w.value)):e instanceof an?new s(e.value1,new s(e.value2,w.value)):e instanceof un?new s(e.value1,new s(e.value2,w.value)):e instanceof ln?new s(e.value1,new s(e.value2,w.value)):e instanceof a0?new s(e.value1,new s(e.value2,w.value)):e instanceof vn?new s(e.value1,new s(e.value2,w.value)):e instanceof nn?new s(e.value1,new s(e.value2,w.value)):e instanceof tn?new s(e.value1,new s(e.value2,w.value)):e instanceof rn?new s(e.value1,new s(e.value2,w.value)):e instanceof on?new s(e.value1,new s(e.value2,w.value)):e instanceof cn?new s(e.value1,new s(e.value2,w.value)):e instanceof _n?new s(e.value1,new s(e.value2,w.value)):e instanceof pn?new s(e.value1,new s(e.value2,w.value)):e instanceof fn?new s(e.value1,new s(e.value2,w.value)):e instanceof sn?new s(e.value1,new s(e.value2,w.value)):e instanceof Dn?new s(e.value1,new s(e.value2,w.value)):e instanceof Rn?new s(e.value1,new s(e.value2,w.value)):e instanceof Er?new s(e.value0,new s(e.value1,w.value)):e instanceof In?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof Gn?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof u0?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof yv?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof lo?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof vo?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof no?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof rc?new s(e.value1,new s(e.value2,w.value)):w.value},at=function(e){return e instanceof _t?{needsWebcam:!0,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!1,imgURLs:Wa,vidURLs:Wa}:e instanceof rt?{needsWebcam:!1,needsAudioInputAnalysis:!0,needsAudioOutputAnalysis:!1,imgURLs:Wa,vidURLs:Wa}:e instanceof it?{needsWebcam:!1,needsAudioInputAnalysis:!0,needsAudioOutputAnalysis:!1,imgURLs:Wa,vidURLs:Wa}:e instanceof ot?{needsWebcam:!1,needsAudioInputAnalysis:!0,needsAudioOutputAnalysis:!1,imgURLs:Wa,vidURLs:Wa}:e instanceof Q0?c3({needsWebcam:!1,needsAudioInputAnalysis:!0,needsAudioOutputAnalysis:!1,imgURLs:Wa,vidURLs:Wa})(at(e.value0)):e instanceof vt?{needsWebcam:!1,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!0,imgURLs:Wa,vidURLs:Wa}:e instanceof nt?{needsWebcam:!1,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!0,imgURLs:Wa,vidURLs:Wa}:e instanceof tt?{needsWebcam:!1,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!0,imgURLs:Wa,vidURLs:Wa}:e instanceof X0?c3({needsWebcam:!1,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!0,imgURLs:Wa,vidURLs:Wa})(at(e.value0)):e instanceof pt?{needsWebcam:!1,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!1,imgURLs:fI(e.value0),vidURLs:Wa}:e instanceof ft?{needsWebcam:!1,needsAudioInputAnalysis:!1,needsAudioOutputAnalysis:!1,imgURLs:Wa,vidURLs:fI(e.value0)}:HE(at)(XE(e))},DI=function(e){return function(a){return function(u){return new u0(Ie.value,new ul(new s(new Ua(-1),new s(new Ua(1),w.value))),new ul(new s(e,new s(a,w.value))),u)}}},p3=function(e){return function(a){var u=new gv(Ie.value,e,new e0(Ge.value,new Ua(1),a)),l=new gv(Ie.value,e,new xv(Ge.value,new Ua(1),a));return DI(u)(l)}},f3=function(e){return function(a){var u=new Kv(new ul(new s(new hv(Ge.value,e,Yv.value),new s(new Ua(1),w.value))),a),l=new Kv(new ul(new s(new Ua(1),new s(new hv(Ge.value,Yv.value,e),w.value))),a),t=new a0(Ie.value,Yv.value,e);return new yv(Ge.value,l,u,t)}};var QE=D(Qp),s3=t_(),oc=function(){function e(){}return e.value=new e,e}(),cc=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),RI=function(){function e(){}return e.value=new e,e}();var D3={eq:function(e){return function(a){return e instanceof oc&&a instanceof oc?!0:e instanceof cc&&a instanceof cc?QE(e.value0)(a.value0):e instanceof RI&&a instanceof RI}}},R3=function(e){return function(a){if(a instanceof oc)return s3(.25);if(a instanceof cc)return Yp(e)(a.value0);if(a instanceof RI)return s3(.005);throw new Error("Failed pattern match at Transition (line 23, column 1 - line 23, column 52): "+[e.constructor.name,a.constructor.name])}};var YE=_u(T0),GI=Su(),I3=Uv(qv),ZE=ge(Se),KE=ii(qv),xE=Zu(na)(Qu),G3=D(nc),_c=function(e){return{signal:e,defTime:new Bi(YE,new V0(0)),transition:oc.value,outputs:w.value}},w3=function(e){return function(a){return{signal:e.signal,defTime:e.defTime,transition:e.transition,outputs:new s(a,e.outputs)}}},d3=function(e){return function(a){return{signal:e.signal,defTime:e.defTime,transition:new cc(new V0(a)),outputs:e.outputs}}},lf=function(e){return function(a){return function(u){var l=n3(e)(a)(u.defTime),t=GI(I3(l)(a)),r=Fa(a)(ZE)(KE(R3(e)(u.transition))(l)),o=GI(I3(r)(a));return new pe(t,o)}}},m3=function(e){return GI(at(e.signal)).needsWebcam},vf=function(e){return xE(function(a){return G3(a)(Wi.value)||G3(a)(k0.value)})(e.outputs)};var dI=function(e){return e};var mI={lift:function(e){var a=oe(e.Bind1()),u=Z(e.Applicative0());return function(l){return function(t){return a(l)(function(r){return u(new pe(r,t))})}}}},uT=Jv(mI);var pc=function(e){var a=E(e);return{map:function(u){return function(l){return function(t){return a(function(r){return new pe(u(r.value0),r.value1)})(l(t))}}}}};var gI=function(e){var a=E(e);return function(u){return function(l){return a(Uu)(u(l))}}},fc=function(e){return{Applicative0:function(){return Cr(e)},Bind1:function(){return Tr(e)}}},Tr=function(e){var a=oe(e.Bind1());return{bind:function(u){return function(l){return function(t){return a(u(t))(function(r){var o=l(r.value0);return o(r.value1)})}}},Apply0:function(){return g3(e)}}},g3=function(e){var a=pc(e.Bind1().Apply0().Functor0());return{apply:Wn(fc(e)),Functor0:function(){return a}}},Cr=function(e){var a=Z(e.Applicative0());return{pure:function(u){return function(l){return a(new pe(u,l))}},Apply0:function(){return g3(e)}}};var to=function(e){var a=Z(e.Applicative0()),u=fc(e);return{state:function(l){return function(t){return a(l(t))}},Monad0:function(){return u}}};var h3=function(e){var a=e.Monad0(),u=uT(a),l=xu(e),t=fc(a);return{throwError:function(r){return u(l(r))},Monad0:function(){return t}}};var lT=Ka(Pn),be=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),sc=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),ql=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Sv=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),xa=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Mr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),bv=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}();var hI=function(e){var a=Z(e);return function(u){var l=xu(u);return function(t){if(t instanceof be)return a(t.value1);if(t instanceof ql)return a(new Ua(je(t.value1)));if(t instanceof Sv)return a(new Ua(t.value1));if(t instanceof sc)return l(new ua("expected Signal (found String)",t.value0));if(t instanceof xa)return l(new ua("expected Signal (found Function)",t.value0));if(t instanceof Mr)return l(new ua("expected Signal (found Output)",t.value0));if(t instanceof bv)return l(new ua("expected Signal (found Action)",t.value0));throw new Error("Failed pattern match at Value (line 58, column 1 - line 58, column 89): "+[t.constructor.name])}}},ll=function(e){if(e instanceof be||e instanceof sc||e instanceof ql||e instanceof Sv||e instanceof xa||e instanceof Mr||e instanceof bv)return e.value0;throw new Error("Failed pattern match at Value (line 37, column 1 - line 37, column 35): "+[e.constructor.name])};var y3=function(e){var a=lT(e),u=hI(e),l=Z(e);return function(t){var r=oe(t.Monad0().Bind1()),o=u(t);return function(c){return function(f){return r(a(o)(f))(function(){var I=be.create(c);return function(S){return l(I(ul.create(S)))}}())}}}};var Qa=Z(Zc),Lv=xu(V_),y=Jv(mI)(R0),Dc=Cr(R0),Fe=Z(Dc),of=h3(V_),rf=xu(of),E3=Tr(R0),wu=oe(E3),T3=to(R0),C3=N0(T3),nT=tv(ja),M3=Ka(Pn)(Dc),tT=y3(Dc)(of),rT=E(Mu),yI=hI(Dc)(of),iT=gI(D0),A3=Ku(ja),oT=ku(ju)(E3),cT=A0(T3),S3=oe(rs),b3=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof sc?Qa(new be(e,a(u.value1))):Lv(new ua("expected String",ll(u)))}))}},X=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof be?Qa(new be(e,a(u.value1))):u instanceof ql?Qa(new be(e,a(new Ua(je(u.value1))))):u instanceof Sv?Qa(new be(e,a(new Ua(u.value1)))):Lv(new ua("expected Signal",ll(u)))}))}},Q=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof be?X(e)(a(u.value1)):u instanceof ql?X(e)(a(new Ua(je(u.value1)))):u instanceof Sv?X(e)(a(new Ua(u.value1))):Lv(new ua("expected Signal",ll(u)))}))}},Eu=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof be?Q(e)(a(u.value1)):u instanceof ql?Q(e)(a(new Ua(je(u.value1)))):u instanceof Sv?Q(e)(a(new Ua(u.value1))):Lv(new ua("expected Signal",ll(u)))}))}},_T=function(e){return function(a){return dI(a)(e)}},tf=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof Mr?Qa(new bv(e,a(u.value1))):Lv(new ua("expected Output",ll(u)))}))}},pT=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof ql?Q(e)(a(je(u.value1))):u instanceof Sv?Q(e)(a(u.value1)):Lv(new ua("expected Signal",ll(u)))}))}},F3=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof Sv?Qa(new bv(e,a(u.value1))):u instanceof ql?Qa(new bv(e,a(je(u.value1)))):Lv(new ua("expected Number or Int",ll(u)))}))}},fT=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof ql?X(e)(a(u.value1)):Lv(new ua("expected Int",ll(u)))}))}},sT=function(e){return function(a){return a==="append"?y(Q(e)(ut.create)):a==="zip"?y(Q(e)(j0.create)):a==="pi"?Fe(new be(e,Ji.value)):a==="px"?Fe(new be(e,Vi.value)):a==="py"?Fe(new be(e,ki.value)):a==="pxy"?Fe(new be(e,ji.value)):a==="aspect"?Fe(new be(e,Yv.value)):a==="fx"?Fe(new be(e,Hi.value)):a==="fy"?Fe(new be(e,Xi.value)):a==="fxy"?Fe(new be(e,Zv.value)):a==="frt"?Fe(new be(e,Qi.value)):a==="fr"?Fe(new be(e,Yi.value)):a==="ft"?Fe(new be(e,Zi.value)):a==="setfx"?y(Q(e)(wr.create)):a==="setfy"?y(Q(e)(dr.create)):a==="setfxy"?y(Q(e)(mr.create)):a==="zoom"?y(Q(e)(Kv.create)):a==="move"?y(Q(e)(gr.create)):a==="tile"?y(Q(e)(hr.create)):a==="spin"?y(Q(e)(yr.create)):a==="lo"?Fe(new be(e,vt.value)):a==="mid"?Fe(new be(e,nt.value)):a==="hi"?Fe(new be(e,tt.value)):a==="ilo"?Fe(new be(e,rt.value)):a==="imid"?Fe(new be(e,it.value)):a==="ihi"?Fe(new be(e,ot.value)):a==="cps"?Fe(new be(e,Ki.value)):a==="time"?Fe(new be(e,xi.value)):a==="beat"?Fe(new be(e,eo.value)):a==="ebeat"?Fe(new be(e,ao.value)):a==="etime"?Fe(new be(e,uo.value)):a==="rnd"?Fe(new be(e,af.value)):a==="audioin"?Fe(new be(e,uf.value)):a==="fft"?y(X(e)(X0.create)):a==="ifft"?y(X(e)(Q0.create)):a==="mono"?y(X(e)(lt.create)):a==="rep"?y(fT(e)(H0.create)):a==="bipolar"?y(X(e)(st.create)):a==="unipolar"?y(X(e)(Dt.create)):a==="fb"?y(X(e)(ct.create)):a==="img"?y(b3(e)(pt.create)):a==="vid"?y(b3(e)(ft.create)):a==="cam"?Fe(new be(e,_t.value)):a==="blend"?y(X(e)(Rt.create)):a==="rgbhsv"?y(X(e)(It.create)):a==="hsvrgb"?y(X(e)(Gt.create)):a==="hsvh"?y(X(e)(wt.create)):a==="hsvs"?y(X(e)(dt.create)):a==="hsvv"?y(X(e)(mt.create)):a==="hsvr"?y(X(e)(gt.create)):a==="hsvg"?y(X(e)(ht.create)):a==="hsvb"?y(X(e)(yt.create)):a==="rgbh"?y(X(e)(St.create)):a==="rgbs"?y(X(e)(bt.create)):a==="rgbv"?y(X(e)(Ft.create)):a==="rgbr"?y(X(e)(Lt.create)):a==="rgbg"?y(X(e)(Et.create)):a==="rgbb"?y(X(e)(Tt.create)):a==="osc"?y(X(e)(Ct.create)):a==="tri"?y(X(e)(Mt.create)):a==="saw"?y(X(e)(At.create)):a==="sqr"?y(X(e)(Nt.create)):a==="lftri"?y(X(e)(Pt.create)):a==="lfsaw"?y(X(e)(qt.create)):a==="lfsqr"?y(X(e)($t.create)):a==="abs"?y(X(e)(Ut.create)):a==="acos"?y(X(e)(Ot.create)):a==="acosh"?y(X(e)(Bt.create)):a==="asin"?y(X(e)(Wt.create)):a==="asinh"?y(X(e)(zt.create)):a==="atan"?y(X(e)(Jt.create)):a==="atanh"?y(X(e)(Vt.create)):a==="cbrt"?y(X(e)(kt.create)):a==="ceil"?y(X(e)(jt.create)):a==="cos"?y(X(e)(Ht.create)):a==="cosh"?y(X(e)(Xt.create)):a==="exp"?y(X(e)(Qt.create)):a==="floor"?y(X(e)(Yt.create)):a==="log"?y(X(e)(Zt.create)):a==="log2"?y(X(e)(Kt.create)):a==="log10"?y(X(e)(xt.create)):a==="round"?y(X(e)(er.create)):a==="sign"?y(X(e)(ar.create)):a==="sin"?y(X(e)(ur.create)):a==="sinh"?y(X(e)(lr.create)):a==="sqrt"?y(X(e)(vr.create)):a==="tan"?y(X(e)(nr.create)):a==="tanh"?y(X(e)(tr.create)):a==="trunc"?y(X(e)(rr.create)):a==="rtxy"?y(X(e)(ir.create)):a==="rtx"?y(X(e)(or.create)):a==="rty"?y(X(e)(cr.create)):a==="xyrt"?y(X(e)(Y0.create)):a==="xyr"?y(X(e)(Z0.create)):a==="xyt"?y(X(e)(K0.create)):a==="point"?y(X(e)(_r.create)):a==="distance"?y(X(e)(pr.create)):a==="prox"?y(X(e)(fr.create)):a==="midicps"?y(X(e)(sr.create)):a==="cpsmidi"?y(X(e)(Dr.create)):a==="dbamp"?y(X(e)(Rr.create)):a==="ampdb"?y(X(e)(Ir.create)):a==="fract"?y(X(e)(Gr.create)):a==="max"?y(Q(e)(tn.create(Ie.value))):a==="maxp"?y(Q(e)(tn.create(Ge.value))):a==="min"?y(Q(e)(rn.create(Ie.value))):a==="minp"?y(Q(e)(rn.create(Ge.value))):a==="gate"?y(Q(e)(on.create(Ie.value))):a==="gatep"?y(Q(e)(on.create(Ge.value))):a==="circle"?y(Q(e)(cn.create(Ie.value))):a==="circlep"?y(Q(e)(cn.create(Ge.value))):a==="rect"?y(Q(e)(_n.create(Ie.value))):a==="rectp"?y(Q(e)(_n.create(Ge.value))):a==="clip"?y(Q(e)(pn.create(Ie.value))):a==="clipp"?y(Q(e)(pn.create(Ge.value))):a==="between"?y(Q(e)(fn.create(Ie.value))):a==="betweenp"?y(Q(e)(fn.create(Ge.value))):a==="smoothstep"?y(Q(e)(sn.create(Ie.value))):a==="smoothstepp"?y(Q(e)(sn.create(Ge.value))):a==="vline"?y(Q(e)(Dn.create(Ie.value))):a==="vlinep"?y(Q(e)(Dn.create(Ge.value))):a==="hline"?y(Q(e)(Rn.create(Ie.value))):a==="hlinep"?y(Q(e)(Rn.create(Ge.value))):a==="chain"?y(Q(e)(Sr.create(Ie.value))):a==="chainp"?y(Q(e)(Sr.create(Ge.value))):a==="lines"?y(Q(e)(br.create(Ie.value))):a==="linesp"?y(Q(e)(br.create(Ge.value))):a==="ilines"?y(Q(e)(Fr.create(Ie.value))):a==="ilinesp"?y(Q(e)(Fr.create(Ge.value))):a==="mesh"?y(Q(e)(Lr.create(Ie.value))):a==="meshp"?y(Q(e)(Lr.create(Ge.value))):a==="seq"?y(Q(e)(Er.create)):a==="fit"?y(Q(e)(f3)):a==="iline"?y(Eu(e)(In.create(Ie.value))):a==="ilinep"?y(Eu(e)(In.create(Ge.value))):a==="line"?y(Eu(e)(Gn.create(Ie.value))):a==="linep"?y(Eu(e)(Gn.create(Ge.value))):a==="linlin"?y(Eu(e)(u0.create(Ie.value))):a==="linlinp"?y(Eu(e)(u0.create(Ge.value))):a==="mix"?y(Eu(e)(yv.create(Ie.value))):a==="mixp"?y(Eu(e)(yv.create(Ge.value))):a==="lpf"?y(Eu(e)(lo.create(Ie.value))):a==="lpfp"?y(Eu(e)(lo.create(Ge.value))):a==="hpf"?y(Eu(e)(vo.create(Ie.value))):a==="hpfp"?y(Eu(e)(vo.create(Ge.value))):a==="bpf"?y(Eu(e)(no.create(Ie.value))):a==="bpfp"?y(Eu(e)(no.create(Ge.value))):a==="delay"?y(pT(e)(rc.create)):a==="audio"?Fe(new Mr(e,Zp.value)):a==="rgba"?Fe(new Mr(e,k0.value)):a==="rgb"?Fe(new Mr(e,Wi.value)):rf(new ua("internal error in Punctual: parseReserved called with unknown reserved word "+a,e))}},N3=function(e){var a=Z(e);return function(u){var l=xu(u);return function(t){return function(r){if(t instanceof xa){var o=t.value1(r);if(o instanceof Be)return l(o.value0);if(o instanceof Ke)return a(o.value0);throw new Error("Failed pattern match at Parser (line 109, column 7 - line 111, column 26): "+[o.constructor.name])}return l(new ua("expected function",ll(t)))}}}},L3=N3(Zc)(V_),SI=N3(Dc)(of),DT=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof bv?tf(e)(a(u.value1)):u instanceof be?tf(e)(a(_c(u.value1))):u instanceof Sv?tf(e)(a(_c(new Ua(u.value1)))):u instanceof ql?tf(e)(a(_c(new Ua(je(u.value1))))):Lv(new ua("expected Signal or Action",ll(u)))}))}},RT=function(e){return function(a){return Qa(new xa(e,function(u){return u instanceof bv?F3(e)(a(u.value1)):u instanceof be?F3(e)(a(_c(u.value1))):Lv(new ua("expected Signal or Action",ll(u)))}))}},IT=function(e){return function(a){return a===">>"?y(DT(e)(w3)):a==="<>"?y(RT(e)(d3)):a==="$"?Fe(new xa(e,function(u){return Qa(new xa(e,function(l){return L3(u)(l)}))})):a==="&"?Fe(new xa(e,function(u){return Qa(new xa(e,function(l){return L3(l)(u)}))})):a==="++"?y(Q(e)(j0.create)):a==="~~"?y(Eu(e)(DI)):a==="+-"?y(Eu(e)(p3)):a==="+"?y(Q(e)(xv.create(Ie.value))):a==="-"?y(Q(e)(e0.create(Ie.value))):a==="*"?y(Q(e)(gv.create(Ie.value))):a==="/"?y(Q(e)(hv.create(Ie.value))):a==="%"?y(Q(e)(x0.create(Ie.value))):a==="**"?y(Q(e)(en.create(Ie.value))):a==="=="?y(Q(e)(an.create(Ie.value))):a==="/="?y(Q(e)(un.create(Ie.value))):a===">"?y(Q(e)(ln.create(Ie.value))):a==="<"?y(Q(e)(vn.create(Ie.value))):a===">="?y(Q(e)(a0.create(Ie.value))):a==="<="?y(Q(e)(nn.create(Ie.value))):a==="+:"?y(Q(e)(xv.create(Ge.value))):a==="-:"?y(Q(e)(e0.create(Ge.value))):a==="*:"?y(Q(e)(gv.create(Ge.value))):a==="/:"?y(Q(e)(hv.create(Ge.value))):a==="%:"?y(Q(e)(x0.create(Ge.value))):a==="**:"?y(Q(e)(en.create(Ge.value))):a==="==:"?y(Q(e)(an.create(Ge.value))):a==="/=:"?y(Q(e)(un.create(Ge.value))):a===">:"?y(Q(e)(ln.create(Ge.value))):a==="<:"?y(Q(e)(vn.create(Ge.value))):a===">=:"?y(Q(e)(a0.create(Ge.value))):a==="<=:"?y(Q(e)(nn.create(Ge.value))):rf(new ua("internal error in Punctual: parseOperator called with unsupported operator "+a,e))}},Fv=function(e){if(e instanceof xR)return sT(e.value0)(e.value1);if(e instanceof eI)return wu(C3)(function(a){var u=nT(e.value1)(a);if(u instanceof R)return Fe(u.value0);if(u instanceof G)return rf(new ua("unrecognized identifier "+e.value1,e.value0));throw new Error("Failed pattern match at Parser (line 77, column 3 - line 79, column 75): "+[u.constructor.name])});if(e instanceof Vp)return Fe(new ql(e.value0,e.value1));if(e instanceof kp)return Fe(new Sv(e.value0,e.value1));if(e instanceof aI)return Fe(new sc(e.value0,e.value1));if(e instanceof uI)return wu(M3(Fv)(e.value1))(tT(e.value0));if(e instanceof jp)return wu(Fv(e.value1))(function(a){return wu(Fv(e.value2))(function(u){return SI(a)(u)})});if(e instanceof lI)return wu(IT(e.value0)(e.value1))(function(a){return wu(Fv(e.value2))(function(u){return wu(Fv(e.value3))(function(l){return wu(SI(a)(u))(function(t){return SI(t)(l)})})})});if(e instanceof vI)return Fe(new be(e.value0,new ul(rT(function(a){return Ua.create(je(a))})(am(e.value1)(e.value2)))));if(e instanceof nI)return rf(new ua("FromThenTo not supported yet",e.value0));if(e instanceof tI)return bI(e.value0)(e.value1)(e.value2);if(e instanceof rI)return wu(wu(Fv(e.value1))(yI))(function(a){return wu(wu(Fv(e.value2))(yI))(function(u){return wu(wu(Fv(e.value3))(yI))(function(l){return Fe(new be(e.value0,new yv(Ie.value,a,l,u)))})})});throw new Error("Failed pattern match at Parser (line 73, column 1 - line 73, column 41): "+[e.constructor.name])},bI=function(e){return function(a){return function(u){if(a instanceof w)return Fv(u);if(a instanceof s)return wu(C3)(function(l){return Fe(new xa(e,function(t){return iT(bI(ll(t))(a.value1)(u))(A3(a.value0)(t)(l))}))});throw new Error("Failed pattern match at Parser (line 397, column 1 - line 397, column 65): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},GT=function(e){if(e instanceof G)return Fe(G.value);if(e instanceof R)return wu(function(){if(e.value0.identifiers instanceof w)return Fv(e.value0.expression);if(e.value0.identifiers instanceof s)return wu(bI(e.value0.position)(e.value0.identifiers.value1)(e.value0.expression))(function(a){var u=function(){return a instanceof bv?new be(a.value0,a.value1.signal):a}();return oT(cT(A3(e.value0.identifiers.value0)(u)))(function(){return Fe(a)})});throw new Error("Failed pattern match at Parser (line 60, column 8 - line 68, column 13): "+[e.value0.identifiers.constructor.name])}())(function(a){return a instanceof bv?Fe(new R(a.value1)):Fe(G.value)});throw new Error("Failed pattern match at Parser (line 57, column 1 - line 57, column 59): "+[e.constructor.name])},wT=M3(GT),P3=function(e){return function(a){return S3(a3(e))(function(u){return S3(_T(Ru)(wT(u)))(function(l){return Qa({actions:l.value0,evalTime:a})})})}};var q3=Zu(na)(Qu),mT=Du(na)(sI),gT=E(Mu),FI=function(e){return q3(m3)(ko(e.actions))},LI=function(e){return mT(at)(gT(function(a){return a.signal})(ko(e.actions)))},$3=function(e){return q3(vf)(ko(e.actions))},U3=function(){var a=iv();return{actions:w.value,evalTime:a}};var EI=()=>{var e=document.createElement("video");return e.width=2048,e.height=2048,e.autoplay=!0,e.isPlaying=!1,e.addEventListener("playing",function(){e.isPlaying=!0}),navigator.mediaDevices.getUserMedia({video:!0}).then(function(a){e.srcObject=a}),e},TI=e=>()=>e.srcObject.getTracks().forEach(function(a){a.stop()}),CI=e=>a=>u=>()=>{u.isPlaying&&(e.activeTexture(e.TEXTURE3),e.bindTexture(e.TEXTURE_2D,a),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,u),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR))},MI=e=>()=>{var a=new Image;return a.crossOrigin="Anonymous",a.loaded=!1,a.onload=function(){a.loaded=!0},a.src=e,a},AI=e=>()=>e.loaded,NI=e=>()=>{var a=document.createElement("video");return a.crossOrigin="Anonymous",a.autoplay=!0,a.muted=!0,a.loop=!0,a.isPlaying=!1,a.addEventListener("playing",function(){a.isPlaying=!0}),a.src=e,a.play(),a},PI=e=>()=>e.isPlaying;var qI=()=>new AudioContext;var TT=oe($_),CT=Bn(Gi),B3=tv(ja),W3=Ku(ja),z3=function(e){return function(a){return function(){var l=ze(e.mWebcamElementRef)();if(l instanceof R)return CI(a.gl)(a.webcamTexture)(l.value0)();if(l instanceof G)return void 0;throw new Error("Failed pattern match at SharedResources (line 84, column 3 - line 86, column 25): "+[l.constructor.name])}}},J3=function(e){return function(a){if(a)return function(){var l=ze(e.mWebcamElementRef)();if(l instanceof R)return void 0;if(l instanceof G){Na("punctual: activating webcam")();var t=EI();return oa(new R(t))(e.mWebcamElementRef)()}throw new Error("Failed pattern match at SharedResources (line 60, column 3 - line 65, column 42): "+[l.constructor.name])};if(!a)return function(){var l=ze(e.mWebcamElementRef)();if(l instanceof R)return Na("punctual: disactivating webcam")(),TI(l.value0)(),oa(G.value)(e.mWebcamElementRef)();if(l instanceof G)return void 0;throw new Error("Failed pattern match at SharedResources (line 68, column 3 - line 73, column 25): "+[l.constructor.name])};throw new Error("Failed pattern match at SharedResources (line 57, column 1 - line 57, column 61): "+[e.constructor.name,a.constructor.name])}},V3=function(e){return function(a){return oa(a)(e.tempo)}},k3=function(e){return function(){var u=TT(J1(CT(1)(1)))(Pa)(),l=Pa(G.value)(),t=Pa(Ru)(),r=Pa(Ru)(),o=function(){if(e instanceof G)return qI();if(e instanceof R)return e.value0;throw new Error("Failed pattern match at SharedResources (line 33, column 22 - line 35, column 40): "+[e.constructor.name])}();return{tempo:u,mWebcamElementRef:l,images:t,videos:r,webAudioContext:o}}},$I=function(e){return function(a){return function(){var l=ze(e.videos)(),t=B3(a)(l);if(t instanceof G){var r=NI(a)();return oa(W3(a)(r)(l))(e.videos)(),G.value}if(t instanceof R){var o=PI(t.value0)();if(o)return new R(t.value0);if(!o)return G.value;throw new Error("Failed pattern match at SharedResources (line 126, column 7 - line 128, column 30): "+[o.constructor.name])}throw new Error("Failed pattern match at SharedResources (line 119, column 3 - line 128, column 30): "+[t.constructor.name])}}},cf=function(e){return ze(e.tempo)},j3=function(e){return function(a){return function(){var l=ze(e.images)(),t=B3(a)(l);if(t instanceof G){var r=MI(a)();return oa(W3(a)(r)(l))(e.images)(),G.value}if(t instanceof R){var o=AI(t.value0)();if(o)return new R(t.value0);if(!o)return G.value;throw new Error("Failed pattern match at SharedResources (line 103, column 7 - line 105, column 30): "+[o.constructor.name])}throw new Error("Failed pattern match at SharedResources (line 96, column 3 - line 105, column 30): "+[t.constructor.name])}}};var _f=e=>a=>u=>()=>{e.bindTexture(e.TEXTURE_2D,u),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,a),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR)},pf=_f;var PT=Su();var X3=function(e){return function(a){return PT(e(a))}};var K=ie(Qv(Oe)),$T=Co(Ov),UT=E(Mu),l0=B(Xu),OT=Kl(na)(ai),BT=xl(Nn)(zi(Oe)),Y3=E(_i),WT=va(Nn),zT=pu(Xr),b=function(){function e(){}return e.value=new e,e}(),q=function(){function e(){}return e.value=new e,e}(),fe=function(){function e(){}return e.value=new e,e}(),Le=function(){function e(){}return e.value=new e,e}();var Ar={eq:function(e){return function(a){return e instanceof b&&a instanceof b||e instanceof q&&a instanceof q||e instanceof fe&&a instanceof fe||e instanceof Le&&a instanceof Le}}},ea=D(Ar),fa=Hr(Ar),UI={compare:function(e){return function(a){if(e instanceof b&&a instanceof b)return De.value;if(e instanceof b)return te.value;if(a instanceof b)return ue.value;if(e instanceof q&&a instanceof q)return De.value;if(e instanceof q)return te.value;if(a instanceof q)return ue.value;if(e instanceof fe&&a instanceof fe)return De.value;if(e instanceof fe)return te.value;if(a instanceof fe)return ue.value;if(e instanceof Le&&a instanceof Le)return De.value;throw new Error("Failed pattern match at GLSLExpr (line 0, column 0 - line 0, column 0): "+[e.constructor.name,a.constructor.name])}},Eq0:function(){return Ar}},OI=Av(UI),BI=function(e){return{string:e.string+".zw",glslType:q.value,isSimple:e.isSimple,deps:e.deps}},Q3=function(e){return{string:e.string+".z",glslType:b.value,isSimple:e.isSimple,deps:e.deps}},$l=function(e){return{string:e.string+".y",glslType:b.value,isSimple:e.isSimple,deps:e.deps}},WI=function(e){return{string:e.string+".xy",glslType:q.value,isSimple:e.isSimple,deps:e.deps}},Ul=function(e){return{string:e.string+".x",glslType:b.value,isSimple:e.isSimple,deps:e.deps}},JT=function(e){return{string:e.string+".w",glslType:b.value,isSimple:e.isSimple,deps:e.deps}},v0=function(e){return{string:"("+(e.string+"*0.5+0.5)"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}};var zI=function(e){return function(a){return function(u){return function(l){return function(t){return{string:e+("("+(u.string+(","+(l.string+(","+(t.string+")")))))),glslType:a,isSimple:!1,deps:K(u.deps)(K(l.deps)(t.deps))}}}}}};var Z3=function(){return zI("vec4")(Le.value)}(),K3=function(e){if(ea(e.glslType)(b.value))return re(e);if(ea(e.glslType)(q.value))return Ea(Ul(e))(re($l(e)));if(ea(e.glslType)(fe.value))return Ea(Ul(e))(Ea($l(e))(re(Q3(e))));if(P)return Ea(Ul(e))(Ea($l(e))(Ea(Q3(e))(re(JT(e)))));throw new Error("Failed pattern match at GLSLExpr (line 132, column 1 - line 132, column 43): "+[e.constructor.name])},x3=function(e){return function(a){if(fa(e.glslType)(q.value))return{string:"!! Internal Punctual GLSL generation error in smoothstep",glslType:b.value,isSimple:!1,deps:K(e.deps)(a.deps)};if(P){var u=e.string+".y",l=e.string+".x";return{string:"smoothstep("+(l+(","+(u+(","+(a.string+")"))))),glslType:a.glslType,isSimple:!1,deps:K(e.deps)(a.deps)}}throw new Error("Failed pattern match at GLSLExpr (line 303, column 1 - line 303, column 47): "+[e.constructor.name,a.constructor.name])}},Ca=function(e){return function(a){return{string:e+("("+(a.string+")")),glslType:a.glslType,isSimple:a.isSimple,deps:a.deps}}},ff=Ca("sin"),e4=Ca("sqrt"),a4=Ca("tan"),eu=function(e){return function(a){return{string:a,glslType:e,isSimple:!0,deps:Pl}}},JI=function(){return eu(b.value)("_time")}(),VI=function(e){return function(a){return function(u){return function(l){return{string:e+("("+(u.string+(","+(l.string+")")))),glslType:a,isSimple:u.isSimple&&l.isSimple,deps:K(u.deps)(l.deps)}}}}},n0=function(){return VI("vec2")(q.value)}(),Nr=function(){return VI("vec3")(fe.value)}(),Ol=function(){return VI("vec4")(Le.value)}(),u4=Ca("sign"),l4=function(e){return function(a){var u=ca(e),l=1/je(u),t=Vn($T(1)(u-2|0)),r=function(){var N=J_(Re(e));return N instanceof R?N.value0:w.value}(),o=UT(function(N){return N.string})(r),c=function(N){return function(Y){return"((step("+(l0(l*je(N))+(","+(a.string+(")-step("+(a.string+(","+(l0(l*je(N)+l)+("))*"+(Y+")")))))))))}},f=Jo(c)(t)(o),I="(step("+(l0(1-l)+(","+(a.string+(")*"+(rm(e).string+")"))))),S="(step("+(a.string+(","+(l0(l)+(")*"+(L(e).string+")"))))),C=OT("+")(UD(new s(S,f))(I));return{string:C,glslType:b.value,isSimple:!1,deps:K(BT(Y3(function(N){return N.deps})(e)))(a.deps)}}},Rc=function(e){if(fa(e.glslType)(fe.value))return{string:"!! Internal Punctual GLSL generation error in rgbhsv",glslType:b.value,isSimple:!1,deps:e.deps};if(P)return{string:"rgbhsv("+(e.string+")"),glslType:fe.value,isSimple:!1,deps:e.deps};throw new Error("Failed pattern match at GLSLExpr (line 515, column 1 - line 515, column 31): "+[e.constructor.name])};var v4=function(){return eu(b.value)("(2./res.y)")}(),kI=function(){return eu(q.value)("(2./res)")}(),n4=function(){return eu(b.value)("(2./res.x)")}(),t4=function(e){return function(a){if(fa(e.glslType)(q.value)||fa(a.glslType)(q.value))return{string:"!! Internal Punctual GLSL generation error in prox",glslType:b.value,isSimple:!1,deps:K(e.deps)(a.deps)};if(P)return{string:"clamp((2.828427-distance("+(e.string+(","+(a.string+"))/2.828427,0.,1.)"))),glslType:b.value,isSimple:!1,deps:K(e.deps)(a.deps)};throw new Error("Failed pattern match at GLSLExpr (line 405, column 1 - line 405, column 41): "+[e.constructor.name,a.constructor.name])}},sf=function(){return eu(b.value)("PI")}(),r4=function(e){return function(a){return function(u){if(fa(e.glslType)(a.glslType))return{string:"!! Internal Punctual GLSL generation error in mix",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))};if(fa(e.glslType)(u.glslType)&&fa(u.glslType)(b.value))return{string:"!! Internal Punctual GLSL generation error in mix",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))};if(P){var l=OI(e.glslType)(u.glslType),t="mix("+(e.string+(","+(a.string+(","+(u.string+")")))));return{string:t,glslType:l,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))}}throw new Error("Failed pattern match at GLSLExpr (line 364, column 1 - line 364, column 52): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},i4=function(e){return function(a){return function(u){if(ea(a.glslType)(u.glslType))return{string:e+("("+(a.string+(","+(u.string+")")))),glslType:a.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(ea(u.glslType)(b.value))return{string:e+("("+(a.string+(","+(u.string+")")))),glslType:a.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(ea(a.glslType)(b.value))return{string:e+("("+(u.string+(","+(a.string+")")))),glslType:u.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(P)return{string:"!! Internal Punctual GLSL generation error in "+e,glslType:b.value,isSimple:!1,deps:K(a.deps)(u.deps)};throw new Error("Failed pattern match at GLSLExpr (line 221, column 1 - line 221, column 55): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},o4=i4("min"),c4=i4("max"),jI=Ca("log2"),_4=Ca("log10"),HI=Ca("log"),Df=function(e){return function(a){return function(u){if(fa(e.glslType)(q.value)||fa(a.glslType)(q.value))return{string:"!! Internal Punctual GLSL generation error in linlin",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))};if(P){var l="("+(u.string+("-"+(e.string+".x)"))),t="("+(a.string+(".y-"+(a.string+".x)"))),r="("+(e.string+(".y-"+(e.string+".x)"))),o="("+(a.string+(".x+("+(t+("*"+(l+("/"+(r+"))")))))));return{string:o,glslType:u.glslType,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))}}throw new Error("Failed pattern match at GLSLExpr (line 354, column 1 - line 354, column 55): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},Ic=function(e){return function(a){return function(u){return function(l){if(fa(e.glslType)(q.value)||fa(a.glslType)(q.value)||fa(u.glslType)(q.value)||fa(l.glslType)(b.value))return{string:"!! Internal Punctual GLSL generation error in line",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(K(u.deps)(l.deps)))};if(P)return{string:"line("+(a.string+(","+(u.string+(","+(l.string+(","+(e.string+")"))))))),glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(K(u.deps)(l.deps)))};throw new Error("Failed pattern match at GLSLExpr (line 342, column 1 - line 342, column 65): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name])}}}},XI=function(e){return function(a){return function(u){return function(l){if(fa(e.glslType)(q.value)||fa(a.glslType)(q.value)||fa(u.glslType)(q.value)||fa(l.glslType)(b.value))return{string:"!! Internal Punctual GLSL generation error in line",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(K(u.deps)(l.deps)))};if(P)return{string:"iline("+(a.string+(","+(u.string+(","+(l.string+(","+(e.string+")"))))))),glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(K(u.deps)(l.deps)))};throw new Error("Failed pattern match at GLSLExpr (line 347, column 1 - line 347, column 66): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name])}}}},Gc=function(e){if(fa(e.glslType)(fe.value))return{string:"!! Internal Punctual GLSL generation error in hsvrgb",glslType:b.value,isSimple:!1,deps:e.deps};if(P)return{string:"hsvrgb("+(e.string+")"),glslType:fe.value,isSimple:!1,deps:e.deps};throw new Error("Failed pattern match at GLSLExpr (line 520, column 1 - line 520, column 31): "+[e.constructor.name])},p4=function(e){if(e instanceof b)return"float";if(e instanceof q)return"vec2";if(e instanceof fe)return"vec3";if(e instanceof Le)return"vec4";throw new Error("Failed pattern match at GLSLExpr (line 28, column 1 - line 28, column 39): "+[e.constructor.name])},Rf=function(e){return function(a){return function(u){if(ea(a.glslType)(u.glslType))return{string:"("+(a.string+(e+(u.string+")"))),glslType:a.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(ea(a.glslType)(b.value))return{string:"("+(a.string+(e+(u.string+")"))),glslType:u.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(ea(u.glslType)(b.value))return{string:"("+(a.string+(e+(u.string+")"))),glslType:a.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(P)return{string:"!! Internal Punctual GLSL generation error in "+e,glslType:b.value,isSimple:!1,deps:K(a.deps)(u.deps)};throw new Error("Failed pattern match at GLSLExpr (line 201, column 1 - line 201, column 69): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},sa=Rf("*"),io=Rf("+"),If=function(e){return{string:"fract("+(e.string+")"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}},QI=function(){var e=sa(eu(b.value)("_time"));return function(a){return If(e(a))}}(),YI=function(e){return{string:"(1.-(4.*abs("+(QI(e).string+"-0.5)))"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}},wn=function(e){return function(a){if(e instanceof b)return{string:"float("+(a.string+")"),glslType:b.value,isSimple:a.isSimple,deps:a.deps};if(e instanceof q)return{string:"vec2("+(a.string+")"),glslType:q.value,isSimple:a.isSimple,deps:a.deps};if(e instanceof fe)return{string:"vec3("+(a.string+")"),glslType:fe.value,isSimple:a.isSimple,deps:a.deps};if(e instanceof Le)return{string:"vec4("+(a.string+")"),glslType:Le.value,isSimple:a.isSimple,deps:a.deps};throw new Error("Failed pattern match at GLSLExpr (line 126, column 1 - line 126, column 46): "+[e.constructor.name,a.constructor.name])}},f4=Ca("floor"),Ta=function(e){return eu(b.value)(l0(e))},Gf=Ta(1),s4=function(){var e=sa(sa(sa(sf)(Ta(2)))(JI));return function(a){return ff(e(a))}}(),ZI=function(e){return function(a){var u=l0(a),l=l0(e);return{string:"clamp(("+(u+("-_etime)/("+(u+("-"+(l+"),0.,1.)"))))),glslType:b.value,isSimple:!1,deps:Pl}}},KI=function(e){return function(a){var u=l0(a),l=l0(e);return{string:"clamp((_etime-"+(l+(")/("+(u+("-"+(l+"),0.,1.)"))))),glslType:b.value,isSimple:!1,deps:Pl}}},wf=function(e){if(ea(e.glslType)(b.value))return 1;if(ea(e.glslType)(q.value))return 2;if(ea(e.glslType)(fe.value))return 3;if(P)return 4;throw new Error("Failed pattern match at GLSLExpr (line 42, column 1 - line 42, column 32): "+[e.constructor.name])},Bl=function(e){return WT(zT)(0)(Y3(wf)(e))},xI=function(e){if(e instanceof b)return{string:"0.",glslType:b.value,isSimple:!0,deps:Pl};if(e instanceof q)return{string:"vec2(0.)",glslType:q.value,isSimple:!0,deps:Pl};if(e instanceof fe)return{string:"vec3(0.)",glslType:fe.value,isSimple:!0,deps:Pl};if(e instanceof Le)return{string:"vec4(0.)",glslType:Le.value,isSimple:!0,deps:Pl};throw new Error("Failed pattern match at GLSLExpr (line 55, column 1 - line 55, column 44): "+[e.constructor.name])},D4=function(e){return function(a){return function(u){if(fa(a.glslType)(b.value)&&fa(u.glslType)(b.value)&&fa(a.glslType)(u.glslType))return{string:"!! Internal Punctual GLSL generation error in hline",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))};if(P){var l="min("+(u.string+",3./res.y)"),t=xI(u.glslType),r="abs("+(e.string+(".y-"+(a.string+(")-"+u.string)))),o="(1.-smoothstep("+(t.string+(","+(l+(","+(r+"))")))));return{string:o,glslType:OI(a.glslType)(u.glslType),isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))}}throw new Error("Failed pattern match at GLSLExpr (line 332, column 1 - line 332, column 54): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},R4=function(e){return function(a){return function(u){if(fa(a.glslType)(b.value)&&fa(u.glslType)(b.value)&&fa(a.glslType)(u.glslType))return{string:"!! Internal Punctual GLSL generation error in vline",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))};if(P){var l="min("+(u.string+",3./res.x)"),t=xI(u.glslType),r="abs("+(e.string+(".x-"+(a.string+(")-"+u.string)))),o="(1.-smoothstep("+(t.string+(","+(l+(","+(r+"))")))));return{string:o,glslType:OI(a.glslType)(u.glslType),isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))}}throw new Error("Failed pattern match at GLSLExpr (line 322, column 1 - line 322, column 54): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},Pr=function(){return xI(b.value)}(),I4=Ca("exp"),G4=function(e){if(ea(e.glslType)(b.value))return e;if(ea(e.glslType)(q.value))return{string:"dot("+(e.string+",vec2(1.))"),glslType:b.value,isSimple:e.isSimple,deps:e.deps};if(ea(e.glslType)(fe.value))return{string:"dot("+(e.string+",vec3(1.))"),glslType:b.value,isSimple:e.isSimple,deps:e.deps};if(P)return{string:"dot("+(e.string+",vec4(1.))"),glslType:b.value,isSimple:e.isSimple,deps:e.deps};throw new Error("Failed pattern match at GLSLExpr (line 163, column 1 - line 163, column 31): "+[e.constructor.name])},qr=Rf("/"),w4=function(e){return function(a){if(fa(e.glslType)(a.glslType))return{string:"!! Internal Punctual GLSL generation error in distance",glslType:b.value,isSimple:!1,deps:K(e.deps)(a.deps)};if(P)return{string:"distance("+(e.string+(","+(a.string+")"))),glslType:e.glslType,isSimple:!1,deps:K(e.deps)(a.deps)};throw new Error("Failed pattern match at GLSLExpr (line 525, column 1 - line 525, column 45): "+[e.constructor.name,a.constructor.name])}},dn=Rf("-"),df=function(){return{string:"((gl_FragCoord.xy/res)*2.-1.)",glslType:q.value,isSimple:!1,deps:Pl}}(),d4=function(){var e=io(Ta(69)),a=sa(Ta(12)),u=Je(qr)(Ta(440));return function(l){return e(a(jI(u(l))))}}(),eG=Ca("cos"),oo=function(e){if(ea(e.glslType)(b.value))return wn(Le.value)(e);if(ea(e.glslType)(q.value))return{string:e.string+".xyyy",glslType:Le.value,isSimple:e.isSimple,deps:e.deps};if(ea(e.glslType)(fe.value))return{string:e.string+".xyzz",glslType:Le.value,isSimple:e.isSimple,deps:e.deps};if(P)return e;throw new Error("Failed pattern match at GLSLExpr (line 113, column 1 - line 113, column 35): "+[e.constructor.name])},wc=function(e){if(ea(e.glslType)(b.value))return wn(fe.value)(e);if(ea(e.glslType)(q.value))return{string:e.string+".xyy",glslType:fe.value,isSimple:e.isSimple,deps:e.deps};if(ea(e.glslType)(fe.value))return e;if(P)return{string:e.string+".xyz",glslType:fe.value,isSimple:e.isSimple,deps:e.deps};throw new Error("Failed pattern match at GLSLExpr (line 105, column 1 - line 105, column 35): "+[e.constructor.name])},mf=function(e){if(ea(e.glslType)(b.value))return wn(q.value)(e);if(ea(e.glslType)(q.value))return e;if(P)return{string:e.string+".xy",glslType:q.value,isSimple:e.isSimple,deps:e.deps};throw new Error("Failed pattern match at GLSLExpr (line 98, column 1 - line 98, column 35): "+[e.constructor.name])},aG=function(e){if(ea(e.glslType)(b.value))return e;if(P)return{string:e.string+".x",glslType:b.value,isSimple:e.isSimple,deps:e.deps};throw new Error("Failed pattern match at GLSLExpr (line 92, column 1 - line 92, column 36): "+[e.constructor.name])},ro=function(e){if(e instanceof b)return aG;if(e instanceof q)return mf;if(e instanceof fe)return wc;if(e instanceof Le)return oo;throw new Error("Failed pattern match at GLSLExpr (line 120, column 1 - line 120, column 43): "+[e.constructor.name])},co=function(e){return function(a){return function(u){return function(l){if(ea(u.glslType)(b.value)&&ea(l.glslType)(b.value))return{string:"float("+(u.string+(e+(l.string+")"))),glslType:b.value,isSimple:!1,deps:K(u.deps)(l.deps)};if(ea(u.glslType)(l.glslType))return wn(u.glslType)({string:a+("("+(u.string+(","+(l.string+")")))),glslType:u.glslType,isSimple:!1,deps:K(u.deps)(l.deps)});if(ea(u.glslType)(b.value))return wn(l.glslType)({string:a+("("+(ro(l.glslType)(u).string+(","+(l.string+")")))),glslType:l.glslType,isSimple:!1,deps:K(u.deps)(l.deps)});if(ea(l.glslType)(b.value))return wn(u.glslType)({string:a+("("+(u.string+(","+(ro(u.glslType)(l).string+")")))),glslType:u.glslType,isSimple:!1,deps:K(u.deps)(l.deps)});if(P)return{string:"!! Internal Punctual GLSL generation error in "+a,glslType:b.value,isSimple:!1,deps:K(u.deps)(l.deps)};throw new Error("Failed pattern match at GLSLExpr (line 249, column 1 - line 249, column 75): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name])}}}},m4=co("==")("equal"),g4=co(">")("greaterThan"),uG=co(">=")("greaterThanEqual"),lG=co("<")("lessThan"),h4=function(e){return function(a){return sa(lG(e)(a))(a)}},dc=co("<=")("lessThanEqual"),y4=co("!=")("notEqual"),S4=function(e){return function(a){return function(u){if(ea(a.glslType)(u.glslType))return{string:e+("("+(a.string+(","+(u.string+")")))),glslType:a.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(ea(a.glslType)(b.value))return{string:e+("("+(ro(u.glslType)(a).string+(","+(u.string+")")))),glslType:u.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(ea(u.glslType)(b.value))return{string:e+("("+(a.string+(","+(ro(a.glslType)(u).string+")")))),glslType:a.glslType,isSimple:!1,deps:K(a.deps)(u.deps)};if(P)return{string:"!! Internal Punctual GLSL generation error in "+e,glslType:b.value,isSimple:!1,deps:K(a.deps)(u.deps)};throw new Error("Failed pattern match at GLSLExpr (line 236, column 1 - line 236, column 55): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},b4=S4("mod"),mc=S4("pow"),F4=function(){var e=mc(Ta(10)),a=Je(qr)(Ta(20));return function(u){return e(a(u))}}(),L4=function(e){return sa(mc(qr(dn(e)(Ta(69)))(Ta(12)))(Ta(2)))(Ta(440))},E4=function(e){return function(a){if(fa(e.glslType)(q.value))return{string:"!! Internal Punctual GLSL generation error in clip",glslType:b.value,isSimple:!1,deps:K(e.deps)(a.deps)};if(P){var u=e.string+".y",l=e.string+".x",t="min("+(l+(","+(u+")"))),r="max("+(l+(","+(u+")")));return{string:"clamp("+(a.string+(","+(t+(","+(r+")"))))),glslType:a.glslType,isSimple:!1,deps:K(e.deps)(a.deps)}}throw new Error("Failed pattern match at GLSLExpr (line 280, column 1 - line 280, column 41): "+[e.constructor.name,a.constructor.name])}},vG=function(e){return function(a){return function(u){if(fa(e.glslType)(q.value)||fa(a.glslType)(q.value))return{string:"!! Internal Punctual GLSL generation error in circle",glslType:b.value,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))};if(P){var l="smoothstep(1.5/(res.x+res.y),0.0,distance("+(e.string+(","+(a.string+(")-("+(u.string+"*0.5))")))));return{string:l,glslType:u.glslType,isSimple:!1,deps:K(e.deps)(K(a.deps)(u.deps))}}throw new Error("Failed pattern match at GLSLExpr (line 311, column 1 - line 311, column 55): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},T4=function(e){return function(a){var u={string:"((1./res.x)+(1./res.y))",glslType:b.value,isSimple:!1,deps:Pl};return vG(e)(a)(u)}},C4=Ca("ceil"),M4=Je(mc)(Ta(.33333333)),gc=function(e){return{string:"("+(e.string+"*2.-1.)"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}},nG=function(e){return gc(QI(e))},tG=function(){var e=uG(Ta(.5));return function(a){return gc(e(QI(a)))}}(),A4=function(e){return function(a){return gc(If(sa(v0(e))(a)))}};var N4=function(e){return function(a){if(fa(e.glslType)(q.value))return{string:"!! Internal Punctual GLSL generation error in between",glslType:b.value,isSimple:!1,deps:K(e.deps)(a.deps)};if(P){var u=e.string+".y",l=e.string+".x",t="min("+(l+(","+(u+")"))),r="max("+(l+(","+(u+")"))),o="(step("+(t+(","+(a.string+(")*(1.-step("+(r+(","+(a.string+")))")))))));return{string:o,glslType:a.glslType,isSimple:!1,deps:K(e.deps)(a.deps)}}throw new Error("Failed pattern match at GLSLExpr (line 291, column 1 - line 291, column 44): "+[e.constructor.name,a.constructor.name])}},P4=Ca("atan"),q4=function(){return eu(b.value)("(res.x/res.y)")}(),$4=Ca("asin"),U4=function(){var e=Je(qr)(Ta(10)),a=sa(Ta(20));return function(u){return e(a(HI(u)))}}(),O4=Ca("acos"),$r=Ca("abs");var z4=Tr(Il),H=oe(z4),VT=E(pc(Tn)),oG=to(Il),J4=N0(oG),cG=Cr(Il),kT=Pd(cG)(fi),rG=ku(ju)(z4),W4=A0(oG),J=Z(cG),jT=yu(Rl),HT=Cn(Ov),XT=k_(oG),QT=Ku(Oe),YT=B(Oa),ZT=r3(Oe),Ga=D(Ar),V4=Ka(fi)(cG),iG=jc(UI),mn=function(e){return function(a){return H(VT(function(u){return u.fxy})(J4))(function(u){return H(kT(e)(function(l){return rG(W4(function(t){var r={};for(var o in t)({}).hasOwnProperty.call(t,o)&&(r[o]=t[o]);return r.fxy=l,r}))(function(){return a})}))(function(l){return rG(W4(function(t){var r={};for(var o in t)({}).hasOwnProperty.call(t,o)&&(r[o]=t[o]);return r.fxy=u,r}))(function(){return J(Bu(l))})})})}},Ur=function(e){return function(a){return H(e(a))(function(u){var l=_a(u.tail);if(l instanceof G)return J(re(u.head));if(l instanceof R)return H(Ur(e)(l.value0))(function(t){return J(Ea(u.head)(t))});throw new Error("Failed pattern match at GLSL (line 193, column 3 - line 197, column 31): "+[l.constructor.name])})}},k4=function(e){return function(a){if(wf(L(a))>=e)return J(e===1?re(aG(L(a))):e===2?re(mf(L(a))):e===3?re(wc(L(a))):re(oo(L(a))));if(P){var u=L(a),l=_a(Re(a));if(l instanceof G)return J(re(u));if(l instanceof R)return H(k4(e-wf(u)|0)(l.value0))(function(t){return J(Ea(u)(t))});throw new Error("Failed pattern match at GLSL (line 425, column 7 - line 429, column 31): "+[l.constructor.name])}throw new Error("Failed pattern match at GLSL (line 415, column 1 - line 415, column 43): "+[e.constructor.name,a.constructor.name])}},j4=function(e){return function(a){return function(u){return function(l){return X3(l)({nextIndex:0,exprs:Ru,fxy:df,imgMap:a,vidMap:u,webGl2:e})}}}},Or=function(e){return function(a){if(e===Bl(a))return J(a);if(P){var u=jT(e-1|0)(Bl(a))+1|0;return k4(e)(Bu(HT(u)(a)))}throw new Error("Failed pattern match at GLSL (line 407, column 1 - line 407, column 37): "+[e.constructor.name,a.constructor.name])}},ra=function(e){return H(J4)(function(a){return rG(XT(function(){var u={};for(var l in a)({}).hasOwnProperty.call(a,l)&&(u[l]=a[l]);return u.nextIndex=a.nextIndex+1|0,u.exprs=QT(a.nextIndex)(e)(a.exprs),u}()))(function(){return J({string:"_"+YT(a.nextIndex),glslType:e.glslType,isSimple:!0,deps:ZT(a.nextIndex)(e.deps)})})})},Te=function(e){if(e.isSimple)return J(e);if(P)return ra(e);throw new Error("Failed pattern match at GLSL (line 36, column 1 - line 36, column 36): "+[e.constructor.name])},yc=function(e){return function(a){return Te({string:"texture2D("+(e+(","+(a.string+").xyz"))),glslType:fe.value,isSimple:!1,deps:a.deps})}},_G=function(e){return function(a){return Te({string:"texture2D("+(e+(",vec2("+(a.string+",0.)).x"))),glslType:b.value,isSimple:!1,deps:a.deps})}},r0=function(e){return function(a){return function(u){return H(Te(u))(function(l){return J({string:l.string+("."+e),glslType:a,isSimple:!0,deps:l.deps})})}}},Sc=function(){return r0("w")(b.value)}(),ou=function(){return r0("x")(b.value)}(),gf=function(){return r0("xy")(q.value)}();var H4=function(){return r0("xyz")(fe.value)}();var du=function(){return r0("y")(b.value)}(),KT=function(e){if(Ga(e.glslType)(Le.value))return J(e);if(Ga(e.glslType)(b.value))return J(Ol(wn(fe.value)(e))(Gf));if(Ga(e.glslType)(q.value))return H(Te(e))(function(a){return H(du(a))(function(u){return J(Z3(e)(u)(Gf))})});if(P)return J(Ol(e)(Gf));throw new Error("Failed pattern match at GLSL (line 345, column 1 - line 345, column 38): "+[e.constructor.name])},xT=function(){return r0("yz")(q.value)}(),eC=function(){return r0("yzw")(fe.value)}(),Br=function(e){if(Ga(function(a){return a.glslType}(L(e)))(b.value))return J({head:L(e),tail:Re(e)});if(Ga(function(a){return a.glslType}(L(e)))(q.value))return H(Te(L(e)))(function(a){return H(ou(a))(function(u){return H(du(a))(function(l){return J({head:u,tail:new s(l,Re(e))})})})});if(Ga(function(a){return a.glslType}(L(e)))(fe.value))return H(Te(L(e)))(function(a){return H(ou(a))(function(u){return H(xT(a))(function(l){return J({head:u,tail:new s(l,Re(e))})})})});if(P)return H(Te(L(e)))(function(a){return H(ou(a))(function(u){return H(eC(a))(function(l){return J({head:u,tail:new s(l,Re(e))})})})});throw new Error("Failed pattern match at GLSL (line 141, column 1 - line 141, column 89): "+[e.constructor.name])},t0=function(){return r0("z")(b.value)}(),aC=function(e){if(Ga(e.glslType)(b.value))return J(re(e));if(Ga(e.glslType)(q.value))return H(Te(e))(function(a){return H(ou(a))(function(u){return H(du(a))(function(l){return J(Ea(u)(re(l)))})})});if(Ga(e.glslType)(fe.value))return H(Te(e))(function(a){return H(ou(a))(function(u){return H(du(a))(function(l){return H(t0(a))(function(t){return J(Ea(u)(Ea(l)(re(t))))})})})});if(P)return H(Te(e))(function(a){return H(ou(a))(function(u){return H(du(a))(function(l){return H(t0(a))(function(t){return H(Sc(a))(function(r){return J(Ea(u)(Ea(l)(Ea(t)(re(r)))))})})})})});throw new Error("Failed pattern match at GLSL (line 113, column 1 - line 113, column 60): "+[e.constructor.name])},za=function(e){return H(V4(aC)(e))(function(a){return J(Bu(a))})},X4=function(){return r0("zw")(q.value)}(),hf=function(e){if(Ga(function(u){return u.glslType}(L(e)))(q.value))return J({head:L(e),tail:Re(e)});if(Ga(function(u){return u.glslType}(L(e)))(b.value)){var a=_a(Re(e));if(a instanceof G)return J({head:mf(L(e)),tail:Re(e)});if(a instanceof R)return H(Br(a.value0))(function(u){return J({head:n0(L(e))(u.head),tail:u.tail})});throw new Error("Failed pattern match at GLSL (line 203, column 7 - line 207, column 66): "+[a.constructor.name])}if(Ga(function(u){return u.glslType}(L(e)))(fe.value))return H(Te(L(e)))(function(u){return H(gf(u))(function(l){return H(t0(u))(function(t){return J({head:l,tail:new s(t,Re(e))})})})});if(P)return H(Te(L(e)))(function(u){return H(gf(u))(function(l){return H(X4(u))(function(t){return J({head:l,tail:new s(t,Re(e))})})})});throw new Error("Failed pattern match at GLSL (line 199, column 1 - line 199, column 88): "+[e.constructor.name])},Ra=Ur(hf),pG=function(e){if(Ga(function(u){return u.glslType}(L(e)))(fe.value))return J({head:L(e),tail:Re(e)});if(Ga(function(u){return u.glslType}(L(e)))(b.value)){var a=_a(Re(e));if(a instanceof G)return J({head:wc(L(e)),tail:Re(e)});if(a instanceof R)return H(hf(a.value0))(function(u){return J({head:Nr(L(e))(u.head),tail:u.tail})});throw new Error("Failed pattern match at GLSL (line 243, column 7 - line 247, column 66): "+[a.constructor.name])}if(Ga(function(u){return u.glslType}(L(e)))(q.value)){var a=_a(Re(e));if(a instanceof G)return J({head:wc(L(e)),tail:Re(e)});if(a instanceof R)return H(Br(a.value0))(function(l){return J({head:Nr(L(e))(l.head),tail:l.tail})});throw new Error("Failed pattern match at GLSL (line 249, column 7 - line 253, column 66): "+[a.constructor.name])}if(P)return H(Te(L(e)))(function(u){return H(H4(u))(function(l){return H(Sc(u))(function(t){return J({head:l,tail:new s(t,Re(e))})})})});throw new Error("Failed pattern match at GLSL (line 239, column 1 - line 239, column 88): "+[e.constructor.name])},mu=Ur(pG),Q4=function(e){if(Ga(function(u){return u.glslType}(L(e)))(Le.value))return J({head:L(e),tail:Re(e)});if(Ga(function(u){return u.glslType}(L(e)))(b.value)){var a=_a(Re(e));if(a instanceof G)return J({head:oo(L(e)),tail:Re(e)});if(a instanceof R)return H(pG(a.value0))(function(u){return J({head:Ol(L(e))(u.head),tail:u.tail})});throw new Error("Failed pattern match at GLSL (line 287, column 7 - line 291, column 66): "+[a.constructor.name])}if(Ga(function(u){return u.glslType}(L(e)))(q.value)){var a=_a(Re(e));if(a instanceof G)return J({head:oo(L(e)),tail:Re(e)});if(a instanceof R)return H(hf(a.value0))(function(l){return J({head:Ol(L(e))(l.head),tail:l.tail})});throw new Error("Failed pattern match at GLSL (line 293, column 7 - line 297, column 66): "+[a.constructor.name])}if(P){var a=_a(Re(e));if(a instanceof G)return J({head:oo(L(e)),tail:Re(e)});if(a instanceof R)return H(Br(a.value0))(function(l){return J({head:Ol(L(e))(l.head),tail:l.tail})});throw new Error("Failed pattern match at GLSL (line 299, column 7 - line 303, column 66): "+[a.constructor.name])}throw new Error("Failed pattern match at GLSL (line 283, column 1 - line 283, column 88): "+[e.constructor.name])},yf=Ur(Q4),Y4=function(e){if(e instanceof b)return za;if(e instanceof q)return Ra;if(e instanceof fe)return mu;if(e instanceof Le)return yf;throw new Error("Failed pattern match at GLSL (line 160, column 1 - line 160, column 75): "+[e.constructor.name])},hc=function(e){if(e instanceof b)return Br;if(e instanceof q)return hf;if(e instanceof fe)return pG;if(e instanceof Le)return Q4;throw new Error("Failed pattern match at GLSL (line 135, column 1 - line 135, column 100): "+[e.constructor.name])},uC=function(e){return function(a){var u=iG(L(e).glslType)(L(a).glslType);return H(hc(u)(e))(function(l){return H(hc(u)(a))(function(t){return J({headX:l.head,headY:t.head,tailX:l.tail,tailY:t.tail})})})}},Sf=function(e){return function(a){return function(u){return H(uC(a)(u))(function(l){var t=e(l.headX)(l.headY),r=_a(l.tailX);if(r instanceof G)return J(re(t));if(r instanceof R){var o=_a(l.tailY);if(o instanceof G)return J(re(t));if(o instanceof R)return H(Sf(e)(r.value0)(o.value0))(function(c){return J(Ea(t)(c))});throw new Error("Failed pattern match at GLSL (line 364, column 7 - line 368, column 28): "+[o.constructor.name])}throw new Error("Failed pattern match at GLSL (line 361, column 3 - line 368, column 28): "+[r.constructor.name])})}}},lC=function(e){return function(a){return function(u){var l=iG(iG(L(e).glslType)(L(a).glslType))(L(u).glslType);return H(hc(l)(e))(function(t){return H(hc(l)(a))(function(r){return H(hc(l)(u))(function(o){return J({headX:t.head,headY:r.head,headZ:o.head,tailX:t.tail,tailY:r.tail,tailZ:o.tail})})})})}}},fG=function(e){return function(a){return function(u){return function(l){return H(lC(a)(u)(l))(function(t){var r=e(t.headX)(t.headY)(t.headZ),o=_a(t.tailX);if(o instanceof G)return J(re(r));if(o instanceof R){var c=_a(t.tailY);if(c instanceof G)return J(re(r));if(c instanceof R){var f=_a(t.tailZ);if(f instanceof G)return J(re(r));if(f instanceof R)return H(fG(e)(o.value0)(c.value0)(f.value0))(function(I){return J(Ea(r)(I))});throw new Error("Failed pattern match at GLSL (line 382, column 11 - line 386, column 32): "+[f.constructor.name])}throw new Error("Failed pattern match at GLSL (line 379, column 7 - line 386, column 32): "+[c.constructor.name])}throw new Error("Failed pattern match at GLSL (line 376, column 3 - line 386, column 32): "+[o.constructor.name])})}}}},sG=function(e){if(Ga(function(u){return u.glslType}(L(e)))(q.value))return J({head:L(e),tail:Re(e)});if(Ga(function(u){return u.glslType}(L(e)))(b.value)){var a=_a(Re(e));if(a instanceof G)return J({head:L(e),tail:Re(e)});if(a instanceof R)return H(Br(a.value0))(function(u){return J({head:n0(L(e))(u.head),tail:u.tail})});throw new Error("Failed pattern match at GLSL (line 223, column 7 - line 227, column 67): "+[a.constructor.name])}if(Ga(function(u){return u.glslType}(L(e)))(fe.value))return H(Te(L(e)))(function(u){return H(gf(u))(function(l){return H(t0(u))(function(t){return J({head:l,tail:new s(t,Re(e))})})})});if(P)return H(Te(L(e)))(function(u){return H(gf(u))(function(l){return H(X4(u))(function(t){return J({head:l,tail:new s(t,Re(e))})})})});throw new Error("Failed pattern match at GLSL (line 219, column 1 - line 219, column 96): "+[e.constructor.name])},vC=Ur(sG),Z4=function(e){if(Ga(function(u){return u.glslType}(L(e)))(fe.value))return J({head:L(e),tail:Re(e)});if(Ga(function(u){return u.glslType}(L(e)))(b.value)){var a=_a(Re(e));if(a instanceof G)return J({head:L(e),tail:Re(e)});if(a instanceof R)return H(sG(a.value0))(function(u){var l=function(t){return t.glslType}(u.head);return l instanceof b?J({head:n0(L(e))(u.head),tail:u.tail}):J({head:Nr(L(e))(u.head),tail:u.tail})});throw new Error("Failed pattern match at GLSL (line 264, column 7 - line 270, column 85): "+[a.constructor.name])}if(Ga(function(u){return u.glslType}(L(e)))(q.value)){var a=_a(Re(e));if(a instanceof G)return J({head:L(e),tail:Re(e)});if(a instanceof R)return H(Br(a.value0))(function(l){return J({head:Nr(L(e))(l.head),tail:l.tail})});throw new Error("Failed pattern match at GLSL (line 272, column 7 - line 276, column 67): "+[a.constructor.name])}if(P)return H(Te(L(e)))(function(u){return H(H4(u))(function(l){return H(Sc(u))(function(t){return J({head:l,tail:new s(t,Re(e))})})})});throw new Error("Failed pattern match at GLSL (line 260, column 1 - line 260, column 96): "+[e.constructor.name])},nC=Ur(Z4),tC=function(e){if(Ga(function(u){return u.glslType}(L(e)))(Le.value))return J({head:L(e),tail:Re(e)});if(Ga(function(u){return u.glslType}(L(e)))(fe.value)){var a=_a(Re(e));if(a instanceof G)return J({head:L(e),tail:Re(e)});if(a instanceof R)return H(Br(a.value0))(function(u){return J({head:Ol(L(e))(u.head),tail:u.tail})});throw new Error("Failed pattern match at GLSL (line 311, column 7 - line 315, column 67): "+[a.constructor.name])}if(Ga(function(u){return u.glslType}(L(e)))(q.value)){var a=_a(Re(e));if(a instanceof G)return J({head:L(e),tail:Re(e)});if(a instanceof R)return H(sG(a.value0))(function(l){var t=function(r){return r.glslType}(l.head);return t instanceof b?J({head:Nr(L(e))(l.head),tail:l.tail}):J({head:Ol(L(e))(l.head),tail:l.tail})});throw new Error("Failed pattern match at GLSL (line 317, column 7 - line 323, column 85): "+[a.constructor.name])}if(P){var a=_a(Re(e));if(a instanceof G)return J({head:L(e),tail:Re(e)});if(a instanceof R)return H(Z4(a.value0))(function(l){var t=function(r){return r.glslType}(l.head);return t instanceof b?J({head:n0(L(e))(l.head),tail:l.tail}):t instanceof q?J({head:Nr(L(e))(l.head),tail:l.tail}):J({head:Ol(L(e))(l.head),tail:l.tail})});throw new Error("Failed pattern match at GLSL (line 325, column 7 - line 332, column 85): "+[a.constructor.name])}throw new Error("Failed pattern match at GLSL (line 307, column 1 - line 307, column 96): "+[e.constructor.name])},K4=Ur(tC),x4=function(e){if(e instanceof b)return za;if(e instanceof q)return vC;if(e instanceof fe)return nC;if(e instanceof Le)return K4;throw new Error("Failed pattern match at GLSL (line 166, column 1 - line 166, column 83): "+[e.constructor.name])},DG=function(e){return H(K4(e))(V4(KT))};var bf=Z(F_),Wr=oe(Di),e7=Cn(Ov),iC=yu(Rl),Ff=Av(Oe),oC=E(Mu),cC=G0(Ov),RG=function(e){var a=_a(Re(e));if(a instanceof G)return bf(L(e));if(a instanceof R)return Wr(L(e))(function(u){return Wr(RG(a.value0))(function(l){return bf(Ea(u)(l))})});throw new Error("Failed pattern match at NonEmptyList (line 91, column 3 - line 96, column 24): "+[a.constructor.name])},i0=function(e){return function(a){var u=e7(e)(1),l=iC(e)(ca(a))+1|0,t=Bu(e7(l)(a));return cv(function(r){return function(o){return r}})(t)(u)}},a7=function(e){return function(a){var u=Ff(ca(e))(ca(a));return new pe(i0(u)(e),i0(u)(a))}},_C=function(e){var a=_a(oC(pe.create(L(e)))(Re(e))),u=function(){var t=_a(Re(e));if(t instanceof G)return G.value;if(t instanceof R){var r=ca(t.value0)>=2;return r?new R(t.value0):G.value}throw new Error("Failed pattern match at NonEmptyList (line 49, column 10 - line 51, column 63): "+[t.constructor.name])}(),l=function(){if(a instanceof G)return re(new pe(L(e),L(e)));if(a instanceof R)return a.value0;throw new Error("Failed pattern match at NonEmptyList (line 46, column 9 - line 48, column 24): "+[a.constructor.name])}();return new pe(l,u)},u7=function(e){return Bu(cC(_C)(e))},l7=function(e){var a=_a(Vo(im(e))(Re(e)));if(a instanceof R)return a.value0;if(a instanceof G)return re(new pe(L(e),L(e)));throw new Error("Failed pattern match at NonEmptyList (line 28, column 5 - line 30, column 55): "+[a.constructor.name])},pC=function(e){return function(a){return function(u){var l=Ff(ca(a))(ca(u)),t=i0(l)(a),r=i0(l)(u);return cv(e)(t)(r)}}},fC=function(e){return function(a){return function(u){return Wr(a)(function(l){return Wr(u)(function(t){return bf(e(l)(t))})})}}},IG=function(e){return function(a){return function(u){return function(l){var t=Ff(Ff(ca(a))(ca(u)))(ca(l)),r=i0(t)(a),o=i0(t)(u),c=i0(t)(l);return cv(gw)(cv(e)(r)(o))(c)}}}},sC=function(e){return function(a){return function(u){return function(l){return Wr(a)(function(t){return Wr(u)(function(r){return Wr(l)(function(o){return bf(e(t)(r)(o))})})})}}}},GG=function(e){if(e instanceof Ie)return sC;if(e instanceof Ge)return IG;throw new Error("Failed pattern match at NonEmptyList (line 70, column 1 - line 70, column 132): "+[e.constructor.name])},zr=function(e){if(e instanceof Ie)return fC;if(e instanceof Ge)return pC;throw new Error("Failed pattern match at NonEmptyList (line 53, column 1 - line 53, column 106): "+[e.constructor.name])};var hG=Cr(Il),V=Z(hG),mG=ie(Qv(Oe)),ee=Ka(fi)(hG),r7=Tr(Il),p=oe(r7),i7=to(Il),Qe=N0(i7),Ia=E(_i),gG=B(Oa),o7=fc(Il),c7=ws(na)(o7),Wl=D(Ar),Cf=Av(Oe),Ev=oe(Di),Mf=Z(F_),_7=ws(Nn)(o7),RC=ie(i1),IC=Kl(Nn)(ai),GC=xl(Nn)(zi(Oe)),Sa=E(pc(Tn)),wC=Cn(Ov),v7=tv(ja),dC=ev(fi)(hG),mC=ni(na)(nc),gC=D(Jc()(yn(yn(yn(yn(zc)()({reflectSymbol:function(){return"transition"}})(D3))()({reflectSymbol:function(){return"signal"}})(h))()({reflectSymbol:function(){return"outputs"}})(si(nc)))()({reflectSymbol:function(){return"defTime"}})(v3))),n7=E(Mu),hC=ku(ju)(r7),yC=A0(i7),SC=xl(Ri)(ai),bC=F0(pD),o0=function(e){return function(a){return function(u){return V(cv(function(l){return function(t){return{string:e(l.string)(t.string),glslType:l.glslType,isSimple:!1,deps:mG(l.deps)(t.deps)}}})(a)(u))}}};var FC=function(e){return function(a){return p(ra(sa(a)(sf)))(function(u){return p(ra(eG(u)))(function(l){return p(ra(ff(u)))(function(t){var r=dn(sa(Ul(e))(l))(sa($l(e))(t)),o=io(sa($l(e))(l))(sa(Ul(e))(t));return ra(n0(r)(o))})})})}},Ee=function(e){return ee(function(a){return V(e(a))})},Jr=function(e){return ee(function(a){return V({string:e(a.string),glslType:a.glslType,isSimple:a.isSimple,deps:a.deps})})},p7=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("sinh"))(e));if(!a.webGl2)return p(ee(Te)(e))(Jr(function(u){return"((exp("+(u+(")-exp("+(u+"*-1.))/2.)")))}));throw new Error("Failed pattern match at FragmentShader (line 558, column 3 - line 560, column 113): "+[a.webGl2.constructor.name])})},LC=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("trunc"))(e));if(!a.webGl2)return p(ee(Te)(e))(Jr(function(u){return"(floor(abs("+(u+("))*sign("+(u+"))")))}));throw new Error("Failed pattern match at FragmentShader (line 576, column 3 - line 578, column 112): "+[a.webGl2.constructor.name])})},EC=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("round"))(e));if(!a.webGl2)return p(ee(Te)(e))(Jr(function(u){return"(floor("+(u+")+0.5)")}));throw new Error("Failed pattern match at FragmentShader (line 583, column 3 - line 585, column 93): "+[a.webGl2.constructor.name])})},TC=function(e){return function(a){return function(u){var l=sa(kI)(Ta(1.5)),t=$r(dn(e)(a)),r=$r(sa(u)(Ta(.5))),o=dn(t)(r),c={string:"smoothstep(vec2(0.),"+(l.string+(","+(o.string+")"))),glslType:q.value,isSimple:!1,deps:mG(e.deps)(mG(a.deps)(u.deps))};return p(Te(dn(Ta(1))(c)))(function(f){return p(ou(f))(function(I){return p(du(f))(function(S){return V(sa(I)(S))})})})}}},t7=function(e){if(e instanceof G)return G.value;if(e instanceof R){var a=vf(e.value0);return a?new R(e.value0):G.value}throw new Error("Failed pattern match at FragmentShader (line 656, column 1 - line 656, column 49): "+[e.constructor.name])},CC=function(e){return function(a){return p4(a.glslType)+(" _"+(gG(e)+(" = "+(a.string+`; +`))))}},MC=`precision mediump float; #define PI 3.1415926535897932384626433832795 uniform lowp vec2 res; uniform sampler2D f,o,i,w,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15; @@ -31,8 +31,8 @@ float line(vec2 xy1,vec2 xy2,float w,vec2 fxy) { float aa = min(((1.5/res.x)+(1.5/res.y))*0.5,w); return smoothstep(aa,0.,length(fxy - xy2 * h)-(w*0.5));} void main() { -`,SC=function(e){return p(mu(e))(function(a){return p(o7(function(u){return function(l){return ra(ro(u)(l))}})(L(a))(Re(a)))(function(u){return ra(Ol(u)(Ta(1)))})})},p7=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("cosh"))(e));if(!a.webGl2)return p(ee(Te)(e))(Jr(function(u){return"((exp("+(u+(")+exp("+(u+"*-1.))/2.)")))}));throw new Error("Failed pattern match at FragmentShader (line 551, column 3 - line 553, column 113): "+[a.webGl2.constructor.name])})},bC=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("tanh"))(e));if(!a.webGl2)return p(ee(Te)(e))(function(u){return p(_7(u))(function(l){return p(p7(u))(function(t){return o0(function(r){return function(o){return"("+(r+("/"+(o+")")))}})(l)(t)})})});throw new Error("Failed pattern match at FragmentShader (line 565, column 3 - line 571, column 76): "+[a.webGl2.constructor.name])})},Lf=function(e){return function(a){return function(u){if(oa(a)===1&&Wl(L(a).glslType)(b.value))return V(Ia(e(L(a)))(u));if(oa(u)===1&&Wl(L(u).glslType)(b.value))return V(Ia(function(t){return e(t)(L(u))})(a));if(P){var l=Cf(Bl(a))(Bl(u));return p(Or(l)(a))(function(t){return p(Or(l)(u))(function(r){return Sf(e)(t)(r)})})}throw new Error("Failed pattern match at FragmentShader (line 453, column 1 - line 453, column 94): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},FC=function(e){return function(a){return function(u){return function(l){if(oa(a)===1&&Wl(L(a).glslType)(b.value)&&oa(u)===1&&Wl(L(u).glslType)(b.value))return V(Ia(e(L(a))(L(u)))(l));if(oa(a)===1&&Wl(L(a).glslType)(b.value)&&oa(l)===1&&Wl(L(l).glslType)(b.value))return V(Ia(function(r){return e(L(a))(r)(L(l))})(u));if(oa(u)===1&&Wl(L(u).glslType)(b.value)&&oa(l)===1&&Wl(L(l).glslType)(b.value))return V(Ia(function(r){return e(r)(L(u))(L(l))})(a));if(oa(a)===1&&Wl(L(a).glslType)(b.value))return Lf(e(L(a)))(u)(l);if(oa(u)===1&&Wl(L(u).glslType)(b.value))return Lf(function(r){return function(o){return e(r)(L(u))(o)}})(a)(l);if(oa(l)===1&&Wl(L(l).glslType)(b.value))return Lf(function(r){return function(o){return e(r)(o)(L(l))}})(a)(u);if(P){var t=Cf(Cf(Bl(a))(Bl(u)))(Bl(l));return p(Or(t)(a))(function(r){return p(Or(t)(u))(function(o){return p(Or(t)(l))(function(c){return pG(e)(r)(o)(c)})})})}throw new Error("Failed pattern match at FragmentShader (line 477, column 1 - line 477, column 116): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name])}}}},LC=function(e){return function(a){return function(u){return function(l){return p(za(a))(function(t){return p(za(u))(function(r){return V(Ev(t)(function(o){return Ev(r)(function(c){return Ev(l)(function(f){return Mf(e(o)(c)(f))})})}))})})}}}},EC=function(e){return function(a){return function(u){return p(za(a))(function(l){return V(Ev(l)(function(t){return Ev(u)(function(r){return Mf(e(t)(r))})}))})}}},TC=function(e){if(e instanceof Ie)return LC;if(e instanceof Ge)return FC;throw new Error("Failed pattern match at FragmentShader (line 473, column 1 - line 473, column 121): "+[e.constructor.name])},Ef=function(e){if(e instanceof Ie)return EC;if(e instanceof Ge)return Lf;throw new Error("Failed pattern match at FragmentShader (line 449, column 1 - line 449, column 99): "+[e.constructor.name])},hG=function(e){return function(a){return p(Te(a))(function(u){return p(Sc(u))(function(l){return V(WI("mix")(Le.value)(e)(u)(l))})})}},CC=function(e){return p(sG(e))(function(a){var u=ca(Re(a));if(u instanceof G)return V(L(a));if(u instanceof R)return c7(hG)(L(a))(u.value0);throw new Error("Failed pattern match at FragmentShader (line 717, column 3 - line 719, column 39): "+[u.constructor.name])})},MC=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("atanh"))(e));if(!a.webGl2)return p(ee(Te)(e))(Jr(function(u){return"(log((1.+"+(u+(")/("+("1.-"+(u+"))/2.)"))))}));throw new Error("Failed pattern match at FragmentShader (line 544, column 3 - line 546, column 118): "+[a.webGl2.constructor.name])})},AC=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("asinh"))(e));if(!a.webGl2)return p(ee(Te)(e))(Jr(function(u){return"log("+(u+("+sqrt("+(u+("*"+(u+"+1.))")))))}));throw new Error("Failed pattern match at FragmentShader (line 537, column 3 - line 539, column 118): "+[a.webGl2.constructor.name])})},NC=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("acosh"))(e));if(!a.webGl2)return p(ee(Te)(e))(Jr(function(u){return"log("+(u+("+sqrt("+(u+("*"+(u+"-1.))")))))}));throw new Error("Failed pattern match at FragmentShader (line 530, column 3 - line 532, column 118): "+[a.webGl2.constructor.name])})},F=function(e){return function(a){if(a instanceof $a)return V(re(Ta(a.value0)));if(a instanceof ul){var u=ca(a.value0);if(u instanceof G)return V(re(Pr));if(u instanceof R){var l=oa(u.value0);return l===1?F(e)(L(u.value0)):p(ee(function(t){return p(F(Le.value)(t))(Q4(b.value))})(u.value0))(function(t){return K4(e)(Bu(DG(t)))})}throw new Error("Failed pattern match at FragmentShader (line 34, column 3 - line 41, column 49): "+[u.constructor.name])}return a instanceof ut?p(F(e)(a.value0))(function(t){return p(F(e)(a.value1))(function(r){return V(iC(t)(r))})}):a instanceof j0?p(p(F(e)(a.value0))(za))(function(t){return p(p(F(e)(a.value1))(za))(function(r){var o=e7(t)(r);return V(Bu(cv(function(c){return function(f){return Ea(c)(re(f))}})(o.value0)(o.value1)))})}):a instanceof lt?p(F(Le.value)(a.value0))(function(t){var r=Ia(I4)(t),o="("+(oC(" + ")(Ia(function(c){return c.string})(r))+")");return V(re({string:o,glslType:b.value,isSimple:!1,deps:cC(Ia(function(c){return c.deps})(t))}))}):a instanceof H0&&a.value0===0?V(re(Pr)):a instanceof H0?Sa(function(){var t=_C(a.value0);return function(r){return Bu(t(r))}}())(F(e)(a.value1)):a instanceof zi?V(re(sf)):a instanceof Ji?V(re(v4)):a instanceof Vi?V(re(l4)):a instanceof ki?V(re(VI)):a instanceof Yv?V(re(P4)):a instanceof ji?p(Qe)(function(t){return V(re(Ul(t.fxy)))}):a instanceof Hi?p(Qe)(function(t){return V(re($l(t.fxy)))}):a instanceof Zv?p(Qe)(function(t){return V(re(t.fxy))}):a instanceof Xi?F(q.value)(new Y0(Zv.value)):a instanceof Qi?F(b.value)(new Z0(Zv.value)):a instanceof Yi?F(b.value)(new K0(Zv.value)):a instanceof vt?V(re(eu(b.value)("lo"))):a instanceof nt?V(re(eu(b.value)("mid"))):a instanceof tt?V(re(eu(b.value)("hi"))):a instanceof rt?V(re(eu(b.value)("ilo"))):a instanceof it?V(re(eu(b.value)("imid"))):a instanceof ot?V(re(eu(b.value)("ihi"))):a instanceof Zi?V(re(eu(b.value)("_cps"))):a instanceof Ki?V(re(zI)):a instanceof xi?V(re(eu(b.value)("_beat"))):a instanceof ao?V(re(eu(b.value)("_etime"))):a instanceof eo?V(re(eu(b.value)("_ebeat"))):a instanceof X0?p(p(p(p(F(b.value)(a.value0))(Ee(v0)))(ee(ra)))(za))(ee(cG("o"))):a instanceof Q0?p(p(p(p(F(b.value)(a.value0))(Ee(v0)))(ee(ra)))(za))(ee(cG("i"))):a instanceof ct?p(p(p(p(F(q.value)(a.value0))(Ee(v0)))(ee(ra)))(Ra))(ee(yc("f"))):a instanceof _t?p(Qe)(function(t){return p(yc("w")(v0(t.fxy)))(function(r){return p(ra(dc($r(t.fxy))(Ta(1))))(function(o){return V(re(fa(r)(fa(Ul(o))($l(o)))))})})}):a instanceof pt?p(Qe)(function(t){var r=l7(a.value0)(t.imgMap);if(r instanceof R)return p(yc("t"+mG(r.value0))(v0(t.fxy)))(function(o){return p(ra(dc($r(t.fxy))(Ta(1))))(function(c){return V(re(fa(o)(fa(Ul(c))($l(c)))))})});if(r instanceof G)return V(re(Pr));throw new Error("Failed pattern match at FragmentShader (line 127, column 3 - line 132, column 39): "+[r.constructor.name])}):a instanceof ft?p(Qe)(function(t){var r=l7(a.value0)(t.vidMap);if(r instanceof R)return p(yc("t"+mG(r.value0))(v0(t.fxy)))(function(o){return p(ra(dc($r(t.fxy))(Ta(1))))(function(c){return V(re(fa(o)(fa(Ul(c))($l(c)))))})});if(r instanceof G)return V(re(Pr));throw new Error("Failed pattern match at FragmentShader (line 136, column 3 - line 141, column 39): "+[r.constructor.name])}):a instanceof Rt?p(p(F(Le.value)(a.value0))(sG))(function(t){var r=ca(Re(t));if(r instanceof G)return V(re(L(t)));if(r instanceof R)return Sa(re)(c7(hG)(L(t))(r.value0));throw new Error("Failed pattern match at FragmentShader (line 145, column 3 - line 147, column 52): "+[r.constructor.name])}):a instanceof It?p(p(F(pe.value)(a.value0))(mu))(Ee(Rc)):a instanceof Gt?p(p(F(pe.value)(a.value0))(mu))(Ee(Gc)):a instanceof wt?p(p(F(pe.value)(a.value0))(mu))(ee(ou)):a instanceof dt?p(p(F(pe.value)(a.value0))(mu))(ee(du)):a instanceof mt?p(p(F(pe.value)(a.value0))(mu))(ee(t0)):a instanceof gt?p(p(p(F(pe.value)(a.value0))(mu))(Ee(Gc)))(ee(ou)):a instanceof ht?p(p(p(F(pe.value)(a.value0))(mu))(Ee(Gc)))(ee(du)):a instanceof yt?p(p(p(F(pe.value)(a.value0))(mu))(Ee(Gc)))(ee(t0)):a instanceof Lt?p(p(F(pe.value)(a.value0))(mu))(ee(ou)):a instanceof Et?p(p(F(pe.value)(a.value0))(mu))(ee(du)):a instanceof Tt?p(p(F(pe.value)(a.value0))(mu))(ee(t0)):a instanceof St?p(p(p(F(pe.value)(a.value0))(mu))(Ee(Rc)))(ee(ou)):a instanceof bt?p(p(p(F(pe.value)(a.value0))(mu))(Ee(Rc)))(ee(du)):a instanceof Ft?p(p(p(F(pe.value)(a.value0))(mu))(Ee(Rc)))(ee(t0)):a instanceof Ct?p(F(e)(a.value0))(Ee(f4)):a instanceof Mt?p(F(e)(a.value0))(Ee(QI)):a instanceof At?p(F(e)(a.value0))(Ee(vG)):a instanceof Nt?p(F(e)(a.value0))(Ee(nG)):a instanceof Pt?p(F(e)(a.value0))(Ee(QI)):a instanceof qt?p(F(e)(a.value0))(Ee(vG)):a instanceof $t?p(F(e)(a.value0))(Ee(nG)):a instanceof Ut?p(F(e)(a.value0))(Ee($r)):a instanceof Ot?p(F(e)(a.value0))(Ee(U4)):a instanceof Bt?p(F(e)(a.value0))(NC):a instanceof Ir?p(F(e)(a.value0))(Ee($4)):a instanceof Wt?p(F(e)(a.value0))(Ee(q4)):a instanceof zt?p(F(e)(a.value0))(AC):a instanceof Jt?p(F(e)(a.value0))(Ee(N4)):a instanceof Vt?p(F(e)(a.value0))(MC):a instanceof st?p(F(e)(a.value0))(Ee(gc)):a instanceof kt?p(F(e)(a.value0))(Ee(C4)):a instanceof jt?p(F(e)(a.value0))(Ee(T4)):a instanceof Ht?p(F(e)(a.value0))(Ee(xI)):a instanceof Xt?p(F(e)(a.value0))(p7):a instanceof Dr?p(F(e)(a.value0))(Ee(w4)):a instanceof Rr?p(F(e)(a.value0))(Ee(b4)):a instanceof Qt?p(F(e)(a.value0))(Ee(R4)):a instanceof Yt?p(F(e)(a.value0))(Ee(p4)):a instanceof Gr?p(F(e)(a.value0))(Ee(If)):a instanceof Zt?p(F(e)(a.value0))(Ee(jI)):a instanceof Kt?p(F(e)(a.value0))(Ee(kI)):a instanceof xt?p(F(e)(a.value0))(Ee(c4)):a instanceof sr?p(F(e)(a.value0))(Ee(F4)):a instanceof er?p(F(e)(a.value0))(mC):a instanceof ar?p(F(e)(a.value0))(Ee(a4)):a instanceof ur?p(F(e)(a.value0))(Ee(ff)):a instanceof lr?p(F(e)(a.value0))(_7):a instanceof vr?p(F(e)(a.value0))(Ee(x3)):a instanceof nr?p(F(e)(a.value0))(Ee(e4)):a instanceof tr?p(F(e)(a.value0))(bC):a instanceof rr?p(F(e)(a.value0))(dC):a instanceof Dt?p(F(e)(a.value0))(Ee(v0)):a instanceof ir?p(p(F(q.value)(a.value0))(Ra))(function(t){return p(ee(ou)(t))(function(r){return p(ee(du)(t))(function(o){return p(o0(function(c){return function(f){return"("+(c+("*cos("+(f+"))")))}})(r)(o))(function(c){return p(o0(function(f){return function(I){return"("+(f+("*sin("+(I+"))")))}})(r)(o))(function(f){return V(Bu(cv(function(I){return function(S){return Ea(I)(re(S))}})(c)(f)))})})})})}):a instanceof or?p(p(F(q.value)(a.value0))(Ra))(function(t){return p(ee(ou)(t))(function(r){return p(ee(du)(t))(function(o){return o0(function(c){return function(f){return"("+(c+("*cos("+(f+"))")))}})(r)(o)})})}):a instanceof cr?p(p(F(q.value)(a.value0))(Ra))(function(t){return p(ee(ou)(t))(function(r){return p(ee(du)(t))(function(o){return o0(function(c){return function(f){return"("+(c+("*sin("+(f+"))")))}})(r)(o)})})}):a instanceof Y0?p(p(F(q.value)(a.value0))(Ra))(function(t){return p(ee(ou)(t))(function(r){return p(ee(du)(t))(function(o){return p(o0(function(c){return function(f){return"sqrt(("+(c+("*"+(c+(")+("+(f+("*"+(f+"))")))))))}})(r)(o))(function(c){return p(o0(function(f){return function(I){return"atan("+(f+(","+(I+")")))}})(r)(o))(function(f){return V(Bu(cv(function(I){return function(S){return Ea(I)(re(S))}})(c)(f)))})})})})}):a instanceof Z0?p(p(F(q.value)(a.value0))(Ra))(function(t){return p(ee(ou)(t))(function(r){return p(ee(du)(t))(function(o){return o0(function(c){return function(f){return"sqrt(("+(c+("*"+(c+(")+("+(f+("*"+(f+"))")))))))}})(r)(o)})})}):a instanceof K0?p(p(F(q.value)(a.value0))(Ra))(function(t){return p(ee(ou)(t))(function(r){return p(ee(du)(t))(function(o){return o0(function(c){return function(f){return"atan("+(c+(","+(f+")")))}})(r)(o)})})}):a instanceof pr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value0))(Ra))(function(r){return V(Ia(G4(t))(r))})}):a instanceof fr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value0))(Ra))(function(r){return V(Ia(n4(t))(r))})}):a instanceof mr?p(p(p(F(q.value)(a.value0))(Ra))(ee(ra)))(function(t){return mn(t)(F(e)(a.value1))}):a instanceof wr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(Le.value)(a.value0))(za))(function(r){var o=function(c){return n0(c)($l(t))};return p(ee(ra)(Ia(o)(r)))(function(c){return mn(c)(F(e)(a.value1))})})}):a instanceof dr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(Le.value)(a.value0))(za))(function(r){var o=function(c){return n0(Ul(t))(c)};return p(ee(ra)(Ia(o)(r)))(function(c){return mn(c)(F(e)(a.value1))})})}):a instanceof Kv?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value0))(Ra))(function(r){return p(ee(ra)(Ia(qr(t))(r)))(function(o){return mn(o)(F(e)(a.value1))})})}):a instanceof gr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value0))(Ra))(function(r){return p(ee(ra)(Ia(dn(t))(r)))(function(o){return mn(o)(F(e)(a.value1))})})}):a instanceof hr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value0))(Ra))(function(r){return p(ee(ra)(Ia(M4(t))(r)))(function(o){return mn(o)(F(e)(a.value1))})})}):a instanceof yr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(Le.value)(a.value0))(za))(function(r){return p(p(ee(wC(t))(r))(ee(ra)))(function(o){return mn(o)(F(e)(a.value1))})})}):a instanceof xv?Ju(e)(a.value0)(ro)(a.value1)(a.value2):a instanceof e0?Ju(e)(a.value0)(dn)(a.value1)(a.value2):a instanceof gv?Ju(e)(a.value0)(fa)(a.value1)(a.value2):a instanceof hv?Ju(e)(a.value0)(qr)(a.value1)(a.value2):a instanceof x0?Ju(e)(a.value0)(S4)(a.value1)(a.value2):a instanceof en?Ju(e)(a.value0)(mc)(a.value1)(a.value2):a instanceof an?Ju(e)(a.value0)(d4)(a.value1)(a.value2):a instanceof un?Ju(e)(a.value0)(h4)(a.value1)(a.value2):a instanceof ln?Ju(e)(a.value0)(m4)(a.value1)(a.value2):a instanceof a0?Ju(e)(a.value0)(aG)(a.value1)(a.value2):a instanceof vn?Ju(e)(a.value0)(uG)(a.value1)(a.value2):a instanceof nn?Ju(e)(a.value0)(dc)(a.value1)(a.value2):a instanceof tn?Ju(e)(a.value0)(o4)(a.value1)(a.value2):a instanceof rn?Ju(e)(a.value0)(i4)(a.value1)(a.value2):a instanceof on?p(F(e)(a.value1))(function(t){return p(p(F(e)(a.value2))(ee(Te)))(function(r){return Ef(a.value0)(g4)(t)(r)})}):a instanceof pn?GG(e)(a.value0)(L4)(a.value1)(a.value2):a instanceof fn?GG(e)(a.value0)(A4)(a.value1)(a.value2):a instanceof sn?GG(e)(a.value0)(K3)(a.value1)(a.value2):a instanceof cn?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value1))(Ra))(function(r){return p(function(){if(a.value0 instanceof Ie)return F(e)(a.value2);if(a.value0 instanceof Ge)return p(F(b.value)(a.value2))(za);throw new Error("Failed pattern match at FragmentShader (line 323, column 9 - line 325, column 58): "+[a.value0.constructor.name])}())(function(o){return ee(Te)(zr(a.value0)(lG(t))(r)(o))})})}):a instanceof _n?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value1))(Ra))(function(r){return p(p(F(q.value)(a.value2))(Ra))(function(o){return p(pC(zr(a.value0)(gC(t))(r)(o)))(function(c){return ee(Te)(c)})})})}):a instanceof Dn?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(F(e)(a.value1))(function(r){return p(F(e)(a.value2))(function(o){return p(Ef(a.value0)(D4(t))(r)(o))(ee(Te))})})}):a instanceof Rn?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(F(e)(a.value1))(function(r){return p(F(e)(a.value2))(function(o){return p(Ef(a.value0)(s4(t))(r)(o))(ee(Te))})})}):a instanceof Sr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value1))(Ra))(function(r){return p(p(F(Le.value)(a.value2))(za))(function(o){var c=u7(r),f=function(I){return function(S){return Ic(t)(Uu(I))(Yu(I))(S)}};return ee(Te)(zr(a.value0)(f)(c)(o))})})}):a instanceof br?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(Le.value)(a.value1))(yf))(function(r){return p(p(F(Le.value)(a.value2))(za))(function(o){var c=function(f){return function(I){return Ic(t)(BI(f))(OI(f))(I)}};return ee(Te)(zr(a.value0)(c)(r)(o))})})}):a instanceof Fr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(Le.value)(a.value1))(yf))(function(r){return p(p(F(Le.value)(a.value2))(za))(function(o){var c=function(f){return function(I){return HI(t)(BI(f))(OI(f))(I)}};return ee(Te)(zr(a.value0)(c)(r)(o))})})}):a instanceof Lr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value1))(Ra))(function(r){return p(p(F(Le.value)(a.value2))(za))(function(o){var c=a7(r),f=function(I){return function(S){return Ic(t)(Uu(I))(Yu(I))(S)}};return ee(Te)(zr(a.value0)(f)(c)(o))})})}):a instanceof In?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value1))(Ra))(function(r){return p(p(F(q.value)(a.value2))(Ra))(function(o){return p(p(F(Le.value)(a.value3))(za))(function(c){return ee(Te)(IG(a.value0)(HI(t))(r)(o)(c))})})})}):a instanceof Gn?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value1))(Ra))(function(r){return p(p(F(q.value)(a.value2))(Ra))(function(o){return p(p(F(Le.value)(a.value3))(za))(function(c){return ee(Te)(IG(a.value0)(Ic(t))(r)(o)(c))})})})}):a instanceof _r?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value0))(Ra))(function(r){return ee(Te)(Ia(E4(t))(r))})}):a instanceof u0?p(p(F(q.value)(a.value1))(Ra))(function(t){return p(p(F(q.value)(a.value2))(Ra))(function(r){return p(F(e)(a.value3))(function(o){if(a.value0 instanceof Ie)return V(Ev(t)(function(f){return Ev(r)(function(I){return Ev(o)(function(S){return Mf(Df(f)(I)(S))})})}));if(a.value0 instanceof Ge){var c=oa(t)===1&&oa(r)===1;if(c)return V(Ia(Df(L(t))(L(r)))(o));if(!c)return p(za(o))(function(f){return V(RG(Df)(t)(r)(f))});throw new Error("Failed pattern match at FragmentShader (line 407, column 7 - line 411, column 62): "+[c.constructor.name])}throw new Error("Failed pattern match at FragmentShader (line 400, column 3 - line 411, column 62): "+[a.value0.constructor.name])})})}):a instanceof yv?p(F(e)(a.value1))(function(t){return p(F(e)(a.value2))(function(r){return p(F(e)(a.value3))(function(o){return TC(a.value0)(t4)(t)(r)(o)})})}):a instanceof Er?p(F(Le.value)(a.value0))(function(t){var r=Bl(t);if(r===1)return V(t);var o=Bu(Ia(Z3)(t));return p(p(F(b.value)(a.value1))(za))(function(c){return V(Ia(u4(o))(c))})}):V(re(Pr))}},GG=function(e){return function(a){return function(u){return function(l){return function(t){return p(p(p(F(q.value)(l))(Ra))(ee(Te)))(function(r){return p(F(e)(t))(function(o){if(a instanceof Ie)return V(Ev(r)(function(S){return Ev(o)(function(C){return Mf(u(S)(C))})}));if(a instanceof Ge){var c=oa(r)===1;if(c)return V(Ia(u(L(r)))(o));if(!c){var f=Cf(oa(r))(Bl(o)),I=i0(f)(r);return p(Or(f)(o))(function(S){return Sf(u)(I)(S)})}throw new Error("Failed pattern match at FragmentShader (line 512, column 7 - line 518, column 31): "+[c.constructor.name])}throw new Error("Failed pattern match at FragmentShader (line 506, column 3 - line 518, column 31): "+[a.constructor.name])})})}}}}},Ju=function(e){return function(a){return function(u){return function(l){return function(t){return p(p(F(e)(l))(ee(ra)))(function(r){return p(p(F(e)(t))(ee(ra)))(function(o){return Ef(a)(u)(r)(o)})})}}}}},bc=function(e){var a=fC(k0.value)(e.outputs);if(a)return p(F(Le.value)(e.signal))(CC);if(!a)return p(F(pe.value)(e.signal))(SC);throw new Error("Failed pattern match at FragmentShader (line 704, column 3 - line 706, column 59): "+[a.constructor.name])},wG=function(e){return function(a){return function(u){return function(l){if(u instanceof G&&l instanceof G)return V(G.value);if(u instanceof G&&l instanceof R)return p(bc(l.value0))(function(r){var o=lf(e)(a)(l.value0);return Sa(R.create)(ra(fa(r)(ZI(o.value0)(o.value1))))});if(u instanceof R&&l instanceof G)return p(bc(u.value0))(function(r){var o=lf(e)(a)(u.value0);return Sa(R.create)(ra(fa(r)(YI(o.value0)(o.value1))))});if(u instanceof R&&l instanceof R){var t=sC(u.value0)(l.value0);if(t)return Sa(R.create)(p(bc(l.value0))(ra));if(!t)return p(bc(u.value0))(function(r){return p(bc(l.value0))(function(o){var c=lf(e)(a)(l.value0);return p(ra(fa(r)(YI(c.value0)(c.value1))))(function(f){return p(ra(fa(o)(ZI(c.value0)(c.value1))))(function(I){return Sa(R.create)(ra(ro(f)(I)))})})})});throw new Error("Failed pattern match at FragmentShader (line 692, column 3 - line 700, column 61): "+[t.constructor.name])}throw new Error("Failed pattern match at FragmentShader (line 681, column 1 - line 681, column 92): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name])}}}},Tf=function(e){return function(a){return function(u){return function(l){if(u instanceof w&&l instanceof w)return V(w.value);if(u instanceof s&&l instanceof w)return p(wG(e)(a)(u.value0)(G.value))(function(t){return p(Tf(e)(a)(u.value1)(w.value))(function(r){if(t instanceof R)return V(new s(t.value0,r));if(t instanceof G)return V(r);throw new Error("Failed pattern match at FragmentShader (line 665, column 3 - line 667, column 22): "+[t.constructor.name])})});if(u instanceof w&&l instanceof s)return p(wG(e)(a)(G.value)(l.value0))(function(t){return p(Tf(e)(a)(w.value)(l.value1))(function(r){if(t instanceof R)return V(new s(t.value0,r));if(t instanceof G)return V(r);throw new Error("Failed pattern match at FragmentShader (line 671, column 3 - line 673, column 22): "+[t.constructor.name])})});if(u instanceof s&&l instanceof s)return p(wG(e)(a)(u.value0)(l.value0))(function(t){return p(Tf(e)(a)(u.value1)(l.value1))(function(r){if(t instanceof R)return V(new s(t.value0,r));if(t instanceof G)return V(r);throw new Error("Failed pattern match at FragmentShader (line 677, column 3 - line 679, column 22): "+[t.constructor.name])})});throw new Error("Failed pattern match at FragmentShader (line 660, column 1 - line 660, column 107): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name])}}}},PC=function(e){return function(a){return function(u){var l=v7(n7)(a.actions),t=v7(n7)(u.actions);return p(ra(df))(function(r){return DC(RC(function(o){var c={};for(var f in o)({}).hasOwnProperty.call(o,f)&&(c[f]=o[f]);return c.fxy=r,c}))(function(){return p(Tf(e)(u.evalTime)(l)(t))(function(o){var c=vm(o);if(c instanceof G)return V(to(Le.value)(Pr));if(c instanceof R){var f=K1(o);if(f instanceof G)return V(c.value0);if(f instanceof R)return o7(hG)(c.value0)(f.value0);throw new Error("Failed pattern match at FragmentShader (line 652, column 7 - line 654, column 34): "+[f.constructor.name])}throw new Error("Failed pattern match at FragmentShader (line 649, column 3 - line 654, column 34): "+[c.constructor.name])})})})}}},f7=function(e){return function(a){return function(u){return function(l){return function(t){return function(r){var o=k4(e)(u)(l)(PC(a)(t)(r)),c="gl_FragColor = "+(o.value0.string+`; -`),f=IC(GC(hC)(o.value1.exprs));return yC+(f+(c+"}"))}}}}}};var yG=()=>{var e=document.createElement("canvas");return e.setAttribute("style","z-index: -1; position: absolute; width: 100%; height: 100%; left: 0px; top:0px; pointer-events: none"),e},SG=e=>()=>document.body.appendChild(e),bG=e=>()=>document.body.removeChild(e),FG=e=>()=>e.getContext("webgl",{powerPreference:"high-performance",antialias:!0}),LG=e=>()=>e.getContext("webgl2",{powerPreference:"high-performance",antialias:!0}),EG=e=>a=>()=>e.getExtension(a);var TG=e=>()=>e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,!0),CG=e=>()=>e.gl.createBuffer(),Fc=e=>a=>()=>e.gl.bindBuffer(e.gl.ARRAY_BUFFER,a),MG=e=>()=>e.gl.bufferData(e.gl.ARRAY_BUFFER,new Float32Array([-1,1,-1,-1,1,1,1,-1]),e.gl.STATIC_DRAW),Af=e=>()=>e.createProgram(),Nf=e=>()=>e.createShader(e.VERTEX_SHADER),Pf=e=>()=>e.createShader(e.FRAGMENT_SHADER),Lc=e=>a=>u=>()=>e.attachShader(a,u),Ec=e=>a=>u=>()=>e.shaderSource(a,u),Tc=e=>a=>()=>e.compileShader(a),qf=e=>a=>()=>e.linkProgram(a),$f=e=>()=>e.flush(),Cc=e=>a=>()=>e.gl.useProgram(a),AG=e=>a=>u=>()=>e.gl.getAttribLocation(a,u),NG=e=>a=>()=>e.gl.vertexAttribPointer(a,2,e.gl.FLOAT,!1,0,0),PG=e=>a=>()=>e.gl.enableVertexAttribArray(a),Mc=e=>a=>u=>l=>t=>()=>e.gl.viewport(a,u,l,t);var Ac=e=>()=>e.gl.drawArrays(e.gl.TRIANGLE_STRIP,0,4),Nc=e=>a=>u=>()=>e.gl.getUniformLocation(a,u),qG=e=>a=>u=>()=>e.uniform1i(a,u),$G=e=>a=>u=>()=>e.uniform1f(a,u),UG=e=>a=>u=>l=>()=>e.uniform2f(a,u,l),co=e=>()=>e.createTexture(),OG=e=>()=>e.activeTexture(e.TEXTURE0),BG=e=>()=>e.activeTexture(e.TEXTURE1),WG=e=>()=>e.activeTexture(e.TEXTURE2),zG=e=>()=>e.activeTexture(e.TEXTURE3),JG=e=>()=>e.activeTexture(e.TEXTURE4),VG=e=>()=>e.activeTexture(e.TEXTURE5),kG=e=>()=>e.activeTexture(e.TEXTURE6),jG=e=>()=>e.activeTexture(e.TEXTURE7),HG=e=>()=>e.activeTexture(e.TEXTURE8),XG=e=>()=>e.activeTexture(e.TEXTURE9),QG=e=>()=>e.activeTexture(e.TEXTURE10),YG=e=>()=>e.activeTexture(e.TEXTURE11),ZG=e=>()=>e.activeTexture(e.TEXTURE12),KG=e=>()=>e.activeTexture(e.TEXTURE13),xG=e=>()=>e.activeTexture(e.TEXTURE14),ew=e=>()=>e.activeTexture(e.TEXTURE15),aw=e=>a=>()=>e.bindTexture(e.TEXTURE_2D,a),Uf=e=>()=>e.createFramebuffer(),Of=e=>a=>u=>l=>t=>()=>{e.bindTexture(e.TEXTURE_2D,a),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,l,t,0,e.RGBA,e.UNSIGNED_BYTE,null),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.bindFramebuffer(e.FRAMEBUFFER,u),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,a,0),e.bindFramebuffer(e.FRAMEBUFFER,null)},Bf=e=>a=>u=>l=>()=>{e.bindTexture(e.TEXTURE_2D,a),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,u,l,0,e.RGBA,e.UNSIGNED_BYTE,null)},Wf=e=>a=>()=>e.bindFramebuffer(e.FRAMEBUFFER,a),zf=e=>()=>e.clientWidth,Jf=e=>()=>e.clientHeight,uw=e=>()=>{e.width=e.clientWidth,e.height=e.clientHeight};function s7(e,a,u){return e==null?a:u(e)}var Vf=function(e){return s7(e,G.value,R.create)};var _o=E(El),BC=function(e){return function(){var u=Ve(e.frameBufferIndex)();return u===0?Da(1)(e.frameBufferIndex)():Da(0)(e.frameBufferIndex)()}},vw=function(e){return Ec(e.gl)},nw=function(e){return function(a){return function(u){return function(l){return function(t){return function(){var o=Nc(e)(a)(u)();return UG(e.gl)(o)(l)(t)()}}}}}},WC=function(e){return function(a){return function(u){return function(l){return function(){var r=Nc(e)(a)(u)();return qG(e.gl)(r)(l)()}}}}},po=function(e){return function(a){return function(u){return function(l){return function(){var r=Nc(e)(a)(u)();return $G(e.gl)(r)(l)()}}}}},zC=` +`,AC=function(e){return p(mu(e))(function(a){return p(c7(function(u){return function(l){return ra(io(u)(l))}})(L(a))(Re(a)))(function(u){return ra(Ol(u)(Ta(1)))})})},f7=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("cosh"))(e));if(!a.webGl2)return p(ee(Te)(e))(Jr(function(u){return"((exp("+(u+(")+exp("+(u+"*-1.))/2.)")))}));throw new Error("Failed pattern match at FragmentShader (line 551, column 3 - line 553, column 113): "+[a.webGl2.constructor.name])})},NC=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("tanh"))(e));if(!a.webGl2)return p(ee(Te)(e))(function(u){return p(p7(u))(function(l){return p(f7(u))(function(t){return o0(function(r){return function(o){return"("+(r+("/"+(o+")")))}})(l)(t)})})});throw new Error("Failed pattern match at FragmentShader (line 565, column 3 - line 571, column 76): "+[a.webGl2.constructor.name])})},Lf=function(e){return function(a){return function(u){if(ca(a)===1&&Wl(L(a).glslType)(b.value))return V(Ia(e(L(a)))(u));if(ca(u)===1&&Wl(L(u).glslType)(b.value))return V(Ia(function(t){return e(t)(L(u))})(a));if(P){var l=Cf(Bl(a))(Bl(u));return p(Or(l)(a))(function(t){return p(Or(l)(u))(function(r){return Sf(e)(t)(r)})})}throw new Error("Failed pattern match at FragmentShader (line 453, column 1 - line 453, column 94): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},PC=function(e){return function(a){return function(u){return function(l){if(ca(a)===1&&Wl(L(a).glslType)(b.value)&&ca(u)===1&&Wl(L(u).glslType)(b.value))return V(Ia(e(L(a))(L(u)))(l));if(ca(a)===1&&Wl(L(a).glslType)(b.value)&&ca(l)===1&&Wl(L(l).glslType)(b.value))return V(Ia(function(r){return e(L(a))(r)(L(l))})(u));if(ca(u)===1&&Wl(L(u).glslType)(b.value)&&ca(l)===1&&Wl(L(l).glslType)(b.value))return V(Ia(function(r){return e(r)(L(u))(L(l))})(a));if(ca(a)===1&&Wl(L(a).glslType)(b.value))return Lf(e(L(a)))(u)(l);if(ca(u)===1&&Wl(L(u).glslType)(b.value))return Lf(function(r){return function(o){return e(r)(L(u))(o)}})(a)(l);if(ca(l)===1&&Wl(L(l).glslType)(b.value))return Lf(function(r){return function(o){return e(r)(o)(L(l))}})(a)(u);if(P){var t=Cf(Cf(Bl(a))(Bl(u)))(Bl(l));return p(Or(t)(a))(function(r){return p(Or(t)(u))(function(o){return p(Or(t)(l))(function(c){return fG(e)(r)(o)(c)})})})}throw new Error("Failed pattern match at FragmentShader (line 477, column 1 - line 477, column 116): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name])}}}},qC=function(e){return function(a){return function(u){return function(l){return p(za(a))(function(t){return p(za(u))(function(r){return V(Ev(t)(function(o){return Ev(r)(function(c){return Ev(l)(function(f){return Mf(e(o)(c)(f))})})}))})})}}}},$C=function(e){return function(a){return function(u){return p(za(a))(function(l){return V(Ev(l)(function(t){return Ev(u)(function(r){return Mf(e(t)(r))})}))})}}},UC=function(e){if(e instanceof Ie)return qC;if(e instanceof Ge)return PC;throw new Error("Failed pattern match at FragmentShader (line 473, column 1 - line 473, column 121): "+[e.constructor.name])},Ef=function(e){if(e instanceof Ie)return $C;if(e instanceof Ge)return Lf;throw new Error("Failed pattern match at FragmentShader (line 449, column 1 - line 449, column 99): "+[e.constructor.name])},yG=function(e){return function(a){return p(Te(a))(function(u){return p(Sc(u))(function(l){return V(zI("mix")(Le.value)(e)(u)(l))})})}},OC=function(e){return p(DG(e))(function(a){var u=_a(Re(a));if(u instanceof G)return V(L(a));if(u instanceof R)return _7(yG)(L(a))(u.value0);throw new Error("Failed pattern match at FragmentShader (line 717, column 3 - line 719, column 39): "+[u.constructor.name])})},BC=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("atanh"))(e));if(!a.webGl2)return p(ee(Te)(e))(Jr(function(u){return"(log((1.+"+(u+(")/("+("1.-"+(u+"))/2.)"))))}));throw new Error("Failed pattern match at FragmentShader (line 544, column 3 - line 546, column 118): "+[a.webGl2.constructor.name])})},WC=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("asinh"))(e));if(!a.webGl2)return p(ee(Te)(e))(Jr(function(u){return"log("+(u+("+sqrt("+(u+("*"+(u+"+1.))")))))}));throw new Error("Failed pattern match at FragmentShader (line 537, column 3 - line 539, column 118): "+[a.webGl2.constructor.name])})},zC=function(e){return p(Qe)(function(a){if(a.webGl2)return V(Ia(Ca("acosh"))(e));if(!a.webGl2)return p(ee(Te)(e))(Jr(function(u){return"log("+(u+("+sqrt("+(u+("*"+(u+"-1.))")))))}));throw new Error("Failed pattern match at FragmentShader (line 530, column 3 - line 532, column 118): "+[a.webGl2.constructor.name])})},F=function(e){return function(a){if(a instanceof Ua)return V(re(Ta(a.value0)));if(a instanceof ul){var u=_a(a.value0);if(u instanceof G)return V(re(Pr));if(u instanceof R){var l=ca(u.value0);return l===1?F(e)(L(u.value0)):p(ee(function(t){return p(F(Le.value)(t))(Y4(b.value))})(u.value0))(function(t){return x4(e)(Bu(RG(t)))})}throw new Error("Failed pattern match at FragmentShader (line 34, column 3 - line 41, column 49): "+[u.constructor.name])}return a instanceof ut?p(F(e)(a.value0))(function(t){return p(F(e)(a.value1))(function(r){return V(RC(t)(r))})}):a instanceof j0?p(p(F(e)(a.value0))(za))(function(t){return p(p(F(e)(a.value1))(za))(function(r){var o=a7(t)(r);return V(Bu(cv(function(c){return function(f){return Ea(c)(re(f))}})(o.value0)(o.value1)))})}):a instanceof lt?p(F(Le.value)(a.value0))(function(t){var r=Ia(G4)(t),o="("+(IC(" + ")(Ia(function(c){return c.string})(r))+")");return V(re({string:o,glslType:b.value,isSimple:!1,deps:GC(Ia(function(c){return c.deps})(t))}))}):a instanceof H0&&a.value0===0?V(re(Pr)):a instanceof H0?Sa(function(){var t=wC(a.value0);return function(r){return Bu(t(r))}}())(F(e)(a.value1)):a instanceof Ji?V(re(sf)):a instanceof Vi?V(re(n4)):a instanceof ki?V(re(v4)):a instanceof ji?V(re(kI)):a instanceof Yv?V(re(q4)):a instanceof Hi?p(Qe)(function(t){return V(re(Ul(t.fxy)))}):a instanceof Xi?p(Qe)(function(t){return V(re($l(t.fxy)))}):a instanceof Zv?p(Qe)(function(t){return V(re(t.fxy))}):a instanceof Qi?F(q.value)(new Y0(Zv.value)):a instanceof Yi?F(b.value)(new Z0(Zv.value)):a instanceof Zi?F(b.value)(new K0(Zv.value)):a instanceof vt?V(re(eu(b.value)("lo"))):a instanceof nt?V(re(eu(b.value)("mid"))):a instanceof tt?V(re(eu(b.value)("hi"))):a instanceof rt?V(re(eu(b.value)("ilo"))):a instanceof it?V(re(eu(b.value)("imid"))):a instanceof ot?V(re(eu(b.value)("ihi"))):a instanceof Ki?V(re(eu(b.value)("_cps"))):a instanceof xi?V(re(JI)):a instanceof eo?V(re(eu(b.value)("_beat"))):a instanceof uo?V(re(eu(b.value)("_etime"))):a instanceof ao?V(re(eu(b.value)("_ebeat"))):a instanceof X0?p(p(p(p(F(b.value)(a.value0))(Ee(v0)))(ee(ra)))(za))(ee(_G("o"))):a instanceof Q0?p(p(p(p(F(b.value)(a.value0))(Ee(v0)))(ee(ra)))(za))(ee(_G("i"))):a instanceof ct?p(p(p(p(F(q.value)(a.value0))(Ee(v0)))(ee(ra)))(Ra))(ee(yc("f"))):a instanceof _t?p(Qe)(function(t){return p(yc("w")(v0(t.fxy)))(function(r){return p(ra(dc($r(t.fxy))(Ta(1))))(function(o){return V(re(sa(r)(sa(Ul(o))($l(o)))))})})}):a instanceof pt?p(Qe)(function(t){var r=v7(a.value0)(t.imgMap);if(r instanceof R)return p(yc("t"+gG(r.value0))(v0(t.fxy)))(function(o){return p(ra(dc($r(t.fxy))(Ta(1))))(function(c){return V(re(sa(o)(sa(Ul(c))($l(c)))))})});if(r instanceof G)return V(re(Pr));throw new Error("Failed pattern match at FragmentShader (line 127, column 3 - line 132, column 39): "+[r.constructor.name])}):a instanceof ft?p(Qe)(function(t){var r=v7(a.value0)(t.vidMap);if(r instanceof R)return p(yc("t"+gG(r.value0))(v0(t.fxy)))(function(o){return p(ra(dc($r(t.fxy))(Ta(1))))(function(c){return V(re(sa(o)(sa(Ul(c))($l(c)))))})});if(r instanceof G)return V(re(Pr));throw new Error("Failed pattern match at FragmentShader (line 136, column 3 - line 141, column 39): "+[r.constructor.name])}):a instanceof Rt?p(p(F(Le.value)(a.value0))(DG))(function(t){var r=_a(Re(t));if(r instanceof G)return V(re(L(t)));if(r instanceof R)return Sa(re)(_7(yG)(L(t))(r.value0));throw new Error("Failed pattern match at FragmentShader (line 145, column 3 - line 147, column 52): "+[r.constructor.name])}):a instanceof It?p(p(F(fe.value)(a.value0))(mu))(Ee(Rc)):a instanceof Gt?p(p(F(fe.value)(a.value0))(mu))(Ee(Gc)):a instanceof wt?p(p(F(fe.value)(a.value0))(mu))(ee(ou)):a instanceof dt?p(p(F(fe.value)(a.value0))(mu))(ee(du)):a instanceof mt?p(p(F(fe.value)(a.value0))(mu))(ee(t0)):a instanceof gt?p(p(p(F(fe.value)(a.value0))(mu))(Ee(Gc)))(ee(ou)):a instanceof ht?p(p(p(F(fe.value)(a.value0))(mu))(Ee(Gc)))(ee(du)):a instanceof yt?p(p(p(F(fe.value)(a.value0))(mu))(Ee(Gc)))(ee(t0)):a instanceof Lt?p(p(F(fe.value)(a.value0))(mu))(ee(ou)):a instanceof Et?p(p(F(fe.value)(a.value0))(mu))(ee(du)):a instanceof Tt?p(p(F(fe.value)(a.value0))(mu))(ee(t0)):a instanceof St?p(p(p(F(fe.value)(a.value0))(mu))(Ee(Rc)))(ee(ou)):a instanceof bt?p(p(p(F(fe.value)(a.value0))(mu))(Ee(Rc)))(ee(du)):a instanceof Ft?p(p(p(F(fe.value)(a.value0))(mu))(Ee(Rc)))(ee(t0)):a instanceof Ct?p(F(e)(a.value0))(Ee(s4)):a instanceof Mt?p(F(e)(a.value0))(Ee(YI)):a instanceof At?p(F(e)(a.value0))(Ee(nG)):a instanceof Nt?p(F(e)(a.value0))(Ee(tG)):a instanceof Pt?p(F(e)(a.value0))(Ee(YI)):a instanceof qt?p(F(e)(a.value0))(Ee(nG)):a instanceof $t?p(F(e)(a.value0))(Ee(tG)):a instanceof Ut?p(F(e)(a.value0))(Ee($r)):a instanceof Ot?p(F(e)(a.value0))(Ee(O4)):a instanceof Bt?p(F(e)(a.value0))(zC):a instanceof Ir?p(F(e)(a.value0))(Ee(U4)):a instanceof Wt?p(F(e)(a.value0))(Ee($4)):a instanceof zt?p(F(e)(a.value0))(WC):a instanceof Jt?p(F(e)(a.value0))(Ee(P4)):a instanceof Vt?p(F(e)(a.value0))(BC):a instanceof st?p(F(e)(a.value0))(Ee(gc)):a instanceof kt?p(F(e)(a.value0))(Ee(M4)):a instanceof jt?p(F(e)(a.value0))(Ee(C4)):a instanceof Ht?p(F(e)(a.value0))(Ee(eG)):a instanceof Xt?p(F(e)(a.value0))(f7):a instanceof Dr?p(F(e)(a.value0))(Ee(d4)):a instanceof Rr?p(F(e)(a.value0))(Ee(F4)):a instanceof Qt?p(F(e)(a.value0))(Ee(I4)):a instanceof Yt?p(F(e)(a.value0))(Ee(f4)):a instanceof Gr?p(F(e)(a.value0))(Ee(If)):a instanceof Zt?p(F(e)(a.value0))(Ee(HI)):a instanceof Kt?p(F(e)(a.value0))(Ee(jI)):a instanceof xt?p(F(e)(a.value0))(Ee(_4)):a instanceof sr?p(F(e)(a.value0))(Ee(L4)):a instanceof er?p(F(e)(a.value0))(EC):a instanceof ar?p(F(e)(a.value0))(Ee(u4)):a instanceof ur?p(F(e)(a.value0))(Ee(ff)):a instanceof lr?p(F(e)(a.value0))(p7):a instanceof vr?p(F(e)(a.value0))(Ee(e4)):a instanceof nr?p(F(e)(a.value0))(Ee(a4)):a instanceof tr?p(F(e)(a.value0))(NC):a instanceof rr?p(F(e)(a.value0))(LC):a instanceof Dt?p(F(e)(a.value0))(Ee(v0)):a instanceof ir?p(p(F(q.value)(a.value0))(Ra))(function(t){return p(ee(ou)(t))(function(r){return p(ee(du)(t))(function(o){return p(o0(function(c){return function(f){return"("+(c+("*cos("+(f+"))")))}})(r)(o))(function(c){return p(o0(function(f){return function(I){return"("+(f+("*sin("+(I+"))")))}})(r)(o))(function(f){return V(Bu(cv(function(I){return function(S){return Ea(I)(re(S))}})(c)(f)))})})})})}):a instanceof or?p(p(F(q.value)(a.value0))(Ra))(function(t){return p(ee(ou)(t))(function(r){return p(ee(du)(t))(function(o){return o0(function(c){return function(f){return"("+(c+("*cos("+(f+"))")))}})(r)(o)})})}):a instanceof cr?p(p(F(q.value)(a.value0))(Ra))(function(t){return p(ee(ou)(t))(function(r){return p(ee(du)(t))(function(o){return o0(function(c){return function(f){return"("+(c+("*sin("+(f+"))")))}})(r)(o)})})}):a instanceof Y0?p(p(F(q.value)(a.value0))(Ra))(function(t){return p(ee(ou)(t))(function(r){return p(ee(du)(t))(function(o){return p(o0(function(c){return function(f){return"sqrt(("+(c+("*"+(c+(")+("+(f+("*"+(f+"))")))))))}})(r)(o))(function(c){return p(o0(function(f){return function(I){return"atan("+(f+(","+(I+")")))}})(r)(o))(function(f){return V(Bu(cv(function(I){return function(S){return Ea(I)(re(S))}})(c)(f)))})})})})}):a instanceof Z0?p(p(F(q.value)(a.value0))(Ra))(function(t){return p(ee(ou)(t))(function(r){return p(ee(du)(t))(function(o){return o0(function(c){return function(f){return"sqrt(("+(c+("*"+(c+(")+("+(f+("*"+(f+"))")))))))}})(r)(o)})})}):a instanceof K0?p(p(F(q.value)(a.value0))(Ra))(function(t){return p(ee(ou)(t))(function(r){return p(ee(du)(t))(function(o){return o0(function(c){return function(f){return"atan("+(c+(","+(f+")")))}})(r)(o)})})}):a instanceof pr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value0))(Ra))(function(r){return V(Ia(w4(t))(r))})}):a instanceof fr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value0))(Ra))(function(r){return V(Ia(t4(t))(r))})}):a instanceof mr?p(p(p(F(q.value)(a.value0))(Ra))(ee(ra)))(function(t){return mn(t)(F(e)(a.value1))}):a instanceof wr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(Le.value)(a.value0))(za))(function(r){var o=function(c){return n0(c)($l(t))};return p(ee(ra)(Ia(o)(r)))(function(c){return mn(c)(F(e)(a.value1))})})}):a instanceof dr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(Le.value)(a.value0))(za))(function(r){var o=function(c){return n0(Ul(t))(c)};return p(ee(ra)(Ia(o)(r)))(function(c){return mn(c)(F(e)(a.value1))})})}):a instanceof Kv?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value0))(Ra))(function(r){return p(ee(ra)(Ia(qr(t))(r)))(function(o){return mn(o)(F(e)(a.value1))})})}):a instanceof gr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value0))(Ra))(function(r){return p(ee(ra)(Ia(dn(t))(r)))(function(o){return mn(o)(F(e)(a.value1))})})}):a instanceof hr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value0))(Ra))(function(r){return p(ee(ra)(Ia(A4(t))(r)))(function(o){return mn(o)(F(e)(a.value1))})})}):a instanceof yr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(Le.value)(a.value0))(za))(function(r){return p(p(ee(FC(t))(r))(ee(ra)))(function(o){return mn(o)(F(e)(a.value1))})})}):a instanceof xv?Ju(e)(a.value0)(io)(a.value1)(a.value2):a instanceof e0?Ju(e)(a.value0)(dn)(a.value1)(a.value2):a instanceof gv?Ju(e)(a.value0)(sa)(a.value1)(a.value2):a instanceof hv?Ju(e)(a.value0)(qr)(a.value1)(a.value2):a instanceof x0?Ju(e)(a.value0)(b4)(a.value1)(a.value2):a instanceof en?Ju(e)(a.value0)(mc)(a.value1)(a.value2):a instanceof an?Ju(e)(a.value0)(m4)(a.value1)(a.value2):a instanceof un?Ju(e)(a.value0)(y4)(a.value1)(a.value2):a instanceof ln?Ju(e)(a.value0)(g4)(a.value1)(a.value2):a instanceof a0?Ju(e)(a.value0)(uG)(a.value1)(a.value2):a instanceof vn?Ju(e)(a.value0)(lG)(a.value1)(a.value2):a instanceof nn?Ju(e)(a.value0)(dc)(a.value1)(a.value2):a instanceof tn?Ju(e)(a.value0)(c4)(a.value1)(a.value2):a instanceof rn?Ju(e)(a.value0)(o4)(a.value1)(a.value2):a instanceof on?p(F(e)(a.value1))(function(t){return p(p(F(e)(a.value2))(ee(Te)))(function(r){return Ef(a.value0)(h4)(t)(r)})}):a instanceof pn?wG(e)(a.value0)(E4)(a.value1)(a.value2):a instanceof fn?wG(e)(a.value0)(N4)(a.value1)(a.value2):a instanceof sn?wG(e)(a.value0)(x3)(a.value1)(a.value2):a instanceof cn?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value1))(Ra))(function(r){return p(function(){if(a.value0 instanceof Ie)return F(e)(a.value2);if(a.value0 instanceof Ge)return p(F(b.value)(a.value2))(za);throw new Error("Failed pattern match at FragmentShader (line 323, column 9 - line 325, column 58): "+[a.value0.constructor.name])}())(function(o){return ee(Te)(zr(a.value0)(vG(t))(r)(o))})})}):a instanceof _n?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value1))(Ra))(function(r){return p(p(F(q.value)(a.value2))(Ra))(function(o){return p(dC(zr(a.value0)(TC(t))(r)(o)))(function(c){return ee(Te)(c)})})})}):a instanceof Dn?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(F(e)(a.value1))(function(r){return p(F(e)(a.value2))(function(o){return p(Ef(a.value0)(R4(t))(r)(o))(ee(Te))})})}):a instanceof Rn?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(F(e)(a.value1))(function(r){return p(F(e)(a.value2))(function(o){return p(Ef(a.value0)(D4(t))(r)(o))(ee(Te))})})}):a instanceof Sr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value1))(Ra))(function(r){return p(p(F(Le.value)(a.value2))(za))(function(o){var c=l7(r),f=function(I){return function(S){return Ic(t)(Uu(I))(Yu(I))(S)}};return ee(Te)(zr(a.value0)(f)(c)(o))})})}):a instanceof br?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(Le.value)(a.value1))(yf))(function(r){return p(p(F(Le.value)(a.value2))(za))(function(o){var c=function(f){return function(I){return Ic(t)(WI(f))(BI(f))(I)}};return ee(Te)(zr(a.value0)(c)(r)(o))})})}):a instanceof Fr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(Le.value)(a.value1))(yf))(function(r){return p(p(F(Le.value)(a.value2))(za))(function(o){var c=function(f){return function(I){return XI(t)(WI(f))(BI(f))(I)}};return ee(Te)(zr(a.value0)(c)(r)(o))})})}):a instanceof Lr?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value1))(Ra))(function(r){return p(p(F(Le.value)(a.value2))(za))(function(o){var c=u7(r),f=function(I){return function(S){return Ic(t)(Uu(I))(Yu(I))(S)}};return ee(Te)(zr(a.value0)(f)(c)(o))})})}):a instanceof In?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value1))(Ra))(function(r){return p(p(F(q.value)(a.value2))(Ra))(function(o){return p(p(F(Le.value)(a.value3))(za))(function(c){return ee(Te)(GG(a.value0)(XI(t))(r)(o)(c))})})})}):a instanceof Gn?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value1))(Ra))(function(r){return p(p(F(q.value)(a.value2))(Ra))(function(o){return p(p(F(Le.value)(a.value3))(za))(function(c){return ee(Te)(GG(a.value0)(Ic(t))(r)(o)(c))})})})}):a instanceof _r?p(Sa(function(t){return t.fxy})(Qe))(function(t){return p(p(F(q.value)(a.value0))(Ra))(function(r){return ee(Te)(Ia(T4(t))(r))})}):a instanceof u0?p(p(F(q.value)(a.value1))(Ra))(function(t){return p(p(F(q.value)(a.value2))(Ra))(function(r){return p(F(e)(a.value3))(function(o){if(a.value0 instanceof Ie)return V(Ev(t)(function(f){return Ev(r)(function(I){return Ev(o)(function(S){return Mf(Df(f)(I)(S))})})}));if(a.value0 instanceof Ge){var c=ca(t)===1&&ca(r)===1;if(c)return V(Ia(Df(L(t))(L(r)))(o));if(!c)return p(za(o))(function(f){return V(IG(Df)(t)(r)(f))});throw new Error("Failed pattern match at FragmentShader (line 407, column 7 - line 411, column 62): "+[c.constructor.name])}throw new Error("Failed pattern match at FragmentShader (line 400, column 3 - line 411, column 62): "+[a.value0.constructor.name])})})}):a instanceof yv?p(F(e)(a.value1))(function(t){return p(F(e)(a.value2))(function(r){return p(F(e)(a.value3))(function(o){return UC(a.value0)(r4)(t)(r)(o)})})}):a instanceof Er?p(F(Le.value)(a.value0))(function(t){var r=Bl(t);if(r===1)return V(t);var o=Bu(Ia(K3)(t));return p(p(F(b.value)(a.value1))(za))(function(c){return V(Ia(l4(o))(c))})}):V(re(Pr))}},wG=function(e){return function(a){return function(u){return function(l){return function(t){return p(p(p(F(q.value)(l))(Ra))(ee(Te)))(function(r){return p(F(e)(t))(function(o){if(a instanceof Ie)return V(Ev(r)(function(S){return Ev(o)(function(C){return Mf(u(S)(C))})}));if(a instanceof Ge){var c=ca(r)===1;if(c)return V(Ia(u(L(r)))(o));if(!c){var f=Cf(ca(r))(Bl(o)),I=i0(f)(r);return p(Or(f)(o))(function(S){return Sf(u)(I)(S)})}throw new Error("Failed pattern match at FragmentShader (line 512, column 7 - line 518, column 31): "+[c.constructor.name])}throw new Error("Failed pattern match at FragmentShader (line 506, column 3 - line 518, column 31): "+[a.constructor.name])})})}}}}},Ju=function(e){return function(a){return function(u){return function(l){return function(t){return p(p(F(e)(l))(ee(ra)))(function(r){return p(p(F(e)(t))(ee(ra)))(function(o){return Ef(a)(u)(r)(o)})})}}}}},bc=function(e){var a=mC(k0.value)(e.outputs);if(a)return p(F(Le.value)(e.signal))(OC);if(!a)return p(F(fe.value)(e.signal))(AC);throw new Error("Failed pattern match at FragmentShader (line 704, column 3 - line 706, column 59): "+[a.constructor.name])},dG=function(e){return function(a){return function(u){return function(l){if(u instanceof G&&l instanceof G)return V(G.value);if(u instanceof G&&l instanceof R)return p(bc(l.value0))(function(r){var o=lf(e)(a)(l.value0);return Sa(R.create)(ra(sa(r)(KI(o.value0)(o.value1))))});if(u instanceof R&&l instanceof G)return p(bc(u.value0))(function(r){var o=lf(e)(a)(u.value0);return Sa(R.create)(ra(sa(r)(ZI(o.value0)(o.value1))))});if(u instanceof R&&l instanceof R){var t=gC(u.value0)(l.value0);if(t)return Sa(R.create)(p(bc(l.value0))(ra));if(!t)return p(bc(u.value0))(function(r){return p(bc(l.value0))(function(o){var c=lf(e)(a)(l.value0);return p(ra(sa(r)(ZI(c.value0)(c.value1))))(function(f){return p(ra(sa(o)(KI(c.value0)(c.value1))))(function(I){return Sa(R.create)(ra(io(f)(I)))})})})});throw new Error("Failed pattern match at FragmentShader (line 692, column 3 - line 700, column 61): "+[t.constructor.name])}throw new Error("Failed pattern match at FragmentShader (line 681, column 1 - line 681, column 92): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name])}}}},Tf=function(e){return function(a){return function(u){return function(l){if(u instanceof w&&l instanceof w)return V(w.value);if(u instanceof s&&l instanceof w)return p(dG(e)(a)(u.value0)(G.value))(function(t){return p(Tf(e)(a)(u.value1)(w.value))(function(r){if(t instanceof R)return V(new s(t.value0,r));if(t instanceof G)return V(r);throw new Error("Failed pattern match at FragmentShader (line 665, column 3 - line 667, column 22): "+[t.constructor.name])})});if(u instanceof w&&l instanceof s)return p(dG(e)(a)(G.value)(l.value0))(function(t){return p(Tf(e)(a)(w.value)(l.value1))(function(r){if(t instanceof R)return V(new s(t.value0,r));if(t instanceof G)return V(r);throw new Error("Failed pattern match at FragmentShader (line 671, column 3 - line 673, column 22): "+[t.constructor.name])})});if(u instanceof s&&l instanceof s)return p(dG(e)(a)(u.value0)(l.value0))(function(t){return p(Tf(e)(a)(u.value1)(l.value1))(function(r){if(t instanceof R)return V(new s(t.value0,r));if(t instanceof G)return V(r);throw new Error("Failed pattern match at FragmentShader (line 677, column 3 - line 679, column 22): "+[t.constructor.name])})});throw new Error("Failed pattern match at FragmentShader (line 660, column 1 - line 660, column 107): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name])}}}},JC=function(e){return function(a){return function(u){var l=n7(t7)(a.actions),t=n7(t7)(u.actions);return p(ra(df))(function(r){return hC(yC(function(o){var c={};for(var f in o)({}).hasOwnProperty.call(o,f)&&(c[f]=o[f]);return c.fxy=r,c}))(function(){return p(Tf(e)(u.evalTime)(l)(t))(function(o){var c=nm(o);if(c instanceof G)return V(ro(Le.value)(Pr));if(c instanceof R){var f=x1(o);if(f instanceof G)return V(c.value0);if(f instanceof R)return c7(yG)(c.value0)(f.value0);throw new Error("Failed pattern match at FragmentShader (line 652, column 7 - line 654, column 34): "+[f.constructor.name])}throw new Error("Failed pattern match at FragmentShader (line 649, column 3 - line 654, column 34): "+[c.constructor.name])})})})}}},s7=function(e){return function(a){return function(u){return function(l){return function(t){return function(r){var o=j4(e)(u)(l)(JC(a)(t)(r)),c="gl_FragColor = "+(o.value0.string+`; +`),f=SC(bC(CC)(o.value1.exprs));return MC+(f+(c+"}"))}}}}}};var SG=()=>{var e=document.createElement("canvas");return e.setAttribute("style","z-index: -1; position: absolute; width: 100%; height: 100%; left: 0px; top:0px; pointer-events: none"),e},bG=e=>()=>document.body.appendChild(e),FG=e=>()=>document.body.removeChild(e),LG=e=>()=>e.getContext("webgl",{powerPreference:"high-performance",antialias:!0}),EG=e=>()=>e.getContext("webgl2",{powerPreference:"high-performance",antialias:!0}),TG=e=>a=>()=>e.getExtension(a);var CG=e=>()=>e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,!0),MG=e=>()=>e.gl.createBuffer(),Fc=e=>a=>()=>e.gl.bindBuffer(e.gl.ARRAY_BUFFER,a),AG=e=>()=>e.gl.bufferData(e.gl.ARRAY_BUFFER,new Float32Array([-1,1,-1,-1,1,1,1,-1]),e.gl.STATIC_DRAW),Af=e=>()=>e.createProgram(),Nf=e=>()=>e.createShader(e.VERTEX_SHADER),Pf=e=>()=>e.createShader(e.FRAGMENT_SHADER),Lc=e=>a=>u=>()=>e.attachShader(a,u),Ec=e=>a=>u=>()=>e.shaderSource(a,u),Tc=e=>a=>()=>e.compileShader(a),qf=e=>a=>()=>e.linkProgram(a),$f=e=>()=>e.flush(),Cc=e=>a=>()=>e.gl.useProgram(a),NG=e=>a=>u=>()=>e.gl.getAttribLocation(a,u),PG=e=>a=>()=>e.gl.vertexAttribPointer(a,2,e.gl.FLOAT,!1,0,0),qG=e=>a=>()=>e.gl.enableVertexAttribArray(a),Mc=e=>a=>u=>l=>t=>()=>e.gl.viewport(a,u,l,t);var Ac=e=>()=>e.gl.drawArrays(e.gl.TRIANGLE_STRIP,0,4),Nc=e=>a=>u=>()=>e.gl.getUniformLocation(a,u),$G=e=>a=>u=>()=>e.uniform1i(a,u),UG=e=>a=>u=>()=>e.uniform1f(a,u),OG=e=>a=>u=>l=>()=>e.uniform2f(a,u,l),_o=e=>()=>e.createTexture(),BG=e=>()=>e.activeTexture(e.TEXTURE0),WG=e=>()=>e.activeTexture(e.TEXTURE1),zG=e=>()=>e.activeTexture(e.TEXTURE2),JG=e=>()=>e.activeTexture(e.TEXTURE3),VG=e=>()=>e.activeTexture(e.TEXTURE4),kG=e=>()=>e.activeTexture(e.TEXTURE5),jG=e=>()=>e.activeTexture(e.TEXTURE6),HG=e=>()=>e.activeTexture(e.TEXTURE7),XG=e=>()=>e.activeTexture(e.TEXTURE8),QG=e=>()=>e.activeTexture(e.TEXTURE9),YG=e=>()=>e.activeTexture(e.TEXTURE10),ZG=e=>()=>e.activeTexture(e.TEXTURE11),KG=e=>()=>e.activeTexture(e.TEXTURE12),xG=e=>()=>e.activeTexture(e.TEXTURE13),ew=e=>()=>e.activeTexture(e.TEXTURE14),aw=e=>()=>e.activeTexture(e.TEXTURE15),uw=e=>a=>()=>e.bindTexture(e.TEXTURE_2D,a),Uf=e=>()=>e.createFramebuffer(),Of=e=>a=>u=>l=>t=>()=>{e.bindTexture(e.TEXTURE_2D,a),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,l,t,0,e.RGBA,e.UNSIGNED_BYTE,null),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.bindFramebuffer(e.FRAMEBUFFER,u),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,a,0),e.bindFramebuffer(e.FRAMEBUFFER,null)},Bf=e=>a=>u=>l=>()=>{e.bindTexture(e.TEXTURE_2D,a),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,u,l,0,e.RGBA,e.UNSIGNED_BYTE,null)},Wf=e=>a=>()=>e.bindFramebuffer(e.FRAMEBUFFER,a),zf=e=>()=>e.clientWidth,Jf=e=>()=>e.clientHeight,lw=e=>()=>{e.width=e.clientWidth,e.height=e.clientHeight};function D7(e,a,u){return e==null?a:u(e)}var Vf=function(e){return D7(e,G.value,R.create)};var po=E(El),XC=function(e){return function(){var u=ze(e.frameBufferIndex)();return u===0?oa(1)(e.frameBufferIndex)():oa(0)(e.frameBufferIndex)()}},nw=function(e){return Ec(e.gl)},tw=function(e){return function(a){return function(u){return function(l){return function(t){return function(){var o=Nc(e)(a)(u)();return OG(e.gl)(o)(l)(t)()}}}}}},QC=function(e){return function(a){return function(u){return function(l){return function(){var r=Nc(e)(a)(u)();return $G(e.gl)(r)(l)()}}}}},fo=function(e){return function(a){return function(u){return function(l){return function(){var r=Nc(e)(a)(u)();return UG(e.gl)(r)(l)()}}}}},YC=` precision mediump float; uniform vec2 r; uniform sampler2D t; @@ -41,4 +41,4 @@ void main(){ vec4 t = texture2D(t,gl_FragCoord.xy/r); gl_FragColor = vec4(t.xyz*b,t.w); } -`,I7=function(e){return function(){var u=CG(e)();return Fc(e)(u)(),MG(e)(),u}},G7=function(e){return qf(e.gl)},JC=function(e){return uw(e.canvas)},VC=function(e){return _o(Vf)(LG(e))},kC=function(e){return _o(Vf)(FG(e))},jC=function(e){return function(){var u=Ve(e.frameBufferIndex)();return u===0?e.frameBufferTexture0:e.frameBufferTexture1}},w7=function(e){return function(){var u=Ve(e.frameBufferIndex)();return u===0?e.frameBuffer0:e.frameBuffer1}},d7=function(e){return function(){var u=Ve(e.frameBufferIndex)();return u===0?e.frameBufferTexture1:e.frameBufferTexture0}},HC=function(e){return function(a){return _o(Vf)(EG(e)(a))}},kf=function(e){return zf(e.canvas)},jf=function(e){return Jf(e.canvas)},m7=function(e){return $f(e.gl)},g7=function(e){return bG(e.canvas)},h7=function(e){return Nf(e.gl)},tw=function(e){return co(e.gl)},y7=function(e){return Af(e.gl)},S7=function(e){return Pf(e.gl)},b7=function(e){return function(){var u=Ve(e.width)(),l=Ve(e.height)(),t=kf(e)(),r=jf(e)(),o=u!==t||l!==r;if(!o)return void 0;if(o)return Bf(e.gl)(e.frameBufferTexture0)(t)(r)(),Bf(e.gl)(e.frameBufferTexture1)(t)(r)(),Da(t)(e.width)(),Da(r)(e.height)();throw new Error("Failed pattern match at WebGLCanvas (line 289, column 3 - line 295, column 25): "+[o.constructor.name])}},rw=function(e){return Tc(e.gl)},XC=function(e){return aw(e.gl)},iw=function(e){return function(a){if(a instanceof G)return Wf(e.gl)(null);if(a instanceof R)return Wf(e.gl)(a.value0);throw new Error("Failed pattern match at WebGLCanvas (line 336, column 1 - line 336, column 72): "+[e.constructor.name,a.constructor.name])}},ow=function(e){return Lc(e.gl)},QC=function(e){return function(a){return a===0?OG(e.gl):a===1?BG(e.gl):a===2?WG(e.gl):a===3?zG(e.gl):a===4?JG(e.gl):a===5?VG(e.gl):a===6?kG(e.gl):a===7?jG(e.gl):a===8?HG(e.gl):a===9?XG(e.gl):a===10?QG(e.gl):a===11?YG(e.gl):a===12?ZG(e.gl):a===13?KG(e.gl):a===14?xG(e.gl):a===15?ew(e.gl):Na("strange error in punctual: activeTexture called with texture slot not >=0 && <= 15")}},fo=function(e){return function(a){return function(u){return function(l){return function(t){return function(){return QC(e)(l)(),XC(e)(u)(),WC(e)(a)(t)(l)()}}}}}},F7=function(e){return function(){Cc(e)(e.postProgram)();var u=jC(e)(),l=kf(e)(),t=jf(e)();return fo(e)(e.postProgram)(u)(0)("t")(),po(e)(e.postProgram)("b")(1)(),nw(e)(e.postProgram)("r")(ke(l))(ke(t))(),Mc(e)(0)(0)(l)(t)(),JC(e)(),iw(e)(G.value)(),Ac(e)(),BC(e)()}},YC=function(e){return function(){var u=Af(e)(),l=Nf(e)();Lc(e)(u)(l)(),Ec(e)(l)("attribute vec4 p; void main() { gl_Position = p; }")(),Tc(e)(l)();var t=Pf(e)();return Lc(e)(u)(t)(),Ec(e)(t)(zC)(),Tc(e)(t)(),qf(e)(u)(),$f(e)(),u}},R7=function(e){return function(a){return function(u){return function(){var t=zf(e)(),r=Jf(e)(),o=Ba(t)(),c=Ba(r)();(function(){if(!u)return Na("punctual will use WebGL1")();if(u)return Na("punctual will use WebGl2")();throw new Error("Failed pattern match at WebGLCanvas (line 45, column 3 - line 47, column 43): "+[u.constructor.name])})(),SG(e)();var f=_o(s0)(HC(a)("KHR_parallel_shader_compile"))();(function(){if(!f)return void 0;if(f)return Na("punctual can use WebGL extension KHR_parallel_shader_compile")();throw new Error("Failed pattern match at WebGLCanvas (line 50, column 3 - line 52, column 79): "+[f.constructor.name])})(),TG(a)();var I=YC(a)(),S=co(a)(),C=co(a)(),N=co(a)(),Y=Uf(a)(),Me=Uf(a)(),Ma=Ba(0)(),Vu={canvas:e,width:o,height:c,gl:a,webGL2:u,khr_parallel_shader_compile:f,postProgram:I,webcamTexture:S,frameBufferTexture0:C,frameBufferTexture1:N,frameBuffer0:Y,frameBuffer1:Me,frameBufferIndex:Ma};return Of(a)(C)(Y)(t)(r)(),Of(a)(N)(Me)(t)(r)(),Vu}}}},L7=function(){var a=yG(),u=VC(a)();if(u instanceof R)return _o(R.create)(R7(a)(u.value0)(!0))();if(u instanceof G){var l=kC(a)();if(l instanceof R)return _o(R.create)(R7(a)(l.value0)(!1))();if(l instanceof G)return G.value;throw new Error("Failed pattern match at WebGLCanvas (line 35, column 7 - line 37, column 32): "+[l.constructor.name])}throw new Error("Failed pattern match at WebGLCanvas (line 31, column 3 - line 37, column 32): "+[u.constructor.name])};var KC=B(Mo),xC=Uv(g0),P7=tv(ja),q7=Ku(ja),E7=n3(tD),T7=ie(Qv(ja)),so=Su(),C7=To(nD),M7=I1(ja)(na),$7=B(Ua),A7=Uv(qv),eM=E(El),aM=Jl(A_),N7=Po(R1)(zn),U7=function(e){return function(a){return function(u){return function(l){return function(t){return function(r){return function(){var c=iv(),f=f7(e.webGL2)(a)(u)(l)(t)(r),I=iv();Na(" GLSL transpile time = "+KC(xC(I)(c)))();var S=y7(e)(),C=h7(e)();ow(e)(S)(C)(),vw(e)(C)("attribute vec4 p; void main() { gl_Position = p; }")(),rw(e)(C)();var N=S7(e)();return ow(e)(S)(N)(),vw(e)(N)(f)(),rw(e)(N)(),G7(e)(S)(),m7(e)(),new se(f,S)}}}}}}},uM=function(e){return function(a){return function(){var l=Ve(e.videoTextures)(),t=P7(a)(l);if(t instanceof R){var r=qI(e.sharedResources)(a)();if(r instanceof G)return G.value;if(r instanceof R)return pf(e.glc.gl)(r.value0)(t.value0)(),new R(t.value0);throw new Error("Failed pattern match at WebGL (line 202, column 7 - line 206, column 24): "+[r.constructor.name])}if(t instanceof G){var r=qI(e.sharedResources)(a)();if(r instanceof R){var o=tw(e.glc)();return pf(e.glc.gl)(r.value0)(o)(),Da(q7(a)(o)(l))(e.videoTextures)(),new R(o)}if(r instanceof G)return G.value;throw new Error("Failed pattern match at WebGL (line 209, column 7 - line 215, column 32): "+[r.constructor.name])}throw new Error("Failed pattern match at WebGL (line 199, column 3 - line 215, column 32): "+[t.constructor.name])}}},lM=function(e){return function(a){return function(){var l=Ve(e.imageTextures)(),t=P7(a)(l);if(t instanceof R)return new R(t.value0);if(t instanceof G){var r=k3(e.sharedResources)(a)();if(r instanceof R){var o=tw(e.glc)();return _f(e.glc.gl)(r.value0)(o)(),Da(q7(a)(o)(l))(e.imageTextures)(),new R(o)}if(r instanceof G)return G.value;throw new Error("Failed pattern match at WebGL (line 178, column 7 - line 184, column 32): "+[r.constructor.name])}throw new Error("Failed pattern match at WebGL (line 174, column 3 - line 184, column 32): "+[t.constructor.name])}}},O7=function(e){return g7(e.glc)},B7=function(e){return function(a){var u=LI(e),l=LI(a),t=E7(T7(so(u).vidURLs)(so(l).vidURLs)),r=E7(T7(so(u).imgURLs)(so(l).imgURLs)),o=C7(4+z_(r)|0)(15),c=C7(4)(15);return new se(M7(Vo(r)(c)),M7(Vo(t)(o)))}},W7=function(e){return function(a){return function(u){return function(){var t=L7();if(t instanceof R){var r=I7(t.value0)(),o=cf(e)(),c=B7(u)(a),f=U7(t.value0)(o)(c.value0)(c.value1)(u)(a)(),I=Ba(a)(),S=Ba(f.value0)(),C=Ba(f.value1)(),N=Ba(Ru)(),Y=Ba(Ru)(),Me=Ba(c.value0)(),Ma=Ba(c.value1)(),Vu={sharedResources:e,glc:t.value0,triangleStripBuffer:r,program:I,shaderSrc:S,shader:C,imageTextures:N,videoTextures:Y,imageTextureSlots:Me,videoTextureSlots:Ma};return new R(Vu)}if(t instanceof G)return G.value;throw new Error("Failed pattern match at WebGL (line 43, column 3 - line 69, column 28): "+[t.constructor.name])}}}},z7=function(e){return function(a){return function(u){return function(){var t=cf(e.sharedResources)(),r=B7(u)(a),o=U7(e.glc)(t)(r.value0)(r.value1)(u)(a)();return Da(a)(e.program)(),Da(o.value0)(e.shaderSrc)(),Da(o.value1)(e.shader)(),Da(r.value0)(e.imageTextureSlots)(),Da(r.value1)(e.videoTextureSlots)()}}}},vM=function(e){return function(a){return function(u){return function(l){return function(){var r=uM(e)(u)();if(r instanceof R)return fo(e.glc)(a)(r.value0)(l)("t"+$7(l))();if(r instanceof G)return void 0;throw new Error("Failed pattern match at WebGL (line 192, column 3 - line 194, column 25): "+[r.constructor.name])}}}}},nM=function(e){return function(a){return function(u){return function(l){return function(){var r=lM(e)(u)();if(r instanceof R)return fo(e.glc)(a)(r.value0)(l)("t"+$7(l))();if(r instanceof G)return void 0;throw new Error("Failed pattern match at WebGL (line 167, column 3 - line 169, column 25): "+[r.constructor.name])}}}}},J7=function(e){return function(a){return function(){b7(e.glc)();var l=Ve(e.shader)();Cc(e.glc)(l)();var t=kf(e.glc)(),r=jf(e.glc)();nw(e.glc)(l)("res")(ke(t))(ke(r))();var o=cf(e.sharedResources)();po(e.glc)(l)("_time")(so(A7(a)(CD(o))))();var c=eM(function(Y){return Y.evalTime})(Ve(e.program))();po(e.glc)(l)("_etime")(so(A7(a)(c)))(),po(e.glc)(l)("_beat")(C0(Jn(o)(a)))(),po(e.glc)(l)("_ebeat")(C0(aM(Jn(o)(a))(Jn(o)(c))))();var f=d7(e.glc)();fo(e.glc)(l)(f)(0)("f")(),W3(e.sharedResources)(e.glc)(),fo(e.glc)(l)(e.glc.webcamTexture)(3)("w")();var I=Ve(e.imageTextureSlots)();N7(nM(e)(l))(I)();var S=Ve(e.videoTextureSlots)();N7(vM(e)(l))(S)();var C=AG(e.glc)(l)("p")();Fc(e.glc)(e.triangleStripBuffer)(),NG(e.glc)(C)(),PG(e.glc)(C)(),Mc(e.glc)(0)(0)(t)(r)();var N=w7(e.glc)();return iw(e.glc)(new R(N))(),Ac(e.glc)(),F7(e.glc)(),void 0}}};var Hf=tv(Oe),cw=Ku(Oe),Pc=Kr()(),H7={reflectSymbol:function(){return"time"}},rM=B(Pc($u({reflectSymbol:function(){return"countDenominator"}})($u({reflectSymbol:function(){return"countNumerator"}})($u({reflectSymbol:function(){return"freqDenominator"}})($u({reflectSymbol:function(){return"freqNumerator"}})(f0(H7)(Xu))(Ii))(Ii))(Ii))(Ii))),X7=$u({reflectSymbol:function(){return"canDraw"}}),Q7={reflectSymbol:function(){return"nowTime"}},pw=f0({reflectSymbol:function(){return"zone"}})(Ua),iM=B(Pc(X7($u(Q7)(pw)(Xu))(Qc))),oM=hn(zn),Y7=B(Pc(X7(f0(Q7)(Xu))(Qc))),V7=E(El),k7=Zu(Ri)(Qu),_w=fD(Oe),cM=B(Pc($u({reflectSymbol:function(){return"text"}})($u(H7)(pw)(Xu))(Hu))),_M=B(Mo),pM=Uv(g0),j7=B(mm),fM=B(Pc(pw)),sM=function(e){return function(a){return function(u){return function(l){return function(){var r=Ve(e.webGLs)(),o=Hf(a)(r);if(o instanceof R)return z7(o.value0)(u)(l)(),Ve(o.value0.shaderSrc)();if(o instanceof G){var c=W7(e.sharedResources)(u)(l)();if(c instanceof R)return Da(cw(a)(c.value0)(r))(e.webGLs)(),Ve(c.value0.shaderSrc)();if(c instanceof G)return"unable to make canvas or WebGL context for program";throw new Error("Failed pattern match at Main (line 140, column 7 - line 144, column 77): "+[c.constructor.name])}throw new Error("Failed pattern match at Main (line 134, column 3 - line 144, column 77): "+[o.constructor.name])}}}}},Z7=function(e){return function(a){return function(){return Na("setTempo: "+rM(a))(),J3(e.sharedResources)(J1(a))()}}},K7=function(e){return function(a){return function(){if(Na("render: "+iM(a))(),!a.canDraw)return void 0;if(a.canDraw){var l=Ve(e.webGLs)(),t=Hf(a.zone)(l);if(t instanceof G)return void 0;if(t instanceof R)return J7(t.value0)(ND(a.nowTime))();throw new Error("Failed pattern match at Main (line 106, column 7 - line 108, column 62): "+[t.constructor.name])}throw new Error("Failed pattern match at Main (line 102, column 3 - line 108, column 62): "+[a.canDraw.constructor.name])}}},x7=function(e){return function(a){return oM(a.canDraw)(function(){Na("preRender: "+Y7(a))();var l=V7(k7(FI))(Ve(e.programs))(),t=V7(k7(FI))(Ve(e.previousPrograms))();return z3(e.sharedResources)(l||t)()})}},e8=function(e){return function(a){return Na("postRender: "+Y7(a))}},a8=function(){var a=V3(),u=Ba(Ru)(),l=Ba(Ru)(),t=Ba(Ru)();return Na("punctual 0.5 initialization complete")(),{sharedResources:a,programs:u,previousPrograms:l,webGLs:t}},u8=function(e){return function(a){return function(){var l=Ve(e.webGLs)(),t=Hf(a)(l);if(t instanceof R)return Na("punctual DEBUG: deleting WebGL")(),O7(t.value0)(),Da(_w(a)(l))(e.webGLs)();if(t instanceof G)return void 0;throw new Error("Failed pattern match at Main (line 149, column 3 - line 154, column 25): "+[t.constructor.name])}}},l8=function(e){return function(a){return function(){Na("define: "+cM(a))();var l=iv(),t=N3(a.text)(ND(a.time)),r=iv();if(Na(" parse time = "+_M(pM(r)(l)))(),t instanceof Be)return Na("error: "+j7(t.value0))(),{success:!1,info:"",error:j7(t.value0)};if(t instanceof Ke){var o=Ve(e.programs)(),c=function(){var S=Hf(a.zone)(o);if(S instanceof R)return S.value0;if(S instanceof G)return $3();throw new Error("Failed pattern match at Main (line 57, column 9 - line 59, column 34): "+[S.constructor.name])}(),f=Ve(e.previousPrograms)();Da(cw(a.zone)(c)(f))(e.previousPrograms)(),Da(cw(a.zone)(t.value0)(o))(e.programs)();var I=function(){var S=q3(t.value0);if(S)return sM(e)(a.zone)(t.value0)(c)();if(!S)return u8(e)(a.zone)(),"";throw new Error("Failed pattern match at Main (line 64, column 15 - line 68, column 18): "+[S.constructor.name])}();return{success:!0,info:I,error:""}}throw new Error("Failed pattern match at Main (line 49, column 3 - line 70, column 46): "+[t.constructor.name])}}},v8=function(e){return function(a){return function(){Na("clear: "+fM(a))();var l=Ve(e.programs)();Da(_w(a.zone)(l))(e.programs)();var t=Ve(e.previousPrograms)();return Da(_w(a.zone)(t))(e.previousPrograms)(),u8(e)(a.zone)()}}};function RV(){return new Vr}function Vr(){this.punctual=a8()}Vr.prototype.define=function(e){return l8(this.punctual)(e)()};Vr.prototype.clear=function(e){return v8(this.punctual)(e)()};Vr.prototype.setTempo=function(e){return Z7(this.punctual)(e)()};Vr.prototype.preRender=function(e){return x7(this.punctual)(e)()};Vr.prototype.render=function(e){return K7(this.punctual)(e)()};Vr.prototype.postRender=function(e){return e8(this.punctual)(e)()};export{Vr as Punctual,RV as exoLang}; +`,G7=function(e){return function(){var u=MG(e)();return Fc(e)(u)(),AG(e)(),u}},w7=function(e){return qf(e.gl)},ZC=function(e){return lw(e.canvas)},KC=function(e){return po(Vf)(EG(e))},xC=function(e){return po(Vf)(LG(e))},eM=function(e){return function(){var u=ze(e.frameBufferIndex)();return u===0?e.frameBufferTexture0:e.frameBufferTexture1}},d7=function(e){return function(){var u=ze(e.frameBufferIndex)();return u===0?e.frameBuffer0:e.frameBuffer1}},m7=function(e){return function(){var u=ze(e.frameBufferIndex)();return u===0?e.frameBufferTexture1:e.frameBufferTexture0}},aM=function(e){return function(a){return po(Vf)(TG(e)(a))}},kf=function(e){return zf(e.canvas)},jf=function(e){return Jf(e.canvas)},g7=function(e){return $f(e.gl)},h7=function(e){return FG(e.canvas)},y7=function(e){return Nf(e.gl)},rw=function(e){return _o(e.gl)},S7=function(e){return Af(e.gl)},b7=function(e){return Pf(e.gl)},F7=function(e){return function(){var u=ze(e.width)(),l=ze(e.height)(),t=kf(e)(),r=jf(e)(),o=u!==t||l!==r;if(!o)return void 0;if(o)return Bf(e.gl)(e.frameBufferTexture0)(t)(r)(),Bf(e.gl)(e.frameBufferTexture1)(t)(r)(),oa(t)(e.width)(),oa(r)(e.height)();throw new Error("Failed pattern match at WebGLCanvas (line 289, column 3 - line 295, column 25): "+[o.constructor.name])}},iw=function(e){return Tc(e.gl)},uM=function(e){return uw(e.gl)},ow=function(e){return function(a){if(a instanceof G)return Wf(e.gl)(null);if(a instanceof R)return Wf(e.gl)(a.value0);throw new Error("Failed pattern match at WebGLCanvas (line 336, column 1 - line 336, column 72): "+[e.constructor.name,a.constructor.name])}},cw=function(e){return Lc(e.gl)},lM=function(e){return function(a){return a===0?BG(e.gl):a===1?WG(e.gl):a===2?zG(e.gl):a===3?JG(e.gl):a===4?VG(e.gl):a===5?kG(e.gl):a===6?jG(e.gl):a===7?HG(e.gl):a===8?XG(e.gl):a===9?QG(e.gl):a===10?YG(e.gl):a===11?ZG(e.gl):a===12?KG(e.gl):a===13?xG(e.gl):a===14?ew(e.gl):a===15?aw(e.gl):Na("strange error in punctual: activeTexture called with texture slot not >=0 && <= 15")}},so=function(e){return function(a){return function(u){return function(l){return function(t){return function(){return lM(e)(l)(),uM(e)(u)(),QC(e)(a)(t)(l)()}}}}}},L7=function(e){return function(){Cc(e)(e.postProgram)();var u=eM(e)(),l=kf(e)(),t=jf(e)();return so(e)(e.postProgram)(u)(0)("t")(),fo(e)(e.postProgram)("b")(1)(),tw(e)(e.postProgram)("r")(je(l))(je(t))(),Mc(e)(0)(0)(l)(t)(),ZC(e)(),ow(e)(G.value)(),Ac(e)(),XC(e)()}},vM=function(e){return function(){var u=Af(e)(),l=Nf(e)();Lc(e)(u)(l)(),Ec(e)(l)("attribute vec4 p; void main() { gl_Position = p; }")(),Tc(e)(l)();var t=Pf(e)();return Lc(e)(u)(t)(),Ec(e)(t)(YC)(),Tc(e)(t)(),qf(e)(u)(),$f(e)(),u}},I7=function(e){return function(a){return function(u){return function(){var t=zf(e)(),r=Jf(e)(),o=Pa(t)(),c=Pa(r)();(function(){if(!u)return Na("punctual will use WebGL1")();if(u)return Na("punctual will use WebGl2")();throw new Error("Failed pattern match at WebGLCanvas (line 45, column 3 - line 47, column 43): "+[u.constructor.name])})(),bG(e)();var f=po(s0)(aM(a)("KHR_parallel_shader_compile"))();(function(){if(!f)return void 0;if(f)return Na("punctual can use WebGL extension KHR_parallel_shader_compile")();throw new Error("Failed pattern match at WebGLCanvas (line 50, column 3 - line 52, column 79): "+[f.constructor.name])})(),CG(a)();var I=vM(a)(),S=_o(a)(),C=_o(a)(),N=_o(a)(),Y=Uf(a)(),Ae=Uf(a)(),Ma=Pa(0)(),Vu={canvas:e,width:o,height:c,gl:a,webGL2:u,khr_parallel_shader_compile:f,postProgram:I,webcamTexture:S,frameBufferTexture0:C,frameBufferTexture1:N,frameBuffer0:Y,frameBuffer1:Ae,frameBufferIndex:Ma};return Of(a)(C)(Y)(t)(r)(),Of(a)(N)(Ae)(t)(r)(),Vu}}}},E7=function(){var a=SG(),u=KC(a)();if(u instanceof R)return po(R.create)(I7(a)(u.value0)(!0))();if(u instanceof G){var l=xC(a)();if(l instanceof R)return po(R.create)(I7(a)(l.value0)(!1))();if(l instanceof G)return G.value;throw new Error("Failed pattern match at WebGLCanvas (line 35, column 7 - line 37, column 32): "+[l.constructor.name])}throw new Error("Failed pattern match at WebGLCanvas (line 31, column 3 - line 37, column 32): "+[u.constructor.name])};var tM=B(Ao),rM=Uv(g0),q7=tv(ja),$7=Ku(ja),T7=t3(tD),C7=ie(Qv(ja)),Do=Su(),M7=Co(nD),A7=G1(ja)(na),U7=B(Oa),N7=Uv(qv),iM=E(El),oM=Jl(A_),P7=qo(I1)(zn),O7=function(e){return function(a){return function(u){return function(l){return function(t){return function(r){return function(){var c=iv(),f=s7(e.webGL2)(a)(u)(l)(t)(r),I=iv();Na(" GLSL transpile time = "+tM(rM(I)(c)))();var S=S7(e)(),C=y7(e)();cw(e)(S)(C)(),nw(e)(C)("attribute vec4 p; void main() { gl_Position = p; }")(),iw(e)(C)();var N=b7(e)();return cw(e)(S)(N)(),nw(e)(N)(f)(),iw(e)(N)(),w7(e)(S)(),g7(e)(),new pe(f,S)}}}}}}},cM=function(e){return function(a){return function(){var l=ze(e.videoTextures)(),t=q7(a)(l);if(t instanceof R){var r=$I(e.sharedResources)(a)();if(r instanceof G)return G.value;if(r instanceof R)return pf(e.glc.gl)(r.value0)(t.value0)(),new R(t.value0);throw new Error("Failed pattern match at WebGL (line 214, column 7 - line 218, column 24): "+[r.constructor.name])}if(t instanceof G){var r=$I(e.sharedResources)(a)();if(r instanceof R){var o=rw(e.glc)();return pf(e.glc.gl)(r.value0)(o)(),oa($7(a)(o)(l))(e.videoTextures)(),new R(o)}if(r instanceof G)return G.value;throw new Error("Failed pattern match at WebGL (line 221, column 7 - line 227, column 32): "+[r.constructor.name])}throw new Error("Failed pattern match at WebGL (line 211, column 3 - line 227, column 32): "+[t.constructor.name])}}},_M=function(e){return function(a){return function(){var l=ze(e.imageTextures)(),t=q7(a)(l);if(t instanceof R)return new R(t.value0);if(t instanceof G){var r=j3(e.sharedResources)(a)();if(r instanceof R){var o=rw(e.glc)();return _f(e.glc.gl)(r.value0)(o)(),oa($7(a)(o)(l))(e.imageTextures)(),new R(o)}if(r instanceof G)return G.value;throw new Error("Failed pattern match at WebGL (line 190, column 7 - line 196, column 32): "+[r.constructor.name])}throw new Error("Failed pattern match at WebGL (line 186, column 3 - line 196, column 32): "+[t.constructor.name])}}},B7=function(e){return h7(e.glc)},W7=function(e){return function(a){var u=LI(e),l=LI(a),t=T7(C7(Do(u).vidURLs)(Do(l).vidURLs)),r=T7(C7(Do(u).imgURLs)(Do(l).imgURLs)),o=M7(4+z_(r)|0)(15),c=M7(4)(15);return new pe(A7(Vo(r)(c)),A7(Vo(t)(o)))}},z7=function(e){return function(a){return function(u){return function(){var t=E7();if(t instanceof R){var r=G7(t.value0)(),o=cf(e)(),c=W7(u)(a),f=O7(t.value0)(o)(c.value0)(c.value1)(u)(a)(),I=Pa(a)(),S=Pa(f.value0)(),C=Pa(f.value1)(),N=Pa(Ru)(),Y=Pa(Ru)(),Ae=Pa(c.value0)(),Ma=Pa(c.value1)(),Vu={sharedResources:e,glc:t.value0,triangleStripBuffer:r,program:I,shaderSrc:S,shader:C,imageTextures:N,videoTextures:Y,imageTextureSlots:Ae,videoTextureSlots:Ma};return new R(Vu)}if(t instanceof G)return G.value;throw new Error("Failed pattern match at WebGL (line 43, column 3 - line 69, column 28): "+[t.constructor.name])}}}},J7=function(e){return function(a){return function(u){return function(){var t=cf(e.sharedResources)(),r=W7(u)(a),o=O7(e.glc)(t)(r.value0)(r.value1)(u)(a)();return oa(a)(e.program)(),oa(o.value0)(e.shaderSrc)(),oa(o.value1)(e.shader)(),oa(r.value0)(e.imageTextureSlots)(),oa(r.value1)(e.videoTextureSlots)()}}}},pM=function(e){return function(a){return function(u){return function(l){return function(){var r=cM(e)(u)();if(r instanceof R)return so(e.glc)(a)(r.value0)(l)("t"+U7(l))();if(r instanceof G)return void 0;throw new Error("Failed pattern match at WebGL (line 204, column 3 - line 206, column 25): "+[r.constructor.name])}}}}},fM=function(e){return function(a){return function(u){return function(l){return function(){var r=_M(e)(u)();if(r instanceof R)return so(e.glc)(a)(r.value0)(l)("t"+U7(l))();if(r instanceof G)return void 0;throw new Error("Failed pattern match at WebGL (line 179, column 3 - line 181, column 25): "+[r.constructor.name])}}}}},V7=function(e){return function(a){return function(){F7(e.glc)();var l=ze(e.shader)();Cc(e.glc)(l)();var t=kf(e.glc)(),r=jf(e.glc)();tw(e.glc)(l)("res")(je(t))(je(r))();var o=cf(e.sharedResources)();fo(e.glc)(l)("_time")(Do(N7(a)(CD(o))))();var c=iM(function(Y){return Y.evalTime})(ze(e.program))();fo(e.glc)(l)("_etime")(Do(N7(a)(c)))(),fo(e.glc)(l)("_beat")(C0(Jn(o)(a)))(),fo(e.glc)(l)("_ebeat")(C0(oM(Jn(o)(a))(Jn(o)(c))))();var f=m7(e.glc)();so(e.glc)(l)(f)(0)("f")(),z3(e.sharedResources)(e.glc)(),so(e.glc)(l)(e.glc.webcamTexture)(3)("w")();var I=ze(e.imageTextureSlots)();P7(fM(e)(l))(I)();var S=ze(e.videoTextureSlots)();P7(pM(e)(l))(S)();var C=NG(e.glc)(l)("p")();Fc(e.glc)(e.triangleStripBuffer)(),PG(e.glc)(C)(),qG(e.glc)(C)(),Mc(e.glc)(0)(0)(t)(r)();var N=d7(e.glc)();return ow(e.glc)(new R(N))(),Ac(e.glc)(),L7(e.glc)(),void 0}}};var Hf=tv(Oe),_w=Ku(Oe),Pc=Kr()(),X7={reflectSymbol:function(){return"time"}},DM=B(Pc($u({reflectSymbol:function(){return"countDenominator"}})($u({reflectSymbol:function(){return"countNumerator"}})($u({reflectSymbol:function(){return"freqDenominator"}})($u({reflectSymbol:function(){return"freqNumerator"}})(f0(X7)(Xu))(Ii))(Ii))(Ii))(Ii))),Q7=$u({reflectSymbol:function(){return"canDraw"}}),Y7={reflectSymbol:function(){return"nowTime"}},fw=f0({reflectSymbol:function(){return"zone"}})(Oa),RM=B(Pc(Q7($u(Y7)(fw)(Xu))(Qc))),IM=hn(zn),Z7=B(Pc(Q7(f0(Y7)(Xu))(Qc))),k7=E(El),j7=Zu(Ri)(Qu),pw=fD(Oe),GM=B(Pc($u({reflectSymbol:function(){return"text"}})($u(X7)(fw)(Xu))(Hu))),wM=B(Ao),dM=Uv(g0),H7=B(gm),mM=B(Pc(fw)),gM=function(e){return function(a){return function(u){return function(l){return function(){var r=ze(e.webGLs)(),o=Hf(a)(r);if(o instanceof R)return J7(o.value0)(u)(l)(),ze(o.value0.shaderSrc)();if(o instanceof G){var c=z7(e.sharedResources)(u)(l)();if(c instanceof R)return oa(_w(a)(c.value0)(r))(e.webGLs)(),ze(c.value0.shaderSrc)();if(c instanceof G)return"unable to make canvas or WebGL context for program";throw new Error("Failed pattern match at Main (line 140, column 7 - line 144, column 77): "+[c.constructor.name])}throw new Error("Failed pattern match at Main (line 134, column 3 - line 144, column 77): "+[o.constructor.name])}}}}},K7=function(e){return function(a){return function(){return Na("setTempo: "+DM(a))(),V3(e.sharedResources)(V1(a))()}}},x7=function(e){return function(a){return function(){if(Na("render: "+RM(a))(),!a.canDraw)return void 0;if(a.canDraw){var l=ze(e.webGLs)(),t=Hf(a.zone)(l);if(t instanceof G)return void 0;if(t instanceof R)return V7(t.value0)(ND(a.nowTime))();throw new Error("Failed pattern match at Main (line 106, column 7 - line 108, column 62): "+[t.constructor.name])}throw new Error("Failed pattern match at Main (line 102, column 3 - line 108, column 62): "+[a.canDraw.constructor.name])}}},e8=function(e){return function(a){return IM(a.canDraw)(function(){Na("preRender: "+Z7(a))();var l=k7(j7(FI))(ze(e.programs))(),t=k7(j7(FI))(ze(e.previousPrograms))();return J3(e.sharedResources)(l||t)()})}},a8=function(e){return function(a){return Na("postRender: "+Z7(a))}},u8=function(){var a=k3(G.value)(),u=Pa(Ru)(),l=Pa(Ru)(),t=Pa(Ru)();return Na("punctual 0.5 initialization complete")(),{sharedResources:a,programs:u,previousPrograms:l,webGLs:t}},l8=function(e){return function(a){return function(){var l=ze(e.webGLs)(),t=Hf(a)(l);if(t instanceof R)return Na("punctual DEBUG: deleting WebGL")(),B7(t.value0)(),oa(pw(a)(l))(e.webGLs)();if(t instanceof G)return void 0;throw new Error("Failed pattern match at Main (line 149, column 3 - line 154, column 25): "+[t.constructor.name])}}},v8=function(e){return function(a){return function(){Na("define: "+GM(a))();var l=iv(),t=P3(a.text)(ND(a.time)),r=iv();if(Na(" parse time = "+wM(dM(r)(l)))(),t instanceof Be)return Na("error: "+H7(t.value0))(),{success:!1,info:"",error:H7(t.value0)};if(t instanceof Ke){var o=ze(e.programs)(),c=function(){var S=Hf(a.zone)(o);if(S instanceof R)return S.value0;if(S instanceof G)return U3();throw new Error("Failed pattern match at Main (line 57, column 9 - line 59, column 34): "+[S.constructor.name])}(),f=ze(e.previousPrograms)();oa(_w(a.zone)(c)(f))(e.previousPrograms)(),oa(_w(a.zone)(t.value0)(o))(e.programs)();var I=function(){var S=$3(t.value0);if(S)return gM(e)(a.zone)(t.value0)(c)();if(!S)return l8(e)(a.zone)(),"";throw new Error("Failed pattern match at Main (line 64, column 15 - line 68, column 18): "+[S.constructor.name])}();return{success:!0,info:I,error:""}}throw new Error("Failed pattern match at Main (line 49, column 3 - line 70, column 46): "+[t.constructor.name])}}},n8=function(e){return function(a){return function(){Na("clear: "+mM(a))();var l=ze(e.programs)();oa(pw(a.zone)(l))(e.programs)();var t=ze(e.previousPrograms)();return oa(pw(a.zone)(t))(e.previousPrograms)(),l8(e)(a.zone)()}}};function TV(){return new Vr}function Vr(){this.punctual=u8()}Vr.prototype.define=function(e){return v8(this.punctual)(e)()};Vr.prototype.clear=function(e){return n8(this.punctual)(e)()};Vr.prototype.setTempo=function(e){return K7(this.punctual)(e)()};Vr.prototype.preRender=function(e){return e8(this.punctual)(e)()};Vr.prototype.render=function(e){return x7(this.punctual)(e)()};Vr.prototype.postRender=function(e){return a8(this.punctual)(e)()};export{Vr as Punctual,TV as exoLang}; diff --git a/src/AudioAnalyser.js b/src/AudioAnalyser.js new file mode 100644 index 0000000..5068338 --- /dev/null +++ b/src/AudioAnalyser.js @@ -0,0 +1,20 @@ +"use strict"; + +export const defaultWebAudioContext = () => new AudioContext(); + +export const _monoGainNode = ac => gain => () => new GainNode(ac,{ gain:gain, channelCount:1, channelCountMode:"explicit" }); + +export const _analyserNode = ac => fftSize => smoothingTimeConstant => () => new AnalyserNode(ac,{ fftSize:fftSize, smoothingTimeConstant:smoothingTimeConstant }); + +export const _connect = src => dest => () => src.connect(dest); + +export const _disconnect = src => dest => () => src.disconnect(dest); + +export const _analyserArray = binCount => () => new Uint8Array(binCount); + +export const _getByteFrequencyData = node => array => () => node.getByteFrequencyData(array); + +export const _getLo = array => () => { var acc=0; for(var x=0;x<8;x++) { acc=acc+array[x] }; acc=acc/(8*256); return acc; } +export const _getMid = array => () => { var acc=8; for(var x=0;x<80;x++) { acc=acc+array[x] }; acc=acc/(72*256); return acc; } +export const _getHi = array => () => { var acc=80; for(var x=0;x<512;x++) { acc=acc+array[x] }; acc=acc/(432*256); return acc; } + diff --git a/src/AudioAnalyser.purs b/src/AudioAnalyser.purs new file mode 100644 index 0000000..52427d6 --- /dev/null +++ b/src/AudioAnalyser.purs @@ -0,0 +1,151 @@ +module AudioAnalyser where + +import Prelude (bind,discard,pure,Unit,unit,(>>=),($),when,(||)) +import Data.Rational ((%)) +import Effect (Effect) +import Effect.Console (log) +import Effect.Ref (Ref,new,read,write) +import Data.Maybe (Maybe(..)) +import Data.Tempo (Tempo, newTempo) +import Data.Map (Map, empty, lookup, insert) +import Data.Tuple (Tuple(..)) + +type AudioAnalyser = { + webAudioContext :: WebAudioContext, + defaultSource :: Effect WebAudioNode, + intendedSource :: Ref (Effect WebAudioNode), + analyserArray :: AnalyserArray, + sourceAndAnalyser :: Ref (Maybe (Tuple WebAudioNode WebAudioNode)), + lo :: Ref Number, + mid :: Ref Number, + hi :: Ref Number + } + +newAnalyser :: WebAudioContext -> Effect WebAudioNode -> Effect AudioAnalyser +newAnalyser webAudioContext defaultSource = do + intendedSource <- new defaultSource + analyserArray <- _analyserArray 512 + sourceAndAnalyser <- new Nothing + lo <- new 0.0 + mid <- new 0.0 + hi <- new 0.0 + pure { + webAudioContext, + defaultSource, + intendedSource, + analyserArray, + sourceAndAnalyser, + lo, + mid, + hi + } + +setAnalysisSource :: AudioAnalyser -> Maybe (Effect WebAudioNode) -> Effect Unit +setAnalysisSource a mEffectNode = do + let effectNode = case mEffectNode of + Nothing -> a.defaultSource + Just x -> x + write effectNode a.intendedSource + mSourceAndAnalyser <- read a.sourceAndAnalyser + case mSourceAndAnalyser of + Nothing -> pure unit -- analysis is not currently active, so nothing more to do + Just (Tuple source analyser) -> do -- analysis currently active, so disconnect and reconnect + _disconnect source analyser + newSource <- effectNode + _connect newSource analyser + +setAnalysisActive :: AudioAnalyser -> Boolean -> Effect Unit +setAnalysisActive a false = do + mSourceAndAnalyser <- read a.sourceAndAnalyser + case mSourceAndAnalyser of + Nothing -> pure unit -- analysis is not currently active, so nothing more to do + Just (Tuple source analyser)-> do -- disactivate + _disconnect source analyser + write Nothing a.sourceAndAnalyser +setAnalysisActive a true = do + mSourceAndAnalyser <- read a.sourceAndAnalyser + case mSourceAndAnalyser of + Just _ -> pure unit -- analysis is already active, so nothing more to do + Nothing -> do -- analysis is not active, so need to make new source and analyser nodes + intendedSource' <- read a.intendedSource + sourceNode <- intendedSource' + analyserNode <- _analyserNode a.webAudioContext 1024 0.5 + _connect sourceNode analyserNode + write (Just $ Tuple sourceNode analyserNode) a.sourceAndAnalyser + + + {- +updateAudioAnalysis :: SharedResources -> forall r. { ifft :: Boolean, ilo :: Boolean, imid :: Boolean, ihi :: Boolean, fft :: Boolean, lo :: Boolean, mid :: Boolean, hi :: Boolean | r } -> Effect Unit +updateAudioAnalysis sr needs = do + case (needs.ifft || needs.ilo || needs.imid || needs.ihi) of + false -> do + mConnected <- read sr.audioAnalysisNodeInputConnected + case mConnected of + Nothing -> pure unit + Just n -> do + _disconnectNodes n sr.audioInputAnalyser + write Nothing sr.audioAnalysisNodeInputConnected + true -> do + mAudioAnalysisNodeInput <- read sr.audioAnalysisNodeInput + case mAudioAnalysisNodeInput of + Nothing -> ...connect to microphone... + Just audioAnalysisNodeInput -> _connectNodes audioAnalysisNodeInput sr.audioInputAnalyser + _getByteFrequencyData sr.audioInputAnalyser sr.audioInputAnalysisArray + case (needs.fft || needs.lo || needs.mid || needs.hi) of + false -> do + mConnected <- read sr.audioAnalysisNodeOutputConnected + case mConnected of + Nothing -> pure unit + Just n -> do + _disconnectNodes n sr.audioOutputAnalyser + write Nothing sr.audioAnalysisNodeOutputConnected + true -> do + mAudioAnalysisNodeOutput <- read sr.audioAnalysisNodeOutput + case mAudioAnalysisNodeOutput of + Nothing -> ...connect to ? + Just audioAnalysisNodeOutput -> _connectNodes audioAnalysisNodeInput sr.audioInputAnalyser + _getByteFrequencyData sr.audioOutputAnalyser sr.audioOutputAnalysisArray + + when needs.ilo $ do + x <- _getLo sr.audioInputAnalysisArray + write x sr.ilo + when needs.imid $ do + x <- _getMid sr.audioInputAnalysisArray + write x sr.imid + when needs.ihi $ do + x <- _getHi sr.audioInputAnalysisArray + write x sr.ihi + when needs.lo $ do + x <- _getLo sr.audioOutputAnalysisArray + write x sr.lo + when needs.mid $ do + x <- _getMid sr.audioOutputAnalysisArray + write x sr.mid + when needs.hi $ do + x <- _getHi sr.audioOutputAnalysisArray + write x sr.hi +-} + +foreign import data WebAudioContext :: Type + +foreign import defaultWebAudioContext :: Effect WebAudioContext + +foreign import data WebAudioNode :: Type + +foreign import _monoGainNode :: WebAudioContext -> Number -> Effect WebAudioNode + +foreign import _analyserNode :: WebAudioContext -> Int -> Number -> Effect WebAudioNode + +foreign import _connect :: WebAudioNode -> WebAudioNode -> Effect Unit + +foreign import _disconnect :: WebAudioNode -> WebAudioNode -> Effect Unit + +foreign import data AnalyserArray :: Type + +foreign import _analyserArray :: Int -> Effect AnalyserArray + +foreign import _getByteFrequencyData :: WebAudioNode -> AnalyserArray -> Effect Unit + +foreign import _getLo :: AnalyserArray -> Effect Number +foreign import _getMid :: AnalyserArray -> Effect Number +foreign import _getHi:: AnalyserArray -> Effect Number diff --git a/src/Main.purs b/src/Main.purs index 3e74967..d4e108b 100644 --- a/src/Main.purs +++ b/src/Main.purs @@ -31,7 +31,7 @@ type Punctual = { launch :: Effect Punctual launch = do - sharedResources <- SharedResources.newSharedResources + sharedResources <- SharedResources.newSharedResources Nothing programs <- new empty previousPrograms <- new empty webGLs <- new empty diff --git a/src/SharedResources.purs b/src/SharedResources.purs index 7af86f2..594b2e7 100644 --- a/src/SharedResources.purs +++ b/src/SharedResources.purs @@ -13,27 +13,34 @@ import Data.Tempo (Tempo, newTempo) import Data.Map (Map, empty, lookup, insert) import WebGLCanvas (WebGLCanvas, WebGLContext, WebGLTexture) +import AudioAnalyser (WebAudioContext,defaultWebAudioContext) type SharedResources = { tempo :: Ref Tempo, mWebcamElementRef :: Ref (Maybe WebcamElement), images :: Ref (Map String Image), - videos :: Ref (Map String Video) + videos :: Ref (Map String Video), + webAudioContext :: WebAudioContext } -newSharedResources :: Effect SharedResources -newSharedResources = do +newSharedResources :: Maybe WebAudioContext -> Effect SharedResources +newSharedResources mWebAudioContext = do tempo <- newTempo (1 % 1) >>= new mWebcamElementRef <- new Nothing images <- new empty videos <- new empty + webAudioContext <- case mWebAudioContext of + Nothing -> defaultWebAudioContext + Just x -> pure x pure { tempo, mWebcamElementRef, images, - videos - } + videos, + webAudioContext + } + -- Tempo @@ -124,3 +131,5 @@ foreign import _newVideo :: String -> Effect Video foreign import _videoIsPlaying :: Video -> Effect Boolean + + diff --git a/src/WebGL.purs b/src/WebGL.purs index 9cd6f6d..b367513 100644 --- a/src/WebGL.purs +++ b/src/WebGL.purs @@ -1,6 +1,6 @@ module WebGL where -import Prelude ((<$>),bind,discard,pure,Unit,($),(<>),show,(-),unit,(+)) +import Prelude ((<$>),bind,discard,pure,Unit,($),(<>),show,(-),unit,(+),(>>=)) import Effect (Effect) import Effect.Console (log) import Effect.Ref (Ref, new, write, read) @@ -122,6 +122,7 @@ drawWebGL webGL now = do let glc = webGL.glc shader <- read webGL.shader useProgram glc shader + -- update time/tempo/resolution uniforms w <- getCanvasWidth webGL.glc h <- getCanvasHeight webGL.glc @@ -132,18 +133,29 @@ drawWebGL webGL now = do setUniform1f glc shader "_etime" $ unwrap (diff now eTime :: Seconds) setUniform1f glc shader "_beat" $ toNumber $ timeToCount tempo now setUniform1f glc shader "_ebeat" $ toNumber $ timeToCount tempo now - timeToCount tempo eTime - -- update audio analysis uniforms (TODO) + + -- update audio analysis uniforms + {- read webGL.sharedResources.ilo >>= setUniform1f glc shader "ilo" + read webGL.sharedResources.imid >>= setUniform1f glc shader "imid" + read webGL.sharedResources.ihi >>= setUniform1f glc shader "ihi" + read webGL.sharedResources.lo >>= setUniform1f glc shader "lo" + read webGL.sharedResources.mid >>= setUniform1f glc shader "mid" + read webGL.sharedResources.hi >>= setUniform1f glc shader "hi" -} + -- update special textures (webcam, fft TODO, ifft TODO, feedback) ft <- getFeedbackTexture glc bindTexture glc shader ft 0 "f" updateWebcamTexture webGL.sharedResources glc bindTexture glc shader glc.webcamTexture 3 "w" + -- update image textures imgMap <- read webGL.imageTextureSlots _ <- traverseWithIndex (bindImageTexture webGL shader) imgMap + -- update video textures vidMap <- read webGL.videoTextureSlots _ <- traverseWithIndex (bindVideoTexture webGL shader) vidMap + -- draw pLoc <- getAttribLocation glc shader "p" bindBufferArray glc webGL.triangleStripBuffer