diff --git a/punctual.js b/punctual.js index 1ce6943..473179e 100644 --- a/punctual.js +++ b/punctual.js @@ -1,10 +1,10 @@ -var t_={compose:function(e){return function(a){return function(u){return e(a(u))}}}};var be=function(e){return e.identity},Le={identity:function(e){return e},Semigroupoid0:function(){return t_}};var q=!0;var Xe=function(e){return function(a){return function(u){return e(u)(a)}}},ba=function(e){return function(a){return e}};var nd=function(e){return function(a){return e(a)}};var td=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 cd(e,a){var u=Gs(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond),l=Gs(a.year,a.month-1,a.day,a.hour,a.minute,a.second,a.millisecond);return u-l}function _d(e){return function(a){return function(u){return function(l){var t=Gs(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 t6=be(Le),Ku=function(e){return e.discard};var ce=function(e){return e.bind},pi=function(e){return Xe(ce(e))};var xu={discard:function(e){return ce(e)}};var ds=function(e){var a=ce(e);return function(u){return a(u)(t6)}};var pd=String.fromCharCode(65535),fd=String.fromCharCode(0),r6=Number.POSITIVE_INFINITY,i6=Number.NEGATIVE_INFINITY;var c_=function(e){return function(a){return function(u){return function(l){return function(t){return l=0&&e<100&&l.setUTCFullYear(e),l};function Td(e,a,u,l){var t=h6(a,u-1,l);return e(t.getUTCFullYear())(t.getUTCMonth()+1)(t.getUTCDate())}function C0(e){return e.charCodeAt(0)}function Md(e){return String.fromCharCode(e)}var Ad=function(e){return function(a){return e+a}},Nd=function(e){return function(a){return e.length===0?a:a.length===0?e:e.concat(a)}};var qd={append:Ad},T0={appendRecord:function(e){return function(a){return function(u){return{}}}}};var zu={append:Nd},$d=function(e){return e.appendRecord},M0=function(){return function(e){return{append:$d(e)(ua.value)}}},ve=function(e){return e.append};var Oe=function(e){var a=Iu(e);return function(){return function(u){var l=$d(u);return function(t){var r=ve(t);return{appendRecord:function(o){return function(c){return function(f){var I=l(ua.value)(c)(f),S=a(ua.value),M=Ov(S),A=il(S);return M(r(A(c))(A(f)))(I)}}}}}}}};var Ea=function(e){return e.alt};var xl=function(e){return e.empty};var Od=function(e){return e.toString()},Bd=function(e){var a=e.toString();return isNaN(a+".0")?a:a+".0"},Wd=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+"'"},zd=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})+'"'},Jd=function(e){return function(a){for(var u=[],l=0,t=a.length;l0?Math.floor(e/a):-Math.floor(e/-a)}},xd=function(e){return function(a){if(a===0)return 0;var u=Math.abs(a);return(e%u+u)%u}};var e1={Ring0:function(){return Wo}};var nv=function(e){return e.mod},Es=function(e){var a=D(e);return function(u){var l=Xa(u.CommutativeRing0().Ring0().Semiring0()),t=nv(u);return function(r){return function(o){var c=a(o)(l);return c?r:Es(e)(u)(o)(t(r)(o))}}}};var ml={degree:Zd,div:Kd,mod:xd,CommutativeRing0:function(){return e1}},Mu=function(e){return e.div};var U6=M0();var gi={mempty:"",Semigroup0:function(){return qd}},hi={memptyRecord:function(e){return{}},SemigroupRecord0:function(){return T0}};var a1=function(e){return e.memptyRecord},yi=function(){return function(e){var a=U6(e.SemigroupRecord0());return{mempty:a1(e)(ua.value),Semigroup0:function(){return a}}}},ya=function(e){return e.mempty};var je=function(e){var a=Iu(e),u=Oe(e)();return function(l){var t=ya(l),r=l.Semigroup0();return function(){return function(o){var c=a1(o),f=u(o.SemigroupRecord0())(r);return{memptyRecord:function(I){var S=c(ua.value),M=a(ua.value),A=Ov(M);return A(t)(S)},SemigroupRecord0:function(){return f}}}}}};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}(),u1=function(e){return function(a){return e(a.value0)(a.value1)}};var el=function(e){return e.value1};var g_={map:function(e){return function(a){return new pe(a.value0,e(a.value1))}}};var ku=function(e){return e.value0};var l1=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 W6=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,M){switch(M-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 A=S+Math.floor((M-S)/4)*2;return t(r(l)(I(S,A)))(I(A,M))}}return I(0,f.length)}}}}}}();var n1=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}}},t1=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 x9=Tu(),yl=function(e){return e.unfoldr};var Zn={unfoldr:l1(Jv)(x9)(ku)(el),Unfoldable10:function(){return js}};var E1=du(Vn),C1=Bu(Vn);var Je=function(e){return e.toEnum};var $e=function(e){return e.fromEnum},T1=function(e){var a=Je(e),u=$e(e),l=du(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=C0(E1)&&e<=C0(C1)?new R(Md(e)):G.value},e5={succ:Xs(Hs)(C0),pred:Qs(Hs)(C0),Ord0:function(){return D_}};var U0=function(){return{cardinality:C0(C1)-C0(E1)|0,toEnum:Hs,fromEnum:C0,Bounded0:function(){return Vn},Enum1:function(){return e5}}}();var Ys=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 _l=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}(),El=function(){function e(){}return e.value=new e,e}(),Cl=function(){function e(){}return e.value=new e,e}(),Tl=function(){function e(){}return e.value=new e,e}(),Ml=function(){function e(){}return e.value=new e,e}(),Al=function(){function e(){}return e.value=new e,e}(),Nl=function(){function e(){}return e.value=new e,e}(),pv=function(){function e(){}return e.value=new e,e}();var Zs=Ve,Ks=Ve,M1=Wv;var xs={eq:function(e){return function(a){return e instanceof _l&&a instanceof _l||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 El&&a instanceof El||e instanceof Cl&&a instanceof Cl||e instanceof Tl&&a instanceof Tl||e instanceof Ml&&a instanceof Ml||e instanceof Al&&a instanceof Al||e instanceof Nl&&a instanceof Nl||e instanceof pv&&a instanceof pv}}},eD={compare:function(e){return function(a){if(e instanceof _l&&a instanceof _l)return Re.value;if(e instanceof _l)return ie.value;if(a instanceof _l)return le.value;if(e instanceof Sl&&a instanceof Sl)return Re.value;if(e instanceof Sl)return ie.value;if(a instanceof Sl)return le.value;if(e instanceof bl&&a instanceof bl)return Re.value;if(e instanceof bl)return ie.value;if(a instanceof bl)return le.value;if(e instanceof Fl&&a instanceof Fl)return Re.value;if(e instanceof Fl)return ie.value;if(a instanceof Fl)return le.value;if(e instanceof Ll&&a instanceof Ll)return Re.value;if(e instanceof Ll)return ie.value;if(a instanceof Ll)return le.value;if(e instanceof El&&a instanceof El)return Re.value;if(e instanceof El)return ie.value;if(a instanceof El)return le.value;if(e instanceof Cl&&a instanceof Cl)return Re.value;if(e instanceof Cl)return ie.value;if(a instanceof Cl)return le.value;if(e instanceof Tl&&a instanceof Tl)return Re.value;if(e instanceof Tl)return ie.value;if(a instanceof Tl)return le.value;if(e instanceof Ml&&a instanceof Ml)return Re.value;if(e instanceof Ml)return ie.value;if(a instanceof Ml)return le.value;if(e instanceof Al&&a instanceof Al)return Re.value;if(e instanceof Al)return ie.value;if(a instanceof Al)return le.value;if(e instanceof Nl&&a instanceof Nl)return Re.value;if(e instanceof Nl)return ie.value;if(a instanceof Nl)return le.value;if(e instanceof pv&&a instanceof pv)return Re.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 xs}},A1=Wv,N1=function(){return{bottom:-271820,top:275759,Ord0:function(){return Zs}}}();var P1=function(){return{bottom:_l.value,top:pv.value,Ord0:function(){return eD}}}(),O0={cardinality:547580,toEnum:function(e){if(e>=-271820&&e<=275759)return new R(e);if(q)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 N1},Enum1:function(){return a5(0)}},a5=Ys("enumYear","Data.Date.Component",function(){return{succ:function(){var e=Je(O0),a=$e(O0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=Je(O0),a=$e(O0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Zs}}});var pl={cardinality:12,toEnum:function(e){return e===1?new R(_l.value):e===2?new R(Sl.value):e===3?new R(bl.value):e===4?new R(Fl.value):e===5?new R(Ll.value):e===6?new R(El.value):e===7?new R(Cl.value):e===8?new R(Tl.value):e===9?new R(Ml.value):e===10?new R(Al.value):e===11?new R(Nl.value):e===12?new R(pv.value):G.value},fromEnum:function(e){if(e instanceof _l)return 1;if(e instanceof Sl)return 2;if(e instanceof bl)return 3;if(e instanceof Fl)return 4;if(e instanceof Ll)return 5;if(e instanceof El)return 6;if(e instanceof Cl)return 7;if(e instanceof Tl)return 8;if(e instanceof Ml)return 9;if(e instanceof Al)return 10;if(e instanceof Nl)return 11;if(e instanceof pv)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 P1},Enum1:function(){return u5(0)}},u5=Ys("enumMonth","Data.Date.Component",function(){return{succ:function(){var e=Je(pl),a=$e(pl);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=Je(pl),a=$e(pl);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return eD}}});var q1={bottom:1,top:31,Ord0:function(){return Ks}},B0={cardinality:31,toEnum:function(e){if(e>=1&&e<=31)return new R(e);if(q)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 q1},Enum1:function(){return l5(0)}},l5=Ys("enumDay","Data.Date.Component",function(){return{succ:function(){var e=Je(B0),a=$e(B0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=Je(B0),a=$e(B0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Ks}}});var $1=function(e){return function(a){return function(u){return(u|0)===u?e(u):a}}},Ze=function(e){return e};var M_=isFinite;var A_=Math.floor;var uD=function(e){return function(a){return Math.pow(e,a)}};var U1=Bu(I_),O1=du(I_);var lD=function(){return $1(R.create)(G.value)}(),p5=function(e){if(!M_(e))return 0;if(e>=Ze(U1))return U1;if(e<=Ze(O1))return O1;if(q)return kn(0)(lD(e));throw new Error("Failed pattern match at Data.Int (line 72, column 1 - line 72, column 29): "+[e.constructor.name])};var Kn=function(e){return p5(A_(e))};var f5=z(ev),B1=p1()();var W1=be(Le),s5=function(e){return e};var D5=function(e){return e};var xo=function(e){return e.toDuration};var ec={show:function(e){return"(Milliseconds "+(f5(e)+")")}};var vD=hs;var nD=function(e){return e.fromDuration};var Xv={fromDuration:B1(s5)(function(e){return e*1e3}),toDuration:B1(D5)(function(e){return e/1e3})};var W0={fromDuration:W1,toDuration:W1};var h5=$e(pl),y5=Tu();var S5=D(M1),b5=D(xs),F5=D(A1);var L5=Je(pl);var z1=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}(),P_=function(e){return e.value0};var q_=function(e){return e.value1};var J1={eq:function(e){return function(a){return S5(e.value0)(a.value0)&&b5(e.value1)(a.value1)&&F5(e.value2)(a.value2)}}},E5=D(J1);var $_=function(e){return e.value2},U_=function(e){return function(a){return function(u){var l=function(t){return function(r){return function(o){return new z1(t,y5(L5(r)),o)}}};return Td(l,e,h5(a),u)}}},tD=function(e){return function(a){return function(u){var l=new z1(e,a,u),t=E5(U_(e)(a)(u))(l);return t?new R(l):G.value}}};var O_=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 rD=Ve,iD=Ve,oD=Ve,cD=Ve;var _D={bottom:0,top:59,Ord0:function(){return rD}},pD={bottom:0,top:59,Ord0:function(){return iD}},fD={bottom:0,top:999,Ord0:function(){return oD}},sD={bottom:0,top:23,Ord0:function(){return cD}},z0={cardinality:60,toEnum:function(e){if(e>=0&&e<=59)return new R(e);if(q)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 _D},Enum1:function(){return C5(0)}},C5=O_("enumSecond","Data.Time.Component",function(){return{succ:function(){var e=Je(z0),a=$e(z0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=Je(z0),a=$e(z0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return rD}}});var J0={cardinality:60,toEnum:function(e){if(e>=0&&e<=59)return new R(e);if(q)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 pD},Enum1:function(){return T5(0)}},T5=O_("enumMinute","Data.Time.Component",function(){return{succ:function(){var e=Je(J0),a=$e(J0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=Je(J0),a=$e(J0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return iD}}});var V0={cardinality:1e3,toEnum:function(e){if(e>=0&&e<=999)return new R(e);if(q)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 fD},Enum1:function(){return M5(0)}},M5=O_("enumMillisecond","Data.Time.Component",function(){return{succ:function(){var e=Je(V0),a=$e(V0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=Je(V0),a=$e(V0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return oD}}});var k0={cardinality:24,toEnum:function(e){if(e>=0&&e<=23)return new R(e);if(q)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 sD},Enum1:function(){return A5(0)}},A5=O_("enumHour","Data.Time.Component",function(){return{succ:function(){var e=Je(k0),a=$e(k0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=Je(k0),a=$e(k0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return cD}}});var ac=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 B_=function(e){return e.value2},W_=function(e){return e.value1},z_=function(e){return e.value3};var J_=function(e){return e.value0};var q5=$e(O0),$5=$e(pl),U5=$e(B0),O5=$e(k0),B5=$e(J0),W5=$e(z0),z5=$e(V0);var J5=ce(lv),Ei=Ue(Vv),RD=E(ma),V5=ds(lv),k5=Je(O0),j5=Je(pl),H5=Je(B0),X5=Je(k0),Q5=Je(J0),Y5=Je(z0),Z5=Je(V0),GD=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}(),ID=function(e){return{year:q5(P_(e.value0)),month:$5(q_(e.value0)),day:U5($_(e.value0)),hour:O5(J_(e.value1)),minute:B5(W_(e.value1)),second:W5(B_(e.value1)),millisecond:z5(z_(e.value1))}};var Yv=function(e){var a=xo(e);return function(u){return function(l){return a(cd(ID(u),ID(l)))}}};var Ci=function(e){var a=nD(e);return function(u){return function(l){return J5(_d(R.create)(G.value)(a(u))(ID(l)))(function(t){return Ei(RD(GD.create)(V5(Ei(Ei(RD(tD)(k5(t.year)))(j5(t.month)))(H5(t.day)))))(Ei(Ei(Ei(RD(ac.create)(X5(t.hour)))(Q5(t.minute)))(Y5(t.second)))(Z5(t.millisecond)))})}}};var j0=function(e){return e.mapWithIndex};var uc=function(e){return e.foldrWithIndex};var lc=function(e){return e.traverseWithIndex};var ab=E(g_),ub=E(ma),ru=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}(),mD=function(e){var a=yl(e);return{unfoldr1:function(u){return function(l){return u1(ru.create)(ab(a(ub(u)))(u(l)))}}}};var nc=function(e){var a=xl(e);return function(u){return new ru(u,a)}};var V_=function(e){var a=E(e);return{map:function(u){return function(l){return new ru(u(l.value0),a(u)(l.value1))}}}};var k_=function(e){var a=yu(e),u=_a(e),l=Oa(e);return{foldMap:function(t){var r=ve(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 gD=function(e){var a=iv(e),u=uu(e),l=V_(e.Functor0()),t=k_(e.Foldable1());return{sequence:function(r){var o=r.Apply0(),c=Ue(o),f=E(o.Functor0()),I=a(r);return function(S){return c(f(ru.create)(S.value0))(I(S.value1))}},traverse:function(r){var o=r.Apply0(),c=Ue(o),f=E(o.Functor0()),I=u(r);return function(S){return function(M){return c(f(ru.create)(S(M.value0)))(I(S)(M.value1))}}},Functor0:function(){return l},Foldable1:function(){return t}}};var cb=be(Le),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}(),H_=function(e){return e},Y1=function(e){return new s(e.value0,e.value1)};var _b=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(A){return A instanceof s&&A.value1 instanceof s&&A.value1.value1 instanceof w?new s(e(A.value0),new s(e(A.value1.value0),w.value)):A instanceof s&&A.value1 instanceof w?new s(e(A.value0),w.value):w.value},M=function(A){return function(K){var ye=A,We=!1,Zu;function qo(Ou,_i){if(Ou instanceof s&&Ou.value0 instanceof s&&Ou.value0.value1 instanceof s&&Ou.value0.value1.value1 instanceof s){ye=Ou.value1,K=new s(e(Ou.value0.value0),new s(e(Ou.value0.value1.value0),new s(e(Ou.value0.value1.value1.value0),_i)));return}return We=!0,_i}for(;!We;)Zu=qo(ye,K);return Zu}};return r=!0,M(f)(S(I))}for(;!r;)o=c(t,l);return o}};return a(w.value)},$u={map:_b},pb=E($u),Ai=V_($u),pa={foldr:function(e){return function(a){var u=function(){var t=function(r){return function(o){var c=r,f=!1,I;function S(M,A){if(A instanceof w)return f=!0,M;if(A instanceof s){c=new s(A.value0,M),o=A.value1;return}throw new Error("Failed pattern match at Data.List.Types (line 107, column 7 - line 107, column 23): "+[M.constructor.name,A.constructor.name])}for(;!f;)I=S(c,o);return I}};return t(w.value)}(),l=_a(pa)(Xe(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=ve(e.Semigroup0()),u=ya(e);return function(l){return _a(pa)(function(t){var r=a(t);return function(o){return r(l(o))}})(u)}}},j_=_a(pa),fb=Oa(pa);var et=k_(pa);var yD={append:function(e){return function(a){return fb(s.create)(a)(e)}}},Ni=ve(yD);var Z1={append:function(e){return function(a){return new ru(e.value0,Ni(e.value1)(Y1(a)))}}};var at={traverse:function(e){var a=e.Apply0(),u=E(a.Functor0()),l=Yl(a),t=H(e);return function(r){var o=u(j_(Xe(s.create))(w.value)),c=j_(function(f){var I=l(Xe(s.create))(f);return function(S){return I(r(S))}})(t(w.value));return function(f){return o(c(f))}}},sequence:function(e){return uu(at)(e)(cb)},Functor0:function(){return $u},Foldable1:function(){return pa}},Pi=gD(at);var SD={unfoldr1:function(e){return function(a){var u=function(l){return function(t){var r=l,o=!1,c;function f(I,S){var M=e(I);if(M.value1 instanceof R){r=M.value1.value0,t=new s(M.value0,S);return}if(M.value1 instanceof G)return o=!0,j_(Xe(s.create))(w.value)(new s(M.value0,S));throw new Error("Failed pattern match at Data.List.Types (line 135, column 22 - line 137, column 61): "+[M.constructor.name])}for(;!o;)c=f(r,t);return c}};return u(a)(w.value)}}},bD={unfoldr:function(e){return function(a){var u=function(l){return function(t){var r=l,o=!1,c;function f(I,S){var M=e(I);if(M instanceof G)return o=!0,j_(Xe(s.create))(w.value)(S);if(M instanceof R){r=M.value0.value1,t=new s(M.value0.value0,S);return}throw new Error("Failed pattern match at Data.List.Types (line 142, column 22 - line 144, column 52): "+[M.constructor.name])}for(;!o;)c=f(r,t);return c}};return u(a)(w.value)}},Unfoldable10:function(){return SD}},Zv=mD(bD);var sb={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,M;function A(K,ye,We){if(!We)return S=!0,!1;if(K instanceof w&&ye instanceof w)return S=!0,We;if(K instanceof s&&ye instanceof s){f=K.value1,I=ye.value1,c=We&&a(ye.value0)(K.value0);return}return S=!0,!1}for(;!S;)M=A(f,I,c);return M}}};return t(u)(l)(!0)}}}},Db=E0(sb);var qi=function(e){return{eq:Db(e)}};var FD={apply:function(e){return function(a){if(e instanceof w)return w.value;if(e instanceof s)return Ni(pb(e.value0)(a))(Ue(FD)(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 $u}},Q1=Ue(FD),K1={apply:function(e){return function(a){return new ru(e.value0(a.value0),Ni(Q1(e.value1)(new s(a.value0,w.value)))(Q1(new s(e.value0,e.value1))(a.value1)))}},Functor0:function(){return Ai}},LD={bind:function(e){return function(a){if(e instanceof w)return w.value;if(e instanceof s)return Ni(a(e.value0))(ce(LD)(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 FD}},Rb=ce(LD),$i={bind:function(e){return function(a){var u=a(e.value0);return new ru(u.value0,Ni(u.value1)(Rb(e.value1)(function(l){return Y1(a(l))})))}},Apply0:function(){return K1}};var Ib={alt:Ni,Functor0:function(){return $u}},ED=function(){return{empty:w.value,Alt0:function(){return Ib}}}();var X_={pure:function(){var e=nc(ED);return function(a){return H_(e(a))}}(),Apply0:function(){return K1}};var ut=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 Gb=be(Le);var Qe=function(){function e(){}return e.value=new e,e}(),He=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 Q_=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}(),x1=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}(),fl=function(e,a,u,l){if(u instanceof Qe){if(l instanceof Qe)return new He(1,1,e,a,u,l);if(l instanceof He)return new He(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 He){if(l instanceof Qe)return new He(1+u.value0|0,1+u.value1|0,e,a,u,l);if(l instanceof He)return new He(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 Y_=function(e){return function(a){return new He(1,1,e,a,Qe.value,Qe.value)}},fv=function(){var e=function(l){if(l instanceof Qe)return 0;if(l instanceof He)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 He&&f.value0>e(I)?fl(f.value2,f.value3,fl(l,t,r,f.value4),fl(o,c,f.value5,I)):fl(o,c,fl(l,t,r,f),I)},u=function(l,t,r,o,c,f,I){return f instanceof He&&e(c)<=f.value0?fl(f.value2,f.value3,fl(r,o,c,f.value4),fl(l,t,f.value5,I)):fl(r,o,c,fl(l,t,f,I))};return function(l,t,r,o){if(r instanceof Qe)return o instanceof Qe?Y_(l)(t):o instanceof He&&o.value0>1?a(l,t,r,o.value2,o.value3,o.value4,o.value5):fl(l,t,r,o);if(r instanceof He){if(o instanceof He){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 Qe&&r.value0>1?u(l,t,r.value2,r.value3,r.value4,r.value5,o):fl(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=ut("unsafeSplit","Data.Map.Internal",function(){return function(e,a,u){if(u instanceof Qe)return new Q_(G.value,Qe.value,Qe.value);if(u instanceof He){var l=e(a)(u.value2);if(l instanceof ie){var t=CD(771)(e,a,u.value4);return new Q_(t.value0,t.value1,fv(u.value2,u.value3,t.value2,u.value5))}if(l instanceof le){var t=CD(774)(e,a,u.value5);return new Q_(t.value0,fv(u.value2,u.value3,u.value4,t.value1),t.value2)}if(l instanceof Re)return new Q_(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])}}),wb=CD(764),em=ut("unsafeSplitLast","Data.Map.Internal",function(){return function(e,a,u,l){if(l instanceof Qe)return new x1(e,a,u);if(l instanceof He){var t=em(757)(l.value2,l.value3,l.value4,l.value5);return new x1(t.value0,t.value1,fv(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])}}),db=em(753),mb=function(e,a){if(e instanceof Qe)return a;if(e instanceof He){var u=db(e.value2,e.value3,e.value4,e.value5);return fv(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 TD=ut("unsafeUnionWith","Data.Map.Internal",function(){return function(e,a,u,l){if(u instanceof Qe)return l;if(l instanceof Qe)return u;if(l instanceof He){var t=wb(e,l.value2,u),r=TD(787)(e,a,t.value1,l.value4),o=TD(788)(e,a,t.value2,l.value5);if(t.value0 instanceof R)return fv(l.value2,a(t.value0.value0)(l.value3),r,o);if(t.value0 instanceof G)return fv(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])}}),gb=TD(781),hb=function(e){var a=ge(e);return function(u){return function(l){return function(t){return gb(a,u,l,t)}}}},am=function(e){return hb(e)(ba)};var sv=function(e){var a=ge(e);return function(u){var l=function(t){var r=!1,o;function c(f){if(f instanceof Qe)return r=!0,G.value;if(f instanceof He){var I=a(u)(f.value2);if(I instanceof ie){t=f.value4;return}if(I instanceof le){t=f.value5;return}if(I instanceof Re)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 al=function(e){var a=ge(e);return function(u){return function(l){var t=function(r){if(r instanceof Qe)return Y_(u)(l);if(r instanceof He){var o=a(u)(r.value2);if(o instanceof ie)return fv(r.value2,r.value3,t(r.value4),r.value5);if(o instanceof le)return fv(r.value2,r.value3,r.value4,t(r.value5));if(o instanceof Re)return new He(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}}},um={map:function(e){var a=function(u){if(u instanceof Qe)return Qe.value;if(u instanceof He)return new He(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}},MD={mapWithIndex:function(e){var a=function(u){if(u instanceof Qe)return Qe.value;if(u instanceof He)return new He(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 um}},Ui={foldr:function(e){return function(a){var u=ut("go","Data.Map.Internal",function(){return function(t,r){if(t instanceof Qe)return r;if(t instanceof He)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=ut("go","Data.Map.Internal",function(){return function(t,r){if(r instanceof Qe)return t;if(r instanceof He)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=ya(e),u=ve(e.Semigroup0());return function(l){var t=function(r){if(r instanceof Qe)return a;if(r instanceof He)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}}},lm={foldrWithIndex:function(e){return function(a){var u=ut("go","Data.Map.Internal",function(){return function(t,r){if(t instanceof Qe)return r;if(t instanceof He)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=ut("go","Data.Map.Internal",function(){return function(t,r){if(r instanceof Qe)return t;if(r instanceof He)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=ya(e),u=ve(e.Semigroup0());return function(l){var t=function(r){if(r instanceof Qe)return a;if(r instanceof He)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 Ui}},vm=function(){return uc(lm)(function(e){return function(a){return function(u){return new s(e,u)}}})(w.value)}(),nm={traverse:function(e){var a=H(e),u=e.Apply0(),l=Ue(u),t=E(u.Functor0());return function(r){var o=function(c){if(c instanceof Qe)return a(Qe.value);if(c instanceof He)return l(l(t(function(f){return function(I){return function(S){return new He(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 uu(nm)(e)(Gb)},Functor0:function(){return um},Foldable1:function(){return Ui}},tm={traverseWithIndex:function(e){var a=H(e),u=e.Apply0(),l=Ue(u),t=E(u.Functor0());return function(r){var o=function(c){if(c instanceof Qe)return a(Qe.value);if(c instanceof He)return l(l(t(function(f){return function(I){return function(S){return new He(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 MD},FoldableWithIndex1:function(){return lm},Traversable2:function(){return nm}};var lu=function(){return Qe.value}(),rm=function(e){var a=al(e);return function(u){return _a(u)(function(l){return function(t){return a(t.value0)(t.value1)(l)}})(lu)}};var AD=function(e){var a=ge(e);return function(u){var l=function(t){if(t instanceof Qe)return Qe.value;if(t instanceof He){var r=a(u)(t.value2);if(r instanceof ie)return fv(t.value2,t.value3,l(t.value4),t.value5);if(r instanceof le)return fv(t.value2,t.value3,t.value4,l(t.value5));if(r instanceof Re)return mb(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}};var vt=function(e){var a=ce(e.Bind1()),u=H(e.Applicative0());return function(l){return function(t){return a(l)(function(r){return a(t)(function(o){return u(r(o))})})}}};var im=function(e){return function(){return e}},om=function(e){return function(a){return function(){return a(e())()}}};var cm=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}},Z_={Applicative0:function(){return sl},Bind1:function(){return Oi}},Oi={bind:om,Apply0:function(){return pm(0)}},sl={pure:im,Apply0:function(){return pm(0)}},_m=cm("functorEffect","Effect",function(){return{map:$o(sl)}}),pm=cm("applyEffect","Effect",function(){return{apply:vt(Z_),Functor0:function(){return _m(0)}}}),Pl=_m(20);var fm=function(e){return function(){return{value:e}}};var Ge=function(e){return function(){return e.value}};var Ne=function(e){return function(a){return function(){a.value=e}}};var na=fm;var ou=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),cu=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Kv=function(e){return e.tailRecM};var Fb=function(e){var a=function(u){var l=!1,t;function r(o){if(o instanceof ou){u=e(o.value0);return}if(o instanceof cu)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 sm={tailRecM:function(e){var a=function(l){return l},u=Fb(function(l){return a(e(l))});return function(l){return Xn(u(l))}},Monad0:function(){return hl}};var Dm={bimap:function(e){return function(a){return function(u){if(u instanceof ou)return new ou(e(u.value0));if(u instanceof cu)return new cu(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(ma),Mb=Oa(pa);var Ab=Si(Dm),Nb=_a(pa);var Pb=be(Le);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])},K_=function(e){return yl(e)(function(a){return qD(function(u){return new pe(u.head,u.tail)})($D(a))})},mm=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 Mb(s.create)(new s(a,w.value))(e)}},qb=function(e){return new s(e,w.value)};var Wi=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 gm=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:Wi(u.revInit),last:u.last}})(a(e)(w.value))},tc=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 M(A,K,ye){if(A instanceof w||K instanceof w)return I=!0,ye;if(A instanceof s&&K instanceof s){c=A.value1,f=K.value1,o=new s(e(A.value0)(K.value0),ye);return}throw new Error("Failed pattern match at Data.List (line 779, column 3 - line 779, column 21): "+[A.constructor.name,K.constructor.name,ye.constructor.name])}for(;!I;)S=M(c,f,o);return S}}};return Wi(l(a)(u)(w.value))}}},rc=function(){return tc(pe.create)}();var hm=function(e){return function(a){if(e===a)return qb(e);if(q){var u=function(l){return function(t){return function(r){return function(o){var c=l,f=t,I=r,S=!1,M;function A(K,ye,We,Zu){if(K===ye)return S=!0,new s(K,Zu);if(q){c=K+We|0,f=ye,I=We,o=new s(K,Zu);return}throw new Error("Failed pattern match at Data.List (line 148, column 3 - line 149, column 65): "+[K.constructor.name,ye.constructor.name,We.constructor.name,Zu.constructor.name])}for(;!S;)M=A(c,f,I,o);return M}}}};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 ym=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,Wi(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)},Sm=function(e){var a=ce(e.Monad0().Bind1()),u=Kv(e);return function(l){var t=l.Plus1().Alt0(),r=Ea(t),o=E(t.Functor0()),c=H(l.Applicative0());return function(f){var I=function(S){return a(r(o(ou.create)(f))(c(new cu(void 0))))(function(M){return c(Ab(function(A){return new s(A,S)})(function(A){return Wi(S)})(M))})};return u(I)(w.value)}}};var $b=function(e){var a=Ue(e.Applicative0().Apply0()),u=E(e.Plus1().Alt0().Functor0());return function(l){var t=vv(l);return function(r){return a(u(s.create)(r))(t(function(o){return OD(e)(l)(r)}))}}},OD=function(e){var a=Ea(e.Plus1().Alt0()),u=H(e.Applicative0());return function(l){return function(t){return a($b(e)(l)(t))(u(w.value))}}},x_=Nb(function(e){return function(a){return e+1|0}})(0),bm=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 ep=function(e){return qD(function(a){return a.init})(gm(e))};var Fm=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 ap=ym(Pb);var Ub=Zo();var Ob=function(e){return Ub(am(e))};var Bb=function(e){return vm(e)},BD=function(e){var a=K_(e);return function(u){return a(Bb(u))}},Wb=BD(Zn);var WD=function(e){return Y_(e)(void 0)},Lm=function(e){var a=z(Gi(e));return{show:function(u){return"(fromFoldable "+(a(Wb(u))+")")}}},$l=function(e){return{append:Ob(e)}};var Em=function(e){var a=al(e);return function(u){return function(l){return a(u)(void 0)(l)}}};var Ul=lu;var Rv=function(e){var a=$l(e);return{mempty:Ul,Semigroup0:function(){return a}}};function Cm(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 Jb=Tu(),Vb=Je(pl);var tt=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 GD(U_(a)(Jb(Vb(u)))(l),new ac(t,r,o,c))}}}}}}};return Cm(e)}();var kb=vD,up=function(e){if(e>=-86399778816e5&&e<=8639977881599999)return new R(e);if(q)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 Tm=function(){return{bottom:-86399778816e5,top:8639977881599999,Ord0:function(){return kb}}}();var JD=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 ic=function(e){var a=Es(e.Eq0()),u=Cd(e),l=Ss(e);return function(t){var r=a(t),o=Mu(t),c=t.CommutativeRing0().Ring0(),f=Qa(c.Semiring0()),I=u(c),S=l(c);return function(M){return function(A){var K=r(M)(A),ye=o(A)(K);return new JD(f(o(M)(K))(I(ye)),S(ye))}}}},lp=function(e){var a=ic(e);return function(u){var l=u.CommutativeRing0().Ring0().Semiring0(),t=Gu(l),r=a(u),o=Qa(l),c=wu(l);return{one:new JD(t,t),mul:function(f){return function(I){return r(o(f.value0)(I.value0))(o(f.value1)(I.value1))}},zero:new JD(Xa(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))}}}}},VD=function(e){var a=ic(e),u=lp(e);return function(l){var t=a(l),r=l.CommutativeRing0().Ring0(),o=Zl(r),c=Qa(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}}}},kD=function(e){return e.value0},Mm=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 jD=function(e){return e.value1},Am=function(e){var a=VD(e);return function(u){var l=a(u);return{Ring0:function(){return l}}}},Nm=function(e){var a=ic(e),u=lp(e),l=Am(e);return function(t){var r=a(t),o=Qa(t.CommutativeRing0().Ring0().Semiring0()),c=Xa(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 rt=e=>BigInt(e);var oc=e=>Number(e),Pm=e=>a=>e+a,qm=e=>a=>e*a,$m=e=>a=>e-a,HD=e=>a=>{if(a===0n)return 0n;let u=a<0n?-a:a;return(e%u+u)%u},Um=e=>a=>a===0n?0n:(e-HD(e)(a))/a,Om=e=>e<0n?-e:e,Bm=0n,Wm=1n;var zm=e=>a=>e==a,Jm=e=>a=>e===a?0:e>a?1:-1;var XD={add:Pm,zero:Bm,mul:qm,one:Wm};var aF={sub:$m,Semiring0:function(){return XD}},cc={eq:zm};var _c={compare:function(e){return function(a){var u=Jm(e)(a);return u===1?le.value:u===0?Re.value:ie.value}},Eq0:function(){return cc}},uF={Ring0:function(){return aF}},Q0={degree:Om,div:Um,mod:HD,CommutativeRing0:function(){return uF}};var vp=ic(_c)(Q0);var zi={toRational:function(e){return function(a){return vp(rt(e))(rt(a))}}},km={toRational:function(e){return function(a){return vp(e)(a)}}};var Y0=lp(_c)(Q0),np=VD(_c)(Q0);var tp=Nm(_c)(Q0),rp=Mm(cc);var it=function(e){return e.toRational},Z0=function(e){return oc(kD(e))/oc(jD(e))},QD=function(e){return kD(e)},YD=function(e){return vp(rt(e))(rt(1))},jm=function(e){return vp(e)(rt(1))},ZD=function(e){return jD(e)};function KD(){return Date.now()}var vF=E(Pl);var Iv=vF(tt)(KD);var nF=Za(),tF=Yv(W0),rF=it(zi),xD=wu(Y0),eR=Qa(Y0),aR=Mu(tp),Xm=be(Le),Qm=Ci(Xv),iF=Tu(),Hm=it(km),oF=D(cc),cF=nv(Q0),_F=Xa(XD),pF=Mu(Q0),fF=Zl(np),sF=Gu(Y0);var ot=function(e){return function(a){var u=nF(tF(a)(e.time)),l=rF(Kn(u))(1e3);return xD(eR(l)(e.freq))(e.count)}},uR=function(e){var a=aR(eR(e.count)(YD(-1)))(e.freq);return Aa(e.time)(Xm)(Qm(Z0(a))(e.time))},Ym=function(e){return function(){var u=Iv();return{freq:e,time:u,count:YD(0)}}},Zm=function(e){var a=tt(iF(up(e.time*1e3))),u=Hm(e.freqNumerator)(e.freqDenominator),l=Hm(e.countNumerator)(e.countDenominator);return{freq:u,time:a,count:l}},DF=function(e){if(oF(cF(QD(e))(ZD(e)))(_F))return e;if(q)return jm(pF(QD(e))(ZD(e)));throw new Error("Failed pattern match at Data.Tempo (line 114, column 1 - line 114, column 38): "+[e.constructor.name])},lR=function(e){return function(a){return function(u){return xD(eR(xD(DF(aR(fF(u)(a))(e)))(sF))(e))(a)}}},vR=function(e){return function(a){return Aa(e.time)(Xm)(Qm(Z0(aR(a)(e.freq)))(uR(e)))}};var RF=du(Tm),nR=function(e){var a=up(e*1e3);if(a instanceof R)return tt(a.value0);if(a instanceof G)return tt(RF);throw new Error("Failed pattern match at DateTime (line 10, column 22 - line 12, column 31): "+[a.constructor.name])};var ka=function(e){return function(){console.log(e)}};var TF=ce($i),MF=be(Le);var Gv=function(e){return function(a){return function(u){return new ru(e(a.value0)(u.value0),tc(e)(a.value1)(u.value1))}}};var ct=function(e){return new s(e.value0,e.value1)};var Ie=function(e){return e.value1};var oe=function(){var e=nc(ED);return function(a){return H_(e(a))}}();var Ra=function(e){return 1+x_(e.value1)|0},xm=function(e){return kn(e.value0)(bm(e.value1))};var eg=function(e){return Aa(w.value)(function(a){return new s(e.value0,a)})(ep(e.value1))};var L=function(e){return e.value0};var Ia=function(e){if(e instanceof w)return G.value;if(e instanceof s)return new R(new ru(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 tR=function(e){return function(a){return new ru(e,a)}},qa=function(e){return function(a){return new ru(e,new s(a.value0,a.value1))}};var Hu=function(e){return TF(e)(MF)};var ag=function(e){return function(a){return a.join(e)}};var NF=ve(zu);var _t=function(e){var a=z(e);return{genericShowArgs:function(u){return[a(u)]}}},PF=function(e){return e.genericShowArgs};var wv=function(e){var a=PF(e);return function(u){var l=Iu(u);return{"genericShow'":function(t){var r=l(ua.value),o=a(t);return o.length===0?r:"("+(ag(" ")(NF([r])(o))+")")}}}},qF=function(e){return e["genericShow'"]};var dv=function(e){var a=jd(e);return function(u){var l=qF(u);return function(t){return l(a(t))}}};var ul=function(e){return e.throwError};var cp=function(){return{throwError:ke.create,Monad0:function(){return P0}}}();var pt=function(e){return e.state},_p=function(e){var a=pt(e);return function(u){return a(function(l){return new pe(void 0,u)})}},K0=function(e){var a=pt(e);return function(u){return a(function(l){return new pe(void 0,u(l))})}};var x0=function(e){return pt(e)(function(a){return new pe(a,a)})};var a0=function(e){return e.lift};var ji=function(e){var a=null;return function(){return e===void 0||(a=e(),e=void 0),a}},sc=function(e){return e()};var HF=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 XF=z(Ju),QF=Za();var mv=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}(),oa=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 og=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),cg=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),cR=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 ft={defer:function(e){var a=ji(e);return function(u,l,t,r,o){var c=sc(a);return c(u,l,t,r,o)}}},YF={to:function(e){return e},from:function(e){return e}},ZF=dv(YF)(wv(_t(Vo()()(gu({reflectSymbol:function(){return"column"}})(gu({reflectSymbol:function(){return"index"}})(wi({reflectSymbol:function(){return"line"}})(Ja))(Ja))(Ja))))({reflectSymbol:function(){return"Position"}})),_R={show:function(e){return ZF(e)}},KF=z(_R),Pu={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 gv={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(M,A){return l(function(K){return o(M,I(A))})})})})})}}},Functor0:function(){return Pu}};var ll={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 M=a(I);return M(f,l,t,r,o)})})})}}},Apply0:function(){return gv}},xF=pi(ll);var hv={pure:function(e){return function(a,u,l,t,r){return r(a,e)}},Apply0:function(){return gv}};var _g={Applicative0:function(){return hv},Bind1:function(){return ll}};var fp={tailRecM:function(e){return function(a){return function(u,l,t,r,o){var c=HF("loop","Parsing",function(){return function(I,S,M){var A=e(S);return A(I,l,t,r,function(K,ye){if(ye instanceof ou){var We=M===0;return We?l(function(Zu){return c(277)(K,ye.value0,30)}):c(279)(K,ye.value0,M-1|0)}if(ye instanceof cu)return o(K,ye.value0);throw new Error("Failed pattern match at Parsing (line 273, column 39 - line 281, column 43): "+[ye.constructor.name])})}}),f=c(270);return f(u,a,30)}}},Monad0:function(){return _g}};var pg={throwError:function(e){return function(a,u,l,t,r){return t(a,e)}},Monad0:function(){return _g}},eL=ul(pg);var Ol={alt:function(e){return function(a){return function(u,l,t,r,o){return l(function(c){return e(new mv(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 Pu}},fg=function(e){return function(a,u,l,t,r){var o=e(a);return r(o.value1,o.value0)}},sg={show:function(e){return"(ParseError "+(XF(e.value0)+(" "+(KF(e.value1)+")")))}},aL=function(e){var a=e.Monad0(),u=E(a.Bind1().Apply0().Functor0()),l=H(a.Applicative0()),t=Kv(e);return function(r){return function(o){var c=function(f){var I=!1,S;function M(A){var K=A(void 0);if(K instanceof og){f=K.value0;return}if(K instanceof cg)return I=!0,u(ou.create)(K.value0);if(K instanceof cR)return I=!0,l(new cu(new pe(K.value1,K.value0)));throw new Error("Failed pattern match at Parsing (line 152, column 13 - line 158, column 32): "+[K.constructor.name])}for(;!I;)S=M(f);return S};return t(c)(function(f){return o(r,og.create,cg.create,function(I,S){return new cR(I,new ke(S))},function(I,S){return new cR(I,new va(S))})})}}};var Uu=fg(function(e){return new pe(e.value1,e)});var uL={index:0,line:1,column:1},lL=function(e){var a=E(e.Monad0().Bind1().Apply0().Functor0()),u=aL(e);return function(l){return function(t){var r=new mv(l,uL,!1);return a(ku)(u(r)(t))}}},vL=lL(sm),pR=function(e){var a=vL(e);return function(u){return QF(a(u))}};var nL=function(e){return function(a){return eL(new oa(e,a))}},Xu=function(e){return xF(nL(e))(Uu)};var fR={empty:Xu("No alternative"),Alt0:function(){return Ol}},Hi={Applicative0:function(){return hv},Plus1:function(){return fR}};var bv=Ea(Ol),Dg=vv(ft),sL=Uv(Pu),Sv=H(hv),sp=L0(gv),sR=Kv(fp),en=ce(ll);var Rg=E(Pu),DR=Sm(fp)(Hi);var DL=Ue(gv),RL=o_(gv),IL=xl(fR),GL=_a(pa),RR=function(e){return function(a){return bv(e)(Dg(function(u){return Xu("Expected "+a(void 0))}))}},Be=function(e){return function(a){return bv(e)(Xu("Expected "+a))}};var Ga=function(e){return function(a,u,l,t,r){return e(a,u,l,function(o,c){return t(new mv(o.value0,o.value1,a.value2),c)},r)}},Dc=function(e){var a=function(u){return bv(sL(e)(new ou(void 0)))(Sv(new cu(void 0)))};return sp(e)(sR(a)(void 0))},Xi=function(e){return bv(Dc(e))(Sv(void 0))};var Dp=function(e){return function(a){return en(e)(function(u){return en(DR(sp(a)(e)))(function(l){return Sv(tR(u)(l))})})}},IR=function(e){return function(a){return bv(Rg(ct)(Dp(e)(a)))(Sv(w.value))}};var Rc=function(e){return function(a){return bv(a)(Sv(e))}};var GR=function(e){return Ga(bv(sp(Ga(e))(Xu("Negated parser succeeded")))(Sv(void 0)))};var wR=function(e){return DL(Rg(tR)(e))(DR(e))},Ig=DR,Rp=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 st=function(e){var a=function(t){return function(r){if(r instanceof G)return new R(t);if(r instanceof R)return new R(bv(t)(r.value0));throw new Error("Failed pattern match at Parsing.Combinators (line 358, column 11 - line 360, column 32): "+[r.constructor.name])}},u=kn(IL),l=Oa(e)(a)(G.value);return function(t){return u(l(t))}},Gg=function(e){return function(a){var u=function(t){return function(r){return r.value1(r.value0)(t)}},l=function(t){return bv(en(a)(function(r){return en(e)(function(o){return Sv(new ou({last:o,init:new s(new pe(t.last,r),t.init)}))})}))(Dg(function(r){return Sv(new cu(GL(u)(t.last)(t.init)))}))};return en(e)(function(t){return sR(l)({last:t,init:w.value})})}};var dR=function(e){return function(a){var u=function(l){return bv(en(a)(function(t){return en(e)(function(r){return Sv(new ou(t(l)(r)))})}))(Sv(new cu(l)))};return en(e)(function(l){return sR(u)(l)})}};var Dt=function(e){return function(a){return function(u){return RL(sp(e)(u))(a)}}},mR=Xe(Be);var wL=function(e,a){if(e<1)return[];var u=new Array(e);return u.fill(a)},dL=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++]=A,++I):(l[S++]=M,++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++]=A,++I):(l[S++]=M,++f);for(;f=o)return u;if(YL)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 Ng=function(e){return ZL?function(a){return a.length<1e4?String.fromCodePoint.apply(String,a):a.map(e).join("")}:function(a){return a.map(e).join("")}};var Pg=function(e){return function(a){return QL?function(u){return Array.from(u,a)}:e}};var dc=function(e){return e.join("")},Yi=function(e){return e.split("")},an=function(e){return e};var qg=function(e){return function(a){return function(u){return u.length===1?e(u):a}}},un=function(e){return e.length};var ln=function(e){return function(a){return a.substring(e)}};var TR=function(e){return function(a){return{before:a.substring(0,e),after:a.substring(e)}}};var u0=function(e){return function(a){if(e>=0&&e1;if(u){var l=Zi(u0(1)(e)),t=Wg(l);return t?Bg(a)(l):a}return a},qR=Mg(sE),Jg=Pg(fE)(qR);var PR=function(){var e=T1(U0)(du(Vn))(Bu(Vn));return function(a){return an(e(a))}}(),DE=function(e){if(e<=65535)return PR(e);var a=iE(e-65536|0)(1024)+55296|0,u=oE(e-65536|0)(1024)+56320|0;return PR(a)+PR(u)},Vg=Ng(DE);var $R={eq:function(e){return function(a){return e===a}}},UR={compare:function(e){return function(a){return cE(e)(a)}},Eq0:function(){return $R}};var nn=function(e){return _E(Zi(e))},RE=function(e){return function(a){var u=e,l=!1,t;function r(o,c){var f=Ki(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}},kg=function(e){return function(a){return e<0?G.value:e===0&&a===""?G.value:e===0?new R(qR(a)):Ag(RE)(R.create)(G.value)(qR)(e)(a)}},IE={bottom:0,top:1114111,Ord0:function(){return UR}},vn=function(){return{cardinality:1114111+1|0,fromEnum:function(e){return e},toEnum:function(e){if(e>=0&&e<=1114111)return new R(e);if(q)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 IE},Enum1:function(){return GE(0)}}}(),GE=nE("enumCodePoint","Data.String.CodePoints",function(){return{succ:Xs(Je(vn))($e(vn)),pred:Qs(Je(vn))($e(vn)),Ord0:function(){return UR}}});var OR=$e(vn),gE=nv(ml),hE=Tu(),yE=Je(U0);var SE=z(Ju),bE=z(G_);var gp=function(e){return function(a){return function(u){var l=OR(a);if(l===10)return{index:e.index+1|0,line:e.line+1|0,column:1};if(l===13){var t=kg(0)(u);return t instanceof R&&OR(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)-gE(e.column-1|0)(8)|0}:{index:e.index+1|0,line:e.line,column:e.column+1|0}}}},FE=function(e){return function(a){return function(u){var l=e,t=a,r=!1,o;function c(f,I,S){var M=Ki(I);if(M instanceof G)return r=!0,f;if(M instanceof R){var A=function(){if(l0(M.value0.tail))return gp(f)(M.value0.head)(S);if(q)return gp(f)(M.value0.head)(M.value0.tail);throw new Error("Failed pattern match at Parsing.String (line 165, column 7 - line 167, column 52): "+[])}();l=A,t=M.value0.tail,u=S;return}throw new Error("Failed pattern match at Parsing.String (line 161, column 36 - line 168, column 38): "+[M.constructor.name])}for(;!r;)o=c(l,t,u);return o}}},BR=function(e){return Qi(function(a){return function(u){return function(l){return function(t){return function(r){var o=Ki(a.value0);if(o instanceof G)return t(a,new oa("Unexpected EOF",a.value1));if(o instanceof R){var c=e(o.value0.head);return c?r(new mv(o.value0.tail,gp(a.value1)(o.value0.head)(o.value0.tail),!0),o.value0.head):t(a,new oa("Predicate unsatisfied",a.value1))}throw new Error("Failed pattern match at Parsing.String (line 136, column 7 - line 143, column 73): "+[o.constructor.name])}}}}})},v0=function(e){return Qi(function(a){return function(u){return function(l){return function(t){return function(r){var o=Ki(a.value0);if(o instanceof G)return t(a,new oa("Unexpected EOF",a.value1));if(o instanceof R){var c=OR(o.value0.head),f=c<0||c>65535;if(f)return t(a,new oa("Expected Char",a.value1));var I=hE(yE(c)),S=e(I);return S?r(new mv(o.value0.tail,gp(a.value1)(o.value0.head)(o.value0.tail),!0),I):t(a,new oa("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 WR=Qi(function(e){return function(a){return function(u){return function(l){return function(t){var r=l0(e.value0);return r?t(new mv(e.value0,e.value1,!0),void 0):l(e,new oa("Expected EOF",e.value1))}}}}}),Hg=function(e){return Qi(function(a){return function(u){return function(l){return function(t){return function(r){var o=e(a.value0);if(o instanceof ke)return t(a,new oa(o.value0,a.value1));if(o instanceof va)return r(new mv(o.value0.remainder,FE(a.value1)(o.value0.consumed)(o.value0.remainder),!l0(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 Fv=function(e){return Hg(function(a){var u=NR(e)(a);return u instanceof R?new va({value:e,consumed:e,remainder:u.value0}):new ke("Expected "+SE(e))})};var Ba=function(e){return Be(v0(function(a){return a===e}))(bE(e))};var Bl=$e(U0),zR=Je(U0);var LE=SR(),Yg=wc(Wv);var B=function(){function e(){}return e.value=new e,e}(),P=function(){function e(){}return e.value=new e,e}(),kp=function(){function e(){}return e.value=new e,e}(),Zg=function(){function e(){}return e.value=new e,e}(),Kg=function(){function e(){}return e.value=new e,e}(),kR=function(){function e(){}return e.value=new e,e}(),xg=function(){function e(){}return e.value=new e,e}(),eh=function(){function e(){}return e.value=new e,e}(),ah=function(){function e(){}return e.value=new e,e}(),jp=function(){function e(){}return e.value=new e,e}(),uh=function(){function e(){}return e.value=new e,e}(),lh=function(){function e(){}return e.value=new e,e}(),vh=function(){function e(){}return e.value=new e,e}(),nh=function(){function e(){}return e.value=new e,e}(),th=function(){function e(){}return e.value=new e,e}(),rh=function(){function e(){}return e.value=new e,e}(),ih=function(){function e(){}return e.value=new e,e}(),oh=function(){function e(){}return e.value=new e,e}(),ch=function(){function e(){}return e.value=new e,e}(),_h=function(){function e(){}return e.value=new e,e}(),ph=function(){function e(){}return e.value=new e,e}(),Hp=function(){function e(){}return e.value=new e,e}(),fh=function(){function e(){}return e.value=new e,e}(),sh=function(){function e(){}return e.value=new e,e}(),Dh=function(){function e(){}return e.value=new e,e}(),Rh=function(){function e(){}return e.value=new e,e}(),Ih=function(){function e(){}return e.value=new e,e}(),Gh=function(){function e(){}return e.value=new e,e}(),wh=function(){function e(){}return e.value=new e,e}(),dh=function(){function e(){}return e.value=new e,e}();var EE=7;var CE=63,TE=1332,ME=3396;var mh=2,Qu=function(){return{category:mh,unicodeCat:fh.value,possible:0,updist:0,lowdist:0,titledist:0}}(),AE=[{start:32,length:1,convRule:Qu},{start:160,length:1,convRule:Qu},{start:5760,length:1,convRule:Qu},{start:8192,length:11,convRule:Qu},{start:8239,length:1,convRule:Qu},{start:8287,length:1,convRule:Qu},{start:12288,length:1,convRule:Qu}],NE=67108864,PE=function(){return{category:NE,unicodeCat:Dh.value,possible:0,updist:0,lowdist:0,titledist:0}}(),qE=33554432,$E=function(){return{category:qE,unicodeCat:sh.value,possible:0,updist:0,lowdist:0,titledist:0}}(),jR=8192,d=function(){return{category:jR,unicodeCat:Hp.value,possible:0,updist:0,lowdist:0,titledist:0}}(),gh=function(){return{category:jR,unicodeCat:Hp.value,possible:1,updist:0,lowdist:26,titledist:0}}(),hh=function(){return{category:jR,unicodeCat:Hp.value,possible:1,updist:-26,lowdist:0,titledist:-26}}(),UE=64,ee=function(){return{category:UE,unicodeCat:ch.value,possible:0,updist:0,lowdist:0,titledist:0}}(),OE=1024,fa=function(){return{category:OE,unicodeCat:ph.value,possible:0,updist:0,lowdist:0,titledist:0}}(),BE=8,Ha=function(){return{category:BE,unicodeCat:_h.value,possible:0,updist:0,lowdist:0,titledist:0}}(),WE=16,J=function(){return{category:WE,unicodeCat:nh.value,possible:0,updist:0,lowdist:0,titledist:0}}(),zE=4,m=function(){return{category:zE,unicodeCat:oh.value,possible:0,updist:0,lowdist:0,titledist:0}}(),JE=32768,Wl=function(){return{category:JE,unicodeCat:rh.value,possible:0,updist:0,lowdist:0,titledist:0}}(),VE=262144,Lv=function(){return{category:VE,unicodeCat:ih.value,possible:0,updist:0,lowdist:0,titledist:0}}(),kE=32,j=function(){return{category:kE,unicodeCat:th.value,possible:0,updist:0,lowdist:0,titledist:0}}(),jE=128,_u=function(){return{category:jE,unicodeCat:vh.value,possible:0,updist:0,lowdist:0,titledist:0}}(),HE=2048,xi=function(){return{category:HE,unicodeCat:lh.value,possible:0,updist:0,lowdist:0,titledist:0}}(),yh=131072,X=function(){return{category:yh,unicodeCat:uh.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Xp=16777216,Dl=function(){return{category:Xp,unicodeCat:jp.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Sh=function(){return{category:Xp,unicodeCat:jp.value,possible:1,updist:0,lowdist:16,titledist:0}}(),bh=function(){return{category:Xp,unicodeCat:jp.value,possible:1,updist:-16,lowdist:0,titledist:-16}}(),Fh=256,te=function(){return{category:Fh,unicodeCat:ah.value,possible:0,updist:0,lowdist:0,titledist:0}}(),HR=2097152,_=function(){return{category:HR,unicodeCat:kR.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Lh=function(){return{category:HR,unicodeCat:kR.value,possible:1,updist:84,lowdist:0,titledist:84}}(),Eh=4194304,hc=function(){return{category:Eh,unicodeCat:eh.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Ch=8388608,g=function(){return{category:Ch,unicodeCat:xg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),O=512,XE=function(){return{category:O,unicodeCat:dh.value,possible:0,updist:0,lowdist:0,titledist:0}}(),yp=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:8,titledist:0}}(),he=function(){return{category:O,unicodeCat:B.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Th=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-60,titledist:0}}(),Sp=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-7,titledist:0}}(),Mh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:80,titledist:0}}(),Ah=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:15,titledist:0}}(),bp=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:48,titledist:0}}(),eo=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:7264,titledist:0}}(),Nh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:38864,titledist:0}}(),Fp=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-3008,titledist:0}}(),Ph=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-7615,titledist:0}}(),Fa=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-8,titledist:0}}(),qh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-74,titledist:0}}(),$h=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-86,titledist:0}}(),Uh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-100,titledist:0}}(),Oh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-112,titledist:0}}(),Bh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-128,titledist:0}}(),Wh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-126,titledist:0}}(),zh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-7517,titledist:0}}(),Jh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-8383,titledist:0}}(),Vh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-8262,titledist:0}}(),kh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:28,titledist:0}}(),jh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-10743,titledist:0}}(),Hh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-3814,titledist:0}}(),Xh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-10727,titledist:0}}(),Qh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-10780,titledist:0}}(),Yh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-10749,titledist:0}}(),Zh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-10783,titledist:0}}(),Kh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-10782,titledist:0}}(),xh=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-10815,titledist:0}}(),e2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-35332,titledist:0}}(),a2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-42280,titledist:0}}(),Lp=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-42308,titledist:0}}(),u2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-42319,titledist:0}}(),l2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-42315,titledist:0}}(),v2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-42305,titledist:0}}(),n2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-42258,titledist:0}}(),t2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-42282,titledist:0}}(),r2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-42261,titledist:0}}(),i2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:928,titledist:0}}(),o2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-48,titledist:0}}(),c2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-42307,titledist:0}}(),_2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-35384,titledist:0}}(),Ep=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:40,titledist:0}}(),p2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:34,titledist:0}}(),v=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:1,titledist:0}}(),f2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-199,titledist:0}}(),s2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-121,titledist:0}}(),D2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:210,titledist:0}}(),R2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:206,titledist:0}}(),Cp=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:205,titledist:0}}(),I2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:79,titledist:0}}(),G2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:202,titledist:0}}(),w2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:203,titledist:0}}(),d2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:207,titledist:0}}(),Tp=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:211,titledist:0}}(),m2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:209,titledist:0}}(),g2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:213,titledist:0}}(),h2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:214,titledist:0}}(),ao=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:218,titledist:0}}(),y2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:217,titledist:0}}(),S2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:219,titledist:0}}(),tn=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:2,titledist:1}}(),b2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-97,titledist:0}}(),F2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-56,titledist:0}}(),Mp=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-130,titledist:0}}(),L2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:10795,titledist:0}}(),E2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-163,titledist:0}}(),C2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:10792,titledist:0}}(),T2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:-195,titledist:0}}(),M2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:69,titledist:0}}(),A2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:71,titledist:0}}(),pu=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:32,titledist:0}}(),N2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:116,titledist:0}}(),P2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:38,titledist:0}}(),q2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:37,titledist:0}}(),Ap=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:64,titledist:0}}(),$2=function(){return{category:O,unicodeCat:B.value,possible:1,updist:0,lowdist:63,titledist:0}}(),ro=524288,uo=function(){return{category:ro,unicodeCat:kp.value,possible:1,updist:0,lowdist:-8,titledist:0}}(),lo=function(){return{category:ro,unicodeCat:kp.value,possible:1,updist:0,lowdist:-9,titledist:0}}(),rn=function(){return{category:ro,unicodeCat:kp.value,possible:1,updist:-1,lowdist:1,titledist:0}}(),XR=16384,i=function(){return{category:XR,unicodeCat:Kg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),QR=1048576,re=function(){return{category:QR,unicodeCat:Zg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),N=4096,U2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-37,lowdist:0,titledist:-37}}(),O2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-31,lowdist:0,titledist:-31}}(),Np=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-64,lowdist:0,titledist:-64}}(),B2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-63,lowdist:0,titledist:-63}}(),W2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-62,lowdist:0,titledist:-62}}(),z2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-57,lowdist:0,titledist:-57}}(),J2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-47,lowdist:0,titledist:-47}}(),V2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-54,lowdist:0,titledist:-54}}(),Pp=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-8,lowdist:0,titledist:-8}}(),k2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-86,lowdist:0,titledist:-86}}(),qp=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-80,lowdist:0,titledist:-80}}(),$p=function(){return{category:N,unicodeCat:P.value,possible:1,updist:7,lowdist:0,titledist:7}}(),j2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-116,lowdist:0,titledist:-116}}(),H2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-96,lowdist:0,titledist:-96}}(),fu=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-32,lowdist:0,titledist:-32}}(),X2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-15,lowdist:0,titledist:-15}}(),Up=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-48,lowdist:0,titledist:-48}}(),Op=function(){return{category:N,unicodeCat:P.value,possible:1,updist:3008,lowdist:0,titledist:0}}(),Q2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-6254,lowdist:0,titledist:-6254}}(),Y2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-6253,lowdist:0,titledist:-6253}}(),Z2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-6244,lowdist:0,titledist:-6244}}(),K2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-6242,lowdist:0,titledist:-6242}}(),x2=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-6243,lowdist:0,titledist:-6243}}(),ey=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-6236,lowdist:0,titledist:-6236}}(),ay=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-6181,lowdist:0,titledist:-6181}}(),uy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:35266,lowdist:0,titledist:35266}}(),ly=function(){return{category:N,unicodeCat:P.value,possible:1,updist:35332,lowdist:0,titledist:35332}}(),vy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:3814,lowdist:0,titledist:3814}}(),ny=function(){return{category:N,unicodeCat:P.value,possible:1,updist:35384,lowdist:0,titledist:35384}}(),ty=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-59,lowdist:0,titledist:-59}}(),ta=function(){return{category:N,unicodeCat:P.value,possible:1,updist:8,lowdist:0,titledist:8}}(),ry=function(){return{category:N,unicodeCat:P.value,possible:1,updist:74,lowdist:0,titledist:74}}(),iy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:86,lowdist:0,titledist:86}}(),oy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:100,lowdist:0,titledist:100}}(),cy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:128,lowdist:0,titledist:128}}(),_y=function(){return{category:N,unicodeCat:P.value,possible:1,updist:112,lowdist:0,titledist:112}}(),py=function(){return{category:N,unicodeCat:P.value,possible:1,updist:126,lowdist:0,titledist:126}}(),vo=function(){return{category:N,unicodeCat:P.value,possible:1,updist:9,lowdist:0,titledist:9}}(),fy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-7205,lowdist:0,titledist:-7205}}(),sy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-28,lowdist:0,titledist:-28}}(),Dy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-10795,lowdist:0,titledist:-10795}}(),Ry=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-10792,lowdist:0,titledist:-10792}}(),Iy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:743,lowdist:0,titledist:743}}(),no=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-7264,lowdist:0,titledist:-7264}}(),Gy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:48,lowdist:0,titledist:48}}(),wy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-928,lowdist:0,titledist:-928}}(),dy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-38864,lowdist:0,titledist:-38864}}(),T=function(){return{category:N,unicodeCat:P.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Bp=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-40,lowdist:0,titledist:-40}}(),my=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-34,lowdist:0,titledist:-34}}(),gy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:121,lowdist:0,titledist:121}}(),n=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-1,lowdist:0,titledist:-1}}(),hy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-232,lowdist:0,titledist:-232}}(),yy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-300,lowdist:0,titledist:-300}}(),Sy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:195,lowdist:0,titledist:195}}(),by=function(){return{category:N,unicodeCat:P.value,possible:1,updist:97,lowdist:0,titledist:97}}(),Fy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:163,lowdist:0,titledist:163}}(),Wp=function(){return{category:N,unicodeCat:P.value,possible:1,updist:130,lowdist:0,titledist:130}}(),Ly=function(){return{category:N,unicodeCat:P.value,possible:1,updist:56,lowdist:0,titledist:56}}(),on=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-2,lowdist:0,titledist:-1}}(),Ey=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-79,lowdist:0,titledist:-79}}(),Cy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:10815,lowdist:0,titledist:10815}}(),Ty=function(){return{category:N,unicodeCat:P.value,possible:1,updist:10783,lowdist:0,titledist:10783}}(),My=function(){return{category:N,unicodeCat:P.value,possible:1,updist:10780,lowdist:0,titledist:10780}}(),Ay=function(){return{category:N,unicodeCat:P.value,possible:1,updist:10782,lowdist:0,titledist:10782}}(),Ny=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-210,lowdist:0,titledist:-210}}(),Py=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-206,lowdist:0,titledist:-206}}(),zp=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-205,lowdist:0,titledist:-205}}(),qy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-202,lowdist:0,titledist:-202}}(),$y=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-203,lowdist:0,titledist:-203}}(),Uy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:42319,lowdist:0,titledist:42319}}(),Oy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:42315,lowdist:0,titledist:42315}}(),By=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-207,lowdist:0,titledist:-207}}(),Wy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:42280,lowdist:0,titledist:42280}}(),Jp=function(){return{category:N,unicodeCat:P.value,possible:1,updist:42308,lowdist:0,titledist:42308}}(),zy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-209,lowdist:0,titledist:-209}}(),Vp=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-211,lowdist:0,titledist:-211}}(),Jy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:10743,lowdist:0,titledist:10743}}(),Vy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:42305,lowdist:0,titledist:42305}}(),ky=function(){return{category:N,unicodeCat:P.value,possible:1,updist:10749,lowdist:0,titledist:10749}}(),jy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-213,lowdist:0,titledist:-213}}(),Hy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-214,lowdist:0,titledist:-214}}(),Xy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:10727,lowdist:0,titledist:10727}}(),to=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-218,lowdist:0,titledist:-218}}(),Qy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:42307,lowdist:0,titledist:42307}}(),Yy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:42282,lowdist:0,titledist:42282}}(),Zy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-69,lowdist:0,titledist:-69}}(),Ky=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-217,lowdist:0,titledist:-217}}(),xy=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-71,lowdist:0,titledist:-71}}(),e3=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-219,lowdist:0,titledist:-219}}(),a3=function(){return{category:N,unicodeCat:P.value,possible:1,updist:42261,lowdist:0,titledist:42261}}(),u3=function(){return{category:N,unicodeCat:P.value,possible:1,updist:42258,lowdist:0,titledist:42258}}(),l3=function(){return{category:N,unicodeCat:P.value,possible:1,updist:-38,lowdist:0,titledist:-38}}(),QE=134217728,JR=function(){return{category:QE,unicodeCat:Gh.value,possible:0,updist:0,lowdist:0,titledist:0}}(),YE=268435456,VR=function(){return{category:YE,unicodeCat:wh.value,possible:0,updist:0,lowdist:0,titledist:0}}(),ZE=65536,Ka=function(){return{category:ZE,unicodeCat:Ih.value,possible:0,updist:0,lowdist:0,titledist:0}}(),KE=1,Qg=function(){return{category:KE,unicodeCat:Rh.value,possible:0,updist:0,lowdist:0,titledist:0}}(),xE=[{start:65,length:26,convRule:pu},{start:97,length:26,convRule:fu},{start:181,length:1,convRule:Iy},{start:192,length:23,convRule:pu},{start:216,length:7,convRule:pu},{start:224,length:23,convRule:fu},{start:248,length:7,convRule:fu},{start:255,length:1,convRule:gy},{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:f2},{start:305,length:1,convRule:hy},{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:s2},{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:yy},{start:384,length:1,convRule:Sy},{start:385,length:1,convRule:D2},{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:R2},{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:I2},{start:399,length:1,convRule:G2},{start:400,length:1,convRule:w2},{start:401,length:1,convRule:v},{start:402,length:1,convRule:n},{start:403,length:1,convRule:Cp},{start:404,length:1,convRule:d2},{start:405,length:1,convRule:by},{start:406,length:1,convRule:Tp},{start:407,length:1,convRule:m2},{start:408,length:1,convRule:v},{start:409,length:1,convRule:n},{start:410,length:1,convRule:Fy},{start:412,length:1,convRule:Tp},{start:413,length:1,convRule:g2},{start:414,length:1,convRule:Wp},{start:415,length:1,convRule:h2},{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:ao},{start:423,length:1,convRule:v},{start:424,length:1,convRule:n},{start:425,length:1,convRule:ao},{start:428,length:1,convRule:v},{start:429,length:1,convRule:n},{start:430,length:1,convRule:ao},{start:431,length:1,convRule:v},{start:432,length:1,convRule:n},{start:433,length:2,convRule:y2},{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:S2},{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:Ly},{start:452,length:1,convRule:tn},{start:453,length:1,convRule:rn},{start:454,length:1,convRule:on},{start:455,length:1,convRule:tn},{start:456,length:1,convRule:rn},{start:457,length:1,convRule:on},{start:458,length:1,convRule:tn},{start:459,length:1,convRule:rn},{start:460,length:1,convRule:on},{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:Ey},{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:tn},{start:498,length:1,convRule:rn},{start:499,length:1,convRule:on},{start:500,length:1,convRule:v},{start:501,length:1,convRule:n},{start:502,length:1,convRule:b2},{start:503,length:1,convRule:F2},{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:Mp},{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:L2},{start:571,length:1,convRule:v},{start:572,length:1,convRule:n},{start:573,length:1,convRule:E2},{start:574,length:1,convRule:C2},{start:575,length:2,convRule:Cy},{start:577,length:1,convRule:v},{start:578,length:1,convRule:n},{start:579,length:1,convRule:T2},{start:580,length:1,convRule:M2},{start:581,length:1,convRule:A2},{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:Ty},{start:593,length:1,convRule:My},{start:594,length:1,convRule:Ay},{start:595,length:1,convRule:Ny},{start:596,length:1,convRule:Py},{start:598,length:2,convRule:zp},{start:601,length:1,convRule:qy},{start:603,length:1,convRule:$y},{start:604,length:1,convRule:Uy},{start:608,length:1,convRule:zp},{start:609,length:1,convRule:Oy},{start:611,length:1,convRule:By},{start:613,length:1,convRule:Wy},{start:614,length:1,convRule:Jp},{start:616,length:1,convRule:zy},{start:617,length:1,convRule:Vp},{start:618,length:1,convRule:Jp},{start:619,length:1,convRule:Jy},{start:620,length:1,convRule:Vy},{start:623,length:1,convRule:Vp},{start:625,length:1,convRule:ky},{start:626,length:1,convRule:jy},{start:629,length:1,convRule:Hy},{start:637,length:1,convRule:Xy},{start:640,length:1,convRule:to},{start:642,length:1,convRule:Qy},{start:643,length:1,convRule:to},{start:647,length:1,convRule:Yy},{start:648,length:1,convRule:to},{start:649,length:1,convRule:Zy},{start:650,length:2,convRule:Ky},{start:652,length:1,convRule:xy},{start:658,length:1,convRule:e3},{start:669,length:1,convRule:a3},{start:670,length:1,convRule:u3},{start:837,length:1,convRule:Lh},{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:Wp},{start:895,length:1,convRule:N2},{start:902,length:1,convRule:P2},{start:904,length:3,convRule:q2},{start:908,length:1,convRule:Ap},{start:910,length:2,convRule:$2},{start:913,length:17,convRule:pu},{start:931,length:9,convRule:pu},{start:940,length:1,convRule:l3},{start:941,length:3,convRule:U2},{start:945,length:17,convRule:fu},{start:962,length:1,convRule:O2},{start:963,length:9,convRule:fu},{start:972,length:1,convRule:Np},{start:973,length:2,convRule:B2},{start:975,length:1,convRule:yp},{start:976,length:1,convRule:W2},{start:977,length:1,convRule:z2},{start:981,length:1,convRule:J2},{start:982,length:1,convRule:V2},{start:983,length:1,convRule:Pp},{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:k2},{start:1009,length:1,convRule:qp},{start:1010,length:1,convRule:$p},{start:1011,length:1,convRule:j2},{start:1012,length:1,convRule:Th},{start:1013,length:1,convRule:H2},{start:1015,length:1,convRule:v},{start:1016,length:1,convRule:n},{start:1017,length:1,convRule:Sp},{start:1018,length:1,convRule:v},{start:1019,length:1,convRule:n},{start:1021,length:3,convRule:Mp},{start:1024,length:16,convRule:Mh},{start:1040,length:32,convRule:pu},{start:1072,length:32,convRule:fu},{start:1104,length:16,convRule:qp},{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:Ah},{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:X2},{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:bp},{start:1377,length:38,convRule:Up},{start:4256,length:38,convRule:eo},{start:4295,length:1,convRule:eo},{start:4301,length:1,convRule:eo},{start:4304,length:43,convRule:Op},{start:4349,length:3,convRule:Op},{start:5024,length:80,convRule:Nh},{start:5104,length:6,convRule:yp},{start:5112,length:6,convRule:Pp},{start:7296,length:1,convRule:Q2},{start:7297,length:1,convRule:Y2},{start:7298,length:1,convRule:Z2},{start:7299,length:2,convRule:K2},{start:7301,length:1,convRule:x2},{start:7302,length:1,convRule:ey},{start:7303,length:1,convRule:ay},{start:7304,length:1,convRule:uy},{start:7312,length:43,convRule:Fp},{start:7357,length:3,convRule:Fp},{start:7545,length:1,convRule:ly},{start:7549,length:1,convRule:vy},{start:7566,length:1,convRule:ny},{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:ty},{start:7838,length:1,convRule:Ph},{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:ta},{start:7944,length:8,convRule:Fa},{start:7952,length:6,convRule:ta},{start:7960,length:6,convRule:Fa},{start:7968,length:8,convRule:ta},{start:7976,length:8,convRule:Fa},{start:7984,length:8,convRule:ta},{start:7992,length:8,convRule:Fa},{start:8e3,length:6,convRule:ta},{start:8008,length:6,convRule:Fa},{start:8017,length:1,convRule:ta},{start:8019,length:1,convRule:ta},{start:8021,length:1,convRule:ta},{start:8023,length:1,convRule:ta},{start:8025,length:1,convRule:Fa},{start:8027,length:1,convRule:Fa},{start:8029,length:1,convRule:Fa},{start:8031,length:1,convRule:Fa},{start:8032,length:8,convRule:ta},{start:8040,length:8,convRule:Fa},{start:8048,length:2,convRule:ry},{start:8050,length:4,convRule:iy},{start:8054,length:2,convRule:oy},{start:8056,length:2,convRule:cy},{start:8058,length:2,convRule:_y},{start:8060,length:2,convRule:py},{start:8064,length:8,convRule:ta},{start:8072,length:8,convRule:uo},{start:8080,length:8,convRule:ta},{start:8088,length:8,convRule:uo},{start:8096,length:8,convRule:ta},{start:8104,length:8,convRule:uo},{start:8112,length:2,convRule:ta},{start:8115,length:1,convRule:vo},{start:8120,length:2,convRule:Fa},{start:8122,length:2,convRule:qh},{start:8124,length:1,convRule:lo},{start:8126,length:1,convRule:fy},{start:8131,length:1,convRule:vo},{start:8136,length:4,convRule:$h},{start:8140,length:1,convRule:lo},{start:8144,length:2,convRule:ta},{start:8152,length:2,convRule:Fa},{start:8154,length:2,convRule:Uh},{start:8160,length:2,convRule:ta},{start:8165,length:1,convRule:$p},{start:8168,length:2,convRule:Fa},{start:8170,length:2,convRule:Oh},{start:8172,length:1,convRule:Sp},{start:8179,length:1,convRule:vo},{start:8184,length:2,convRule:Bh},{start:8186,length:2,convRule:Wh},{start:8188,length:1,convRule:lo},{start:8486,length:1,convRule:zh},{start:8490,length:1,convRule:Jh},{start:8491,length:1,convRule:Vh},{start:8498,length:1,convRule:kh},{start:8526,length:1,convRule:sy},{start:8544,length:16,convRule:Sh},{start:8560,length:16,convRule:bh},{start:8579,length:1,convRule:v},{start:8580,length:1,convRule:n},{start:9398,length:26,convRule:gh},{start:9424,length:26,convRule:hh},{start:11264,length:47,convRule:bp},{start:11312,length:47,convRule:Up},{start:11360,length:1,convRule:v},{start:11361,length:1,convRule:n},{start:11362,length:1,convRule:jh},{start:11363,length:1,convRule:Hh},{start:11364,length:1,convRule:Xh},{start:11365,length:1,convRule:Dy},{start:11366,length:1,convRule:Ry},{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:Qh},{start:11374,length:1,convRule:Yh},{start:11375,length:1,convRule:Zh},{start:11376,length:1,convRule:Kh},{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:xh},{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:no},{start:11559,length:1,convRule:no},{start:11565,length:1,convRule:no},{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:e2},{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:a2},{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:Gy},{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:Lp},{start:42923,length:1,convRule:u2},{start:42924,length:1,convRule:l2},{start:42925,length:1,convRule:v2},{start:42926,length:1,convRule:Lp},{start:42928,length:1,convRule:n2},{start:42929,length:1,convRule:t2},{start:42930,length:1,convRule:r2},{start:42931,length:1,convRule:i2},{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:o2},{start:42949,length:1,convRule:c2},{start:42950,length:1,convRule:_2},{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:wy},{start:43888,length:80,convRule:dy},{start:65313,length:26,convRule:pu},{start:65345,length:26,convRule:fu},{start:66560,length:40,convRule:Ep},{start:66600,length:40,convRule:Bp},{start:66736,length:36,convRule:Ep},{start:66776,length:36,convRule:Bp},{start:68736,length:51,convRule:Ap},{start:68800,length:51,convRule:Np},{start:71840,length:32,convRule:pu},{start:71872,length:32,convRule:fu},{start:93760,length:32,convRule:pu},{start:93792,length:32,convRule:fu},{start:125184,length:34,convRule:p2},{start:125218,length:34,convRule:my}],v3=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(M,A){if(M>A||M>=Rt(a))return f=!0,G.value;if(q){var K=Kn(Ze(M+A|0)/2),ye=LE(a)(K),We=l(e)(ye);if(We instanceof Re)return f=!0,new R(ye);if(We instanceof le){c=K+1|0,o=A;return}c=M,o=K-1|0;return}throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5622, column 3 - line 5632, column 30): "+[M.constructor.name,A.constructor.name])}for(;!f;)I=S(c,o);return I}};return t(0)(u)}}}},eC=function(e){return function(a){if(e.start>=a.start&&e.start<(a.start+a.length|0))return Re.value;if(e.start>a.start)return le.value;if(q)return ie.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])}},YR=function(e){return function(a){return function(u){var l={start:a,length:1,convRule:XE},t=v3(l)(e)(u)(eC);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])}}},n3=function(e){return function(a){var u=YR(xE)(a)(TE);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])}},ZR=n3(function(e){return e.lowdist});var KR=n3(function(e){return e.updist}),aC=function(e){return function(a){var u=YR(AE)(a)(EE);if(u instanceof G)return!1;if(u instanceof R)return A0(Yg(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])}},t3=aC([mh]),uC=[{start:0,length:32,convRule:Qg},{start:32,length:1,convRule:Qu},{start:33,length:3,convRule:m},{start:36,length:1,convRule:Ha},{start:37,length:3,convRule:m},{start:40,length:1,convRule:J},{start:41,length:1,convRule:j},{start:42,length:1,convRule:m},{start:43,length:1,convRule:ee},{start:44,length:1,convRule:m},{start:45,length:1,convRule:_u},{start:46,length:2,convRule:m},{start:48,length:10,convRule:te},{start:58,length:2,convRule:m},{start:60,length:3,convRule:ee},{start:63,length:2,convRule:m},{start:65,length:26,convRule:pu},{start:91,length:1,convRule:J},{start:92,length:1,convRule:m},{start:93,length:1,convRule:j},{start:94,length:1,convRule:fa},{start:95,length:1,convRule:xi},{start:96,length:1,convRule:fa},{start:97,length:26,convRule:fu},{start:123,length:1,convRule:J},{start:124,length:1,convRule:ee},{start:125,length:1,convRule:j},{start:126,length:1,convRule:ee},{start:127,length:33,convRule:Qg},{start:160,length:1,convRule:Qu},{start:161,length:1,convRule:m},{start:162,length:4,convRule:Ha},{start:166,length:1,convRule:d},{start:167,length:1,convRule:m},{start:168,length:1,convRule:fa},{start:169,length:1,convRule:d},{start:170,length:1,convRule:i},{start:171,length:1,convRule:Wl},{start:172,length:1,convRule:ee},{start:173,length:1,convRule:Ka},{start:174,length:1,convRule:d},{start:175,length:1,convRule:fa},{start:176,length:1,convRule:d},{start:177,length:1,convRule:ee},{start:178,length:2,convRule:X},{start:180,length:1,convRule:fa},{start:181,length:1,convRule:Iy},{start:182,length:2,convRule:m},{start:184,length:1,convRule:fa},{start:185,length:1,convRule:X},{start:186,length:1,convRule:i},{start:187,length:1,convRule:Lv},{start:188,length:3,convRule:X},{start:191,length:1,convRule:m},{start:192,length:23,convRule:pu},{start:215,length:1,convRule:ee},{start:216,length:7,convRule:pu},{start:223,length:1,convRule:T},{start:224,length:23,convRule:fu},{start:247,length:1,convRule:ee},{start:248,length:7,convRule:fu},{start:255,length:1,convRule:gy},{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:f2},{start:305,length:1,convRule:hy},{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:s2},{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:yy},{start:384,length:1,convRule:Sy},{start:385,length:1,convRule:D2},{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:R2},{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:I2},{start:399,length:1,convRule:G2},{start:400,length:1,convRule:w2},{start:401,length:1,convRule:v},{start:402,length:1,convRule:n},{start:403,length:1,convRule:Cp},{start:404,length:1,convRule:d2},{start:405,length:1,convRule:by},{start:406,length:1,convRule:Tp},{start:407,length:1,convRule:m2},{start:408,length:1,convRule:v},{start:409,length:1,convRule:n},{start:410,length:1,convRule:Fy},{start:411,length:1,convRule:T},{start:412,length:1,convRule:Tp},{start:413,length:1,convRule:g2},{start:414,length:1,convRule:Wp},{start:415,length:1,convRule:h2},{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:ao},{start:423,length:1,convRule:v},{start:424,length:1,convRule:n},{start:425,length:1,convRule:ao},{start:426,length:2,convRule:T},{start:428,length:1,convRule:v},{start:429,length:1,convRule:n},{start:430,length:1,convRule:ao},{start:431,length:1,convRule:v},{start:432,length:1,convRule:n},{start:433,length:2,convRule:y2},{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:S2},{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:Ly},{start:448,length:4,convRule:i},{start:452,length:1,convRule:tn},{start:453,length:1,convRule:rn},{start:454,length:1,convRule:on},{start:455,length:1,convRule:tn},{start:456,length:1,convRule:rn},{start:457,length:1,convRule:on},{start:458,length:1,convRule:tn},{start:459,length:1,convRule:rn},{start:460,length:1,convRule:on},{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:Ey},{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:tn},{start:498,length:1,convRule:rn},{start:499,length:1,convRule:on},{start:500,length:1,convRule:v},{start:501,length:1,convRule:n},{start:502,length:1,convRule:b2},{start:503,length:1,convRule:F2},{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:Mp},{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:L2},{start:571,length:1,convRule:v},{start:572,length:1,convRule:n},{start:573,length:1,convRule:E2},{start:574,length:1,convRule:C2},{start:575,length:2,convRule:Cy},{start:577,length:1,convRule:v},{start:578,length:1,convRule:n},{start:579,length:1,convRule:T2},{start:580,length:1,convRule:M2},{start:581,length:1,convRule:A2},{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:Ty},{start:593,length:1,convRule:My},{start:594,length:1,convRule:Ay},{start:595,length:1,convRule:Ny},{start:596,length:1,convRule:Py},{start:597,length:1,convRule:T},{start:598,length:2,convRule:zp},{start:600,length:1,convRule:T},{start:601,length:1,convRule:qy},{start:602,length:1,convRule:T},{start:603,length:1,convRule:$y},{start:604,length:1,convRule:Uy},{start:605,length:3,convRule:T},{start:608,length:1,convRule:zp},{start:609,length:1,convRule:Oy},{start:610,length:1,convRule:T},{start:611,length:1,convRule:By},{start:612,length:1,convRule:T},{start:613,length:1,convRule:Wy},{start:614,length:1,convRule:Jp},{start:615,length:1,convRule:T},{start:616,length:1,convRule:zy},{start:617,length:1,convRule:Vp},{start:618,length:1,convRule:Jp},{start:619,length:1,convRule:Jy},{start:620,length:1,convRule:Vy},{start:621,length:2,convRule:T},{start:623,length:1,convRule:Vp},{start:624,length:1,convRule:T},{start:625,length:1,convRule:ky},{start:626,length:1,convRule:jy},{start:627,length:2,convRule:T},{start:629,length:1,convRule:Hy},{start:630,length:7,convRule:T},{start:637,length:1,convRule:Xy},{start:638,length:2,convRule:T},{start:640,length:1,convRule:to},{start:641,length:1,convRule:T},{start:642,length:1,convRule:Qy},{start:643,length:1,convRule:to},{start:644,length:3,convRule:T},{start:647,length:1,convRule:Yy},{start:648,length:1,convRule:to},{start:649,length:1,convRule:Zy},{start:650,length:2,convRule:Ky},{start:652,length:1,convRule:xy},{start:653,length:5,convRule:T},{start:658,length:1,convRule:e3},{start:659,length:1,convRule:T},{start:660,length:1,convRule:i},{start:661,length:8,convRule:T},{start:669,length:1,convRule:a3},{start:670,length:1,convRule:u3},{start:671,length:17,convRule:T},{start:688,length:18,convRule:re},{start:706,length:4,convRule:fa},{start:710,length:12,convRule:re},{start:722,length:14,convRule:fa},{start:736,length:5,convRule:re},{start:741,length:7,convRule:fa},{start:748,length:1,convRule:re},{start:749,length:1,convRule:fa},{start:750,length:1,convRule:re},{start:751,length:17,convRule:fa},{start:768,length:69,convRule:_},{start:837,length:1,convRule:Lh},{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:re},{start:885,length:1,convRule:fa},{start:886,length:1,convRule:v},{start:887,length:1,convRule:n},{start:890,length:1,convRule:re},{start:891,length:3,convRule:Wp},{start:894,length:1,convRule:m},{start:895,length:1,convRule:N2},{start:900,length:2,convRule:fa},{start:902,length:1,convRule:P2},{start:903,length:1,convRule:m},{start:904,length:3,convRule:q2},{start:908,length:1,convRule:Ap},{start:910,length:2,convRule:$2},{start:912,length:1,convRule:T},{start:913,length:17,convRule:pu},{start:931,length:9,convRule:pu},{start:940,length:1,convRule:l3},{start:941,length:3,convRule:U2},{start:944,length:1,convRule:T},{start:945,length:17,convRule:fu},{start:962,length:1,convRule:O2},{start:963,length:9,convRule:fu},{start:972,length:1,convRule:Np},{start:973,length:2,convRule:B2},{start:975,length:1,convRule:yp},{start:976,length:1,convRule:W2},{start:977,length:1,convRule:z2},{start:978,length:3,convRule:he},{start:981,length:1,convRule:J2},{start:982,length:1,convRule:V2},{start:983,length:1,convRule:Pp},{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:k2},{start:1009,length:1,convRule:qp},{start:1010,length:1,convRule:$p},{start:1011,length:1,convRule:j2},{start:1012,length:1,convRule:Th},{start:1013,length:1,convRule:H2},{start:1014,length:1,convRule:ee},{start:1015,length:1,convRule:v},{start:1016,length:1,convRule:n},{start:1017,length:1,convRule:Sp},{start:1018,length:1,convRule:v},{start:1019,length:1,convRule:n},{start:1020,length:1,convRule:T},{start:1021,length:3,convRule:Mp},{start:1024,length:16,convRule:Mh},{start:1040,length:32,convRule:pu},{start:1072,length:32,convRule:fu},{start:1104,length:16,convRule:qp},{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:hc},{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:Ah},{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:X2},{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:bp},{start:1369,length:1,convRule:re},{start:1370,length:6,convRule:m},{start:1376,length:1,convRule:T},{start:1377,length:38,convRule:Up},{start:1415,length:2,convRule:T},{start:1417,length:1,convRule:m},{start:1418,length:1,convRule:_u},{start:1421,length:2,convRule:d},{start:1423,length:1,convRule:Ha},{start:1425,length:45,convRule:_},{start:1470,length:1,convRule:_u},{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:Ka},{start:1542,length:3,convRule:ee},{start:1545,length:2,convRule:m},{start:1547,length:1,convRule:Ha},{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:Ka},{start:1566,length:2,convRule:m},{start:1568,length:32,convRule:i},{start:1600,length:1,convRule:re},{start:1601,length:10,convRule:i},{start:1611,length:21,convRule:_},{start:1632,length:10,convRule:te},{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:Ka},{start:1758,length:1,convRule:d},{start:1759,length:6,convRule:_},{start:1765,length:2,convRule:re},{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:te},{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:Ka},{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:te},{start:1994,length:33,convRule:i},{start:2027,length:9,convRule:_},{start:2036,length:2,convRule:re},{start:2038,length:1,convRule:d},{start:2039,length:3,convRule:m},{start:2042,length:1,convRule:re},{start:2045,length:1,convRule:_},{start:2046,length:2,convRule:Ha},{start:2048,length:22,convRule:i},{start:2070,length:4,convRule:_},{start:2074,length:1,convRule:re},{start:2075,length:9,convRule:_},{start:2084,length:1,convRule:re},{start:2085,length:3,convRule:_},{start:2088,length:1,convRule:re},{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:Ka},{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:te},{start:2416,length:1,convRule:m},{start:2417,length:1,convRule:re},{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:te},{start:2544,length:2,convRule:i},{start:2546,length:2,convRule:Ha},{start:2548,length:6,convRule:X},{start:2554,length:1,convRule:d},{start:2555,length:1,convRule:Ha},{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:te},{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:te},{start:2800,length:1,convRule:m},{start:2801,length:1,convRule:Ha},{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:te},{start:2928,length:1,convRule:d},{start:2929,length:1,convRule:i},{start:2930,length:6,convRule:X},{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:te},{start:3056,length:3,convRule:X},{start:3059,length:6,convRule:d},{start:3065,length:1,convRule:Ha},{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:te},{start:3191,length:1,convRule:m},{start:3192,length:7,convRule:X},{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:te},{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:X},{start:3423,length:3,convRule:i},{start:3426,length:2,convRule:_},{start:3430,length:10,convRule:te},{start:3440,length:9,convRule:X},{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:te},{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:Ha},{start:3648,length:6,convRule:i},{start:3654,length:1,convRule:re},{start:3655,length:8,convRule:_},{start:3663,length:1,convRule:m},{start:3664,length:10,convRule:te},{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:re},{start:3784,length:6,convRule:_},{start:3792,length:10,convRule:te},{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:te},{start:3882,length:10,convRule:X},{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:J},{start:3899,length:1,convRule:j},{start:3900,length:1,convRule:J},{start:3901,length:1,convRule:j},{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:te},{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:te},{start:4250,length:3,convRule:g},{start:4253,length:1,convRule:_},{start:4254,length:2,convRule:d},{start:4256,length:38,convRule:eo},{start:4295,length:1,convRule:eo},{start:4301,length:1,convRule:eo},{start:4304,length:43,convRule:Op},{start:4347,length:1,convRule:m},{start:4348,length:1,convRule:re},{start:4349,length:3,convRule:Op},{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:X},{start:4992,length:16,convRule:i},{start:5008,length:10,convRule:d},{start:5024,length:80,convRule:Nh},{start:5104,length:6,convRule:yp},{start:5112,length:6,convRule:Pp},{start:5120,length:1,convRule:_u},{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:Qu},{start:5761,length:26,convRule:i},{start:5787,length:1,convRule:J},{start:5788,length:1,convRule:j},{start:5792,length:75,convRule:i},{start:5867,length:3,convRule:m},{start:5870,length:3,convRule:Dl},{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:re},{start:6104,length:3,convRule:m},{start:6107,length:1,convRule:Ha},{start:6108,length:1,convRule:i},{start:6109,length:1,convRule:_},{start:6112,length:10,convRule:te},{start:6128,length:10,convRule:X},{start:6144,length:6,convRule:m},{start:6150,length:1,convRule:_u},{start:6151,length:4,convRule:m},{start:6155,length:3,convRule:_},{start:6158,length:1,convRule:Ka},{start:6160,length:10,convRule:te},{start:6176,length:35,convRule:i},{start:6211,length:1,convRule:re},{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:te},{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:te},{start:6618,length:1,convRule:X},{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:te},{start:6800,length:10,convRule:te},{start:6816,length:7,convRule:m},{start:6823,length:1,convRule:re},{start:6824,length:6,convRule:m},{start:6832,length:14,convRule:_},{start:6846,length:1,convRule:hc},{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:te},{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:te},{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:te},{start:7245,length:3,convRule:i},{start:7248,length:10,convRule:te},{start:7258,length:30,convRule:i},{start:7288,length:6,convRule:re},{start:7294,length:2,convRule:m},{start:7296,length:1,convRule:Q2},{start:7297,length:1,convRule:Y2},{start:7298,length:1,convRule:Z2},{start:7299,length:2,convRule:K2},{start:7301,length:1,convRule:x2},{start:7302,length:1,convRule:ey},{start:7303,length:1,convRule:ay},{start:7304,length:1,convRule:uy},{start:7312,length:43,convRule:Fp},{start:7357,length:3,convRule:Fp},{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:re},{start:7531,length:13,convRule:T},{start:7544,length:1,convRule:re},{start:7545,length:1,convRule:ly},{start:7546,length:3,convRule:T},{start:7549,length:1,convRule:vy},{start:7550,length:16,convRule:T},{start:7566,length:1,convRule:ny},{start:7567,length:12,convRule:T},{start:7579,length:37,convRule:re},{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:ty},{start:7836,length:2,convRule:T},{start:7838,length:1,convRule:Ph},{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:ta},{start:7944,length:8,convRule:Fa},{start:7952,length:6,convRule:ta},{start:7960,length:6,convRule:Fa},{start:7968,length:8,convRule:ta},{start:7976,length:8,convRule:Fa},{start:7984,length:8,convRule:ta},{start:7992,length:8,convRule:Fa},{start:8e3,length:6,convRule:ta},{start:8008,length:6,convRule:Fa},{start:8016,length:1,convRule:T},{start:8017,length:1,convRule:ta},{start:8018,length:1,convRule:T},{start:8019,length:1,convRule:ta},{start:8020,length:1,convRule:T},{start:8021,length:1,convRule:ta},{start:8022,length:1,convRule:T},{start:8023,length:1,convRule:ta},{start:8025,length:1,convRule:Fa},{start:8027,length:1,convRule:Fa},{start:8029,length:1,convRule:Fa},{start:8031,length:1,convRule:Fa},{start:8032,length:8,convRule:ta},{start:8040,length:8,convRule:Fa},{start:8048,length:2,convRule:ry},{start:8050,length:4,convRule:iy},{start:8054,length:2,convRule:oy},{start:8056,length:2,convRule:cy},{start:8058,length:2,convRule:_y},{start:8060,length:2,convRule:py},{start:8064,length:8,convRule:ta},{start:8072,length:8,convRule:uo},{start:8080,length:8,convRule:ta},{start:8088,length:8,convRule:uo},{start:8096,length:8,convRule:ta},{start:8104,length:8,convRule:uo},{start:8112,length:2,convRule:ta},{start:8114,length:1,convRule:T},{start:8115,length:1,convRule:vo},{start:8116,length:1,convRule:T},{start:8118,length:2,convRule:T},{start:8120,length:2,convRule:Fa},{start:8122,length:2,convRule:qh},{start:8124,length:1,convRule:lo},{start:8125,length:1,convRule:fa},{start:8126,length:1,convRule:fy},{start:8127,length:3,convRule:fa},{start:8130,length:1,convRule:T},{start:8131,length:1,convRule:vo},{start:8132,length:1,convRule:T},{start:8134,length:2,convRule:T},{start:8136,length:4,convRule:$h},{start:8140,length:1,convRule:lo},{start:8141,length:3,convRule:fa},{start:8144,length:2,convRule:ta},{start:8146,length:2,convRule:T},{start:8150,length:2,convRule:T},{start:8152,length:2,convRule:Fa},{start:8154,length:2,convRule:Uh},{start:8157,length:3,convRule:fa},{start:8160,length:2,convRule:ta},{start:8162,length:3,convRule:T},{start:8165,length:1,convRule:$p},{start:8166,length:2,convRule:T},{start:8168,length:2,convRule:Fa},{start:8170,length:2,convRule:Oh},{start:8172,length:1,convRule:Sp},{start:8173,length:3,convRule:fa},{start:8178,length:1,convRule:T},{start:8179,length:1,convRule:vo},{start:8180,length:1,convRule:T},{start:8182,length:2,convRule:T},{start:8184,length:2,convRule:Bh},{start:8186,length:2,convRule:Wh},{start:8188,length:1,convRule:lo},{start:8189,length:2,convRule:fa},{start:8192,length:11,convRule:Qu},{start:8203,length:5,convRule:Ka},{start:8208,length:6,convRule:_u},{start:8214,length:2,convRule:m},{start:8216,length:1,convRule:Wl},{start:8217,length:1,convRule:Lv},{start:8218,length:1,convRule:J},{start:8219,length:2,convRule:Wl},{start:8221,length:1,convRule:Lv},{start:8222,length:1,convRule:J},{start:8223,length:1,convRule:Wl},{start:8224,length:8,convRule:m},{start:8232,length:1,convRule:$E},{start:8233,length:1,convRule:PE},{start:8234,length:5,convRule:Ka},{start:8239,length:1,convRule:Qu},{start:8240,length:9,convRule:m},{start:8249,length:1,convRule:Wl},{start:8250,length:1,convRule:Lv},{start:8251,length:4,convRule:m},{start:8255,length:2,convRule:xi},{start:8257,length:3,convRule:m},{start:8260,length:1,convRule:ee},{start:8261,length:1,convRule:J},{start:8262,length:1,convRule:j},{start:8263,length:11,convRule:m},{start:8274,length:1,convRule:ee},{start:8275,length:1,convRule:m},{start:8276,length:1,convRule:xi},{start:8277,length:10,convRule:m},{start:8287,length:1,convRule:Qu},{start:8288,length:5,convRule:Ka},{start:8294,length:10,convRule:Ka},{start:8304,length:1,convRule:X},{start:8305,length:1,convRule:re},{start:8308,length:6,convRule:X},{start:8314,length:3,convRule:ee},{start:8317,length:1,convRule:J},{start:8318,length:1,convRule:j},{start:8319,length:1,convRule:re},{start:8320,length:10,convRule:X},{start:8330,length:3,convRule:ee},{start:8333,length:1,convRule:J},{start:8334,length:1,convRule:j},{start:8336,length:13,convRule:re},{start:8352,length:32,convRule:Ha},{start:8400,length:13,convRule:_},{start:8413,length:4,convRule:hc},{start:8417,length:1,convRule:_},{start:8418,length:3,convRule:hc},{start:8421,length:12,convRule:_},{start:8448,length:2,convRule:d},{start:8450,length:1,convRule:he},{start:8451,length:4,convRule:d},{start:8455,length:1,convRule:he},{start:8456,length:2,convRule:d},{start:8458,length:1,convRule:T},{start:8459,length:3,convRule:he},{start:8462,length:2,convRule:T},{start:8464,length:3,convRule:he},{start:8467,length:1,convRule:T},{start:8468,length:1,convRule:d},{start:8469,length:1,convRule:he},{start:8470,length:2,convRule:d},{start:8472,length:1,convRule:ee},{start:8473,length:5,convRule:he},{start:8478,length:6,convRule:d},{start:8484,length:1,convRule:he},{start:8485,length:1,convRule:d},{start:8486,length:1,convRule:zh},{start:8487,length:1,convRule:d},{start:8488,length:1,convRule:he},{start:8489,length:1,convRule:d},{start:8490,length:1,convRule:Jh},{start:8491,length:1,convRule:Vh},{start:8492,length:2,convRule:he},{start:8494,length:1,convRule:d},{start:8495,length:1,convRule:T},{start:8496,length:2,convRule:he},{start:8498,length:1,convRule:kh},{start:8499,length:1,convRule:he},{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:he},{start:8512,length:5,convRule:ee},{start:8517,length:1,convRule:he},{start:8518,length:4,convRule:T},{start:8522,length:1,convRule:d},{start:8523,length:1,convRule:ee},{start:8524,length:2,convRule:d},{start:8526,length:1,convRule:sy},{start:8527,length:1,convRule:d},{start:8528,length:16,convRule:X},{start:8544,length:16,convRule:Sh},{start:8560,length:16,convRule:bh},{start:8576,length:3,convRule:Dl},{start:8579,length:1,convRule:v},{start:8580,length:1,convRule:n},{start:8581,length:4,convRule:Dl},{start:8585,length:1,convRule:X},{start:8586,length:2,convRule:d},{start:8592,length:5,convRule:ee},{start:8597,length:5,convRule:d},{start:8602,length:2,convRule:ee},{start:8604,length:4,convRule:d},{start:8608,length:1,convRule:ee},{start:8609,length:2,convRule:d},{start:8611,length:1,convRule:ee},{start:8612,length:2,convRule:d},{start:8614,length:1,convRule:ee},{start:8615,length:7,convRule:d},{start:8622,length:1,convRule:ee},{start:8623,length:31,convRule:d},{start:8654,length:2,convRule:ee},{start:8656,length:2,convRule:d},{start:8658,length:1,convRule:ee},{start:8659,length:1,convRule:d},{start:8660,length:1,convRule:ee},{start:8661,length:31,convRule:d},{start:8692,length:268,convRule:ee},{start:8960,length:8,convRule:d},{start:8968,length:1,convRule:J},{start:8969,length:1,convRule:j},{start:8970,length:1,convRule:J},{start:8971,length:1,convRule:j},{start:8972,length:20,convRule:d},{start:8992,length:2,convRule:ee},{start:8994,length:7,convRule:d},{start:9001,length:1,convRule:J},{start:9002,length:1,convRule:j},{start:9003,length:81,convRule:d},{start:9084,length:1,convRule:ee},{start:9085,length:30,convRule:d},{start:9115,length:25,convRule:ee},{start:9140,length:40,convRule:d},{start:9180,length:6,convRule:ee},{start:9186,length:69,convRule:d},{start:9280,length:11,convRule:d},{start:9312,length:60,convRule:X},{start:9372,length:26,convRule:d},{start:9398,length:26,convRule:gh},{start:9424,length:26,convRule:hh},{start:9450,length:22,convRule:X},{start:9472,length:183,convRule:d},{start:9655,length:1,convRule:ee},{start:9656,length:9,convRule:d},{start:9665,length:1,convRule:ee},{start:9666,length:54,convRule:d},{start:9720,length:8,convRule:ee},{start:9728,length:111,convRule:d},{start:9839,length:1,convRule:ee},{start:9840,length:248,convRule:d},{start:10088,length:1,convRule:J},{start:10089,length:1,convRule:j},{start:10090,length:1,convRule:J},{start:10091,length:1,convRule:j},{start:10092,length:1,convRule:J},{start:10093,length:1,convRule:j},{start:10094,length:1,convRule:J},{start:10095,length:1,convRule:j},{start:10096,length:1,convRule:J},{start:10097,length:1,convRule:j},{start:10098,length:1,convRule:J},{start:10099,length:1,convRule:j},{start:10100,length:1,convRule:J},{start:10101,length:1,convRule:j},{start:10102,length:30,convRule:X},{start:10132,length:44,convRule:d},{start:10176,length:5,convRule:ee},{start:10181,length:1,convRule:J},{start:10182,length:1,convRule:j},{start:10183,length:31,convRule:ee},{start:10214,length:1,convRule:J},{start:10215,length:1,convRule:j},{start:10216,length:1,convRule:J},{start:10217,length:1,convRule:j},{start:10218,length:1,convRule:J},{start:10219,length:1,convRule:j},{start:10220,length:1,convRule:J},{start:10221,length:1,convRule:j},{start:10222,length:1,convRule:J},{start:10223,length:1,convRule:j},{start:10224,length:16,convRule:ee},{start:10240,length:256,convRule:d},{start:10496,length:131,convRule:ee},{start:10627,length:1,convRule:J},{start:10628,length:1,convRule:j},{start:10629,length:1,convRule:J},{start:10630,length:1,convRule:j},{start:10631,length:1,convRule:J},{start:10632,length:1,convRule:j},{start:10633,length:1,convRule:J},{start:10634,length:1,convRule:j},{start:10635,length:1,convRule:J},{start:10636,length:1,convRule:j},{start:10637,length:1,convRule:J},{start:10638,length:1,convRule:j},{start:10639,length:1,convRule:J},{start:10640,length:1,convRule:j},{start:10641,length:1,convRule:J},{start:10642,length:1,convRule:j},{start:10643,length:1,convRule:J},{start:10644,length:1,convRule:j},{start:10645,length:1,convRule:J},{start:10646,length:1,convRule:j},{start:10647,length:1,convRule:J},{start:10648,length:1,convRule:j},{start:10649,length:63,convRule:ee},{start:10712,length:1,convRule:J},{start:10713,length:1,convRule:j},{start:10714,length:1,convRule:J},{start:10715,length:1,convRule:j},{start:10716,length:32,convRule:ee},{start:10748,length:1,convRule:J},{start:10749,length:1,convRule:j},{start:10750,length:258,convRule:ee},{start:11008,length:48,convRule:d},{start:11056,length:21,convRule:ee},{start:11077,length:2,convRule:d},{start:11079,length:6,convRule:ee},{start:11085,length:39,convRule:d},{start:11126,length:32,convRule:d},{start:11159,length:105,convRule:d},{start:11264,length:47,convRule:bp},{start:11312,length:47,convRule:Up},{start:11360,length:1,convRule:v},{start:11361,length:1,convRule:n},{start:11362,length:1,convRule:jh},{start:11363,length:1,convRule:Hh},{start:11364,length:1,convRule:Xh},{start:11365,length:1,convRule:Dy},{start:11366,length:1,convRule:Ry},{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:Qh},{start:11374,length:1,convRule:Yh},{start:11375,length:1,convRule:Zh},{start:11376,length:1,convRule:Kh},{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:re},{start:11390,length:2,convRule:xh},{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:X},{start:11518,length:2,convRule:m},{start:11520,length:38,convRule:no},{start:11559,length:1,convRule:no},{start:11565,length:1,convRule:no},{start:11568,length:56,convRule:i},{start:11631,length:1,convRule:re},{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:Wl},{start:11779,length:1,convRule:Lv},{start:11780,length:1,convRule:Wl},{start:11781,length:1,convRule:Lv},{start:11782,length:3,convRule:m},{start:11785,length:1,convRule:Wl},{start:11786,length:1,convRule:Lv},{start:11787,length:1,convRule:m},{start:11788,length:1,convRule:Wl},{start:11789,length:1,convRule:Lv},{start:11790,length:9,convRule:m},{start:11799,length:1,convRule:_u},{start:11800,length:2,convRule:m},{start:11802,length:1,convRule:_u},{start:11803,length:1,convRule:m},{start:11804,length:1,convRule:Wl},{start:11805,length:1,convRule:Lv},{start:11806,length:2,convRule:m},{start:11808,length:1,convRule:Wl},{start:11809,length:1,convRule:Lv},{start:11810,length:1,convRule:J},{start:11811,length:1,convRule:j},{start:11812,length:1,convRule:J},{start:11813,length:1,convRule:j},{start:11814,length:1,convRule:J},{start:11815,length:1,convRule:j},{start:11816,length:1,convRule:J},{start:11817,length:1,convRule:j},{start:11818,length:5,convRule:m},{start:11823,length:1,convRule:re},{start:11824,length:10,convRule:m},{start:11834,length:2,convRule:_u},{start:11836,length:4,convRule:m},{start:11840,length:1,convRule:_u},{start:11841,length:1,convRule:m},{start:11842,length:1,convRule:J},{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:Qu},{start:12289,length:3,convRule:m},{start:12292,length:1,convRule:d},{start:12293,length:1,convRule:re},{start:12294,length:1,convRule:i},{start:12295,length:1,convRule:Dl},{start:12296,length:1,convRule:J},{start:12297,length:1,convRule:j},{start:12298,length:1,convRule:J},{start:12299,length:1,convRule:j},{start:12300,length:1,convRule:J},{start:12301,length:1,convRule:j},{start:12302,length:1,convRule:J},{start:12303,length:1,convRule:j},{start:12304,length:1,convRule:J},{start:12305,length:1,convRule:j},{start:12306,length:2,convRule:d},{start:12308,length:1,convRule:J},{start:12309,length:1,convRule:j},{start:12310,length:1,convRule:J},{start:12311,length:1,convRule:j},{start:12312,length:1,convRule:J},{start:12313,length:1,convRule:j},{start:12314,length:1,convRule:J},{start:12315,length:1,convRule:j},{start:12316,length:1,convRule:_u},{start:12317,length:1,convRule:J},{start:12318,length:2,convRule:j},{start:12320,length:1,convRule:d},{start:12321,length:9,convRule:Dl},{start:12330,length:4,convRule:_},{start:12334,length:2,convRule:g},{start:12336,length:1,convRule:_u},{start:12337,length:5,convRule:re},{start:12342,length:2,convRule:d},{start:12344,length:3,convRule:Dl},{start:12347,length:1,convRule:re},{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:fa},{start:12445,length:2,convRule:re},{start:12447,length:1,convRule:i},{start:12448,length:1,convRule:_u},{start:12449,length:90,convRule:i},{start:12539,length:1,convRule:m},{start:12540,length:3,convRule:re},{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:X},{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:X},{start:12842,length:30,convRule:d},{start:12872,length:8,convRule:X},{start:12880,length:1,convRule:d},{start:12881,length:15,convRule:X},{start:12896,length:32,convRule:d},{start:12928,length:10,convRule:X},{start:12938,length:39,convRule:d},{start:12977,length:15,convRule:X},{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:re},{start:40982,length:1143,convRule:i},{start:42128,length:55,convRule:d},{start:42192,length:40,convRule:i},{start:42232,length:6,convRule:re},{start:42238,length:2,convRule:m},{start:42240,length:268,convRule:i},{start:42508,length:1,convRule:re},{start:42509,length:3,convRule:m},{start:42512,length:16,convRule:i},{start:42528,length:10,convRule:te},{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:hc},{start:42611,length:1,convRule:m},{start:42612,length:10,convRule:_},{start:42622,length:1,convRule:m},{start:42623,length:1,convRule:re},{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:re},{start:42654,length:2,convRule:_},{start:42656,length:70,convRule:i},{start:42726,length:10,convRule:Dl},{start:42736,length:2,convRule:_},{start:42738,length:6,convRule:m},{start:42752,length:23,convRule:fa},{start:42775,length:9,convRule:re},{start:42784,length:2,convRule:fa},{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:re},{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:e2},{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:re},{start:42889,length:2,convRule:fa},{start:42891,length:1,convRule:v},{start:42892,length:1,convRule:n},{start:42893,length:1,convRule:a2},{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:Gy},{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:Lp},{start:42923,length:1,convRule:u2},{start:42924,length:1,convRule:l2},{start:42925,length:1,convRule:v2},{start:42926,length:1,convRule:Lp},{start:42927,length:1,convRule:T},{start:42928,length:1,convRule:n2},{start:42929,length:1,convRule:t2},{start:42930,length:1,convRule:r2},{start:42931,length:1,convRule:i2},{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:o2},{start:42949,length:1,convRule:c2},{start:42950,length:1,convRule:_2},{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:re},{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:X},{start:43062,length:2,convRule:d},{start:43064,length:1,convRule:Ha},{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:te},{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:te},{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:re},{start:43472,length:10,convRule:te},{start:43486,length:2,convRule:m},{start:43488,length:5,convRule:i},{start:43493,length:1,convRule:_},{start:43494,length:1,convRule:re},{start:43495,length:9,convRule:i},{start:43504,length:10,convRule:te},{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:te},{start:43612,length:4,convRule:m},{start:43616,length:16,convRule:i},{start:43632,length:1,convRule:re},{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:re},{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:re},{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:wy},{start:43860,length:7,convRule:T},{start:43867,length:1,convRule:fa},{start:43868,length:4,convRule:re},{start:43872,length:9,convRule:T},{start:43881,length:1,convRule:re},{start:43882,length:2,convRule:fa},{start:43888,length:80,convRule:dy},{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:te},{start:44032,length:11172,convRule:i},{start:55216,length:23,convRule:i},{start:55243,length:49,convRule:i},{start:55296,length:896,convRule:JR},{start:56192,length:128,convRule:JR},{start:56320,length:1024,convRule:JR},{start:57344,length:6400,convRule:VR},{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:ee},{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:fa},{start:64467,length:363,convRule:i},{start:64830,length:1,convRule:j},{start:64831,length:1,convRule:J},{start:64848,length:64,convRule:i},{start:64914,length:54,convRule:i},{start:65008,length:12,convRule:i},{start:65020,length:1,convRule:Ha},{start:65021,length:1,convRule:d},{start:65024,length:16,convRule:_},{start:65040,length:7,convRule:m},{start:65047,length:1,convRule:J},{start:65048,length:1,convRule:j},{start:65049,length:1,convRule:m},{start:65056,length:16,convRule:_},{start:65072,length:1,convRule:m},{start:65073,length:2,convRule:_u},{start:65075,length:2,convRule:xi},{start:65077,length:1,convRule:J},{start:65078,length:1,convRule:j},{start:65079,length:1,convRule:J},{start:65080,length:1,convRule:j},{start:65081,length:1,convRule:J},{start:65082,length:1,convRule:j},{start:65083,length:1,convRule:J},{start:65084,length:1,convRule:j},{start:65085,length:1,convRule:J},{start:65086,length:1,convRule:j},{start:65087,length:1,convRule:J},{start:65088,length:1,convRule:j},{start:65089,length:1,convRule:J},{start:65090,length:1,convRule:j},{start:65091,length:1,convRule:J},{start:65092,length:1,convRule:j},{start:65093,length:2,convRule:m},{start:65095,length:1,convRule:J},{start:65096,length:1,convRule:j},{start:65097,length:4,convRule:m},{start:65101,length:3,convRule:xi},{start:65104,length:3,convRule:m},{start:65108,length:4,convRule:m},{start:65112,length:1,convRule:_u},{start:65113,length:1,convRule:J},{start:65114,length:1,convRule:j},{start:65115,length:1,convRule:J},{start:65116,length:1,convRule:j},{start:65117,length:1,convRule:J},{start:65118,length:1,convRule:j},{start:65119,length:3,convRule:m},{start:65122,length:1,convRule:ee},{start:65123,length:1,convRule:_u},{start:65124,length:3,convRule:ee},{start:65128,length:1,convRule:m},{start:65129,length:1,convRule:Ha},{start:65130,length:2,convRule:m},{start:65136,length:5,convRule:i},{start:65142,length:135,convRule:i},{start:65279,length:1,convRule:Ka},{start:65281,length:3,convRule:m},{start:65284,length:1,convRule:Ha},{start:65285,length:3,convRule:m},{start:65288,length:1,convRule:J},{start:65289,length:1,convRule:j},{start:65290,length:1,convRule:m},{start:65291,length:1,convRule:ee},{start:65292,length:1,convRule:m},{start:65293,length:1,convRule:_u},{start:65294,length:2,convRule:m},{start:65296,length:10,convRule:te},{start:65306,length:2,convRule:m},{start:65308,length:3,convRule:ee},{start:65311,length:2,convRule:m},{start:65313,length:26,convRule:pu},{start:65339,length:1,convRule:J},{start:65340,length:1,convRule:m},{start:65341,length:1,convRule:j},{start:65342,length:1,convRule:fa},{start:65343,length:1,convRule:xi},{start:65344,length:1,convRule:fa},{start:65345,length:26,convRule:fu},{start:65371,length:1,convRule:J},{start:65372,length:1,convRule:ee},{start:65373,length:1,convRule:j},{start:65374,length:1,convRule:ee},{start:65375,length:1,convRule:J},{start:65376,length:1,convRule:j},{start:65377,length:1,convRule:m},{start:65378,length:1,convRule:J},{start:65379,length:1,convRule:j},{start:65380,length:2,convRule:m},{start:65382,length:10,convRule:i},{start:65392,length:1,convRule:re},{start:65393,length:45,convRule:i},{start:65438,length:2,convRule:re},{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:Ha},{start:65506,length:1,convRule:ee},{start:65507,length:1,convRule:fa},{start:65508,length:1,convRule:d},{start:65509,length:2,convRule:Ha},{start:65512,length:1,convRule:d},{start:65513,length:4,convRule:ee},{start:65517,length:2,convRule:d},{start:65529,length:3,convRule:Ka},{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:X},{start:65847,length:9,convRule:d},{start:65856,length:53,convRule:Dl},{start:65909,length:4,convRule:X},{start:65913,length:17,convRule:d},{start:65930,length:2,convRule:X},{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:X},{start:66304,length:32,convRule:i},{start:66336,length:4,convRule:X},{start:66349,length:20,convRule:i},{start:66369,length:1,convRule:Dl},{start:66370,length:8,convRule:i},{start:66378,length:1,convRule:Dl},{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:Dl},{start:66560,length:40,convRule:Ep},{start:66600,length:40,convRule:Bp},{start:66640,length:78,convRule:i},{start:66720,length:10,convRule:te},{start:66736,length:36,convRule:Ep},{start:66776,length:36,convRule:Bp},{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:X},{start:67680,length:23,convRule:i},{start:67703,length:2,convRule:d},{start:67705,length:7,convRule:X},{start:67712,length:31,convRule:i},{start:67751,length:9,convRule:X},{start:67808,length:19,convRule:i},{start:67828,length:2,convRule:i},{start:67835,length:5,convRule:X},{start:67840,length:22,convRule:i},{start:67862,length:6,convRule:X},{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:X},{start:68030,length:2,convRule:i},{start:68032,length:16,convRule:X},{start:68050,length:46,convRule:X},{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:X},{start:68176,length:9,convRule:m},{start:68192,length:29,convRule:i},{start:68221,length:2,convRule:X},{start:68223,length:1,convRule:m},{start:68224,length:29,convRule:i},{start:68253,length:3,convRule:X},{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:X},{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:X},{start:68448,length:19,convRule:i},{start:68472,length:8,convRule:X},{start:68480,length:18,convRule:i},{start:68505,length:4,convRule:m},{start:68521,length:7,convRule:X},{start:68608,length:73,convRule:i},{start:68736,length:51,convRule:Ap},{start:68800,length:51,convRule:Np},{start:68858,length:6,convRule:X},{start:68864,length:36,convRule:i},{start:68900,length:4,convRule:_},{start:68912,length:10,convRule:te},{start:69216,length:31,convRule:X},{start:69248,length:42,convRule:i},{start:69291,length:2,convRule:_},{start:69293,length:1,convRule:_u},{start:69296,length:2,convRule:i},{start:69376,length:29,convRule:i},{start:69405,length:10,convRule:X},{start:69415,length:1,convRule:i},{start:69424,length:22,convRule:i},{start:69446,length:11,convRule:_},{start:69457,length:4,convRule:X},{start:69461,length:5,convRule:m},{start:69552,length:21,convRule:i},{start:69573,length:7,convRule:X},{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:X},{start:69734,length:10,convRule:te},{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:Ka},{start:69822,length:4,convRule:m},{start:69837,length:1,convRule:Ka},{start:69840,length:25,convRule:i},{start:69872,length:10,convRule:te},{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:te},{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:te},{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:X},{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:te},{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:te},{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:te},{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:te},{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:te},{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:te},{start:71482,length:2,convRule:X},{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:pu},{start:71872,length:32,convRule:fu},{start:71904,length:10,convRule:te},{start:71914,length:9,convRule:X},{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:te},{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:te},{start:72794,length:19,convRule:X},{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:te},{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:te},{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:X},{start:73685,length:8,convRule:d},{start:73693,length:4,convRule:Ha},{start:73697,length:17,convRule:d},{start:73727,length:1,convRule:m},{start:73728,length:922,convRule:i},{start:74752,length:111,convRule:Dl},{start:74864,length:5,convRule:m},{start:74880,length:196,convRule:i},{start:77824,length:1071,convRule:i},{start:78896,length:9,convRule:Ka},{start:82944,length:583,convRule:i},{start:92160,length:569,convRule:i},{start:92736,length:31,convRule:i},{start:92768,length:10,convRule:te},{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:re},{start:92996,length:1,convRule:m},{start:92997,length:1,convRule:d},{start:93008,length:10,convRule:te},{start:93019,length:7,convRule:X},{start:93027,length:21,convRule:i},{start:93053,length:19,convRule:i},{start:93760,length:32,convRule:pu},{start:93792,length:32,convRule:fu},{start:93824,length:23,convRule:X},{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:re},{start:94176,length:2,convRule:re},{start:94178,length:1,convRule:m},{start:94179,length:1,convRule:re},{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:Ka},{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:Ka},{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:X},{start:119552,length:87,convRule:d},{start:119648,length:25,convRule:X},{start:119808,length:26,convRule:he},{start:119834,length:26,convRule:T},{start:119860,length:26,convRule:he},{start:119886,length:7,convRule:T},{start:119894,length:18,convRule:T},{start:119912,length:26,convRule:he},{start:119938,length:26,convRule:T},{start:119964,length:1,convRule:he},{start:119966,length:2,convRule:he},{start:119970,length:1,convRule:he},{start:119973,length:2,convRule:he},{start:119977,length:4,convRule:he},{start:119982,length:8,convRule:he},{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:he},{start:120042,length:26,convRule:T},{start:120068,length:2,convRule:he},{start:120071,length:4,convRule:he},{start:120077,length:8,convRule:he},{start:120086,length:7,convRule:he},{start:120094,length:26,convRule:T},{start:120120,length:2,convRule:he},{start:120123,length:4,convRule:he},{start:120128,length:5,convRule:he},{start:120134,length:1,convRule:he},{start:120138,length:7,convRule:he},{start:120146,length:26,convRule:T},{start:120172,length:26,convRule:he},{start:120198,length:26,convRule:T},{start:120224,length:26,convRule:he},{start:120250,length:26,convRule:T},{start:120276,length:26,convRule:he},{start:120302,length:26,convRule:T},{start:120328,length:26,convRule:he},{start:120354,length:26,convRule:T},{start:120380,length:26,convRule:he},{start:120406,length:26,convRule:T},{start:120432,length:26,convRule:he},{start:120458,length:28,convRule:T},{start:120488,length:25,convRule:he},{start:120513,length:1,convRule:ee},{start:120514,length:25,convRule:T},{start:120539,length:1,convRule:ee},{start:120540,length:6,convRule:T},{start:120546,length:25,convRule:he},{start:120571,length:1,convRule:ee},{start:120572,length:25,convRule:T},{start:120597,length:1,convRule:ee},{start:120598,length:6,convRule:T},{start:120604,length:25,convRule:he},{start:120629,length:1,convRule:ee},{start:120630,length:25,convRule:T},{start:120655,length:1,convRule:ee},{start:120656,length:6,convRule:T},{start:120662,length:25,convRule:he},{start:120687,length:1,convRule:ee},{start:120688,length:25,convRule:T},{start:120713,length:1,convRule:ee},{start:120714,length:6,convRule:T},{start:120720,length:25,convRule:he},{start:120745,length:1,convRule:ee},{start:120746,length:25,convRule:T},{start:120771,length:1,convRule:ee},{start:120772,length:6,convRule:T},{start:120778,length:1,convRule:he},{start:120779,length:1,convRule:T},{start:120782,length:50,convRule:te},{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:re},{start:123200,length:10,convRule:te},{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:te},{start:123647,length:1,convRule:Ha},{start:124928,length:197,convRule:i},{start:125127,length:9,convRule:X},{start:125136,length:7,convRule:_},{start:125184,length:34,convRule:p2},{start:125218,length:34,convRule:my},{start:125252,length:7,convRule:_},{start:125259,length:1,convRule:re},{start:125264,length:10,convRule:te},{start:125278,length:2,convRule:m},{start:126065,length:59,convRule:X},{start:126124,length:1,convRule:d},{start:126125,length:3,convRule:X},{start:126128,length:1,convRule:Ha},{start:126129,length:4,convRule:X},{start:126209,length:45,convRule:X},{start:126254,length:1,convRule:d},{start:126255,length:15,convRule:X},{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:ee},{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:X},{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:fa},{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:te},{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:Ka},{start:917536,length:96,convRule:Ka},{start:917760,length:240,convRule:_},{start:983040,length:65534,convRule:VR},{start:1048576,length:65534,convRule:VR}],xR=function(e){return function(a){var u=function(){var t=a<256;return t?CE:ME}(),l=YR(uC)(a)(u);if(l instanceof G)return!1;if(l instanceof R)return A0(Yg(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])}},r3=xR([ro,O,N,QR,XR,Ch,Eh,HR,yh,Fh,Xp]),i3=xR([N,O,ro,QR,XR]);var o3=xR([O,ro]);var zl=$e(vn);var _3=Hn,p3=_3(ZR);var f3=_3(KR),s3=function(e){return o3(zl(e))},Qp=function(e){var a=zl(e),u=a<=823;return u?a===32||a>=9&&a<=13||a===160:t3(a)};var D3=function(e){var a=zl(e)-Bl("0")|0;return a<=7&&a>=0};var eI=function(e){var a=zl(e)-Bl("0")|0;return a<=9&&a>=0};var R3=function(e){return eI(e)||function(){var a=zl(e)-Bl("A")|0;return a<=5&&a>=0}()||function(){var a=zl(e)-Bl("a")|0;return a<=5&&a>=0}()};var I3=function(e){return r3(zl(e))},Yp=function(e){return i3(zl(e))},aI=function(e){var a=zl(e)-Bl("A")|0,u=zl(e)-Bl("a")|0,l=zl(e)-Bl("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(q)return G.value;throw new Error("Failed pattern match at Data.CodePoint.Unicode (line 591, column 3 - line 591, column 22): "+[])}();return t};var tC=ER(Oo),G3=z(Gi(G_));var rC=LR(Oo);var Gt=function(e){return v0(function(a){return e(nn(a))})},lI=Be(Gt(Qp))("space"),vI=Be(Gt(s3))("uppercase letter");var Ev=function(e){return RR(v0(Xe(tC)(e)))(function(a){return"one of "+G3(e)})},Zp=Be(Gt(D3))("oct digit");var Kp=function(e){return RR(v0(Xe(rC)(e)))(function(a){return"none of "+G3(e)})};var nI=Be(Gt(Yp))("letter");var xp=Be(Gt(R3))("hex digit"),ef=Be(Gt(eI))("digit"),tI=Be(Gt(I3))("letter or digit");var iC=E(Cu);var d3=function(e){var a=iC(e);return function(u){return Vg(a(Jg(u)))}},m3=d3(p3),g3=d3(f3);var Ca=ce(ll);var Su=H(hv);var iI=FR(La),oI=E(Cu),bu=L0(gv),cC=ge(La),lf=ve(zu),E3=Ls(ft),ca=Ea(Ol),C3=Ru(Pu),n0=Uv(Pu),h3=be(Le),y3=CR(Hi)(ft),_C=E(ma),rI=wp(Hi)(ft),pC=_a(ju),fC=o_(gv),S3=z(Ju),sC=ce(lv),DC=H(di),RC=Oa(ju),af=E(Pu),b3=st(ju),IC=OD(Hi)(ft),GC=K_(Zn),wC=Oa(pa);var _I=function(e){return e};var dC=function(e){if(e.caseSensitive)return iI(e.reservedNames);if(q)return iI(oI(dp)(e.reservedNames));throw new Error("Failed pattern match at Parsing.Token (line 825, column 1 - line 825, column 70): "+[e.constructor.name])},uf=Dc(BR(Qp)),F3=function(e){return bu(Ga(Fv(e.commentLine)))(Xi(v0(function(a){return a!==` -`})))};var T3=function(e){return function(a){var u=e,l=!1,t;function r(o,c){var f=bR(o);if(f instanceof G)return l=!0,!1;if(f instanceof R){var I=cC(f.value0.head)(c);if(I instanceof ie){u=f.value0.tail,a=c;return}if(I instanceof Re)return l=!0,!0;if(I instanceof le)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}},mC=function(e){return function(a){var u=function(){if(e.caseSensitive)return a;if(q)return dp(a);throw new Error("Failed pattern match at Parsing.Token (line 812, column 3 - line 814, column 31): "+[])}();return T3(dC(e))(u)}},gC=function(e){var a=lf(Yi(e.commentEnd))(Yi(e.commentStart));return E3(function(u){return ca(C3(Ga(Fv(e.commentEnd))))(ca(bu(Dc(Kp(a)))(u))(Be(bu(Ev(a))(u))("end of comment")))})},cI=function(e){return bu(Ga(Fv(e.commentStart)))(yC(e))},hC=function(e){var a=lf(Yi(e.commentEnd))(Yi(e.commentStart));return E3(function(u){return ca(C3(Ga(Fv(e.commentEnd))))(ca(bu(cI(e))(u))(ca(bu(Dc(Kp(a)))(u))(Be(bu(Ev(a))(u))("end of comment"))))})},yC=function(e){return e.nestedComments?hC(e):gC(e)},L3=function(e){if(l0(e.commentLine)&&l0(e.commentStart))return Xi(Be(uf)(""));if(l0(e.commentLine))return Xi(ca(uf)(Be(cI(e))("")));if(l0(e.commentStart))return Xi(ca(uf)(Be(F3(e))("")));if(q)return Xi(ca(uf)(ca(F3(e))(Be(cI(e))(""))));throw new Error("Failed pattern match at Parsing.Token (line 834, column 1 - line 834, column 74): "+[e.constructor.name])},pI=function(e){var a=v0(function(U){return U!=='"'&&U!=="\\"&&U>""}),u=function(U){return ca(n0(Ba("-"))(Di(U)))(ca(n0(Ba("+"))(h3))(Su(h3)))},l=u(Wo),t=function(){var U=Ca(e.opStart)(function(me){return Ca(y3(e.opLetter))(function(aa){return Su(an(me)+dc(aa))})});return Be(U)("operator")}(),r=function(U){return function(me){var aa=function(eu){return function(rl){if(eu instanceof G)return G.value;if(eu instanceof R)return _C(function(Gl){return(U*eu.value0|0)+Gl|0})(aI(nn(rl)));throw new Error("Failed pattern match at Parsing.Token (line 704, column 5 - line 704, column 45): "+[eu.constructor.name,rl.constructor.name])}};return Ca(rI(me))(function(eu){return Aa(Xu("not digits"))(Su)(pC(aa)(new R(0))(eu))})}},o=bu(Ev(["o","O"]))(r(8)(Zp)),c=function(U){return fC(U)(L3(e))},f=function(U){var me=Ca(Fv(U))(function(){return Be(GR(e.opLetter))("end of "+U)});return c(Ga(me))},I=function(U){return n0(c(Fv(U)))(U)},S=function(U){return Dt(I("("))(I(")"))(U)},M=I(";"),A=function(U){return IR(U)(M)},K=function(U){return Dp(U)(M)},ye=function(U){return T3(iI(e.reservedOpNames))(U)},We=function(){var U=Ca(t)(function(me){var aa=ye(me);return aa?Xu("reserved operator "+me):Su(me)});return c(Ga(U))}(),Zu=function(){var U=Ca(e.identStart)(function(me){return Ca(y3(e.identLetter))(function(aa){return Su(an(me)+dc(aa))})});return Be(U)("identifier")}(),qo=function(){var U=Ca(Zu)(function(me){var aa=mC(e)(me);return aa?Xu("reserved word "+S3(me)):Su(me)});return c(Ga(U))}(),Ou=bu(Ev(["x","X"]))(r(16)(xp)),_i=function(){var U=function(me){return function(aa){if(aa instanceof G)return G.value;if(aa instanceof R)return sC(aI(nn(me)))(function(eu){return DC((aa.value0+Ze(eu))/10)});throw new Error("Failed pattern match at Parsing.Token (line 651, column 5 - line 651, column 47): "+[me.constructor.name,aa.constructor.name])}};return mR("fraction")(Ca(Ba("."))(function(){return Ca(Be(rI(ef))("fraction"))(function(me){return Aa(Xu("not digit"))(Su)(RC(U)(new R(0))(me))})}))}(),Ds=Be(bu(rI(lI))(Ba("\\")))("end of string gap"),IS=Ba("&"),GS=Gp(["a","b","f","n","r","t","v","\\",'"',"'"])(["\x07","\b","\f",` -`,"\r"," ","\v","\\",'"',"'"]),wS=I("."),zn=r(10)(ef),Zw=function(){var U=function(me){if(me<0)return 1/U(-me|0);if(q)return uD(10)(Ze(me));throw new Error("Failed pattern match at Parsing.Token (line 664, column 5 - line 664, column 27): "+[me.constructor.name])};return mR("exponent")(Ca(Ev(["e","E"]))(function(){return Ca(l)(function(me){return Ca(Be(zn)("exponent"))(function(aa){return Su(U(me(aa)))})})}))}(),Kw=function(U){var me=Ca(Zw)(function(eu){return Su(Ze(U)*eu)}),aa=Ca(_i)(function(eu){return Ca(Rc(1)(Zw))(function(rl){return Su((Ze(U)+eu)*rl)})});return ca(aa)(me)},xw=function(U){return af(va.create)(Kw(U))},ed=Ca(zn)(function(U){return Rc(new ke(U))(xw(U))}),dS=ca(af(ke.create)(ca(Ou)(o)))(ca(ed)(ca(xw(0))(Su(new ke(0))))),mS=ca(bu(Ba("0"))(dS))(ed),gS=Be(c(mS))("number"),hS=Ca(zn)(Kw),yS=Be(c(hS))("float"),SS=Be(bu(Ba("0"))(ca(Ou)(ca(o)(ca(zn)(Su(0))))))(""),ad=ca(SS)(zn),bS=Ca(c(l))(function(U){return Ca(ad)(function(me){return Su(U(me))})}),FS=Be(c(bS))("integer"),LS=Be(c(ad))("natural"),Rs=I(","),ES=function(U){return IR(U)(Rs)},CS=function(U){return Dp(U)(Rs)},TS=I(":"),MS=Ca(ca(zn)(ca(bu(Ba("o"))(r(8)(Zp)))(bu(Ba("x"))(r(16)(xp)))))(function(U){var me=U>1114111;if(me)return Xu("invalid escape sequence");var aa=zR(U);if(aa instanceof R)return Su(aa.value0);if(aa instanceof G)return Xu("invalid character code (should not happen)");throw new Error("Failed pattern match at Parsing.Token (line 498, column 10 - line 500, column 67): "+[aa.constructor.name])}),AS=v0(function(U){return U!=="'"&&U!=="\\"&&U>""}),NS=function(){var U=function(me){return n0(Ba(me.value0))(me.value1)};return b3(oI(U)(GS))}(),PS=Ca(Ba("^"))(function(){return Ca(vI)(function(U){var me=zR((Bl(U)-Bl("A")|0)+1|0);if(me instanceof R)return Su(me.value0);if(me instanceof G)return Xu("invalid character code (should not happen)");throw new Error("Failed pattern match at Parsing.Token (line 488, column 5 - line 490, column 67): "+[me.constructor.name])})}),qS=function(U){if(e.caseSensitive)return n0(Fv(U))(U);if(q){var me=S3(U),aa=function(rl){var Gl=function(UA){if(q)return Ba(rl);throw new Error("Failed pattern match at Parsing.Token (line 355, column 1 - line 355, column 80): "+[rl.constructor.name])},xS=Yp(nn(rl));if(xS){var ld=AR(m3(an(rl)));if(ld instanceof R){var vd=AR(g3(an(rl)));return vd instanceof R?ca(Ba(ld.value0))(Ba(vd.value0)):Gl(!0)}return Gl(!0)}return Gl(!0)},eu=function(rl){var Gl=Ug(rl);if(Gl instanceof G)return Su(void 0);if(Gl instanceof R)return bu(Be(aa(Gl.value0.head))(me))(eu(Gl.value0.tail));throw new Error("Failed pattern match at Parsing.Token (line 757, column 22 - line 759, column 72): "+[Gl.constructor.name])};return n0(eu(U))(U)}throw new Error("Failed pattern match at Parsing.Token (line 751, column 3 - line 751, column 50): "+[U.constructor.name])},$S=function(U){var me=bu(qS(U))(Be(GR(e.identLetter))("end of "+U));return c(Ga(me))},US=function(U){return Dt(I("["))(I("]"))(U)},OS=function(U){return Dt(I("{"))(I("}"))(U)},BS=["NUL","SOH","STX","ETX","EOT","ENQ","ACK","BEL","DLE","DC1","DC2","DC3","DC4","NAK","SYN","ETB","CAN","SUB","ESC","DEL"],WS=["\0","","","","","","","\x07","","","","","","","","","","","\x1B","\x7F"],zS=["BS","HT","LF","VT","FF","CR","SO","SI","EM","FS","GS","RS","US","SP"],JS=["\b"," ",` -`,"\v","\f","\r","","","","","","",""," "],VS=Gp(lf(BS)(zS))(lf(WS)(JS)),kS=function(){var U=function(me){return Ga(n0(Fv(me.value0))(me.value1))};return b3(oI(U)(VS))}(),ud=ca(NS)(ca(MS)(ca(kS)(Be(PS)("escape code")))),jS=bu(Ba("\\"))(ud),HS=ca(AS)(Be(jS)("literal character")),XS=function(){var U=Dt(Ba("'"))(Be(Ba("'"))("end of character"))(HS);return Be(c(U))("character")}(),QS=Ca(Ba("\\"))(function(){return ca(n0(Ds)(G.value))(ca(n0(IS)(G.value))(af(R.create)(ud)))}),YS=ca(af(R.create)(a))(Be(QS)("string character")),ZS=function(){var U=function(aa){return function(eu){if(aa instanceof G)return eu;if(aa instanceof R)return new s(aa.value0,eu);throw new Error("Failed pattern match at Parsing.Token (line 455, column 5 - line 455, column 51): "+[aa.constructor.name,eu.constructor.name])}},me=Ca(Dt(Ba('"'))(Be(Ba('"'))("end of string"))(IC(YS)))(function(aa){return Su(dc(GC(wC(U)(w.value)(aa))))});return c(Be(me)("literal string"))}(),KS=function(U){return Dt(I("<"))(I(">"))(U)};return{identifier:qo,reserved:$S,operator:We,reservedOp:f,charLiteral:XS,stringLiteral:ZS,natural:LS,integer:FS,float:yS,naturalOrFloat:gS,decimal:zn,hexadecimal:Ou,octal:o,symbol:I,lexeme:c,whiteSpace:L3(e),parens:S,braces:OS,angles:KS,brackets:US,semi:M,comma:Rs,colon:TS,dot:wS,semiSep:A,semiSep1:K,commaSep:ES,commaSep1:CS}};var A3=Ea(Ol),N3=function(){var e=Ev([":","!","#","$","%","&","*","+",".","/","<","=",">","?","@","\\","^","|","-","~"]);return{commentStart:"",commentEnd:"",commentLine:"",nestedComments:!0,identStart:A3(nI)(Ba("_")),identLetter:A3(tI)(Ev(["_","'"])),opStart:e,opLetter:e,reservedOpNames:[],reservedNames:[],caseSensitive:!0}}();var fI=ve(zu),P3=E(Pu),bC=Qa(gs),FC=st(ju);var sI=["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"],DI=["++","~~","+-","+","-","*","/","%","**","==","/=",">","<",">=","<=","+:","-:","*:","/:","%:","**:","==:","/=:",">:","<:",">=:","<=:"],RI=["$","&"],II=[">>","<>","->","\\"],LC=["<<","="],vl=pI(function(){var e=_I(N3);return{commentStart:"{-",commentEnd:"-}",commentLine:"--",nestedComments:!0,identStart:e.identStart,identLetter:e.identLetter,opStart:e.opStart,opLetter:e.opLetter,reservedNames:sI,reservedOpNames:fI(LC)(fI(II)(fI(RI)(DI))),caseSensitive:e.caseSensitive}}()),q3=function(){return vl.parens}(),yc=function(){return vl.reserved}(),Jl=function(){return vl.reservedOp}();var $3=function(){return vl.semiSep}();var U3=function(){return vl.stringLiteral}();var GI=function(){return vl.whiteSpace}();var O3=function(){return vl.naturalOrFloat}();var vf=function(){return vl.integer}(),nf=function(){return vl.identifier}();var B3=function(){return vl.float}(),EC=Ku(xu)(ll)(Jl("-"))(function(){return P3(bC(-1))(B3)}),tf=FC([Ga(EC),Ga(B3),P3(Ze)(vf)]);var W3=function(){return vl.commaSep}(),z3=function(){return vl.comma}();var rf=function(){return vl.brackets}();var t0=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 Fe=ce(ll),V3=i_(Pu),sf=st(ju),k3=E(Cu),TC=Uv(Pu),Wa=H(hv),Rl=Ku(xu)(ll),of=Ea(Ol),cf=E(Pu),MC=_a(pa),wI=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}(),dI=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}(),_f=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}(),pf=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}(),mI=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}(),gI=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}(),ff=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}(),hI=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}(),yI=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}(),SI=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}(),bI=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}(),FI=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 AC=function(e){return Fe(Uu)(function(a){return V3(new wI(a,e))(yc(e))})},NC=sf(k3(function(e){return Ga(AC(e))})(sI)),LI=function(e){return Fe(Uu)(function(a){return sf(k3(function(u){return TC(Jl(u))(hI.create(a)(u))})(e))})},PC=Fe(Uu)(function(e){return Fe(Rc(!0)(V3(!1)(Jl("-"))))(function(a){return Fe(O3)(function(u){if(u instanceof ke)return Wa(a?new _f(e,u.value0):new _f(e,u.value0*-1|0));if(u instanceof va)return Wa(a?new pf(e,u.value0):new pf(e,u.value0*-1));throw new Error("Failed pattern match at AST (line 178, column 3 - line 180, column 102): "+[u.constructor.name])})})}),qC=Fe(Wa(void 0))(function(){return rf(Fe(Uu)(function(e){return Fe(vf)(function(a){return Rl(Jl(".."))(function(){return Fe(vf)(function(u){return Wa(new yI(e,a,u))})})})}))}),$C=Fe(Wa(void 0))(function(){return rf(Fe(Uu)(function(e){return Fe(tf)(function(a){return Fe(z3)(function(){return Fe(tf)(function(u){return Rl(Jl(".."))(function(){return Fe(tf)(function(l){return Wa(new SI(e,a,u,l))})})})})})}))}),UC=Rl(Rp(GI))(function(){return Rl(of(Rp(WR))(Rp(Jl(";"))))(function(){return Wa(G.value)})}),OC=t0("application","AST",function(){return Fe(Wa(void 0))(function(){return Fe(Uu)(function(e){return Fe(wt(113))(function(a){return Fe(wt(114))(function(u){return Fe(Ig(wt(115)))(function(l){return Wa(MC(ff.create(e))(new ff(e,a,u))(l))})})})})})}),wt=t0("argument","AST",function(){return Fe(Wa(void 0))(function(){return Fe(Uu)(function(e){return sf([q3(Df(123)),Ga(NC),Ga(PC),Ga(cf(mI.create(e))(U3)),Ga(qC),Ga($C),Ga(kC(129)),Ga(VC(130)),Ga(JC(131)),cf(dI.create(e))(nf)])})})}),Df=t0("expression1","AST",function(){return Fe(Wa(void 0))(function(){return dR(BC(89))(LI(II))})}),BC=t0("expression2","AST",function(){return Fe(Wa(void 0))(function(){return Gg(WC(94))(LI(RI))})}),WC=t0("expression3","AST",function(){return Fe(Wa(void 0))(function(){return dR(zC(99))(LI(DI))})}),zC=t0("expression4","AST",function(){return Fe(Wa(void 0))(function(){return sf([Ga(OC(105)),wt(106)])})}),JC=t0("ifThenElse","AST",function(){return Fe(Uu)(function(e){return Rl(yc("if"))(function(){return Fe(wt(195))(function(a){return Rl(yc("then"))(function(){return Fe(wt(197))(function(u){return Rl(yc("else"))(function(){return Fe(wt(199))(function(l){return Wa(new FI(e,a,u,l))})})})})})})})}),VC=t0("lambda","AST",function(){return Fe(Uu)(function(e){return Rl(Jl("\\"))(function(){return Fe(wR(nf))(function(a){return Rl(Jl("->"))(function(){return Fe(Df(188))(function(u){return Wa(new bI(e,ct(a),u))})})})})})}),kC=t0("list","AST",function(){return Fe(Wa(void 0))(function(){return rf(Fe(Uu)(function(e){return Fe(W3(Df(170)))(function(a){return Wa(new gI(e,a))})}))})});var EI=Df(86);var jC=Fe(Uu)(function(e){return Fe(EI)(function(a){return Wa({position:e,identifiers:w.value,expression:a})})}),HC=Fe(Uu)(function(e){return Fe(wR(nf))(function(a){return Rl(of(Jl("="))(Jl("<<")))(function(){return Fe(EI)(function(u){return Wa({position:e,identifiers:ct(a),expression:u})})})})}),j3=function(){return of(cf(R.create)(Ga(HC)))(of(cf(R.create)(Ga(jC)))(UC))}(),XC=Rl(GI)(function(){return Fe($3(j3))(function(e){return Rl(WR)(function(){return Wa(e)})})}),H3=function(e){return pR(e)(XC)};var ZC=D(rp),X3=F_(),KC=Mu(tp),cn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Sc=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}();var Rf={eq:function(e){return function(a){return e instanceof cn&&a instanceof cn?e.value0===a.value0:e instanceof Sc&&a instanceof Sc?ZC(e.value0)(a.value0):!1}}},If=function(e){return function(a){if(a instanceof cn)return X3(a.value0);if(a instanceof Sc)return X3(Z0(KC(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 Q3=D(Rf),eT=D(rp),aT=be(Le),uT=Ci(Xv),lT=it(zi),vT=Qa(Y0),TI=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),io=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 Y3={eq:function(e){return function(a){return e instanceof TI&&a instanceof TI?Q3(e.value0)(a.value0):e instanceof io&&a instanceof io?eT(e.value0)(a.value0)&&Q3(e.value1)(a.value1):!1}}},Z3=function(e){return function(a){return function(u){if(u instanceof TI){var l=If(e)(u.value0);return Aa(a)(aT)(uT(l)(a))}if(u instanceof io&&u.value1 instanceof cn){var t=lT(Kn(u.value1.value0*1e3))(1e3),l=lR(u.value0)(vT(t)(e.freq))(ot(e)(a));return vR(e)(l)}if(u instanceof io&&u.value1 instanceof Sc){var l=lR(u.value0)(u.value1.value0)(ot(e)(a));return vR(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 Gf=function(){function e(){}return e.value=new e,e}(),_n=function(){function e(){}return e.value=new e,e}(),oo=function(){function e(){}return e.value=new e,e}();var bc={eq:function(e){return function(a){return e instanceof Gf&&a instanceof Gf||e instanceof _n&&a instanceof _n||e instanceof oo&&a instanceof oo}}};var nT=D(Rf),K3=F_(),Fc=function(){function e(){}return e.value=new e,e}(),Lc=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),AI=function(){function e(){}return e.value=new e,e}();var x3={eq:function(e){return function(a){return e instanceof Fc&&a instanceof Fc?!0:e instanceof Lc&&a instanceof Lc?nT(e.value0)(a.value0):e instanceof AI&&a instanceof AI}}},e4=function(e){return function(a){if(a instanceof Fc)return K3(.25);if(a instanceof Lc)return If(e)(a.value0);if(a instanceof AI)return K3(.005);throw new Error("Failed pattern match at Transition (line 23, column 1 - line 23, column 52): "+[e.constructor.name,a.constructor.name])}};var tT=Gu(Y0),a4=Za(),u4=Yv(Xv),rT=be(Le),iT=Ci(Xv),oT=gl(pa)(Va),l4=D(bc),Ec=function(e){return{signal:e,defTime:new io(tT,new cn(0)),transition:Fc.value,outputs:w.value}},v4=function(e){return function(a){return{signal:e.signal,defTime:e.defTime,transition:e.transition,outputs:new s(a,e.outputs)}}},n4=function(e){return function(a){return{signal:e.signal,defTime:e.defTime,transition:new Lc(new cn(a)),outputs:e.outputs}}},mf=function(e){return function(a){return function(u){var l=Z3(e)(a)(u.defTime),t=a4(u4(l)(a)),r=Aa(a)(rT)(iT(e4(e)(u.transition))(l)),o=a4(u4(r)(a));return new pe(t,o)}}},gf=function(e){return oT(function(a){return l4(a)(oo.value)||l4(a)(_n.value)})(e.outputs)};var qI=function(e){return e};var $I={lift:function(e){var a=ce(e.Bind1()),u=H(e.Applicative0());return function(l){return function(t){return a(l)(function(r){return u(new pe(r,t))})}}}},pT=a0($I);var Cc=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 UI=function(e){var a=E(e);return function(u){return function(l){return a(ku)(u(l))}}},Tc=function(e){return{Applicative0:function(){return gt(e)},Bind1:function(){return mt(e)}}},mt=function(e){var a=ce(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 t4(e)}}},t4=function(e){var a=Cc(e.Bind1().Apply0().Functor0());return{apply:vt(Tc(e)),Functor0:function(){return a}}},gt=function(e){var a=H(e.Applicative0());return{pure:function(u){return function(l){return a(new pe(u,l))}},Apply0:function(){return t4(e)}}};var co=function(e){var a=H(e.Applicative0()),u=Tc(e);return{state:function(l){return function(t){return a(l(t))}},Monad0:function(){return u}}};var r4=function(e){var a=e.Monad0(),u=pT(a),l=ul(e),t=Tc(a);return{throwError:function(r){return u(l(r))},Monad0:function(){return t}}};var we=function(){function e(){}return e.value=new e,e}(),de=function(){function e(){}return e.value=new e,e}();var i4={eq:function(e){return function(a){return e instanceof we&&a instanceof we||e instanceof de&&a instanceof de}}};var xe=D(i4),su=H(c1),OI=Rv(La),o4=ya(OI),p4={reflectSymbol:function(){return"fft"}},f4={reflectSymbol:function(){return"hi"}},s4={reflectSymbol:function(){return"ifft"}},D4={reflectSymbol:function(){return"ihi"}},R4={reflectSymbol:function(){return"ilo"}},I4={reflectSymbol:function(){return"imgURLs"}},G4={reflectSymbol:function(){return"imid"}},w4={reflectSymbol:function(){return"lo"}},d4={reflectSymbol:function(){return"mid"}},m4={reflectSymbol:function(){return"vidURLs"}},g4={reflectSymbol:function(){return"webcam"}},r0=kv(Va),c4=$l(La),_4=ve(M0()(Oe(p4)()(Oe(f4)()(Oe(s4)()(Oe(D4)()(Oe(R4)()(Oe(I4)()(Oe(G4)()(Oe(w4)()(Oe(d4)()(Oe(m4)()(Oe(g4)()(T0)(r0))(c4))(r0))(r0))(r0))(c4))(r0))(r0))(r0))(r0))(r0))),i0=jv(Va),fT=yu(pa)(yi()(je(p4)(i0)()(je(f4)(i0)()(je(s4)(i0)()(je(D4)(i0)()(je(R4)(i0)()(je(I4)(OI)()(je(G4)(i0)()(je(w4)(i0)()(je(d4)(i0)()(je(m4)(OI)()(je(g4)(i0)()(hi))))))))))))),za=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),nl=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ht=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}(),pn=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}(),yt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),fn=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}(),_o=function(){function e(){}return e.value=new e,e}(),po=function(){function e(){}return e.value=new e,e}(),fo=function(){function e(){}return e.value=new e,e}(),so=function(){function e(){}return e.value=new e,e}(),o0=function(){function e(){}return e.value=new e,e}(),Do=function(){function e(){}return e.value=new e,e}(),Ro=function(){function e(){}return e.value=new e,e}(),c0=function(){function e(){}return e.value=new e,e}(),Io=function(){function e(){}return e.value=new e,e}(),Go=function(){function e(){}return e.value=new e,e}(),wo=function(){function e(){}return e.value=new e,e}(),St=function(){function e(){}return e.value=new e,e}(),bt=function(){function e(){}return e.value=new e,e}(),Ft=function(){function e(){}return e.value=new e,e}(),Lt=function(){function e(){}return e.value=new e,e}(),Et=function(){function e(){}return e.value=new e,e}(),Ct=function(){function e(){}return e.value=new e,e}(),mo=function(){function e(){}return e.value=new e,e}(),go=function(){function e(){}return e.value=new e,e}(),ho=function(){function e(){}return e.value=new e,e}(),yo=function(){function e(){}return e.value=new e,e}(),So=function(){function e(){}return e.value=new e,e}(),Sf=function(){function e(){}return e.value=new e,e}(),bf=function(){function e(){}return e.value=new e,e}(),sn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Dn=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}(),Mt=function(){function e(){}return e.value=new e,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}(),_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){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}(),mr=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}(),hr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),yr=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}(),br=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}(),Lr=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}(),Cr=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}(),Rn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),In=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Gn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Mr=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}(),Nr=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}(),qr=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}(),Ur=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}(),Br=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}(),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}(),zr=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}(),_0=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}(),Jr=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}(),Vr=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}(),kr=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}(),p0=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}(),f0=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}(),Cv=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}(),Tv=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}(),wn=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}(),mn=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}(),gn=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}(),hn=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}(),s0=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}(),yn=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}(),bn=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}(),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}(),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}(),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}(),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}(),Mn=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}(),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}(),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}(),jr=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}(),Hr=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}(),Xr=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}(),Qr=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}(),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}(),Mv=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}(),qn=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}(),$n=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}(),D0=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}(),bo=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}(),Fo=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}(),Ac=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}();var h={eq:function(e){return function(a){return e instanceof za&&a instanceof za?e.value0===a.value0:e instanceof nl&&a instanceof nl?D(qi(h))(e.value0)(a.value0):e instanceof ht&&a instanceof ht?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof pn&&a instanceof pn?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof yt&&a instanceof yt?D(h)(e.value0)(a.value0):e instanceof fn&&a instanceof fn?e.value0===a.value0&&D(h)(e.value1)(a.value1):e instanceof _o&&a instanceof _o||e instanceof po&&a instanceof po||e instanceof fo&&a instanceof fo||e instanceof so&&a instanceof so||e instanceof o0&&a instanceof o0||e instanceof Do&&a instanceof Do||e instanceof Ro&&a instanceof Ro||e instanceof c0&&a instanceof c0||e instanceof Io&&a instanceof Io||e instanceof Go&&a instanceof Go||e instanceof wo&&a instanceof wo||e instanceof St&&a instanceof St||e instanceof bt&&a instanceof bt||e instanceof Ft&&a instanceof Ft||e instanceof Lt&&a instanceof Lt||e instanceof Et&&a instanceof Et||e instanceof Ct&&a instanceof Ct||e instanceof mo&&a instanceof mo||e instanceof go&&a instanceof go||e instanceof ho&&a instanceof ho||e instanceof yo&&a instanceof yo||e instanceof So&&a instanceof So||e instanceof Sf&&a instanceof Sf||e instanceof bf&&a instanceof bf?!0:e instanceof sn&&a instanceof sn?D(h)(e.value0)(a.value0):e instanceof Dn&&a instanceof Dn?D(h)(e.value0)(a.value0):e instanceof Tt&&a instanceof Tt?D(h)(e.value0)(a.value0):e instanceof Mt&&a instanceof Mt?!0:e instanceof At&&a instanceof At||e instanceof Nt&&a instanceof Nt?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 _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):e instanceof dr&&a instanceof dr?D(h)(e.value0)(a.value0):e instanceof mr&&a instanceof mr?D(h)(e.value0)(a.value0):e instanceof gr&&a instanceof gr?D(h)(e.value0)(a.value0):e instanceof hr&&a instanceof hr?D(h)(e.value0)(a.value0):e instanceof yr&&a instanceof yr?D(h)(e.value0)(a.value0):e instanceof Sr&&a instanceof Sr?D(h)(e.value0)(a.value0):e instanceof br&&a instanceof br?D(h)(e.value0)(a.value0):e instanceof Fr&&a instanceof Fr?D(h)(e.value0)(a.value0):e instanceof Lr&&a instanceof Lr?D(h)(e.value0)(a.value0):e instanceof Er&&a instanceof Er?D(h)(e.value0)(a.value0):e instanceof Cr&&a instanceof Cr?D(h)(e.value0)(a.value0):e instanceof Tr&&a instanceof Tr?D(h)(e.value0)(a.value0):e instanceof Rn&&a instanceof Rn?D(h)(e.value0)(a.value0):e instanceof In&&a instanceof In?D(h)(e.value0)(a.value0):e instanceof Gn&&a instanceof Gn?D(h)(e.value0)(a.value0):e instanceof Mr&&a instanceof Mr?D(h)(e.value0)(a.value0):e instanceof Ar&&a instanceof Ar?D(h)(e.value0)(a.value0):e instanceof Nr&&a instanceof Nr?D(h)(e.value0)(a.value0):e instanceof Pr&&a instanceof Pr?D(h)(e.value0)(a.value0):e instanceof qr&&a instanceof qr?D(h)(e.value0)(a.value0):e instanceof $r&&a instanceof $r?D(h)(e.value0)(a.value0):e instanceof Ur&&a instanceof Ur?D(h)(e.value0)(a.value0):e instanceof Or&&a instanceof Or?D(h)(e.value0)(a.value0):e instanceof Br&&a instanceof Br?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof Wr&&a instanceof Wr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof zr&&a instanceof zr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof _0&&a instanceof _0?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof Jr&&a instanceof Jr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof Vr&&a instanceof Vr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof kr&&a instanceof kr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof p0&&a instanceof p0?xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof f0&&a instanceof f0?xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Cv&&a instanceof Cv?xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Tv&&a instanceof Tv?xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof wn&&a instanceof wn?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 mn&&a instanceof mn?xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof gn&&a instanceof gn?xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof hn&&a instanceof hn?xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof s0&&a instanceof s0?xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof yn&&a instanceof yn?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 bn&&a instanceof bn?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 Ln&&a instanceof Ln?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 Cn&&a instanceof Cn?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 Mn&&a instanceof Mn?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 Nn&&a instanceof Nn?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 jr&&a instanceof jr?xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Hr&&a instanceof Hr?xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Xr&&a instanceof Xr?xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Qr&&a instanceof Qr?xe(e.value0)(a.value0)&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):e instanceof Yr&&a instanceof Yr?D(h)(e.value0)(a.value0)&&D(h)(e.value1)(a.value1):e instanceof Mv&&a instanceof Mv?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 qn&&a instanceof qn?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 $n&&a instanceof $n?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 D0&&a instanceof D0?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 bo&&a instanceof bo?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 Fo&&a instanceof Fo?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 Ac&&a instanceof Ac?e.value0===a.value0&&D(h)(e.value1)(a.value1)&&D(h)(e.value2)(a.value2):!1}}},sT=function(e){return e instanceof nl?e.value0:e instanceof ht?new s(e.value0,new s(e.value1,w.value)):e instanceof pn?new s(e.value0,new s(e.value1,w.value)):e instanceof sn?new s(e.value0,w.value):e instanceof Dn?new s(e.value0,w.value):e instanceof yt?new s(e.value0,w.value):e instanceof fn?new s(e.value1,w.value):e instanceof Pt?new s(e.value0,w.value):e instanceof qt?new s(e.value0,w.value):e instanceof Tt?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 _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,w.value):e instanceof dr?new s(e.value0,w.value):e instanceof mr?new s(e.value0,w.value):e instanceof gr?new s(e.value0,w.value):e instanceof hr?new s(e.value0,w.value):e instanceof yr?new s(e.value0,w.value):e instanceof Sr?new s(e.value0,w.value):e instanceof br?new s(e.value0,w.value):e instanceof Fr?new s(e.value0,w.value):e instanceof Lr?new s(e.value0,w.value):e instanceof Er?new s(e.value0,w.value):e instanceof Cr?new s(e.value0,w.value):e instanceof Tr?new s(e.value0,w.value):e instanceof Rn?new s(e.value0,w.value):e instanceof In?new s(e.value0,w.value):e instanceof Gn?new s(e.value0,w.value):e instanceof Mr?new s(e.value0,w.value):e instanceof Ar?new s(e.value0,w.value):e instanceof Nr?new s(e.value0,w.value):e instanceof Pr?new s(e.value0,w.value):e instanceof qr?new s(e.value0,w.value):e instanceof $r?new s(e.value0,w.value):e instanceof Ur?new s(e.value0,w.value):e instanceof Or?new s(e.value0,w.value):e instanceof Br?new s(e.value0,new s(e.value1,w.value)):e instanceof Wr?new s(e.value0,new s(e.value1,w.value)):e instanceof zr?new s(e.value0,new s(e.value1,w.value)):e instanceof _0?new s(e.value0,new s(e.value1,w.value)):e instanceof Jr?new s(e.value0,new s(e.value1,w.value)):e instanceof Vr?new s(e.value0,new s(e.value1,w.value)):e instanceof kr?new s(e.value0,new s(e.value1,w.value)):e instanceof p0?new s(e.value1,new s(e.value2,w.value)):e instanceof f0?new s(e.value1,new s(e.value2,w.value)):e instanceof Cv?new s(e.value1,new s(e.value2,w.value)):e instanceof Tv?new s(e.value1,new s(e.value2,w.value)):e instanceof wn?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 mn?new s(e.value1,new s(e.value2,w.value)):e instanceof gn?new s(e.value1,new s(e.value2,w.value)):e instanceof hn?new s(e.value1,new s(e.value2,w.value)):e instanceof s0?new s(e.value1,new s(e.value2,w.value)):e instanceof yn?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 bn?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 Ln?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 Cn?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 Mn?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 Nn?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 Yr?new s(e.value0,new s(e.value1,w.value)):e instanceof qn?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof $n?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof D0?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof Mv?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof bo?new s(e.value1,new s(e.value2,new s(e.value3,w.value))):e instanceof Fo?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 Ac?new s(e.value1,new s(e.value2,w.value)):w.value},BI=function(e){return function(a){return function(u){return new D0(we.value,new nl(new s(new za(-1),new s(new za(1),w.value))),new nl(new s(e,new s(a,w.value))),u)}}},h4=function(e){return function(a){var u=new Cv(we.value,e,new f0(de.value,new za(1),a)),l=new Cv(we.value,e,new p0(de.value,new za(1),a));return BI(u)(l)}},y4=function(e){return function(a){var u=new _0(new nl(new s(new Tv(de.value,e,o0.value),new s(new za(1),w.value))),a),l=new _0(new nl(new s(new za(1),new s(new Tv(de.value,o0.value,e),w.value))),a),t=new s0(we.value,o0.value,e);return new Mv(de.value,l,u,t)}},C={webcam:su(!1),fft:su(!1),lo:su(!1),mid:su(!1),hi:su(!1),ifft:su(!1),ilo:su(!1),imid:su(!1),ihi:su(!1),imgURLs:o4,vidURLs:o4},Mc=function(e){return e instanceof Mt?{webcam:su(!0),fft:C.fft,lo:C.lo,mid:C.mid,hi:C.hi,ifft:C.ifft,ilo:C.ilo,imid:C.imid,ihi:C.ihi,imgURLs:C.imgURLs,vidURLs:C.vidURLs}:e instanceof Lt?{webcam:C.webcam,fft:C.fft,lo:C.lo,mid:C.mid,hi:C.hi,ifft:C.ifft,ilo:su(!0),imid:C.imid,ihi:C.ihi,imgURLs:C.imgURLs,vidURLs:C.vidURLs}:e instanceof Et?{webcam:C.webcam,fft:C.fft,lo:C.lo,mid:C.mid,hi:C.hi,ifft:C.ifft,ilo:C.ilo,imid:su(!0),ihi:C.ihi,imgURLs:C.imgURLs,vidURLs:C.vidURLs}:e instanceof Ct?{webcam:C.webcam,fft:C.fft,lo:C.lo,mid:C.mid,hi:C.hi,ifft:C.ifft,ilo:C.ilo,imid:C.imid,ihi:su(!0),imgURLs:C.imgURLs,vidURLs:C.vidURLs}:e instanceof Dn?_4({ifft:su(!0),fft:C.fft,hi:C.hi,ihi:C.ihi,ilo:C.ilo,imgURLs:C.imgURLs,imid:C.imid,lo:C.lo,mid:C.mid,vidURLs:C.vidURLs,webcam:C.webcam})(Mc(e.value0)):e instanceof St?{webcam:C.webcam,fft:C.fft,lo:su(!0),mid:C.mid,hi:C.hi,ifft:C.ifft,ilo:C.ilo,imid:C.imid,ihi:C.ihi,imgURLs:C.imgURLs,vidURLs:C.vidURLs}:e instanceof bt?{webcam:C.webcam,fft:C.fft,lo:C.lo,mid:su(!0),hi:C.hi,ifft:C.ifft,ilo:C.ilo,imid:C.imid,ihi:C.ihi,imgURLs:C.imgURLs,vidURLs:C.vidURLs}:e instanceof Ft?{webcam:C.webcam,fft:C.fft,lo:C.lo,mid:C.mid,hi:su(!0),ifft:C.ifft,ilo:C.ilo,imid:C.imid,ihi:C.ihi,imgURLs:C.imgURLs,vidURLs:C.vidURLs}:e instanceof sn?_4({fft:su(!0),hi:C.hi,ifft:C.ifft,ihi:C.ihi,ilo:C.ilo,imgURLs:C.imgURLs,imid:C.imid,lo:C.lo,mid:C.mid,vidURLs:C.vidURLs,webcam:C.webcam})(Mc(e.value0)):e instanceof At?{webcam:C.webcam,fft:C.fft,lo:C.lo,mid:C.mid,hi:C.hi,ifft:C.ifft,ilo:C.ilo,imid:C.imid,ihi:C.ihi,imgURLs:WD(e.value0),vidURLs:C.vidURLs}:e instanceof Nt?{webcam:C.webcam,fft:C.fft,lo:C.lo,mid:C.mid,hi:C.hi,ifft:C.ifft,ilo:C.ilo,imid:C.imid,ihi:C.ihi,imgURLs:C.imgURLs,vidURLs:WD(e.value0)}:fT(Mc)(sT(e))};var DT=uu(at),Ce=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}(),Pc=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}(),Vl=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}(),Av=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}(),vu=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}(),Zr=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}(),Nv=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 WI=function(e){var a=H(e);return function(u){var l=ul(u);return function(t){if(t instanceof Ce)return a(t.value1);if(t instanceof Vl)return a(new za(Ze(t.value1)));if(t instanceof Av)return a(new za(t.value1));if(t instanceof Pc)return l(new oa("expected Signal (found String)",t.value0));if(t instanceof vu)return l(new oa("expected Signal (found Function)",t.value0));if(t instanceof Zr)return l(new oa("expected Signal (found Output)",t.value0));if(t instanceof Nv)return l(new oa("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])}}},tl=function(e){if(e instanceof Ce||e instanceof Pc||e instanceof Vl||e instanceof Av||e instanceof vu||e instanceof Zr||e instanceof Nv)return e.value0;throw new Error("Failed pattern match at Value (line 37, column 1 - line 37, column 35): "+[e.constructor.name])};var S4=function(e){var a=DT(e),u=WI(e),l=H(e);return function(t){var r=ce(t.Monad0().Bind1()),o=u(t);return function(c){return function(f){return r(a(o)(f))(function(){var I=Ce.create(c);return function(S){return l(I(nl.create(S)))}}())}}}};var xa=H(d_),qv=ul(cp),y=a0($I)(P0),qc=gt(P0),Te=H(qc),Ef=r4(cp),Lf=ul(Ef),C4=mt(P0),Fu=ce(C4),T4=co(P0),M4=x0(T4),IT=sv(La),A4=uu(at)(qc),GT=S4(qc)(Ef),wT=E($u),zI=WI(qc)(Ef),dT=UI(N0),N4=al(La),mT=Ku(xu)(C4),gT=K0(T4),b4=ce(Fs),F4=function(e){return function(a){return xa(new vu(e,function(u){return u instanceof Pc?xa(new Ce(e,a(u.value1))):qv(new oa("expected String",tl(u)))}))}},Y=function(e){return function(a){return xa(new vu(e,function(u){return u instanceof Ce?xa(new Ce(e,a(u.value1))):u instanceof Vl?xa(new Ce(e,a(new za(Ze(u.value1))))):u instanceof Av?xa(new Ce(e,a(new za(u.value1)))):qv(new oa("expected Signal",tl(u)))}))}},Z=function(e){return function(a){return xa(new vu(e,function(u){return u instanceof Ce?Y(e)(a(u.value1)):u instanceof Vl?Y(e)(a(new za(Ze(u.value1)))):u instanceof Av?Y(e)(a(new za(u.value1))):qv(new oa("expected Signal",tl(u)))}))}},qu=function(e){return function(a){return xa(new vu(e,function(u){return u instanceof Ce?Z(e)(a(u.value1)):u instanceof Vl?Z(e)(a(new za(Ze(u.value1)))):u instanceof Av?Z(e)(a(new za(u.value1))):qv(new oa("expected Signal",tl(u)))}))}},hT=function(e){return function(a){return qI(a)(e)}},Ff=function(e){return function(a){return xa(new vu(e,function(u){return u instanceof Zr?xa(new Nv(e,a(u.value1))):qv(new oa("expected Output",tl(u)))}))}},yT=function(e){return function(a){return xa(new vu(e,function(u){return u instanceof Vl?Z(e)(a(Ze(u.value1))):u instanceof Av?Z(e)(a(u.value1)):qv(new oa("expected Signal",tl(u)))}))}},L4=function(e){return function(a){return xa(new vu(e,function(u){return u instanceof Av?xa(new Nv(e,a(u.value1))):u instanceof Vl?xa(new Nv(e,a(Ze(u.value1)))):qv(new oa("expected Number or Int",tl(u)))}))}},ST=function(e){return function(a){return xa(new vu(e,function(u){return u instanceof Vl?Y(e)(a(u.value1)):qv(new oa("expected Int",tl(u)))}))}},bT=function(e){return function(a){return a==="append"?y(Z(e)(ht.create)):a==="zip"?y(Z(e)(pn.create)):a==="pi"?Te(new Ce(e,_o.value)):a==="px"?Te(new Ce(e,po.value)):a==="py"?Te(new Ce(e,fo.value)):a==="pxy"?Te(new Ce(e,so.value)):a==="aspect"?Te(new Ce(e,o0.value)):a==="fx"?Te(new Ce(e,Do.value)):a==="fy"?Te(new Ce(e,Ro.value)):a==="fxy"?Te(new Ce(e,c0.value)):a==="frt"?Te(new Ce(e,Io.value)):a==="fr"?Te(new Ce(e,Go.value)):a==="ft"?Te(new Ce(e,wo.value)):a==="setfx"?y(Z(e)(Br.create)):a==="setfy"?y(Z(e)(Wr.create)):a==="setfxy"?y(Z(e)(zr.create)):a==="zoom"?y(Z(e)(_0.create)):a==="move"?y(Z(e)(Jr.create)):a==="tile"?y(Z(e)(Vr.create)):a==="spin"?y(Z(e)(kr.create)):a==="lo"?Te(new Ce(e,St.value)):a==="mid"?Te(new Ce(e,bt.value)):a==="hi"?Te(new Ce(e,Ft.value)):a==="ilo"?Te(new Ce(e,Lt.value)):a==="imid"?Te(new Ce(e,Et.value)):a==="ihi"?Te(new Ce(e,Ct.value)):a==="cps"?Te(new Ce(e,mo.value)):a==="time"?Te(new Ce(e,go.value)):a==="beat"?Te(new Ce(e,ho.value)):a==="ebeat"?Te(new Ce(e,yo.value)):a==="etime"?Te(new Ce(e,So.value)):a==="rnd"?Te(new Ce(e,Sf.value)):a==="audioin"?Te(new Ce(e,bf.value)):a==="fft"?y(Y(e)(sn.create)):a==="ifft"?y(Y(e)(Dn.create)):a==="mono"?y(Y(e)(yt.create)):a==="rep"?y(ST(e)(fn.create)):a==="bipolar"?y(Y(e)(Pt.create)):a==="unipolar"?y(Y(e)(qt.create)):a==="fb"?y(Y(e)(Tt.create)):a==="img"?y(F4(e)(At.create)):a==="vid"?y(F4(e)(Nt.create)):a==="cam"?Te(new Ce(e,Mt.value)):a==="blend"?y(Y(e)($t.create)):a==="rgbhsv"?y(Y(e)(Ut.create)):a==="hsvrgb"?y(Y(e)(Ot.create)):a==="hsvh"?y(Y(e)(Bt.create)):a==="hsvs"?y(Y(e)(Wt.create)):a==="hsvv"?y(Y(e)(zt.create)):a==="hsvr"?y(Y(e)(Jt.create)):a==="hsvg"?y(Y(e)(Vt.create)):a==="hsvb"?y(Y(e)(kt.create)):a==="rgbh"?y(Y(e)(jt.create)):a==="rgbs"?y(Y(e)(Ht.create)):a==="rgbv"?y(Y(e)(Xt.create)):a==="rgbr"?y(Y(e)(Qt.create)):a==="rgbg"?y(Y(e)(Yt.create)):a==="rgbb"?y(Y(e)(Zt.create)):a==="osc"?y(Y(e)(Kt.create)):a==="tri"?y(Y(e)(xt.create)):a==="saw"?y(Y(e)(er.create)):a==="sqr"?y(Y(e)(ar.create)):a==="lftri"?y(Y(e)(ur.create)):a==="lfsaw"?y(Y(e)(lr.create)):a==="lfsqr"?y(Y(e)(vr.create)):a==="abs"?y(Y(e)(nr.create)):a==="acos"?y(Y(e)(tr.create)):a==="acosh"?y(Y(e)(rr.create)):a==="asin"?y(Y(e)(ir.create)):a==="asinh"?y(Y(e)(or.create)):a==="atan"?y(Y(e)(cr.create)):a==="atanh"?y(Y(e)(_r.create)):a==="cbrt"?y(Y(e)(pr.create)):a==="ceil"?y(Y(e)(fr.create)):a==="cos"?y(Y(e)(sr.create)):a==="cosh"?y(Y(e)(Dr.create)):a==="exp"?y(Y(e)(Rr.create)):a==="floor"?y(Y(e)(Ir.create)):a==="log"?y(Y(e)(Gr.create)):a==="log2"?y(Y(e)(wr.create)):a==="log10"?y(Y(e)(dr.create)):a==="round"?y(Y(e)(mr.create)):a==="sign"?y(Y(e)(gr.create)):a==="sin"?y(Y(e)(hr.create)):a==="sinh"?y(Y(e)(yr.create)):a==="sqrt"?y(Y(e)(Sr.create)):a==="tan"?y(Y(e)(br.create)):a==="tanh"?y(Y(e)(Fr.create)):a==="trunc"?y(Y(e)(Lr.create)):a==="rtxy"?y(Y(e)(Er.create)):a==="rtx"?y(Y(e)(Cr.create)):a==="rty"?y(Y(e)(Tr.create)):a==="xyrt"?y(Y(e)(Rn.create)):a==="xyr"?y(Y(e)(In.create)):a==="xyt"?y(Y(e)(Gn.create)):a==="point"?y(Y(e)(Mr.create)):a==="distance"?y(Y(e)(Ar.create)):a==="prox"?y(Y(e)(Nr.create)):a==="midicps"?y(Y(e)(Pr.create)):a==="cpsmidi"?y(Y(e)(qr.create)):a==="dbamp"?y(Y(e)($r.create)):a==="ampdb"?y(Y(e)(Ur.create)):a==="fract"?y(Y(e)(Or.create)):a==="max"?y(Z(e)(bn.create(we.value))):a==="maxp"?y(Z(e)(bn.create(de.value))):a==="min"?y(Z(e)(Fn.create(we.value))):a==="minp"?y(Z(e)(Fn.create(de.value))):a==="gate"?y(Z(e)(Ln.create(we.value))):a==="gatep"?y(Z(e)(Ln.create(de.value))):a==="circle"?y(Z(e)(En.create(we.value))):a==="circlep"?y(Z(e)(En.create(de.value))):a==="rect"?y(Z(e)(Cn.create(we.value))):a==="rectp"?y(Z(e)(Cn.create(de.value))):a==="clip"?y(Z(e)(Tn.create(we.value))):a==="clipp"?y(Z(e)(Tn.create(de.value))):a==="between"?y(Z(e)(Mn.create(we.value))):a==="betweenp"?y(Z(e)(Mn.create(de.value))):a==="smoothstep"?y(Z(e)(An.create(we.value))):a==="smoothstepp"?y(Z(e)(An.create(de.value))):a==="vline"?y(Z(e)(Nn.create(we.value))):a==="vlinep"?y(Z(e)(Nn.create(de.value))):a==="hline"?y(Z(e)(Pn.create(we.value))):a==="hlinep"?y(Z(e)(Pn.create(de.value))):a==="chain"?y(Z(e)(jr.create(we.value))):a==="chainp"?y(Z(e)(jr.create(de.value))):a==="lines"?y(Z(e)(Hr.create(we.value))):a==="linesp"?y(Z(e)(Hr.create(de.value))):a==="ilines"?y(Z(e)(Xr.create(we.value))):a==="ilinesp"?y(Z(e)(Xr.create(de.value))):a==="mesh"?y(Z(e)(Qr.create(we.value))):a==="meshp"?y(Z(e)(Qr.create(de.value))):a==="seq"?y(Z(e)(Yr.create)):a==="fit"?y(Z(e)(y4)):a==="iline"?y(qu(e)(qn.create(we.value))):a==="ilinep"?y(qu(e)(qn.create(de.value))):a==="line"?y(qu(e)($n.create(we.value))):a==="linep"?y(qu(e)($n.create(de.value))):a==="linlin"?y(qu(e)(D0.create(we.value))):a==="linlinp"?y(qu(e)(D0.create(de.value))):a==="mix"?y(qu(e)(Mv.create(we.value))):a==="mixp"?y(qu(e)(Mv.create(de.value))):a==="lpf"?y(qu(e)(bo.create(we.value))):a==="lpfp"?y(qu(e)(bo.create(de.value))):a==="hpf"?y(qu(e)(Fo.create(we.value))):a==="hpfp"?y(qu(e)(Fo.create(de.value))):a==="bpf"?y(qu(e)(Lo.create(we.value))):a==="bpfp"?y(qu(e)(Lo.create(de.value))):a==="delay"?y(yT(e)(Ac.create)):a==="audio"?Te(new Zr(e,Gf.value)):a==="rgba"?Te(new Zr(e,_n.value)):a==="rgb"?Te(new Zr(e,oo.value)):Lf(new oa("internal error in Punctual: parseReserved called with unknown reserved word "+a,e))}},P4=function(e){var a=H(e);return function(u){var l=ul(u);return function(t){return function(r){if(t instanceof vu){var o=t.value1(r);if(o instanceof ke)return l(o.value0);if(o instanceof va)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 oa("expected function",tl(t)))}}}},E4=P4(d_)(cp),JI=P4(qc)(Ef),FT=function(e){return function(a){return xa(new vu(e,function(u){return u instanceof Nv?Ff(e)(a(u.value1)):u instanceof Ce?Ff(e)(a(Ec(u.value1))):u instanceof Av?Ff(e)(a(Ec(new za(u.value1)))):u instanceof Vl?Ff(e)(a(Ec(new za(Ze(u.value1))))):qv(new oa("expected Signal or Action",tl(u)))}))}},LT=function(e){return function(a){return xa(new vu(e,function(u){return u instanceof Nv?L4(e)(a(u.value1)):u instanceof Ce?L4(e)(a(Ec(u.value1))):qv(new oa("expected Signal or Action",tl(u)))}))}},ET=function(e){return function(a){return a===">>"?y(FT(e)(v4)):a==="<>"?y(LT(e)(n4)):a==="$"?Te(new vu(e,function(u){return xa(new vu(e,function(l){return E4(u)(l)}))})):a==="&"?Te(new vu(e,function(u){return xa(new vu(e,function(l){return E4(l)(u)}))})):a==="++"?y(Z(e)(pn.create)):a==="~~"?y(qu(e)(BI)):a==="+-"?y(qu(e)(h4)):a==="+"?y(Z(e)(p0.create(we.value))):a==="-"?y(Z(e)(f0.create(we.value))):a==="*"?y(Z(e)(Cv.create(we.value))):a==="/"?y(Z(e)(Tv.create(we.value))):a==="%"?y(Z(e)(wn.create(we.value))):a==="**"?y(Z(e)(dn.create(we.value))):a==="=="?y(Z(e)(mn.create(we.value))):a==="/="?y(Z(e)(gn.create(we.value))):a===">"?y(Z(e)(hn.create(we.value))):a==="<"?y(Z(e)(yn.create(we.value))):a===">="?y(Z(e)(s0.create(we.value))):a==="<="?y(Z(e)(Sn.create(we.value))):a==="+:"?y(Z(e)(p0.create(de.value))):a==="-:"?y(Z(e)(f0.create(de.value))):a==="*:"?y(Z(e)(Cv.create(de.value))):a==="/:"?y(Z(e)(Tv.create(de.value))):a==="%:"?y(Z(e)(wn.create(de.value))):a==="**:"?y(Z(e)(dn.create(de.value))):a==="==:"?y(Z(e)(mn.create(de.value))):a==="/=:"?y(Z(e)(gn.create(de.value))):a===">:"?y(Z(e)(hn.create(de.value))):a==="<:"?y(Z(e)(yn.create(de.value))):a===">=:"?y(Z(e)(s0.create(de.value))):a==="<=:"?y(Z(e)(Sn.create(de.value))):Lf(new oa("internal error in Punctual: parseOperator called with unsupported operator "+a,e))}},Pv=function(e){if(e instanceof wI)return bT(e.value0)(e.value1);if(e instanceof dI)return Fu(M4)(function(a){var u=IT(e.value1)(a);if(u instanceof R)return Te(u.value0);if(u instanceof G)return Lf(new oa("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 _f)return Te(new Vl(e.value0,e.value1));if(e instanceof pf)return Te(new Av(e.value0,e.value1));if(e instanceof mI)return Te(new Pc(e.value0,e.value1));if(e instanceof gI)return Fu(A4(Pv)(e.value1))(GT(e.value0));if(e instanceof ff)return Fu(Pv(e.value1))(function(a){return Fu(Pv(e.value2))(function(u){return JI(a)(u)})});if(e instanceof hI)return Fu(ET(e.value0)(e.value1))(function(a){return Fu(Pv(e.value2))(function(u){return Fu(Pv(e.value3))(function(l){return Fu(JI(a)(u))(function(t){return JI(t)(l)})})})});if(e instanceof yI)return Te(new Ce(e.value0,new nl(wT(function(a){return za.create(Ze(a))})(hm(e.value1)(e.value2)))));if(e instanceof SI)return Lf(new oa("FromThenTo not supported yet",e.value0));if(e instanceof bI)return VI(e.value0)(e.value1)(e.value2);if(e instanceof FI)return Fu(Fu(Pv(e.value1))(zI))(function(a){return Fu(Fu(Pv(e.value2))(zI))(function(u){return Fu(Fu(Pv(e.value3))(zI))(function(l){return Te(new Ce(e.value0,new Mv(we.value,a,l,u)))})})});throw new Error("Failed pattern match at Parser (line 73, column 1 - line 73, column 41): "+[e.constructor.name])},VI=function(e){return function(a){return function(u){if(a instanceof w)return Pv(u);if(a instanceof s)return Fu(M4)(function(l){return Te(new vu(e,function(t){return dT(VI(tl(t))(a.value1)(u))(N4(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])}}},CT=function(e){if(e instanceof G)return Te(G.value);if(e instanceof R)return Fu(function(){if(e.value0.identifiers instanceof w)return Pv(e.value0.expression);if(e.value0.identifiers instanceof s)return Fu(VI(e.value0.position)(e.value0.identifiers.value1)(e.value0.expression))(function(a){var u=function(){return a instanceof Nv?new Ce(a.value0,a.value1.signal):a}();return mT(gT(N4(e.value0.identifiers.value0)(u)))(function(){return Te(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 Nv?Te(new R(a.value1)):Te(G.value)});throw new Error("Failed pattern match at Parser (line 57, column 1 - line 57, column 59): "+[e.constructor.name])},TT=A4(CT),q4=function(e){return function(a){return b4(H3(e))(function(u){return b4(hT(lu)(TT(u)))(function(l){return xa({actions:l.value0,evalTime:a})})})}};var R0=jv(Va),$4=Rv(La),AT=yu(pa)(yi()(je({reflectSymbol:function(){return"fft"}})(R0)()(je({reflectSymbol:function(){return"hi"}})(R0)()(je({reflectSymbol:function(){return"ifft"}})(R0)()(je({reflectSymbol:function(){return"ihi"}})(R0)()(je({reflectSymbol:function(){return"ilo"}})(R0)()(je({reflectSymbol:function(){return"imgURLs"}})($4)()(je({reflectSymbol:function(){return"imid"}})(R0)()(je({reflectSymbol:function(){return"lo"}})(R0)()(je({reflectSymbol:function(){return"mid"}})(R0)()(je({reflectSymbol:function(){return"vidURLs"}})($4)()(je({reflectSymbol:function(){return"webcam"}})(R0)()(hi))))))))))))),NT=E($u),PT=gl(pa)(Va),Kr=function(e){return AT(Mc)(NT(function(a){return a.signal})(ap(e.actions)))},U4=function(e){return PT(gf)(ap(e.actions))},O4=function(){var a=Iv();return{actions:w.value,evalTime:a}};var kI=()=>{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},jI=e=>()=>e.srcObject.getTracks().forEach(function(a){a.stop()}),HI=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))},XI=e=>()=>{var a=new Image;return a.crossOrigin="Anonymous",a.loaded=!1,a.onload=function(){a.loaded=!0},a.src=e,a},QI=e=>()=>e.loaded,YI=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},ZI=e=>()=>e.isPlaying;var KI=()=>new AudioContext,xI=e=>()=>e.resume(),eG=e=>a=>()=>new GainNode(e,{gain:a}),aG=e=>a=>u=>()=>new AnalyserNode(e,{fftSize:a,smoothingTimeConstant:u}),uG=e=>()=>{var a=new GainNode(e);return navigator.mediaDevices.getUserMedia({audio:!0,video:!1}).then(function(u){var l=new MediaStreamAudioSourceNode(e,{mediaStream:u});l.connect(a)}),a},lG=e=>a=>()=>e.connect(a),vG=e=>a=>()=>e.disconnect(a),nG=e=>()=>new Uint8Array(e),tG=e=>a=>()=>e.getByteFrequencyData(a),rG=e=>()=>{for(var a=0,u=0;u<8;u++)a=a+e[u];return a=a/2048,a},iG=e=>()=>{for(var a=0,u=0;u<80;u++)a=a+e[u];return a=a/18432,a},oG=e=>()=>{for(var a=0,u=0;u<512;u++)a=a+e[u];return a=a/110592,a};var UT=H(sl),Cf=Za(),cG=ve(kv(Va)),_G=wl(sl);var W4=function(e){return function(a){return function(){var l=na(a)(),t=nG(512)(),r=na(G.value)(),o=na(0)(),c=na(0)(),f=na(0)();return{webAudioContext:e,defaultSource:a,intendedSource:l,sourceAndAnalyser:r,analyserArray:t,lo:o,mid:c,hi:f}}}},z4=function(e){var a=uG(e);return W4(e)(a)},J4=function(e){return function(a){var u=UT(a);return W4(e)(u)}},OT=function(e){return function(){var u=Ge(e.sourceAndAnalyser)();if(u instanceof G)return void 0;if(u instanceof R)return vG(u.value0.value0)(u.value0.value1)(),Ne(G.value)(e.sourceAndAnalyser)(),ka("punctual: disactivating an audio analyser...")();throw new Error("Failed pattern match at AudioAnalyser (line 69, column 3 - line 74, column 57): "+[u.constructor.name])}},BT=function(e){return function(){var u=Ge(e.sourceAndAnalyser)();if(u instanceof R)return u.value0.value1;if(u instanceof G){var l=Ge(e.intendedSource)(),t=l(),r=aG(e.webAudioContext)(1024)(.5)();return lG(t)(r)(),Ne(new R(new pe(t,r)))(e.sourceAndAnalyser)(),ka("punctual: activating an audio analyser...")(),r}throw new Error("Failed pattern match at AudioAnalyser (line 79, column 3 - line 88, column 24): "+[u.constructor.name])}},pG=function(e){return function(a){var u=Cf(cG(a.fft)(cG(a.lo)(cG(a.mid)(a.hi))));if(!u)return OT(e);if(u)return function(){xI(e.webAudioContext)();var t=BT(e)();return tG(t)(e.analyserArray)(),_G(Cf(a.lo))(function(){var o=rG(e.analyserArray)();return Ne(o)(e.lo)()})(),_G(Cf(a.mid))(function(){var o=iG(e.analyserArray)();return Ne(o)(e.mid)()})(),_G(Cf(a.hi))(function(){var o=oG(e.analyserArray)();return Ne(o)(e.hi)()})()};throw new Error("Failed pattern match at AudioAnalyser (line 92, column 3 - line 106, column 21): "+[u.constructor.name])}};var zT=ce(Oi),JT=it(zi),V4=sv(La),k4=al(La),j4=function(e){return function(a){return function(){var l=Ge(e.mWebcamElementRef)();if(l instanceof R)return HI(a.gl)(a.webcamTexture)(l.value0)();if(l instanceof G)return void 0;throw new Error("Failed pattern match at SharedResources (line 99, column 3 - line 101, column 25): "+[l.constructor.name])}}},H4=function(e){return function(a){return function(){return pG(e.inputAnalyser)({fft:a.ifft,lo:a.ilo,mid:a.imid,hi:a.ihi})(),pG(e.outputAnalyser)(a)()}}},X4=function(e){return function(a){if(a)return function(){var l=Ge(e.mWebcamElementRef)();if(l instanceof R)return void 0;if(l instanceof G){ka("punctual: activating webcam")();var t=kI();return Ne(new R(t))(e.mWebcamElementRef)()}throw new Error("Failed pattern match at SharedResources (line 75, column 3 - line 80, column 42): "+[l.constructor.name])};if(!a)return function(){var l=Ge(e.mWebcamElementRef)();if(l instanceof R)return ka("punctual: disactivating webcam")(),jI(l.value0)(),Ne(G.value)(e.mWebcamElementRef)();if(l instanceof G)return void 0;throw new Error("Failed pattern match at SharedResources (line 83, column 3 - line 88, column 25): "+[l.constructor.name])};throw new Error("Failed pattern match at SharedResources (line 72, column 1 - line 72, column 61): "+[e.constructor.name,a.constructor.name])}},Q4=function(e){return function(a){return Ne(a)(e.tempo)}},Y4=function(e){return function(){var u=zT(Ym(JT(1)(1)))(na)(),l=na(G.value)(),t=na(lu)(),r=na(lu)(),o=function(){if(e instanceof G)return KI();if(e instanceof R)return e.value0;throw new Error("Failed pattern match at SharedResources (line 37, column 22 - line 39, column 40): "+[e.constructor.name])}(),c=eG(o)(1)(),f=z4(o)(),I=J4(o)(c)();return{tempo:u,mWebcamElementRef:l,images:t,videos:r,webAudioContext:o,audioOutputNode:c,inputAnalyser:f,outputAnalyser:I}}},fG=function(e){return function(a){return function(){var l=Ge(e.videos)(),t=V4(a)(l);if(t instanceof G){var r=YI(a)();return Ne(k4(a)(r)(l))(e.videos)(),G.value}if(t instanceof R){var o=ZI(t.value0)();if(o)return new R(t.value0);if(!o)return G.value;throw new Error("Failed pattern match at SharedResources (line 141, column 7 - line 143, column 30): "+[o.constructor.name])}throw new Error("Failed pattern match at SharedResources (line 134, column 3 - line 143, column 30): "+[t.constructor.name])}}},Tf=function(e){return Ge(e.tempo)},Z4=function(e){return function(a){return function(){var l=Ge(e.images)(),t=V4(a)(l);if(t instanceof G){var r=XI(a)();return Ne(k4(a)(r)(l))(e.images)(),G.value}if(t instanceof R){var o=QI(t.value0)();if(o)return new R(t.value0);if(!o)return G.value;throw new Error("Failed pattern match at SharedResources (line 118, column 7 - line 120, column 30): "+[o.constructor.name])}throw new Error("Failed pattern match at SharedResources (line 111, column 3 - line 120, column 30): "+[t.constructor.name])}}};var Mf=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)},Af=Mf,Nf=e=>a=>u=>()=>{e.bindTexture(e.TEXTURE_2D,u),e.texImage2D(e.TEXTURE_2D,0,e.LUMINANCE,512,1,0,e.LUMINANCE,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)};var HT=Za();var x4=function(e){return function(a){return HT(e(a))}};var x=ve($l(Ve)),QT=Ko(Zv),YT=E($u),I0=z(ev),ZT=rv(pa)(gi),KT=cl(et)(Rv(Ve)),a7=E(Ai),xT=_a(et),eM=wu(si),b=function(){function e(){}return e.value=new e,e}(),$=function(){function e(){}return e.value=new e,e}(),De=function(){function e(){}return e.value=new e,e}(),Me=function(){function e(){}return e.value=new e,e}();var xr={eq:function(e){return function(a){return e instanceof b&&a instanceof b||e instanceof $&&a instanceof $||e instanceof De&&a instanceof De||e instanceof Me&&a instanceof Me}}},ra=D(xr),wa=fi(xr),sG={compare:function(e){return function(a){if(e instanceof b&&a instanceof b)return Re.value;if(e instanceof b)return ie.value;if(a instanceof b)return le.value;if(e instanceof $&&a instanceof $)return Re.value;if(e instanceof $)return ie.value;if(a instanceof $)return le.value;if(e instanceof De&&a instanceof De)return Re.value;if(e instanceof De)return ie.value;if(a instanceof De)return le.value;if(e instanceof Me&&a instanceof Me)return Re.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 xr}},DG=zv(sG),RG=function(e){return{string:e.string+".zw",glslType:$.value,isSimple:e.isSimple,deps:e.deps}},e7=function(e){return{string:e.string+".z",glslType:b.value,isSimple:e.isSimple,deps:e.deps}},kl=function(e){return{string:e.string+".y",glslType:b.value,isSimple:e.isSimple,deps:e.deps}},IG=function(e){return{string:e.string+".xy",glslType:$.value,isSimple:e.isSimple,deps:e.deps}},jl=function(e){return{string:e.string+".x",glslType:b.value,isSimple:e.isSimple,deps:e.deps}},aM=function(e){return{string:e.string+".w",glslType:b.value,isSimple:e.isSimple,deps:e.deps}},G0=function(e){return{string:"("+(e.string+"*0.5+0.5)"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}};var GG=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:x(u.deps)(x(l.deps)(t.deps))}}}}}};var u7=function(){return GG("vec4")(Me.value)}(),l7=function(e){if(ra(e.glslType)(b.value))return oe(e);if(ra(e.glslType)($.value))return qa(jl(e))(oe(kl(e)));if(ra(e.glslType)(De.value))return qa(jl(e))(qa(kl(e))(oe(e7(e))));if(q)return qa(jl(e))(qa(kl(e))(qa(e7(e))(oe(aM(e)))));throw new Error("Failed pattern match at GLSLExpr (line 132, column 1 - line 132, column 43): "+[e.constructor.name])},v7=function(e){return function(a){if(wa(e.glslType)($.value))return{string:"!! Internal Punctual GLSL generation error in smoothstep",glslType:b.value,isSimple:!1,deps:x(e.deps)(a.deps)};if(q){var u=e.string+".y",l=e.string+".x";return{string:"smoothstep("+(l+(","+(u+(","+(a.string+")"))))),glslType:a.glslType,isSimple:!1,deps:x(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])}},Ua=function(e){return function(a){return{string:e+("("+(a.string+")")),glslType:a.glslType,isSimple:a.isSimple,deps:a.deps}}},Pf=Ua("sin"),n7=Ua("sqrt"),t7=Ua("tan"),nu=function(e){return function(a){return{string:a,glslType:e,isSimple:!0,deps:Ul}}},wG=function(){return nu(b.value)("_time")}(),dG=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:x(u.deps)(l.deps)}}}}},w0=function(){return dG("vec2")($.value)}(),ei=function(){return dG("vec3")(De.value)}(),Hl=function(){return dG("vec4")(Me.value)}(),r7=Ua("sign"),i7=function(e){return function(a){var u=Ra(e),l=1/Ze(u),t=ct(QT(1)(u-2|0)),r=function(){var A=ep(Ie(e));return A instanceof R?A.value0:w.value}(),o=YT(function(A){return A.string})(r),c=function(A){return function(K){return"((step("+(I0(l*Ze(A))+(","+(a.string+(")-step("+(a.string+(","+(I0(l*Ze(A)+l)+("))*"+(K+")")))))))))}},f=tc(c)(t)(o),I="(step("+(I0(1-l)+(","+(a.string+(")*"+(xm(e).string+")"))))),S="(step("+(a.string+(","+(I0(l)+(")*"+(L(e).string+")"))))),M=ZT("+")(UD(new s(S,f))(I));return{string:M,glslType:b.value,isSimple:!1,deps:x(KT(a7(function(A){return A.deps})(e)))(a.deps)}}},$c=function(e){if(wa(e.glslType)(De.value))return{string:"!! Internal Punctual GLSL generation error in rgbhsv",glslType:b.value,isSimple:!1,deps:e.deps};if(q)return{string:"rgbhsv("+(e.string+")"),glslType:De.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 o7=function(){return nu(b.value)("(2./res.y)")}(),mG=function(){return nu($.value)("(2./res)")}(),c7=function(){return nu(b.value)("(2./res.x)")}(),_7=function(e){return function(a){if(wa(e.glslType)($.value)||wa(a.glslType)($.value))return{string:"!! Internal Punctual GLSL generation error in prox",glslType:b.value,isSimple:!1,deps:x(e.deps)(a.deps)};if(q)return{string:"clamp((2.828427-distance("+(e.string+(","+(a.string+"))/2.828427,0.,1.)"))),glslType:b.value,isSimple:!1,deps:x(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])}},qf=function(){return nu(b.value)("PI")}(),p7=function(e){return function(a){return function(u){if(wa(e.glslType)(a.glslType))return{string:"!! Internal Punctual GLSL generation error in mix",glslType:b.value,isSimple:!1,deps:x(e.deps)(x(a.deps)(u.deps))};if(wa(e.glslType)(u.glslType)&&wa(u.glslType)(b.value))return{string:"!! Internal Punctual GLSL generation error in mix",glslType:b.value,isSimple:!1,deps:x(e.deps)(x(a.deps)(u.deps))};if(q){var l=DG(e.glslType)(u.glslType),t="mix("+(e.string+(","+(a.string+(","+(u.string+")")))));return{string:t,glslType:l,isSimple:!1,deps:x(e.deps)(x(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])}}},f7=function(e){return function(a){return function(u){if(ra(a.glslType)(u.glslType))return{string:e+("("+(a.string+(","+(u.string+")")))),glslType:a.glslType,isSimple:!1,deps:x(a.deps)(u.deps)};if(ra(u.glslType)(b.value))return{string:e+("("+(a.string+(","+(u.string+")")))),glslType:a.glslType,isSimple:!1,deps:x(a.deps)(u.deps)};if(ra(a.glslType)(b.value))return{string:e+("("+(u.string+(","+(a.string+")")))),glslType:u.glslType,isSimple:!1,deps:x(a.deps)(u.deps)};if(q)return{string:"!! Internal Punctual GLSL generation error in "+e,glslType:b.value,isSimple:!1,deps:x(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])}}},s7=f7("min"),D7=f7("max"),gG=Ua("log2"),R7=Ua("log10"),hG=Ua("log"),$f=function(e){return function(a){return function(u){if(wa(e.glslType)($.value)||wa(a.glslType)($.value))return{string:"!! Internal Punctual GLSL generation error in linlin",glslType:b.value,isSimple:!1,deps:x(e.deps)(x(a.deps)(u.deps))};if(q){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:x(e.deps)(x(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])}}},Uc=function(e){return function(a){return function(u){return function(l){if(wa(e.glslType)($.value)||wa(a.glslType)($.value)||wa(u.glslType)($.value)||wa(l.glslType)(b.value))return{string:"!! Internal Punctual GLSL generation error in line",glslType:b.value,isSimple:!1,deps:x(e.deps)(x(a.deps)(x(u.deps)(l.deps)))};if(q)return{string:"line("+(a.string+(","+(u.string+(","+(l.string+(","+(e.string+")"))))))),glslType:b.value,isSimple:!1,deps:x(e.deps)(x(a.deps)(x(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])}}}},yG=function(e){return function(a){return function(u){return function(l){if(wa(e.glslType)($.value)||wa(a.glslType)($.value)||wa(u.glslType)($.value)||wa(l.glslType)(b.value))return{string:"!! Internal Punctual GLSL generation error in line",glslType:b.value,isSimple:!1,deps:x(e.deps)(x(a.deps)(x(u.deps)(l.deps)))};if(q)return{string:"iline("+(a.string+(","+(u.string+(","+(l.string+(","+(e.string+")"))))))),glslType:b.value,isSimple:!1,deps:x(e.deps)(x(a.deps)(x(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])}}}},Oc=function(e){if(wa(e.glslType)(De.value))return{string:"!! Internal Punctual GLSL generation error in hsvrgb",glslType:b.value,isSimple:!1,deps:e.deps};if(q)return{string:"hsvrgb("+(e.string+")"),glslType:De.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])},I7=function(e){if(e instanceof b)return"float";if(e instanceof $)return"vec2";if(e instanceof De)return"vec3";if(e instanceof Me)return"vec4";throw new Error("Failed pattern match at GLSLExpr (line 28, column 1 - line 28, column 39): "+[e.constructor.name])},Uf=function(e){return function(a){return function(u){if(ra(a.glslType)(u.glslType))return{string:"("+(a.string+(e+(u.string+")"))),glslType:a.glslType,isSimple:!1,deps:x(a.deps)(u.deps)};if(ra(a.glslType)(b.value))return{string:"("+(a.string+(e+(u.string+")"))),glslType:u.glslType,isSimple:!1,deps:x(a.deps)(u.deps)};if(ra(u.glslType)(b.value))return{string:"("+(a.string+(e+(u.string+")"))),glslType:a.glslType,isSimple:!1,deps:x(a.deps)(u.deps)};if(q)return{string:"!! Internal Punctual GLSL generation error in "+e,glslType:b.value,isSimple:!1,deps:x(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])}}},da=Uf("*"),Co=Uf("+"),Of=function(e){return{string:"fract("+(e.string+")"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}},SG=function(){var e=da(nu(b.value)("_time"));return function(a){return Of(e(a))}}(),bG=function(e){return{string:"(1.-(4.*abs("+(SG(e).string+"-0.5)))"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}},Un=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 $)return{string:"vec2("+(a.string+")"),glslType:$.value,isSimple:a.isSimple,deps:a.deps};if(e instanceof De)return{string:"vec3("+(a.string+")"),glslType:De.value,isSimple:a.isSimple,deps:a.deps};if(e instanceof Me)return{string:"vec4("+(a.string+")"),glslType:Me.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])}},G7=Ua("floor"),$a=function(e){return nu(b.value)(I0(e))},Bf=$a(1),w7=function(){var e=da(da(da(qf)($a(2)))(wG));return function(a){return Pf(e(a))}}(),FG=function(e){return function(a){var u=I0(a),l=I0(e);return{string:"clamp(("+(u+("-_etime)/("+(u+("-"+(l+"),0.,1.)"))))),glslType:b.value,isSimple:!1,deps:Ul}}},LG=function(e){return function(a){var u=I0(a),l=I0(e);return{string:"clamp((_etime-"+(l+(")/("+(u+("-"+(l+"),0.,1.)"))))),glslType:b.value,isSimple:!1,deps:Ul}}},Wf=function(e){if(ra(e.glslType)(b.value))return 1;if(ra(e.glslType)($.value))return 2;if(ra(e.glslType)(De.value))return 3;if(q)return 4;throw new Error("Failed pattern match at GLSLExpr (line 42, column 1 - line 42, column 32): "+[e.constructor.name])},Xl=function(e){return xT(eM)(0)(a7(Wf)(e))},EG=function(e){if(e instanceof b)return{string:"0.",glslType:b.value,isSimple:!0,deps:Ul};if(e instanceof $)return{string:"vec2(0.)",glslType:$.value,isSimple:!0,deps:Ul};if(e instanceof De)return{string:"vec3(0.)",glslType:De.value,isSimple:!0,deps:Ul};if(e instanceof Me)return{string:"vec4(0.)",glslType:Me.value,isSimple:!0,deps:Ul};throw new Error("Failed pattern match at GLSLExpr (line 55, column 1 - line 55, column 44): "+[e.constructor.name])},d7=function(e){return function(a){return function(u){if(wa(a.glslType)(b.value)&&wa(u.glslType)(b.value)&&wa(a.glslType)(u.glslType))return{string:"!! Internal Punctual GLSL generation error in hline",glslType:b.value,isSimple:!1,deps:x(e.deps)(x(a.deps)(u.deps))};if(q){var l="min("+(u.string+",3./res.y)"),t=EG(u.glslType),r="abs("+(e.string+(".y-"+(a.string+(")-"+u.string)))),o="(1.-smoothstep("+(t.string+(","+(l+(","+(r+"))")))));return{string:o,glslType:DG(a.glslType)(u.glslType),isSimple:!1,deps:x(e.deps)(x(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])}}},m7=function(e){return function(a){return function(u){if(wa(a.glslType)(b.value)&&wa(u.glslType)(b.value)&&wa(a.glslType)(u.glslType))return{string:"!! Internal Punctual GLSL generation error in vline",glslType:b.value,isSimple:!1,deps:x(e.deps)(x(a.deps)(u.deps))};if(q){var l="min("+(u.string+",3./res.x)"),t=EG(u.glslType),r="abs("+(e.string+(".x-"+(a.string+(")-"+u.string)))),o="(1.-smoothstep("+(t.string+(","+(l+(","+(r+"))")))));return{string:o,glslType:DG(a.glslType)(u.glslType),isSimple:!1,deps:x(e.deps)(x(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])}}},ai=function(){return EG(b.value)}(),g7=Ua("exp"),h7=function(e){if(ra(e.glslType)(b.value))return e;if(ra(e.glslType)($.value))return{string:"dot("+(e.string+",vec2(1.))"),glslType:b.value,isSimple:e.isSimple,deps:e.deps};if(ra(e.glslType)(De.value))return{string:"dot("+(e.string+",vec3(1.))"),glslType:b.value,isSimple:e.isSimple,deps:e.deps};if(q)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])},ui=Uf("/"),y7=function(e){return function(a){if(wa(e.glslType)(a.glslType))return{string:"!! Internal Punctual GLSL generation error in distance",glslType:b.value,isSimple:!1,deps:x(e.deps)(a.deps)};if(q)return{string:"distance("+(e.string+(","+(a.string+")"))),glslType:e.glslType,isSimple:!1,deps:x(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])}},On=Uf("-"),zf=function(){return{string:"((gl_FragCoord.xy/res)*2.-1.)",glslType:$.value,isSimple:!1,deps:Ul}}(),S7=function(){var e=Co($a(69)),a=da($a(12)),u=Xe(ui)($a(440));return function(l){return e(a(gG(u(l))))}}(),CG=Ua("cos"),To=function(e){if(ra(e.glslType)(b.value))return Un(Me.value)(e);if(ra(e.glslType)($.value))return{string:e.string+".xyyy",glslType:Me.value,isSimple:e.isSimple,deps:e.deps};if(ra(e.glslType)(De.value))return{string:e.string+".xyzz",glslType:Me.value,isSimple:e.isSimple,deps:e.deps};if(q)return e;throw new Error("Failed pattern match at GLSLExpr (line 113, column 1 - line 113, column 35): "+[e.constructor.name])},Bc=function(e){if(ra(e.glslType)(b.value))return Un(De.value)(e);if(ra(e.glslType)($.value))return{string:e.string+".xyy",glslType:De.value,isSimple:e.isSimple,deps:e.deps};if(ra(e.glslType)(De.value))return e;if(q)return{string:e.string+".xyz",glslType:De.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])},Jf=function(e){if(ra(e.glslType)(b.value))return Un($.value)(e);if(ra(e.glslType)($.value))return e;if(q)return{string:e.string+".xy",glslType:$.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])},TG=function(e){if(ra(e.glslType)(b.value))return e;if(q)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])},Eo=function(e){if(e instanceof b)return TG;if(e instanceof $)return Jf;if(e instanceof De)return Bc;if(e instanceof Me)return To;throw new Error("Failed pattern match at GLSLExpr (line 120, column 1 - line 120, column 43): "+[e.constructor.name])},Mo=function(e){return function(a){return function(u){return function(l){if(ra(u.glslType)(b.value)&&ra(l.glslType)(b.value))return{string:"float("+(u.string+(e+(l.string+")"))),glslType:b.value,isSimple:!1,deps:x(u.deps)(l.deps)};if(ra(u.glslType)(l.glslType))return Un(u.glslType)({string:a+("("+(u.string+(","+(l.string+")")))),glslType:u.glslType,isSimple:!1,deps:x(u.deps)(l.deps)});if(ra(u.glslType)(b.value))return Un(l.glslType)({string:a+("("+(Eo(l.glslType)(u).string+(","+(l.string+")")))),glslType:l.glslType,isSimple:!1,deps:x(u.deps)(l.deps)});if(ra(l.glslType)(b.value))return Un(u.glslType)({string:a+("("+(u.string+(","+(Eo(u.glslType)(l).string+")")))),glslType:u.glslType,isSimple:!1,deps:x(u.deps)(l.deps)});if(q)return{string:"!! Internal Punctual GLSL generation error in "+a,glslType:b.value,isSimple:!1,deps:x(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])}}}},b7=Mo("==")("equal"),F7=Mo(">")("greaterThan"),MG=Mo(">=")("greaterThanEqual"),AG=Mo("<")("lessThan"),L7=function(e){return function(a){return da(AG(e)(a))(a)}},Wc=Mo("<=")("lessThanEqual"),E7=Mo("!=")("notEqual"),C7=function(e){return function(a){return function(u){if(ra(a.glslType)(u.glslType))return{string:e+("("+(a.string+(","+(u.string+")")))),glslType:a.glslType,isSimple:!1,deps:x(a.deps)(u.deps)};if(ra(a.glslType)(b.value))return{string:e+("("+(Eo(u.glslType)(a).string+(","+(u.string+")")))),glslType:u.glslType,isSimple:!1,deps:x(a.deps)(u.deps)};if(ra(u.glslType)(b.value))return{string:e+("("+(a.string+(","+(Eo(a.glslType)(u).string+")")))),glslType:a.glslType,isSimple:!1,deps:x(a.deps)(u.deps)};if(q)return{string:"!! Internal Punctual GLSL generation error in "+e,glslType:b.value,isSimple:!1,deps:x(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])}}},T7=C7("mod"),zc=C7("pow"),M7=function(){var e=zc($a(10)),a=Xe(ui)($a(20));return function(u){return e(a(u))}}(),A7=function(e){return da(zc(ui(On(e)($a(69)))($a(12)))($a(2)))($a(440))},N7=function(e){return function(a){if(wa(e.glslType)($.value))return{string:"!! Internal Punctual GLSL generation error in clip",glslType:b.value,isSimple:!1,deps:x(e.deps)(a.deps)};if(q){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:x(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])}},NG=function(e){return function(a){return function(u){if(wa(e.glslType)($.value)||wa(a.glslType)($.value))return{string:"!! Internal Punctual GLSL generation error in circle",glslType:b.value,isSimple:!1,deps:x(e.deps)(x(a.deps)(u.deps))};if(q){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:x(e.deps)(x(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])}}},P7=function(e){return function(a){var u={string:"((1./res.x)+(1./res.y))",glslType:b.value,isSimple:!1,deps:Ul};return NG(e)(a)(u)}},q7=Ua("ceil"),$7=Xe(zc)($a(.33333333)),Jc=function(e){return{string:"("+(e.string+"*2.-1.)"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}},PG=function(e){return Jc(SG(e))},qG=function(){var e=MG($a(.5));return function(a){return Jc(e(SG(a)))}}(),U7=function(e){return function(a){return Jc(Of(da(G0(e))(a)))}};var O7=function(e){return function(a){if(wa(e.glslType)($.value))return{string:"!! Internal Punctual GLSL generation error in between",glslType:b.value,isSimple:!1,deps:x(e.deps)(a.deps)};if(q){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:x(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])}},B7=Ua("atan"),W7=function(){return nu(b.value)("(res.x/res.y)")}(),z7=Ua("asin"),J7=function(){var e=Xe(ui)($a(10)),a=da($a(20));return function(u){return e(a(hG(u)))}}(),V7=Ua("acos"),li=Ua("abs");var H7=mt(hl),Q=ce(H7),uM=E(Cc(Qn)),OG=co(hl),X7=x0(OG),BG=gt(hl),lM=y1(BG)(Pi),$G=Ku(xu)(H7),j7=K0(OG),V=H(BG),vM=Mu(ml),nM=Yn(Zv),tM=_p(OG),rM=al(Ve),iM=z(Ja),oM=Em(Ve),Sa=D(xr),Q7=uu(Pi)(BG),UG=R_(sG),Bn=function(e){return function(a){return Q(uM(function(u){return u.fxy})(X7))(function(u){return Q(lM(e)(function(l){return $G(j7(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 $G(j7(function(t){var r={};for(var o in t)({}).hasOwnProperty.call(t,o)&&(r[o]=t[o]);return r.fxy=u,r}))(function(){return V(Hu(l))})})})}},vi=function(e){return function(a){return Q(e(a))(function(u){var l=Ia(u.tail);if(l instanceof G)return V(oe(u.head));if(l instanceof R)return Q(vi(e)(l.value0))(function(t){return V(qa(u.head)(t))});throw new Error("Failed pattern match at GLSL (line 193, column 3 - line 197, column 31): "+[l.constructor.name])})}},Y7=function(e){return function(a){if(Wf(L(a))>=e)return V(e===1?oe(TG(L(a))):e===2?oe(Jf(L(a))):e===3?oe(Bc(L(a))):oe(To(L(a))));if(q){var u=L(a),l=Ia(Ie(a));if(l instanceof G)return V(oe(u));if(l instanceof R)return Q(Y7(e-Wf(u)|0)(l.value0))(function(t){return V(qa(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])}},Z7=function(e){return function(a){return function(u){return function(l){return x4(l)({nextIndex:0,exprs:lu,fxy:zf,imgMap:a,vidMap:u,webGl2:e})}}}},ni=function(e){return function(a){if(e===Xl(a))return V(a);if(q){var u=vM(e-1|0)(Xl(a))+1|0;return Y7(e)(Hu(nM(u)(a)))}throw new Error("Failed pattern match at GLSL (line 407, column 1 - line 407, column 37): "+[e.constructor.name,a.constructor.name])}},sa=function(e){return Q(X7)(function(a){return $G(tM(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=rM(a.nextIndex)(e)(a.exprs),u}()))(function(){return V({string:"_"+iM(a.nextIndex),glslType:e.glslType,isSimple:!0,deps:oM(a.nextIndex)(e.deps)})})})},Pe=function(e){if(e.isSimple)return V(e);if(q)return sa(e);throw new Error("Failed pattern match at GLSL (line 36, column 1 - line 36, column 36): "+[e.constructor.name])},kc=function(e){return function(a){return Pe({string:"texture2D("+(e+(","+(a.string+").xyz"))),glslType:De.value,isSimple:!1,deps:a.deps})}},WG=function(e){return function(a){return Pe({string:"texture2D("+(e+(",vec2("+(a.string+",0.)).x"))),glslType:b.value,isSimple:!1,deps:a.deps})}},m0=function(e){return function(a){return function(u){return Q(Pe(u))(function(l){return V({string:l.string+("."+e),glslType:a,isSimple:!0,deps:l.deps})})}}},jc=function(){return m0("w")(b.value)}(),Du=function(){return m0("x")(b.value)}(),Vf=function(){return m0("xy")($.value)}();var K7=function(){return m0("xyz")(De.value)}();var Lu=function(){return m0("y")(b.value)}(),cM=function(e){if(Sa(e.glslType)(Me.value))return V(e);if(Sa(e.glslType)(b.value))return V(Hl(Un(De.value)(e))(Bf));if(Sa(e.glslType)($.value))return Q(Pe(e))(function(a){return Q(Lu(a))(function(u){return V(u7(e)(u)(Bf))})});if(q)return V(Hl(e)(Bf));throw new Error("Failed pattern match at GLSL (line 345, column 1 - line 345, column 38): "+[e.constructor.name])},_M=function(){return m0("yz")($.value)}(),pM=function(){return m0("yzw")(De.value)}(),ti=function(e){if(Sa(function(a){return a.glslType}(L(e)))(b.value))return V({head:L(e),tail:Ie(e)});if(Sa(function(a){return a.glslType}(L(e)))($.value))return Q(Pe(L(e)))(function(a){return Q(Du(a))(function(u){return Q(Lu(a))(function(l){return V({head:u,tail:new s(l,Ie(e))})})})});if(Sa(function(a){return a.glslType}(L(e)))(De.value))return Q(Pe(L(e)))(function(a){return Q(Du(a))(function(u){return Q(_M(a))(function(l){return V({head:u,tail:new s(l,Ie(e))})})})});if(q)return Q(Pe(L(e)))(function(a){return Q(Du(a))(function(u){return Q(pM(a))(function(l){return V({head:u,tail:new s(l,Ie(e))})})})});throw new Error("Failed pattern match at GLSL (line 141, column 1 - line 141, column 89): "+[e.constructor.name])},d0=function(){return m0("z")(b.value)}(),fM=function(e){if(Sa(e.glslType)(b.value))return V(oe(e));if(Sa(e.glslType)($.value))return Q(Pe(e))(function(a){return Q(Du(a))(function(u){return Q(Lu(a))(function(l){return V(qa(u)(oe(l)))})})});if(Sa(e.glslType)(De.value))return Q(Pe(e))(function(a){return Q(Du(a))(function(u){return Q(Lu(a))(function(l){return Q(d0(a))(function(t){return V(qa(u)(qa(l)(oe(t))))})})})});if(q)return Q(Pe(e))(function(a){return Q(Du(a))(function(u){return Q(Lu(a))(function(l){return Q(d0(a))(function(t){return Q(jc(a))(function(r){return V(qa(u)(qa(l)(qa(t)(oe(r)))))})})})})});throw new Error("Failed pattern match at GLSL (line 113, column 1 - line 113, column 60): "+[e.constructor.name])},ja=function(e){return Q(Q7(fM)(e))(function(a){return V(Hu(a))})},x7=function(){return m0("zw")($.value)}(),kf=function(e){if(Sa(function(u){return u.glslType}(L(e)))($.value))return V({head:L(e),tail:Ie(e)});if(Sa(function(u){return u.glslType}(L(e)))(b.value)){var a=Ia(Ie(e));if(a instanceof G)return V({head:Jf(L(e)),tail:Ie(e)});if(a instanceof R)return Q(ti(a.value0))(function(u){return V({head:w0(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(Sa(function(u){return u.glslType}(L(e)))(De.value))return Q(Pe(L(e)))(function(u){return Q(Vf(u))(function(l){return Q(d0(u))(function(t){return V({head:l,tail:new s(t,Ie(e))})})})});if(q)return Q(Pe(L(e)))(function(u){return Q(Vf(u))(function(l){return Q(x7(u))(function(t){return V({head:l,tail:new s(t,Ie(e))})})})});throw new Error("Failed pattern match at GLSL (line 199, column 1 - line 199, column 88): "+[e.constructor.name])},ga=vi(kf),zG=function(e){if(Sa(function(u){return u.glslType}(L(e)))(De.value))return V({head:L(e),tail:Ie(e)});if(Sa(function(u){return u.glslType}(L(e)))(b.value)){var a=Ia(Ie(e));if(a instanceof G)return V({head:Bc(L(e)),tail:Ie(e)});if(a instanceof R)return Q(kf(a.value0))(function(u){return V({head:ei(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(Sa(function(u){return u.glslType}(L(e)))($.value)){var a=Ia(Ie(e));if(a instanceof G)return V({head:Bc(L(e)),tail:Ie(e)});if(a instanceof R)return Q(ti(a.value0))(function(l){return V({head:ei(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(q)return Q(Pe(L(e)))(function(u){return Q(K7(u))(function(l){return Q(jc(u))(function(t){return V({head:l,tail:new s(t,Ie(e))})})})});throw new Error("Failed pattern match at GLSL (line 239, column 1 - line 239, column 88): "+[e.constructor.name])},Eu=vi(zG),e8=function(e){if(Sa(function(u){return u.glslType}(L(e)))(Me.value))return V({head:L(e),tail:Ie(e)});if(Sa(function(u){return u.glslType}(L(e)))(b.value)){var a=Ia(Ie(e));if(a instanceof G)return V({head:To(L(e)),tail:Ie(e)});if(a instanceof R)return Q(zG(a.value0))(function(u){return V({head:Hl(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(Sa(function(u){return u.glslType}(L(e)))($.value)){var a=Ia(Ie(e));if(a instanceof G)return V({head:To(L(e)),tail:Ie(e)});if(a instanceof R)return Q(kf(a.value0))(function(l){return V({head:Hl(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(q){var a=Ia(Ie(e));if(a instanceof G)return V({head:To(L(e)),tail:Ie(e)});if(a instanceof R)return Q(ti(a.value0))(function(l){return V({head:Hl(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])},jf=vi(e8),a8=function(e){if(e instanceof b)return ja;if(e instanceof $)return ga;if(e instanceof De)return Eu;if(e instanceof Me)return jf;throw new Error("Failed pattern match at GLSL (line 160, column 1 - line 160, column 75): "+[e.constructor.name])},Vc=function(e){if(e instanceof b)return ti;if(e instanceof $)return kf;if(e instanceof De)return zG;if(e instanceof Me)return e8;throw new Error("Failed pattern match at GLSL (line 135, column 1 - line 135, column 100): "+[e.constructor.name])},sM=function(e){return function(a){var u=UG(L(e).glslType)(L(a).glslType);return Q(Vc(u)(e))(function(l){return Q(Vc(u)(a))(function(t){return V({headX:l.head,headY:t.head,tailX:l.tail,tailY:t.tail})})})}},Hf=function(e){return function(a){return function(u){return Q(sM(a)(u))(function(l){var t=e(l.headX)(l.headY),r=Ia(l.tailX);if(r instanceof G)return V(oe(t));if(r instanceof R){var o=Ia(l.tailY);if(o instanceof G)return V(oe(t));if(o instanceof R)return Q(Hf(e)(r.value0)(o.value0))(function(c){return V(qa(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])})}}},DM=function(e){return function(a){return function(u){var l=UG(UG(L(e).glslType)(L(a).glslType))(L(u).glslType);return Q(Vc(l)(e))(function(t){return Q(Vc(l)(a))(function(r){return Q(Vc(l)(u))(function(o){return V({headX:t.head,headY:r.head,headZ:o.head,tailX:t.tail,tailY:r.tail,tailZ:o.tail})})})})}}},JG=function(e){return function(a){return function(u){return function(l){return Q(DM(a)(u)(l))(function(t){var r=e(t.headX)(t.headY)(t.headZ),o=Ia(t.tailX);if(o instanceof G)return V(oe(r));if(o instanceof R){var c=Ia(t.tailY);if(c instanceof G)return V(oe(r));if(c instanceof R){var f=Ia(t.tailZ);if(f instanceof G)return V(oe(r));if(f instanceof R)return Q(JG(e)(o.value0)(c.value0)(f.value0))(function(I){return V(qa(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])})}}}},VG=function(e){if(Sa(function(u){return u.glslType}(L(e)))($.value))return V({head:L(e),tail:Ie(e)});if(Sa(function(u){return u.glslType}(L(e)))(b.value)){var a=Ia(Ie(e));if(a instanceof G)return V({head:L(e),tail:Ie(e)});if(a instanceof R)return Q(ti(a.value0))(function(u){return V({head:w0(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(Sa(function(u){return u.glslType}(L(e)))(De.value))return Q(Pe(L(e)))(function(u){return Q(Vf(u))(function(l){return Q(d0(u))(function(t){return V({head:l,tail:new s(t,Ie(e))})})})});if(q)return Q(Pe(L(e)))(function(u){return Q(Vf(u))(function(l){return Q(x7(u))(function(t){return V({head:l,tail:new s(t,Ie(e))})})})});throw new Error("Failed pattern match at GLSL (line 219, column 1 - line 219, column 96): "+[e.constructor.name])},RM=vi(VG),u8=function(e){if(Sa(function(u){return u.glslType}(L(e)))(De.value))return V({head:L(e),tail:Ie(e)});if(Sa(function(u){return u.glslType}(L(e)))(b.value)){var a=Ia(Ie(e));if(a instanceof G)return V({head:L(e),tail:Ie(e)});if(a instanceof R)return Q(VG(a.value0))(function(u){var l=function(t){return t.glslType}(u.head);return l instanceof b?V({head:w0(L(e))(u.head),tail:u.tail}):V({head:ei(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(Sa(function(u){return u.glslType}(L(e)))($.value)){var a=Ia(Ie(e));if(a instanceof G)return V({head:L(e),tail:Ie(e)});if(a instanceof R)return Q(ti(a.value0))(function(l){return V({head:ei(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(q)return Q(Pe(L(e)))(function(u){return Q(K7(u))(function(l){return Q(jc(u))(function(t){return V({head:l,tail:new s(t,Ie(e))})})})});throw new Error("Failed pattern match at GLSL (line 260, column 1 - line 260, column 96): "+[e.constructor.name])},IM=vi(u8),GM=function(e){if(Sa(function(u){return u.glslType}(L(e)))(Me.value))return V({head:L(e),tail:Ie(e)});if(Sa(function(u){return u.glslType}(L(e)))(De.value)){var a=Ia(Ie(e));if(a instanceof G)return V({head:L(e),tail:Ie(e)});if(a instanceof R)return Q(ti(a.value0))(function(u){return V({head:Hl(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(Sa(function(u){return u.glslType}(L(e)))($.value)){var a=Ia(Ie(e));if(a instanceof G)return V({head:L(e),tail:Ie(e)});if(a instanceof R)return Q(VG(a.value0))(function(l){var t=function(r){return r.glslType}(l.head);return t instanceof b?V({head:ei(L(e))(l.head),tail:l.tail}):V({head:Hl(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(q){var a=Ia(Ie(e));if(a instanceof G)return V({head:L(e),tail:Ie(e)});if(a instanceof R)return Q(u8(a.value0))(function(l){var t=function(r){return r.glslType}(l.head);return t instanceof b?V({head:w0(L(e))(l.head),tail:l.tail}):t instanceof $?V({head:ei(L(e))(l.head),tail:l.tail}):V({head:Hl(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])},l8=vi(GM),v8=function(e){if(e instanceof b)return ja;if(e instanceof $)return RM;if(e instanceof De)return IM;if(e instanceof Me)return l8;throw new Error("Failed pattern match at GLSL (line 166, column 1 - line 166, column 83): "+[e.constructor.name])},kG=function(e){return Q(l8(e))(Q7(cM))};var Xf=H(X_),ri=ce($i),n8=Yn(Zv),dM=Mu(ml),Qf=zv(Ve),mM=E($u),gM=$0(Zv),jG=function(e){var a=Ia(Ie(e));if(a instanceof G)return Xf(L(e));if(a instanceof R)return ri(L(e))(function(u){return ri(jG(a.value0))(function(l){return Xf(qa(u)(l))})});throw new Error("Failed pattern match at NonEmptyList (line 91, column 3 - line 96, column 24): "+[a.constructor.name])},g0=function(e){return function(a){var u=n8(e)(1),l=dM(e)(Ra(a))+1|0,t=Hu(n8(l)(a));return Gv(function(r){return function(o){return r}})(t)(u)}},t8=function(e){return function(a){var u=Qf(Ra(e))(Ra(a));return new pe(g0(u)(e),g0(u)(a))}},hM=function(e){var a=Ia(mM(pe.create(L(e)))(Ie(e))),u=function(){var t=Ia(Ie(e));if(t instanceof G)return G.value;if(t instanceof R){var r=Ra(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 oe(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)},r8=function(e){return Hu(gM(hM)(e))},i8=function(e){var a=Ia(rc(eg(e))(Ie(e)));if(a instanceof R)return a.value0;if(a instanceof G)return oe(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])},yM=function(e){return function(a){return function(u){var l=Qf(Ra(a))(Ra(u)),t=g0(l)(a),r=g0(l)(u);return Gv(e)(t)(r)}}},SM=function(e){return function(a){return function(u){return ri(a)(function(l){return ri(u)(function(t){return Xf(e(l)(t))})})}}},HG=function(e){return function(a){return function(u){return function(l){var t=Qf(Qf(Ra(a))(Ra(u)))(Ra(l)),r=g0(t)(a),o=g0(t)(u),c=g0(t)(l);return Gv(nd)(Gv(e)(r)(o))(c)}}}},bM=function(e){return function(a){return function(u){return function(l){return ri(a)(function(t){return ri(u)(function(r){return ri(l)(function(o){return Xf(e(t)(r)(o))})})})}}}},XG=function(e){if(e instanceof we)return bM;if(e instanceof de)return HG;throw new Error("Failed pattern match at NonEmptyList (line 70, column 1 - line 70, column 132): "+[e.constructor.name])},ii=function(e){if(e instanceof we)return SM;if(e instanceof de)return yM;throw new Error("Failed pattern match at NonEmptyList (line 53, column 1 - line 53, column 106): "+[e.constructor.name])};var xG=gt(hl),k=H(xG),ZG=ve($l(Ve)),ae=uu(Pi)(xG),p8=mt(hl),p=ce(p8),f8=co(hl),ea=x0(f8),ha=E(Ai),KG=z(Ja),s8=Tc(hl),D8=Os(pa)(s8),Ql=D(xr),xf=zv(Ve),$v=ce($i),es=H(X_),R8=Os(et)(s8),LM=ve(Z1),EM=rv(et)(gi),CM=cl(et)(Rv(Ve)),Ta=E(Cc(Qn)),TM=Yn(Zv),o8=sv(La),MM=iv(Pi)(xG),AM=Li(pa)(bc),NM=D(f_()(Jn(Jn(Jn(Jn(p_)()({reflectSymbol:function(){return"transition"}})(x3))()({reflectSymbol:function(){return"signal"}})(h))()({reflectSymbol:function(){return"outputs"}})(qi(bc)))()({reflectSymbol:function(){return"defTime"}})(Y3))),c8=E($u),PM=Ku(xu)(p8),qM=K0(f8),$M=cl(Ui)(gi),UM=j0(MD),h0=function(e){return function(a){return function(u){return k(Gv(function(l){return function(t){return{string:e(l.string)(t.string),glslType:l.glslType,isSimple:!1,deps:ZG(l.deps)(t.deps)}}})(a)(u))}}};var OM=function(e){return function(a){return p(sa(da(a)(qf)))(function(u){return p(sa(CG(u)))(function(l){return p(sa(Pf(u)))(function(t){var r=On(da(jl(e))(l))(da(kl(e))(t)),o=Co(da(kl(e))(l))(da(jl(e))(t));return sa(w0(r)(o))})})})}},Ae=function(e){return ae(function(a){return k(e(a))})},oi=function(e){return ae(function(a){return k({string:e(a.string),glslType:a.glslType,isSimple:a.isSimple,deps:a.deps})})},I8=function(e){return p(ea)(function(a){if(a.webGl2)return k(ha(Ua("sinh"))(e));if(!a.webGl2)return p(ae(Pe)(e))(oi(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])})},BM=function(e){return p(ea)(function(a){if(a.webGl2)return k(ha(Ua("trunc"))(e));if(!a.webGl2)return p(ae(Pe)(e))(oi(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])})},WM=function(e){return p(ea)(function(a){if(a.webGl2)return k(ha(Ua("round"))(e));if(!a.webGl2)return p(ae(Pe)(e))(oi(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])})},zM=function(e){return function(a){return function(u){var l=da(mG)($a(1.5)),t=li(On(e)(a)),r=li(da(u)($a(.5))),o=On(t)(r),c={string:"smoothstep(vec2(0.),"+(l.string+(","+(o.string+")"))),glslType:$.value,isSimple:!1,deps:ZG(e.deps)(ZG(a.deps)(u.deps))};return p(Pe(On($a(1))(c)))(function(f){return p(Du(f))(function(I){return p(Lu(f))(function(S){return k(da(I)(S))})})})}}},_8=function(e){if(e instanceof G)return G.value;if(e instanceof R){var a=gf(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])},JM=function(e){return function(a){return I7(a.glslType)+(" _"+(KG(e)+(" = "+(a.string+`; -`))))}},VM=`precision mediump float; +var Nc={compose:function(e){return function(a){return function(u){return e(a(u))}}}};var ye=function(e){return e.identity},Fe={identity:function(e){return e},Semigroupoid0:function(){return Nc}};var N=!0;var je=function(e){return function(a){return function(u){return e(u)(a)}}},ya=function(e){return function(a){return e}};var Bw=function(e){return function(a){return e(a)}};var Ww=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 kw(e,a){var u=xf(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond),l=xf(a.year,a.month-1,a.day,a.hour,a.minute,a.second,a.millisecond);return u-l}function jw(e){return function(a){return function(u){return function(l){var t=xf(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 zS=ye(Fe),Xu=function(e){return e.discard};var oe=function(e){return e.bind},ft=function(e){return je(oe(e))};var Qu={discard:function(e){return oe(e)}};var as=function(e){var a=oe(e);return function(u){return a(u)(zS)}};var Hw=String.fromCharCode(65535),Xw=String.fromCharCode(0),JS=Number.POSITIVE_INFINITY,VS=Number.NEGATIVE_INFINITY;var Uc=function(e){return function(a){return function(u){return function(l){return function(t){return l=0&&e<100&&l.setUTCFullYear(e),l};function _d(e,a,u,l){var t=i6(a,u-1,l);return e(t.getUTCFullYear())(t.getUTCMonth()+1)(t.getUTCDate())}function d0(e){return e.charCodeAt(0)}function pd(e){return String.fromCharCode(e)}var fd=function(e){return function(a){return e+a}},sd=function(e){return function(a){return e.length===0?a:a.length===0?e:e.concat(a)}};var Rd={append:fd},m0={appendRecord:function(e){return function(a){return function(u){return{}}}}};var Ou={append:sd},Id=function(e){return e.appendRecord},g0=function(){return function(e){return{append:Id(e)(pa.value)}}},le=function(e){return e.append};var Ue=function(e){var a=Lu(e);return function(){return function(u){var l=Id(u);return function(t){var r=le(t);return{appendRecord:function(o){return function(c){return function(f){var R=l(pa.value)(c)(f),h=a(pa.value),C=Av(h),A=Gl(h);return C(r(A(c))(A(f)))(R)}}}}}}}};var La=function(e){return e.alt};var Yl=function(e){return e.empty};var wd=function(e){return e.toString()},dd=function(e){var a=e.toString();return isNaN(a+".0")?a:a+".0"},md=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+"'"},gd=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})+'"'},hd=function(e){return function(a){for(var u=[],l=0,t=a.length;l0?Math.floor(e/a):-Math.floor(e/-a)}},Ad=function(e){return function(a){if(a===0)return 0;var u=Math.abs(a);return(e%u+u)%u}};var Nd={Ring0:function(){return Xr}};var uv=function(e){return e.mod},cs=function(e){var a=ee(e);return function(u){var l=ka(u.CommutativeRing0().Ring0().Semiring0()),t=uv(u);return function(r){return function(o){var c=a(o)(l);return c?r:cs(e)(u)(o)(t(r)(o))}}}};var wl={degree:Td,div:Md,mod:Ad,CommutativeRing0:function(){return Nd}},Cu=function(e){return e.div};var h6=g0();var ht={mempty:"",Semigroup0:function(){return Rd}},yt={memptyRecord:function(e){return{}},SemigroupRecord0:function(){return m0}};var Pd=function(e){return e.memptyRecord},St=function(){return function(e){var a=h6(e.SemigroupRecord0());return{mempty:Pd(e)(pa.value),Semigroup0:function(){return a}}}},ma=function(e){return e.mempty};var Ve=function(e){var a=Lu(e),u=Ue(e)();return function(l){var t=ma(l),r=l.Semigroup0();return function(){return function(o){var c=Pd(o),f=u(o.SemigroupRecord0())(r);return{memptyRecord:function(R){var h=c(pa.value),C=a(pa.value),A=Av(C);return A(t)(h)},SemigroupRecord0:function(){return f}}}}}};var _e=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}(),qd=function(e){return function(a){return e(a.value0)(a.value1)}};var Zu=function(e){return e.value1};var Xc={map:function(e){return function(a){return new _e(a.value0,e(a.value1))}}};var Wu=function(e){return e.value0};var $d=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 R=a(f);o.push(u(R)),c=l(R)}}}}}}};var b6=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 R(h,C){switch(C-h){case 0:return o([]);case 1:return r(e)(c(f[h]));case 2:return t(r(a)(c(f[h])))(c(f[h+1]));case 3:return t(t(r(u)(c(f[h])))(c(f[h+1])))(c(f[h+2]));default:var A=h+Math.floor((C-h)/4)*2;return t(r(l)(R(h,A)))(R(A,C))}}return R(0,f.length)}}}}}}();var Od=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}}},Bd=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 U9=Eu(),ml=function(e){return e.unfoldr};var Gn={unfoldr:$d($v)(U9)(Wu)(Zu),Unfoldable10:function(){return Ls}};var o1=Ru(_n),c1=$u(_n);var We=function(e){return e.toEnum};var qe=function(e){return e.fromEnum},_1=function(e){var a=We(e),u=qe(e),l=Ru(e.Bounded0());return function(t){return function(r){return function(o){var c=a(o);if(c instanceof D)return c.value0;if(c instanceof I){var f=o=d0(o1)&&e<=d0(c1)?new D(pd(e)):I.value},O9={succ:Cs(Es)(d0),pred:Ts(Es)(d0),Ord0:function(){return Wc}};var E0=function(){return{cardinality:d0(c1)-d0(o1)|0,toEnum:Es,fromEnum:d0,Bounded0:function(){return _n},Enum1:function(){return O9}}}();var Ms=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}(),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}(),El=function(){function e(){}return e.value=new e,e}(),Cl=function(){function e(){}return e.value=new e,e}(),Tl=function(){function e(){}return e.value=new e,e}(),ov=function(){function e(){}return e.value=new e,e}();var As=ze,Ns=ze,p1=Pv;var Ps={eq:function(e){return function(a){return e instanceof rl&&a instanceof rl||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 El&&a instanceof El||e instanceof Cl&&a instanceof Cl||e instanceof Tl&&a instanceof Tl||e instanceof ov&&a instanceof ov}}},qs={compare:function(e){return function(a){if(e instanceof rl&&a instanceof rl)return De.value;if(e instanceof rl)return re.value;if(a instanceof rl)return ue.value;if(e instanceof gl&&a instanceof gl)return De.value;if(e instanceof gl)return re.value;if(a instanceof gl)return ue.value;if(e instanceof hl&&a instanceof hl)return De.value;if(e instanceof hl)return re.value;if(a instanceof hl)return ue.value;if(e instanceof yl&&a instanceof yl)return De.value;if(e instanceof yl)return re.value;if(a instanceof yl)return ue.value;if(e instanceof Sl&&a instanceof Sl)return De.value;if(e instanceof Sl)return re.value;if(a instanceof Sl)return ue.value;if(e instanceof bl&&a instanceof bl)return De.value;if(e instanceof bl)return re.value;if(a instanceof bl)return ue.value;if(e instanceof Fl&&a instanceof Fl)return De.value;if(e instanceof Fl)return re.value;if(a instanceof Fl)return ue.value;if(e instanceof Ll&&a instanceof Ll)return De.value;if(e instanceof Ll)return re.value;if(a instanceof Ll)return ue.value;if(e instanceof El&&a instanceof El)return De.value;if(e instanceof El)return re.value;if(a instanceof El)return ue.value;if(e instanceof Cl&&a instanceof Cl)return De.value;if(e instanceof Cl)return re.value;if(a instanceof Cl)return ue.value;if(e instanceof Tl&&a instanceof Tl)return De.value;if(e instanceof Tl)return re.value;if(a instanceof Tl)return ue.value;if(e instanceof ov&&a instanceof ov)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 Ps}},f1=Pv,s1=function(){return{bottom:-271820,top:275759,Ord0:function(){return As}}}();var D1=function(){return{bottom:rl.value,top:ov.value,Ord0:function(){return qs}}}(),C0={cardinality:547580,toEnum:function(e){if(e>=-271820&&e<=275759)return new D(e);if(N)return I.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 s1},Enum1:function(){return B9(0)}},B9=Ms("enumYear","Data.Date.Component",function(){return{succ:function(){var e=We(C0),a=qe(C0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=We(C0),a=qe(C0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return As}}});var il={cardinality:12,toEnum:function(e){return e===1?new D(rl.value):e===2?new D(gl.value):e===3?new D(hl.value):e===4?new D(yl.value):e===5?new D(Sl.value):e===6?new D(bl.value):e===7?new D(Fl.value):e===8?new D(Ll.value):e===9?new D(El.value):e===10?new D(Cl.value):e===11?new D(Tl.value):e===12?new D(ov.value):I.value},fromEnum:function(e){if(e instanceof rl)return 1;if(e instanceof gl)return 2;if(e instanceof hl)return 3;if(e instanceof yl)return 4;if(e instanceof Sl)return 5;if(e instanceof bl)return 6;if(e instanceof Fl)return 7;if(e instanceof Ll)return 8;if(e instanceof El)return 9;if(e instanceof Cl)return 10;if(e instanceof Tl)return 11;if(e instanceof ov)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 D1},Enum1:function(){return W9(0)}},W9=Ms("enumMonth","Data.Date.Component",function(){return{succ:function(){var e=We(il),a=qe(il);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=We(il),a=qe(il);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return qs}}});var R1={bottom:1,top:31,Ord0:function(){return Ns}},T0={cardinality:31,toEnum:function(e){if(e>=1&&e<=31)return new D(e);if(N)return I.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 R1},Enum1:function(){return z9(0)}},z9=Ms("enumDay","Data.Date.Component",function(){return{succ:function(){var e=We(T0),a=qe(T0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=We(T0),a=qe(T0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Ns}}});var I1=function(e){return function(a){return function(u){return(u|0)===u?e(u):a}}},Qe=function(e){return e};var v_=isFinite;var n_=Math.floor;var Us=function(e){return function(a){return Math.pow(e,a)}};var G1=$u(Jc),w1=Ru(Jc);var Os=function(){return I1(D.create)(I.value)}(),Z9=function(e){if(!v_(e))return 0;if(e>=Qe(G1))return G1;if(e<=Qe(w1))return w1;if(N)return pn(0)(Os(e));throw new Error("Failed pattern match at Data.Int (line 72, column 1 - line 72, column 29): "+[e.constructor.name])};var wn=function(e){return Z9(n_(e))};var K9=B(Zl),d1=jd()();var m1=ye(Fe),x9=function(e){return e};var e5=function(e){return e};var ti=function(e){return e.toDuration};var ri={show:function(e){return"(Milliseconds "+(K9(e)+")")}};var Bs=vs;var Ws=function(e){return e.fromDuration};var zv={fromDuration:d1(x9)(function(e){return e*1e3}),toDuration:d1(e5)(function(e){return e/1e3})};var M0={fromDuration:m1,toDuration:m1};var i5=qe(il),o5=Eu();var c5=ee(p1),_5=ee(Ps),p5=ee(f1);var f5=We(il);var g1=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}(),r_=function(e){return e.value0};var i_=function(e){return e.value1};var h1={eq:function(e){return function(a){return c5(e.value0)(a.value0)&&_5(e.value1)(a.value1)&&p5(e.value2)(a.value2)}}},s5=ee(h1);var o_=function(e){return e.value2},c_=function(e){return function(a){return function(u){var l=function(t){return function(r){return function(o){return new g1(t,o5(f5(r)),o)}}};return _d(l,e,i5(a),u)}}},zs=function(e){return function(a){return function(u){var l=new g1(e,a,u),t=s5(c_(e)(a)(u))(l);return t?new D(l):I.value}}};var __=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 Js=ze,Vs=ze,ks=ze,js=ze;var Hs={bottom:0,top:59,Ord0:function(){return Js}},Xs={bottom:0,top:59,Ord0:function(){return Vs}},Qs={bottom:0,top:999,Ord0:function(){return ks}},Ys={bottom:0,top:23,Ord0:function(){return js}},A0={cardinality:60,toEnum:function(e){if(e>=0&&e<=59)return new D(e);if(N)return I.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 Hs},Enum1:function(){return D5(0)}},D5=__("enumSecond","Data.Time.Component",function(){return{succ:function(){var e=We(A0),a=qe(A0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=We(A0),a=qe(A0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Js}}});var N0={cardinality:60,toEnum:function(e){if(e>=0&&e<=59)return new D(e);if(N)return I.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 Xs},Enum1:function(){return R5(0)}},R5=__("enumMinute","Data.Time.Component",function(){return{succ:function(){var e=We(N0),a=qe(N0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=We(N0),a=qe(N0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Vs}}});var P0={cardinality:1e3,toEnum:function(e){if(e>=0&&e<=999)return new D(e);if(N)return I.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 Qs},Enum1:function(){return I5(0)}},I5=__("enumMillisecond","Data.Time.Component",function(){return{succ:function(){var e=We(P0),a=qe(P0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=We(P0),a=qe(P0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return ks}}});var q0={cardinality:24,toEnum:function(e){if(e>=0&&e<=23)return new D(e);if(N)return I.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 Ys},Enum1:function(){return G5(0)}},G5=__("enumHour","Data.Time.Component",function(){return{succ:function(){var e=We(q0),a=qe(q0);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=We(q0),a=qe(q0);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return js}}});var ii=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 p_=function(e){return e.value2},f_=function(e){return e.value1},s_=function(e){return e.value3};var D_=function(e){return e.value0};var m5=qe(C0),g5=qe(il),h5=qe(T0),y5=qe(q0),S5=qe(N0),b5=qe(A0),F5=qe(P0);var L5=oe(ev),Ct=$e(Uv),Ks=F(Ra),E5=as(ev),C5=We(C0),T5=We(il),M5=We(T0),A5=We(q0),N5=We(N0),P5=We(A0),q5=We(P0),eD=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}(),xs=function(e){return{year:m5(r_(e.value0)),month:g5(i_(e.value0)),day:h5(o_(e.value0)),hour:y5(D_(e.value1)),minute:S5(f_(e.value1)),second:b5(p_(e.value1)),millisecond:F5(s_(e.value1))}};var Vv=function(e){var a=ti(e);return function(u){return function(l){return a(kw(xs(u),xs(l)))}}};var Tt=function(e){var a=Ws(e);return function(u){return function(l){return L5(jw(D.create)(I.value)(a(u))(xs(l)))(function(t){return Ct(Ks(eD.create)(E5(Ct(Ct(Ks(zs)(C5(t.year)))(T5(t.month)))(M5(t.day)))))(Ct(Ct(Ct(Ks(ii.create)(A5(t.hour)))(N5(t.minute)))(P5(t.second)))(q5(t.millisecond)))})}}};var $0=function(e){return e.mapWithIndex};var oi=function(e){return e.foldrWithIndex};var ci=function(e){return e.traverseWithIndex};var B5=F(Xc),W5=F(Ra),nu=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}(),lD=function(e){var a=ml(e);return{unfoldr1:function(u){return function(l){return qd(nu.create)(B5(a(W5(u)))(u(l)))}}}};var pi=function(e){var a=Yl(e);return function(u){return new nu(u,a)}};var R_=function(e){var a=F(e);return{map:function(u){return function(l){return new nu(u(l.value0),a(u)(l.value1))}}}};var I_=function(e){var a=du(e),u=ia(e),l=qa(e);return{foldMap:function(t){var r=le(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 vD=function(e){var a=nv(e),u=eu(e),l=R_(e.Functor0()),t=I_(e.Foldable1());return{sequence:function(r){var o=r.Apply0(),c=$e(o),f=F(o.Functor0()),R=a(r);return function(h){return c(f(nu.create)(h.value0))(R(h.value1))}},traverse:function(r){var o=r.Apply0(),c=$e(o),f=F(o.Functor0()),R=u(r);return function(h){return function(C){return c(f(nu.create)(h(C.value0)))(R(h)(C.value1))}}},Functor0:function(){return l},Foldable1:function(){return t}}};var Q5=ye(Fe),d=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}(),w_=function(e){return e},C1=function(e){return new s(e.value0,e.value1)};var Y5=function(e){var a=function(u){return function(l){var t=u,r=!1,o;function c(f,R){if(R instanceof s&&R.value1 instanceof s&&R.value1.value1 instanceof s){t=new s(R,f),l=R.value1.value1.value1;return}var h=function(A){return A instanceof s&&A.value1 instanceof s&&A.value1.value1 instanceof d?new s(e(A.value0),new s(e(A.value1.value0),d.value)):A instanceof s&&A.value1 instanceof d?new s(e(A.value0),d.value):d.value},C=function(A){return function(ae){var Ne=A,Ye=!1,Hu;function Jr(qu,pt){if(qu instanceof s&&qu.value0 instanceof s&&qu.value0.value1 instanceof s&&qu.value0.value1.value1 instanceof s){Ne=qu.value1,ae=new s(e(qu.value0.value0),new s(e(qu.value0.value1.value0),new s(e(qu.value0.value1.value1.value0),pt)));return}return Ye=!0,pt}for(;!Ye;)Hu=Jr(Ne,ae);return Hu}};return r=!0,C(f)(h(R))}for(;!r;)o=c(t,l);return o}};return a(d.value)},Ku={map:Y5},Z5=F(Ku),Nt=R_(Ku),ga={foldr:function(e){return function(a){var u=function(){var t=function(r){return function(o){var c=r,f=!1,R;function h(C,A){if(A instanceof d)return f=!0,C;if(A instanceof s){c=new s(A.value0,C),o=A.value1;return}throw new Error("Failed pattern match at Data.List.Types (line 107, column 7 - line 107, column 23): "+[C.constructor.name,A.constructor.name])}for(;!f;)R=h(c,o);return R}};return t(d.value)}(),l=ia(ga)(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,R){if(R instanceof d)return r=!0,f;if(R instanceof s){t=e(f)(R.value0),l=R.value1;return}throw new Error("Failed pattern match at Data.List.Types (line 111, column 12 - line 113, column 30): "+[R.constructor.name])}for(;!r;)o=c(t,l);return o}};return a},foldMap:function(e){var a=le(e.Semigroup0()),u=ma(e);return function(l){return ia(ga)(function(t){var r=a(t);return function(o){return r(l(o))}})(u)}}},G_=ia(ga),K5=qa(ga);var mn=I_(ga);var tD={append:function(e){return function(a){return K5(s.create)(a)(e)}}},Pt=le(tD);var T1={append:function(e){return function(a){return new nu(e.value0,Pt(e.value1)(C1(a)))}}};var gn={traverse:function(e){var a=e.Apply0(),u=F(a.Functor0()),l=Hl(a),t=k(e);return function(r){var o=u(G_(je(s.create))(d.value)),c=G_(function(f){var R=l(je(s.create))(f);return function(h){return R(r(h))}})(t(d.value));return function(f){return o(c(f))}}},sequence:function(e){return eu(gn)(e)(Q5)},Functor0:function(){return Ku},Foldable1:function(){return ga}},qt=vD(gn);var rD={unfoldr1:function(e){return function(a){var u=function(l){return function(t){var r=l,o=!1,c;function f(R,h){var C=e(R);if(C.value1 instanceof D){r=C.value1.value0,t=new s(C.value0,h);return}if(C.value1 instanceof I)return o=!0,G_(je(s.create))(d.value)(new s(C.value0,h));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)(d.value)}}},iD={unfoldr:function(e){return function(a){var u=function(l){return function(t){var r=l,o=!1,c;function f(R,h){var C=e(R);if(C instanceof I)return o=!0,G_(je(s.create))(d.value)(h);if(C instanceof D){r=C.value0.value1,t=new s(C.value0.value0,h);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)(d.value)}},Unfoldable10:function(){return rD}},kv=lD(iD);var oD={apply:function(e){return function(a){if(e instanceof d)return d.value;if(e instanceof s)return Pt(Z5(e.value0)(a))($e(oD)(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 Ku}},E1=$e(oD),M1={apply:function(e){return function(a){return new nu(e.value0(a.value0),Pt(E1(e.value1)(new s(a.value0,d.value)))(E1(new s(e.value0,e.value1))(a.value1)))}},Functor0:function(){return Nt}},cD={bind:function(e){return function(a){if(e instanceof d)return d.value;if(e instanceof s)return Pt(a(e.value0))(oe(cD)(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 oD}},x5=oe(cD),$t={bind:function(e){return function(a){var u=a(e.value0);return new nu(u.value0,Pt(u.value1)(x5(e.value1)(function(l){return C1(a(l))})))}},Apply0:function(){return M1}};var eb={alt:Pt,Functor0:function(){return Ku}},_D=function(){return{empty:d.value,Alt0:function(){return eb}}}();var d_={pure:function(){var e=pi(_D);return function(a){return w_(e(a))}}(),Apply0:function(){return M1}};var hn=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=ye(Fe);var He=function(){function e(){}return e.value=new e,e}(),ke=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 m_=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}(),A1=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 He){if(l instanceof He)return new ke(1,1,e,a,u,l);if(l instanceof ke)return new ke(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 ke){if(l instanceof He)return new ke(1+u.value0|0,1+u.value1|0,e,a,u,l);if(l instanceof ke)return new ke(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 g_=function(e){return function(a){return new ke(1,1,e,a,He.value,He.value)}},cv=function(){var e=function(l){if(l instanceof He)return 0;if(l instanceof ke)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,R){return f instanceof ke&&f.value0>e(R)?ol(f.value2,f.value3,ol(l,t,r,f.value4),ol(o,c,f.value5,R)):ol(o,c,ol(l,t,r,f),R)},u=function(l,t,r,o,c,f,R){return f instanceof ke&&e(c)<=f.value0?ol(f.value2,f.value3,ol(r,o,c,f.value4),ol(l,t,f.value5,R)):ol(r,o,c,ol(l,t,f,R))};return function(l,t,r,o){if(r instanceof He)return o instanceof He?g_(l)(t):o instanceof ke&&o.value0>1?a(l,t,r,o.value2,o.value3,o.value4,o.value5):ol(l,t,r,o);if(r instanceof ke){if(o instanceof ke){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 He&&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])}}(),pD=hn("unsafeSplit","Data.Map.Internal",function(){return function(e,a,u){if(u instanceof He)return new m_(I.value,He.value,He.value);if(u instanceof ke){var l=e(a)(u.value2);if(l instanceof re){var t=pD(771)(e,a,u.value4);return new m_(t.value0,t.value1,cv(u.value2,u.value3,t.value2,u.value5))}if(l instanceof ue){var t=pD(774)(e,a,u.value5);return new m_(t.value0,cv(u.value2,u.value3,u.value4,t.value1),t.value2)}if(l instanceof De)return new m_(new D(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])}}),ub=pD(764),N1=hn("unsafeSplitLast","Data.Map.Internal",function(){return function(e,a,u,l){if(l instanceof He)return new A1(e,a,u);if(l instanceof ke){var t=N1(757)(l.value2,l.value3,l.value4,l.value5);return new A1(t.value0,t.value1,cv(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])}}),lb=N1(753),vb=function(e,a){if(e instanceof He)return a;if(e instanceof ke){var u=lb(e.value2,e.value3,e.value4,e.value5);return cv(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 fD=hn("unsafeUnionWith","Data.Map.Internal",function(){return function(e,a,u,l){if(u instanceof He)return l;if(l instanceof He)return u;if(l instanceof ke){var t=ub(e,l.value2,u),r=fD(787)(e,a,t.value1,l.value4),o=fD(788)(e,a,t.value2,l.value5);if(t.value0 instanceof D)return cv(l.value2,a(t.value0.value0)(l.value3),r,o);if(t.value0 instanceof I)return cv(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])}}),nb=fD(781),tb=function(e){var a=we(e);return function(u){return function(l){return function(t){return nb(a,u,l,t)}}}},P1=function(e){return tb(e)(ya)};var _v=function(e){var a=we(e);return function(u){var l=function(t){var r=!1,o;function c(f){if(f instanceof He)return r=!0,I.value;if(f instanceof ke){var R=a(u)(f.value2);if(R instanceof re){t=f.value4;return}if(R instanceof ue){t=f.value5;return}if(R instanceof De)return r=!0,new D(f.value3);throw new Error("Failed pattern match at Data.Map.Internal (line 281, column 7 - line 284, column 22): "+[R.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 xu=function(e){var a=we(e);return function(u){return function(l){var t=function(r){if(r instanceof He)return g_(u)(l);if(r instanceof ke){var o=a(u)(r.value2);if(o instanceof re)return cv(r.value2,r.value3,t(r.value4),r.value5);if(o instanceof ue)return cv(r.value2,r.value3,r.value4,t(r.value5));if(o instanceof De)return new ke(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}}},q1={map:function(e){var a=function(u){if(u instanceof He)return He.value;if(u instanceof ke)return new ke(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}},sD={mapWithIndex:function(e){var a=function(u){if(u instanceof He)return He.value;if(u instanceof ke)return new ke(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 q1}},Ut={foldr:function(e){return function(a){var u=hn("go","Data.Map.Internal",function(){return function(t,r){if(t instanceof He)return r;if(t instanceof ke)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=hn("go","Data.Map.Internal",function(){return function(t,r){if(r instanceof He)return t;if(r instanceof ke)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=le(e.Semigroup0());return function(l){var t=function(r){if(r instanceof He)return a;if(r instanceof ke)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}}},$1={foldrWithIndex:function(e){return function(a){var u=hn("go","Data.Map.Internal",function(){return function(t,r){if(t instanceof He)return r;if(t instanceof ke)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=hn("go","Data.Map.Internal",function(){return function(t,r){if(r instanceof He)return t;if(r instanceof ke)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=le(e.Semigroup0());return function(l){var t=function(r){if(r instanceof He)return a;if(r instanceof ke)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 Ut}},U1=function(){return oi($1)(function(e){return function(a){return function(u){return new s(e,u)}}})(d.value)}(),O1={traverse:function(e){var a=k(e),u=e.Apply0(),l=$e(u),t=F(u.Functor0());return function(r){var o=function(c){if(c instanceof He)return a(He.value);if(c instanceof ke)return l(l(t(function(f){return function(R){return function(h){return new ke(c.value0,c.value1,c.value2,R,f,h)}}})(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 eu(O1)(e)(ab)},Functor0:function(){return q1},Foldable1:function(){return Ut}},B1={traverseWithIndex:function(e){var a=k(e),u=e.Apply0(),l=$e(u),t=F(u.Functor0());return function(r){var o=function(c){if(c instanceof He)return a(He.value);if(c instanceof ke)return l(l(t(function(f){return function(R){return function(h){return new ke(c.value0,c.value1,c.value2,R,f,h)}}})(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 sD},FoldableWithIndex1:function(){return $1},Traversable2:function(){return O1}};var au=function(){return He.value}(),W1=function(e){var a=xu(e);return function(u){return ia(u)(function(l){return function(t){return a(t.value0)(t.value1)(l)}})(au)}};var DD=function(e){var a=we(e);return function(u){var l=function(t){if(t instanceof He)return He.value;if(t instanceof ke){var r=a(u)(t.value2);if(r instanceof re)return cv(t.value2,t.value3,l(t.value4),t.value5);if(r instanceof ue)return cv(t.value2,t.value3,t.value4,l(t.value5));if(r instanceof De)return vb(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}};var Sn=function(e){var a=oe(e.Bind1()),u=k(e.Applicative0());return function(l){return function(t){return a(l)(function(r){return a(t)(function(o){return u(r(o))})})}}};var z1=function(e){return function(){return e}},J1=function(e){return function(a){return function(){return a(e())()}}};var V1=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}},h_={Applicative0:function(){return cl},Bind1:function(){return Ot}},Ot={bind:J1,Apply0:function(){return j1(0)}},cl={pure:z1,Apply0:function(){return j1(0)}},k1=V1("functorEffect","Effect",function(){return{map:Vr(cl)}}),j1=V1("applyEffect","Effect",function(){return{apply:Sn(h_),Functor0:function(){return k1(0)}}}),Ml=k1(20);var H1=function(e){return function(){return{value:e}}};var Ie=function(e){return function(){return e.value}};var Me=function(e){return function(a){return function(){a.value=e}}};var ua=H1;var tu=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ru=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),jv=function(e){return e.tailRecM};var cb=function(e){var a=function(u){var l=!1,t;function r(o){if(o instanceof tu){u=e(o.value0);return}if(o instanceof ru)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 X1={tailRecM:function(e){var a=function(l){return l},u=cb(function(l){return a(e(l))});return function(l){return Dn(u(l))}},Monad0:function(){return dl}};var Q1={bimap:function(e){return function(a){return function(u){if(u instanceof tu)return new tu(e(u.value0));if(u instanceof ru)return new ru(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 ID=F(Ra),Db=qa(ga);var Rb=bt(Q1),Ib=ia(ga);var Gb=ye(Fe);var GD=function(e){if(e instanceof d)return I.value;if(e instanceof s)return new D({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])},y_=function(e){return ml(e)(function(a){return ID(function(u){return new _e(u.head,u.tail)})(GD(a))})};var wD=function(e){return function(a){return Db(s.create)(new s(a,d.value))(e)}},wb=function(e){return new s(e,d.value)};var Wt=function(){var e=function(a){return function(u){var l=a,t=!1,r;function o(c,f){if(f instanceof d)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(d.value)}();var lm=function(e){var a=function(u){return function(l){var t=u,r=!1,o;function c(f,R){if(f instanceof d)return r=!0,I.value;if(f instanceof s&&f.value1 instanceof d)return r=!0,new D({revInit:R,last:f.value0});if(f instanceof s){t=f.value1,l=new s(f.value0,R);return}throw new Error("Failed pattern match at Data.List (line 270, column 3 - line 270, column 21): "+[f.constructor.name,R.constructor.name])}for(;!r;)o=c(t,l);return o}};return ID(function(u){return{init:Wt(u.revInit),last:u.last}})(a(e)(d.value))},fi=function(e){return function(a){return function(u){var l=function(t){return function(r){return function(o){var c=t,f=r,R=!1,h;function C(A,ae,Ne){if(A instanceof d||ae instanceof d)return R=!0,Ne;if(A instanceof s&&ae instanceof s){c=A.value1,f=ae.value1,o=new s(e(A.value0)(ae.value0),Ne);return}throw new Error("Failed pattern match at Data.List (line 779, column 3 - line 779, column 21): "+[A.constructor.name,ae.constructor.name,Ne.constructor.name])}for(;!R;)h=C(c,f,o);return h}}};return Wt(l(a)(u)(d.value))}}},si=function(){return fi(_e.create)}();var vm=function(e){return function(a){if(e===a)return wb(e);if(N){var u=function(l){return function(t){return function(r){return function(o){var c=l,f=t,R=r,h=!1,C;function A(ae,Ne,Ye,Hu){if(ae===Ne)return h=!0,new s(ae,Hu);if(N){c=ae+Ye|0,f=Ne,R=Ye,o=new s(ae,Hu);return}throw new Error("Failed pattern match at Data.List (line 148, column 3 - line 149, column 65): "+[ae.constructor.name,Ne.constructor.name,Ye.constructor.name,Hu.constructor.name])}for(;!h;)C=A(c,f,R,o);return C}}}};return u(a)(e)(function(){var l=e>a;return l?1:-1}())(d.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 nm=function(e){var a=function(u){return function(l){var t=u,r=!1,o;function c(f,R){if(R instanceof d)return r=!0,Wt(f);if(R instanceof s){var h=e(R.value0);if(h instanceof I){t=f,l=R.value1;return}if(h instanceof D){t=new s(h.value0,f),l=R.value1;return}throw new Error("Failed pattern match at Data.List (line 419, column 5 - line 421, column 32): "+[h.constructor.name])}throw new Error("Failed pattern match at Data.List (line 417, column 3 - line 417, column 27): "+[f.constructor.name,R.constructor.name])}for(;!r;)o=c(t,l);return o}};return a(d.value)},tm=function(e){var a=oe(e.Monad0().Bind1()),u=jv(e);return function(l){var t=l.Plus1().Alt0(),r=La(t),o=F(t.Functor0()),c=k(l.Applicative0());return function(f){var R=function(h){return a(r(o(tu.create)(f))(c(new ru(void 0))))(function(C){return c(Rb(function(A){return new s(A,h)})(function(A){return Wt(h)})(C))})};return u(R)(d.value)}}};var db=function(e){var a=$e(e.Applicative0().Apply0()),u=F(e.Plus1().Alt0().Functor0());return function(l){var t=av(l);return function(r){return a(u(s.create)(r))(t(function(o){return dD(e)(l)(r)}))}}},dD=function(e){var a=La(e.Plus1().Alt0()),u=k(e.Applicative0());return function(l){return function(t){return a(db(e)(l)(t))(u(d.value))}}},S_=Ib(function(e){return function(a){return e+1|0}})(0),rm=function(e){var a=!1,u;function l(t){if(t instanceof s&&t.value1 instanceof d)return a=!0,new D(t.value0);if(t instanceof s){e=t.value1;return}return a=!0,I.value}for(;!a;)u=l(e);return u};var b_=function(e){return ID(function(a){return a.init})(lm(e))};var F_=nm(Gb);var mb=vi();var gb=function(e){return mb(P1(e))};var hb=function(e){return U1(e)},mD=function(e){var a=y_(e);return function(u){return a(hb(u))}},yb=mD(Gn);var gD=function(e){return g_(e)(void 0)},im=function(e){var a=B(wt(e));return{show:function(u){return"(fromFoldable "+(a(yb(u))+")")}}},Nl=function(e){return{append:gb(e)}};var om=function(e){var a=xu(e);return function(u){return function(l){return a(u)(void 0)(l)}}};var Pl=au;var pv=function(e){var a=Nl(e);return{mempty:Pl,Semigroup0:function(){return a}}};function cm(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 bb=Eu(),Fb=We(il);var Fn=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 eD(c_(a)(bb(Fb(u)))(l),new ii(t,r,o,c))}}}}}}};return cm(e)}();var Lb=Bs,L_=function(e){if(e>=-86399778816e5&&e<=8639977881599999)return new D(e);if(N)return I.value;throw new Error("Failed pattern match at Data.DateTime.Instant (line 44, column 1 - line 44, column 41): "+[e.constructor.name])};var _m=function(){return{bottom:-86399778816e5,top:8639977881599999,Ord0:function(){return Lb}}}();var yD=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 Di=function(e){var a=cs(e.Eq0()),u=cd(e),l=ts(e);return function(t){var r=a(t),o=Cu(t),c=t.CommutativeRing0().Ring0(),f=ja(c.Semiring0()),R=u(c),h=l(c);return function(C){return function(A){var ae=r(C)(A),Ne=o(A)(ae);return new yD(f(o(C)(ae))(R(Ne)),h(Ne))}}}},E_=function(e){var a=Di(e);return function(u){var l=u.CommutativeRing0().Ring0().Semiring0(),t=su(l),r=a(u),o=ja(l),c=Du(l);return{one:new yD(t,t),mul:function(f){return function(R){return r(o(f.value0)(R.value0))(o(f.value1)(R.value1))}},zero:new yD(ka(l),t),add:function(f){return function(R){return r(c(o(f.value0)(R.value1))(o(f.value1)(R.value0)))(o(f.value1)(R.value1))}}}}},SD=function(e){var a=Di(e),u=E_(e);return function(l){var t=a(l),r=l.CommutativeRing0().Ring0(),o=Xl(r),c=ja(r.Semiring0()),f=u(l);return{sub:function(R){return function(h){return t(o(c(R.value0)(h.value1))(c(R.value1)(h.value0)))(c(R.value1)(h.value1))}},Semiring0:function(){return f}}}},bD=function(e){return e.value0};var FD=function(e){return e.value1},pm=function(e){var a=SD(e);return function(u){var l=a(u);return{Ring0:function(){return l}}}},fm=function(e){var a=Di(e),u=E_(e),l=pm(e);return function(t){var r=a(t),o=ja(t.CommutativeRing0().Ring0().Semiring0()),c=ka(u(t)),f=l(t);return{degree:function(R){return 1},div:function(R){return function(h){return r(o(R.value0)(h.value1))(o(R.value1)(h.value0))}},mod:function(R){return function(h){return c}},CommutativeRing0:function(){return f}}}};var Ln=e=>BigInt(e);var Ri=e=>Number(e),sm=e=>a=>e+a,Dm=e=>a=>e*a,Rm=e=>a=>e-a,LD=e=>a=>{if(a===0n)return 0n;let u=a<0n?-a:a;return(e%u+u)%u},Im=e=>a=>a===0n?0n:(e-LD(e)(a))/a,Gm=e=>e<0n?-e:e,wm=0n,dm=1n;var mm=e=>a=>e==a,gm=e=>a=>e===a?0:e>a?1:-1;var ED={add:sm,zero:wm,mul:Dm,one:dm};var Ub={sub:Rm,Semiring0:function(){return ED}},C_={eq:mm};var Ii={compare:function(e){return function(a){var u=gm(e)(a);return u===1?ue.value:u===0?De.value:re.value}},Eq0:function(){return C_}},Ob={Ring0:function(){return Ub}},B0={degree:Gm,div:Im,mod:LD,CommutativeRing0:function(){return Ob}};var T_=Di(Ii)(B0);var zt={toRational:function(e){return function(a){return T_(Ln(e))(Ln(a))}}},ym={toRational:function(e){return function(a){return T_(e)(a)}}};var W0=E_(Ii)(B0),M_=SD(Ii)(B0);var A_=fm(Ii)(B0);var En=function(e){return e.toRational},z0=function(e){return Ri(bD(e))/Ri(FD(e))},CD=function(e){return bD(e)},TD=function(e){return T_(Ln(e))(Ln(1))},Sm=function(e){return T_(e)(Ln(1))},MD=function(e){return FD(e)};function AD(){return Date.now()}var Wb=F(Ml);var fv=Wb(Fn)(AD);var zb=Xa(),Jb=Vv(M0),Vb=En(zt),ND=Du(W0),PD=ja(W0),qD=Cu(A_),Fm=ye(Fe),Lm=Tt(zv),kb=Eu(),bm=En(ym),jb=ee(C_),Hb=uv(B0),Xb=ka(ED),Qb=Cu(B0),Yb=Xl(M_),Zb=su(W0);var Cn=function(e){return function(a){var u=zb(Jb(a)(e.time)),l=Vb(wn(u))(1e3);return ND(PD(l)(e.freq))(e.count)}},$D=function(e){var a=qD(PD(e.count)(TD(-1)))(e.freq);return Ta(e.time)(Fm)(Lm(z0(a))(e.time))},Em=function(e){return function(){var u=fv();return{freq:e,time:u,count:TD(0)}}},Cm=function(e){var a=Fn(kb(L_(e.time*1e3))),u=bm(e.freqNumerator)(e.freqDenominator),l=bm(e.countNumerator)(e.countDenominator);return{freq:u,time:a,count:l}},Kb=function(e){if(jb(Hb(CD(e))(MD(e)))(Xb))return e;if(N)return Sm(Qb(CD(e))(MD(e)));throw new Error("Failed pattern match at Data.Tempo (line 114, column 1 - line 114, column 38): "+[e.constructor.name])},UD=function(e){return function(a){return function(u){return ND(PD(ND(Kb(qD(Yb(u)(a))(e)))(Zb))(e))(a)}}},OD=function(e){return function(a){return Ta(e.time)(Fm)(Lm(z0(qD(a)(e.freq)))($D(e)))}};var xb=Ru(_m),BD=function(e){var a=L_(e*1e3);if(a instanceof D)return Fn(a.value0);if(a instanceof I)return Fn(xb);throw new Error("Failed pattern match at DateTime (line 10, column 22 - line 12, column 31): "+[a.constructor.name])};var Wa=function(e){return function(){console.log(e)}};var sF=oe($t),DF=ye(Fe);var sv=function(e){return function(a){return function(u){return new nu(e(a.value0)(u.value0),fi(e)(a.value1)(u.value1))}}};var Tn=function(e){return new s(e.value0,e.value1)};var Re=function(e){return e.value1};var ie=function(){var e=pi(_D);return function(a){return w_(e(a))}}();var fa=function(e){return 1+S_(e.value1)|0},Mm=function(e){return pn(e.value0)(rm(e.value1))};var Am=function(e){return Ta(d.value)(function(a){return new s(e.value0,a)})(b_(e.value1))};var b=function(e){return e.value0};var Ia=function(e){if(e instanceof d)return I.value;if(e instanceof s)return new D(new nu(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 WD=function(e){return function(a){return new nu(e,a)}},Aa=function(e){return function(a){return new nu(e,new s(a.value0,a.value1))}};var Ju=function(e){return sF(e)(DF)};var Nm=function(e){return function(a){return a.join(e)}};var IF=le(Ou);var Mn=function(e){var a=B(e);return{genericShowArgs:function(u){return[a(u)]}}},GF=function(e){return e.genericShowArgs};var Dv=function(e){var a=GF(e);return function(u){var l=Lu(u);return{"genericShow'":function(t){var r=l(pa.value),o=a(t);return o.length===0?r:"("+(Nm(" ")(IF([r])(o))+")")}}}},wF=function(e){return e["genericShow'"]};var Rv=function(e){var a=bd(e);return function(u){var l=wF(u);return function(t){return l(a(t))}}};var el=function(e){return e.throwError};var q_=function(){return{throwError:Je.create,Monad0:function(){return S0}}}();var An=function(e){return e.state},$_=function(e){var a=An(e);return function(u){return a(function(l){return new _e(void 0,u)})}},J0=function(e){var a=An(e);return function(u){return a(function(l){return new _e(void 0,u(l))})}};var V0=function(e){return An(e)(function(a){return new _e(a,a)})};var Yv=function(e){return e.lift};var jt=function(e){var a=null;return function(){return e===void 0||(a=e(),e=void 0),a}},di=function(e){return e()};var CF=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 TF=B(Bu),MF=Xa();var Iv=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}(),ta=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 zm=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Jm=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),kD=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 Nn={defer:function(e){var a=jt(e);return function(u,l,t,r,o){var c=di(a);return c(u,l,t,r,o)}}},AF={to:function(e){return e},from:function(e){return e}},NF=Rv(AF)(Dv(Mn(Zr()()(Gu({reflectSymbol:function(){return"column"}})(Gu({reflectSymbol:function(){return"index"}})(dt({reflectSymbol:function(){return"line"}})(Ba))(Ba))(Ba))))({reflectSymbol:function(){return"Position"}})),jD={show:function(e){return NF(e)}},PF=B(jD),Au={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,R){return l(function(h){return o(f,e(R))})})})}}}};var Gv={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,R){return l(function(h){return a(f,l,t,r,function(C,A){return l(function(ae){return o(C,R(A))})})})})})}}},Functor0:function(){return Au}};var al={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,R){return l(function(h){var C=a(R);return C(f,l,t,r,o)})})})}}},Apply0:function(){return Gv}},qF=ft(al);var wv={pure:function(e){return function(a,u,l,t,r){return r(a,e)}},Apply0:function(){return Gv}};var Vm={Applicative0:function(){return wv},Bind1:function(){return al}};var O_={tailRecM:function(e){return function(a){return function(u,l,t,r,o){var c=CF("loop","Parsing",function(){return function(R,h,C){var A=e(h);return A(R,l,t,r,function(ae,Ne){if(Ne instanceof tu){var Ye=C===0;return Ye?l(function(Hu){return c(277)(ae,Ne.value0,30)}):c(279)(ae,Ne.value0,C-1|0)}if(Ne instanceof ru)return o(ae,Ne.value0);throw new Error("Failed pattern match at Parsing (line 273, column 39 - line 281, column 43): "+[Ne.constructor.name])})}}),f=c(270);return f(u,a,30)}}},Monad0:function(){return Vm}};var km={throwError:function(e){return function(a,u,l,t,r){return t(a,e)}},Monad0:function(){return Vm}},$F=el(km);var ql={alt:function(e){return function(a){return function(u,l,t,r,o){return l(function(c){return e(new Iv(u.value0,u.value1,!1),l,t,function(f,R){return l(function(h){return f.value2?r(f,R):a(u,l,t,r,o)})},o)})}}},Functor0:function(){return Au}},jm=function(e){return function(a,u,l,t,r){var o=e(a);return r(o.value1,o.value0)}},Hm={show:function(e){return"(ParseError "+(TF(e.value0)+(" "+(PF(e.value1)+")")))}},UF=function(e){var a=e.Monad0(),u=F(a.Bind1().Apply0().Functor0()),l=k(a.Applicative0()),t=jv(e);return function(r){return function(o){var c=function(f){var R=!1,h;function C(A){var ae=A(void 0);if(ae instanceof zm){f=ae.value0;return}if(ae instanceof Jm)return R=!0,u(tu.create)(ae.value0);if(ae instanceof kD)return R=!0,l(new ru(new _e(ae.value1,ae.value0)));throw new Error("Failed pattern match at Parsing (line 152, column 13 - line 158, column 32): "+[ae.constructor.name])}for(;!R;)h=C(f);return h};return t(c)(function(f){return o(r,zm.create,Jm.create,function(R,h){return new kD(R,new Je(h))},function(R,h){return new kD(R,new aa(h))})})}}};var Pu=jm(function(e){return new _e(e.value1,e)});var OF={index:0,line:1,column:1},BF=function(e){var a=F(e.Monad0().Bind1().Apply0().Functor0()),u=UF(e);return function(l){return function(t){var r=new Iv(l,OF,!1);return a(Wu)(u(r)(t))}}},WF=BF(X1),HD=function(e){var a=WF(e);return function(u){return MF(a(u))}};var zF=function(e){return function(a){return $F(new ta(e,a))}},Vu=function(e){return qF(zF(e))(Pu)};var XD={empty:Vu("No alternative"),Alt0:function(){return ql}},Ht={Applicative0:function(){return wv},Plus1:function(){return XD}};var gv=La(ql),Xm=av(Nn),ZF=Mv(Au),mv=k(wv),B_=w0(Gv),QD=jv(O_),k0=oe(al);var Qm=F(Au),YD=tm(O_)(Ht);var KF=$e(Gv),xF=$c(Gv),eL=Yl(XD),aL=ia(ga),ZD=function(e){return function(a){return gv(e)(Xm(function(u){return Vu("Expected "+a(void 0))}))}},Oe=function(e){return function(a){return gv(e)(Vu("Expected "+a))}};var sa=function(e){return function(a,u,l,t,r){return e(a,u,l,function(o,c){return t(new Iv(o.value0,o.value1,a.value2),c)},r)}},mi=function(e){var a=function(u){return gv(ZF(e)(new tu(void 0)))(mv(new ru(void 0)))};return B_(e)(QD(a)(void 0))},Xt=function(e){return gv(mi(e))(mv(void 0))};var W_=function(e){return function(a){return k0(e)(function(u){return k0(YD(B_(a)(e)))(function(l){return mv(WD(u)(l))})})}},KD=function(e){return function(a){return gv(Qm(Tn)(W_(e)(a)))(mv(d.value))}};var gi=function(e){return function(a){return gv(a)(mv(e))}};var xD=function(e){return sa(gv(B_(sa(e))(Vu("Negated parser succeeded")))(mv(void 0)))};var eR=function(e){return KF(Qm(WD)(e))(YD(e))},Ym=YD,z_=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 Pn=function(e){var a=function(t){return function(r){if(r instanceof I)return new D(t);if(r instanceof D)return new D(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=pn(eL),l=qa(e)(a)(I.value);return function(t){return u(l(t))}},Zm=function(e){return function(a){var u=function(t){return function(r){return r.value1(r.value0)(t)}},l=function(t){return gv(k0(a)(function(r){return k0(e)(function(o){return mv(new tu({last:o,init:new s(new _e(t.last,r),t.init)}))})}))(Xm(function(r){return mv(new ru(aL(u)(t.last)(t.init)))}))};return k0(e)(function(t){return QD(l)({last:t,init:d.value})})}};var aR=function(e){return function(a){var u=function(l){return gv(k0(a)(function(t){return k0(e)(function(r){return mv(new tu(t(l)(r)))})}))(mv(new ru(l)))};return k0(e)(function(l){return QD(u)(l)})}};var qn=function(e){return function(a){return function(u){return xF(B_(e)(u))(a)}}},uR=je(Oe);var uL=function(e,a){if(e<1)return[];var u=new Array(e);return u.fill(a)},lL=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,R=c,h=r;f0?(l[h++]=A,++R):(l[h++]=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,R=c,h=r;f0?(l[h++]=A,++R):(l[h++]=C,++f);for(;f=o)return u;if(AL)for(var c=r[Symbol.iterator](),f=t;;--f){var R=c.next();if(R.done)return u;if(f===0)return a(l(R.value))}return e(t)(r)}}}}}};var fg=function(e){return NL?function(a){return a.length<1e4?String.fromCodePoint.apply(String,a):a.map(e).join("")}:function(a){return a.map(e).join("")}};var sg=function(e){return function(a){return ML?function(u){return Array.from(u,a)}:e}};var bi=function(e){return e.join("")},Yt=function(e){return e.split("")},j0=function(e){return e};var Dg=function(e){return function(a){return function(u){return u.length===1?e(u):a}}},H0=function(e){return e.length};var X0=function(e){return function(a){return a.substring(e)}};var pR=function(e){return function(a){return{before:a.substring(0,e),after:a.substring(e)}}};var Zv=function(e){return function(a){if(e>=0&&e1;if(u){var l=Zt(Zv(1)(e)),t=dg(l);return t?wg(a)(l):a}return a},IR=_g(ZL),gg=sg(YL)(IR);var RR=function(){var e=_1(E0)(Ru(_n))($u(_n));return function(a){return j0(e(a))}}(),KL=function(e){if(e<=65535)return RR(e);var a=kL(e-65536|0)(1024)+55296|0,u=jL(e-65536|0)(1024)+56320|0;return RR(a)+RR(u)},hg=fg(KL);var GR={eq:function(e){return function(a){return e===a}}},wR={compare:function(e){return function(a){return HL(e)(a)}},Eq0:function(){return GR}};var Y0=function(e){return XL(Zt(e))},xL=function(e){return function(a){var u=e,l=!1,t;function r(o,c){var f=Kt(c);if(f instanceof D){var R=o===0;if(R)return l=!0,new D(f.value0.head);u=o-1|0,a=f.value0.tail;return}return l=!0,I.value}for(;!l;)t=r(u,a);return t}},yg=function(e){return function(a){return e<0?I.value:e===0&&a===""?I.value:e===0?new D(IR(a)):pg(xL)(D.create)(I.value)(IR)(e)(a)}},eE={bottom:0,top:1114111,Ord0:function(){return wR}},Q0=function(){return{cardinality:1114111+1|0,fromEnum:function(e){return e},toEnum:function(e){if(e>=0&&e<=1114111)return new D(e);if(N)return I.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 eE},Enum1:function(){return aE(0)}}}(),aE=zL("enumCodePoint","Data.String.CodePoints",function(){return{succ:Cs(We(Q0))(qe(Q0)),pred:Ts(We(Q0))(qe(Q0)),Ord0:function(){return wR}}});var dR=qe(Q0),nE=uv(wl),tE=Eu(),rE=We(E0);var iE=B(Bu),oE=B(Vc);var X_=function(e){return function(a){return function(u){var l=dR(a);if(l===10)return{index:e.index+1|0,line:e.line+1|0,column:1};if(l===13){var t=yg(0)(u);return t instanceof D&&dR(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)-nE(e.column-1|0)(8)|0}:{index:e.index+1|0,line:e.line,column:e.column+1|0}}}},cE=function(e){return function(a){return function(u){var l=e,t=a,r=!1,o;function c(f,R,h){var C=Kt(R);if(C instanceof I)return r=!0,f;if(C instanceof D){var A=function(){if(Kv(C.value0.tail))return X_(f)(C.value0.head)(h);if(N)return X_(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=A,t=C.value0.tail,u=h;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}}},mR=function(e){return Qt(function(a){return function(u){return function(l){return function(t){return function(r){var o=Kt(a.value0);if(o instanceof I)return t(a,new ta("Unexpected EOF",a.value1));if(o instanceof D){var c=e(o.value0.head);return c?r(new Iv(o.value0.tail,X_(a.value1)(o.value0.head)(o.value0.tail),!0),o.value0.head):t(a,new ta("Predicate unsatisfied",a.value1))}throw new Error("Failed pattern match at Parsing.String (line 136, column 7 - line 143, column 73): "+[o.constructor.name])}}}}})},xv=function(e){return Qt(function(a){return function(u){return function(l){return function(t){return function(r){var o=Kt(a.value0);if(o instanceof I)return t(a,new ta("Unexpected EOF",a.value1));if(o instanceof D){var c=dR(o.value0.head),f=c<0||c>65535;if(f)return t(a,new ta("Expected Char",a.value1));var R=tE(rE(c)),h=e(R);return h?r(new Iv(o.value0.tail,X_(a.value1)(o.value0.head)(o.value0.tail),!0),R):t(a,new ta("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 gR=Qt(function(e){return function(a){return function(u){return function(l){return function(t){var r=Kv(e.value0);return r?t(new Iv(e.value0,e.value1,!0),void 0):l(e,new ta("Expected EOF",e.value1))}}}}}),bg=function(e){return Qt(function(a){return function(u){return function(l){return function(t){return function(r){var o=e(a.value0);if(o instanceof Je)return t(a,new ta(o.value0,a.value1));if(o instanceof aa)return r(new Iv(o.value0.remainder,cE(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 hv=function(e){return bg(function(a){var u=DR(e)(a);return u instanceof D?new aa({value:e,consumed:e,remainder:u.value0}):new Je("Expected "+iE(e))})};var Ua=function(e){return Oe(xv(function(a){return a===e}))(oE(e))};var $l=qe(E0),hR=We(E0);var _E=tR(),Eg=Si(Pv);var U=function(){function e(){}return e.value=new e,e}(),M=function(){function e(){}return e.value=new e,e}(),Ip=function(){function e(){}return e.value=new e,e}(),Cg=function(){function e(){}return e.value=new e,e}(),Tg=function(){function e(){}return e.value=new e,e}(),bR=function(){function e(){}return e.value=new e,e}(),Mg=function(){function e(){}return e.value=new e,e}(),Ag=function(){function e(){}return e.value=new e,e}(),Ng=function(){function e(){}return e.value=new e,e}(),Gp=function(){function e(){}return e.value=new e,e}(),Pg=function(){function e(){}return e.value=new e,e}(),qg=function(){function e(){}return e.value=new e,e}(),$g=function(){function e(){}return e.value=new e,e}(),Ug=function(){function e(){}return e.value=new e,e}(),Og=function(){function e(){}return e.value=new e,e}(),Bg=function(){function e(){}return e.value=new e,e}(),Wg=function(){function e(){}return e.value=new e,e}(),zg=function(){function e(){}return e.value=new e,e}(),Jg=function(){function e(){}return e.value=new e,e}(),Vg=function(){function e(){}return e.value=new e,e}(),kg=function(){function e(){}return e.value=new e,e}(),wp=function(){function e(){}return e.value=new e,e}(),jg=function(){function e(){}return e.value=new e,e}(),Hg=function(){function e(){}return e.value=new e,e}(),Xg=function(){function e(){}return e.value=new e,e}(),Qg=function(){function e(){}return e.value=new e,e}(),Yg=function(){function e(){}return e.value=new e,e}(),Zg=function(){function e(){}return e.value=new e,e}(),Kg=function(){function e(){}return e.value=new e,e}(),xg=function(){function e(){}return e.value=new e,e}();var pE=7;var fE=63,sE=1332,DE=3396;var eh=2,ku=function(){return{category:eh,unicodeCat:jg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),RE=[{start:32,length:1,convRule:ku},{start:160,length:1,convRule:ku},{start:5760,length:1,convRule:ku},{start:8192,length:11,convRule:ku},{start:8239,length:1,convRule:ku},{start:8287,length:1,convRule:ku},{start:12288,length:1,convRule:ku}],IE=67108864,GE=function(){return{category:IE,unicodeCat:Xg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),wE=33554432,dE=function(){return{category:wE,unicodeCat:Hg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),FR=8192,G=function(){return{category:FR,unicodeCat:wp.value,possible:0,updist:0,lowdist:0,titledist:0}}(),ah=function(){return{category:FR,unicodeCat:wp.value,possible:1,updist:0,lowdist:26,titledist:0}}(),uh=function(){return{category:FR,unicodeCat:wp.value,possible:1,updist:-26,lowdist:0,titledist:-26}}(),mE=64,Z=function(){return{category:mE,unicodeCat:Jg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),gE=1024,oa=function(){return{category:gE,unicodeCat:kg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),hE=8,Ja=function(){return{category:hE,unicodeCat:Vg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),yE=16,W=function(){return{category:yE,unicodeCat:Ug.value,possible:0,updist:0,lowdist:0,titledist:0}}(),SE=4,w=function(){return{category:SE,unicodeCat:zg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),bE=32768,Ul=function(){return{category:bE,unicodeCat:Bg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),FE=262144,yv=function(){return{category:FE,unicodeCat:Wg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),LE=32,V=function(){return{category:LE,unicodeCat:Og.value,possible:0,updist:0,lowdist:0,titledist:0}}(),EE=128,iu=function(){return{category:EE,unicodeCat:$g.value,possible:0,updist:0,lowdist:0,titledist:0}}(),CE=2048,xt=function(){return{category:CE,unicodeCat:qg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),lh=131072,j=function(){return{category:lh,unicodeCat:Pg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),dp=16777216,_l=function(){return{category:dp,unicodeCat:Gp.value,possible:0,updist:0,lowdist:0,titledist:0}}(),vh=function(){return{category:dp,unicodeCat:Gp.value,possible:1,updist:0,lowdist:16,titledist:0}}(),nh=function(){return{category:dp,unicodeCat:Gp.value,possible:1,updist:-16,lowdist:0,titledist:-16}}(),th=256,ne=function(){return{category:th,unicodeCat:Ng.value,possible:0,updist:0,lowdist:0,titledist:0}}(),LR=2097152,_=function(){return{category:LR,unicodeCat:bR.value,possible:0,updist:0,lowdist:0,titledist:0}}(),rh=function(){return{category:LR,unicodeCat:bR.value,possible:1,updist:84,lowdist:0,titledist:84}}(),ih=4194304,Ei=function(){return{category:ih,unicodeCat:Ag.value,possible:0,updist:0,lowdist:0,titledist:0}}(),oh=8388608,m=function(){return{category:oh,unicodeCat:Mg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),$=512,TE=function(){return{category:$,unicodeCat:xg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Y_=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:8,titledist:0}}(),ge=function(){return{category:$,unicodeCat:U.value,possible:0,updist:0,lowdist:0,titledist:0}}(),ch=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-60,titledist:0}}(),Z_=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-7,titledist:0}}(),_h=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:80,titledist:0}}(),ph=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:15,titledist:0}}(),K_=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:48,titledist:0}}(),er=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:7264,titledist:0}}(),fh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:38864,titledist:0}}(),x_=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-3008,titledist:0}}(),sh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-7615,titledist:0}}(),Sa=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-8,titledist:0}}(),Dh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-74,titledist:0}}(),Rh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-86,titledist:0}}(),Ih=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-100,titledist:0}}(),Gh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-112,titledist:0}}(),wh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-128,titledist:0}}(),dh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-126,titledist:0}}(),mh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-7517,titledist:0}}(),gh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-8383,titledist:0}}(),hh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-8262,titledist:0}}(),yh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:28,titledist:0}}(),Sh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-10743,titledist:0}}(),bh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-3814,titledist:0}}(),Fh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-10727,titledist:0}}(),Lh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-10780,titledist:0}}(),Eh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-10749,titledist:0}}(),Ch=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-10783,titledist:0}}(),Th=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-10782,titledist:0}}(),Mh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-10815,titledist:0}}(),Ah=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-35332,titledist:0}}(),Nh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-42280,titledist:0}}(),ep=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-42308,titledist:0}}(),Ph=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-42319,titledist:0}}(),qh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-42315,titledist:0}}(),$h=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-42305,titledist:0}}(),Uh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-42258,titledist:0}}(),Oh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-42282,titledist:0}}(),Bh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-42261,titledist:0}}(),Wh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:928,titledist:0}}(),zh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-48,titledist:0}}(),Jh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-42307,titledist:0}}(),Vh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-35384,titledist:0}}(),ap=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:40,titledist:0}}(),kh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:34,titledist:0}}(),v=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:1,titledist:0}}(),jh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-199,titledist:0}}(),Hh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-121,titledist:0}}(),Xh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:210,titledist:0}}(),Qh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:206,titledist:0}}(),up=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:205,titledist:0}}(),Yh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:79,titledist:0}}(),Zh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:202,titledist:0}}(),Kh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:203,titledist:0}}(),xh=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:207,titledist:0}}(),lp=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:211,titledist:0}}(),e2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:209,titledist:0}}(),a2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:213,titledist:0}}(),u2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:214,titledist:0}}(),ar=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:218,titledist:0}}(),l2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:217,titledist:0}}(),v2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:219,titledist:0}}(),Z0=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:2,titledist:1}}(),n2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-97,titledist:0}}(),t2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-56,titledist:0}}(),vp=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-130,titledist:0}}(),r2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:10795,titledist:0}}(),i2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-163,titledist:0}}(),o2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:10792,titledist:0}}(),c2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:-195,titledist:0}}(),_2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:69,titledist:0}}(),p2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:71,titledist:0}}(),ou=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:32,titledist:0}}(),f2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:116,titledist:0}}(),s2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:38,titledist:0}}(),D2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:37,titledist:0}}(),np=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:64,titledist:0}}(),R2=function(){return{category:$,unicodeCat:U.value,possible:1,updist:0,lowdist:63,titledist:0}}(),rr=524288,ur=function(){return{category:rr,unicodeCat:Ip.value,possible:1,updist:0,lowdist:-8,titledist:0}}(),lr=function(){return{category:rr,unicodeCat:Ip.value,possible:1,updist:0,lowdist:-9,titledist:0}}(),K0=function(){return{category:rr,unicodeCat:Ip.value,possible:1,updist:-1,lowdist:1,titledist:0}}(),ER=16384,i=function(){return{category:ER,unicodeCat:Tg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),CR=1048576,te=function(){return{category:CR,unicodeCat:Cg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),T=4096,I2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-37,lowdist:0,titledist:-37}}(),G2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-31,lowdist:0,titledist:-31}}(),tp=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-64,lowdist:0,titledist:-64}}(),w2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-63,lowdist:0,titledist:-63}}(),d2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-62,lowdist:0,titledist:-62}}(),m2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-57,lowdist:0,titledist:-57}}(),g2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-47,lowdist:0,titledist:-47}}(),h2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-54,lowdist:0,titledist:-54}}(),rp=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-8,lowdist:0,titledist:-8}}(),y2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-86,lowdist:0,titledist:-86}}(),ip=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-80,lowdist:0,titledist:-80}}(),op=function(){return{category:T,unicodeCat:M.value,possible:1,updist:7,lowdist:0,titledist:7}}(),S2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-116,lowdist:0,titledist:-116}}(),b2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-96,lowdist:0,titledist:-96}}(),cu=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-32,lowdist:0,titledist:-32}}(),F2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-15,lowdist:0,titledist:-15}}(),cp=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-48,lowdist:0,titledist:-48}}(),_p=function(){return{category:T,unicodeCat:M.value,possible:1,updist:3008,lowdist:0,titledist:0}}(),L2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-6254,lowdist:0,titledist:-6254}}(),E2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-6253,lowdist:0,titledist:-6253}}(),C2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-6244,lowdist:0,titledist:-6244}}(),T2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-6242,lowdist:0,titledist:-6242}}(),M2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-6243,lowdist:0,titledist:-6243}}(),A2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-6236,lowdist:0,titledist:-6236}}(),N2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-6181,lowdist:0,titledist:-6181}}(),P2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:35266,lowdist:0,titledist:35266}}(),q2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:35332,lowdist:0,titledist:35332}}(),$2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:3814,lowdist:0,titledist:3814}}(),U2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:35384,lowdist:0,titledist:35384}}(),O2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-59,lowdist:0,titledist:-59}}(),la=function(){return{category:T,unicodeCat:M.value,possible:1,updist:8,lowdist:0,titledist:8}}(),B2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:74,lowdist:0,titledist:74}}(),W2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:86,lowdist:0,titledist:86}}(),z2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:100,lowdist:0,titledist:100}}(),J2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:128,lowdist:0,titledist:128}}(),V2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:112,lowdist:0,titledist:112}}(),k2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:126,lowdist:0,titledist:126}}(),vr=function(){return{category:T,unicodeCat:M.value,possible:1,updist:9,lowdist:0,titledist:9}}(),j2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-7205,lowdist:0,titledist:-7205}}(),H2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-28,lowdist:0,titledist:-28}}(),X2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-10795,lowdist:0,titledist:-10795}}(),Q2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-10792,lowdist:0,titledist:-10792}}(),Y2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:743,lowdist:0,titledist:743}}(),nr=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-7264,lowdist:0,titledist:-7264}}(),Z2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:48,lowdist:0,titledist:48}}(),K2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-928,lowdist:0,titledist:-928}}(),x2=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-38864,lowdist:0,titledist:-38864}}(),E=function(){return{category:T,unicodeCat:M.value,possible:0,updist:0,lowdist:0,titledist:0}}(),pp=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-40,lowdist:0,titledist:-40}}(),ey=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-34,lowdist:0,titledist:-34}}(),ay=function(){return{category:T,unicodeCat:M.value,possible:1,updist:121,lowdist:0,titledist:121}}(),n=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-1,lowdist:0,titledist:-1}}(),uy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-232,lowdist:0,titledist:-232}}(),ly=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-300,lowdist:0,titledist:-300}}(),vy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:195,lowdist:0,titledist:195}}(),ny=function(){return{category:T,unicodeCat:M.value,possible:1,updist:97,lowdist:0,titledist:97}}(),ty=function(){return{category:T,unicodeCat:M.value,possible:1,updist:163,lowdist:0,titledist:163}}(),fp=function(){return{category:T,unicodeCat:M.value,possible:1,updist:130,lowdist:0,titledist:130}}(),ry=function(){return{category:T,unicodeCat:M.value,possible:1,updist:56,lowdist:0,titledist:56}}(),x0=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-2,lowdist:0,titledist:-1}}(),iy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-79,lowdist:0,titledist:-79}}(),oy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:10815,lowdist:0,titledist:10815}}(),cy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:10783,lowdist:0,titledist:10783}}(),_y=function(){return{category:T,unicodeCat:M.value,possible:1,updist:10780,lowdist:0,titledist:10780}}(),py=function(){return{category:T,unicodeCat:M.value,possible:1,updist:10782,lowdist:0,titledist:10782}}(),fy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-210,lowdist:0,titledist:-210}}(),sy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-206,lowdist:0,titledist:-206}}(),sp=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-205,lowdist:0,titledist:-205}}(),Dy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-202,lowdist:0,titledist:-202}}(),Ry=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-203,lowdist:0,titledist:-203}}(),Iy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:42319,lowdist:0,titledist:42319}}(),Gy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:42315,lowdist:0,titledist:42315}}(),wy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-207,lowdist:0,titledist:-207}}(),dy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:42280,lowdist:0,titledist:42280}}(),Dp=function(){return{category:T,unicodeCat:M.value,possible:1,updist:42308,lowdist:0,titledist:42308}}(),my=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-209,lowdist:0,titledist:-209}}(),Rp=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-211,lowdist:0,titledist:-211}}(),gy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:10743,lowdist:0,titledist:10743}}(),hy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:42305,lowdist:0,titledist:42305}}(),yy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:10749,lowdist:0,titledist:10749}}(),Sy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-213,lowdist:0,titledist:-213}}(),by=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-214,lowdist:0,titledist:-214}}(),Fy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:10727,lowdist:0,titledist:10727}}(),tr=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-218,lowdist:0,titledist:-218}}(),Ly=function(){return{category:T,unicodeCat:M.value,possible:1,updist:42307,lowdist:0,titledist:42307}}(),Ey=function(){return{category:T,unicodeCat:M.value,possible:1,updist:42282,lowdist:0,titledist:42282}}(),Cy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-69,lowdist:0,titledist:-69}}(),Ty=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-217,lowdist:0,titledist:-217}}(),My=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-71,lowdist:0,titledist:-71}}(),Ay=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-219,lowdist:0,titledist:-219}}(),Ny=function(){return{category:T,unicodeCat:M.value,possible:1,updist:42261,lowdist:0,titledist:42261}}(),Py=function(){return{category:T,unicodeCat:M.value,possible:1,updist:42258,lowdist:0,titledist:42258}}(),qy=function(){return{category:T,unicodeCat:M.value,possible:1,updist:-38,lowdist:0,titledist:-38}}(),ME=134217728,yR=function(){return{category:ME,unicodeCat:Zg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),AE=268435456,SR=function(){return{category:AE,unicodeCat:Kg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),NE=65536,Qa=function(){return{category:NE,unicodeCat:Yg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),PE=1,Lg=function(){return{category:PE,unicodeCat:Qg.value,possible:0,updist:0,lowdist:0,titledist:0}}(),qE=[{start:65,length:26,convRule:ou},{start:97,length:26,convRule:cu},{start:181,length:1,convRule:Y2},{start:192,length:23,convRule:ou},{start:216,length:7,convRule:ou},{start:224,length:23,convRule:cu},{start:248,length:7,convRule:cu},{start:255,length:1,convRule:ay},{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:jh},{start:305,length:1,convRule:uy},{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:Hh},{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:ly},{start:384,length:1,convRule:vy},{start:385,length:1,convRule:Xh},{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:Qh},{start:391,length:1,convRule:v},{start:392,length:1,convRule:n},{start:393,length:2,convRule:up},{start:395,length:1,convRule:v},{start:396,length:1,convRule:n},{start:398,length:1,convRule:Yh},{start:399,length:1,convRule:Zh},{start:400,length:1,convRule:Kh},{start:401,length:1,convRule:v},{start:402,length:1,convRule:n},{start:403,length:1,convRule:up},{start:404,length:1,convRule:xh},{start:405,length:1,convRule:ny},{start:406,length:1,convRule:lp},{start:407,length:1,convRule:e2},{start:408,length:1,convRule:v},{start:409,length:1,convRule:n},{start:410,length:1,convRule:ty},{start:412,length:1,convRule:lp},{start:413,length:1,convRule:a2},{start:414,length:1,convRule:fp},{start:415,length:1,convRule:u2},{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:ar},{start:423,length:1,convRule:v},{start:424,length:1,convRule:n},{start:425,length:1,convRule:ar},{start:428,length:1,convRule:v},{start:429,length:1,convRule:n},{start:430,length:1,convRule:ar},{start:431,length:1,convRule:v},{start:432,length:1,convRule:n},{start:433,length:2,convRule:l2},{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:v2},{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:ry},{start:452,length:1,convRule:Z0},{start:453,length:1,convRule:K0},{start:454,length:1,convRule:x0},{start:455,length:1,convRule:Z0},{start:456,length:1,convRule:K0},{start:457,length:1,convRule:x0},{start:458,length:1,convRule:Z0},{start:459,length:1,convRule:K0},{start:460,length:1,convRule:x0},{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:iy},{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:Z0},{start:498,length:1,convRule:K0},{start:499,length:1,convRule:x0},{start:500,length:1,convRule:v},{start:501,length:1,convRule:n},{start:502,length:1,convRule:n2},{start:503,length:1,convRule:t2},{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:vp},{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:r2},{start:571,length:1,convRule:v},{start:572,length:1,convRule:n},{start:573,length:1,convRule:i2},{start:574,length:1,convRule:o2},{start:575,length:2,convRule:oy},{start:577,length:1,convRule:v},{start:578,length:1,convRule:n},{start:579,length:1,convRule:c2},{start:580,length:1,convRule:_2},{start:581,length:1,convRule:p2},{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:cy},{start:593,length:1,convRule:_y},{start:594,length:1,convRule:py},{start:595,length:1,convRule:fy},{start:596,length:1,convRule:sy},{start:598,length:2,convRule:sp},{start:601,length:1,convRule:Dy},{start:603,length:1,convRule:Ry},{start:604,length:1,convRule:Iy},{start:608,length:1,convRule:sp},{start:609,length:1,convRule:Gy},{start:611,length:1,convRule:wy},{start:613,length:1,convRule:dy},{start:614,length:1,convRule:Dp},{start:616,length:1,convRule:my},{start:617,length:1,convRule:Rp},{start:618,length:1,convRule:Dp},{start:619,length:1,convRule:gy},{start:620,length:1,convRule:hy},{start:623,length:1,convRule:Rp},{start:625,length:1,convRule:yy},{start:626,length:1,convRule:Sy},{start:629,length:1,convRule:by},{start:637,length:1,convRule:Fy},{start:640,length:1,convRule:tr},{start:642,length:1,convRule:Ly},{start:643,length:1,convRule:tr},{start:647,length:1,convRule:Ey},{start:648,length:1,convRule:tr},{start:649,length:1,convRule:Cy},{start:650,length:2,convRule:Ty},{start:652,length:1,convRule:My},{start:658,length:1,convRule:Ay},{start:669,length:1,convRule:Ny},{start:670,length:1,convRule:Py},{start:837,length:1,convRule:rh},{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:fp},{start:895,length:1,convRule:f2},{start:902,length:1,convRule:s2},{start:904,length:3,convRule:D2},{start:908,length:1,convRule:np},{start:910,length:2,convRule:R2},{start:913,length:17,convRule:ou},{start:931,length:9,convRule:ou},{start:940,length:1,convRule:qy},{start:941,length:3,convRule:I2},{start:945,length:17,convRule:cu},{start:962,length:1,convRule:G2},{start:963,length:9,convRule:cu},{start:972,length:1,convRule:tp},{start:973,length:2,convRule:w2},{start:975,length:1,convRule:Y_},{start:976,length:1,convRule:d2},{start:977,length:1,convRule:m2},{start:981,length:1,convRule:g2},{start:982,length:1,convRule:h2},{start:983,length:1,convRule:rp},{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:y2},{start:1009,length:1,convRule:ip},{start:1010,length:1,convRule:op},{start:1011,length:1,convRule:S2},{start:1012,length:1,convRule:ch},{start:1013,length:1,convRule:b2},{start:1015,length:1,convRule:v},{start:1016,length:1,convRule:n},{start:1017,length:1,convRule:Z_},{start:1018,length:1,convRule:v},{start:1019,length:1,convRule:n},{start:1021,length:3,convRule:vp},{start:1024,length:16,convRule:_h},{start:1040,length:32,convRule:ou},{start:1072,length:32,convRule:cu},{start:1104,length:16,convRule:ip},{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:ph},{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:F2},{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:K_},{start:1377,length:38,convRule:cp},{start:4256,length:38,convRule:er},{start:4295,length:1,convRule:er},{start:4301,length:1,convRule:er},{start:4304,length:43,convRule:_p},{start:4349,length:3,convRule:_p},{start:5024,length:80,convRule:fh},{start:5104,length:6,convRule:Y_},{start:5112,length:6,convRule:rp},{start:7296,length:1,convRule:L2},{start:7297,length:1,convRule:E2},{start:7298,length:1,convRule:C2},{start:7299,length:2,convRule:T2},{start:7301,length:1,convRule:M2},{start:7302,length:1,convRule:A2},{start:7303,length:1,convRule:N2},{start:7304,length:1,convRule:P2},{start:7312,length:43,convRule:x_},{start:7357,length:3,convRule:x_},{start:7545,length:1,convRule:q2},{start:7549,length:1,convRule:$2},{start:7566,length:1,convRule:U2},{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:O2},{start:7838,length:1,convRule:sh},{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:la},{start:7944,length:8,convRule:Sa},{start:7952,length:6,convRule:la},{start:7960,length:6,convRule:Sa},{start:7968,length:8,convRule:la},{start:7976,length:8,convRule:Sa},{start:7984,length:8,convRule:la},{start:7992,length:8,convRule:Sa},{start:8e3,length:6,convRule:la},{start:8008,length:6,convRule:Sa},{start:8017,length:1,convRule:la},{start:8019,length:1,convRule:la},{start:8021,length:1,convRule:la},{start:8023,length:1,convRule:la},{start:8025,length:1,convRule:Sa},{start:8027,length:1,convRule:Sa},{start:8029,length:1,convRule:Sa},{start:8031,length:1,convRule:Sa},{start:8032,length:8,convRule:la},{start:8040,length:8,convRule:Sa},{start:8048,length:2,convRule:B2},{start:8050,length:4,convRule:W2},{start:8054,length:2,convRule:z2},{start:8056,length:2,convRule:J2},{start:8058,length:2,convRule:V2},{start:8060,length:2,convRule:k2},{start:8064,length:8,convRule:la},{start:8072,length:8,convRule:ur},{start:8080,length:8,convRule:la},{start:8088,length:8,convRule:ur},{start:8096,length:8,convRule:la},{start:8104,length:8,convRule:ur},{start:8112,length:2,convRule:la},{start:8115,length:1,convRule:vr},{start:8120,length:2,convRule:Sa},{start:8122,length:2,convRule:Dh},{start:8124,length:1,convRule:lr},{start:8126,length:1,convRule:j2},{start:8131,length:1,convRule:vr},{start:8136,length:4,convRule:Rh},{start:8140,length:1,convRule:lr},{start:8144,length:2,convRule:la},{start:8152,length:2,convRule:Sa},{start:8154,length:2,convRule:Ih},{start:8160,length:2,convRule:la},{start:8165,length:1,convRule:op},{start:8168,length:2,convRule:Sa},{start:8170,length:2,convRule:Gh},{start:8172,length:1,convRule:Z_},{start:8179,length:1,convRule:vr},{start:8184,length:2,convRule:wh},{start:8186,length:2,convRule:dh},{start:8188,length:1,convRule:lr},{start:8486,length:1,convRule:mh},{start:8490,length:1,convRule:gh},{start:8491,length:1,convRule:hh},{start:8498,length:1,convRule:yh},{start:8526,length:1,convRule:H2},{start:8544,length:16,convRule:vh},{start:8560,length:16,convRule:nh},{start:8579,length:1,convRule:v},{start:8580,length:1,convRule:n},{start:9398,length:26,convRule:ah},{start:9424,length:26,convRule:uh},{start:11264,length:47,convRule:K_},{start:11312,length:47,convRule:cp},{start:11360,length:1,convRule:v},{start:11361,length:1,convRule:n},{start:11362,length:1,convRule:Sh},{start:11363,length:1,convRule:bh},{start:11364,length:1,convRule:Fh},{start:11365,length:1,convRule:X2},{start:11366,length:1,convRule:Q2},{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:Eh},{start:11375,length:1,convRule:Ch},{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:Mh},{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:nr},{start:11559,length:1,convRule:nr},{start:11565,length:1,convRule:nr},{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:Ah},{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:Nh},{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:Z2},{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:ep},{start:42923,length:1,convRule:Ph},{start:42924,length:1,convRule:qh},{start:42925,length:1,convRule:$h},{start:42926,length:1,convRule:ep},{start:42928,length:1,convRule:Uh},{start:42929,length:1,convRule:Oh},{start:42930,length:1,convRule:Bh},{start:42931,length:1,convRule:Wh},{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:zh},{start:42949,length:1,convRule:Jh},{start:42950,length:1,convRule:Vh},{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:K2},{start:43888,length:80,convRule:x2},{start:65313,length:26,convRule:ou},{start:65345,length:26,convRule:cu},{start:66560,length:40,convRule:ap},{start:66600,length:40,convRule:pp},{start:66736,length:36,convRule:ap},{start:66776,length:36,convRule:pp},{start:68736,length:51,convRule:np},{start:68800,length:51,convRule:tp},{start:71840,length:32,convRule:ou},{start:71872,length:32,convRule:cu},{start:93760,length:32,convRule:ou},{start:93792,length:32,convRule:cu},{start:125184,length:34,convRule:kh},{start:125218,length:34,convRule:ey}],$y=function(e){return function(a){return function(u){return function(l){var t=function(r){return function(o){var c=r,f=!1,R;function h(C,A){if(C>A||C>=$n(a))return f=!0,I.value;if(N){var ae=wn(Qe(C+A|0)/2),Ne=_E(a)(ae),Ye=l(e)(Ne);if(Ye instanceof De)return f=!0,new D(Ne);if(Ye instanceof ue){c=ae+1|0,o=A;return}c=C,o=ae-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,A.constructor.name])}for(;!f;)R=h(c,o);return R}};return t(0)(u)}}}},$E=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(N)return re.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:TE},t=$y(l)(e)(u)($E);if(t instanceof I)return I.value;if(t instanceof D)return new D(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])}}},Uy=function(e){return function(a){var u=TR(qE)(a)(sE);if(u instanceof I)return a;if(u instanceof D)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])}},MR=Uy(function(e){return e.lowdist});var AR=Uy(function(e){return e.updist}),UE=function(e){return function(a){var u=TR(RE)(a)(pE);if(u instanceof I)return!1;if(u instanceof D)return h0(Eg(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])}},Oy=UE([eh]),OE=[{start:0,length:32,convRule:Lg},{start:32,length:1,convRule:ku},{start:33,length:3,convRule:w},{start:36,length:1,convRule:Ja},{start:37,length:3,convRule:w},{start:40,length:1,convRule:W},{start:41,length:1,convRule:V},{start:42,length:1,convRule:w},{start:43,length:1,convRule:Z},{start:44,length:1,convRule:w},{start:45,length:1,convRule:iu},{start:46,length:2,convRule:w},{start:48,length:10,convRule:ne},{start:58,length:2,convRule:w},{start:60,length:3,convRule:Z},{start:63,length:2,convRule:w},{start:65,length:26,convRule:ou},{start:91,length:1,convRule:W},{start:92,length:1,convRule:w},{start:93,length:1,convRule:V},{start:94,length:1,convRule:oa},{start:95,length:1,convRule:xt},{start:96,length:1,convRule:oa},{start:97,length:26,convRule:cu},{start:123,length:1,convRule:W},{start:124,length:1,convRule:Z},{start:125,length:1,convRule:V},{start:126,length:1,convRule:Z},{start:127,length:33,convRule:Lg},{start:160,length:1,convRule:ku},{start:161,length:1,convRule:w},{start:162,length:4,convRule:Ja},{start:166,length:1,convRule:G},{start:167,length:1,convRule:w},{start:168,length:1,convRule:oa},{start:169,length:1,convRule:G},{start:170,length:1,convRule:i},{start:171,length:1,convRule:Ul},{start:172,length:1,convRule:Z},{start:173,length:1,convRule:Qa},{start:174,length:1,convRule:G},{start:175,length:1,convRule:oa},{start:176,length:1,convRule:G},{start:177,length:1,convRule:Z},{start:178,length:2,convRule:j},{start:180,length:1,convRule:oa},{start:181,length:1,convRule:Y2},{start:182,length:2,convRule:w},{start:184,length:1,convRule:oa},{start:185,length:1,convRule:j},{start:186,length:1,convRule:i},{start:187,length:1,convRule:yv},{start:188,length:3,convRule:j},{start:191,length:1,convRule:w},{start:192,length:23,convRule:ou},{start:215,length:1,convRule:Z},{start:216,length:7,convRule:ou},{start:223,length:1,convRule:E},{start:224,length:23,convRule:cu},{start:247,length:1,convRule:Z},{start:248,length:7,convRule:cu},{start:255,length:1,convRule:ay},{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:jh},{start:305,length:1,convRule:uy},{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:E},{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:E},{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:Hh},{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:ly},{start:384,length:1,convRule:vy},{start:385,length:1,convRule:Xh},{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:Qh},{start:391,length:1,convRule:v},{start:392,length:1,convRule:n},{start:393,length:2,convRule:up},{start:395,length:1,convRule:v},{start:396,length:1,convRule:n},{start:397,length:1,convRule:E},{start:398,length:1,convRule:Yh},{start:399,length:1,convRule:Zh},{start:400,length:1,convRule:Kh},{start:401,length:1,convRule:v},{start:402,length:1,convRule:n},{start:403,length:1,convRule:up},{start:404,length:1,convRule:xh},{start:405,length:1,convRule:ny},{start:406,length:1,convRule:lp},{start:407,length:1,convRule:e2},{start:408,length:1,convRule:v},{start:409,length:1,convRule:n},{start:410,length:1,convRule:ty},{start:411,length:1,convRule:E},{start:412,length:1,convRule:lp},{start:413,length:1,convRule:a2},{start:414,length:1,convRule:fp},{start:415,length:1,convRule:u2},{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:ar},{start:423,length:1,convRule:v},{start:424,length:1,convRule:n},{start:425,length:1,convRule:ar},{start:426,length:2,convRule:E},{start:428,length:1,convRule:v},{start:429,length:1,convRule:n},{start:430,length:1,convRule:ar},{start:431,length:1,convRule:v},{start:432,length:1,convRule:n},{start:433,length:2,convRule:l2},{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:v2},{start:440,length:1,convRule:v},{start:441,length:1,convRule:n},{start:442,length:1,convRule:E},{start:443,length:1,convRule:i},{start:444,length:1,convRule:v},{start:445,length:1,convRule:n},{start:446,length:1,convRule:E},{start:447,length:1,convRule:ry},{start:448,length:4,convRule:i},{start:452,length:1,convRule:Z0},{start:453,length:1,convRule:K0},{start:454,length:1,convRule:x0},{start:455,length:1,convRule:Z0},{start:456,length:1,convRule:K0},{start:457,length:1,convRule:x0},{start:458,length:1,convRule:Z0},{start:459,length:1,convRule:K0},{start:460,length:1,convRule:x0},{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:iy},{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:E},{start:497,length:1,convRule:Z0},{start:498,length:1,convRule:K0},{start:499,length:1,convRule:x0},{start:500,length:1,convRule:v},{start:501,length:1,convRule:n},{start:502,length:1,convRule:n2},{start:503,length:1,convRule:t2},{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:vp},{start:545,length:1,convRule:E},{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:E},{start:570,length:1,convRule:r2},{start:571,length:1,convRule:v},{start:572,length:1,convRule:n},{start:573,length:1,convRule:i2},{start:574,length:1,convRule:o2},{start:575,length:2,convRule:oy},{start:577,length:1,convRule:v},{start:578,length:1,convRule:n},{start:579,length:1,convRule:c2},{start:580,length:1,convRule:_2},{start:581,length:1,convRule:p2},{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:cy},{start:593,length:1,convRule:_y},{start:594,length:1,convRule:py},{start:595,length:1,convRule:fy},{start:596,length:1,convRule:sy},{start:597,length:1,convRule:E},{start:598,length:2,convRule:sp},{start:600,length:1,convRule:E},{start:601,length:1,convRule:Dy},{start:602,length:1,convRule:E},{start:603,length:1,convRule:Ry},{start:604,length:1,convRule:Iy},{start:605,length:3,convRule:E},{start:608,length:1,convRule:sp},{start:609,length:1,convRule:Gy},{start:610,length:1,convRule:E},{start:611,length:1,convRule:wy},{start:612,length:1,convRule:E},{start:613,length:1,convRule:dy},{start:614,length:1,convRule:Dp},{start:615,length:1,convRule:E},{start:616,length:1,convRule:my},{start:617,length:1,convRule:Rp},{start:618,length:1,convRule:Dp},{start:619,length:1,convRule:gy},{start:620,length:1,convRule:hy},{start:621,length:2,convRule:E},{start:623,length:1,convRule:Rp},{start:624,length:1,convRule:E},{start:625,length:1,convRule:yy},{start:626,length:1,convRule:Sy},{start:627,length:2,convRule:E},{start:629,length:1,convRule:by},{start:630,length:7,convRule:E},{start:637,length:1,convRule:Fy},{start:638,length:2,convRule:E},{start:640,length:1,convRule:tr},{start:641,length:1,convRule:E},{start:642,length:1,convRule:Ly},{start:643,length:1,convRule:tr},{start:644,length:3,convRule:E},{start:647,length:1,convRule:Ey},{start:648,length:1,convRule:tr},{start:649,length:1,convRule:Cy},{start:650,length:2,convRule:Ty},{start:652,length:1,convRule:My},{start:653,length:5,convRule:E},{start:658,length:1,convRule:Ay},{start:659,length:1,convRule:E},{start:660,length:1,convRule:i},{start:661,length:8,convRule:E},{start:669,length:1,convRule:Ny},{start:670,length:1,convRule:Py},{start:671,length:17,convRule:E},{start:688,length:18,convRule:te},{start:706,length:4,convRule:oa},{start:710,length:12,convRule:te},{start:722,length:14,convRule:oa},{start:736,length:5,convRule:te},{start:741,length:7,convRule:oa},{start:748,length:1,convRule:te},{start:749,length:1,convRule:oa},{start:750,length:1,convRule:te},{start:751,length:17,convRule:oa},{start:768,length:69,convRule:_},{start:837,length:1,convRule:rh},{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:te},{start:885,length:1,convRule:oa},{start:886,length:1,convRule:v},{start:887,length:1,convRule:n},{start:890,length:1,convRule:te},{start:891,length:3,convRule:fp},{start:894,length:1,convRule:w},{start:895,length:1,convRule:f2},{start:900,length:2,convRule:oa},{start:902,length:1,convRule:s2},{start:903,length:1,convRule:w},{start:904,length:3,convRule:D2},{start:908,length:1,convRule:np},{start:910,length:2,convRule:R2},{start:912,length:1,convRule:E},{start:913,length:17,convRule:ou},{start:931,length:9,convRule:ou},{start:940,length:1,convRule:qy},{start:941,length:3,convRule:I2},{start:944,length:1,convRule:E},{start:945,length:17,convRule:cu},{start:962,length:1,convRule:G2},{start:963,length:9,convRule:cu},{start:972,length:1,convRule:tp},{start:973,length:2,convRule:w2},{start:975,length:1,convRule:Y_},{start:976,length:1,convRule:d2},{start:977,length:1,convRule:m2},{start:978,length:3,convRule:ge},{start:981,length:1,convRule:g2},{start:982,length:1,convRule:h2},{start:983,length:1,convRule:rp},{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:y2},{start:1009,length:1,convRule:ip},{start:1010,length:1,convRule:op},{start:1011,length:1,convRule:S2},{start:1012,length:1,convRule:ch},{start:1013,length:1,convRule:b2},{start:1014,length:1,convRule:Z},{start:1015,length:1,convRule:v},{start:1016,length:1,convRule:n},{start:1017,length:1,convRule:Z_},{start:1018,length:1,convRule:v},{start:1019,length:1,convRule:n},{start:1020,length:1,convRule:E},{start:1021,length:3,convRule:vp},{start:1024,length:16,convRule:_h},{start:1040,length:32,convRule:ou},{start:1072,length:32,convRule:cu},{start:1104,length:16,convRule:ip},{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:G},{start:1155,length:5,convRule:_},{start:1160,length:2,convRule:Ei},{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:ph},{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:F2},{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:K_},{start:1369,length:1,convRule:te},{start:1370,length:6,convRule:w},{start:1376,length:1,convRule:E},{start:1377,length:38,convRule:cp},{start:1415,length:2,convRule:E},{start:1417,length:1,convRule:w},{start:1418,length:1,convRule:iu},{start:1421,length:2,convRule:G},{start:1423,length:1,convRule:Ja},{start:1425,length:45,convRule:_},{start:1470,length:1,convRule:iu},{start:1471,length:1,convRule:_},{start:1472,length:1,convRule:w},{start:1473,length:2,convRule:_},{start:1475,length:1,convRule:w},{start:1476,length:2,convRule:_},{start:1478,length:1,convRule:w},{start:1479,length:1,convRule:_},{start:1488,length:27,convRule:i},{start:1519,length:4,convRule:i},{start:1523,length:2,convRule:w},{start:1536,length:6,convRule:Qa},{start:1542,length:3,convRule:Z},{start:1545,length:2,convRule:w},{start:1547,length:1,convRule:Ja},{start:1548,length:2,convRule:w},{start:1550,length:2,convRule:G},{start:1552,length:11,convRule:_},{start:1563,length:1,convRule:w},{start:1564,length:1,convRule:Qa},{start:1566,length:2,convRule:w},{start:1568,length:32,convRule:i},{start:1600,length:1,convRule:te},{start:1601,length:10,convRule:i},{start:1611,length:21,convRule:_},{start:1632,length:10,convRule:ne},{start:1642,length:4,convRule:w},{start:1646,length:2,convRule:i},{start:1648,length:1,convRule:_},{start:1649,length:99,convRule:i},{start:1748,length:1,convRule:w},{start:1749,length:1,convRule:i},{start:1750,length:7,convRule:_},{start:1757,length:1,convRule:Qa},{start:1758,length:1,convRule:G},{start:1759,length:6,convRule:_},{start:1765,length:2,convRule:te},{start:1767,length:2,convRule:_},{start:1769,length:1,convRule:G},{start:1770,length:4,convRule:_},{start:1774,length:2,convRule:i},{start:1776,length:10,convRule:ne},{start:1786,length:3,convRule:i},{start:1789,length:2,convRule:G},{start:1791,length:1,convRule:i},{start:1792,length:14,convRule:w},{start:1807,length:1,convRule:Qa},{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:ne},{start:1994,length:33,convRule:i},{start:2027,length:9,convRule:_},{start:2036,length:2,convRule:te},{start:2038,length:1,convRule:G},{start:2039,length:3,convRule:w},{start:2042,length:1,convRule:te},{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:te},{start:2075,length:9,convRule:_},{start:2084,length:1,convRule:te},{start:2085,length:3,convRule:_},{start:2088,length:1,convRule:te},{start:2089,length:5,convRule:_},{start:2096,length:15,convRule:w},{start:2112,length:25,convRule:i},{start:2137,length:3,convRule:_},{start:2142,length:1,convRule:w},{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:Qa},{start:2275,length:32,convRule:_},{start:2307,length:1,convRule:m},{start:2308,length:54,convRule:i},{start:2362,length:1,convRule:_},{start:2363,length:1,convRule:m},{start:2364,length:1,convRule:_},{start:2365,length:1,convRule:i},{start:2366,length:3,convRule:m},{start:2369,length:8,convRule:_},{start:2377,length:4,convRule:m},{start:2381,length:1,convRule:_},{start:2382,length:2,convRule:m},{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:w},{start:2406,length:10,convRule:ne},{start:2416,length:1,convRule:w},{start:2417,length:1,convRule:te},{start:2418,length:15,convRule:i},{start:2433,length:1,convRule:_},{start:2434,length:2,convRule:m},{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:m},{start:2497,length:4,convRule:_},{start:2503,length:2,convRule:m},{start:2507,length:2,convRule:m},{start:2509,length:1,convRule:_},{start:2510,length:1,convRule:i},{start:2519,length:1,convRule:m},{start:2524,length:2,convRule:i},{start:2527,length:3,convRule:i},{start:2530,length:2,convRule:_},{start:2534,length:10,convRule:ne},{start:2544,length:2,convRule:i},{start:2546,length:2,convRule:Ja},{start:2548,length:6,convRule:j},{start:2554,length:1,convRule:G},{start:2555,length:1,convRule:Ja},{start:2556,length:1,convRule:i},{start:2557,length:1,convRule:w},{start:2558,length:1,convRule:_},{start:2561,length:2,convRule:_},{start:2563,length:1,convRule:m},{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:m},{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:ne},{start:2672,length:2,convRule:_},{start:2674,length:3,convRule:i},{start:2677,length:1,convRule:_},{start:2678,length:1,convRule:w},{start:2689,length:2,convRule:_},{start:2691,length:1,convRule:m},{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:m},{start:2753,length:5,convRule:_},{start:2759,length:2,convRule:_},{start:2761,length:1,convRule:m},{start:2763,length:2,convRule:m},{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:ne},{start:2800,length:1,convRule:w},{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:m},{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:m},{start:2879,length:1,convRule:_},{start:2880,length:1,convRule:m},{start:2881,length:4,convRule:_},{start:2887,length:2,convRule:m},{start:2891,length:2,convRule:m},{start:2893,length:1,convRule:_},{start:2901,length:2,convRule:_},{start:2903,length:1,convRule:m},{start:2908,length:2,convRule:i},{start:2911,length:3,convRule:i},{start:2914,length:2,convRule:_},{start:2918,length:10,convRule:ne},{start:2928,length:1,convRule:G},{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:m},{start:3008,length:1,convRule:_},{start:3009,length:2,convRule:m},{start:3014,length:3,convRule:m},{start:3018,length:3,convRule:m},{start:3021,length:1,convRule:_},{start:3024,length:1,convRule:i},{start:3031,length:1,convRule:m},{start:3046,length:10,convRule:ne},{start:3056,length:3,convRule:j},{start:3059,length:6,convRule:G},{start:3065,length:1,convRule:Ja},{start:3066,length:1,convRule:G},{start:3072,length:1,convRule:_},{start:3073,length:3,convRule:m},{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:m},{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:ne},{start:3191,length:1,convRule:w},{start:3192,length:7,convRule:j},{start:3199,length:1,convRule:G},{start:3200,length:1,convRule:i},{start:3201,length:1,convRule:_},{start:3202,length:2,convRule:m},{start:3204,length:1,convRule:w},{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:m},{start:3263,length:1,convRule:_},{start:3264,length:5,convRule:m},{start:3270,length:1,convRule:_},{start:3271,length:2,convRule:m},{start:3274,length:2,convRule:m},{start:3276,length:2,convRule:_},{start:3285,length:2,convRule:m},{start:3294,length:1,convRule:i},{start:3296,length:2,convRule:i},{start:3298,length:2,convRule:_},{start:3302,length:10,convRule:ne},{start:3313,length:2,convRule:i},{start:3328,length:2,convRule:_},{start:3330,length:2,convRule:m},{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:m},{start:3393,length:4,convRule:_},{start:3398,length:3,convRule:m},{start:3402,length:3,convRule:m},{start:3405,length:1,convRule:_},{start:3406,length:1,convRule:i},{start:3407,length:1,convRule:G},{start:3412,length:3,convRule:i},{start:3415,length:1,convRule:m},{start:3416,length:7,convRule:j},{start:3423,length:3,convRule:i},{start:3426,length:2,convRule:_},{start:3430,length:10,convRule:ne},{start:3440,length:9,convRule:j},{start:3449,length:1,convRule:G},{start:3450,length:6,convRule:i},{start:3457,length:1,convRule:_},{start:3458,length:2,convRule:m},{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:m},{start:3538,length:3,convRule:_},{start:3542,length:1,convRule:_},{start:3544,length:8,convRule:m},{start:3558,length:10,convRule:ne},{start:3570,length:2,convRule:m},{start:3572,length:1,convRule:w},{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:te},{start:3655,length:8,convRule:_},{start:3663,length:1,convRule:w},{start:3664,length:10,convRule:ne},{start:3674,length:2,convRule:w},{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:te},{start:3784,length:6,convRule:_},{start:3792,length:10,convRule:ne},{start:3804,length:4,convRule:i},{start:3840,length:1,convRule:i},{start:3841,length:3,convRule:G},{start:3844,length:15,convRule:w},{start:3859,length:1,convRule:G},{start:3860,length:1,convRule:w},{start:3861,length:3,convRule:G},{start:3864,length:2,convRule:_},{start:3866,length:6,convRule:G},{start:3872,length:10,convRule:ne},{start:3882,length:10,convRule:j},{start:3892,length:1,convRule:G},{start:3893,length:1,convRule:_},{start:3894,length:1,convRule:G},{start:3895,length:1,convRule:_},{start:3896,length:1,convRule:G},{start:3897,length:1,convRule:_},{start:3898,length:1,convRule:W},{start:3899,length:1,convRule:V},{start:3900,length:1,convRule:W},{start:3901,length:1,convRule:V},{start:3902,length:2,convRule:m},{start:3904,length:8,convRule:i},{start:3913,length:36,convRule:i},{start:3953,length:14,convRule:_},{start:3967,length:1,convRule:m},{start:3968,length:5,convRule:_},{start:3973,length:1,convRule:w},{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:G},{start:4038,length:1,convRule:_},{start:4039,length:6,convRule:G},{start:4046,length:2,convRule:G},{start:4048,length:5,convRule:w},{start:4053,length:4,convRule:G},{start:4057,length:2,convRule:w},{start:4096,length:43,convRule:i},{start:4139,length:2,convRule:m},{start:4141,length:4,convRule:_},{start:4145,length:1,convRule:m},{start:4146,length:6,convRule:_},{start:4152,length:1,convRule:m},{start:4153,length:2,convRule:_},{start:4155,length:2,convRule:m},{start:4157,length:2,convRule:_},{start:4159,length:1,convRule:i},{start:4160,length:10,convRule:ne},{start:4170,length:6,convRule:w},{start:4176,length:6,convRule:i},{start:4182,length:2,convRule:m},{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:m},{start:4197,length:2,convRule:i},{start:4199,length:7,convRule:m},{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:m},{start:4229,length:2,convRule:_},{start:4231,length:6,convRule:m},{start:4237,length:1,convRule:_},{start:4238,length:1,convRule:i},{start:4239,length:1,convRule:m},{start:4240,length:10,convRule:ne},{start:4250,length:3,convRule:m},{start:4253,length:1,convRule:_},{start:4254,length:2,convRule:G},{start:4256,length:38,convRule:er},{start:4295,length:1,convRule:er},{start:4301,length:1,convRule:er},{start:4304,length:43,convRule:_p},{start:4347,length:1,convRule:w},{start:4348,length:1,convRule:te},{start:4349,length:3,convRule:_p},{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:w},{start:4969,length:20,convRule:j},{start:4992,length:16,convRule:i},{start:5008,length:10,convRule:G},{start:5024,length:80,convRule:fh},{start:5104,length:6,convRule:Y_},{start:5112,length:6,convRule:rp},{start:5120,length:1,convRule:iu},{start:5121,length:620,convRule:i},{start:5741,length:1,convRule:G},{start:5742,length:1,convRule:w},{start:5743,length:17,convRule:i},{start:5760,length:1,convRule:ku},{start:5761,length:26,convRule:i},{start:5787,length:1,convRule:W},{start:5788,length:1,convRule:V},{start:5792,length:75,convRule:i},{start:5867,length:3,convRule:w},{start:5870,length:3,convRule:_l},{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:w},{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:m},{start:6071,length:7,convRule:_},{start:6078,length:8,convRule:m},{start:6086,length:1,convRule:_},{start:6087,length:2,convRule:m},{start:6089,length:11,convRule:_},{start:6100,length:3,convRule:w},{start:6103,length:1,convRule:te},{start:6104,length:3,convRule:w},{start:6107,length:1,convRule:Ja},{start:6108,length:1,convRule:i},{start:6109,length:1,convRule:_},{start:6112,length:10,convRule:ne},{start:6128,length:10,convRule:j},{start:6144,length:6,convRule:w},{start:6150,length:1,convRule:iu},{start:6151,length:4,convRule:w},{start:6155,length:3,convRule:_},{start:6158,length:1,convRule:Qa},{start:6160,length:10,convRule:ne},{start:6176,length:35,convRule:i},{start:6211,length:1,convRule:te},{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:m},{start:6439,length:2,convRule:_},{start:6441,length:3,convRule:m},{start:6448,length:2,convRule:m},{start:6450,length:1,convRule:_},{start:6451,length:6,convRule:m},{start:6457,length:3,convRule:_},{start:6464,length:1,convRule:G},{start:6468,length:2,convRule:w},{start:6470,length:10,convRule:ne},{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:ne},{start:6618,length:1,convRule:j},{start:6622,length:34,convRule:G},{start:6656,length:23,convRule:i},{start:6679,length:2,convRule:_},{start:6681,length:2,convRule:m},{start:6683,length:1,convRule:_},{start:6686,length:2,convRule:w},{start:6688,length:53,convRule:i},{start:6741,length:1,convRule:m},{start:6742,length:1,convRule:_},{start:6743,length:1,convRule:m},{start:6744,length:7,convRule:_},{start:6752,length:1,convRule:_},{start:6753,length:1,convRule:m},{start:6754,length:1,convRule:_},{start:6755,length:2,convRule:m},{start:6757,length:8,convRule:_},{start:6765,length:6,convRule:m},{start:6771,length:10,convRule:_},{start:6783,length:1,convRule:_},{start:6784,length:10,convRule:ne},{start:6800,length:10,convRule:ne},{start:6816,length:7,convRule:w},{start:6823,length:1,convRule:te},{start:6824,length:6,convRule:w},{start:6832,length:14,convRule:_},{start:6846,length:1,convRule:Ei},{start:6847,length:2,convRule:_},{start:6912,length:4,convRule:_},{start:6916,length:1,convRule:m},{start:6917,length:47,convRule:i},{start:6964,length:1,convRule:_},{start:6965,length:1,convRule:m},{start:6966,length:5,convRule:_},{start:6971,length:1,convRule:m},{start:6972,length:1,convRule:_},{start:6973,length:5,convRule:m},{start:6978,length:1,convRule:_},{start:6979,length:2,convRule:m},{start:6981,length:7,convRule:i},{start:6992,length:10,convRule:ne},{start:7002,length:7,convRule:w},{start:7009,length:10,convRule:G},{start:7019,length:9,convRule:_},{start:7028,length:9,convRule:G},{start:7040,length:2,convRule:_},{start:7042,length:1,convRule:m},{start:7043,length:30,convRule:i},{start:7073,length:1,convRule:m},{start:7074,length:4,convRule:_},{start:7078,length:2,convRule:m},{start:7080,length:2,convRule:_},{start:7082,length:1,convRule:m},{start:7083,length:3,convRule:_},{start:7086,length:2,convRule:i},{start:7088,length:10,convRule:ne},{start:7098,length:44,convRule:i},{start:7142,length:1,convRule:_},{start:7143,length:1,convRule:m},{start:7144,length:2,convRule:_},{start:7146,length:3,convRule:m},{start:7149,length:1,convRule:_},{start:7150,length:1,convRule:m},{start:7151,length:3,convRule:_},{start:7154,length:2,convRule:m},{start:7164,length:4,convRule:w},{start:7168,length:36,convRule:i},{start:7204,length:8,convRule:m},{start:7212,length:8,convRule:_},{start:7220,length:2,convRule:m},{start:7222,length:2,convRule:_},{start:7227,length:5,convRule:w},{start:7232,length:10,convRule:ne},{start:7245,length:3,convRule:i},{start:7248,length:10,convRule:ne},{start:7258,length:30,convRule:i},{start:7288,length:6,convRule:te},{start:7294,length:2,convRule:w},{start:7296,length:1,convRule:L2},{start:7297,length:1,convRule:E2},{start:7298,length:1,convRule:C2},{start:7299,length:2,convRule:T2},{start:7301,length:1,convRule:M2},{start:7302,length:1,convRule:A2},{start:7303,length:1,convRule:N2},{start:7304,length:1,convRule:P2},{start:7312,length:43,convRule:x_},{start:7357,length:3,convRule:x_},{start:7360,length:8,convRule:w},{start:7376,length:3,convRule:_},{start:7379,length:1,convRule:w},{start:7380,length:13,convRule:_},{start:7393,length:1,convRule:m},{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:m},{start:7416,length:2,convRule:_},{start:7418,length:1,convRule:i},{start:7424,length:44,convRule:E},{start:7468,length:63,convRule:te},{start:7531,length:13,convRule:E},{start:7544,length:1,convRule:te},{start:7545,length:1,convRule:q2},{start:7546,length:3,convRule:E},{start:7549,length:1,convRule:$2},{start:7550,length:16,convRule:E},{start:7566,length:1,convRule:U2},{start:7567,length:12,convRule:E},{start:7579,length:37,convRule:te},{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:E},{start:7835,length:1,convRule:O2},{start:7836,length:2,convRule:E},{start:7838,length:1,convRule:sh},{start:7839,length:1,convRule:E},{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:la},{start:7944,length:8,convRule:Sa},{start:7952,length:6,convRule:la},{start:7960,length:6,convRule:Sa},{start:7968,length:8,convRule:la},{start:7976,length:8,convRule:Sa},{start:7984,length:8,convRule:la},{start:7992,length:8,convRule:Sa},{start:8e3,length:6,convRule:la},{start:8008,length:6,convRule:Sa},{start:8016,length:1,convRule:E},{start:8017,length:1,convRule:la},{start:8018,length:1,convRule:E},{start:8019,length:1,convRule:la},{start:8020,length:1,convRule:E},{start:8021,length:1,convRule:la},{start:8022,length:1,convRule:E},{start:8023,length:1,convRule:la},{start:8025,length:1,convRule:Sa},{start:8027,length:1,convRule:Sa},{start:8029,length:1,convRule:Sa},{start:8031,length:1,convRule:Sa},{start:8032,length:8,convRule:la},{start:8040,length:8,convRule:Sa},{start:8048,length:2,convRule:B2},{start:8050,length:4,convRule:W2},{start:8054,length:2,convRule:z2},{start:8056,length:2,convRule:J2},{start:8058,length:2,convRule:V2},{start:8060,length:2,convRule:k2},{start:8064,length:8,convRule:la},{start:8072,length:8,convRule:ur},{start:8080,length:8,convRule:la},{start:8088,length:8,convRule:ur},{start:8096,length:8,convRule:la},{start:8104,length:8,convRule:ur},{start:8112,length:2,convRule:la},{start:8114,length:1,convRule:E},{start:8115,length:1,convRule:vr},{start:8116,length:1,convRule:E},{start:8118,length:2,convRule:E},{start:8120,length:2,convRule:Sa},{start:8122,length:2,convRule:Dh},{start:8124,length:1,convRule:lr},{start:8125,length:1,convRule:oa},{start:8126,length:1,convRule:j2},{start:8127,length:3,convRule:oa},{start:8130,length:1,convRule:E},{start:8131,length:1,convRule:vr},{start:8132,length:1,convRule:E},{start:8134,length:2,convRule:E},{start:8136,length:4,convRule:Rh},{start:8140,length:1,convRule:lr},{start:8141,length:3,convRule:oa},{start:8144,length:2,convRule:la},{start:8146,length:2,convRule:E},{start:8150,length:2,convRule:E},{start:8152,length:2,convRule:Sa},{start:8154,length:2,convRule:Ih},{start:8157,length:3,convRule:oa},{start:8160,length:2,convRule:la},{start:8162,length:3,convRule:E},{start:8165,length:1,convRule:op},{start:8166,length:2,convRule:E},{start:8168,length:2,convRule:Sa},{start:8170,length:2,convRule:Gh},{start:8172,length:1,convRule:Z_},{start:8173,length:3,convRule:oa},{start:8178,length:1,convRule:E},{start:8179,length:1,convRule:vr},{start:8180,length:1,convRule:E},{start:8182,length:2,convRule:E},{start:8184,length:2,convRule:wh},{start:8186,length:2,convRule:dh},{start:8188,length:1,convRule:lr},{start:8189,length:2,convRule:oa},{start:8192,length:11,convRule:ku},{start:8203,length:5,convRule:Qa},{start:8208,length:6,convRule:iu},{start:8214,length:2,convRule:w},{start:8216,length:1,convRule:Ul},{start:8217,length:1,convRule:yv},{start:8218,length:1,convRule:W},{start:8219,length:2,convRule:Ul},{start:8221,length:1,convRule:yv},{start:8222,length:1,convRule:W},{start:8223,length:1,convRule:Ul},{start:8224,length:8,convRule:w},{start:8232,length:1,convRule:dE},{start:8233,length:1,convRule:GE},{start:8234,length:5,convRule:Qa},{start:8239,length:1,convRule:ku},{start:8240,length:9,convRule:w},{start:8249,length:1,convRule:Ul},{start:8250,length:1,convRule:yv},{start:8251,length:4,convRule:w},{start:8255,length:2,convRule:xt},{start:8257,length:3,convRule:w},{start:8260,length:1,convRule:Z},{start:8261,length:1,convRule:W},{start:8262,length:1,convRule:V},{start:8263,length:11,convRule:w},{start:8274,length:1,convRule:Z},{start:8275,length:1,convRule:w},{start:8276,length:1,convRule:xt},{start:8277,length:10,convRule:w},{start:8287,length:1,convRule:ku},{start:8288,length:5,convRule:Qa},{start:8294,length:10,convRule:Qa},{start:8304,length:1,convRule:j},{start:8305,length:1,convRule:te},{start:8308,length:6,convRule:j},{start:8314,length:3,convRule:Z},{start:8317,length:1,convRule:W},{start:8318,length:1,convRule:V},{start:8319,length:1,convRule:te},{start:8320,length:10,convRule:j},{start:8330,length:3,convRule:Z},{start:8333,length:1,convRule:W},{start:8334,length:1,convRule:V},{start:8336,length:13,convRule:te},{start:8352,length:32,convRule:Ja},{start:8400,length:13,convRule:_},{start:8413,length:4,convRule:Ei},{start:8417,length:1,convRule:_},{start:8418,length:3,convRule:Ei},{start:8421,length:12,convRule:_},{start:8448,length:2,convRule:G},{start:8450,length:1,convRule:ge},{start:8451,length:4,convRule:G},{start:8455,length:1,convRule:ge},{start:8456,length:2,convRule:G},{start:8458,length:1,convRule:E},{start:8459,length:3,convRule:ge},{start:8462,length:2,convRule:E},{start:8464,length:3,convRule:ge},{start:8467,length:1,convRule:E},{start:8468,length:1,convRule:G},{start:8469,length:1,convRule:ge},{start:8470,length:2,convRule:G},{start:8472,length:1,convRule:Z},{start:8473,length:5,convRule:ge},{start:8478,length:6,convRule:G},{start:8484,length:1,convRule:ge},{start:8485,length:1,convRule:G},{start:8486,length:1,convRule:mh},{start:8487,length:1,convRule:G},{start:8488,length:1,convRule:ge},{start:8489,length:1,convRule:G},{start:8490,length:1,convRule:gh},{start:8491,length:1,convRule:hh},{start:8492,length:2,convRule:ge},{start:8494,length:1,convRule:G},{start:8495,length:1,convRule:E},{start:8496,length:2,convRule:ge},{start:8498,length:1,convRule:yh},{start:8499,length:1,convRule:ge},{start:8500,length:1,convRule:E},{start:8501,length:4,convRule:i},{start:8505,length:1,convRule:E},{start:8506,length:2,convRule:G},{start:8508,length:2,convRule:E},{start:8510,length:2,convRule:ge},{start:8512,length:5,convRule:Z},{start:8517,length:1,convRule:ge},{start:8518,length:4,convRule:E},{start:8522,length:1,convRule:G},{start:8523,length:1,convRule:Z},{start:8524,length:2,convRule:G},{start:8526,length:1,convRule:H2},{start:8527,length:1,convRule:G},{start:8528,length:16,convRule:j},{start:8544,length:16,convRule:vh},{start:8560,length:16,convRule:nh},{start:8576,length:3,convRule:_l},{start:8579,length:1,convRule:v},{start:8580,length:1,convRule:n},{start:8581,length:4,convRule:_l},{start:8585,length:1,convRule:j},{start:8586,length:2,convRule:G},{start:8592,length:5,convRule:Z},{start:8597,length:5,convRule:G},{start:8602,length:2,convRule:Z},{start:8604,length:4,convRule:G},{start:8608,length:1,convRule:Z},{start:8609,length:2,convRule:G},{start:8611,length:1,convRule:Z},{start:8612,length:2,convRule:G},{start:8614,length:1,convRule:Z},{start:8615,length:7,convRule:G},{start:8622,length:1,convRule:Z},{start:8623,length:31,convRule:G},{start:8654,length:2,convRule:Z},{start:8656,length:2,convRule:G},{start:8658,length:1,convRule:Z},{start:8659,length:1,convRule:G},{start:8660,length:1,convRule:Z},{start:8661,length:31,convRule:G},{start:8692,length:268,convRule:Z},{start:8960,length:8,convRule:G},{start:8968,length:1,convRule:W},{start:8969,length:1,convRule:V},{start:8970,length:1,convRule:W},{start:8971,length:1,convRule:V},{start:8972,length:20,convRule:G},{start:8992,length:2,convRule:Z},{start:8994,length:7,convRule:G},{start:9001,length:1,convRule:W},{start:9002,length:1,convRule:V},{start:9003,length:81,convRule:G},{start:9084,length:1,convRule:Z},{start:9085,length:30,convRule:G},{start:9115,length:25,convRule:Z},{start:9140,length:40,convRule:G},{start:9180,length:6,convRule:Z},{start:9186,length:69,convRule:G},{start:9280,length:11,convRule:G},{start:9312,length:60,convRule:j},{start:9372,length:26,convRule:G},{start:9398,length:26,convRule:ah},{start:9424,length:26,convRule:uh},{start:9450,length:22,convRule:j},{start:9472,length:183,convRule:G},{start:9655,length:1,convRule:Z},{start:9656,length:9,convRule:G},{start:9665,length:1,convRule:Z},{start:9666,length:54,convRule:G},{start:9720,length:8,convRule:Z},{start:9728,length:111,convRule:G},{start:9839,length:1,convRule:Z},{start:9840,length:248,convRule:G},{start:10088,length:1,convRule:W},{start:10089,length:1,convRule:V},{start:10090,length:1,convRule:W},{start:10091,length:1,convRule:V},{start:10092,length:1,convRule:W},{start:10093,length:1,convRule:V},{start:10094,length:1,convRule:W},{start:10095,length:1,convRule:V},{start:10096,length:1,convRule:W},{start:10097,length:1,convRule:V},{start:10098,length:1,convRule:W},{start:10099,length:1,convRule:V},{start:10100,length:1,convRule:W},{start:10101,length:1,convRule:V},{start:10102,length:30,convRule:j},{start:10132,length:44,convRule:G},{start:10176,length:5,convRule:Z},{start:10181,length:1,convRule:W},{start:10182,length:1,convRule:V},{start:10183,length:31,convRule:Z},{start:10214,length:1,convRule:W},{start:10215,length:1,convRule:V},{start:10216,length:1,convRule:W},{start:10217,length:1,convRule:V},{start:10218,length:1,convRule:W},{start:10219,length:1,convRule:V},{start:10220,length:1,convRule:W},{start:10221,length:1,convRule:V},{start:10222,length:1,convRule:W},{start:10223,length:1,convRule:V},{start:10224,length:16,convRule:Z},{start:10240,length:256,convRule:G},{start:10496,length:131,convRule:Z},{start:10627,length:1,convRule:W},{start:10628,length:1,convRule:V},{start:10629,length:1,convRule:W},{start:10630,length:1,convRule:V},{start:10631,length:1,convRule:W},{start:10632,length:1,convRule:V},{start:10633,length:1,convRule:W},{start:10634,length:1,convRule:V},{start:10635,length:1,convRule:W},{start:10636,length:1,convRule:V},{start:10637,length:1,convRule:W},{start:10638,length:1,convRule:V},{start:10639,length:1,convRule:W},{start:10640,length:1,convRule:V},{start:10641,length:1,convRule:W},{start:10642,length:1,convRule:V},{start:10643,length:1,convRule:W},{start:10644,length:1,convRule:V},{start:10645,length:1,convRule:W},{start:10646,length:1,convRule:V},{start:10647,length:1,convRule:W},{start:10648,length:1,convRule:V},{start:10649,length:63,convRule:Z},{start:10712,length:1,convRule:W},{start:10713,length:1,convRule:V},{start:10714,length:1,convRule:W},{start:10715,length:1,convRule:V},{start:10716,length:32,convRule:Z},{start:10748,length:1,convRule:W},{start:10749,length:1,convRule:V},{start:10750,length:258,convRule:Z},{start:11008,length:48,convRule:G},{start:11056,length:21,convRule:Z},{start:11077,length:2,convRule:G},{start:11079,length:6,convRule:Z},{start:11085,length:39,convRule:G},{start:11126,length:32,convRule:G},{start:11159,length:105,convRule:G},{start:11264,length:47,convRule:K_},{start:11312,length:47,convRule:cp},{start:11360,length:1,convRule:v},{start:11361,length:1,convRule:n},{start:11362,length:1,convRule:Sh},{start:11363,length:1,convRule:bh},{start:11364,length:1,convRule:Fh},{start:11365,length:1,convRule:X2},{start:11366,length:1,convRule:Q2},{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:Eh},{start:11375,length:1,convRule:Ch},{start:11376,length:1,convRule:Th},{start:11377,length:1,convRule:E},{start:11378,length:1,convRule:v},{start:11379,length:1,convRule:n},{start:11380,length:1,convRule:E},{start:11381,length:1,convRule:v},{start:11382,length:1,convRule:n},{start:11383,length:5,convRule:E},{start:11388,length:2,convRule:te},{start:11390,length:2,convRule:Mh},{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:E},{start:11493,length:6,convRule:G},{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:w},{start:11517,length:1,convRule:j},{start:11518,length:2,convRule:w},{start:11520,length:38,convRule:nr},{start:11559,length:1,convRule:nr},{start:11565,length:1,convRule:nr},{start:11568,length:56,convRule:i},{start:11631,length:1,convRule:te},{start:11632,length:1,convRule:w},{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:w},{start:11778,length:1,convRule:Ul},{start:11779,length:1,convRule:yv},{start:11780,length:1,convRule:Ul},{start:11781,length:1,convRule:yv},{start:11782,length:3,convRule:w},{start:11785,length:1,convRule:Ul},{start:11786,length:1,convRule:yv},{start:11787,length:1,convRule:w},{start:11788,length:1,convRule:Ul},{start:11789,length:1,convRule:yv},{start:11790,length:9,convRule:w},{start:11799,length:1,convRule:iu},{start:11800,length:2,convRule:w},{start:11802,length:1,convRule:iu},{start:11803,length:1,convRule:w},{start:11804,length:1,convRule:Ul},{start:11805,length:1,convRule:yv},{start:11806,length:2,convRule:w},{start:11808,length:1,convRule:Ul},{start:11809,length:1,convRule:yv},{start:11810,length:1,convRule:W},{start:11811,length:1,convRule:V},{start:11812,length:1,convRule:W},{start:11813,length:1,convRule:V},{start:11814,length:1,convRule:W},{start:11815,length:1,convRule:V},{start:11816,length:1,convRule:W},{start:11817,length:1,convRule:V},{start:11818,length:5,convRule:w},{start:11823,length:1,convRule:te},{start:11824,length:10,convRule:w},{start:11834,length:2,convRule:iu},{start:11836,length:4,convRule:w},{start:11840,length:1,convRule:iu},{start:11841,length:1,convRule:w},{start:11842,length:1,convRule:W},{start:11843,length:13,convRule:w},{start:11856,length:2,convRule:G},{start:11858,length:1,convRule:w},{start:11904,length:26,convRule:G},{start:11931,length:89,convRule:G},{start:12032,length:214,convRule:G},{start:12272,length:12,convRule:G},{start:12288,length:1,convRule:ku},{start:12289,length:3,convRule:w},{start:12292,length:1,convRule:G},{start:12293,length:1,convRule:te},{start:12294,length:1,convRule:i},{start:12295,length:1,convRule:_l},{start:12296,length:1,convRule:W},{start:12297,length:1,convRule:V},{start:12298,length:1,convRule:W},{start:12299,length:1,convRule:V},{start:12300,length:1,convRule:W},{start:12301,length:1,convRule:V},{start:12302,length:1,convRule:W},{start:12303,length:1,convRule:V},{start:12304,length:1,convRule:W},{start:12305,length:1,convRule:V},{start:12306,length:2,convRule:G},{start:12308,length:1,convRule:W},{start:12309,length:1,convRule:V},{start:12310,length:1,convRule:W},{start:12311,length:1,convRule:V},{start:12312,length:1,convRule:W},{start:12313,length:1,convRule:V},{start:12314,length:1,convRule:W},{start:12315,length:1,convRule:V},{start:12316,length:1,convRule:iu},{start:12317,length:1,convRule:W},{start:12318,length:2,convRule:V},{start:12320,length:1,convRule:G},{start:12321,length:9,convRule:_l},{start:12330,length:4,convRule:_},{start:12334,length:2,convRule:m},{start:12336,length:1,convRule:iu},{start:12337,length:5,convRule:te},{start:12342,length:2,convRule:G},{start:12344,length:3,convRule:_l},{start:12347,length:1,convRule:te},{start:12348,length:1,convRule:i},{start:12349,length:1,convRule:w},{start:12350,length:2,convRule:G},{start:12353,length:86,convRule:i},{start:12441,length:2,convRule:_},{start:12443,length:2,convRule:oa},{start:12445,length:2,convRule:te},{start:12447,length:1,convRule:i},{start:12448,length:1,convRule:iu},{start:12449,length:90,convRule:i},{start:12539,length:1,convRule:w},{start:12540,length:3,convRule:te},{start:12543,length:1,convRule:i},{start:12549,length:43,convRule:i},{start:12593,length:94,convRule:i},{start:12688,length:2,convRule:G},{start:12690,length:4,convRule:j},{start:12694,length:10,convRule:G},{start:12704,length:32,convRule:i},{start:12736,length:36,convRule:G},{start:12784,length:16,convRule:i},{start:12800,length:31,convRule:G},{start:12832,length:10,convRule:j},{start:12842,length:30,convRule:G},{start:12872,length:8,convRule:j},{start:12880,length:1,convRule:G},{start:12881,length:15,convRule:j},{start:12896,length:32,convRule:G},{start:12928,length:10,convRule:j},{start:12938,length:39,convRule:G},{start:12977,length:15,convRule:j},{start:12992,length:320,convRule:G},{start:13312,length:6592,convRule:i},{start:19904,length:64,convRule:G},{start:19968,length:20989,convRule:i},{start:40960,length:21,convRule:i},{start:40981,length:1,convRule:te},{start:40982,length:1143,convRule:i},{start:42128,length:55,convRule:G},{start:42192,length:40,convRule:i},{start:42232,length:6,convRule:te},{start:42238,length:2,convRule:w},{start:42240,length:268,convRule:i},{start:42508,length:1,convRule:te},{start:42509,length:3,convRule:w},{start:42512,length:16,convRule:i},{start:42528,length:10,convRule:ne},{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:Ei},{start:42611,length:1,convRule:w},{start:42612,length:10,convRule:_},{start:42622,length:1,convRule:w},{start:42623,length:1,convRule:te},{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:te},{start:42654,length:2,convRule:_},{start:42656,length:70,convRule:i},{start:42726,length:10,convRule:_l},{start:42736,length:2,convRule:_},{start:42738,length:6,convRule:w},{start:42752,length:23,convRule:oa},{start:42775,length:9,convRule:te},{start:42784,length:2,convRule:oa},{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:E},{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:te},{start:42865,length:8,convRule:E},{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:Ah},{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:te},{start:42889,length:2,convRule:oa},{start:42891,length:1,convRule:v},{start:42892,length:1,convRule:n},{start:42893,length:1,convRule:Nh},{start:42894,length:1,convRule:E},{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:Z2},{start:42901,length:1,convRule:E},{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:ep},{start:42923,length:1,convRule:Ph},{start:42924,length:1,convRule:qh},{start:42925,length:1,convRule:$h},{start:42926,length:1,convRule:ep},{start:42927,length:1,convRule:E},{start:42928,length:1,convRule:Uh},{start:42929,length:1,convRule:Oh},{start:42930,length:1,convRule:Bh},{start:42931,length:1,convRule:Wh},{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:zh},{start:42949,length:1,convRule:Jh},{start:42950,length:1,convRule:Vh},{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:te},{start:43002,length:1,convRule:E},{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:m},{start:43045,length:2,convRule:_},{start:43047,length:1,convRule:m},{start:43048,length:4,convRule:G},{start:43052,length:1,convRule:_},{start:43056,length:6,convRule:j},{start:43062,length:2,convRule:G},{start:43064,length:1,convRule:Ja},{start:43065,length:1,convRule:G},{start:43072,length:52,convRule:i},{start:43124,length:4,convRule:w},{start:43136,length:2,convRule:m},{start:43138,length:50,convRule:i},{start:43188,length:16,convRule:m},{start:43204,length:2,convRule:_},{start:43214,length:2,convRule:w},{start:43216,length:10,convRule:ne},{start:43232,length:18,convRule:_},{start:43250,length:6,convRule:i},{start:43256,length:3,convRule:w},{start:43259,length:1,convRule:i},{start:43260,length:1,convRule:w},{start:43261,length:2,convRule:i},{start:43263,length:1,convRule:_},{start:43264,length:10,convRule:ne},{start:43274,length:28,convRule:i},{start:43302,length:8,convRule:_},{start:43310,length:2,convRule:w},{start:43312,length:23,convRule:i},{start:43335,length:11,convRule:_},{start:43346,length:2,convRule:m},{start:43359,length:1,convRule:w},{start:43360,length:29,convRule:i},{start:43392,length:3,convRule:_},{start:43395,length:1,convRule:m},{start:43396,length:47,convRule:i},{start:43443,length:1,convRule:_},{start:43444,length:2,convRule:m},{start:43446,length:4,convRule:_},{start:43450,length:2,convRule:m},{start:43452,length:2,convRule:_},{start:43454,length:3,convRule:m},{start:43457,length:13,convRule:w},{start:43471,length:1,convRule:te},{start:43472,length:10,convRule:ne},{start:43486,length:2,convRule:w},{start:43488,length:5,convRule:i},{start:43493,length:1,convRule:_},{start:43494,length:1,convRule:te},{start:43495,length:9,convRule:i},{start:43504,length:10,convRule:ne},{start:43514,length:5,convRule:i},{start:43520,length:41,convRule:i},{start:43561,length:6,convRule:_},{start:43567,length:2,convRule:m},{start:43569,length:2,convRule:_},{start:43571,length:2,convRule:m},{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:m},{start:43600,length:10,convRule:ne},{start:43612,length:4,convRule:w},{start:43616,length:16,convRule:i},{start:43632,length:1,convRule:te},{start:43633,length:6,convRule:i},{start:43639,length:3,convRule:G},{start:43642,length:1,convRule:i},{start:43643,length:1,convRule:m},{start:43644,length:1,convRule:_},{start:43645,length:1,convRule:m},{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:te},{start:43742,length:2,convRule:w},{start:43744,length:11,convRule:i},{start:43755,length:1,convRule:m},{start:43756,length:2,convRule:_},{start:43758,length:2,convRule:m},{start:43760,length:2,convRule:w},{start:43762,length:1,convRule:i},{start:43763,length:2,convRule:te},{start:43765,length:1,convRule:m},{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:E},{start:43859,length:1,convRule:K2},{start:43860,length:7,convRule:E},{start:43867,length:1,convRule:oa},{start:43868,length:4,convRule:te},{start:43872,length:9,convRule:E},{start:43881,length:1,convRule:te},{start:43882,length:2,convRule:oa},{start:43888,length:80,convRule:x2},{start:43968,length:35,convRule:i},{start:44003,length:2,convRule:m},{start:44005,length:1,convRule:_},{start:44006,length:2,convRule:m},{start:44008,length:1,convRule:_},{start:44009,length:2,convRule:m},{start:44011,length:1,convRule:w},{start:44012,length:1,convRule:m},{start:44013,length:1,convRule:_},{start:44016,length:10,convRule:ne},{start:44032,length:11172,convRule:i},{start:55216,length:23,convRule:i},{start:55243,length:49,convRule:i},{start:55296,length:896,convRule:yR},{start:56192,length:128,convRule:yR},{start:56320,length:1024,convRule:yR},{start:57344,length:6400,convRule:SR},{start:63744,length:366,convRule:i},{start:64112,length:106,convRule:i},{start:64256,length:7,convRule:E},{start:64275,length:5,convRule:E},{start:64285,length:1,convRule:i},{start:64286,length:1,convRule:_},{start:64287,length:10,convRule:i},{start:64297,length:1,convRule:Z},{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:oa},{start:64467,length:363,convRule:i},{start:64830,length:1,convRule:V},{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:G},{start:65024,length:16,convRule:_},{start:65040,length:7,convRule:w},{start:65047,length:1,convRule:W},{start:65048,length:1,convRule:V},{start:65049,length:1,convRule:w},{start:65056,length:16,convRule:_},{start:65072,length:1,convRule:w},{start:65073,length:2,convRule:iu},{start:65075,length:2,convRule:xt},{start:65077,length:1,convRule:W},{start:65078,length:1,convRule:V},{start:65079,length:1,convRule:W},{start:65080,length:1,convRule:V},{start:65081,length:1,convRule:W},{start:65082,length:1,convRule:V},{start:65083,length:1,convRule:W},{start:65084,length:1,convRule:V},{start:65085,length:1,convRule:W},{start:65086,length:1,convRule:V},{start:65087,length:1,convRule:W},{start:65088,length:1,convRule:V},{start:65089,length:1,convRule:W},{start:65090,length:1,convRule:V},{start:65091,length:1,convRule:W},{start:65092,length:1,convRule:V},{start:65093,length:2,convRule:w},{start:65095,length:1,convRule:W},{start:65096,length:1,convRule:V},{start:65097,length:4,convRule:w},{start:65101,length:3,convRule:xt},{start:65104,length:3,convRule:w},{start:65108,length:4,convRule:w},{start:65112,length:1,convRule:iu},{start:65113,length:1,convRule:W},{start:65114,length:1,convRule:V},{start:65115,length:1,convRule:W},{start:65116,length:1,convRule:V},{start:65117,length:1,convRule:W},{start:65118,length:1,convRule:V},{start:65119,length:3,convRule:w},{start:65122,length:1,convRule:Z},{start:65123,length:1,convRule:iu},{start:65124,length:3,convRule:Z},{start:65128,length:1,convRule:w},{start:65129,length:1,convRule:Ja},{start:65130,length:2,convRule:w},{start:65136,length:5,convRule:i},{start:65142,length:135,convRule:i},{start:65279,length:1,convRule:Qa},{start:65281,length:3,convRule:w},{start:65284,length:1,convRule:Ja},{start:65285,length:3,convRule:w},{start:65288,length:1,convRule:W},{start:65289,length:1,convRule:V},{start:65290,length:1,convRule:w},{start:65291,length:1,convRule:Z},{start:65292,length:1,convRule:w},{start:65293,length:1,convRule:iu},{start:65294,length:2,convRule:w},{start:65296,length:10,convRule:ne},{start:65306,length:2,convRule:w},{start:65308,length:3,convRule:Z},{start:65311,length:2,convRule:w},{start:65313,length:26,convRule:ou},{start:65339,length:1,convRule:W},{start:65340,length:1,convRule:w},{start:65341,length:1,convRule:V},{start:65342,length:1,convRule:oa},{start:65343,length:1,convRule:xt},{start:65344,length:1,convRule:oa},{start:65345,length:26,convRule:cu},{start:65371,length:1,convRule:W},{start:65372,length:1,convRule:Z},{start:65373,length:1,convRule:V},{start:65374,length:1,convRule:Z},{start:65375,length:1,convRule:W},{start:65376,length:1,convRule:V},{start:65377,length:1,convRule:w},{start:65378,length:1,convRule:W},{start:65379,length:1,convRule:V},{start:65380,length:2,convRule:w},{start:65382,length:10,convRule:i},{start:65392,length:1,convRule:te},{start:65393,length:45,convRule:i},{start:65438,length:2,convRule:te},{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:Z},{start:65507,length:1,convRule:oa},{start:65508,length:1,convRule:G},{start:65509,length:2,convRule:Ja},{start:65512,length:1,convRule:G},{start:65513,length:4,convRule:Z},{start:65517,length:2,convRule:G},{start:65529,length:3,convRule:Qa},{start:65532,length:2,convRule:G},{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:w},{start:65799,length:45,convRule:j},{start:65847,length:9,convRule:G},{start:65856,length:53,convRule:_l},{start:65909,length:4,convRule:j},{start:65913,length:17,convRule:G},{start:65930,length:2,convRule:j},{start:65932,length:3,convRule:G},{start:65936,length:13,convRule:G},{start:65952,length:1,convRule:G},{start:66e3,length:45,convRule:G},{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:_l},{start:66370,length:8,convRule:i},{start:66378,length:1,convRule:_l},{start:66384,length:38,convRule:i},{start:66422,length:5,convRule:_},{start:66432,length:30,convRule:i},{start:66463,length:1,convRule:w},{start:66464,length:36,convRule:i},{start:66504,length:8,convRule:i},{start:66512,length:1,convRule:w},{start:66513,length:5,convRule:_l},{start:66560,length:40,convRule:ap},{start:66600,length:40,convRule:pp},{start:66640,length:78,convRule:i},{start:66720,length:10,convRule:ne},{start:66736,length:36,convRule:ap},{start:66776,length:36,convRule:pp},{start:66816,length:40,convRule:i},{start:66864,length:52,convRule:i},{start:66927,length:1,convRule:w},{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:w},{start:67672,length:8,convRule:j},{start:67680,length:23,convRule:i},{start:67703,length:2,convRule:G},{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:w},{start:67872,length:26,convRule:i},{start:67903,length:1,convRule:w},{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:w},{start:68192,length:29,convRule:i},{start:68221,length:2,convRule:j},{start:68223,length:1,convRule:w},{start:68224,length:29,convRule:i},{start:68253,length:3,convRule:j},{start:68288,length:8,convRule:i},{start:68296,length:1,convRule:G},{start:68297,length:28,convRule:i},{start:68325,length:2,convRule:_},{start:68331,length:5,convRule:j},{start:68336,length:7,convRule:w},{start:68352,length:54,convRule:i},{start:68409,length:7,convRule:w},{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:w},{start:68521,length:7,convRule:j},{start:68608,length:73,convRule:i},{start:68736,length:51,convRule:np},{start:68800,length:51,convRule:tp},{start:68858,length:6,convRule:j},{start:68864,length:36,convRule:i},{start:68900,length:4,convRule:_},{start:68912,length:10,convRule:ne},{start:69216,length:31,convRule:j},{start:69248,length:42,convRule:i},{start:69291,length:2,convRule:_},{start:69293,length:1,convRule:iu},{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:w},{start:69552,length:21,convRule:i},{start:69573,length:7,convRule:j},{start:69600,length:23,convRule:i},{start:69632,length:1,convRule:m},{start:69633,length:1,convRule:_},{start:69634,length:1,convRule:m},{start:69635,length:53,convRule:i},{start:69688,length:15,convRule:_},{start:69703,length:7,convRule:w},{start:69714,length:20,convRule:j},{start:69734,length:10,convRule:ne},{start:69759,length:3,convRule:_},{start:69762,length:1,convRule:m},{start:69763,length:45,convRule:i},{start:69808,length:3,convRule:m},{start:69811,length:4,convRule:_},{start:69815,length:2,convRule:m},{start:69817,length:2,convRule:_},{start:69819,length:2,convRule:w},{start:69821,length:1,convRule:Qa},{start:69822,length:4,convRule:w},{start:69837,length:1,convRule:Qa},{start:69840,length:25,convRule:i},{start:69872,length:10,convRule:ne},{start:69888,length:3,convRule:_},{start:69891,length:36,convRule:i},{start:69927,length:5,convRule:_},{start:69932,length:1,convRule:m},{start:69933,length:8,convRule:_},{start:69942,length:10,convRule:ne},{start:69952,length:4,convRule:w},{start:69956,length:1,convRule:i},{start:69957,length:2,convRule:m},{start:69959,length:1,convRule:i},{start:69968,length:35,convRule:i},{start:70003,length:1,convRule:_},{start:70004,length:2,convRule:w},{start:70006,length:1,convRule:i},{start:70016,length:2,convRule:_},{start:70018,length:1,convRule:m},{start:70019,length:48,convRule:i},{start:70067,length:3,convRule:m},{start:70070,length:9,convRule:_},{start:70079,length:2,convRule:m},{start:70081,length:4,convRule:i},{start:70085,length:4,convRule:w},{start:70089,length:4,convRule:_},{start:70093,length:1,convRule:w},{start:70094,length:1,convRule:m},{start:70095,length:1,convRule:_},{start:70096,length:10,convRule:ne},{start:70106,length:1,convRule:i},{start:70107,length:1,convRule:w},{start:70108,length:1,convRule:i},{start:70109,length:3,convRule:w},{start:70113,length:20,convRule:j},{start:70144,length:18,convRule:i},{start:70163,length:25,convRule:i},{start:70188,length:3,convRule:m},{start:70191,length:3,convRule:_},{start:70194,length:2,convRule:m},{start:70196,length:1,convRule:_},{start:70197,length:1,convRule:m},{start:70198,length:2,convRule:_},{start:70200,length:6,convRule:w},{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:w},{start:70320,length:47,convRule:i},{start:70367,length:1,convRule:_},{start:70368,length:3,convRule:m},{start:70371,length:8,convRule:_},{start:70384,length:10,convRule:ne},{start:70400,length:2,convRule:_},{start:70402,length:2,convRule:m},{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:m},{start:70464,length:1,convRule:_},{start:70465,length:4,convRule:m},{start:70471,length:2,convRule:m},{start:70475,length:3,convRule:m},{start:70480,length:1,convRule:i},{start:70487,length:1,convRule:m},{start:70493,length:5,convRule:i},{start:70498,length:2,convRule:m},{start:70502,length:7,convRule:_},{start:70512,length:5,convRule:_},{start:70656,length:53,convRule:i},{start:70709,length:3,convRule:m},{start:70712,length:8,convRule:_},{start:70720,length:2,convRule:m},{start:70722,length:3,convRule:_},{start:70725,length:1,convRule:m},{start:70726,length:1,convRule:_},{start:70727,length:4,convRule:i},{start:70731,length:5,convRule:w},{start:70736,length:10,convRule:ne},{start:70746,length:2,convRule:w},{start:70749,length:1,convRule:w},{start:70750,length:1,convRule:_},{start:70751,length:3,convRule:i},{start:70784,length:48,convRule:i},{start:70832,length:3,convRule:m},{start:70835,length:6,convRule:_},{start:70841,length:1,convRule:m},{start:70842,length:1,convRule:_},{start:70843,length:4,convRule:m},{start:70847,length:2,convRule:_},{start:70849,length:1,convRule:m},{start:70850,length:2,convRule:_},{start:70852,length:2,convRule:i},{start:70854,length:1,convRule:w},{start:70855,length:1,convRule:i},{start:70864,length:10,convRule:ne},{start:71040,length:47,convRule:i},{start:71087,length:3,convRule:m},{start:71090,length:4,convRule:_},{start:71096,length:4,convRule:m},{start:71100,length:2,convRule:_},{start:71102,length:1,convRule:m},{start:71103,length:2,convRule:_},{start:71105,length:23,convRule:w},{start:71128,length:4,convRule:i},{start:71132,length:2,convRule:_},{start:71168,length:48,convRule:i},{start:71216,length:3,convRule:m},{start:71219,length:8,convRule:_},{start:71227,length:2,convRule:m},{start:71229,length:1,convRule:_},{start:71230,length:1,convRule:m},{start:71231,length:2,convRule:_},{start:71233,length:3,convRule:w},{start:71236,length:1,convRule:i},{start:71248,length:10,convRule:ne},{start:71264,length:13,convRule:w},{start:71296,length:43,convRule:i},{start:71339,length:1,convRule:_},{start:71340,length:1,convRule:m},{start:71341,length:1,convRule:_},{start:71342,length:2,convRule:m},{start:71344,length:6,convRule:_},{start:71350,length:1,convRule:m},{start:71351,length:1,convRule:_},{start:71352,length:1,convRule:i},{start:71360,length:10,convRule:ne},{start:71424,length:27,convRule:i},{start:71453,length:3,convRule:_},{start:71456,length:2,convRule:m},{start:71458,length:4,convRule:_},{start:71462,length:1,convRule:m},{start:71463,length:5,convRule:_},{start:71472,length:10,convRule:ne},{start:71482,length:2,convRule:j},{start:71484,length:3,convRule:w},{start:71487,length:1,convRule:G},{start:71680,length:44,convRule:i},{start:71724,length:3,convRule:m},{start:71727,length:9,convRule:_},{start:71736,length:1,convRule:m},{start:71737,length:2,convRule:_},{start:71739,length:1,convRule:w},{start:71840,length:32,convRule:ou},{start:71872,length:32,convRule:cu},{start:71904,length:10,convRule:ne},{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:m},{start:71991,length:2,convRule:m},{start:71995,length:2,convRule:_},{start:71997,length:1,convRule:m},{start:71998,length:1,convRule:_},{start:71999,length:1,convRule:i},{start:72e3,length:1,convRule:m},{start:72001,length:1,convRule:i},{start:72002,length:1,convRule:m},{start:72003,length:1,convRule:_},{start:72004,length:3,convRule:w},{start:72016,length:10,convRule:ne},{start:72096,length:8,convRule:i},{start:72106,length:39,convRule:i},{start:72145,length:3,convRule:m},{start:72148,length:4,convRule:_},{start:72154,length:2,convRule:_},{start:72156,length:4,convRule:m},{start:72160,length:1,convRule:_},{start:72161,length:1,convRule:i},{start:72162,length:1,convRule:w},{start:72163,length:1,convRule:i},{start:72164,length:1,convRule:m},{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:m},{start:72250,length:1,convRule:i},{start:72251,length:4,convRule:_},{start:72255,length:8,convRule:w},{start:72263,length:1,convRule:_},{start:72272,length:1,convRule:i},{start:72273,length:6,convRule:_},{start:72279,length:2,convRule:m},{start:72281,length:3,convRule:_},{start:72284,length:46,convRule:i},{start:72330,length:13,convRule:_},{start:72343,length:1,convRule:m},{start:72344,length:2,convRule:_},{start:72346,length:3,convRule:w},{start:72349,length:1,convRule:i},{start:72350,length:5,convRule:w},{start:72384,length:57,convRule:i},{start:72704,length:9,convRule:i},{start:72714,length:37,convRule:i},{start:72751,length:1,convRule:m},{start:72752,length:7,convRule:_},{start:72760,length:6,convRule:_},{start:72766,length:1,convRule:m},{start:72767,length:1,convRule:_},{start:72768,length:1,convRule:i},{start:72769,length:5,convRule:w},{start:72784,length:10,convRule:ne},{start:72794,length:19,convRule:j},{start:72816,length:2,convRule:w},{start:72818,length:30,convRule:i},{start:72850,length:22,convRule:_},{start:72873,length:1,convRule:m},{start:72874,length:7,convRule:_},{start:72881,length:1,convRule:m},{start:72882,length:2,convRule:_},{start:72884,length:1,convRule:m},{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:ne},{start:73056,length:6,convRule:i},{start:73063,length:2,convRule:i},{start:73066,length:32,convRule:i},{start:73098,length:5,convRule:m},{start:73104,length:2,convRule:_},{start:73107,length:2,convRule:m},{start:73109,length:1,convRule:_},{start:73110,length:1,convRule:m},{start:73111,length:1,convRule:_},{start:73112,length:1,convRule:i},{start:73120,length:10,convRule:ne},{start:73440,length:19,convRule:i},{start:73459,length:2,convRule:_},{start:73461,length:2,convRule:m},{start:73463,length:2,convRule:w},{start:73648,length:1,convRule:i},{start:73664,length:21,convRule:j},{start:73685,length:8,convRule:G},{start:73693,length:4,convRule:Ja},{start:73697,length:17,convRule:G},{start:73727,length:1,convRule:w},{start:73728,length:922,convRule:i},{start:74752,length:111,convRule:_l},{start:74864,length:5,convRule:w},{start:74880,length:196,convRule:i},{start:77824,length:1071,convRule:i},{start:78896,length:9,convRule:Qa},{start:82944,length:583,convRule:i},{start:92160,length:569,convRule:i},{start:92736,length:31,convRule:i},{start:92768,length:10,convRule:ne},{start:92782,length:2,convRule:w},{start:92880,length:30,convRule:i},{start:92912,length:5,convRule:_},{start:92917,length:1,convRule:w},{start:92928,length:48,convRule:i},{start:92976,length:7,convRule:_},{start:92983,length:5,convRule:w},{start:92988,length:4,convRule:G},{start:92992,length:4,convRule:te},{start:92996,length:1,convRule:w},{start:92997,length:1,convRule:G},{start:93008,length:10,convRule:ne},{start:93019,length:7,convRule:j},{start:93027,length:21,convRule:i},{start:93053,length:19,convRule:i},{start:93760,length:32,convRule:ou},{start:93792,length:32,convRule:cu},{start:93824,length:23,convRule:j},{start:93847,length:4,convRule:w},{start:93952,length:75,convRule:i},{start:94031,length:1,convRule:_},{start:94032,length:1,convRule:i},{start:94033,length:55,convRule:m},{start:94095,length:4,convRule:_},{start:94099,length:13,convRule:te},{start:94176,length:2,convRule:te},{start:94178,length:1,convRule:w},{start:94179,length:1,convRule:te},{start:94180,length:1,convRule:_},{start:94192,length:2,convRule:m},{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:G},{start:113821,length:2,convRule:_},{start:113823,length:1,convRule:w},{start:113824,length:4,convRule:Qa},{start:118784,length:246,convRule:G},{start:119040,length:39,convRule:G},{start:119081,length:60,convRule:G},{start:119141,length:2,convRule:m},{start:119143,length:3,convRule:_},{start:119146,length:3,convRule:G},{start:119149,length:6,convRule:m},{start:119155,length:8,convRule:Qa},{start:119163,length:8,convRule:_},{start:119171,length:2,convRule:G},{start:119173,length:7,convRule:_},{start:119180,length:30,convRule:G},{start:119210,length:4,convRule:_},{start:119214,length:59,convRule:G},{start:119296,length:66,convRule:G},{start:119362,length:3,convRule:_},{start:119365,length:1,convRule:G},{start:119520,length:20,convRule:j},{start:119552,length:87,convRule:G},{start:119648,length:25,convRule:j},{start:119808,length:26,convRule:ge},{start:119834,length:26,convRule:E},{start:119860,length:26,convRule:ge},{start:119886,length:7,convRule:E},{start:119894,length:18,convRule:E},{start:119912,length:26,convRule:ge},{start:119938,length:26,convRule:E},{start:119964,length:1,convRule:ge},{start:119966,length:2,convRule:ge},{start:119970,length:1,convRule:ge},{start:119973,length:2,convRule:ge},{start:119977,length:4,convRule:ge},{start:119982,length:8,convRule:ge},{start:119990,length:4,convRule:E},{start:119995,length:1,convRule:E},{start:119997,length:7,convRule:E},{start:120005,length:11,convRule:E},{start:120016,length:26,convRule:ge},{start:120042,length:26,convRule:E},{start:120068,length:2,convRule:ge},{start:120071,length:4,convRule:ge},{start:120077,length:8,convRule:ge},{start:120086,length:7,convRule:ge},{start:120094,length:26,convRule:E},{start:120120,length:2,convRule:ge},{start:120123,length:4,convRule:ge},{start:120128,length:5,convRule:ge},{start:120134,length:1,convRule:ge},{start:120138,length:7,convRule:ge},{start:120146,length:26,convRule:E},{start:120172,length:26,convRule:ge},{start:120198,length:26,convRule:E},{start:120224,length:26,convRule:ge},{start:120250,length:26,convRule:E},{start:120276,length:26,convRule:ge},{start:120302,length:26,convRule:E},{start:120328,length:26,convRule:ge},{start:120354,length:26,convRule:E},{start:120380,length:26,convRule:ge},{start:120406,length:26,convRule:E},{start:120432,length:26,convRule:ge},{start:120458,length:28,convRule:E},{start:120488,length:25,convRule:ge},{start:120513,length:1,convRule:Z},{start:120514,length:25,convRule:E},{start:120539,length:1,convRule:Z},{start:120540,length:6,convRule:E},{start:120546,length:25,convRule:ge},{start:120571,length:1,convRule:Z},{start:120572,length:25,convRule:E},{start:120597,length:1,convRule:Z},{start:120598,length:6,convRule:E},{start:120604,length:25,convRule:ge},{start:120629,length:1,convRule:Z},{start:120630,length:25,convRule:E},{start:120655,length:1,convRule:Z},{start:120656,length:6,convRule:E},{start:120662,length:25,convRule:ge},{start:120687,length:1,convRule:Z},{start:120688,length:25,convRule:E},{start:120713,length:1,convRule:Z},{start:120714,length:6,convRule:E},{start:120720,length:25,convRule:ge},{start:120745,length:1,convRule:Z},{start:120746,length:25,convRule:E},{start:120771,length:1,convRule:Z},{start:120772,length:6,convRule:E},{start:120778,length:1,convRule:ge},{start:120779,length:1,convRule:E},{start:120782,length:50,convRule:ne},{start:120832,length:512,convRule:G},{start:121344,length:55,convRule:_},{start:121399,length:4,convRule:G},{start:121403,length:50,convRule:_},{start:121453,length:8,convRule:G},{start:121461,length:1,convRule:_},{start:121462,length:14,convRule:G},{start:121476,length:1,convRule:_},{start:121477,length:2,convRule:G},{start:121479,length:5,convRule:w},{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:te},{start:123200,length:10,convRule:ne},{start:123214,length:1,convRule:i},{start:123215,length:1,convRule:G},{start:123584,length:44,convRule:i},{start:123628,length:4,convRule:_},{start:123632,length:10,convRule:ne},{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:kh},{start:125218,length:34,convRule:ey},{start:125252,length:7,convRule:_},{start:125259,length:1,convRule:te},{start:125264,length:10,convRule:ne},{start:125278,length:2,convRule:w},{start:126065,length:59,convRule:j},{start:126124,length:1,convRule:G},{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:G},{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:Z},{start:126976,length:44,convRule:G},{start:127024,length:100,convRule:G},{start:127136,length:15,convRule:G},{start:127153,length:15,convRule:G},{start:127169,length:15,convRule:G},{start:127185,length:37,convRule:G},{start:127232,length:13,convRule:j},{start:127245,length:161,convRule:G},{start:127462,length:29,convRule:G},{start:127504,length:44,convRule:G},{start:127552,length:9,convRule:G},{start:127568,length:2,convRule:G},{start:127584,length:6,convRule:G},{start:127744,length:251,convRule:G},{start:127995,length:5,convRule:oa},{start:128e3,length:728,convRule:G},{start:128736,length:13,convRule:G},{start:128752,length:13,convRule:G},{start:128768,length:116,convRule:G},{start:128896,length:89,convRule:G},{start:128992,length:12,convRule:G},{start:129024,length:12,convRule:G},{start:129040,length:56,convRule:G},{start:129104,length:10,convRule:G},{start:129120,length:40,convRule:G},{start:129168,length:30,convRule:G},{start:129200,length:2,convRule:G},{start:129280,length:121,convRule:G},{start:129402,length:82,convRule:G},{start:129485,length:135,convRule:G},{start:129632,length:14,convRule:G},{start:129648,length:5,convRule:G},{start:129656,length:3,convRule:G},{start:129664,length:7,convRule:G},{start:129680,length:25,convRule:G},{start:129712,length:7,convRule:G},{start:129728,length:3,convRule:G},{start:129744,length:7,convRule:G},{start:129792,length:147,convRule:G},{start:129940,length:55,convRule:G},{start:130032,length:10,convRule:ne},{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:Qa},{start:917536,length:96,convRule:Qa},{start:917760,length:240,convRule:_},{start:983040,length:65534,convRule:SR},{start:1048576,length:65534,convRule:SR}],NR=function(e){return function(a){var u=function(){var t=a<256;return t?fE:DE}(),l=TR(OE)(a)(u);if(l instanceof I)return!1;if(l instanceof D)return h0(Eg(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])}},By=NR([rr,$,T,CR,ER,oh,ih,LR,lh,th,dp]),Wy=NR([T,$,rr,CR,ER]);var zy=NR([$,rr]);var Ol=qe(Q0);var Vy=sn,ky=Vy(MR);var jy=Vy(AR),Hy=function(e){return zy(Ol(e))},mp=function(e){var a=Ol(e),u=a<=823;return u?a===32||a>=9&&a<=13||a===160:Oy(a)};var Xy=function(e){var a=Ol(e)-$l("0")|0;return a<=7&&a>=0};var PR=function(e){var a=Ol(e)-$l("0")|0;return a<=9&&a>=0};var Qy=function(e){return PR(e)||function(){var a=Ol(e)-$l("A")|0;return a<=5&&a>=0}()||function(){var a=Ol(e)-$l("a")|0;return a<=5&&a>=0}()};var Yy=function(e){return By(Ol(e))},gp=function(e){return Wy(Ol(e))},qR=function(e){var a=Ol(e)-$l("A")|0,u=Ol(e)-$l("a")|0,l=Ol(e)-$l("0")|0,t=function(){if(l<=9&&l>=0)return new D(l);if(u<=5&&u>=0)return new D(u+10|0);if(a<=5&&a>=0)return new D(a+10|0);if(N)return I.value;throw new Error("Failed pattern match at Data.CodePoint.Unicode (line 591, column 3 - line 591, column 22): "+[])}();return t};var JE=cR(jr),Zy=B(wt(Vc));var VE=oR(jr);var On=function(e){return xv(function(a){return e(Y0(a))})},UR=Oe(On(mp))("space"),OR=Oe(On(Hy))("uppercase letter");var Sv=function(e){return ZD(xv(je(JE)(e)))(function(a){return"one of "+Zy(e)})},hp=Oe(On(Xy))("oct digit");var yp=function(e){return ZD(xv(je(VE)(e)))(function(a){return"none of "+Zy(e)})};var BR=Oe(On(gp))("letter");var Sp=Oe(On(Qy))("hex digit"),bp=Oe(On(PR))("digit"),WR=Oe(On(Yy))("letter or digit");var kE=F(Fu);var xy=function(e){var a=kE(e);return function(u){return hg(a(gg(u)))}},e3=xy(ky),a3=xy(jy);var Ea=oe(al);var gu=k(wv);var JR=iR(Fa),VR=F(Fu),hu=w0(Gv),HE=we(Fa),Ep=le(Ou),i3=os(Nn),ra=La(ql),o3=fu(Au),e0=Mv(Au),u3=ye(Fe),l3=_R(Ht)(Nn),XE=F(Ra),zR=k_(Ht)(Nn),QE=ia(zu),YE=$c(Gv),v3=B(Bu),ZE=oe(ev),KE=k(mt),xE=qa(zu),Fp=F(Au),n3=Pn(zu),eC=dD(Ht)(Nn),aC=y_(Gn),uC=qa(ga);var jR=function(e){return e};var lC=function(e){if(e.caseSensitive)return JR(e.reservedNames);if(N)return JR(VR(j_)(e.reservedNames));throw new Error("Failed pattern match at Parsing.Token (line 825, column 1 - line 825, column 70): "+[e.constructor.name])},Lp=mi(mR(mp)),t3=function(e){return hu(sa(hv(e.commentLine)))(Xt(xv(function(a){return a!==` +`})))};var c3=function(e){return function(a){var u=e,l=!1,t;function r(o,c){var f=rR(o);if(f instanceof I)return l=!0,!1;if(f instanceof D){var R=HE(f.value0.head)(c);if(R instanceof re){u=f.value0.tail,a=c;return}if(R instanceof De)return l=!0,!0;if(R instanceof ue)return l=!0,!1;throw new Error("Failed pattern match at Parsing.Token (line 820, column 35 - line 823, column 18): "+[R.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}},vC=function(e){return function(a){var u=function(){if(e.caseSensitive)return a;if(N)return j_(a);throw new Error("Failed pattern match at Parsing.Token (line 812, column 3 - line 814, column 31): "+[])}();return c3(lC(e))(u)}},nC=function(e){var a=Ep(Yt(e.commentEnd))(Yt(e.commentStart));return i3(function(u){return ra(o3(sa(hv(e.commentEnd))))(ra(hu(mi(yp(a)))(u))(Oe(hu(Sv(a))(u))("end of comment")))})},kR=function(e){return hu(sa(hv(e.commentStart)))(rC(e))},tC=function(e){var a=Ep(Yt(e.commentEnd))(Yt(e.commentStart));return i3(function(u){return ra(o3(sa(hv(e.commentEnd))))(ra(hu(kR(e))(u))(ra(hu(mi(yp(a)))(u))(Oe(hu(Sv(a))(u))("end of comment"))))})},rC=function(e){return e.nestedComments?tC(e):nC(e)},r3=function(e){if(Kv(e.commentLine)&&Kv(e.commentStart))return Xt(Oe(Lp)(""));if(Kv(e.commentLine))return Xt(ra(Lp)(Oe(kR(e))("")));if(Kv(e.commentStart))return Xt(ra(Lp)(Oe(t3(e))("")));if(N)return Xt(ra(Lp)(ra(t3(e))(Oe(kR(e))(""))));throw new Error("Failed pattern match at Parsing.Token (line 834, column 1 - line 834, column 74): "+[e.constructor.name])},HR=function(e){var a=xv(function(q){return q!=='"'&&q!=="\\"&&q>""}),u=function(q){return ra(e0(Ua("-"))(Rt(q)))(ra(e0(Ua("+"))(u3))(gu(u3)))},l=u(Xr),t=function(){var q=Ea(e.opStart)(function(Ge){return Ea(l3(e.opLetter))(function(xe){return gu(j0(Ge)+bi(xe))})});return Oe(q)("operator")}(),r=function(q){return function(Ge){var xe=function(Za){return function(vl){if(Za instanceof I)return I.value;if(Za instanceof D)return XE(function(Dl){return(q*Za.value0|0)+Dl|0})(qR(Y0(vl)));throw new Error("Failed pattern match at Parsing.Token (line 704, column 5 - line 704, column 45): "+[Za.constructor.name,vl.constructor.name])}};return Ea(zR(Ge))(function(Za){return Ta(Vu("not digits"))(gu)(QE(xe)(new D(0))(Za))})}},o=hu(Sv(["o","O"]))(r(8)(hp)),c=function(q){return YE(q)(r3(e))},f=function(q){var Ge=Ea(hv(q))(function(){return Oe(xD(e.opLetter))("end of "+q)});return c(sa(Ge))},R=function(q){return e0(c(hv(q)))(q)},h=function(q){return qn(R("("))(R(")"))(q)},C=R(";"),A=function(q){return KD(q)(C)},ae=function(q){return W_(q)(C)},Ne=function(q){return c3(JR(e.reservedOpNames))(q)},Ye=function(){var q=Ea(t)(function(Ge){var xe=Ne(Ge);return xe?Vu("reserved operator "+Ge):gu(Ge)});return c(sa(q))}(),Hu=function(){var q=Ea(e.identStart)(function(Ge){return Ea(l3(e.identLetter))(function(xe){return gu(j0(Ge)+bi(xe))})});return Oe(q)("identifier")}(),Jr=function(){var q=Ea(Hu)(function(Ge){var xe=vC(e)(Ge);return xe?Vu("reserved word "+v3(Ge)):gu(Ge)});return c(sa(q))}(),qu=hu(Sv(["x","X"]))(r(16)(Sp)),pt=function(){var q=function(Ge){return function(xe){if(xe instanceof I)return I.value;if(xe instanceof D)return ZE(qR(Y0(Ge)))(function(Za){return KE((xe.value0+Qe(Za))/10)});throw new Error("Failed pattern match at Parsing.Token (line 651, column 5 - line 651, column 47): "+[Ge.constructor.name,xe.constructor.name])}};return uR("fraction")(Ea(Ua("."))(function(){return Ea(Oe(zR(bp))("fraction"))(function(Ge){return Ta(Vu("not digit"))(gu)(xE(q)(new D(0))(Ge))})}))}(),Yf=Oe(hu(zR(UR))(Ua("\\")))("end of string gap"),x8=Ua("&"),eS=V_(["a","b","f","n","r","t","v","\\",'"',"'"])(["\x07","\b","\f",` +`,"\r"," ","\v","\\",'"',"'"]),aS=R("."),cn=r(10)(bp),Mw=function(){var q=function(Ge){if(Ge<0)return 1/q(-Ge|0);if(N)return Us(10)(Qe(Ge));throw new Error("Failed pattern match at Parsing.Token (line 664, column 5 - line 664, column 27): "+[Ge.constructor.name])};return uR("exponent")(Ea(Sv(["e","E"]))(function(){return Ea(l)(function(Ge){return Ea(Oe(cn)("exponent"))(function(xe){return gu(q(Ge(xe)))})})}))}(),Aw=function(q){var Ge=Ea(Mw)(function(Za){return gu(Qe(q)*Za)}),xe=Ea(pt)(function(Za){return Ea(gi(1)(Mw))(function(vl){return gu((Qe(q)+Za)*vl)})});return ra(xe)(Ge)},Nw=function(q){return Fp(aa.create)(Aw(q))},Pw=Ea(cn)(function(q){return gi(new Je(q))(Nw(q))}),uS=ra(Fp(Je.create)(ra(qu)(o)))(ra(Pw)(ra(Nw(0))(gu(new Je(0))))),lS=ra(hu(Ua("0"))(uS))(Pw),vS=Oe(c(lS))("number"),nS=Ea(cn)(Aw),tS=Oe(c(nS))("float"),rS=Oe(hu(Ua("0"))(ra(qu)(ra(o)(ra(cn)(gu(0))))))(""),qw=ra(rS)(cn),iS=Ea(c(l))(function(q){return Ea(qw)(function(Ge){return gu(q(Ge))})}),oS=Oe(c(iS))("integer"),cS=Oe(c(qw))("natural"),Zf=R(","),_S=function(q){return KD(q)(Zf)},pS=function(q){return W_(q)(Zf)},fS=R(":"),sS=Ea(ra(cn)(ra(hu(Ua("o"))(r(8)(hp)))(hu(Ua("x"))(r(16)(Sp)))))(function(q){var Ge=q>1114111;if(Ge)return Vu("invalid escape sequence");var xe=hR(q);if(xe instanceof D)return gu(xe.value0);if(xe instanceof I)return Vu("invalid character code (should not happen)");throw new Error("Failed pattern match at Parsing.Token (line 498, column 10 - line 500, column 67): "+[xe.constructor.name])}),DS=xv(function(q){return q!=="'"&&q!=="\\"&&q>""}),RS=function(){var q=function(Ge){return e0(Ua(Ge.value0))(Ge.value1)};return n3(VR(q)(eS))}(),IS=Ea(Ua("^"))(function(){return Ea(OR)(function(q){var Ge=hR(($l(q)-$l("A")|0)+1|0);if(Ge instanceof D)return gu(Ge.value0);if(Ge instanceof I)return Vu("invalid character code (should not happen)");throw new Error("Failed pattern match at Parsing.Token (line 488, column 5 - line 490, column 67): "+[Ge.constructor.name])})}),GS=function(q){if(e.caseSensitive)return e0(hv(q))(q);if(N){var Ge=v3(q),xe=function(vl){var Dl=function(GA){if(N)return Ua(vl);throw new Error("Failed pattern match at Parsing.Token (line 355, column 1 - line 355, column 80): "+[vl.constructor.name])},PS=gp(Y0(vl));if(PS){var Uw=sR(e3(j0(vl)));if(Uw instanceof D){var Ow=sR(a3(j0(vl)));return Ow instanceof D?ra(Ua(Uw.value0))(Ua(Ow.value0)):Dl(!0)}return Dl(!0)}return Dl(!0)},Za=function(vl){var Dl=Ig(vl);if(Dl instanceof I)return gu(void 0);if(Dl instanceof D)return hu(Oe(xe(Dl.value0.head))(Ge))(Za(Dl.value0.tail));throw new Error("Failed pattern match at Parsing.Token (line 757, column 22 - line 759, column 72): "+[Dl.constructor.name])};return e0(Za(q))(q)}throw new Error("Failed pattern match at Parsing.Token (line 751, column 3 - line 751, column 50): "+[q.constructor.name])},wS=function(q){var Ge=hu(GS(q))(Oe(xD(e.identLetter))("end of "+q));return c(sa(Ge))},dS=function(q){return qn(R("["))(R("]"))(q)},mS=function(q){return qn(R("{"))(R("}"))(q)},gS=["NUL","SOH","STX","ETX","EOT","ENQ","ACK","BEL","DLE","DC1","DC2","DC3","DC4","NAK","SYN","ETB","CAN","SUB","ESC","DEL"],hS=["\0","","","","","","","\x07","","","","","","","","","","","\x1B","\x7F"],yS=["BS","HT","LF","VT","FF","CR","SO","SI","EM","FS","GS","RS","US","SP"],SS=["\b"," ",` +`,"\v","\f","\r","","","","","","",""," "],bS=V_(Ep(gS)(yS))(Ep(hS)(SS)),FS=function(){var q=function(Ge){return sa(e0(hv(Ge.value0))(Ge.value1))};return n3(VR(q)(bS))}(),$w=ra(RS)(ra(sS)(ra(FS)(Oe(IS)("escape code")))),LS=hu(Ua("\\"))($w),ES=ra(DS)(Oe(LS)("literal character")),CS=function(){var q=qn(Ua("'"))(Oe(Ua("'"))("end of character"))(ES);return Oe(c(q))("character")}(),TS=Ea(Ua("\\"))(function(){return ra(e0(Yf)(I.value))(ra(e0(x8)(I.value))(Fp(D.create)($w)))}),MS=ra(Fp(D.create)(a))(Oe(TS)("string character")),AS=function(){var q=function(xe){return function(Za){if(xe instanceof I)return Za;if(xe instanceof D)return new s(xe.value0,Za);throw new Error("Failed pattern match at Parsing.Token (line 455, column 5 - line 455, column 51): "+[xe.constructor.name,Za.constructor.name])}},Ge=Ea(qn(Ua('"'))(Oe(Ua('"'))("end of string"))(eC(MS)))(function(xe){return gu(bi(aC(uC(q)(d.value)(xe))))});return c(Oe(Ge)("literal string"))}(),NS=function(q){return qn(R("<"))(R(">"))(q)};return{identifier:Jr,reserved:wS,operator:Ye,reservedOp:f,charLiteral:CS,stringLiteral:AS,natural:cS,integer:oS,float:tS,naturalOrFloat:vS,decimal:cn,hexadecimal:qu,octal:o,symbol:R,lexeme:c,whiteSpace:r3(e),parens:h,braces:mS,angles:NS,brackets:dS,semi:C,comma:Zf,colon:fS,dot:aS,semiSep:A,semiSep1:ae,commaSep:_S,commaSep1:pS}};var p3=La(ql),f3=function(){var e=Sv([":","!","#","$","%","&","*","+",".","/","<","=",">","?","@","\\","^","|","-","~"]);return{commentStart:"",commentEnd:"",commentLine:"",nestedComments:!0,identStart:p3(BR)(Ua("_")),identLetter:p3(WR)(Sv(["_","'"])),opStart:e,opLetter:e,reservedOpNames:[],reservedNames:[],caseSensitive:!0}}();var XR=le(Ou),s3=F(Au),oC=ja(ls),cC=Pn(zu);var QR=["if","then","else","audio","rgba","rgb","multiply","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","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"],YR=["++","~~","+-","+","-","*","/","%","**","==","/=",">","<",">=","<=","+:","-:","*:","/:","%:","**:","==:","/=:",">:","<:",">=:","<=:"],ZR=["$","&"],KR=[">>","<>","->","\\"],_C=["<<","="],ul=HR(function(){var e=jR(f3);return{commentStart:"{-",commentEnd:"-}",commentLine:"--",nestedComments:!0,identStart:e.identStart,identLetter:e.identLetter,opStart:e.opStart,opLetter:e.opLetter,reservedNames:QR,reservedOpNames:XR(_C)(XR(KR)(XR(ZR)(YR))),caseSensitive:e.caseSensitive}}()),D3=function(){return ul.parens}(),Ci=function(){return ul.reserved}(),Bl=function(){return ul.reservedOp}();var R3=function(){return ul.semiSep}();var I3=function(){return ul.stringLiteral}();var xR=function(){return ul.whiteSpace}();var G3=function(){return ul.naturalOrFloat}();var Cp=function(){return ul.integer}(),Tp=function(){return ul.identifier}();var w3=function(){return ul.float}(),pC=Xu(Qu)(al)(Bl("-"))(function(){return s3(oC(-1))(w3)}),Mp=cC([sa(pC),sa(w3),s3(Qe)(Cp)]);var d3=function(){return ul.commaSep}(),m3=function(){return ul.comma}();var Ap=function(){return ul.brackets}();var a0=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 Se=oe(al),h3=qc(Au),Op=Pn(zu),y3=F(Fu),sC=Mv(Au),Oa=k(wv),pl=Xu(Qu)(al),Np=La(ql),Pp=F(Au),DC=ia(ga),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}(),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}(),qp=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}(),$p=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}(),lI=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}(),Up=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}(),vI=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}(),nI=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}(),tI=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}(),rI=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}(),iI=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 RC=function(e){return Se(Pu)(function(a){return h3(new eI(a,e))(Ci(e))})},IC=Op(y3(function(e){return sa(RC(e))})(QR)),oI=function(e){return Se(Pu)(function(a){return Op(y3(function(u){return sC(Bl(u))(vI.create(a)(u))})(e))})},GC=Se(Pu)(function(e){return Se(gi(!0)(h3(!1)(Bl("-"))))(function(a){return Se(G3)(function(u){if(u instanceof Je)return Oa(a?new qp(e,u.value0):new qp(e,u.value0*-1|0));if(u instanceof aa)return Oa(a?new $p(e,u.value0):new $p(e,u.value0*-1));throw new Error("Failed pattern match at AST (line 178, column 3 - line 180, column 102): "+[u.constructor.name])})})}),wC=Se(Oa(void 0))(function(){return Ap(Se(Pu)(function(e){return Se(Cp)(function(a){return pl(Bl(".."))(function(){return Se(Cp)(function(u){return Oa(new nI(e,a,u))})})})}))}),dC=Se(Oa(void 0))(function(){return Ap(Se(Pu)(function(e){return Se(Mp)(function(a){return Se(m3)(function(){return Se(Mp)(function(u){return pl(Bl(".."))(function(){return Se(Mp)(function(l){return Oa(new tI(e,a,u,l))})})})})})}))}),mC=pl(z_(xR))(function(){return pl(Np(z_(gR))(z_(Bl(";"))))(function(){return Oa(I.value)})}),gC=a0("application","AST",function(){return Se(Oa(void 0))(function(){return Se(Pu)(function(e){return Se(Bn(113))(function(a){return Se(Bn(114))(function(u){return Se(Ym(Bn(115)))(function(l){return Oa(DC(Up.create(e))(new Up(e,a,u))(l))})})})})})}),Bn=a0("argument","AST",function(){return Se(Oa(void 0))(function(){return Se(Pu)(function(e){return Op([D3(Bp(123)),sa(IC),sa(GC),sa(Pp(uI.create(e))(I3)),sa(wC),sa(dC),sa(LC(129)),sa(FC(130)),sa(bC(131)),Pp(aI.create(e))(Tp)])})})}),Bp=a0("expression1","AST",function(){return Se(Oa(void 0))(function(){return aR(hC(89))(oI(KR))})}),hC=a0("expression2","AST",function(){return Se(Oa(void 0))(function(){return Zm(yC(94))(oI(ZR))})}),yC=a0("expression3","AST",function(){return Se(Oa(void 0))(function(){return aR(SC(99))(oI(YR))})}),SC=a0("expression4","AST",function(){return Se(Oa(void 0))(function(){return Op([sa(gC(105)),Bn(106)])})}),bC=a0("ifThenElse","AST",function(){return Se(Pu)(function(e){return pl(Ci("if"))(function(){return Se(Bn(195))(function(a){return pl(Ci("then"))(function(){return Se(Bn(197))(function(u){return pl(Ci("else"))(function(){return Se(Bn(199))(function(l){return Oa(new iI(e,a,u,l))})})})})})})})}),FC=a0("lambda","AST",function(){return Se(Pu)(function(e){return pl(Bl("\\"))(function(){return Se(eR(Tp))(function(a){return pl(Bl("->"))(function(){return Se(Bp(188))(function(u){return Oa(new rI(e,Tn(a),u))})})})})})}),LC=a0("list","AST",function(){return Se(Oa(void 0))(function(){return Ap(Se(Pu)(function(e){return Se(d3(Bp(170)))(function(a){return Oa(new lI(e,a))})}))})});var cI=Bp(86);var EC=Se(Pu)(function(e){return Se(cI)(function(a){return Oa({position:e,identifiers:d.value,expression:a})})}),CC=Se(Pu)(function(e){return Se(eR(Tp))(function(a){return pl(Np(Bl("="))(Bl("<<")))(function(){return Se(cI)(function(u){return Oa({position:e,identifiers:Tn(a),expression:u})})})})}),S3=function(){return Np(Pp(D.create)(sa(CC)))(Np(Pp(D.create)(sa(EC)))(mC))}(),TC=pl(xR)(function(){return Se(R3(S3))(function(e){return pl(gR)(function(){return Oa(e)})})}),b3=function(e){return HD(e)(TC)};var F3=xc(),PC=Cu(A_),ir=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),_I=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}();var Wp=function(e){return function(a){if(a instanceof ir)return F3(a.value0);if(a instanceof _I)return F3(z0(PC(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 UC=ye(Fe),OC=Tt(zv),BC=En(zt),WC=ja(W0),zC=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),zp=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=function(e){return function(a){return function(u){if(u instanceof zC){var l=Wp(e)(u.value0);return Ta(a)(UC)(OC(l)(a))}if(u instanceof zp&&u.value1 instanceof ir){var t=BC(wn(u.value1.value0*1e3))(1e3),l=UD(u.value0)(WC(t)(e.freq))(Cn(e)(a));return OD(e)(l)}if(u instanceof zp&&u.value1 instanceof _I){var l=UD(u.value0)(u.value1.value0)(Cn(e)(a));return OD(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 u0=function(){function e(){}return e.value=new e,e}(),bv=function(){function e(){}return e.value=new e,e}(),l0=function(){function e(){}return e.value=new e,e}(),v0=function(){function e(){}return e.value=new e,e}();var C3={eq:function(e){return function(a){return e instanceof u0&&a instanceof u0||e instanceof bv&&a instanceof bv||e instanceof l0&&a instanceof l0||e instanceof v0&&a instanceof v0}}};var T3=xc(),fI=function(){function e(){}return e.value=new e,e}(),sI=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),JC=function(){function e(){}return e.value=new e,e}();var M3=function(e){return function(a){if(a instanceof fI)return T3(.25);if(a instanceof sI)return Wp(e)(a.value0);if(a instanceof JC)return T3(.005);throw new Error("Failed pattern match at Transition (line 23, column 1 - line 23, column 52): "+[e.constructor.name,a.constructor.name])}};var VC=su(W0),N3=Xa(),P3=Vv(zv),kC=ye(Fe),jC=Tt(zv),DI=ee(C3),Ti=function(e){return{signal:e,defTime:new zp(VC,new ir(0)),transition:fI.value,output:u0.value}},q3=function(e){return function(a){return{signal:e.signal,defTime:e.defTime,transition:e.transition,output:a}}},$3=function(e){return function(a){return{signal:e.signal,defTime:e.defTime,transition:new sI(new ir(a)),output:e.output}}},U3=function(e){return function(a){return function(u){var l=L3(e)(a)(u.defTime),t=N3(P3(l)(a)),r=Ta(a)(kC)(jC(M3(e)(u.transition))(l)),o=N3(P3(r)(a));return new _e(t,o)}}},O3=function(e){return DI(e.output)(bv.value)||DI(e.output)(l0.value)||DI(e.output)(v0.value)};var II=function(e){return e};var GI={lift:function(e){var a=oe(e.Bind1()),u=k(e.Applicative0());return function(l){return function(t){return a(l)(function(r){return u(new _e(r,t))})}}}},QC=Yv(GI);var Mi=function(e){var a=F(e);return{map:function(u){return function(l){return function(t){return a(function(r){return new _e(u(r.value0),r.value1)})(l(t))}}}}};var wI=function(e){var a=F(e);return function(u){return function(l){return a(Wu)(u(l))}}},Ai=function(e){return{Applicative0:function(){return Jn(e)},Bind1:function(){return zn(e)}}},zn=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 B3(e)}}},B3=function(e){var a=Mi(e.Bind1().Apply0().Functor0());return{apply:Sn(Ai(e)),Functor0:function(){return a}}},Jn=function(e){var a=k(e.Applicative0());return{pure:function(u){return function(l){return a(new _e(u,l))}},Apply0:function(){return B3(e)}}};var or=function(e){var a=k(e.Applicative0()),u=Ai(e);return{state:function(l){return function(t){return a(l(t))}},Monad0:function(){return u}}};var W3=function(e){var a=e.Monad0(),u=QC(a),l=el(e),t=Ai(a);return{throwError:function(r){return u(l(r))},Monad0:function(){return t}}};var de=function(){function e(){}return e.value=new e,e}(),me=function(){function e(){}return e.value=new e,e}();var _u=k(Vd),dI=pv(Fa),z3=ma(dI),k3={reflectSymbol:function(){return"fft"}},j3={reflectSymbol:function(){return"hi"}},H3={reflectSymbol:function(){return"ifft"}},X3={reflectSymbol:function(){return"ihi"}},Q3={reflectSymbol:function(){return"ilo"}},Y3={reflectSymbol:function(){return"imgURLs"}},Z3={reflectSymbol:function(){return"imid"}},K3={reflectSymbol:function(){return"lo"}},x3={reflectSymbol:function(){return"mid"}},e4={reflectSymbol:function(){return"vidURLs"}},a4={reflectSymbol:function(){return"webcam"}},n0=Ov(xa),J3=Nl(Fa),V3=le(g0()(Ue(k3)()(Ue(j3)()(Ue(H3)()(Ue(X3)()(Ue(Q3)()(Ue(Y3)()(Ue(Z3)()(Ue(K3)()(Ue(x3)()(Ue(e4)()(Ue(a4)()(m0)(n0))(J3))(n0))(n0))(n0))(J3))(n0))(n0))(n0))(n0))(n0))),t0=Bv(xa),YC=du(ga)(St()(Ve(k3)(t0)()(Ve(j3)(t0)()(Ve(H3)(t0)()(Ve(X3)(t0)()(Ve(Q3)(t0)()(Ve(Y3)(dI)()(Ve(Z3)(t0)()(Ve(K3)(t0)()(Ve(x3)(t0)()(Ve(e4)(dI)()(Ve(a4)(t0)()(yt))))))))))))),Va=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Wl=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Pi=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}(),cr=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}(),qi=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),_r=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}(),Hp=function(){function e(){}return e.value=new e,e}(),Xp=function(){function e(){}return e.value=new e,e}(),Qp=function(){function e(){}return e.value=new e,e}(),Yp=function(){function e(){}return e.value=new e,e}(),Vn=function(){function e(){}return e.value=new e,e}(),Zp=function(){function e(){}return e.value=new e,e}(),Kp=function(){function e(){}return e.value=new e,e}(),jn=function(){function e(){}return e.value=new e,e}(),xp=function(){function e(){}return e.value=new e,e}(),ef=function(){function e(){}return e.value=new e,e}(),af=function(){function e(){}return e.value=new e,e}(),$i=function(){function e(){}return e.value=new e,e}(),Ui=function(){function e(){}return e.value=new e,e}(),Oi=function(){function e(){}return e.value=new e,e}(),Bi=function(){function e(){}return e.value=new e,e}(),Wi=function(){function e(){}return e.value=new e,e}(),zi=function(){function e(){}return e.value=new e,e}(),uf=function(){function e(){}return e.value=new e,e}(),lf=function(){function e(){}return e.value=new e,e}(),vf=function(){function e(){}return e.value=new e,e}(),nf=function(){function e(){}return e.value=new e,e}(),tf=function(){function e(){}return e.value=new e,e}(),u4=function(){function e(){}return e.value=new e,e}(),l4=function(){function e(){}return e.value=new e,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}(),Ji=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Vi=function(){function e(){}return e.value=new e,e}(),ki=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ji=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Hi=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Xi=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Qi=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Yi=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Zi=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ki=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),xi=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),eo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ao=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),uo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),lo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),vo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),no=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),to=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ro=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),io=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),oo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),co=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),_o=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),po=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),fo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),so=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Do=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ro=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Io=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Go=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),wo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),mo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),go=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ho=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),yo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),So=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),bo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Fo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Lo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Eo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Co=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),To=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Mo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ao=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),No=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Po=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),qo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),$o=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Uo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Oo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Bo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Wo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),zo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Jo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Vo=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}(),ko=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),jo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ho=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Xo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Qo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Yo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Zo=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ko=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),xo=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}(),ec=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}(),ac=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}(),kn=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}(),uc=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}(),lc=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}(),vc=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}(),Hn=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}(),Xn=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}(),Ir=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}(),Gr=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}(),wr=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}(),dr=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}(),mr=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}(),Qn=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}(),gr=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}(),hr=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}(),yr=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,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}(),Cr=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}(),Tr=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}(),Mr=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}(),Ar=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}(),nc=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}(),tc=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}(),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}(),ic=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}(),oc=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}(),un=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}(),Nr=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}(),Pr=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}(),Yn=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}(),rf=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}(),of=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}(),cf=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}(),mI=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}();var ZC=function(e){return e instanceof Wl?e.value0:e instanceof Pi?new s(e.value0,new s(e.value1,d.value)):e instanceof cr?new s(e.value0,new s(e.value1,d.value)):e instanceof pr?new s(e.value0,d.value):e instanceof fr?new s(e.value0,d.value):e instanceof qi?new s(e.value0,d.value):e instanceof _r?new s(e.value1,d.value):e instanceof Hi?new s(e.value0,d.value):e instanceof Xi?new s(e.value0,d.value):e instanceof Ji?new s(e.value0,d.value):e instanceof Qi?new s(e.value0,d.value):e instanceof Yi?new s(e.value0,d.value):e instanceof Zi?new s(e.value0,d.value):e instanceof Ki?new s(e.value0,d.value):e instanceof xi?new s(e.value0,d.value):e instanceof eo?new s(e.value0,d.value):e instanceof ao?new s(e.value0,d.value):e instanceof uo?new s(e.value0,d.value):e instanceof lo?new s(e.value0,d.value):e instanceof vo?new s(e.value0,d.value):e instanceof no?new s(e.value0,d.value):e instanceof to?new s(e.value0,d.value):e instanceof ro?new s(e.value0,d.value):e instanceof io?new s(e.value0,d.value):e instanceof oo?new s(e.value0,d.value):e instanceof co?new s(e.value0,d.value):e instanceof _o?new s(e.value0,d.value):e instanceof po?new s(e.value0,d.value):e instanceof fo?new s(e.value0,d.value):e instanceof so?new s(e.value0,d.value):e instanceof Do?new s(e.value0,d.value):e instanceof Ro?new s(e.value0,d.value):e instanceof Io?new s(e.value0,d.value):e instanceof Go?new s(e.value0,d.value):e instanceof wo?new s(e.value0,d.value):e instanceof mo?new s(e.value0,d.value):e instanceof go?new s(e.value0,d.value):e instanceof ho?new s(e.value0,d.value):e instanceof yo?new s(e.value0,d.value):e instanceof So?new s(e.value0,d.value):e instanceof bo?new s(e.value0,d.value):e instanceof Fo?new s(e.value0,d.value):e instanceof Lo?new s(e.value0,d.value):e instanceof Eo?new s(e.value0,d.value):e instanceof Co?new s(e.value0,d.value):e instanceof To?new s(e.value0,d.value):e instanceof Mo?new s(e.value0,d.value):e instanceof Ao?new s(e.value0,d.value):e instanceof No?new s(e.value0,d.value):e instanceof Po?new s(e.value0,d.value):e instanceof qo?new s(e.value0,d.value):e instanceof $o?new s(e.value0,d.value):e instanceof Uo?new s(e.value0,d.value):e instanceof Oo?new s(e.value0,d.value):e instanceof Bo?new s(e.value0,d.value):e instanceof Wo?new s(e.value0,d.value):e instanceof zo?new s(e.value0,d.value):e instanceof Jo?new s(e.value0,d.value):e instanceof Vo?new s(e.value0,d.value):e instanceof sr?new s(e.value0,d.value):e instanceof Dr?new s(e.value0,d.value):e instanceof Rr?new s(e.value0,d.value):e instanceof ko?new s(e.value0,d.value):e instanceof jo?new s(e.value0,d.value):e instanceof Ho?new s(e.value0,d.value):e instanceof Xo?new s(e.value0,d.value):e instanceof Qo?new s(e.value0,d.value):e instanceof Yo?new s(e.value0,d.value):e instanceof Zo?new s(e.value0,d.value):e instanceof Ko?new s(e.value0,d.value):e instanceof xo?new s(e.value0,new s(e.value1,d.value)):e instanceof ec?new s(e.value0,new s(e.value1,d.value)):e instanceof ac?new s(e.value0,new s(e.value1,d.value)):e instanceof kn?new s(e.value0,new s(e.value1,d.value)):e instanceof uc?new s(e.value0,new s(e.value1,d.value)):e instanceof lc?new s(e.value0,new s(e.value1,d.value)):e instanceof vc?new s(e.value0,new s(e.value1,d.value)):e instanceof Hn?new s(e.value1,new s(e.value2,d.value)):e instanceof Xn?new s(e.value1,new s(e.value2,d.value)):e instanceof en?new s(e.value1,new s(e.value2,d.value)):e instanceof an?new s(e.value1,new s(e.value2,d.value)):e instanceof Ir?new s(e.value1,new s(e.value2,d.value)):e instanceof Gr?new s(e.value1,new s(e.value2,d.value)):e instanceof wr?new s(e.value1,new s(e.value2,d.value)):e instanceof dr?new s(e.value1,new s(e.value2,d.value)):e instanceof mr?new s(e.value1,new s(e.value2,d.value)):e instanceof Qn?new s(e.value1,new s(e.value2,d.value)):e instanceof gr?new s(e.value1,new s(e.value2,d.value)):e instanceof hr?new s(e.value1,new s(e.value2,d.value)):e instanceof yr?new s(e.value1,new s(e.value2,d.value)):e instanceof Sr?new s(e.value1,new s(e.value2,d.value)):e instanceof br?new s(e.value1,new s(e.value2,d.value)):e instanceof Fr?new s(e.value1,new s(e.value2,d.value)):e instanceof Lr?new s(e.value1,new s(e.value2,d.value)):e instanceof Er?new s(e.value1,new s(e.value2,d.value)):e instanceof Cr?new s(e.value1,new s(e.value2,d.value)):e instanceof Tr?new s(e.value1,new s(e.value2,d.value)):e instanceof Mr?new s(e.value1,new s(e.value2,d.value)):e instanceof Ar?new s(e.value1,new s(e.value2,d.value)):e instanceof oc?new s(e.value0,new s(e.value1,d.value)):e instanceof Nr?new s(e.value1,new s(e.value2,new s(e.value3,d.value))):e instanceof Pr?new s(e.value1,new s(e.value2,new s(e.value3,d.value))):e instanceof Yn?new s(e.value1,new s(e.value2,new s(e.value3,d.value))):e instanceof un?new s(e.value1,new s(e.value2,new s(e.value3,d.value))):e instanceof rf?new s(e.value1,new s(e.value2,new s(e.value3,d.value))):e instanceof of?new s(e.value1,new s(e.value2,new s(e.value3,d.value))):e instanceof cf?new s(e.value1,new s(e.value2,new s(e.value3,d.value))):e instanceof mI?new s(e.value1,new s(e.value2,d.value)):d.value},gI=function(e){return function(a){return function(u){return new Yn(de.value,new Wl(new s(new Va(-1),new s(new Va(1),d.value))),new Wl(new s(e,new s(a,d.value))),u)}}},v4=function(e){return function(a){var u=new en(de.value,e,new Xn(me.value,new Va(1),a)),l=new en(de.value,e,new Hn(me.value,new Va(1),a));return gI(u)(l)}},n4=function(e){return function(a){var u=new kn(new Wl(new s(new an(me.value,e,Vn.value),new s(new Va(1),d.value))),a),l=new kn(new Wl(new s(new Va(1),new s(new an(me.value,Vn.value,e),d.value))),a),t=new Qn(de.value,Vn.value,e);return new un(me.value,l,u,t)}},L={webcam:_u(!1),fft:_u(!1),lo:_u(!1),mid:_u(!1),hi:_u(!1),ifft:_u(!1),ilo:_u(!1),imid:_u(!1),ihi:_u(!1),imgURLs:z3,vidURLs:z3},Ni=function(e){return e instanceof Vi?{webcam:_u(!0),fft:L.fft,lo:L.lo,mid:L.mid,hi:L.hi,ifft:L.ifft,ilo:L.ilo,imid:L.imid,ihi:L.ihi,imgURLs:L.imgURLs,vidURLs:L.vidURLs}:e instanceof Bi?{webcam:L.webcam,fft:L.fft,lo:L.lo,mid:L.mid,hi:L.hi,ifft:L.ifft,ilo:_u(!0),imid:L.imid,ihi:L.ihi,imgURLs:L.imgURLs,vidURLs:L.vidURLs}:e instanceof Wi?{webcam:L.webcam,fft:L.fft,lo:L.lo,mid:L.mid,hi:L.hi,ifft:L.ifft,ilo:L.ilo,imid:_u(!0),ihi:L.ihi,imgURLs:L.imgURLs,vidURLs:L.vidURLs}:e instanceof zi?{webcam:L.webcam,fft:L.fft,lo:L.lo,mid:L.mid,hi:L.hi,ifft:L.ifft,ilo:L.ilo,imid:L.imid,ihi:_u(!0),imgURLs:L.imgURLs,vidURLs:L.vidURLs}:e instanceof fr?V3({ifft:_u(!0),fft:L.fft,hi:L.hi,ihi:L.ihi,ilo:L.ilo,imgURLs:L.imgURLs,imid:L.imid,lo:L.lo,mid:L.mid,vidURLs:L.vidURLs,webcam:L.webcam})(Ni(e.value0)):e instanceof $i?{webcam:L.webcam,fft:L.fft,lo:_u(!0),mid:L.mid,hi:L.hi,ifft:L.ifft,ilo:L.ilo,imid:L.imid,ihi:L.ihi,imgURLs:L.imgURLs,vidURLs:L.vidURLs}:e instanceof Ui?{webcam:L.webcam,fft:L.fft,lo:L.lo,mid:_u(!0),hi:L.hi,ifft:L.ifft,ilo:L.ilo,imid:L.imid,ihi:L.ihi,imgURLs:L.imgURLs,vidURLs:L.vidURLs}:e instanceof Oi?{webcam:L.webcam,fft:L.fft,lo:L.lo,mid:L.mid,hi:_u(!0),ifft:L.ifft,ilo:L.ilo,imid:L.imid,ihi:L.ihi,imgURLs:L.imgURLs,vidURLs:L.vidURLs}:e instanceof pr?V3({fft:_u(!0),hi:L.hi,ifft:L.ifft,ihi:L.ihi,ilo:L.ilo,imgURLs:L.imgURLs,imid:L.imid,lo:L.lo,mid:L.mid,vidURLs:L.vidURLs,webcam:L.webcam})(Ni(e.value0)):e instanceof ki?{webcam:L.webcam,fft:L.fft,lo:L.lo,mid:L.mid,hi:L.hi,ifft:L.ifft,ilo:L.ilo,imid:L.imid,ihi:L.ihi,imgURLs:gD(e.value0),vidURLs:L.vidURLs}:e instanceof ji?{webcam:L.webcam,fft:L.fft,lo:L.lo,mid:L.mid,hi:L.hi,ifft:L.ifft,ilo:L.ilo,imid:L.imid,ihi:L.ihi,imgURLs:L.imgURLs,vidURLs:gD(e.value0)}:YC(Ni)(ZC(e))};var KC=eu(gn),Ee=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}(),_c=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}(),zl=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}(),Fv=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}(),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}(),ln=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}(),Lv=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=k(e);return function(u){var l=el(u);return function(t){if(t instanceof Ee)return a(t.value1);if(t instanceof zl)return a(new Va(Qe(t.value1)));if(t instanceof Fv)return a(new Va(t.value1));if(t instanceof _c)return l(new ta("expected Signal (found String)",t.value0));if(t instanceof uu)return l(new ta("expected Signal (found Function)",t.value0));if(t instanceof ln)return l(new ta("expected Signal (found Output)",t.value0));if(t instanceof Lv)return l(new ta("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 Ee||e instanceof _c||e instanceof zl||e instanceof Fv||e instanceof uu||e instanceof ln||e instanceof Lv)return e.value0;throw new Error("Failed pattern match at Value (line 37, column 1 - line 37, column 35): "+[e.constructor.name])};var t4=function(e){var a=KC(e),u=hI(e),l=k(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 R=Ee.create(c);return function(h){return l(R(Wl.create(h)))}}())}}}};var Ya=k(jc),Cv=el(q_),g=Yv(GI)(S0),pc=Jn(S0),be=k(pc),ff=W3(q_),pf=el(ff),_4=zn(S0),yu=oe(_4),p4=or(S0),f4=V0(p4),eT=_v(Fa),s4=eu(gn)(pc),aT=t4(pc)(ff),uT=F(Ku),yI=hI(pc)(ff),lT=wI(y0),D4=xu(Fa),vT=Xu(Qu)(_4),nT=J0(p4),r4=oe(is),i4=function(e){return function(a){return Ya(new uu(e,function(u){return u instanceof _c?Ya(new Ee(e,a(u.value1))):Cv(new ta("expected String",ll(u)))}))}},X=function(e){return function(a){return Ya(new uu(e,function(u){return u instanceof Ee?Ya(new Ee(e,a(u.value1))):u instanceof zl?Ya(new Ee(e,a(new Va(Qe(u.value1))))):u instanceof Fv?Ya(new Ee(e,a(new Va(u.value1)))):Cv(new ta("expected Signal",ll(u)))}))}},Q=function(e){return function(a){return Ya(new uu(e,function(u){return u instanceof Ee?X(e)(a(u.value1)):u instanceof zl?X(e)(a(new Va(Qe(u.value1)))):u instanceof Fv?X(e)(a(new Va(u.value1))):Cv(new ta("expected Signal",ll(u)))}))}},Nu=function(e){return function(a){return Ya(new uu(e,function(u){return u instanceof Ee?Q(e)(a(u.value1)):u instanceof zl?Q(e)(a(new Va(Qe(u.value1)))):u instanceof Fv?Q(e)(a(new Va(u.value1))):Cv(new ta("expected Signal",ll(u)))}))}},tT=function(e){return function(a){return II(a)(e)}},_f=function(e){return function(a){return Ya(new uu(e,function(u){return u instanceof ln?Ya(new Lv(e,a(u.value1))):Cv(new ta("expected Output",ll(u)))}))}},rT=function(e){return function(a){return Ya(new uu(e,function(u){return u instanceof zl?Q(e)(a(Qe(u.value1))):u instanceof Fv?Q(e)(a(u.value1)):Cv(new ta("expected Signal",ll(u)))}))}},o4=function(e){return function(a){return Ya(new uu(e,function(u){return u instanceof Fv?Ya(new Lv(e,a(u.value1))):u instanceof zl?Ya(new Lv(e,a(Qe(u.value1)))):Cv(new ta("expected Number or Int",ll(u)))}))}},iT=function(e){return function(a){return Ya(new uu(e,function(u){return u instanceof zl?X(e)(a(u.value1)):Cv(new ta("expected Int",ll(u)))}))}},oT=function(e){return function(a){return a==="append"?g(Q(e)(Pi.create)):a==="zip"?g(Q(e)(cr.create)):a==="pi"?be(new Ee(e,Hp.value)):a==="px"?be(new Ee(e,Xp.value)):a==="py"?be(new Ee(e,Qp.value)):a==="pxy"?be(new Ee(e,Yp.value)):a==="aspect"?be(new Ee(e,Vn.value)):a==="fx"?be(new Ee(e,Zp.value)):a==="fy"?be(new Ee(e,Kp.value)):a==="fxy"?be(new Ee(e,jn.value)):a==="frt"?be(new Ee(e,xp.value)):a==="fr"?be(new Ee(e,ef.value)):a==="ft"?be(new Ee(e,af.value)):a==="setfx"?g(Q(e)(xo.create)):a==="setfy"?g(Q(e)(ec.create)):a==="setfxy"?g(Q(e)(ac.create)):a==="zoom"?g(Q(e)(kn.create)):a==="move"?g(Q(e)(uc.create)):a==="tile"?g(Q(e)(lc.create)):a==="spin"?g(Q(e)(vc.create)):a==="lo"?be(new Ee(e,$i.value)):a==="mid"?be(new Ee(e,Ui.value)):a==="hi"?be(new Ee(e,Oi.value)):a==="ilo"?be(new Ee(e,Bi.value)):a==="imid"?be(new Ee(e,Wi.value)):a==="ihi"?be(new Ee(e,zi.value)):a==="cps"?be(new Ee(e,uf.value)):a==="time"?be(new Ee(e,lf.value)):a==="beat"?be(new Ee(e,vf.value)):a==="ebeat"?be(new Ee(e,nf.value)):a==="etime"?be(new Ee(e,tf.value)):a==="rnd"?be(new Ee(e,u4.value)):a==="audioin"?be(new Ee(e,l4.value)):a==="fft"?g(X(e)(pr.create)):a==="ifft"?g(X(e)(fr.create)):a==="mono"?g(X(e)(qi.create)):a==="rep"?g(iT(e)(_r.create)):a==="bipolar"?g(X(e)(Hi.create)):a==="unipolar"?g(X(e)(Xi.create)):a==="fb"?g(X(e)(Ji.create)):a==="img"?g(i4(e)(ki.create)):a==="vid"?g(i4(e)(ji.create)):a==="cam"?be(new Ee(e,Vi.value)):a==="blend"?g(X(e)(Qi.create)):a==="rgbhsv"?g(X(e)(Yi.create)):a==="hsvrgb"?g(X(e)(Zi.create)):a==="hsvh"?g(X(e)(Ki.create)):a==="hsvs"?g(X(e)(xi.create)):a==="hsvv"?g(X(e)(eo.create)):a==="hsvr"?g(X(e)(ao.create)):a==="hsvg"?g(X(e)(uo.create)):a==="hsvb"?g(X(e)(lo.create)):a==="rgbh"?g(X(e)(vo.create)):a==="rgbs"?g(X(e)(no.create)):a==="rgbv"?g(X(e)(to.create)):a==="rgbr"?g(X(e)(ro.create)):a==="rgbg"?g(X(e)(io.create)):a==="rgbb"?g(X(e)(oo.create)):a==="osc"?g(X(e)(co.create)):a==="tri"?g(X(e)(_o.create)):a==="saw"?g(X(e)(po.create)):a==="sqr"?g(X(e)(fo.create)):a==="lftri"?g(X(e)(so.create)):a==="lfsaw"?g(X(e)(Do.create)):a==="lfsqr"?g(X(e)(Ro.create)):a==="abs"?g(X(e)(Io.create)):a==="acos"?g(X(e)(Go.create)):a==="acosh"?g(X(e)(wo.create)):a==="asin"?g(X(e)(mo.create)):a==="asinh"?g(X(e)(go.create)):a==="atan"?g(X(e)(ho.create)):a==="atanh"?g(X(e)(yo.create)):a==="cbrt"?g(X(e)(So.create)):a==="ceil"?g(X(e)(bo.create)):a==="cos"?g(X(e)(Fo.create)):a==="cosh"?g(X(e)(Lo.create)):a==="exp"?g(X(e)(Eo.create)):a==="floor"?g(X(e)(Co.create)):a==="log"?g(X(e)(To.create)):a==="log2"?g(X(e)(Mo.create)):a==="log10"?g(X(e)(Ao.create)):a==="round"?g(X(e)(No.create)):a==="sign"?g(X(e)(Po.create)):a==="sin"?g(X(e)(qo.create)):a==="sinh"?g(X(e)($o.create)):a==="sqrt"?g(X(e)(Uo.create)):a==="tan"?g(X(e)(Oo.create)):a==="tanh"?g(X(e)(Bo.create)):a==="trunc"?g(X(e)(Wo.create)):a==="rtxy"?g(X(e)(zo.create)):a==="rtx"?g(X(e)(Jo.create)):a==="rty"?g(X(e)(Vo.create)):a==="xyrt"?g(X(e)(sr.create)):a==="xyr"?g(X(e)(Dr.create)):a==="xyt"?g(X(e)(Rr.create)):a==="point"?g(X(e)(ko.create)):a==="distance"?g(X(e)(jo.create)):a==="prox"?g(X(e)(Ho.create)):a==="midicps"?g(X(e)(Xo.create)):a==="cpsmidi"?g(X(e)(Qo.create)):a==="dbamp"?g(X(e)(Yo.create)):a==="ampdb"?g(X(e)(Zo.create)):a==="fract"?g(X(e)(Ko.create)):a==="max"?g(Q(e)(yr.create(de.value))):a==="maxp"?g(Q(e)(yr.create(me.value))):a==="min"?g(Q(e)(Sr.create(de.value))):a==="minp"?g(Q(e)(Sr.create(me.value))):a==="gate"?g(Q(e)(br.create(de.value))):a==="gatep"?g(Q(e)(br.create(me.value))):a==="circle"?g(Q(e)(Fr.create(de.value))):a==="circlep"?g(Q(e)(Fr.create(me.value))):a==="rect"?g(Q(e)(Lr.create(de.value))):a==="rectp"?g(Q(e)(Lr.create(me.value))):a==="clip"?g(Q(e)(Er.create(de.value))):a==="clipp"?g(Q(e)(Er.create(me.value))):a==="between"?g(Q(e)(Cr.create(de.value))):a==="betweenp"?g(Q(e)(Cr.create(me.value))):a==="smoothstep"?g(Q(e)(Tr.create(de.value))):a==="smoothstepp"?g(Q(e)(Tr.create(me.value))):a==="vline"?g(Q(e)(Mr.create(de.value))):a==="vlinep"?g(Q(e)(Mr.create(me.value))):a==="hline"?g(Q(e)(Ar.create(de.value))):a==="hlinep"?g(Q(e)(Ar.create(me.value))):a==="chain"?g(Q(e)(nc.create(de.value))):a==="chainp"?g(Q(e)(nc.create(me.value))):a==="lines"?g(Q(e)(tc.create(de.value))):a==="linesp"?g(Q(e)(tc.create(me.value))):a==="ilines"?g(Q(e)(rc.create(de.value))):a==="ilinesp"?g(Q(e)(rc.create(me.value))):a==="mesh"?g(Q(e)(ic.create(de.value))):a==="meshp"?g(Q(e)(ic.create(me.value))):a==="seq"?g(Q(e)(oc.create)):a==="fit"?g(Q(e)(n4)):a==="iline"?g(Nu(e)(Nr.create(de.value))):a==="ilinep"?g(Nu(e)(Nr.create(me.value))):a==="line"?g(Nu(e)(Pr.create(de.value))):a==="linep"?g(Nu(e)(Pr.create(me.value))):a==="linlin"?g(Nu(e)(Yn.create(de.value))):a==="linlinp"?g(Nu(e)(Yn.create(me.value))):a==="mix"?g(Nu(e)(un.create(de.value))):a==="mixp"?g(Nu(e)(un.create(me.value))):a==="lpf"?g(Nu(e)(rf.create(de.value))):a==="lpfp"?g(Nu(e)(rf.create(me.value))):a==="hpf"?g(Nu(e)(of.create(de.value))):a==="hpfp"?g(Nu(e)(of.create(me.value))):a==="bpf"?g(Nu(e)(cf.create(de.value))):a==="bpfp"?g(Nu(e)(cf.create(me.value))):a==="delay"?g(rT(e)(mI.create)):a==="audio"?be(new ln(e,u0.value)):a==="rgba"?be(new ln(e,bv.value)):a==="rgb"?be(new ln(e,l0.value)):a==="multiply"?be(new ln(e,v0.value)):pf(new ta("internal error in Punctual: parseReserved called with unknown reserved word "+a,e))}},R4=function(e){var a=k(e);return function(u){var l=el(u);return function(t){return function(r){if(t instanceof uu){var o=t.value1(r);if(o instanceof Je)return l(o.value0);if(o instanceof aa)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 ta("expected function",ll(t)))}}}},c4=R4(jc)(q_),SI=R4(pc)(ff),cT=function(e){return function(a){return Ya(new uu(e,function(u){return u instanceof Lv?_f(e)(a(u.value1)):u instanceof Ee?_f(e)(a(Ti(u.value1))):u instanceof Fv?_f(e)(a(Ti(new Va(u.value1)))):u instanceof zl?_f(e)(a(Ti(new Va(Qe(u.value1))))):Cv(new ta("expected Signal or Action",ll(u)))}))}},_T=function(e){return function(a){return Ya(new uu(e,function(u){return u instanceof Lv?o4(e)(a(u.value1)):u instanceof Ee?o4(e)(a(Ti(u.value1))):Cv(new ta("expected Signal or Action",ll(u)))}))}},pT=function(e){return function(a){return a===">>"?g(cT(e)(q3)):a==="<>"?g(_T(e)($3)):a==="$"?be(new uu(e,function(u){return Ya(new uu(e,function(l){return c4(u)(l)}))})):a==="&"?be(new uu(e,function(u){return Ya(new uu(e,function(l){return c4(l)(u)}))})):a==="++"?g(Q(e)(cr.create)):a==="~~"?g(Nu(e)(gI)):a==="+-"?g(Nu(e)(v4)):a==="+"?g(Q(e)(Hn.create(de.value))):a==="-"?g(Q(e)(Xn.create(de.value))):a==="*"?g(Q(e)(en.create(de.value))):a==="/"?g(Q(e)(an.create(de.value))):a==="%"?g(Q(e)(Ir.create(de.value))):a==="**"?g(Q(e)(Gr.create(de.value))):a==="=="?g(Q(e)(wr.create(de.value))):a==="/="?g(Q(e)(dr.create(de.value))):a===">"?g(Q(e)(mr.create(de.value))):a==="<"?g(Q(e)(gr.create(de.value))):a===">="?g(Q(e)(Qn.create(de.value))):a==="<="?g(Q(e)(hr.create(de.value))):a==="+:"?g(Q(e)(Hn.create(me.value))):a==="-:"?g(Q(e)(Xn.create(me.value))):a==="*:"?g(Q(e)(en.create(me.value))):a==="/:"?g(Q(e)(an.create(me.value))):a==="%:"?g(Q(e)(Ir.create(me.value))):a==="**:"?g(Q(e)(Gr.create(me.value))):a==="==:"?g(Q(e)(wr.create(me.value))):a==="/=:"?g(Q(e)(dr.create(me.value))):a===">:"?g(Q(e)(mr.create(me.value))):a==="<:"?g(Q(e)(gr.create(me.value))):a===">=:"?g(Q(e)(Qn.create(me.value))):a==="<=:"?g(Q(e)(hr.create(me.value))):pf(new ta("internal error in Punctual: parseOperator called with unsupported operator "+a,e))}},Ev=function(e){if(e instanceof eI)return oT(e.value0)(e.value1);if(e instanceof aI)return yu(f4)(function(a){var u=eT(e.value1)(a);if(u instanceof D)return be(u.value0);if(u instanceof I)return pf(new ta("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 qp)return be(new zl(e.value0,e.value1));if(e instanceof $p)return be(new Fv(e.value0,e.value1));if(e instanceof uI)return be(new _c(e.value0,e.value1));if(e instanceof lI)return yu(s4(Ev)(e.value1))(aT(e.value0));if(e instanceof Up)return yu(Ev(e.value1))(function(a){return yu(Ev(e.value2))(function(u){return SI(a)(u)})});if(e instanceof vI)return yu(pT(e.value0)(e.value1))(function(a){return yu(Ev(e.value2))(function(u){return yu(Ev(e.value3))(function(l){return yu(SI(a)(u))(function(t){return SI(t)(l)})})})});if(e instanceof nI)return be(new Ee(e.value0,new Wl(uT(function(a){return Va.create(Qe(a))})(vm(e.value1)(e.value2)))));if(e instanceof tI)return pf(new ta("FromThenTo not supported yet",e.value0));if(e instanceof rI)return bI(e.value0)(e.value1)(e.value2);if(e instanceof iI)return yu(yu(Ev(e.value1))(yI))(function(a){return yu(yu(Ev(e.value2))(yI))(function(u){return yu(yu(Ev(e.value3))(yI))(function(l){return be(new Ee(e.value0,new un(de.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 d)return Ev(u);if(a instanceof s)return yu(f4)(function(l){return be(new uu(e,function(t){return lT(bI(ll(t))(a.value1)(u))(D4(a.value0)(t)(l))}))});throw new Error("Failed pattern match at Parser (line 398, column 1 - line 398, column 65): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},fT=function(e){if(e instanceof I)return be(I.value);if(e instanceof D)return yu(function(){if(e.value0.identifiers instanceof d)return Ev(e.value0.expression);if(e.value0.identifiers instanceof s)return yu(bI(e.value0.position)(e.value0.identifiers.value1)(e.value0.expression))(function(a){var u=function(){return a instanceof Lv?new Ee(a.value0,a.value1.signal):a}();return vT(nT(D4(e.value0.identifiers.value0)(u)))(function(){return be(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 Lv?be(new D(a.value1)):be(I.value)});throw new Error("Failed pattern match at Parser (line 57, column 1 - line 57, column 59): "+[e.constructor.name])},sT=s4(fT),I4=function(e){return function(a){return r4(b3(e))(function(u){return r4(tT(au)(sT(u)))(function(l){return Ya({actions:l.value0,evalTime:a})})})}};var r0=Bv(xa),G4=pv(Fa),RT=du(ga)(St()(Ve({reflectSymbol:function(){return"fft"}})(r0)()(Ve({reflectSymbol:function(){return"hi"}})(r0)()(Ve({reflectSymbol:function(){return"ifft"}})(r0)()(Ve({reflectSymbol:function(){return"ihi"}})(r0)()(Ve({reflectSymbol:function(){return"ilo"}})(r0)()(Ve({reflectSymbol:function(){return"imgURLs"}})(G4)()(Ve({reflectSymbol:function(){return"imid"}})(r0)()(Ve({reflectSymbol:function(){return"lo"}})(r0)()(Ve({reflectSymbol:function(){return"mid"}})(r0)()(Ve({reflectSymbol:function(){return"vidURLs"}})(G4)()(Ve({reflectSymbol:function(){return"webcam"}})(r0)()(yt))))))))))))),IT=F(Ku),GT=b0(ga)(xa),Zn=function(e){return RT(Ni)(IT(function(a){return a.signal})(F_(e.actions)))},w4=function(e){return GT(O3)(F_(e.actions))},d4=function(){var a=fv();return{actions:d.value,evalTime:a}};var FI=()=>{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},LI=e=>()=>e.srcObject.getTracks().forEach(function(a){a.stop()}),EI=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))},CI=e=>()=>{var a=new Image;return a.crossOrigin="Anonymous",a.loaded=!1,a.onload=function(){a.loaded=!0},a.src=e,a},TI=e=>()=>e.loaded,MI=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},AI=e=>()=>e.isPlaying;var NI=()=>new AudioContext,PI=e=>()=>e.resume(),qI=e=>a=>()=>new GainNode(e,{gain:a}),$I=e=>a=>u=>()=>new AnalyserNode(e,{fftSize:a,smoothingTimeConstant:u}),UI=e=>()=>{var a=new GainNode(e);return navigator.mediaDevices.getUserMedia({audio:!0,video:!1}).then(function(u){var l=new MediaStreamAudioSourceNode(e,{mediaStream:u});l.connect(a)}),a},OI=e=>a=>()=>e.connect(a),BI=e=>a=>()=>e.disconnect(a),WI=e=>()=>new Uint8Array(e),zI=e=>a=>()=>e.getByteFrequencyData(a),JI=e=>()=>{for(var a=0,u=0;u<8;u++)a=a+e[u];return a=a/2048,a},VI=e=>()=>{for(var a=0,u=0;u<80;u++)a=a+e[u];return a=a/18432,a},kI=e=>()=>{for(var a=0,u=0;u<512;u++)a=a+e[u];return a=a/110592,a};var mT=k(cl),sf=Xa(),jI=le(Ov(xa)),HI=Rl(cl);var g4=function(e){return function(a){return function(){var l=ua(a)(),t=WI(512)(),r=ua(I.value)(),o=ua(0)(),c=ua(0)(),f=ua(0)();return{webAudioContext:e,defaultSource:a,intendedSource:l,sourceAndAnalyser:r,analyserArray:t,lo:o,mid:c,hi:f}}}},h4=function(e){var a=UI(e);return g4(e)(a)},y4=function(e){return function(a){var u=mT(a);return g4(e)(u)}},gT=function(e){return function(){var u=Ie(e.sourceAndAnalyser)();if(u instanceof I)return void 0;if(u instanceof D)return BI(u.value0.value0)(u.value0.value1)(),Me(I.value)(e.sourceAndAnalyser)(),Wa("punctual: disactivating an audio analyser...")();throw new Error("Failed pattern match at AudioAnalyser (line 69, column 3 - line 74, column 57): "+[u.constructor.name])}},hT=function(e){return function(){var u=Ie(e.sourceAndAnalyser)();if(u instanceof D)return u.value0.value1;if(u instanceof I){var l=Ie(e.intendedSource)(),t=l(),r=$I(e.webAudioContext)(1024)(.5)();return OI(t)(r)(),Me(new D(new _e(t,r)))(e.sourceAndAnalyser)(),Wa("punctual: activating an audio analyser...")(),r}throw new Error("Failed pattern match at AudioAnalyser (line 79, column 3 - line 88, column 24): "+[u.constructor.name])}},XI=function(e){return function(a){var u=sf(jI(a.fft)(jI(a.lo)(jI(a.mid)(a.hi))));if(!u)return gT(e);if(u)return function(){PI(e.webAudioContext)();var t=hT(e)();return zI(t)(e.analyserArray)(),HI(sf(a.lo))(function(){var o=JI(e.analyserArray)();return Me(o)(e.lo)()})(),HI(sf(a.mid))(function(){var o=VI(e.analyserArray)();return Me(o)(e.mid)()})(),HI(sf(a.hi))(function(){var o=kI(e.analyserArray)();return Me(o)(e.hi)()})()};throw new Error("Failed pattern match at AudioAnalyser (line 92, column 3 - line 106, column 21): "+[u.constructor.name])}};var ST=oe(Ot),bT=En(zt),S4=_v(Fa),b4=xu(Fa),F4=function(e){return function(a){return function(){var l=Ie(e.mWebcamElementRef)();if(l instanceof D)return EI(a.gl)(a.webcamTexture)(l.value0)();if(l instanceof I)return void 0;throw new Error("Failed pattern match at SharedResources (line 99, column 3 - line 101, column 25): "+[l.constructor.name])}}},L4=function(e){return function(a){return function(){return XI(e.inputAnalyser)({fft:a.ifft,lo:a.ilo,mid:a.imid,hi:a.ihi})(),XI(e.outputAnalyser)(a)()}}},E4=function(e){return function(a){if(a)return function(){var l=Ie(e.mWebcamElementRef)();if(l instanceof D)return void 0;if(l instanceof I){Wa("punctual: activating webcam")();var t=FI();return Me(new D(t))(e.mWebcamElementRef)()}throw new Error("Failed pattern match at SharedResources (line 75, column 3 - line 80, column 42): "+[l.constructor.name])};if(!a)return function(){var l=Ie(e.mWebcamElementRef)();if(l instanceof D)return Wa("punctual: disactivating webcam")(),LI(l.value0)(),Me(I.value)(e.mWebcamElementRef)();if(l instanceof I)return void 0;throw new Error("Failed pattern match at SharedResources (line 83, column 3 - line 88, column 25): "+[l.constructor.name])};throw new Error("Failed pattern match at SharedResources (line 72, column 1 - line 72, column 61): "+[e.constructor.name,a.constructor.name])}},C4=function(e){return function(a){return Me(a)(e.tempo)}},T4=function(e){return function(){var u=ST(Em(bT(1)(1)))(ua)(),l=ua(I.value)(),t=ua(au)(),r=ua(au)(),o=function(){if(e instanceof I)return NI();if(e instanceof D)return e.value0;throw new Error("Failed pattern match at SharedResources (line 37, column 22 - line 39, column 40): "+[e.constructor.name])}(),c=qI(o)(1)(),f=h4(o)(),R=y4(o)(c)();return{tempo:u,mWebcamElementRef:l,images:t,videos:r,webAudioContext:o,audioOutputNode:c,inputAnalyser:f,outputAnalyser:R}}},QI=function(e){return function(a){return function(){var l=Ie(e.videos)(),t=S4(a)(l);if(t instanceof I){var r=MI(a)();return Me(b4(a)(r)(l))(e.videos)(),I.value}if(t instanceof D){var o=AI(t.value0)();if(o)return new D(t.value0);if(!o)return I.value;throw new Error("Failed pattern match at SharedResources (line 141, column 7 - line 143, column 30): "+[o.constructor.name])}throw new Error("Failed pattern match at SharedResources (line 134, column 3 - line 143, column 30): "+[t.constructor.name])}}},Df=function(e){return Ie(e.tempo)},M4=function(e){return function(a){return function(){var l=Ie(e.images)(),t=S4(a)(l);if(t instanceof I){var r=CI(a)();return Me(b4(a)(r)(l))(e.images)(),I.value}if(t instanceof D){var o=TI(t.value0)();if(o)return new D(t.value0);if(!o)return I.value;throw new Error("Failed pattern match at SharedResources (line 118, column 7 - line 120, column 30): "+[o.constructor.name])}throw new Error("Failed pattern match at SharedResources (line 111, column 3 - line 120, column 30): "+[t.constructor.name])}}};var Rf=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)},If=Rf,Gf=e=>a=>u=>()=>{e.bindTexture(e.TEXTURE_2D,u),e.texImage2D(e.TEXTURE_2D,0,e.LUMINANCE,512,1,0,e.LUMINANCE,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)};var CT=Xa();var N4=function(e){return function(a){return CT(e(a))}};var Y=le(Nl(ze)),MT=ni(kv),AT=F(Ku),i0=B(Zl),NT=vv(ga)(ht),PT=tl(mn)(pv(ze)),q4=F(Nt),qT=ia(mn),$T=Du(Dt),y=function(){function e(){}return e.value=new e,e}(),P=function(){function e(){}return e.value=new e,e}(),se=function(){function e(){}return e.value=new e,e}(),Ce=function(){function e(){}return e.value=new e,e}();var Kn={eq:function(e){return function(a){return e instanceof y&&a instanceof y||e instanceof P&&a instanceof P||e instanceof se&&a instanceof se||e instanceof Ce&&a instanceof Ce}}},va=ee(Kn),Da=st(Kn),YI={compare:function(e){return function(a){if(e instanceof y&&a instanceof y)return De.value;if(e instanceof y)return re.value;if(a instanceof y)return ue.value;if(e instanceof P&&a instanceof P)return De.value;if(e instanceof P)return re.value;if(a instanceof P)return ue.value;if(e instanceof se&&a instanceof se)return De.value;if(e instanceof se)return re.value;if(a instanceof se)return ue.value;if(e instanceof Ce&&a instanceof Ce)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 Kn}},ZI=qv(YI),KI=function(e){return{string:e.string+".zw",glslType:P.value,isSimple:e.isSimple,deps:e.deps}},P4=function(e){return{string:e.string+".z",glslType:y.value,isSimple:e.isSimple,deps:e.deps}},Jl=function(e){return{string:e.string+".y",glslType:y.value,isSimple:e.isSimple,deps:e.deps}},xI=function(e){return{string:e.string+".xy",glslType:P.value,isSimple:e.isSimple,deps:e.deps}},Vl=function(e){return{string:e.string+".x",glslType:y.value,isSimple:e.isSimple,deps:e.deps}},UT=function(e){return{string:e.string+".w",glslType:y.value,isSimple:e.isSimple,deps:e.deps}},o0=function(e){return{string:"("+(e.string+"*0.5+0.5)"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}};var eG=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:Y(u.deps)(Y(l.deps)(t.deps))}}}}}};var $4=function(){return eG("vec4")(Ce.value)}(),U4=function(e){if(va(e.glslType)(y.value))return ie(e);if(va(e.glslType)(P.value))return Aa(Vl(e))(ie(Jl(e)));if(va(e.glslType)(se.value))return Aa(Vl(e))(Aa(Jl(e))(ie(P4(e))));if(N)return Aa(Vl(e))(Aa(Jl(e))(Aa(P4(e))(ie(UT(e)))));throw new Error("Failed pattern match at GLSLExpr (line 132, column 1 - line 132, column 43): "+[e.constructor.name])},O4=function(e){return function(a){if(Da(e.glslType)(P.value))return{string:"!! Internal Punctual GLSL generation error in smoothstep",glslType:y.value,isSimple:!1,deps:Y(e.deps)(a.deps)};if(N){var u=e.string+".y",l=e.string+".x";return{string:"smoothstep("+(l+(","+(u+(","+(a.string+")"))))),glslType:a.glslType,isSimple:!1,deps:Y(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])}},Pa=function(e){return function(a){return{string:e+("("+(a.string+")")),glslType:a.glslType,isSimple:a.isSimple,deps:a.deps}}},wf=Pa("sin"),B4=Pa("sqrt"),W4=Pa("tan"),lu=function(e){return function(a){return{string:a,glslType:e,isSimple:!0,deps:Pl}}},aG=function(){return lu(y.value)("_time")}(),uG=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:Y(u.deps)(l.deps)}}}}},c0=function(){return uG("vec2")(P.value)}(),xn=function(){return uG("vec3")(se.value)}(),fl=function(){return uG("vec4")(Ce.value)}(),z4=Pa("sign"),J4=function(e){return function(a){var u=fa(e),l=1/Qe(u),t=Tn(MT(1)(u-2|0)),r=function(){var A=b_(Re(e));return A instanceof D?A.value0:d.value}(),o=AT(function(A){return A.string})(r),c=function(A){return function(ae){return"((step("+(i0(l*Qe(A))+(","+(a.string+(")-step("+(a.string+(","+(i0(l*Qe(A)+l)+("))*"+(ae+")")))))))))}},f=fi(c)(t)(o),R="(step("+(i0(1-l)+(","+(a.string+(")*"+(Mm(e).string+")"))))),h="(step("+(a.string+(","+(i0(l)+(")*"+(b(e).string+")"))))),C=NT("+")(wD(new s(h,f))(R));return{string:C,glslType:y.value,isSimple:!1,deps:Y(PT(q4(function(A){return A.deps})(e)))(a.deps)}}},fc=function(e){if(Da(e.glslType)(se.value))return{string:"!! Internal Punctual GLSL generation error in rgbhsv",glslType:y.value,isSimple:!1,deps:e.deps};if(N)return{string:"rgbhsv("+(e.string+")"),glslType:se.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 lu(y.value)("(2./res.y)")}(),lG=function(){return lu(P.value)("(2./res)")}(),k4=function(){return lu(y.value)("(2./res.x)")}(),j4=function(e){return function(a){if(Da(e.glslType)(P.value)||Da(a.glslType)(P.value))return{string:"!! Internal Punctual GLSL generation error in prox",glslType:y.value,isSimple:!1,deps:Y(e.deps)(a.deps)};if(N)return{string:"clamp((2.828427-distance("+(e.string+(","+(a.string+"))/2.828427,0.,1.)"))),glslType:y.value,isSimple:!1,deps:Y(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])}},df=function(){return lu(y.value)("PI")}(),H4=function(e){return function(a){return function(u){if(Da(e.glslType)(a.glslType))return{string:"!! Internal Punctual GLSL generation error in mix",glslType:y.value,isSimple:!1,deps:Y(e.deps)(Y(a.deps)(u.deps))};if(Da(e.glslType)(u.glslType)&&Da(u.glslType)(y.value))return{string:"!! Internal Punctual GLSL generation error in mix",glslType:y.value,isSimple:!1,deps:Y(e.deps)(Y(a.deps)(u.deps))};if(N){var l=ZI(e.glslType)(u.glslType),t="mix("+(e.string+(","+(a.string+(","+(u.string+")")))));return{string:t,glslType:l,isSimple:!1,deps:Y(e.deps)(Y(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])}}},X4=function(e){return function(a){return function(u){if(va(a.glslType)(u.glslType))return{string:e+("("+(a.string+(","+(u.string+")")))),glslType:a.glslType,isSimple:!1,deps:Y(a.deps)(u.deps)};if(va(u.glslType)(y.value))return{string:e+("("+(a.string+(","+(u.string+")")))),glslType:a.glslType,isSimple:!1,deps:Y(a.deps)(u.deps)};if(va(a.glslType)(y.value))return{string:e+("("+(u.string+(","+(a.string+")")))),glslType:u.glslType,isSimple:!1,deps:Y(a.deps)(u.deps)};if(N)return{string:"!! Internal Punctual GLSL generation error in "+e,glslType:y.value,isSimple:!1,deps:Y(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])}}},Q4=X4("min"),Y4=X4("max"),vG=Pa("log2"),Z4=Pa("log10"),nG=Pa("log"),mf=function(e){return function(a){return function(u){if(Da(e.glslType)(P.value)||Da(a.glslType)(P.value))return{string:"!! Internal Punctual GLSL generation error in linlin",glslType:y.value,isSimple:!1,deps:Y(e.deps)(Y(a.deps)(u.deps))};if(N){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:Y(e.deps)(Y(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])}}},sc=function(e){return function(a){return function(u){return function(l){if(Da(e.glslType)(P.value)||Da(a.glslType)(P.value)||Da(u.glslType)(P.value)||Da(l.glslType)(y.value))return{string:"!! Internal Punctual GLSL generation error in line",glslType:y.value,isSimple:!1,deps:Y(e.deps)(Y(a.deps)(Y(u.deps)(l.deps)))};if(N)return{string:"line("+(a.string+(","+(u.string+(","+(l.string+(","+(e.string+")"))))))),glslType:y.value,isSimple:!1,deps:Y(e.deps)(Y(a.deps)(Y(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])}}}},tG=function(e){return function(a){return function(u){return function(l){if(Da(e.glslType)(P.value)||Da(a.glslType)(P.value)||Da(u.glslType)(P.value)||Da(l.glslType)(y.value))return{string:"!! Internal Punctual GLSL generation error in line",glslType:y.value,isSimple:!1,deps:Y(e.deps)(Y(a.deps)(Y(u.deps)(l.deps)))};if(N)return{string:"iline("+(a.string+(","+(u.string+(","+(l.string+(","+(e.string+")"))))))),glslType:y.value,isSimple:!1,deps:Y(e.deps)(Y(a.deps)(Y(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])}}}},Dc=function(e){if(Da(e.glslType)(se.value))return{string:"!! Internal Punctual GLSL generation error in hsvrgb",glslType:y.value,isSimple:!1,deps:e.deps};if(N)return{string:"hsvrgb("+(e.string+")"),glslType:se.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])},K4=function(e){if(e instanceof y)return"float";if(e instanceof P)return"vec2";if(e instanceof se)return"vec3";if(e instanceof Ce)return"vec4";throw new Error("Failed pattern match at GLSLExpr (line 28, column 1 - line 28, column 39): "+[e.constructor.name])},gf=function(e){return function(a){return function(u){if(va(a.glslType)(u.glslType))return{string:"("+(a.string+(e+(u.string+")"))),glslType:a.glslType,isSimple:!1,deps:Y(a.deps)(u.deps)};if(va(a.glslType)(y.value))return{string:"("+(a.string+(e+(u.string+")"))),glslType:u.glslType,isSimple:!1,deps:Y(a.deps)(u.deps)};if(va(u.glslType)(y.value))return{string:"("+(a.string+(e+(u.string+")"))),glslType:a.glslType,isSimple:!1,deps:Y(a.deps)(u.deps)};if(N)return{string:"!! Internal Punctual GLSL generation error in "+e,glslType:y.value,isSimple:!1,deps:Y(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])}}},Ga=gf("*"),et=gf("+"),hf=function(e){return{string:"fract("+(e.string+")"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}},rG=function(){var e=Ga(lu(y.value)("_time"));return function(a){return hf(e(a))}}(),iG=function(e){return{string:"(1.-(4.*abs("+(rG(e).string+"-0.5)))"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}},vn=function(e){return function(a){if(e instanceof y)return{string:"float("+(a.string+")"),glslType:y.value,isSimple:a.isSimple,deps:a.deps};if(e instanceof P)return{string:"vec2("+(a.string+")"),glslType:P.value,isSimple:a.isSimple,deps:a.deps};if(e instanceof se)return{string:"vec3("+(a.string+")"),glslType:se.value,isSimple:a.isSimple,deps:a.deps};if(e instanceof Ce)return{string:"vec4("+(a.string+")"),glslType:Ce.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])}},x4=Pa("floor"),Na=function(e){return lu(y.value)(i0(e))},$r=Na(1),e7=function(){var e=Ga(Ga(Ga(df)(Na(2)))(aG));return function(a){return wf(e(a))}}(),a7=function(e){return function(a){var u=i0(a),l=i0(e);return{string:"clamp(("+(u+("-_etime)/("+(u+("-"+(l+"),0.,1.)"))))),glslType:y.value,isSimple:!1,deps:Pl}}},u7=function(e){return function(a){var u=i0(a),l=i0(e);return{string:"clamp((_etime-"+(l+(")/("+(u+("-"+(l+"),0.,1.)"))))),glslType:y.value,isSimple:!1,deps:Pl}}},at=function(e){if(va(e.glslType)(y.value))return 1;if(va(e.glslType)(P.value))return 2;if(va(e.glslType)(se.value))return 3;if(N)return 4;throw new Error("Failed pattern match at GLSLExpr (line 42, column 1 - line 42, column 32): "+[e.constructor.name])},kl=function(e){return qT($T)(0)(q4(at)(e))},oG=function(e){if(e instanceof y)return{string:"0.",glslType:y.value,isSimple:!0,deps:Pl};if(e instanceof P)return{string:"vec2(0.)",glslType:P.value,isSimple:!0,deps:Pl};if(e instanceof se)return{string:"vec3(0.)",glslType:se.value,isSimple:!0,deps:Pl};if(e instanceof Ce)return{string:"vec4(0.)",glslType:Ce.value,isSimple:!0,deps:Pl};throw new Error("Failed pattern match at GLSLExpr (line 55, column 1 - line 55, column 44): "+[e.constructor.name])},l7=function(e){return function(a){return function(u){if(Da(a.glslType)(y.value)&&Da(u.glslType)(y.value)&&Da(a.glslType)(u.glslType))return{string:"!! Internal Punctual GLSL generation error in hline",glslType:y.value,isSimple:!1,deps:Y(e.deps)(Y(a.deps)(u.deps))};if(N){var l="min("+(u.string+",3./res.y)"),t=oG(u.glslType),r="abs("+(e.string+(".y-"+(a.string+(")-"+u.string)))),o="(1.-smoothstep("+(t.string+(","+(l+(","+(r+"))")))));return{string:o,glslType:ZI(a.glslType)(u.glslType),isSimple:!1,deps:Y(e.deps)(Y(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])}}},v7=function(e){return function(a){return function(u){if(Da(a.glslType)(y.value)&&Da(u.glslType)(y.value)&&Da(a.glslType)(u.glslType))return{string:"!! Internal Punctual GLSL generation error in vline",glslType:y.value,isSimple:!1,deps:Y(e.deps)(Y(a.deps)(u.deps))};if(N){var l="min("+(u.string+",3./res.x)"),t=oG(u.glslType),r="abs("+(e.string+(".x-"+(a.string+(")-"+u.string)))),o="(1.-smoothstep("+(t.string+(","+(l+(","+(r+"))")))));return{string:o,glslType:ZI(a.glslType)(u.glslType),isSimple:!1,deps:Y(e.deps)(Y(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])}}},ut=function(){return oG(y.value)}(),n7=Pa("exp"),t7=function(e){if(va(e.glslType)(y.value))return e;if(va(e.glslType)(P.value))return{string:"dot("+(e.string+",vec2(1.))"),glslType:y.value,isSimple:e.isSimple,deps:e.deps};if(va(e.glslType)(se.value))return{string:"dot("+(e.string+",vec3(1.))"),glslType:y.value,isSimple:e.isSimple,deps:e.deps};if(N)return{string:"dot("+(e.string+",vec4(1.))"),glslType:y.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])},lt=gf("/"),r7=function(e){return function(a){if(Da(e.glslType)(a.glslType))return{string:"!! Internal Punctual GLSL generation error in distance",glslType:y.value,isSimple:!1,deps:Y(e.deps)(a.deps)};if(N)return{string:"distance("+(e.string+(","+(a.string+")"))),glslType:e.glslType,isSimple:!1,deps:Y(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])}},nn=gf("-"),yf=function(){return{string:"((gl_FragCoord.xy/res)*2.-1.)",glslType:P.value,isSimple:!1,deps:Pl}}(),i7=function(){var e=et(Na(69)),a=Ga(Na(12)),u=je(lt)(Na(440));return function(l){return e(a(vG(u(l))))}}(),cG=Pa("cos"),Ur=function(e){if(va(e.glslType)(y.value))return vn(Ce.value)(e);if(va(e.glslType)(P.value))return{string:e.string+".xyyy",glslType:Ce.value,isSimple:e.isSimple,deps:e.deps};if(va(e.glslType)(se.value))return{string:e.string+".xyzz",glslType:Ce.value,isSimple:e.isSimple,deps:e.deps};if(N)return e;throw new Error("Failed pattern match at GLSLExpr (line 113, column 1 - line 113, column 35): "+[e.constructor.name])},tn=function(e){if(va(e.glslType)(y.value))return vn(se.value)(e);if(va(e.glslType)(P.value))return{string:e.string+".xyy",glslType:se.value,isSimple:e.isSimple,deps:e.deps};if(va(e.glslType)(se.value))return e;if(N)return{string:e.string+".xyz",glslType:se.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])},Sf=function(e){if(va(e.glslType)(y.value))return vn(P.value)(e);if(va(e.glslType)(P.value))return e;if(N)return{string:e.string+".xy",glslType:P.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])},_G=function(e){if(va(e.glslType)(y.value))return e;if(N)return{string:e.string+".x",glslType:y.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])},qr=function(e){if(e instanceof y)return _G;if(e instanceof P)return Sf;if(e instanceof se)return tn;if(e instanceof Ce)return Ur;throw new Error("Failed pattern match at GLSLExpr (line 120, column 1 - line 120, column 43): "+[e.constructor.name])},Or=function(e){return function(a){return function(u){return function(l){if(va(u.glslType)(y.value)&&va(l.glslType)(y.value))return{string:"float("+(u.string+(e+(l.string+")"))),glslType:y.value,isSimple:!1,deps:Y(u.deps)(l.deps)};if(va(u.glslType)(l.glslType))return vn(u.glslType)({string:a+("("+(u.string+(","+(l.string+")")))),glslType:u.glslType,isSimple:!1,deps:Y(u.deps)(l.deps)});if(va(u.glslType)(y.value))return vn(l.glslType)({string:a+("("+(qr(l.glslType)(u).string+(","+(l.string+")")))),glslType:l.glslType,isSimple:!1,deps:Y(u.deps)(l.deps)});if(va(l.glslType)(y.value))return vn(u.glslType)({string:a+("("+(u.string+(","+(qr(u.glslType)(l).string+")")))),glslType:u.glslType,isSimple:!1,deps:Y(u.deps)(l.deps)});if(N)return{string:"!! Internal Punctual GLSL generation error in "+a,glslType:y.value,isSimple:!1,deps:Y(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])}}}},o7=Or("==")("equal"),c7=Or(">")("greaterThan"),pG=Or(">=")("greaterThanEqual"),fG=Or("<")("lessThan"),_7=function(e){return function(a){return Ga(fG(e)(a))(a)}},Rc=Or("<=")("lessThanEqual"),p7=Or("!=")("notEqual"),f7=function(e){return function(a){return function(u){if(va(a.glslType)(u.glslType))return{string:e+("("+(a.string+(","+(u.string+")")))),glslType:a.glslType,isSimple:!1,deps:Y(a.deps)(u.deps)};if(va(a.glslType)(y.value))return{string:e+("("+(qr(u.glslType)(a).string+(","+(u.string+")")))),glslType:u.glslType,isSimple:!1,deps:Y(a.deps)(u.deps)};if(va(u.glslType)(y.value))return{string:e+("("+(a.string+(","+(qr(a.glslType)(u).string+")")))),glslType:a.glslType,isSimple:!1,deps:Y(a.deps)(u.deps)};if(N)return{string:"!! Internal Punctual GLSL generation error in "+e,glslType:y.value,isSimple:!1,deps:Y(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])}}},s7=f7("mod"),Ic=f7("pow"),D7=function(){var e=Ic(Na(10)),a=je(lt)(Na(20));return function(u){return e(a(u))}}(),R7=function(e){return Ga(Ic(lt(nn(e)(Na(69)))(Na(12)))(Na(2)))(Na(440))},I7=function(e){return function(a){if(Da(e.glslType)(P.value))return{string:"!! Internal Punctual GLSL generation error in clip",glslType:y.value,isSimple:!1,deps:Y(e.deps)(a.deps)};if(N){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:Y(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])}},sG=function(e){return function(a){return function(u){if(Da(e.glslType)(P.value)||Da(a.glslType)(P.value))return{string:"!! Internal Punctual GLSL generation error in circle",glslType:y.value,isSimple:!1,deps:Y(e.deps)(Y(a.deps)(u.deps))};if(N){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:Y(e.deps)(Y(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])}}},G7=function(e){return function(a){var u={string:"((1./res.x)+(1./res.y))",glslType:y.value,isSimple:!1,deps:Pl};return sG(e)(a)(u)}},w7=Pa("ceil"),d7=je(Ic)(Na(.33333333)),Gc=function(e){return{string:"("+(e.string+"*2.-1.)"),glslType:e.glslType,isSimple:e.isSimple,deps:e.deps}},DG=function(e){return Gc(rG(e))},RG=function(){var e=pG(Na(.5));return function(a){return Gc(e(rG(a)))}}(),m7=function(e){return function(a){return Gc(hf(Ga(o0(e))(a)))}};var g7=function(e){return function(a){if(Da(e.glslType)(P.value))return{string:"!! Internal Punctual GLSL generation error in between",glslType:y.value,isSimple:!1,deps:Y(e.deps)(a.deps)};if(N){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:Y(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])}},h7=Pa("atan"),y7=function(){return lu(y.value)("(res.x/res.y)")}(),S7=Pa("asin"),b7=function(){var e=je(lt)(Na(10)),a=Ga(Na(20));return function(u){return e(a(nG(u)))}}(),F7=Pa("acos"),vt=Pa("abs");var C7=zn(dl),H=oe(C7),OT=F(Mi(Rn)),wG=or(dl),T7=V0(wG),dG=Jn(dl),BT=v1(dG)(qt),IG=Xu(Qu)(C7),E7=J0(wG),z=k(dG),WT=Cu(wl),zT=In(kv),JT=$_(wG),VT=xu(ze),kT=B(Ba),jT=om(ze),ha=ee(Kn),M7=eu(qt)(dG),GG=zc(YI),rn=function(e){return function(a){return H(OT(function(u){return u.fxy})(T7))(function(u){return H(BT(e)(function(l){return IG(E7(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 IG(E7(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(Ju(l))})})})}},nt=function(e){return function(a){return H(e(a))(function(u){var l=Ia(u.tail);if(l instanceof I)return z(ie(u.head));if(l instanceof D)return H(nt(e)(l.value0))(function(t){return z(Aa(u.head)(t))});throw new Error("Failed pattern match at GLSL (line 193, column 3 - line 197, column 31): "+[l.constructor.name])})}},A7=function(e){return function(a){if(at(b(a))>=e)return z(e===1?ie(_G(b(a))):e===2?ie(Sf(b(a))):e===3?ie(tn(b(a))):ie(Ur(b(a))));if(N){var u=b(a),l=Ia(Re(a));if(l instanceof I)return z(ie(u));if(l instanceof D)return H(A7(e-at(u)|0)(l.value0))(function(t){return z(Aa(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])}},N7=function(e){return function(a){return function(u){return function(l){return N4(l)({nextIndex:0,exprs:au,fxy:yf,imgMap:a,vidMap:u,webGl2:e})}}}},tt=function(e){return function(a){if(e===kl(a))return z(a);if(N){var u=WT(e-1|0)(kl(a))+1|0;return A7(e)(Ju(zT(u)(a)))}throw new Error("Failed pattern match at GLSL (line 407, column 1 - line 407, column 37): "+[e.constructor.name,a.constructor.name])}},ca=function(e){return H(T7)(function(a){return IG(JT(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=VT(a.nextIndex)(e)(a.exprs),u}()))(function(){return z({string:"_"+kT(a.nextIndex),glslType:e.glslType,isSimple:!0,deps:jT(a.nextIndex)(e.deps)})})})},Ae=function(e){if(e.isSimple)return z(e);if(N)return ca(e);throw new Error("Failed pattern match at GLSL (line 36, column 1 - line 36, column 36): "+[e.constructor.name])},dc=function(e){return function(a){return Ae({string:"texture2D("+(e+(","+(a.string+").xyz"))),glslType:se.value,isSimple:!1,deps:a.deps})}},mG=function(e){return function(a){return Ae({string:"texture2D("+(e+(",vec2("+(a.string+",0.)).x"))),glslType:y.value,isSimple:!1,deps:a.deps})}},p0=function(e){return function(a){return function(u){return H(Ae(u))(function(l){return z({string:l.string+("."+e),glslType:a,isSimple:!0,deps:l.deps})})}}},mc=function(){return p0("w")(y.value)}(),pu=function(){return p0("x")(y.value)}(),bf=function(){return p0("xy")(P.value)}();var P7=function(){return p0("xyz")(se.value)}();var Su=function(){return p0("y")(y.value)}(),HT=function(e){if(ha(e.glslType)(Ce.value))return z(e);if(ha(e.glslType)(y.value))return z(fl(vn(se.value)(e))($r));if(ha(e.glslType)(P.value))return H(Ae(e))(function(a){return H(Su(a))(function(u){return z($4(e)(u)($r))})});if(N)return z(fl(e)($r));throw new Error("Failed pattern match at GLSL (line 345, column 1 - line 345, column 38): "+[e.constructor.name])},XT=function(){return p0("yz")(P.value)}(),QT=function(){return p0("yzw")(se.value)}(),rt=function(e){if(ha(function(a){return a.glslType}(b(e)))(y.value))return z({head:b(e),tail:Re(e)});if(ha(function(a){return a.glslType}(b(e)))(P.value))return H(Ae(b(e)))(function(a){return H(pu(a))(function(u){return H(Su(a))(function(l){return z({head:u,tail:new s(l,Re(e))})})})});if(ha(function(a){return a.glslType}(b(e)))(se.value))return H(Ae(b(e)))(function(a){return H(pu(a))(function(u){return H(XT(a))(function(l){return z({head:u,tail:new s(l,Re(e))})})})});if(N)return H(Ae(b(e)))(function(a){return H(pu(a))(function(u){return H(QT(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])},_0=function(){return p0("z")(y.value)}(),YT=function(e){if(ha(e.glslType)(y.value))return z(ie(e));if(ha(e.glslType)(P.value))return H(Ae(e))(function(a){return H(pu(a))(function(u){return H(Su(a))(function(l){return z(Aa(u)(ie(l)))})})});if(ha(e.glslType)(se.value))return H(Ae(e))(function(a){return H(pu(a))(function(u){return H(Su(a))(function(l){return H(_0(a))(function(t){return z(Aa(u)(Aa(l)(ie(t))))})})})});if(N)return H(Ae(e))(function(a){return H(pu(a))(function(u){return H(Su(a))(function(l){return H(_0(a))(function(t){return H(mc(a))(function(r){return z(Aa(u)(Aa(l)(Aa(t)(ie(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(M7(YT)(e))(function(a){return z(Ju(a))})},q7=function(){return p0("zw")(P.value)}(),Ff=function(e){if(ha(function(u){return u.glslType}(b(e)))(P.value))return z({head:b(e),tail:Re(e)});if(ha(function(u){return u.glslType}(b(e)))(y.value)){var a=Ia(Re(e));if(a instanceof I)return z({head:Sf(b(e)),tail:Re(e)});if(a instanceof D)return H(rt(a.value0))(function(u){return z({head:c0(b(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(ha(function(u){return u.glslType}(b(e)))(se.value))return H(Ae(b(e)))(function(u){return H(bf(u))(function(l){return H(_0(u))(function(t){return z({head:l,tail:new s(t,Re(e))})})})});if(N)return H(Ae(b(e)))(function(u){return H(bf(u))(function(l){return H(q7(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])},wa=nt(Ff),gG=function(e){if(ha(function(u){return u.glslType}(b(e)))(se.value))return z({head:b(e),tail:Re(e)});if(ha(function(u){return u.glslType}(b(e)))(y.value)){var a=Ia(Re(e));if(a instanceof I)return z({head:tn(b(e)),tail:Re(e)});if(a instanceof D)return H(Ff(a.value0))(function(u){return z({head:xn(b(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(ha(function(u){return u.glslType}(b(e)))(P.value)){var a=Ia(Re(e));if(a instanceof I)return z({head:tn(b(e)),tail:Re(e)});if(a instanceof D)return H(rt(a.value0))(function(l){return z({head:xn(b(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(N)return H(Ae(b(e)))(function(u){return H(P7(u))(function(l){return H(mc(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])},bu=nt(gG),$7=function(e){if(ha(function(u){return u.glslType}(b(e)))(Ce.value))return z({head:b(e),tail:Re(e)});if(ha(function(u){return u.glslType}(b(e)))(y.value)){var a=Ia(Re(e));if(a instanceof I)return z({head:Ur(b(e)),tail:Re(e)});if(a instanceof D)return H(gG(a.value0))(function(u){return z({head:fl(b(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(ha(function(u){return u.glslType}(b(e)))(P.value)){var a=Ia(Re(e));if(a instanceof I)return z({head:Ur(b(e)),tail:Re(e)});if(a instanceof D)return H(Ff(a.value0))(function(l){return z({head:fl(b(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(N){var a=Ia(Re(e));if(a instanceof I)return z({head:Ur(b(e)),tail:Re(e)});if(a instanceof D)return H(rt(a.value0))(function(l){return z({head:fl(b(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])},Lf=nt($7),U7=function(e){if(e instanceof y)return za;if(e instanceof P)return wa;if(e instanceof se)return bu;if(e instanceof Ce)return Lf;throw new Error("Failed pattern match at GLSL (line 160, column 1 - line 160, column 75): "+[e.constructor.name])},wc=function(e){if(e instanceof y)return rt;if(e instanceof P)return Ff;if(e instanceof se)return gG;if(e instanceof Ce)return $7;throw new Error("Failed pattern match at GLSL (line 135, column 1 - line 135, column 100): "+[e.constructor.name])},ZT=function(e){return function(a){var u=GG(b(e).glslType)(b(a).glslType);return H(wc(u)(e))(function(l){return H(wc(u)(a))(function(t){return z({headX:l.head,headY:t.head,tailX:l.tail,tailY:t.tail})})})}},Ef=function(e){return function(a){return function(u){return H(ZT(a)(u))(function(l){var t=e(l.headX)(l.headY),r=Ia(l.tailX);if(r instanceof I)return z(ie(t));if(r instanceof D){var o=Ia(l.tailY);if(o instanceof I)return z(ie(t));if(o instanceof D)return H(Ef(e)(r.value0)(o.value0))(function(c){return z(Aa(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])})}}},KT=function(e){return function(a){return function(u){var l=GG(GG(b(e).glslType)(b(a).glslType))(b(u).glslType);return H(wc(l)(e))(function(t){return H(wc(l)(a))(function(r){return H(wc(l)(u))(function(o){return z({headX:t.head,headY:r.head,headZ:o.head,tailX:t.tail,tailY:r.tail,tailZ:o.tail})})})})}}},hG=function(e){return function(a){return function(u){return function(l){return H(KT(a)(u)(l))(function(t){var r=e(t.headX)(t.headY)(t.headZ),o=Ia(t.tailX);if(o instanceof I)return z(ie(r));if(o instanceof D){var c=Ia(t.tailY);if(c instanceof I)return z(ie(r));if(c instanceof D){var f=Ia(t.tailZ);if(f instanceof I)return z(ie(r));if(f instanceof D)return H(hG(e)(o.value0)(c.value0)(f.value0))(function(R){return z(Aa(r)(R))});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])})}}}},yG=function(e){if(ha(function(u){return u.glslType}(b(e)))(P.value))return z({head:b(e),tail:Re(e)});if(ha(function(u){return u.glslType}(b(e)))(y.value)){var a=Ia(Re(e));if(a instanceof I)return z({head:b(e),tail:Re(e)});if(a instanceof D)return H(rt(a.value0))(function(u){return z({head:c0(b(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(ha(function(u){return u.glslType}(b(e)))(se.value))return H(Ae(b(e)))(function(u){return H(bf(u))(function(l){return H(_0(u))(function(t){return z({head:l,tail:new s(t,Re(e))})})})});if(N)return H(Ae(b(e)))(function(u){return H(bf(u))(function(l){return H(q7(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])},xT=nt(yG),O7=function(e){if(ha(function(u){return u.glslType}(b(e)))(se.value))return z({head:b(e),tail:Re(e)});if(ha(function(u){return u.glslType}(b(e)))(y.value)){var a=Ia(Re(e));if(a instanceof I)return z({head:b(e),tail:Re(e)});if(a instanceof D)return H(yG(a.value0))(function(u){var l=function(t){return t.glslType}(u.head);return l instanceof y?z({head:c0(b(e))(u.head),tail:u.tail}):z({head:xn(b(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(ha(function(u){return u.glslType}(b(e)))(P.value)){var a=Ia(Re(e));if(a instanceof I)return z({head:b(e),tail:Re(e)});if(a instanceof D)return H(rt(a.value0))(function(l){return z({head:xn(b(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(N)return H(Ae(b(e)))(function(u){return H(P7(u))(function(l){return H(mc(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])},eM=nt(O7),aM=function(e){if(ha(function(u){return u.glslType}(b(e)))(Ce.value))return z({head:b(e),tail:Re(e)});if(ha(function(u){return u.glslType}(b(e)))(se.value)){var a=Ia(Re(e));if(a instanceof I)return z({head:b(e),tail:Re(e)});if(a instanceof D)return H(rt(a.value0))(function(u){return z({head:fl(b(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(ha(function(u){return u.glslType}(b(e)))(P.value)){var a=Ia(Re(e));if(a instanceof I)return z({head:b(e),tail:Re(e)});if(a instanceof D)return H(yG(a.value0))(function(l){var t=function(r){return r.glslType}(l.head);return t instanceof y?z({head:xn(b(e))(l.head),tail:l.tail}):z({head:fl(b(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(N){var a=Ia(Re(e));if(a instanceof I)return z({head:b(e),tail:Re(e)});if(a instanceof D)return H(O7(a.value0))(function(l){var t=function(r){return r.glslType}(l.head);return t instanceof y?z({head:c0(b(e))(l.head),tail:l.tail}):t instanceof P?z({head:xn(b(e))(l.head),tail:l.tail}):z({head:fl(b(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])},B7=nt(aM),W7=function(e){if(e instanceof y)return za;if(e instanceof P)return xT;if(e instanceof se)return eM;if(e instanceof Ce)return B7;throw new Error("Failed pattern match at GLSL (line 166, column 1 - line 166, column 83): "+[e.constructor.name])},SG=function(e){return H(B7(e))(M7(HT))};var Cf=k(d_),it=oe($t),z7=In(kv),lM=Cu(wl),Tf=qv(ze),vM=F(Ku),nM=L0(kv),bG=function(e){var a=Ia(Re(e));if(a instanceof I)return Cf(b(e));if(a instanceof D)return it(b(e))(function(u){return it(bG(a.value0))(function(l){return Cf(Aa(u)(l))})});throw new Error("Failed pattern match at NonEmptyList (line 91, column 3 - line 96, column 24): "+[a.constructor.name])},f0=function(e){return function(a){var u=z7(e)(1),l=lM(e)(fa(a))+1|0,t=Ju(z7(l)(a));return sv(function(r){return function(o){return r}})(t)(u)}},J7=function(e){return function(a){var u=Tf(fa(e))(fa(a));return new _e(f0(u)(e),f0(u)(a))}},tM=function(e){var a=Ia(vM(_e.create(b(e)))(Re(e))),u=function(){var t=Ia(Re(e));if(t instanceof I)return I.value;if(t instanceof D){var r=fa(t.value0)>=2;return r?new D(t.value0):I.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 I)return ie(new _e(b(e),b(e)));if(a instanceof D)return a.value0;throw new Error("Failed pattern match at NonEmptyList (line 46, column 9 - line 48, column 24): "+[a.constructor.name])}();return new _e(l,u)},V7=function(e){return Ju(nM(tM)(e))},k7=function(e){var a=Ia(si(Am(e))(Re(e)));if(a instanceof D)return a.value0;if(a instanceof I)return ie(new _e(b(e),b(e)));throw new Error("Failed pattern match at NonEmptyList (line 28, column 5 - line 30, column 55): "+[a.constructor.name])},rM=function(e){return function(a){return function(u){var l=Tf(fa(a))(fa(u)),t=f0(l)(a),r=f0(l)(u);return sv(e)(t)(r)}}},iM=function(e){return function(a){return function(u){return it(a)(function(l){return it(u)(function(t){return Cf(e(l)(t))})})}}},FG=function(e){return function(a){return function(u){return function(l){var t=Tf(Tf(fa(a))(fa(u)))(fa(l)),r=f0(t)(a),o=f0(t)(u),c=f0(t)(l);return sv(Bw)(sv(e)(r)(o))(c)}}}},oM=function(e){return function(a){return function(u){return function(l){return it(a)(function(t){return it(u)(function(r){return it(l)(function(o){return Cf(e(t)(r)(o))})})})}}}},LG=function(e){if(e instanceof de)return oM;if(e instanceof me)return FG;throw new Error("Failed pattern match at NonEmptyList (line 70, column 1 - line 70, column 132): "+[e.constructor.name])},ot=function(e){if(e instanceof de)return iM;if(e instanceof me)return rM;throw new Error("Failed pattern match at NonEmptyList (line 53, column 1 - line 53, column 106): "+[e.constructor.name])};var NG=Jn(dl),J=k(NG),TG=le(Nl(ze)),K=eu(qt)(NG),Y7=zn(dl),p=oe(Y7),Z7=or(dl),Ke=V0(Z7),da=F(Nt),MG=B(Ba),jl=ee(Kn),Nf=qv(ze),Tv=oe($t),Pf=k(d_),ba=F(Mi(Rn)),_M=le(T1),pM=vv(mn)(ht),fM=tl(mn)(pv(ze)),sM=In(kv),j7=_v(Fa),K7=Ai(dl),DM=ds(mn)(K7),RM=nv(qt)(NG),H7=ds(ga)(K7),IM=Xu(Qu)(Y7),GM=J0(Z7),wM=tl(Ut)(ht),dM=$0(sD),s0=function(e){return function(a){return function(u){return J(sv(function(l){return function(t){return{string:e(l.string)(t.string),glslType:l.glslType,isSimple:!1,deps:TG(l.deps)(t.deps)}}})(a)(u))}}};var mM=function(e){return function(a){return p(ca(Ga(a)(df)))(function(u){return p(ca(cG(u)))(function(l){return p(ca(wf(u)))(function(t){var r=nn(Ga(Vl(e))(l))(Ga(Jl(e))(t)),o=et(Ga(Jl(e))(l))(Ga(Vl(e))(t));return ca(c0(r)(o))})})})}},Te=function(e){return K(function(a){return J(e(a))})},ct=function(e){return K(function(a){return J({string:e(a.string),glslType:a.glslType,isSimple:a.isSimple,deps:a.deps})})},x7=function(e){return p(Ke)(function(a){if(a.webGl2)return J(da(Pa("sinh"))(e));if(!a.webGl2)return p(K(Ae)(e))(ct(function(u){return"((exp("+(u+(")-exp("+(u+"*-1.))/2.)")))}));throw new Error("Failed pattern match at FragmentShader (line 557, column 3 - line 559, column 113): "+[a.webGl2.constructor.name])})},gM=function(e){return p(Ke)(function(a){if(a.webGl2)return J(da(Pa("trunc"))(e));if(!a.webGl2)return p(K(Ae)(e))(ct(function(u){return"(floor(abs("+(u+("))*sign("+(u+"))")))}));throw new Error("Failed pattern match at FragmentShader (line 575, column 3 - line 577, column 112): "+[a.webGl2.constructor.name])})},hM=function(e){return p(Ke)(function(a){if(a.webGl2)return J(da(Pa("round"))(e));if(!a.webGl2)return p(K(Ae)(e))(ct(function(u){return"(floor("+(u+")+0.5)")}));throw new Error("Failed pattern match at FragmentShader (line 582, column 3 - line 584, column 93): "+[a.webGl2.constructor.name])})},yM=function(e){return function(a){return function(u){var l=Ga(lG)(Na(1.5)),t=vt(nn(e)(a)),r=vt(Ga(u)(Na(.5))),o=nn(t)(r),c={string:"smoothstep(vec2(0.),"+(l.string+(","+(o.string+")"))),glslType:P.value,isSimple:!1,deps:TG(e.deps)(TG(a.deps)(u.deps))};return p(Ae(nn(Na(1))(c)))(function(f){return p(pu(f))(function(R){return p(Su(f))(function(h){return J(Ga(R)(h))})})})}}},SM=function(e){return function(a){return K4(a.glslType)+(" _"+(MG(e)+(" = "+(a.string+`; +`))))}},bM=`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() { -`,kM=function(e){return p(Eu(e))(function(a){return p(D8(function(u){return function(l){return sa(Co(u)(l))}})(L(a))(Ie(a)))(function(u){return sa(Hl(u)($a(1)))})})},G8=function(e){return p(ea)(function(a){if(a.webGl2)return k(ha(Ua("cosh"))(e));if(!a.webGl2)return p(ae(Pe)(e))(oi(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])})},jM=function(e){return p(ea)(function(a){if(a.webGl2)return k(ha(Ua("tanh"))(e));if(!a.webGl2)return p(ae(Pe)(e))(function(u){return p(I8(u))(function(l){return p(G8(u))(function(t){return h0(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])})},Yf=function(e){return function(a){return function(u){if(Ra(a)===1&&Ql(L(a).glslType)(b.value))return k(ha(e(L(a)))(u));if(Ra(u)===1&&Ql(L(u).glslType)(b.value))return k(ha(function(t){return e(t)(L(u))})(a));if(q){var l=xf(Xl(a))(Xl(u));return p(ni(l)(a))(function(t){return p(ni(l)(u))(function(r){return Hf(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])}}},HM=function(e){return function(a){return function(u){return function(l){if(Ra(a)===1&&Ql(L(a).glslType)(b.value)&&Ra(u)===1&&Ql(L(u).glslType)(b.value))return k(ha(e(L(a))(L(u)))(l));if(Ra(a)===1&&Ql(L(a).glslType)(b.value)&&Ra(l)===1&&Ql(L(l).glslType)(b.value))return k(ha(function(r){return e(L(a))(r)(L(l))})(u));if(Ra(u)===1&&Ql(L(u).glslType)(b.value)&&Ra(l)===1&&Ql(L(l).glslType)(b.value))return k(ha(function(r){return e(r)(L(u))(L(l))})(a));if(Ra(a)===1&&Ql(L(a).glslType)(b.value))return Yf(e(L(a)))(u)(l);if(Ra(u)===1&&Ql(L(u).glslType)(b.value))return Yf(function(r){return function(o){return e(r)(L(u))(o)}})(a)(l);if(Ra(l)===1&&Ql(L(l).glslType)(b.value))return Yf(function(r){return function(o){return e(r)(o)(L(l))}})(a)(u);if(q){var t=xf(xf(Xl(a))(Xl(u)))(Xl(l));return p(ni(t)(a))(function(r){return p(ni(t)(u))(function(o){return p(ni(t)(l))(function(c){return JG(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])}}}},XM=function(e){return function(a){return function(u){return function(l){return p(ja(a))(function(t){return p(ja(u))(function(r){return k($v(t)(function(o){return $v(r)(function(c){return $v(l)(function(f){return es(e(o)(c)(f))})})}))})})}}}},QM=function(e){return function(a){return function(u){return p(ja(a))(function(l){return k($v(l)(function(t){return $v(u)(function(r){return es(e(t)(r))})}))})}}},YM=function(e){if(e instanceof we)return XM;if(e instanceof de)return HM;throw new Error("Failed pattern match at FragmentShader (line 473, column 1 - line 473, column 121): "+[e.constructor.name])},Zf=function(e){if(e instanceof we)return QM;if(e instanceof de)return Yf;throw new Error("Failed pattern match at FragmentShader (line 449, column 1 - line 449, column 99): "+[e.constructor.name])},ew=function(e){return function(a){return p(Pe(a))(function(u){return p(jc(u))(function(l){return k(GG("mix")(Me.value)(e)(u)(l))})})}},ZM=function(e){return p(kG(e))(function(a){var u=Ia(Ie(a));if(u instanceof G)return k(L(a));if(u instanceof R)return R8(ew)(L(a))(u.value0);throw new Error("Failed pattern match at FragmentShader (line 717, column 3 - line 719, column 39): "+[u.constructor.name])})},KM=function(e){return p(ea)(function(a){if(a.webGl2)return k(ha(Ua("atanh"))(e));if(!a.webGl2)return p(ae(Pe)(e))(oi(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])})},xM=function(e){return p(ea)(function(a){if(a.webGl2)return k(ha(Ua("asinh"))(e));if(!a.webGl2)return p(ae(Pe)(e))(oi(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])})},eA=function(e){return p(ea)(function(a){if(a.webGl2)return k(ha(Ua("acosh"))(e));if(!a.webGl2)return p(ae(Pe)(e))(oi(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 za)return k(oe($a(a.value0)));if(a instanceof nl){var u=Ia(a.value0);if(u instanceof G)return k(oe(ai));if(u instanceof R){var l=Ra(u.value0);return l===1?F(e)(L(u.value0)):p(ae(function(t){return p(F(Me.value)(t))(a8(b.value))})(u.value0))(function(t){return v8(e)(Hu(jG(t)))})}throw new Error("Failed pattern match at FragmentShader (line 34, column 3 - line 41, column 49): "+[u.constructor.name])}return a instanceof ht?p(F(e)(a.value0))(function(t){return p(F(e)(a.value1))(function(r){return k(LM(t)(r))})}):a instanceof pn?p(p(F(e)(a.value0))(ja))(function(t){return p(p(F(e)(a.value1))(ja))(function(r){var o=t8(t)(r);return k(Hu(Gv(function(c){return function(f){return qa(c)(oe(f))}})(o.value0)(o.value1)))})}):a instanceof yt?p(F(Me.value)(a.value0))(function(t){var r=ha(h7)(t),o="("+(EM(" + ")(ha(function(c){return c.string})(r))+")");return k(oe({string:o,glslType:b.value,isSimple:!1,deps:CM(ha(function(c){return c.deps})(t))}))}):a instanceof fn&&a.value0===0?k(oe(ai)):a instanceof fn?Ta(function(){var t=TM(a.value0);return function(r){return Hu(t(r))}}())(F(e)(a.value1)):a instanceof _o?k(oe(qf)):a instanceof po?k(oe(c7)):a instanceof fo?k(oe(o7)):a instanceof so?k(oe(mG)):a instanceof o0?k(oe(W7)):a instanceof Do?p(ea)(function(t){return k(oe(jl(t.fxy)))}):a instanceof Ro?p(ea)(function(t){return k(oe(kl(t.fxy)))}):a instanceof c0?p(ea)(function(t){return k(oe(t.fxy))}):a instanceof Io?F($.value)(new Rn(c0.value)):a instanceof Go?F(b.value)(new In(c0.value)):a instanceof wo?F(b.value)(new Gn(c0.value)):a instanceof St?k(oe(nu(b.value)("lo"))):a instanceof bt?k(oe(nu(b.value)("mid"))):a instanceof Ft?k(oe(nu(b.value)("hi"))):a instanceof Lt?k(oe(nu(b.value)("ilo"))):a instanceof Et?k(oe(nu(b.value)("imid"))):a instanceof Ct?k(oe(nu(b.value)("ihi"))):a instanceof mo?k(oe(nu(b.value)("_cps"))):a instanceof go?k(oe(wG)):a instanceof ho?k(oe(nu(b.value)("_beat"))):a instanceof So?k(oe(nu(b.value)("_etime"))):a instanceof yo?k(oe(nu(b.value)("_ebeat"))):a instanceof sn?p(p(p(p(F(b.value)(a.value0))(Ae(G0)))(ae(sa)))(ja))(ae(WG("o"))):a instanceof Dn?p(p(p(p(F(b.value)(a.value0))(Ae(G0)))(ae(sa)))(ja))(ae(WG("i"))):a instanceof Tt?p(p(p(p(F($.value)(a.value0))(Ae(G0)))(ae(sa)))(ga))(ae(kc("f"))):a instanceof Mt?p(ea)(function(t){return p(kc("w")(G0(t.fxy)))(function(r){return p(sa(Wc(li(t.fxy))($a(1))))(function(o){return k(oe(da(r)(da(jl(o))(kl(o)))))})})}):a instanceof At?p(ea)(function(t){var r=o8(a.value0)(t.imgMap);if(r instanceof R)return p(kc("t"+KG(r.value0))(G0(t.fxy)))(function(o){return p(sa(Wc(li(t.fxy))($a(1))))(function(c){return k(oe(da(o)(da(jl(c))(kl(c)))))})});if(r instanceof G)return k(oe(ai));throw new Error("Failed pattern match at FragmentShader (line 127, column 3 - line 132, column 39): "+[r.constructor.name])}):a instanceof Nt?p(ea)(function(t){var r=o8(a.value0)(t.vidMap);if(r instanceof R)return p(kc("t"+KG(r.value0))(G0(t.fxy)))(function(o){return p(sa(Wc(li(t.fxy))($a(1))))(function(c){return k(oe(da(o)(da(jl(c))(kl(c)))))})});if(r instanceof G)return k(oe(ai));throw new Error("Failed pattern match at FragmentShader (line 136, column 3 - line 141, column 39): "+[r.constructor.name])}):a instanceof $t?p(p(F(Me.value)(a.value0))(kG))(function(t){var r=Ia(Ie(t));if(r instanceof G)return k(oe(L(t)));if(r instanceof R)return Ta(oe)(R8(ew)(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 Ut?p(p(F(De.value)(a.value0))(Eu))(Ae($c)):a instanceof Ot?p(p(F(De.value)(a.value0))(Eu))(Ae(Oc)):a instanceof Bt?p(p(F(De.value)(a.value0))(Eu))(ae(Du)):a instanceof Wt?p(p(F(De.value)(a.value0))(Eu))(ae(Lu)):a instanceof zt?p(p(F(De.value)(a.value0))(Eu))(ae(d0)):a instanceof Jt?p(p(p(F(De.value)(a.value0))(Eu))(Ae(Oc)))(ae(Du)):a instanceof Vt?p(p(p(F(De.value)(a.value0))(Eu))(Ae(Oc)))(ae(Lu)):a instanceof kt?p(p(p(F(De.value)(a.value0))(Eu))(Ae(Oc)))(ae(d0)):a instanceof Qt?p(p(F(De.value)(a.value0))(Eu))(ae(Du)):a instanceof Yt?p(p(F(De.value)(a.value0))(Eu))(ae(Lu)):a instanceof Zt?p(p(F(De.value)(a.value0))(Eu))(ae(d0)):a instanceof jt?p(p(p(F(De.value)(a.value0))(Eu))(Ae($c)))(ae(Du)):a instanceof Ht?p(p(p(F(De.value)(a.value0))(Eu))(Ae($c)))(ae(Lu)):a instanceof Xt?p(p(p(F(De.value)(a.value0))(Eu))(Ae($c)))(ae(d0)):a instanceof Kt?p(F(e)(a.value0))(Ae(w7)):a instanceof xt?p(F(e)(a.value0))(Ae(bG)):a instanceof er?p(F(e)(a.value0))(Ae(PG)):a instanceof ar?p(F(e)(a.value0))(Ae(qG)):a instanceof ur?p(F(e)(a.value0))(Ae(bG)):a instanceof lr?p(F(e)(a.value0))(Ae(PG)):a instanceof vr?p(F(e)(a.value0))(Ae(qG)):a instanceof nr?p(F(e)(a.value0))(Ae(li)):a instanceof tr?p(F(e)(a.value0))(Ae(V7)):a instanceof rr?p(F(e)(a.value0))(eA):a instanceof Ur?p(F(e)(a.value0))(Ae(J7)):a instanceof ir?p(F(e)(a.value0))(Ae(z7)):a instanceof or?p(F(e)(a.value0))(xM):a instanceof cr?p(F(e)(a.value0))(Ae(B7)):a instanceof _r?p(F(e)(a.value0))(KM):a instanceof Pt?p(F(e)(a.value0))(Ae(Jc)):a instanceof pr?p(F(e)(a.value0))(Ae($7)):a instanceof fr?p(F(e)(a.value0))(Ae(q7)):a instanceof sr?p(F(e)(a.value0))(Ae(CG)):a instanceof Dr?p(F(e)(a.value0))(G8):a instanceof qr?p(F(e)(a.value0))(Ae(S7)):a instanceof $r?p(F(e)(a.value0))(Ae(M7)):a instanceof Rr?p(F(e)(a.value0))(Ae(g7)):a instanceof Ir?p(F(e)(a.value0))(Ae(G7)):a instanceof Or?p(F(e)(a.value0))(Ae(Of)):a instanceof Gr?p(F(e)(a.value0))(Ae(hG)):a instanceof wr?p(F(e)(a.value0))(Ae(gG)):a instanceof dr?p(F(e)(a.value0))(Ae(R7)):a instanceof Pr?p(F(e)(a.value0))(Ae(A7)):a instanceof mr?p(F(e)(a.value0))(WM):a instanceof gr?p(F(e)(a.value0))(Ae(r7)):a instanceof hr?p(F(e)(a.value0))(Ae(Pf)):a instanceof yr?p(F(e)(a.value0))(I8):a instanceof Sr?p(F(e)(a.value0))(Ae(n7)):a instanceof br?p(F(e)(a.value0))(Ae(t7)):a instanceof Fr?p(F(e)(a.value0))(jM):a instanceof Lr?p(F(e)(a.value0))(BM):a instanceof qt?p(F(e)(a.value0))(Ae(G0)):a instanceof Er?p(p(F($.value)(a.value0))(ga))(function(t){return p(ae(Du)(t))(function(r){return p(ae(Lu)(t))(function(o){return p(h0(function(c){return function(f){return"("+(c+("*cos("+(f+"))")))}})(r)(o))(function(c){return p(h0(function(f){return function(I){return"("+(f+("*sin("+(I+"))")))}})(r)(o))(function(f){return k(Hu(Gv(function(I){return function(S){return qa(I)(oe(S))}})(c)(f)))})})})})}):a instanceof Cr?p(p(F($.value)(a.value0))(ga))(function(t){return p(ae(Du)(t))(function(r){return p(ae(Lu)(t))(function(o){return h0(function(c){return function(f){return"("+(c+("*cos("+(f+"))")))}})(r)(o)})})}):a instanceof Tr?p(p(F($.value)(a.value0))(ga))(function(t){return p(ae(Du)(t))(function(r){return p(ae(Lu)(t))(function(o){return h0(function(c){return function(f){return"("+(c+("*sin("+(f+"))")))}})(r)(o)})})}):a instanceof Rn?p(p(F($.value)(a.value0))(ga))(function(t){return p(ae(Du)(t))(function(r){return p(ae(Lu)(t))(function(o){return p(h0(function(c){return function(f){return"sqrt(("+(c+("*"+(c+(")+("+(f+("*"+(f+"))")))))))}})(r)(o))(function(c){return p(h0(function(f){return function(I){return"atan("+(f+(","+(I+")")))}})(r)(o))(function(f){return k(Hu(Gv(function(I){return function(S){return qa(I)(oe(S))}})(c)(f)))})})})})}):a instanceof In?p(p(F($.value)(a.value0))(ga))(function(t){return p(ae(Du)(t))(function(r){return p(ae(Lu)(t))(function(o){return h0(function(c){return function(f){return"sqrt(("+(c+("*"+(c+(")+("+(f+("*"+(f+"))")))))))}})(r)(o)})})}):a instanceof Gn?p(p(F($.value)(a.value0))(ga))(function(t){return p(ae(Du)(t))(function(r){return p(ae(Lu)(t))(function(o){return h0(function(c){return function(f){return"atan("+(c+(","+(f+")")))}})(r)(o)})})}):a instanceof Ar?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F($.value)(a.value0))(ga))(function(r){return k(ha(y7(t))(r))})}):a instanceof Nr?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F($.value)(a.value0))(ga))(function(r){return k(ha(_7(t))(r))})}):a instanceof zr?p(p(p(F($.value)(a.value0))(ga))(ae(sa)))(function(t){return Bn(t)(F(e)(a.value1))}):a instanceof Br?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F(Me.value)(a.value0))(ja))(function(r){var o=function(c){return w0(c)(kl(t))};return p(ae(sa)(ha(o)(r)))(function(c){return Bn(c)(F(e)(a.value1))})})}):a instanceof Wr?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F(Me.value)(a.value0))(ja))(function(r){var o=function(c){return w0(jl(t))(c)};return p(ae(sa)(ha(o)(r)))(function(c){return Bn(c)(F(e)(a.value1))})})}):a instanceof _0?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F($.value)(a.value0))(ga))(function(r){return p(ae(sa)(ha(ui(t))(r)))(function(o){return Bn(o)(F(e)(a.value1))})})}):a instanceof Jr?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F($.value)(a.value0))(ga))(function(r){return p(ae(sa)(ha(On(t))(r)))(function(o){return Bn(o)(F(e)(a.value1))})})}):a instanceof Vr?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F($.value)(a.value0))(ga))(function(r){return p(ae(sa)(ha(U7(t))(r)))(function(o){return Bn(o)(F(e)(a.value1))})})}):a instanceof kr?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F(Me.value)(a.value0))(ja))(function(r){return p(p(ae(OM(t))(r))(ae(sa)))(function(o){return Bn(o)(F(e)(a.value1))})})}):a instanceof p0?Yu(e)(a.value0)(Co)(a.value1)(a.value2):a instanceof f0?Yu(e)(a.value0)(On)(a.value1)(a.value2):a instanceof Cv?Yu(e)(a.value0)(da)(a.value1)(a.value2):a instanceof Tv?Yu(e)(a.value0)(ui)(a.value1)(a.value2):a instanceof wn?Yu(e)(a.value0)(T7)(a.value1)(a.value2):a instanceof dn?Yu(e)(a.value0)(zc)(a.value1)(a.value2):a instanceof mn?Yu(e)(a.value0)(b7)(a.value1)(a.value2):a instanceof gn?Yu(e)(a.value0)(E7)(a.value1)(a.value2):a instanceof hn?Yu(e)(a.value0)(F7)(a.value1)(a.value2):a instanceof s0?Yu(e)(a.value0)(MG)(a.value1)(a.value2):a instanceof yn?Yu(e)(a.value0)(AG)(a.value1)(a.value2):a instanceof Sn?Yu(e)(a.value0)(Wc)(a.value1)(a.value2):a instanceof bn?Yu(e)(a.value0)(D7)(a.value1)(a.value2):a instanceof Fn?Yu(e)(a.value0)(s7)(a.value1)(a.value2):a instanceof Ln?p(F(e)(a.value1))(function(t){return p(p(F(e)(a.value2))(ae(Pe)))(function(r){return Zf(a.value0)(L7)(t)(r)})}):a instanceof Tn?QG(e)(a.value0)(N7)(a.value1)(a.value2):a instanceof Mn?QG(e)(a.value0)(O7)(a.value1)(a.value2):a instanceof An?QG(e)(a.value0)(v7)(a.value1)(a.value2):a instanceof En?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F($.value)(a.value1))(ga))(function(r){return p(function(){if(a.value0 instanceof we)return F(e)(a.value2);if(a.value0 instanceof de)return p(F(b.value)(a.value2))(ja);throw new Error("Failed pattern match at FragmentShader (line 323, column 9 - line 325, column 58): "+[a.value0.constructor.name])}())(function(o){return ae(Pe)(ii(a.value0)(NG(t))(r)(o))})})}):a instanceof Cn?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F($.value)(a.value1))(ga))(function(r){return p(p(F($.value)(a.value2))(ga))(function(o){return p(MM(ii(a.value0)(zM(t))(r)(o)))(function(c){return ae(Pe)(c)})})})}):a instanceof Nn?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(F(e)(a.value1))(function(r){return p(F(e)(a.value2))(function(o){return p(Zf(a.value0)(m7(t))(r)(o))(ae(Pe))})})}):a instanceof Pn?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(F(e)(a.value1))(function(r){return p(F(e)(a.value2))(function(o){return p(Zf(a.value0)(d7(t))(r)(o))(ae(Pe))})})}):a instanceof jr?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F($.value)(a.value1))(ga))(function(r){return p(p(F(Me.value)(a.value2))(ja))(function(o){var c=i8(r),f=function(I){return function(S){return Uc(t)(ku(I))(el(I))(S)}};return ae(Pe)(ii(a.value0)(f)(c)(o))})})}):a instanceof Hr?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F(Me.value)(a.value1))(jf))(function(r){return p(p(F(Me.value)(a.value2))(ja))(function(o){var c=function(f){return function(I){return Uc(t)(IG(f))(RG(f))(I)}};return ae(Pe)(ii(a.value0)(c)(r)(o))})})}):a instanceof Xr?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F(Me.value)(a.value1))(jf))(function(r){return p(p(F(Me.value)(a.value2))(ja))(function(o){var c=function(f){return function(I){return yG(t)(IG(f))(RG(f))(I)}};return ae(Pe)(ii(a.value0)(c)(r)(o))})})}):a instanceof Qr?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F($.value)(a.value1))(ga))(function(r){return p(p(F(Me.value)(a.value2))(ja))(function(o){var c=r8(r),f=function(I){return function(S){return Uc(t)(ku(I))(el(I))(S)}};return ae(Pe)(ii(a.value0)(f)(c)(o))})})}):a instanceof qn?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F($.value)(a.value1))(ga))(function(r){return p(p(F($.value)(a.value2))(ga))(function(o){return p(p(F(Me.value)(a.value3))(ja))(function(c){return ae(Pe)(XG(a.value0)(yG(t))(r)(o)(c))})})})}):a instanceof $n?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F($.value)(a.value1))(ga))(function(r){return p(p(F($.value)(a.value2))(ga))(function(o){return p(p(F(Me.value)(a.value3))(ja))(function(c){return ae(Pe)(XG(a.value0)(Uc(t))(r)(o)(c))})})})}):a instanceof Mr?p(Ta(function(t){return t.fxy})(ea))(function(t){return p(p(F($.value)(a.value0))(ga))(function(r){return ae(Pe)(ha(P7(t))(r))})}):a instanceof D0?p(p(F($.value)(a.value1))(ga))(function(t){return p(p(F($.value)(a.value2))(ga))(function(r){return p(F(e)(a.value3))(function(o){if(a.value0 instanceof we)return k($v(t)(function(f){return $v(r)(function(I){return $v(o)(function(S){return es($f(f)(I)(S))})})}));if(a.value0 instanceof de){var c=Ra(t)===1&&Ra(r)===1;if(c)return k(ha($f(L(t))(L(r)))(o));if(!c)return p(ja(o))(function(f){return k(HG($f)(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 Mv?p(F(e)(a.value1))(function(t){return p(F(e)(a.value2))(function(r){return p(F(e)(a.value3))(function(o){return YM(a.value0)(p7)(t)(r)(o)})})}):a instanceof Yr?p(F(Me.value)(a.value0))(function(t){var r=Xl(t);if(r===1)return k(t);var o=Hu(ha(l7)(t));return p(p(F(b.value)(a.value1))(ja))(function(c){return k(ha(i7(o))(c))})}):k(oe(ai))}},QG=function(e){return function(a){return function(u){return function(l){return function(t){return p(p(p(F($.value)(l))(ga))(ae(Pe)))(function(r){return p(F(e)(t))(function(o){if(a instanceof we)return k($v(r)(function(S){return $v(o)(function(M){return es(u(S)(M))})}));if(a instanceof de){var c=Ra(r)===1;if(c)return k(ha(u(L(r)))(o));if(!c){var f=xf(Ra(r))(Xl(o)),I=g0(f)(r);return p(ni(f)(o))(function(S){return Hf(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])})})}}}}},Yu=function(e){return function(a){return function(u){return function(l){return function(t){return p(p(F(e)(l))(ae(sa)))(function(r){return p(p(F(e)(t))(ae(sa)))(function(o){return Zf(a)(u)(r)(o)})})}}}}},Hc=function(e){var a=AM(_n.value)(e.outputs);if(a)return p(F(Me.value)(e.signal))(ZM);if(!a)return p(F(De.value)(e.signal))(kM);throw new Error("Failed pattern match at FragmentShader (line 704, column 3 - line 706, column 59): "+[a.constructor.name])},YG=function(e){return function(a){return function(u){return function(l){if(u instanceof G&&l instanceof G)return k(G.value);if(u instanceof G&&l instanceof R)return p(Hc(l.value0))(function(r){var o=mf(e)(a)(l.value0);return Ta(R.create)(sa(da(r)(LG(o.value0)(o.value1))))});if(u instanceof R&&l instanceof G)return p(Hc(u.value0))(function(r){var o=mf(e)(a)(u.value0);return Ta(R.create)(sa(da(r)(FG(o.value0)(o.value1))))});if(u instanceof R&&l instanceof R){var t=NM(u.value0)(l.value0);if(t)return Ta(R.create)(p(Hc(l.value0))(sa));if(!t)return p(Hc(u.value0))(function(r){return p(Hc(l.value0))(function(o){var c=mf(e)(a)(l.value0);return p(sa(da(r)(FG(c.value0)(c.value1))))(function(f){return p(sa(da(o)(LG(c.value0)(c.value1))))(function(I){return Ta(R.create)(sa(Co(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])}}}},Kf=function(e){return function(a){return function(u){return function(l){if(u instanceof w&&l instanceof w)return k(w.value);if(u instanceof s&&l instanceof w)return p(YG(e)(a)(u.value0)(G.value))(function(t){return p(Kf(e)(a)(u.value1)(w.value))(function(r){if(t instanceof R)return k(new s(t.value0,r));if(t instanceof G)return k(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(YG(e)(a)(G.value)(l.value0))(function(t){return p(Kf(e)(a)(w.value)(l.value1))(function(r){if(t instanceof R)return k(new s(t.value0,r));if(t instanceof G)return k(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(YG(e)(a)(u.value0)(l.value0))(function(t){return p(Kf(e)(a)(u.value1)(l.value1))(function(r){if(t instanceof R)return k(new s(t.value0,r));if(t instanceof G)return k(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])}}}},aA=function(e){return function(a){return function(u){var l=c8(_8)(a.actions),t=c8(_8)(u.actions);return p(sa(zf))(function(r){return PM(qM(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(Kf(e)(u.evalTime)(l)(t))(function(o){var c=Fm(o);if(c instanceof G)return k(Eo(Me.value)(ai));if(c instanceof R){var f=mm(o);if(f instanceof G)return k(c.value0);if(f instanceof R)return D8(ew)(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])})})})}}},w8=function(e){return function(a){return function(u){return function(l){return function(t){return function(r){var o=Z7(e)(u)(l)(aA(a)(t)(r)),c="gl_FragColor = "+(o.value0.string+`; -`),f=$M(UM(JM)(o.value1.exprs));return VM+(f+(c+"}"))}}}}}};var aw=()=>{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},uw=e=>()=>document.body.appendChild(e),lw=e=>()=>document.body.removeChild(e),vw=e=>()=>e.getContext("webgl",{powerPreference:"high-performance",antialias:!0}),nw=e=>()=>e.getContext("webgl2",{powerPreference:"high-performance",antialias:!0}),tw=e=>a=>()=>e.getExtension(a);var rw=e=>()=>e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,!0),iw=e=>()=>e.gl.createBuffer(),Xc=e=>a=>()=>e.gl.bindBuffer(e.gl.ARRAY_BUFFER,a),ow=e=>()=>e.gl.bufferData(e.gl.ARRAY_BUFFER,new Float32Array([-1,1,-1,-1,1,1,1,-1]),e.gl.STATIC_DRAW),as=e=>()=>e.createProgram(),us=e=>()=>e.createShader(e.VERTEX_SHADER),ls=e=>()=>e.createShader(e.FRAGMENT_SHADER),Qc=e=>a=>u=>()=>e.attachShader(a,u),Yc=e=>a=>u=>()=>e.shaderSource(a,u),Zc=e=>a=>()=>e.compileShader(a),vs=e=>a=>()=>e.linkProgram(a),ns=e=>()=>e.flush(),Kc=e=>a=>()=>e.gl.useProgram(a),cw=e=>a=>u=>()=>e.gl.getAttribLocation(a,u),_w=e=>a=>()=>e.gl.vertexAttribPointer(a,2,e.gl.FLOAT,!1,0,0),pw=e=>a=>()=>e.gl.enableVertexAttribArray(a),xc=e=>a=>u=>l=>t=>()=>e.gl.viewport(a,u,l,t);var e_=e=>()=>e.gl.drawArrays(e.gl.TRIANGLE_STRIP,0,4),a_=e=>a=>u=>()=>e.gl.getUniformLocation(a,u),fw=e=>a=>u=>()=>e.uniform1i(a,u),sw=e=>a=>u=>()=>e.uniform1f(a,u),Dw=e=>a=>u=>l=>()=>e.uniform2f(a,u,l),Ao=e=>()=>e.createTexture(),Rw=e=>()=>e.activeTexture(e.TEXTURE0),Iw=e=>()=>e.activeTexture(e.TEXTURE1),Gw=e=>()=>e.activeTexture(e.TEXTURE2),ww=e=>()=>e.activeTexture(e.TEXTURE3),dw=e=>()=>e.activeTexture(e.TEXTURE4),mw=e=>()=>e.activeTexture(e.TEXTURE5),gw=e=>()=>e.activeTexture(e.TEXTURE6),hw=e=>()=>e.activeTexture(e.TEXTURE7),yw=e=>()=>e.activeTexture(e.TEXTURE8),Sw=e=>()=>e.activeTexture(e.TEXTURE9),bw=e=>()=>e.activeTexture(e.TEXTURE10),Fw=e=>()=>e.activeTexture(e.TEXTURE11),Lw=e=>()=>e.activeTexture(e.TEXTURE12),Ew=e=>()=>e.activeTexture(e.TEXTURE13),Cw=e=>()=>e.activeTexture(e.TEXTURE14),Tw=e=>()=>e.activeTexture(e.TEXTURE15),Mw=e=>a=>()=>e.bindTexture(e.TEXTURE_2D,a),ts=e=>()=>e.createFramebuffer(),rs=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)},is=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)},os=e=>a=>()=>e.bindFramebuffer(e.FRAMEBUFFER,a),cs=e=>()=>e.clientWidth,_s=e=>()=>e.clientHeight,Aw=e=>()=>{e.width=e.clientWidth,e.height=e.clientHeight};function d8(e,a,u){return e==null?a:u(e)}var ps=function(e){return d8(e,G.value,R.create)};var No=E(Pl),tA=function(e){return function(){var u=Ge(e.frameBufferIndex)();return u===0?Ne(1)(e.frameBufferIndex)():Ne(0)(e.frameBufferIndex)()}},Pw=function(e){return Yc(e.gl)},qw=function(e){return function(a){return function(u){return function(l){return function(t){return function(){var o=a_(e)(a)(u)();return Dw(e.gl)(o)(l)(t)()}}}}}},rA=function(e){return function(a){return function(u){return function(l){return function(){var r=a_(e)(a)(u)();return fw(e.gl)(r)(l)()}}}}},Il=function(e){return function(a){return function(u){return function(l){return function(){var r=a_(e)(a)(u)();return sw(e.gl)(r)(l)()}}}}},iA=` +`,e8=function(e){return p(Ke)(function(a){if(a.webGl2)return J(da(Pa("cosh"))(e));if(!a.webGl2)return p(K(Ae)(e))(ct(function(u){return"((exp("+(u+(")+exp("+(u+"*-1.))/2.)")))}));throw new Error("Failed pattern match at FragmentShader (line 550, column 3 - line 552, column 113): "+[a.webGl2.constructor.name])})},FM=function(e){return p(Ke)(function(a){if(a.webGl2)return J(da(Pa("tanh"))(e));if(!a.webGl2)return p(K(Ae)(e))(function(u){return p(x7(u))(function(l){return p(e8(u))(function(t){return s0(function(r){return function(o){return"("+(r+("/"+(o+")")))}})(l)(t)})})});throw new Error("Failed pattern match at FragmentShader (line 564, column 3 - line 570, column 76): "+[a.webGl2.constructor.name])})},Mf=function(e){return function(a){return function(u){if(fa(a)===1&&jl(b(a).glslType)(y.value))return J(da(e(b(a)))(u));if(fa(u)===1&&jl(b(u).glslType)(y.value))return J(da(function(t){return e(t)(b(u))})(a));if(N){var l=Nf(kl(a))(kl(u));return p(tt(l)(a))(function(t){return p(tt(l)(u))(function(r){return Ef(e)(t)(r)})})}throw new Error("Failed pattern match at FragmentShader (line 452, column 1 - line 452, column 94): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},LM=function(e){return function(a){return function(u){return function(l){if(fa(a)===1&&jl(b(a).glslType)(y.value)&&fa(u)===1&&jl(b(u).glslType)(y.value))return J(da(e(b(a))(b(u)))(l));if(fa(a)===1&&jl(b(a).glslType)(y.value)&&fa(l)===1&&jl(b(l).glslType)(y.value))return J(da(function(r){return e(b(a))(r)(b(l))})(u));if(fa(u)===1&&jl(b(u).glslType)(y.value)&&fa(l)===1&&jl(b(l).glslType)(y.value))return J(da(function(r){return e(r)(b(u))(b(l))})(a));if(fa(a)===1&&jl(b(a).glslType)(y.value))return Mf(e(b(a)))(u)(l);if(fa(u)===1&&jl(b(u).glslType)(y.value))return Mf(function(r){return function(o){return e(r)(b(u))(o)}})(a)(l);if(fa(l)===1&&jl(b(l).glslType)(y.value))return Mf(function(r){return function(o){return e(r)(o)(b(l))}})(a)(u);if(N){var t=Nf(Nf(kl(a))(kl(u)))(kl(l));return p(tt(t)(a))(function(r){return p(tt(t)(u))(function(o){return p(tt(t)(l))(function(c){return hG(e)(r)(o)(c)})})})}throw new Error("Failed pattern match at FragmentShader (line 476, column 1 - line 476, column 116): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name])}}}},EM=function(e){return function(a){return function(u){return function(l){return p(za(a))(function(t){return p(za(u))(function(r){return J(Tv(t)(function(o){return Tv(r)(function(c){return Tv(l)(function(f){return Pf(e(o)(c)(f))})})}))})})}}}},CM=function(e){return function(a){return function(u){return p(za(a))(function(l){return J(Tv(l)(function(t){return Tv(u)(function(r){return Pf(e(t)(r))})}))})}}},TM=function(e){if(e instanceof de)return EM;if(e instanceof me)return LM;throw new Error("Failed pattern match at FragmentShader (line 472, column 1 - line 472, column 121): "+[e.constructor.name])},Af=function(e){if(e instanceof de)return CM;if(e instanceof me)return Mf;throw new Error("Failed pattern match at FragmentShader (line 448, column 1 - line 448, column 99): "+[e.constructor.name])},PG=function(e){return function(a){return p(Ae(a))(function(u){return p(mc(u))(function(l){return J(eG("mix")(Ce.value)(e)(u)(l))})})}},MM=function(e){return p(Ke)(function(a){if(a.webGl2)return J(da(Pa("atanh"))(e));if(!a.webGl2)return p(K(Ae)(e))(ct(function(u){return"(log((1.+"+(u+(")/("+("1.-"+(u+"))/2.)"))))}));throw new Error("Failed pattern match at FragmentShader (line 543, column 3 - line 545, column 118): "+[a.webGl2.constructor.name])})},AM=function(e){return p(Ke)(function(a){if(a.webGl2)return J(da(Pa("asinh"))(e));if(!a.webGl2)return p(K(Ae)(e))(ct(function(u){return"log("+(u+("+sqrt("+(u+("*"+(u+"+1.))")))))}));throw new Error("Failed pattern match at FragmentShader (line 536, column 3 - line 538, column 118): "+[a.webGl2.constructor.name])})},EG=function(e){return function(a){return function(u){if(e instanceof u0)return J(a);if(e instanceof bv&&a instanceof I)return J(new D(u));if(e instanceof bv&&a instanceof D){var l=function(){var r=at(a.value0);return r===3?fl(a.value0)(Na(1)):a.value0}();return ba(D.create)(p(PG(l)(u))(ca))}if(e instanceof l0&&a instanceof I)return J(new D(u));if(e instanceof l0&&a instanceof D){var t=tn(a.value0);return ba(D.create)(ca(et(t)(u)))}if(e instanceof v0&&a instanceof I)return J(new D(u));if(e instanceof v0&&a instanceof D){var t=tn(a.value0);return ba(D.create)(ca(Ga(t)(u)))}throw new Error("Failed pattern match at FragmentShader (line 692, column 1 - line 692, column 76): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},NM=function(e){return p(Ke)(function(a){if(a.webGl2)return J(da(Pa("acosh"))(e));if(!a.webGl2)return p(K(Ae)(e))(ct(function(u){return"log("+(u+("+sqrt("+(u+("*"+(u+"-1.))")))))}));throw new Error("Failed pattern match at FragmentShader (line 529, column 3 - line 531, column 118): "+[a.webGl2.constructor.name])})},S=function(e){return function(a){if(a instanceof Va)return J(ie(Na(a.value0)));if(a instanceof Wl){var u=Ia(a.value0);if(u instanceof I)return J(ie(ut));if(u instanceof D){var l=fa(u.value0);return l===1?S(e)(b(u.value0)):p(K(function(t){return p(S(Ce.value)(t))(U7(y.value))})(u.value0))(function(t){return W7(e)(Ju(bG(t)))})}throw new Error("Failed pattern match at FragmentShader (line 33, column 3 - line 40, column 49): "+[u.constructor.name])}return a instanceof Pi?p(S(e)(a.value0))(function(t){return p(S(e)(a.value1))(function(r){return J(_M(t)(r))})}):a instanceof cr?p(p(S(e)(a.value0))(za))(function(t){return p(p(S(e)(a.value1))(za))(function(r){var o=J7(t)(r);return J(Ju(sv(function(c){return function(f){return Aa(c)(ie(f))}})(o.value0)(o.value1)))})}):a instanceof qi?p(S(Ce.value)(a.value0))(function(t){var r=da(t7)(t),o="("+(pM(" + ")(da(function(c){return c.string})(r))+")");return J(ie({string:o,glslType:y.value,isSimple:!1,deps:fM(da(function(c){return c.deps})(t))}))}):a instanceof _r&&a.value0===0?J(ie(ut)):a instanceof _r?ba(function(){var t=sM(a.value0);return function(r){return Ju(t(r))}}())(S(e)(a.value1)):a instanceof Hp?J(ie(df)):a instanceof Xp?J(ie(k4)):a instanceof Qp?J(ie(V4)):a instanceof Yp?J(ie(lG)):a instanceof Vn?J(ie(y7)):a instanceof Zp?p(Ke)(function(t){return J(ie(Vl(t.fxy)))}):a instanceof Kp?p(Ke)(function(t){return J(ie(Jl(t.fxy)))}):a instanceof jn?p(Ke)(function(t){return J(ie(t.fxy))}):a instanceof xp?S(P.value)(new sr(jn.value)):a instanceof ef?S(y.value)(new Dr(jn.value)):a instanceof af?S(y.value)(new Rr(jn.value)):a instanceof $i?J(ie(lu(y.value)("lo"))):a instanceof Ui?J(ie(lu(y.value)("mid"))):a instanceof Oi?J(ie(lu(y.value)("hi"))):a instanceof Bi?J(ie(lu(y.value)("ilo"))):a instanceof Wi?J(ie(lu(y.value)("imid"))):a instanceof zi?J(ie(lu(y.value)("ihi"))):a instanceof uf?J(ie(lu(y.value)("_cps"))):a instanceof lf?J(ie(aG)):a instanceof vf?J(ie(lu(y.value)("_beat"))):a instanceof tf?J(ie(lu(y.value)("_etime"))):a instanceof nf?J(ie(lu(y.value)("_ebeat"))):a instanceof pr?p(p(p(p(S(y.value)(a.value0))(Te(o0)))(K(ca)))(za))(K(mG("o"))):a instanceof fr?p(p(p(p(S(y.value)(a.value0))(Te(o0)))(K(ca)))(za))(K(mG("i"))):a instanceof Ji?p(p(p(p(S(P.value)(a.value0))(Te(o0)))(K(ca)))(wa))(K(dc("f"))):a instanceof Vi?p(Ke)(function(t){return p(dc("w")(o0(t.fxy)))(function(r){return p(ca(Rc(vt(t.fxy))(Na(1))))(function(o){return J(ie(Ga(r)(Ga(Vl(o))(Jl(o)))))})})}):a instanceof ki?p(Ke)(function(t){var r=j7(a.value0)(t.imgMap);if(r instanceof D)return p(dc("t"+MG(r.value0))(o0(t.fxy)))(function(o){return p(ca(Rc(vt(t.fxy))(Na(1))))(function(c){return J(ie(Ga(o)(Ga(Vl(c))(Jl(c)))))})});if(r instanceof I)return J(ie(ut));throw new Error("Failed pattern match at FragmentShader (line 126, column 3 - line 131, column 39): "+[r.constructor.name])}):a instanceof ji?p(Ke)(function(t){var r=j7(a.value0)(t.vidMap);if(r instanceof D)return p(dc("t"+MG(r.value0))(o0(t.fxy)))(function(o){return p(ca(Rc(vt(t.fxy))(Na(1))))(function(c){return J(ie(Ga(o)(Ga(Vl(c))(Jl(c)))))})});if(r instanceof I)return J(ie(ut));throw new Error("Failed pattern match at FragmentShader (line 135, column 3 - line 140, column 39): "+[r.constructor.name])}):a instanceof Qi?p(p(S(Ce.value)(a.value0))(SG))(function(t){var r=Ia(Re(t));if(r instanceof I)return J(ie(b(t)));if(r instanceof D)return ba(ie)(DM(PG)(b(t))(r.value0));throw new Error("Failed pattern match at FragmentShader (line 144, column 3 - line 146, column 52): "+[r.constructor.name])}):a instanceof Yi?p(p(S(se.value)(a.value0))(bu))(Te(fc)):a instanceof Zi?p(p(S(se.value)(a.value0))(bu))(Te(Dc)):a instanceof Ki?p(p(S(se.value)(a.value0))(bu))(K(pu)):a instanceof xi?p(p(S(se.value)(a.value0))(bu))(K(Su)):a instanceof eo?p(p(S(se.value)(a.value0))(bu))(K(_0)):a instanceof ao?p(p(p(S(se.value)(a.value0))(bu))(Te(Dc)))(K(pu)):a instanceof uo?p(p(p(S(se.value)(a.value0))(bu))(Te(Dc)))(K(Su)):a instanceof lo?p(p(p(S(se.value)(a.value0))(bu))(Te(Dc)))(K(_0)):a instanceof ro?p(p(S(se.value)(a.value0))(bu))(K(pu)):a instanceof io?p(p(S(se.value)(a.value0))(bu))(K(Su)):a instanceof oo?p(p(S(se.value)(a.value0))(bu))(K(_0)):a instanceof vo?p(p(p(S(se.value)(a.value0))(bu))(Te(fc)))(K(pu)):a instanceof no?p(p(p(S(se.value)(a.value0))(bu))(Te(fc)))(K(Su)):a instanceof to?p(p(p(S(se.value)(a.value0))(bu))(Te(fc)))(K(_0)):a instanceof co?p(S(e)(a.value0))(Te(e7)):a instanceof _o?p(S(e)(a.value0))(Te(iG)):a instanceof po?p(S(e)(a.value0))(Te(DG)):a instanceof fo?p(S(e)(a.value0))(Te(RG)):a instanceof so?p(S(e)(a.value0))(Te(iG)):a instanceof Do?p(S(e)(a.value0))(Te(DG)):a instanceof Ro?p(S(e)(a.value0))(Te(RG)):a instanceof Io?p(S(e)(a.value0))(Te(vt)):a instanceof Go?p(S(e)(a.value0))(Te(F7)):a instanceof wo?p(S(e)(a.value0))(NM):a instanceof Zo?p(S(e)(a.value0))(Te(b7)):a instanceof mo?p(S(e)(a.value0))(Te(S7)):a instanceof go?p(S(e)(a.value0))(AM):a instanceof ho?p(S(e)(a.value0))(Te(h7)):a instanceof yo?p(S(e)(a.value0))(MM):a instanceof Hi?p(S(e)(a.value0))(Te(Gc)):a instanceof So?p(S(e)(a.value0))(Te(d7)):a instanceof bo?p(S(e)(a.value0))(Te(w7)):a instanceof Fo?p(S(e)(a.value0))(Te(cG)):a instanceof Lo?p(S(e)(a.value0))(e8):a instanceof Qo?p(S(e)(a.value0))(Te(i7)):a instanceof Yo?p(S(e)(a.value0))(Te(D7)):a instanceof Eo?p(S(e)(a.value0))(Te(n7)):a instanceof Co?p(S(e)(a.value0))(Te(x4)):a instanceof Ko?p(S(e)(a.value0))(Te(hf)):a instanceof To?p(S(e)(a.value0))(Te(nG)):a instanceof Mo?p(S(e)(a.value0))(Te(vG)):a instanceof Ao?p(S(e)(a.value0))(Te(Z4)):a instanceof Xo?p(S(e)(a.value0))(Te(R7)):a instanceof No?p(S(e)(a.value0))(hM):a instanceof Po?p(S(e)(a.value0))(Te(z4)):a instanceof qo?p(S(e)(a.value0))(Te(wf)):a instanceof $o?p(S(e)(a.value0))(x7):a instanceof Uo?p(S(e)(a.value0))(Te(B4)):a instanceof Oo?p(S(e)(a.value0))(Te(W4)):a instanceof Bo?p(S(e)(a.value0))(FM):a instanceof Wo?p(S(e)(a.value0))(gM):a instanceof Xi?p(S(e)(a.value0))(Te(o0)):a instanceof zo?p(p(S(P.value)(a.value0))(wa))(function(t){return p(K(pu)(t))(function(r){return p(K(Su)(t))(function(o){return p(s0(function(c){return function(f){return"("+(c+("*cos("+(f+"))")))}})(r)(o))(function(c){return p(s0(function(f){return function(R){return"("+(f+("*sin("+(R+"))")))}})(r)(o))(function(f){return J(Ju(sv(function(R){return function(h){return Aa(R)(ie(h))}})(c)(f)))})})})})}):a instanceof Jo?p(p(S(P.value)(a.value0))(wa))(function(t){return p(K(pu)(t))(function(r){return p(K(Su)(t))(function(o){return s0(function(c){return function(f){return"("+(c+("*cos("+(f+"))")))}})(r)(o)})})}):a instanceof Vo?p(p(S(P.value)(a.value0))(wa))(function(t){return p(K(pu)(t))(function(r){return p(K(Su)(t))(function(o){return s0(function(c){return function(f){return"("+(c+("*sin("+(f+"))")))}})(r)(o)})})}):a instanceof sr?p(p(S(P.value)(a.value0))(wa))(function(t){return p(K(pu)(t))(function(r){return p(K(Su)(t))(function(o){return p(s0(function(c){return function(f){return"sqrt(("+(c+("*"+(c+(")+("+(f+("*"+(f+"))")))))))}})(r)(o))(function(c){return p(s0(function(f){return function(R){return"atan("+(f+(","+(R+")")))}})(r)(o))(function(f){return J(Ju(sv(function(R){return function(h){return Aa(R)(ie(h))}})(c)(f)))})})})})}):a instanceof Dr?p(p(S(P.value)(a.value0))(wa))(function(t){return p(K(pu)(t))(function(r){return p(K(Su)(t))(function(o){return s0(function(c){return function(f){return"sqrt(("+(c+("*"+(c+(")+("+(f+("*"+(f+"))")))))))}})(r)(o)})})}):a instanceof Rr?p(p(S(P.value)(a.value0))(wa))(function(t){return p(K(pu)(t))(function(r){return p(K(Su)(t))(function(o){return s0(function(c){return function(f){return"atan("+(c+(","+(f+")")))}})(r)(o)})})}):a instanceof jo?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(P.value)(a.value0))(wa))(function(r){return J(da(r7(t))(r))})}):a instanceof Ho?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(P.value)(a.value0))(wa))(function(r){return J(da(j4(t))(r))})}):a instanceof ac?p(p(p(S(P.value)(a.value0))(wa))(K(ca)))(function(t){return rn(t)(S(e)(a.value1))}):a instanceof xo?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(Ce.value)(a.value0))(za))(function(r){var o=function(c){return c0(c)(Jl(t))};return p(K(ca)(da(o)(r)))(function(c){return rn(c)(S(e)(a.value1))})})}):a instanceof ec?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(Ce.value)(a.value0))(za))(function(r){var o=function(c){return c0(Vl(t))(c)};return p(K(ca)(da(o)(r)))(function(c){return rn(c)(S(e)(a.value1))})})}):a instanceof kn?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(P.value)(a.value0))(wa))(function(r){return p(K(ca)(da(lt(t))(r)))(function(o){return rn(o)(S(e)(a.value1))})})}):a instanceof uc?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(P.value)(a.value0))(wa))(function(r){return p(K(ca)(da(nn(t))(r)))(function(o){return rn(o)(S(e)(a.value1))})})}):a instanceof lc?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(P.value)(a.value0))(wa))(function(r){return p(K(ca)(da(m7(t))(r)))(function(o){return rn(o)(S(e)(a.value1))})})}):a instanceof vc?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(Ce.value)(a.value0))(za))(function(r){return p(p(K(mM(t))(r))(K(ca)))(function(o){return rn(o)(S(e)(a.value1))})})}):a instanceof Hn?ju(e)(a.value0)(et)(a.value1)(a.value2):a instanceof Xn?ju(e)(a.value0)(nn)(a.value1)(a.value2):a instanceof en?ju(e)(a.value0)(Ga)(a.value1)(a.value2):a instanceof an?ju(e)(a.value0)(lt)(a.value1)(a.value2):a instanceof Ir?ju(e)(a.value0)(s7)(a.value1)(a.value2):a instanceof Gr?ju(e)(a.value0)(Ic)(a.value1)(a.value2):a instanceof wr?ju(e)(a.value0)(o7)(a.value1)(a.value2):a instanceof dr?ju(e)(a.value0)(p7)(a.value1)(a.value2):a instanceof mr?ju(e)(a.value0)(c7)(a.value1)(a.value2):a instanceof Qn?ju(e)(a.value0)(pG)(a.value1)(a.value2):a instanceof gr?ju(e)(a.value0)(fG)(a.value1)(a.value2):a instanceof hr?ju(e)(a.value0)(Rc)(a.value1)(a.value2):a instanceof yr?ju(e)(a.value0)(Y4)(a.value1)(a.value2):a instanceof Sr?ju(e)(a.value0)(Q4)(a.value1)(a.value2):a instanceof br?p(S(e)(a.value1))(function(t){return p(p(S(e)(a.value2))(K(Ae)))(function(r){return Af(a.value0)(_7)(t)(r)})}):a instanceof Er?CG(e)(a.value0)(I7)(a.value1)(a.value2):a instanceof Cr?CG(e)(a.value0)(g7)(a.value1)(a.value2):a instanceof Tr?CG(e)(a.value0)(O4)(a.value1)(a.value2):a instanceof Fr?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(P.value)(a.value1))(wa))(function(r){return p(function(){if(a.value0 instanceof de)return S(e)(a.value2);if(a.value0 instanceof me)return p(S(y.value)(a.value2))(za);throw new Error("Failed pattern match at FragmentShader (line 322, column 9 - line 324, column 58): "+[a.value0.constructor.name])}())(function(o){return K(Ae)(ot(a.value0)(sG(t))(r)(o))})})}):a instanceof Lr?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(P.value)(a.value1))(wa))(function(r){return p(p(S(P.value)(a.value2))(wa))(function(o){return p(RM(ot(a.value0)(yM(t))(r)(o)))(function(c){return K(Ae)(c)})})})}):a instanceof Mr?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(S(e)(a.value1))(function(r){return p(S(e)(a.value2))(function(o){return p(Af(a.value0)(v7(t))(r)(o))(K(Ae))})})}):a instanceof Ar?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(S(e)(a.value1))(function(r){return p(S(e)(a.value2))(function(o){return p(Af(a.value0)(l7(t))(r)(o))(K(Ae))})})}):a instanceof nc?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(P.value)(a.value1))(wa))(function(r){return p(p(S(Ce.value)(a.value2))(za))(function(o){var c=k7(r),f=function(R){return function(h){return sc(t)(Wu(R))(Zu(R))(h)}};return K(Ae)(ot(a.value0)(f)(c)(o))})})}):a instanceof tc?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(Ce.value)(a.value1))(Lf))(function(r){return p(p(S(Ce.value)(a.value2))(za))(function(o){var c=function(f){return function(R){return sc(t)(xI(f))(KI(f))(R)}};return K(Ae)(ot(a.value0)(c)(r)(o))})})}):a instanceof rc?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(Ce.value)(a.value1))(Lf))(function(r){return p(p(S(Ce.value)(a.value2))(za))(function(o){var c=function(f){return function(R){return tG(t)(xI(f))(KI(f))(R)}};return K(Ae)(ot(a.value0)(c)(r)(o))})})}):a instanceof ic?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(P.value)(a.value1))(wa))(function(r){return p(p(S(Ce.value)(a.value2))(za))(function(o){var c=V7(r),f=function(R){return function(h){return sc(t)(Wu(R))(Zu(R))(h)}};return K(Ae)(ot(a.value0)(f)(c)(o))})})}):a instanceof Nr?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(P.value)(a.value1))(wa))(function(r){return p(p(S(P.value)(a.value2))(wa))(function(o){return p(p(S(Ce.value)(a.value3))(za))(function(c){return K(Ae)(LG(a.value0)(tG(t))(r)(o)(c))})})})}):a instanceof Pr?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(P.value)(a.value1))(wa))(function(r){return p(p(S(P.value)(a.value2))(wa))(function(o){return p(p(S(Ce.value)(a.value3))(za))(function(c){return K(Ae)(LG(a.value0)(sc(t))(r)(o)(c))})})})}):a instanceof ko?p(ba(function(t){return t.fxy})(Ke))(function(t){return p(p(S(P.value)(a.value0))(wa))(function(r){return K(Ae)(da(G7(t))(r))})}):a instanceof Yn?p(p(S(P.value)(a.value1))(wa))(function(t){return p(p(S(P.value)(a.value2))(wa))(function(r){return p(S(e)(a.value3))(function(o){if(a.value0 instanceof de)return J(Tv(t)(function(f){return Tv(r)(function(R){return Tv(o)(function(h){return Pf(mf(f)(R)(h))})})}));if(a.value0 instanceof me){var c=fa(t)===1&&fa(r)===1;if(c)return J(da(mf(b(t))(b(r)))(o));if(!c)return p(za(o))(function(f){return J(FG(mf)(t)(r)(f))});throw new Error("Failed pattern match at FragmentShader (line 406, column 7 - line 410, column 62): "+[c.constructor.name])}throw new Error("Failed pattern match at FragmentShader (line 399, column 3 - line 410, column 62): "+[a.value0.constructor.name])})})}):a instanceof un?p(S(e)(a.value1))(function(t){return p(S(e)(a.value2))(function(r){return p(S(e)(a.value3))(function(o){return TM(a.value0)(H4)(t)(r)(o)})})}):a instanceof oc?p(S(Ce.value)(a.value0))(function(t){var r=kl(t);if(r===1)return J(t);var o=Ju(da(U4)(t));return p(p(S(y.value)(a.value1))(za))(function(c){return J(da(J4(o))(c))})}):J(ie(ut))}},CG=function(e){return function(a){return function(u){return function(l){return function(t){return p(p(p(S(P.value)(l))(wa))(K(Ae)))(function(r){return p(S(e)(t))(function(o){if(a instanceof de)return J(Tv(r)(function(h){return Tv(o)(function(C){return Pf(u(h)(C))})}));if(a instanceof me){var c=fa(r)===1;if(c)return J(da(u(b(r)))(o));if(!c){var f=Nf(fa(r))(kl(o)),R=f0(f)(r);return p(tt(f)(o))(function(h){return Ef(u)(R)(h)})}throw new Error("Failed pattern match at FragmentShader (line 511, column 7 - line 517, column 31): "+[c.constructor.name])}throw new Error("Failed pattern match at FragmentShader (line 505, column 3 - line 517, column 31): "+[a.constructor.name])})})}}}}},ju=function(e){return function(a){return function(u){return function(l){return function(t){return p(p(S(e)(l))(K(ca)))(function(r){return p(p(S(e)(t))(K(ca)))(function(o){return Af(a)(u)(r)(o)})})}}}}},X7=function(e){return function(a){return e instanceof u0?J(I.value):e instanceof bv?p(p(S(Ce.value)(a.signal))(SG))(function(u){return ba(D.create)(H7(function(l){return function(t){return p(PG(l)(t))(ca)}})(b(u))(Re(u)))}):p(p(S(se.value)(a.signal))(bu))(function(u){return ba(D.create)(H7(function(l){return function(t){return ca(et(l)(t))}})(b(u))(Re(u)))})}},Q7=function(e){return function(a){return function(u){return function(l){return function(t){if(t instanceof I)return J(u);if(t instanceof D)return p(X7(t.value0.output)(t.value0))(function(r){if(r instanceof I)return J(u);if(r instanceof D){var o=U3(e)(a)(t.value0);return p(ca(Ga(r.value0)(u7(o.value0)(o.value1))))(function(c){if(l instanceof I)return EG(t.value0.output)(u)(c);if(l instanceof D)return p(X7(t.value0.output)(l.value0))(function(f){if(f instanceof I)return EG(t.value0.output)(u)(c);if(f instanceof D)return p(ca(Ga(f.value0)(a7(o.value0)(o.value1))))(function(R){return p(ca(et(c)(R)))(function(h){return EG(t.value0.output)(u)(h)})});throw new Error("Failed pattern match at FragmentShader (line 675, column 11 - line 680, column 62): "+[f.constructor.name])});throw new Error("Failed pattern match at FragmentShader (line 671, column 7 - line 680, column 62): "+[l.constructor.name])})}throw new Error("Failed pattern match at FragmentShader (line 666, column 3 - line 680, column 62): "+[r.constructor.name])});throw new Error("Failed pattern match at FragmentShader (line 662, column 1 - line 662, column 110): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name,t.constructor.name])}}}}},AG=function(e){return function(a){return function(u){return function(l){return function(t){if(t instanceof d)return J(u);if(l instanceof d&&t instanceof s)return p(Q7(e)(a)(u)(I.value)(t.value0))(function(r){return AG(e)(a)(r)(d.value)(t.value1)});if(l instanceof s&&t instanceof s)return p(Q7(e)(a)(u)(l.value0)(t.value0))(function(r){return AG(e)(a)(r)(l.value1)(t.value1)});throw new Error("Failed pattern match at FragmentShader (line 653, column 1 - line 653, column 122): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name,t.constructor.name])}}}}},PM=function(e){return function(a){return function(u){return p(ca(yf))(function(l){return IM(GM(function(t){var r={};for(var o in t)({}).hasOwnProperty.call(t,o)&&(r[o]=t[o]);return r.fxy=l,r}))(function(){return p(AG(e)(u.evalTime)(I.value)(a.actions)(u.actions))(function(t){if(t instanceof I)return J(qr(Ce.value)(ut));if(t instanceof D){var r=at(t.value0);return J(r===3?fl(t.value0)($r):t.value0)}throw new Error("Failed pattern match at FragmentShader (line 646, column 3 - line 651, column 23): "+[t.constructor.name])})})})}}},a8=function(e){return function(a){return function(u){return function(l){return function(t){return function(r){var o=N7(e)(u)(l)(PM(a)(t)(r)),c="gl_FragColor = "+(o.value0.string+`; +`),f=wM(dM(SM)(o.value1.exprs));return bM+(f+(c+"}"))}}}}}};var qG=()=>{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},$G=e=>()=>document.body.appendChild(e),UG=e=>()=>document.body.removeChild(e),OG=e=>()=>e.getContext("webgl",{powerPreference:"high-performance",antialias:!0}),BG=e=>()=>e.getContext("webgl2",{powerPreference:"high-performance",antialias:!0}),WG=e=>a=>()=>e.getExtension(a);var zG=e=>()=>e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,!0),JG=e=>()=>e.gl.createBuffer(),gc=e=>a=>()=>e.gl.bindBuffer(e.gl.ARRAY_BUFFER,a),VG=e=>()=>e.gl.bufferData(e.gl.ARRAY_BUFFER,new Float32Array([-1,1,-1,-1,1,1,1,-1]),e.gl.STATIC_DRAW),qf=e=>()=>e.createProgram(),$f=e=>()=>e.createShader(e.VERTEX_SHADER),Uf=e=>()=>e.createShader(e.FRAGMENT_SHADER),hc=e=>a=>u=>()=>e.attachShader(a,u),yc=e=>a=>u=>()=>e.shaderSource(a,u),Sc=e=>a=>()=>e.compileShader(a),Of=e=>a=>()=>e.linkProgram(a),Bf=e=>()=>e.flush(),bc=e=>a=>()=>e.gl.useProgram(a),kG=e=>a=>u=>()=>e.gl.getAttribLocation(a,u),jG=e=>a=>()=>e.gl.vertexAttribPointer(a,2,e.gl.FLOAT,!1,0,0),HG=e=>a=>()=>e.gl.enableVertexAttribArray(a),Fc=e=>a=>u=>l=>t=>()=>e.gl.viewport(a,u,l,t);var Lc=e=>()=>e.gl.drawArrays(e.gl.TRIANGLE_STRIP,0,4),Ec=e=>a=>u=>()=>e.gl.getUniformLocation(a,u),XG=e=>a=>u=>()=>e.uniform1i(a,u),QG=e=>a=>u=>()=>e.uniform1f(a,u),YG=e=>a=>u=>l=>()=>e.uniform2f(a,u,l),Br=e=>()=>e.createTexture(),ZG=e=>()=>e.activeTexture(e.TEXTURE0),KG=e=>()=>e.activeTexture(e.TEXTURE1),xG=e=>()=>e.activeTexture(e.TEXTURE2),ew=e=>()=>e.activeTexture(e.TEXTURE3),aw=e=>()=>e.activeTexture(e.TEXTURE4),uw=e=>()=>e.activeTexture(e.TEXTURE5),lw=e=>()=>e.activeTexture(e.TEXTURE6),vw=e=>()=>e.activeTexture(e.TEXTURE7),nw=e=>()=>e.activeTexture(e.TEXTURE8),tw=e=>()=>e.activeTexture(e.TEXTURE9),rw=e=>()=>e.activeTexture(e.TEXTURE10),iw=e=>()=>e.activeTexture(e.TEXTURE11),ow=e=>()=>e.activeTexture(e.TEXTURE12),cw=e=>()=>e.activeTexture(e.TEXTURE13),_w=e=>()=>e.activeTexture(e.TEXTURE14),pw=e=>()=>e.activeTexture(e.TEXTURE15),fw=e=>a=>()=>e.bindTexture(e.TEXTURE_2D,a),Wf=e=>()=>e.createFramebuffer(),zf=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)},Jf=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)},Vf=e=>a=>()=>e.bindFramebuffer(e.FRAMEBUFFER,a),kf=e=>()=>e.clientWidth,jf=e=>()=>e.clientHeight,sw=e=>()=>{e.width=e.clientWidth,e.height=e.clientHeight};function u8(e,a,u){return e==null?a:u(e)}var Hf=function(e){return u8(e,I.value,D.create)};var Wr=F(Ml),BM=function(e){return function(){var u=Ie(e.frameBufferIndex)();return u===0?Me(1)(e.frameBufferIndex)():Me(0)(e.frameBufferIndex)()}},Rw=function(e){return yc(e.gl)},Iw=function(e){return function(a){return function(u){return function(l){return function(t){return function(){var o=Ec(e)(a)(u)();return YG(e.gl)(o)(l)(t)()}}}}}},WM=function(e){return function(a){return function(u){return function(l){return function(){var r=Ec(e)(a)(u)();return XG(e.gl)(r)(l)()}}}}},sl=function(e){return function(a){return function(u){return function(l){return function(){var r=Ec(e)(a)(u)();return QG(e.gl)(r)(l)()}}}}},zM=` 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); } -`,h8=function(e){return function(){var u=iw(e)();return Xc(e)(u)(),ow(e)(),u}},y8=function(e){return vs(e.gl)},oA=function(e){return Aw(e.canvas)},cA=function(e){return No(ps)(nw(e))},_A=function(e){return No(ps)(vw(e))},pA=function(e){return function(){var u=Ge(e.frameBufferIndex)();return u===0?e.frameBufferTexture0:e.frameBufferTexture1}},S8=function(e){return function(){var u=Ge(e.frameBufferIndex)();return u===0?e.frameBuffer0:e.frameBuffer1}},b8=function(e){return function(){var u=Ge(e.frameBufferIndex)();return u===0?e.frameBufferTexture1:e.frameBufferTexture0}},fA=function(e){return function(a){return No(ps)(tw(e)(a))}},fs=function(e){return cs(e.canvas)},ss=function(e){return _s(e.canvas)},F8=function(e){return ns(e.gl)},L8=function(e){return lw(e.canvas)},E8=function(e){return us(e.gl)},u_=function(e){return Ao(e.gl)},C8=function(e){return as(e.gl)},T8=function(e){return ls(e.gl)},M8=function(e){return function(){var u=Ge(e.width)(),l=Ge(e.height)(),t=fs(e)(),r=ss(e)(),o=u!==t||l!==r;if(!o)return void 0;if(o)return is(e.gl)(e.frameBufferTexture0)(t)(r)(),is(e.gl)(e.frameBufferTexture1)(t)(r)(),Ne(t)(e.width)(),Ne(r)(e.height)();throw new Error("Failed pattern match at WebGLCanvas (line 289, column 3 - line 295, column 25): "+[o.constructor.name])}},$w=function(e){return Zc(e.gl)},sA=function(e){return Mw(e.gl)},Uw=function(e){return function(a){if(a instanceof G)return os(e.gl)(null);if(a instanceof R)return os(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 Qc(e.gl)},DA=function(e){return function(a){return a===0?Rw(e.gl):a===1?Iw(e.gl):a===2?Gw(e.gl):a===3?ww(e.gl):a===4?dw(e.gl):a===5?mw(e.gl):a===6?gw(e.gl):a===7?hw(e.gl):a===8?yw(e.gl):a===9?Sw(e.gl):a===10?bw(e.gl):a===11?Fw(e.gl):a===12?Lw(e.gl):a===13?Ew(e.gl):a===14?Cw(e.gl):a===15?Tw(e.gl):ka("strange error in punctual: activeTexture called with texture slot not >=0 && <= 15")}},Wn=function(e){return function(a){return function(u){return function(l){return function(t){return function(){return DA(e)(l)(),sA(e)(u)(),rA(e)(a)(t)(l)()}}}}}},A8=function(e){return function(){Kc(e)(e.postProgram)();var u=pA(e)(),l=fs(e)(),t=ss(e)();return Wn(e)(e.postProgram)(u)(0)("t")(),Il(e)(e.postProgram)("b")(1)(),qw(e)(e.postProgram)("r")(Ze(l))(Ze(t))(),xc(e)(0)(0)(l)(t)(),oA(e)(),Uw(e)(G.value)(),e_(e)(),tA(e)()}},RA=function(e){return function(){var u=as(e)(),l=us(e)();Qc(e)(u)(l)(),Yc(e)(l)("attribute vec4 p; void main() { gl_Position = p; }")(),Zc(e)(l)();var t=ls(e)();return Qc(e)(u)(t)(),Yc(e)(t)(iA)(),Zc(e)(t)(),vs(e)(u)(),ns(e)(),u}},g8=function(e){return function(a){return function(u){return function(){var t=cs(e)(),r=_s(e)(),o=na(t)(),c=na(r)();(function(){if(!u)return ka("punctual will use WebGL1")();if(u)return ka("punctual will use WebGl2")();throw new Error("Failed pattern match at WebGLCanvas (line 45, column 3 - line 47, column 43): "+[u.constructor.name])})(),uw(e)();var f=No(A0)(fA(a)("KHR_parallel_shader_compile"))();(function(){if(!f)return void 0;if(f)return ka("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])})(),rw(a)();var I=RA(a)(),S=Ao(a)(),M=Ao(a)(),A=Ao(a)(),K=ts(a)(),ye=ts(a)(),We=na(0)(),Zu={canvas:e,width:o,height:c,gl:a,webGL2:u,khr_parallel_shader_compile:f,postProgram:I,webcamTexture:S,frameBufferTexture0:M,frameBufferTexture1:A,frameBuffer0:K,frameBuffer1:ye,frameBufferIndex:We};return rs(a)(M)(K)(t)(r)(),rs(a)(A)(ye)(t)(r)(),Zu}}}},N8=function(){var a=aw(),u=cA(a)();if(u instanceof R)return No(R.create)(g8(a)(u.value0)(!0))();if(u instanceof G){var l=_A(a)();if(l instanceof R)return No(R.create)(g8(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 Po=ce(Oi),GA=z(ec),wA=Yv(W0),V8=sv(La),k8=al(La),P8=BD(bD),q8=Ko(SD),$8=rm(La)(pa),y0=kv(Va),U8=$l(La),j8=ve(M0()(Oe({reflectSymbol:function(){return"fft"}})()(Oe({reflectSymbol:function(){return"hi"}})()(Oe({reflectSymbol:function(){return"ifft"}})()(Oe({reflectSymbol:function(){return"ihi"}})()(Oe({reflectSymbol:function(){return"ilo"}})()(Oe({reflectSymbol:function(){return"imgURLs"}})()(Oe({reflectSymbol:function(){return"imid"}})()(Oe({reflectSymbol:function(){return"lo"}})()(Oe({reflectSymbol:function(){return"mid"}})()(Oe({reflectSymbol:function(){return"vidURLs"}})()(Oe({reflectSymbol:function(){return"webcam"}})()(T0)(y0))(U8))(y0))(y0))(y0))(U8))(y0))(y0))(y0))(y0))(y0))),H8=z(Ja),O8=Za(),B8=Yv(Xv),dA=E(Pl),mA=Zl(np),W8=wl(sl),z8=D(o1(Bo)),J8=lc(tm)(sl),X8=function(e){return function(a){return function(u){return function(l){return function(t){return function(r){return function(){var c=Iv(),f=w8(e.webGL2)(a)(u)(l)(t)(r),I=Iv();ka(" GLSL transpile time = "+GA(wA(I)(c)))();var S=C8(e)(),M=E8(e)();Ow(e)(S)(M)(),Pw(e)(M)("attribute vec4 p; void main() { gl_Position = p; }")(),$w(e)(M)();var A=T8(e)();return Ow(e)(S)(A)(),Pw(e)(A)(f)(),$w(e)(A)(),y8(e)(S)(),F8(e)(),new pe(f,S)}}}}}}},gA=function(e){return function(a){return function(){var l=Ge(e.videoTextures)(),t=V8(a)(l);if(t instanceof R){var r=fG(e.sharedResources)(a)();if(r instanceof G)return G.value;if(r instanceof R)return Af(e.glc.gl)(r.value0)(t.value0)(),new R(t.value0);throw new Error("Failed pattern match at WebGL (line 234, column 7 - line 238, column 24): "+[r.constructor.name])}if(t instanceof G){var r=fG(e.sharedResources)(a)();if(r instanceof R){var o=u_(e.glc)();return Af(e.glc.gl)(r.value0)(o)(),Ne(k8(a)(o)(l))(e.videoTextures)(),new R(o)}if(r instanceof G)return G.value;throw new Error("Failed pattern match at WebGL (line 241, column 7 - line 247, column 32): "+[r.constructor.name])}throw new Error("Failed pattern match at WebGL (line 231, column 3 - line 247, column 32): "+[t.constructor.name])}}},hA=function(e){return function(a){return function(){var l=Ge(e.imageTextures)(),t=V8(a)(l);if(t instanceof R)return new R(t.value0);if(t instanceof G){var r=Z4(e.sharedResources)(a)();if(r instanceof R){var o=u_(e.glc)();return Mf(e.glc.gl)(r.value0)(o)(),Ne(k8(a)(o)(l))(e.imageTextures)(),new R(o)}if(r instanceof G)return G.value;throw new Error("Failed pattern match at WebGL (line 210, column 7 - line 216, column 32): "+[r.constructor.name])}throw new Error("Failed pattern match at WebGL (line 206, column 3 - line 216, column 32): "+[t.constructor.name])}}},Q8=function(e){return L8(e.glc)},Y8=function(e){var a=P8(e.vidURLs),u=P8(e.imgURLs),l=q8(4+x_(u)|0)(15),t=q8(4)(15);return new pe($8(rc(u)(t)),$8(rc(a)(l)))},Z8=function(e){return function(a){return function(u){return function(){var t=N8();if(t instanceof R){var r=h8(t.value0)(),o=Tf(e)(),c=j8(Kr(a))(Kr(u)),f=Y8(c),I=X8(t.value0)(o)(f.value0)(f.value1)(u)(a)(),S=na(a)(),M=na(c)(),A=na(I.value0)(),K=na(I.value1)(),ye=na(lu)(),We=na(lu)(),Zu=na(f.value0)(),qo=na(f.value1)(),Ou=u_(t.value0)(),_i=u_(t.value0)(),Ds={sharedResources:e,glc:t.value0,triangleStripBuffer:r,program:S,programInfo:M,shaderSrc:A,shader:K,imageTextures:ye,videoTextures:We,imageTextureSlots:Zu,videoTextureSlots:qo,fftTexture:Ou,ifftTexture:_i};return new R(Ds)}if(t instanceof G)return G.value;throw new Error("Failed pattern match at WebGL (line 49, column 3 - line 82, column 28): "+[t.constructor.name])}}}},K8=function(e){return function(a){return function(u){return function(){var t=Tf(e.sharedResources)(),r=j8(Kr(a))(Kr(u)),o=Y8(r),c=X8(e.glc)(t)(o.value0)(o.value1)(u)(a)();return Ne(a)(e.program)(),Ne(r)(e.programInfo)(),Ne(c.value0)(e.shaderSrc)(),Ne(c.value1)(e.shader)(),Ne(o.value0)(e.imageTextureSlots)(),Ne(o.value1)(e.videoTextureSlots)()}}}},yA=function(e){return function(a){return function(u){return function(l){return function(){var r=gA(e)(u)();if(r instanceof R)return Wn(e.glc)(a)(r.value0)(l)("t"+H8(l))();if(r instanceof G)return void 0;throw new Error("Failed pattern match at WebGL (line 224, column 3 - line 226, column 25): "+[r.constructor.name])}}}}},SA=function(e){return function(a){return function(u){return function(l){return function(){var r=hA(e)(u)();if(r instanceof R)return Wn(e.glc)(a)(r.value0)(l)("t"+H8(l))();if(r instanceof G)return void 0;throw new Error("Failed pattern match at WebGL (line 199, column 3 - line 201, column 25): "+[r.constructor.name])}}}}},x8=function(e){return function(a){return function(){M8(e.glc)();var l=Ge(e.shader)();Kc(e.glc)(l)();var t=fs(e.glc)(),r=ss(e.glc)();qw(e.glc)(l)("res")(Ze(t))(Ze(r))();var o=Tf(e.sharedResources)();Il(e.glc)(l)("_time")(O8(B8(a)(uR(o))))();var c=dA(function(ye){return ye.evalTime})(Ge(e.program))();Il(e.glc)(l)("_etime")(O8(B8(a)(c)))(),Il(e.glc)(l)("_beat")(Z0(ot(o)(a)))(),Il(e.glc)(l)("_ebeat")(Z0(mA(ot(o)(a))(ot(o)(c))))(),Po(Ge(e.sharedResources.inputAnalyser.lo))(Il(e.glc)(l)("ilo"))(),Po(Ge(e.sharedResources.inputAnalyser.mid))(Il(e.glc)(l)("imid"))(),Po(Ge(e.sharedResources.inputAnalyser.hi))(Il(e.glc)(l)("ihi"))(),Po(Ge(e.sharedResources.outputAnalyser.lo))(Il(e.glc)(l)("lo"))(),Po(Ge(e.sharedResources.outputAnalyser.mid))(Il(e.glc)(l)("mid"))(),Po(Ge(e.sharedResources.outputAnalyser.hi))(Il(e.glc)(l)("hi"))();var f=b8(e.glc)();Wn(e.glc)(l)(f)(0)("f")();var I=Ge(e.programInfo)();W8(z8(I.fft)(!0))(function(){return Nf(e.glc.gl)(e.sharedResources.outputAnalyser.analyserArray)(e.fftTexture)(),Wn(e.glc)(l)(e.fftTexture)(1)("o")()})(),W8(z8(I.ifft)(!0))(function(){return Nf(e.glc.gl)(e.sharedResources.inputAnalyser.analyserArray)(e.ifftTexture)(),Wn(e.glc)(l)(e.ifftTexture)(2)("i")()})(),j4(e.sharedResources)(e.glc)(),Wn(e.glc)(l)(e.glc.webcamTexture)(3)("w")();var S=Ge(e.imageTextureSlots)();J8(SA(e)(l))(S)();var M=Ge(e.videoTextureSlots)();J8(yA(e)(l))(M)();var A=cw(e.glc)(l)("p")();Xc(e.glc)(e.triangleStripBuffer)(),_w(e.glc)(A)(),pw(e.glc)(A)(),xc(e.glc)(0)(0)(t)(r)();var K=S8(e.glc)();return Uw(e.glc)(new R(K))(),e_(e.glc)(),A8(e.glc)(),void 0}}};var n_=sv(Ve),l_=al(Ve),tS=H(sl),v_=AD(Ve),FA=Za(),LA=wl(sl),eS=E(Pl),Bw={reflectSymbol:function(){return"fft"}},S0=jv(Va),Ww={reflectSymbol:function(){return"hi"}},zw={reflectSymbol:function(){return"ifft"}},Jw={reflectSymbol:function(){return"ihi"}},Vw={reflectSymbol:function(){return"ilo"}},kw={reflectSymbol:function(){return"imgURLs"}},aS=Rv(La),jw={reflectSymbol:function(){return"imid"}},Hw={reflectSymbol:function(){return"lo"}},Xw={reflectSymbol:function(){return"mid"}},Qw={reflectSymbol:function(){return"vidURLs"}},Yw={reflectSymbol:function(){return"webcam"}},uS=cl(Ui)(yi()(je(Bw)(S0)()(je(Ww)(S0)()(je(zw)(S0)()(je(Jw)(S0)()(je(Vw)(S0)()(je(kw)(aS)()(je(jw)(S0)()(je(Hw)(S0)()(je(Xw)(S0)()(je(Qw)(aS)()(je(Yw)(S0)()(hi))))))))))))),b0=kv(Va),lS=$l(La),EA=ve(M0()(Oe(Bw)()(Oe(Ww)()(Oe(zw)()(Oe(Jw)()(Oe(Vw)()(Oe(kw)()(Oe(jw)()(Oe(Hw)()(Oe(Xw)()(Oe(Qw)()(Oe(Yw)()(T0)(b0))(lS))(b0))(b0))(b0))(lS))(b0))(b0))(b0))(b0))(b0))),rS=Vo()(),F0=i1(kd),vS=Lm(Ju),CA=z(rS(gu(Bw)(gu(Ww)(gu(zw)(gu(Jw)(gu(Vw)(gu(kw)(gu(jw)(gu(Hw)(gu(Xw)(gu(Qw)(wi(Yw)(F0))(vS))(F0))(F0))(F0))(vS))(F0))(F0))(F0))(F0))(F0))),TA=z(rS(gu({reflectSymbol:function(){return"text"}})(gu({reflectSymbol:function(){return"time"}})(wi({reflectSymbol:function(){return"zone"}})(Ja))(ev))(Ju))),MA=z(ec),AA=Yv(W0),nS=z(sg),NA=function(e){return function(a){return function(u){return function(l){return function(){var r=Ge(e.webGLs)(),o=n_(a)(r);if(o instanceof R)return K8(o.value0)(u)(l)(),Ge(o.value0.shaderSrc)();if(o instanceof G){var c=Z8(e.sharedResources)(u)(l)();if(c instanceof R)return Ne(l_(a)(c.value0)(r))(e.webGLs)(),Ge(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 176, column 7 - line 180, column 77): "+[c.constructor.name])}throw new Error("Failed pattern match at Main (line 170, column 3 - line 180, column 77): "+[o.constructor.name])}}}}},iS=function(e){return function(a){return Q4(e.sharedResources)(Zm(a))}},oS=function(e){return function(a){if(!a.canDraw)return tS(void 0);if(a.canDraw)return function(){var l=Ge(e.webGLs)(),t=n_(a.zone)(l);if(t instanceof G)return void 0;if(t instanceof R)return x8(t.value0)(nR(a.nowTime))();throw new Error("Failed pattern match at Main (line 142, column 7 - line 144, column 62): "+[t.constructor.name])};throw new Error("Failed pattern match at Main (line 138, column 3 - line 144, column 62): "+[a.canDraw.constructor.name])}},cS=function(e){return function(a){return tS(void 0)}},_S=function(){var a=Y4(G.value)(),u=na(lu)(),l=na(lu)(),t=na(lu)(),r=na(lu)(),o=na(C)(),c=na(lu)();return ka("punctual 0.5 initialization complete")(),{sharedResources:a,programs:u,previousPrograms:l,programInfos:t,previousProgramInfos:r,combinedProgramInfo:o,webGLs:c}},pS=function(e){return function(a){return function(){var l=Ge(e.webGLs)(),t=n_(a)(l);if(t instanceof R)return ka("punctual DEBUG: deleting WebGL")(),Q8(t.value0)(),Ne(v_(a)(l))(e.webGLs)();if(t instanceof G)return void 0;throw new Error("Failed pattern match at Main (line 185, column 3 - line 190, column 25): "+[t.constructor.name])}}},PA=function(e){return function(){var u=Ge(e.combinedProgramInfo)();return X4(e.sharedResources)(FA(u.webcam))(),H4(e.sharedResources)(u)()}},fS=function(e){return function(a){return LA(a.canDraw)(PA(e))}},sS=function(e){return function(){var u=eS(uS)(Ge(e.programInfos))(),l=eS(uS)(Ge(e.previousProgramInfos))(),t=EA(u)(l);return ka("_updateCombinedProgramInfo: "+CA(t))(),Ne(t)(e.combinedProgramInfo)()}},DS=function(e){return function(a){return function(){var l=Ge(e.programs)(),t=Ge(e.previousPrograms)(),r=Ge(e.programInfos)(),o=Ge(e.previousProgramInfos)(),c=v_(a.zone)(l),f=v_(a.zone)(t),I=v_(a.zone)(r),S=v_(a.zone)(o);return Ne(c)(e.programs)(),Ne(f)(e.previousPrograms)(),Ne(I)(e.programInfos)(),Ne(S)(e.previousProgramInfos)(),sS(e)(),pS(e)(a.zone)()}}},qA=function(e){return function(a){return function(u){return function(){var t=Ge(e.programs)(),r=Ge(e.previousPrograms)(),o=Ge(e.programInfos)(),c=Ge(e.previousProgramInfos)(),f=function(){var We=n_(a)(t);if(We instanceof R)return We.value0;if(We instanceof G)return O4();throw new Error("Failed pattern match at Main (line 70, column 5 - line 72, column 30): "+[We.constructor.name])}(),I=function(){var We=n_(a)(o);if(We instanceof R)return We.value0;if(We instanceof G)return C;throw new Error("Failed pattern match at Main (line 74, column 5 - line 76, column 38): "+[We.constructor.name])}(),S=l_(a)(u)(t),M=l_(a)(f)(r),A=l_(a)(Kr(u))(o),K=l_(a)(I)(c);Ne(S)(e.programs)(),Ne(M)(e.previousPrograms)(),Ne(A)(e.programInfos)(),Ne(K)(e.previousProgramInfos)(),sS(e)();var ye=function(){var We=U4(u);if(We)return NA(e)(a)(u)(f)();if(!We)return pS(e)(a)(),"";throw new Error("Failed pattern match at Main (line 87, column 11 - line 91, column 14): "+[We.constructor.name])}();return{success:!0,info:ye,error:""}}}}},RS=function(e){return function(a){return function(){ka("define: "+TA(a))();var l=Iv(),t=q4(a.text)(nR(a.time)),r=Iv();if(ka(" parse time = "+MA(AA(r)(l)))(),t instanceof ke)return ka("error: "+nS(t.value0))(),{success:!1,info:"",error:nS(t.value0)};if(t instanceof va)return qA(e)(a.zone)(t.value0)();throw new Error("Failed pattern match at Main (line 57, column 3 - line 61, column 72): "+[t.constructor.name])}}};function Pk(){return new ci}function ci(){this.punctual=_S()}ci.prototype.define=function(e){return RS(this.punctual)(e)()};ci.prototype.clear=function(e){return DS(this.punctual)(e)()};ci.prototype.setTempo=function(e){return iS(this.punctual)(e)()};ci.prototype.preRender=function(e){return fS(this.punctual)(e)()};ci.prototype.render=function(e){return oS(this.punctual)(e)()};ci.prototype.postRender=function(e){return cS(this.punctual)(e)()};export{ci as Punctual,Pk as exoLang}; +`,n8=function(e){return function(){var u=JG(e)();return gc(e)(u)(),VG(e)(),u}},t8=function(e){return Of(e.gl)},JM=function(e){return sw(e.canvas)},VM=function(e){return Wr(Hf)(BG(e))},kM=function(e){return Wr(Hf)(OG(e))},jM=function(e){return function(){var u=Ie(e.frameBufferIndex)();return u===0?e.frameBufferTexture0:e.frameBufferTexture1}},r8=function(e){return function(){var u=Ie(e.frameBufferIndex)();return u===0?e.frameBuffer0:e.frameBuffer1}},i8=function(e){return function(){var u=Ie(e.frameBufferIndex)();return u===0?e.frameBufferTexture1:e.frameBufferTexture0}},HM=function(e){return function(a){return Wr(Hf)(WG(e)(a))}},Xf=function(e){return kf(e.canvas)},Qf=function(e){return jf(e.canvas)},o8=function(e){return Bf(e.gl)},c8=function(e){return UG(e.canvas)},_8=function(e){return $f(e.gl)},Cc=function(e){return Br(e.gl)},p8=function(e){return qf(e.gl)},f8=function(e){return Uf(e.gl)},s8=function(e){return function(){var u=Ie(e.width)(),l=Ie(e.height)(),t=Xf(e)(),r=Qf(e)(),o=u!==t||l!==r;if(!o)return void 0;if(o)return Jf(e.gl)(e.frameBufferTexture0)(t)(r)(),Jf(e.gl)(e.frameBufferTexture1)(t)(r)(),Me(t)(e.width)(),Me(r)(e.height)();throw new Error("Failed pattern match at WebGLCanvas (line 289, column 3 - line 295, column 25): "+[o.constructor.name])}},Gw=function(e){return Sc(e.gl)},XM=function(e){return fw(e.gl)},ww=function(e){return function(a){if(a instanceof I)return Vf(e.gl)(null);if(a instanceof D)return Vf(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])}},dw=function(e){return hc(e.gl)},QM=function(e){return function(a){return a===0?ZG(e.gl):a===1?KG(e.gl):a===2?xG(e.gl):a===3?ew(e.gl):a===4?aw(e.gl):a===5?uw(e.gl):a===6?lw(e.gl):a===7?vw(e.gl):a===8?nw(e.gl):a===9?tw(e.gl):a===10?rw(e.gl):a===11?iw(e.gl):a===12?ow(e.gl):a===13?cw(e.gl):a===14?_w(e.gl):a===15?pw(e.gl):Wa("strange error in punctual: activeTexture called with texture slot not >=0 && <= 15")}},on=function(e){return function(a){return function(u){return function(l){return function(t){return function(){return QM(e)(l)(),XM(e)(u)(),WM(e)(a)(t)(l)()}}}}}},D8=function(e){return function(){bc(e)(e.postProgram)();var u=jM(e)(),l=Xf(e)(),t=Qf(e)();return on(e)(e.postProgram)(u)(0)("t")(),sl(e)(e.postProgram)("b")(1)(),Iw(e)(e.postProgram)("r")(Qe(l))(Qe(t))(),Fc(e)(0)(0)(l)(t)(),JM(e)(),ww(e)(I.value)(),Lc(e)(),BM(e)()}},YM=function(e){return function(){var u=qf(e)(),l=$f(e)();hc(e)(u)(l)(),yc(e)(l)("attribute vec4 p; void main() { gl_Position = p; }")(),Sc(e)(l)();var t=Uf(e)();return hc(e)(u)(t)(),yc(e)(t)(zM)(),Sc(e)(t)(),Of(e)(u)(),Bf(e)(),u}},v8=function(e){return function(a){return function(u){return function(){var t=kf(e)(),r=jf(e)(),o=ua(t)(),c=ua(r)();(function(){if(!u)return Wa("punctual will use WebGL1")();if(u)return Wa("punctual will use WebGl2")();throw new Error("Failed pattern match at WebGLCanvas (line 45, column 3 - line 47, column 43): "+[u.constructor.name])})(),$G(e)();var f=Wr(h0)(HM(a)("KHR_parallel_shader_compile"))();(function(){if(!f)return void 0;if(f)return Wa("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])})(),zG(a)();var R=YM(a)(),h=Br(a)(),C=Br(a)(),A=Br(a)(),ae=Wf(a)(),Ne=Wf(a)(),Ye=ua(0)(),Hu={canvas:e,width:o,height:c,gl:a,webGL2:u,khr_parallel_shader_compile:f,postProgram:R,webcamTexture:h,frameBufferTexture0:C,frameBufferTexture1:A,frameBuffer0:ae,frameBuffer1:Ne,frameBufferIndex:Ye};return zf(a)(C)(ae)(t)(r)(),zf(a)(A)(Ne)(t)(r)(),Hu}}}},R8=function(){var a=qG(),u=VM(a)();if(u instanceof D)return Wr(D.create)(v8(a)(u.value0)(!0))();if(u instanceof I){var l=kM(a)();if(l instanceof D)return Wr(D.create)(v8(a)(l.value0)(!1))();if(l instanceof I)return I.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 zr=oe(Ot),KM=B(ri),xM=Vv(M0),b8=_v(Fa),F8=xu(Fa),I8=mD(iD),G8=ni(rD),w8=W1(Fa)(ga),D0=Ov(xa),d8=Nl(Fa),L8=le(g0()(Ue({reflectSymbol:function(){return"fft"}})()(Ue({reflectSymbol:function(){return"hi"}})()(Ue({reflectSymbol:function(){return"ifft"}})()(Ue({reflectSymbol:function(){return"ihi"}})()(Ue({reflectSymbol:function(){return"ilo"}})()(Ue({reflectSymbol:function(){return"imgURLs"}})()(Ue({reflectSymbol:function(){return"imid"}})()(Ue({reflectSymbol:function(){return"lo"}})()(Ue({reflectSymbol:function(){return"mid"}})()(Ue({reflectSymbol:function(){return"vidURLs"}})()(Ue({reflectSymbol:function(){return"webcam"}})()(m0)(D0))(d8))(D0))(D0))(D0))(d8))(D0))(D0))(D0))(D0))(D0))),E8=B(Ba),m8=Xa(),g8=Vv(zv),eA=F(Ml),aA=Xl(M_),h8=Rl(cl),y8=ee(Jd(Hr)),S8=ci(B1)(cl),C8=function(e){return function(a){return function(u){return function(l){return function(t){return function(r){return function(){var c=fv(),f=a8(e.webGL2)(a)(u)(l)(t)(r),R=fv();Wa(" GLSL transpile time = "+KM(xM(R)(c)))();var h=p8(e)(),C=_8(e)();dw(e)(h)(C)(),Rw(e)(C)("attribute vec4 p; void main() { gl_Position = p; }")(),Gw(e)(C)();var A=f8(e)();return dw(e)(h)(A)(),Rw(e)(A)(f)(),Gw(e)(A)(),t8(e)(h)(),o8(e)(),new _e(f,h)}}}}}}},uA=function(e){return function(a){return function(){var l=Ie(e.videoTextures)(),t=b8(a)(l);if(t instanceof D){var r=QI(e.sharedResources)(a)();if(r instanceof I)return I.value;if(r instanceof D)return If(e.glc.gl)(r.value0)(t.value0)(),new D(t.value0);throw new Error("Failed pattern match at WebGL (line 234, column 7 - line 238, column 24): "+[r.constructor.name])}if(t instanceof I){var r=QI(e.sharedResources)(a)();if(r instanceof D){var o=Cc(e.glc)();return If(e.glc.gl)(r.value0)(o)(),Me(F8(a)(o)(l))(e.videoTextures)(),new D(o)}if(r instanceof I)return I.value;throw new Error("Failed pattern match at WebGL (line 241, column 7 - line 247, column 32): "+[r.constructor.name])}throw new Error("Failed pattern match at WebGL (line 231, column 3 - line 247, column 32): "+[t.constructor.name])}}},lA=function(e){return function(a){return function(){var l=Ie(e.imageTextures)(),t=b8(a)(l);if(t instanceof D)return new D(t.value0);if(t instanceof I){var r=M4(e.sharedResources)(a)();if(r instanceof D){var o=Cc(e.glc)();return Rf(e.glc.gl)(r.value0)(o)(),Me(F8(a)(o)(l))(e.imageTextures)(),new D(o)}if(r instanceof I)return I.value;throw new Error("Failed pattern match at WebGL (line 210, column 7 - line 216, column 32): "+[r.constructor.name])}throw new Error("Failed pattern match at WebGL (line 206, column 3 - line 216, column 32): "+[t.constructor.name])}}},T8=function(e){return c8(e.glc)},M8=function(e){var a=I8(e.vidURLs),u=I8(e.imgURLs),l=G8(4+S_(u)|0)(15),t=G8(4)(15);return new _e(w8(si(u)(t)),w8(si(a)(l)))},A8=function(e){return function(a){return function(u){return function(){var t=R8();if(t instanceof D){var r=n8(t.value0)(),o=Df(e)(),c=L8(Zn(a))(Zn(u)),f=M8(c),R=C8(t.value0)(o)(f.value0)(f.value1)(u)(a)(),h=ua(a)(),C=ua(c)(),A=ua(R.value0)(),ae=ua(R.value1)(),Ne=ua(au)(),Ye=ua(au)(),Hu=ua(f.value0)(),Jr=ua(f.value1)(),qu=Cc(t.value0)(),pt=Cc(t.value0)(),Yf={sharedResources:e,glc:t.value0,triangleStripBuffer:r,program:h,programInfo:C,shaderSrc:A,shader:ae,imageTextures:Ne,videoTextures:Ye,imageTextureSlots:Hu,videoTextureSlots:Jr,fftTexture:qu,ifftTexture:pt};return new D(Yf)}if(t instanceof I)return I.value;throw new Error("Failed pattern match at WebGL (line 49, column 3 - line 82, column 28): "+[t.constructor.name])}}}},N8=function(e){return function(a){return function(u){return function(){var t=Df(e.sharedResources)(),r=L8(Zn(a))(Zn(u)),o=M8(r),c=C8(e.glc)(t)(o.value0)(o.value1)(u)(a)();return Me(a)(e.program)(),Me(r)(e.programInfo)(),Me(c.value0)(e.shaderSrc)(),Me(c.value1)(e.shader)(),Me(o.value0)(e.imageTextureSlots)(),Me(o.value1)(e.videoTextureSlots)()}}}},vA=function(e){return function(a){return function(u){return function(l){return function(){var r=uA(e)(u)();if(r instanceof D)return on(e.glc)(a)(r.value0)(l)("t"+E8(l))();if(r instanceof I)return void 0;throw new Error("Failed pattern match at WebGL (line 224, column 3 - line 226, column 25): "+[r.constructor.name])}}}}},nA=function(e){return function(a){return function(u){return function(l){return function(){var r=lA(e)(u)();if(r instanceof D)return on(e.glc)(a)(r.value0)(l)("t"+E8(l))();if(r instanceof I)return void 0;throw new Error("Failed pattern match at WebGL (line 199, column 3 - line 201, column 25): "+[r.constructor.name])}}}}},P8=function(e){return function(a){return function(){s8(e.glc)();var l=Ie(e.shader)();bc(e.glc)(l)();var t=Xf(e.glc)(),r=Qf(e.glc)();Iw(e.glc)(l)("res")(Qe(t))(Qe(r))();var o=Df(e.sharedResources)();sl(e.glc)(l)("_time")(m8(g8(a)($D(o))))();var c=eA(function(Ne){return Ne.evalTime})(Ie(e.program))();sl(e.glc)(l)("_etime")(m8(g8(a)(c)))(),sl(e.glc)(l)("_beat")(z0(Cn(o)(a)))(),sl(e.glc)(l)("_ebeat")(z0(aA(Cn(o)(a))(Cn(o)(c))))(),zr(Ie(e.sharedResources.inputAnalyser.lo))(sl(e.glc)(l)("ilo"))(),zr(Ie(e.sharedResources.inputAnalyser.mid))(sl(e.glc)(l)("imid"))(),zr(Ie(e.sharedResources.inputAnalyser.hi))(sl(e.glc)(l)("ihi"))(),zr(Ie(e.sharedResources.outputAnalyser.lo))(sl(e.glc)(l)("lo"))(),zr(Ie(e.sharedResources.outputAnalyser.mid))(sl(e.glc)(l)("mid"))(),zr(Ie(e.sharedResources.outputAnalyser.hi))(sl(e.glc)(l)("hi"))();var f=i8(e.glc)();on(e.glc)(l)(f)(0)("f")();var R=Ie(e.programInfo)();h8(y8(R.fft)(!0))(function(){return on(e.glc)(l)(e.fftTexture)(1)("o")(),Gf(e.glc.gl)(e.sharedResources.outputAnalyser.analyserArray)(e.fftTexture)()})(),h8(y8(R.ifft)(!0))(function(){return on(e.glc)(l)(e.ifftTexture)(2)("i")(),Gf(e.glc.gl)(e.sharedResources.inputAnalyser.analyserArray)(e.ifftTexture)()})(),F4(e.sharedResources)(e.glc)(),on(e.glc)(l)(e.glc.webcamTexture)(3)("w")();var h=Ie(e.imageTextureSlots)();S8(nA(e)(l))(h)();var C=Ie(e.videoTextureSlots)();S8(vA(e)(l))(C)();var A=kG(e.glc)(l)("p")();gc(e.glc)(e.triangleStripBuffer)(),jG(e.glc)(A)(),HG(e.glc)(A)(),Fc(e.glc)(0)(0)(t)(r)();var ae=r8(e.glc)();return ww(e.glc)(new D(ae))(),Lc(e.glc)(),D8(e.glc)(),void 0}}};var Ac=_v(ze),Tc=xu(ze),z8=k(cl),Mc=DD(ze),rA=Xa(),iA=Rl(cl),q8=F(Ml),mw={reflectSymbol:function(){return"fft"}},R0=Bv(xa),gw={reflectSymbol:function(){return"hi"}},hw={reflectSymbol:function(){return"ifft"}},yw={reflectSymbol:function(){return"ihi"}},Sw={reflectSymbol:function(){return"ilo"}},bw={reflectSymbol:function(){return"imgURLs"}},$8=pv(Fa),Fw={reflectSymbol:function(){return"imid"}},Lw={reflectSymbol:function(){return"lo"}},Ew={reflectSymbol:function(){return"mid"}},Cw={reflectSymbol:function(){return"vidURLs"}},Tw={reflectSymbol:function(){return"webcam"}},U8=tl(Ut)(St()(Ve(mw)(R0)()(Ve(gw)(R0)()(Ve(hw)(R0)()(Ve(yw)(R0)()(Ve(Sw)(R0)()(Ve(bw)($8)()(Ve(Fw)(R0)()(Ve(Lw)(R0)()(Ve(Ew)(R0)()(Ve(Cw)($8)()(Ve(Tw)(R0)()(yt))))))))))))),I0=Ov(xa),O8=Nl(Fa),oA=le(g0()(Ue(mw)()(Ue(gw)()(Ue(hw)()(Ue(yw)()(Ue(Sw)()(Ue(bw)()(Ue(Fw)()(Ue(Lw)()(Ue(Ew)()(Ue(Cw)()(Ue(Tw)()(m0)(I0))(O8))(I0))(I0))(I0))(O8))(I0))(I0))(I0))(I0))(I0))),J8=Zr()(),G0=zd(Sd),B8=im(Bu),cA=B(J8(Gu(mw)(Gu(gw)(Gu(hw)(Gu(yw)(Gu(Sw)(Gu(bw)(Gu(Fw)(Gu(Lw)(Gu(Ew)(Gu(Cw)(dt(Tw)(G0))(B8))(G0))(G0))(G0))(B8))(G0))(G0))(G0))(G0))(G0))),_A=B(J8(Gu({reflectSymbol:function(){return"text"}})(Gu({reflectSymbol:function(){return"time"}})(dt({reflectSymbol:function(){return"zone"}})(Ba))(Zl))(Bu))),pA=B(ri),fA=Vv(M0),W8=B(Hm),sA=function(e){return function(a){return function(u){return function(l){return function(){var r=Ie(e.webGLs)(),o=Ac(a)(r);if(o instanceof D)return N8(o.value0)(u)(l)(),Ie(o.value0.shaderSrc)();if(o instanceof I){var c=A8(e.sharedResources)(u)(l)();if(c instanceof D)return Me(Tc(a)(c.value0)(r))(e.webGLs)(),Ie(c.value0.shaderSrc)();if(c instanceof I)return"unable to make canvas or WebGL context for program";throw new Error("Failed pattern match at Main (line 176, column 7 - line 180, column 77): "+[c.constructor.name])}throw new Error("Failed pattern match at Main (line 170, column 3 - line 180, column 77): "+[o.constructor.name])}}}}},V8=function(e){return function(a){return C4(e.sharedResources)(Cm(a))}},k8=function(e){return function(a){if(!a.canDraw)return z8(void 0);if(a.canDraw)return function(){var l=Ie(e.webGLs)(),t=Ac(a.zone)(l);if(t instanceof I)return void 0;if(t instanceof D)return P8(t.value0)(BD(a.nowTime))();throw new Error("Failed pattern match at Main (line 142, column 7 - line 144, column 62): "+[t.constructor.name])};throw new Error("Failed pattern match at Main (line 138, column 3 - line 144, column 62): "+[a.canDraw.constructor.name])}},j8=function(e){return function(a){return z8(void 0)}},H8=function(){var a=T4(I.value)(),u=ua(au)(),l=ua(au)(),t=ua(au)(),r=ua(au)(),o=ua(L)(),c=ua(au)();return Wa("punctual 0.5 initialization complete")(),{sharedResources:a,programs:u,previousPrograms:l,programInfos:t,previousProgramInfos:r,combinedProgramInfo:o,webGLs:c}},X8=function(e){return function(a){return function(){var l=Ie(e.webGLs)(),t=Ac(a)(l);if(t instanceof D)return Wa("punctual DEBUG: deleting WebGL")(),T8(t.value0)(),Me(Mc(a)(l))(e.webGLs)();if(t instanceof I)return void 0;throw new Error("Failed pattern match at Main (line 185, column 3 - line 190, column 25): "+[t.constructor.name])}}},DA=function(e){return function(){var u=Ie(e.combinedProgramInfo)();return E4(e.sharedResources)(rA(u.webcam))(),L4(e.sharedResources)(u)()}},Q8=function(e){return function(a){return iA(a.canDraw)(DA(e))}},Y8=function(e){return function(){var u=q8(U8)(Ie(e.programInfos))(),l=q8(U8)(Ie(e.previousProgramInfos))(),t=oA(u)(l);return Wa("_updateCombinedProgramInfo: "+cA(t))(),Me(t)(e.combinedProgramInfo)()}},Z8=function(e){return function(a){return function(){var l=Ie(e.programs)(),t=Ie(e.previousPrograms)(),r=Ie(e.programInfos)(),o=Ie(e.previousProgramInfos)(),c=Mc(a.zone)(l),f=Mc(a.zone)(t),R=Mc(a.zone)(r),h=Mc(a.zone)(o);return Me(c)(e.programs)(),Me(f)(e.previousPrograms)(),Me(R)(e.programInfos)(),Me(h)(e.previousProgramInfos)(),Y8(e)(),X8(e)(a.zone)()}}},RA=function(e){return function(a){return function(u){return function(){var t=Ie(e.programs)(),r=Ie(e.previousPrograms)(),o=Ie(e.programInfos)(),c=Ie(e.previousProgramInfos)(),f=function(){var Ye=Ac(a)(t);if(Ye instanceof D)return Ye.value0;if(Ye instanceof I)return d4();throw new Error("Failed pattern match at Main (line 70, column 5 - line 72, column 30): "+[Ye.constructor.name])}(),R=function(){var Ye=Ac(a)(o);if(Ye instanceof D)return Ye.value0;if(Ye instanceof I)return L;throw new Error("Failed pattern match at Main (line 74, column 5 - line 76, column 38): "+[Ye.constructor.name])}(),h=Tc(a)(u)(t),C=Tc(a)(f)(r),A=Tc(a)(Zn(u))(o),ae=Tc(a)(R)(c);Me(h)(e.programs)(),Me(C)(e.previousPrograms)(),Me(A)(e.programInfos)(),Me(ae)(e.previousProgramInfos)(),Y8(e)();var Ne=function(){var Ye=w4(u);if(Ye)return sA(e)(a)(u)(f)();if(!Ye)return X8(e)(a)(),"";throw new Error("Failed pattern match at Main (line 87, column 11 - line 91, column 14): "+[Ye.constructor.name])}();return{success:!0,info:Ne,error:""}}}}},K8=function(e){return function(a){return function(){Wa("define: "+_A(a))();var l=fv(),t=I4(a.text)(BD(a.time)),r=fv();if(Wa(" parse time = "+pA(fA(r)(l)))(),t instanceof Je)return Wa("error: "+W8(t.value0))(),{success:!1,info:"",error:W8(t.value0)};if(t instanceof aa)return RA(e)(a.zone)(t.value0)();throw new Error("Failed pattern match at Main (line 57, column 3 - line 61, column 72): "+[t.constructor.name])}}};function Ik(){return new _t}function _t(){this.punctual=H8()}_t.prototype.define=function(e){return K8(this.punctual)(e)()};_t.prototype.clear=function(e){return Z8(this.punctual)(e)()};_t.prototype.setTempo=function(e){return V8(this.punctual)(e)()};_t.prototype.preRender=function(e){return Q8(this.punctual)(e)()};_t.prototype.render=function(e){return k8(this.punctual)(e)()};_t.prototype.postRender=function(e){return j8(this.punctual)(e)()};export{_t as Punctual,Ik as exoLang}; diff --git a/src/Action.purs b/src/Action.purs index bfbf9fc..8c9edf1 100644 --- a/src/Action.purs +++ b/src/Action.purs @@ -6,9 +6,7 @@ import Data.Tempo (Tempo) import Data.DateTime (DateTime, adjust, diff) import Data.Time.Duration (Seconds) import Data.Maybe (maybe) -import Data.List (List(..),(:)) import Data.Newtype (unwrap) -import Data.Foldable (any) import Signal (Signal) import DefTime (DefTime(..), calculateT1) @@ -20,14 +18,14 @@ type Action = { signal :: Signal, defTime :: DefTime, transition :: Transition, - outputs :: List Output + output :: Output } signalToAction :: Signal -> Action -signalToAction x = { signal: x, defTime: Quant one (InSeconds zero), transition: DefaultCrossFade, outputs: Nil } +signalToAction x = { signal: x, defTime: Quant one (InSeconds zero), transition: DefaultCrossFade, output: Audio } setOutput :: Action -> Output -> Action -setOutput x o = x { outputs = o : x.outputs } +setOutput x o = x { output = o } setCrossFade :: Action -> Number -> Action setCrossFade x t = x { transition = CrossFade (InSeconds t) } @@ -41,5 +39,5 @@ actionToTimes tempo eTime x = Tuple t1' t2' t2' = unwrap (diff t2 eTime :: Seconds) actionHasVisualOutput :: Action -> Boolean -actionHasVisualOutput a = any (\x -> x == RGB || x == RGBA) a.outputs +actionHasVisualOutput a = a.output == RGBA || a.output == RGB || a.output == Multiply diff --git a/src/FragmentShader.purs b/src/FragmentShader.purs index c9c5c34..f1b3c8d 100644 --- a/src/FragmentShader.purs +++ b/src/FragmentShader.purs @@ -4,10 +4,9 @@ import Prelude(($),pure,show,bind,discard,(<>),(>>=),(<$>),(<<<),map,(==),(&&),o import Data.Maybe (Maybe(..)) import Data.List.NonEmpty (singleton,concat,fromList,zipWith,cons,head,tail,length) import Data.List (List(..),(:)) -import Data.List as List import Data.Traversable (traverse,sequence) import Data.Tuple (Tuple(..),fst,snd) -import Data.Foldable (fold,intercalate,foldM,elem) +import Data.Foldable (fold,intercalate,foldM) import Data.Unfoldable1 (replicate1) import Control.Monad.State (get,modify_) import Data.Map (Map,lookup) @@ -18,10 +17,10 @@ import Data.DateTime (DateTime) import NonEmptyList import MultiMode (MultiMode(..)) import Signal (Signal(..)) -import Action (Action,actionToTimes,actionHasVisualOutput) +import Action (Action,actionToTimes) import Output (Output(..)) import Program (Program) -import GLSLExpr (GLSLExpr,GLSLType(..),simpleFromString,zero,dotSum,ternaryFunction,glslTypeToString,Exprs,exprsChannels,split,unsafeSwizzleX,unsafeSwizzleY,coerce) +import GLSLExpr (GLSLExpr,GLSLType(..),simpleFromString,zero,one,dotSum,ternaryFunction,glslTypeToString,Exprs,exprsChannels,split,unsafeSwizzleX,unsafeSwizzleY,coerce,exprChannels) import GLSLExpr as GLSLExpr import GLSL (GLSL,align,alignNoExtend,assign,assignForced,swizzleX,swizzleY,swizzleZ,swizzleW,alignFloat,texture2D,textureFFT,alignVec2,alignVec3,alignVec4,alignRGBA,runGLSL,withFxys,extend,zipWithAAA,zipWithAAAA) @@ -641,65 +640,74 @@ void main() { programsToGLSL :: Tempo -> Program -> Program -> GLSL GLSLExpr programsToGLSL tempo oldProgram newProgram = do - let oldActions = map onlyVideoOutputs oldProgram.actions - let newActions = map onlyVideoOutputs newProgram.actions fxy <- assignForced GLSLExpr.defaultFxy modify_ $ \s -> s { fxy = fxy } - rgbas <- traverseActions tempo newProgram.evalTime oldActions newActions -- List GLSLExpr - case List.head rgbas of + mExpr <- foldActions tempo newProgram.evalTime Nothing oldProgram.actions newProgram.actions + case mExpr of Nothing -> pure $ coerce Vec4 zero - Just h -> do - case List.tail rgbas of - Nothing -> pure h - Just t -> foldM blend h t - -onlyVideoOutputs :: Maybe Action -> Maybe Action -onlyVideoOutputs Nothing = Nothing -onlyVideoOutputs (Just x) = if actionHasVisualOutput x then Just x else Nothing - -traverseActions :: Tempo -> DateTime -> List (Maybe Action) -> List (Maybe Action) -> GLSL (List GLSLExpr) -traverseActions _ _ Nil Nil = pure List.Nil -traverseActions tempo eTime (x:xs) Nil = do - mh <- actionsToGLSL tempo eTime x Nothing - t <- traverseActions tempo eTime xs Nil - case mh of - Just h -> pure (h : t) - Nothing -> pure t -traverseActions tempo eTime Nil (y:ys) = do - mh <- actionsToGLSL tempo eTime Nothing y - t <- traverseActions tempo eTime Nil ys - case mh of - Just h -> pure (h : t) - Nothing -> pure t -traverseActions tempo eTime (x:xs) (y:ys) = do - mh <- actionsToGLSL tempo eTime x y - t <- traverseActions tempo eTime xs ys - case mh of - Just h -> pure (h : t) - Nothing -> pure t + Just expr -> do + case exprChannels expr of + 3 -> pure $ GLSLExpr.vec4binary expr one + _ -> pure expr + +foldActions :: Tempo -> DateTime -> Maybe GLSLExpr -> List (Maybe Action) -> List (Maybe Action) -> GLSL (Maybe GLSLExpr) +foldActions _ _ prevOutputExpr _ Nil = pure prevOutputExpr +foldActions tempo eTime prevOutputExpr Nil (y:ys) = do + mExpr <- appendActions tempo eTime prevOutputExpr Nothing y + foldActions tempo eTime mExpr Nil ys +foldActions tempo eTime prevOutputExpr (x:xs) (y:ys) = do + mExpr <- appendActions tempo eTime prevOutputExpr x y + foldActions tempo eTime mExpr xs ys -actionsToGLSL :: Tempo -> DateTime -> Maybe Action -> Maybe Action -> GLSL (Maybe GLSLExpr) -actionsToGLSL _ _ Nothing Nothing = pure Nothing -actionsToGLSL tempo eTime Nothing (Just new) = do - rgba <- actionToGLSL new - let Tuple t0 t1 = actionToTimes tempo eTime new - Just <$> assignForced (GLSLExpr.product rgba $ GLSLExpr.fadeIn t0 t1) -actionsToGLSL tempo eTime (Just old) Nothing = do - rgba <- actionToGLSL old - let Tuple t0 t1 = actionToTimes tempo eTime old - Just <$> assignForced (GLSLExpr.product rgba $ GLSLExpr.fadeOut t0 t1) -actionsToGLSL tempo eTime (Just old) (Just new) = do - case old == new of - true -> Just <$> (actionToGLSL new >>= assignForced) - false -> do - rgbaOld <- actionToGLSL old - rgbaNew <- actionToGLSL new - let Tuple t0 t1 = actionToTimes tempo eTime new - rgbaOld' <- assignForced (GLSLExpr.product rgbaOld $ GLSLExpr.fadeOut t0 t1) - rgbaNew' <- assignForced (GLSLExpr.product rgbaNew $ GLSLExpr.fadeIn t0 t1) - Just <$> assignForced (GLSLExpr.sum rgbaOld' rgbaNew') +appendActions :: Tempo -> DateTime -> Maybe GLSLExpr -> Maybe Action -> Maybe Action -> GLSL (Maybe GLSLExpr) +appendActions _ _ prevOutputExpr _ Nothing = pure prevOutputExpr +appendActions tempo eTime prevOutputExpr mOldAction (Just newAction) = do + mNewExpr <- actionToGLSL newAction.output newAction + case mNewExpr of + Nothing -> pure prevOutputExpr + Just newExpr -> do + let Tuple t0 t1 = actionToTimes tempo eTime newAction + newExpr' <- assignForced $ GLSLExpr.product newExpr $ GLSLExpr.fadeIn t0 t1 + case mOldAction of + Nothing -> appendExpr newAction.output prevOutputExpr newExpr' + Just oldAction -> do + mOldExpr <- actionToGLSL newAction.output oldAction + case mOldExpr of + Nothing -> appendExpr newAction.output prevOutputExpr newExpr' + Just oldExpr -> do + oldExpr' <- assignForced $ GLSLExpr.product oldExpr $ GLSLExpr.fadeOut t0 t1 + expr <- assignForced (GLSLExpr.sum newExpr' oldExpr') + appendExpr newAction.output prevOutputExpr expr + +actionToGLSL :: Output -> Action -> GLSL (Maybe GLSLExpr) +actionToGLSL Audio _ = pure Nothing +actionToGLSL RGBA a = do + xs <- signalToGLSL Vec4 a.signal >>= alignRGBA + Just <$> foldM (\x y -> blend x y >>= assignForced) (head xs) (tail xs) +actionToGLSL _ a = do + xs <- signalToGLSL Vec3 a.signal >>= alignVec3 + Just <$> foldM (\x y -> assignForced $ GLSLExpr.sum x y) (head xs) (tail xs) + + +appendExpr :: Output -> Maybe GLSLExpr -> GLSLExpr -> GLSL (Maybe GLSLExpr) +appendExpr Audio x _ = pure x +appendExpr RGBA Nothing x = pure $ Just x +appendExpr RGBA (Just prevExpr) x = do + let prevRGBA = case GLSLExpr.exprChannels prevExpr of + 3 -> GLSLExpr.vec4binary prevExpr (GLSLExpr.float 1.0) + _ -> prevExpr + Just <$> (blend prevRGBA x >>= assignForced) +appendExpr RGB Nothing x = pure $ Just x +appendExpr RGB (Just prevExpr) x = do + let prevRGB = GLSLExpr.coerceVec3 prevExpr -- discards previous alpha channel if there was one + Just <$> (assignForced $ GLSLExpr.sum prevRGB x) +appendExpr Multiply Nothing x = pure $ Just x +appendExpr Multiply (Just prevExpr) x = do + let prevRGB = GLSLExpr.coerceVec3 prevExpr -- discards previous alpha channel if there was one + Just <$> (assignForced $ GLSLExpr.product prevRGB x) + -actionToGLSL :: Action -> GLSL GLSLExpr +{- actionToGLSL :: Action -> GLSL GLSLExpr actionToGLSL x = do case elem RGBA x.outputs of true -> signalToGLSL Vec4 x.signal >>= exprsRGBAToRGBA @@ -717,6 +725,7 @@ exprsRGBAToRGBA xs = do case fromList (tail xs') of Nothing -> pure $ head xs' Just t -> foldM blend (head xs') t +-} fragmentShader :: Boolean -> Tempo -> Map String Int -> Map String Int -> Program -> Program -> String fragmentShader webGl2 tempo imgMap vidMap oldProgram newProgram = header <> assignments <> gl_FragColor <> "}" diff --git a/src/Output.purs b/src/Output.purs index 2ef1488..38fc49d 100644 --- a/src/Output.purs +++ b/src/Output.purs @@ -7,9 +7,11 @@ import Data.Show.Generic (genericShow) data Output = Audio | RGBA | - RGB + RGB | + Multiply derive instance Eq Output derive instance Generic Output _ instance Show Output where show = genericShow + diff --git a/src/Parser.purs b/src/Parser.purs index 93f417c..40bc2a5 100644 --- a/src/Parser.purs +++ b/src/Parser.purs @@ -265,6 +265,7 @@ parseReserved p "delay" = lift $ numberSignalSignalSignal p Delay parseReserved p "audio" = pure $ ValueOutput p Audio parseReserved p "rgba" = pure $ ValueOutput p RGBA parseReserved p "rgb" = pure $ ValueOutput p RGB +parseReserved p "multiply" = pure $ ValueOutput p Multiply parseReserved p x = throwError $ ParseError ("internal error in Punctual: parseReserved called with unknown reserved word " <> x) p parseOperator :: Position -> String -> P Value diff --git a/src/TokenParser.purs b/src/TokenParser.purs index f4c3204..4f3bb33 100644 --- a/src/TokenParser.purs +++ b/src/TokenParser.purs @@ -34,7 +34,7 @@ boolean = choice [ reservedNamesDef :: Array String reservedNamesDef = [ "if","then","else", - "audio","rgba","rgb", + "audio","rgba","rgb","multiply", "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", @@ -44,7 +44,7 @@ reservedNamesDef = [ "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", + "mono","cpsmidi","midicps","dbamp","ampdb", "hsvrgb","hsvh","hsvs","hsvv","hsvr","hsvg","hsvb", "rgbhsv","rgbh","rgbs","rgbv","rgbr","rgbg","rgbb", "dist","prox", diff --git a/src/WebGL.purs b/src/WebGL.purs index ee1da3f..756cb0e 100644 --- a/src/WebGL.purs +++ b/src/WebGL.purs @@ -160,11 +160,11 @@ drawWebGL webGL now = do bindTexture glc shader ft 0 "f" programInfo <- read webGL.programInfo when (programInfo.fft == Disj true) $ do - _fftToTexture glc.gl webGL.sharedResources.outputAnalyser.analyserArray webGL.fftTexture bindTexture glc shader webGL.fftTexture 1 "o" + _fftToTexture glc.gl webGL.sharedResources.outputAnalyser.analyserArray webGL.fftTexture when (programInfo.ifft == Disj true) $ do - _fftToTexture glc.gl webGL.sharedResources.inputAnalyser.analyserArray webGL.ifftTexture bindTexture glc shader webGL.ifftTexture 2 "i" + _fftToTexture glc.gl webGL.sharedResources.inputAnalyser.analyserArray webGL.ifftTexture updateWebcamTexture webGL.sharedResources glc bindTexture glc shader glc.webcamTexture 3 "w"