UNPKG

squint-cljs

Version:

<img src="./logo/logo.svg" width="100%">

123 lines 114 kB
import { $APP, shadow$provide } from "./compiler.js"; const shadow_esm_import = function(x) { return import(x) }; var t2,u2,v2,y2,z2,A2,B2,C2,dsa,D2,E2,F2,H2,J2,esa,L2,M2,O2,P2,Q2,R2,S2,T2,Y2,a3,c3,f3,fsa,gsa,j3,hsa,l3,m3,n3,t3,u3,y3,C3,G3,H3,L3,M3,O3,T3,W3,j6,l6,m6,g6,p6,q6,s6,r6,t6,lsa,y6,H6,I6,B6,nsa,L6,O6,Q6,R6,psa,qsa,rsa,V6,Y6,Z6,$6,a7,ssa,f7,h7,tsa,usa,vsa,wsa,xsa,ysa,zsa,Asa,Bsa,Dsa,n7,Csa,r7,Esa,s7,Fsa,Gsa,t7,Hsa,u7,Isa,Jsa,Ksa,Msa,Nsa,Psa,Qsa,Ssa,Usa,z7,C7,Wsa,Vsa,Xsa,X3,i6,J7,K7,L7,M7,O7,P7,$sa,ata,bta,S7,cta,T7,R7,x2,W2,U7,i3,g7,Q3,Z2,h3,N7,E3,x6,o3,B3,A7,s3,w6,z3,j7,dta,q7,x7,V7,S6,n6,U6,D3,v6,V2, w7,ksa,P3,x3,b3,o6,E6,T6,E7,eta,G7,jsa,A3,fta,U3,o7,Y7,D7,S3,F6,D6,gta,d3,Zsa,H7,p3,Z7,W6,$7,a8,J6,r3,Ysa,hta,V3,m7,u6,X6,ita,l7,C6,g3,jta,F3,c8,I2,F7,kta,$2,v7,R3,isa,y7,e3,b7,i7,B7,d7,c7,e7,p7,K6,e8,f8,N2,k7,K2,U2,q3,lta,G2;t2=function(a){return a.length==1&&a>=" "&&a<="~"||a>="€"&&a<="�"}; u2=function(a){if(a!=null&&a.nc!=null)a=a.nc(a);else{var b=u2[$APP.ca(a==null?null:a)];if(b!=null)a=b.g?b.g(a):b.call(null,a);else if(b=u2._,b!=null)a=b.g?b.g(a):b.call(null,a);else throw $APP.Sa("IWriter.-flush",a);}return a};v2=function(){};y2=function(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;$APP.rf.h(w2,0<b.length?new $APP.Mc(b.slice(0),0,null):null);$APP.Yb(x2,"\n")}; z2=function(a){if(typeof a==="number")return a;if(typeof a==="string"&&a.length===1)return a.charCodeAt(0);throw Error("Argument to char must be a character or number");};A2=function(a,b,c){var d=c;for(c=$APP.Wf;;){if($APP.Fd(d))return new $APP.F(null,2,5,$APP.H,[c,b],null);var e=$APP.w(d);d=$APP.x(d);e=$APP.rf.h(a,new $APP.F(null,2,5,$APP.H,[e,b],null));b=$APP.z.j(e,0,null);e=$APP.z.j(e,1,null);c=$APP.se.h(c,b);b=e}}; B2=function(a,b){var c=b;for(b=$APP.Wf;;){var d=$APP.rf.h(a,new $APP.F(null,1,5,$APP.H,[c],null));c=$APP.z.j(d,0,null);d=$APP.z.j(d,1,null);if($APP.La(c))return new $APP.F(null,2,5,$APP.H,[b,d],null);b=$APP.se.h(b,c);c=d}}; C2=function(a){return new $APP.F(null,2,5,$APP.H,[$APP.yg.h($APP.Ue,function(){return function d(c){return new $APP.Be(null,function(){for(;;){var e=$APP.u(c);if(e){if($APP.Md(e)){var f=$APP.jc(e),h=$APP.md(f),k=$APP.Ee(h);a:{for(var l=0;;)if(l<h){var n=$APP.yd(f,l),q=$APP.z.j(n,0,null);n=$APP.z.j(n,1,null);var t=$APP.z.j(n,0,null);$APP.z.j(n,1,null);$APP.Ie(k,new $APP.F(null,2,5,$APP.H,[q,t],null));l+=1}else{f=!0;break a}f=void 0}return f?$APP.He($APP.Je(k),d($APP.lc(e))):$APP.He($APP.Je(k),null)}f= $APP.w(e);k=$APP.z.j(f,0,null);f=$APP.z.j(f,1,null);h=$APP.z.j(f,0,null);$APP.z.j(f,1,null);return $APP.ve(new $APP.F(null,2,5,$APP.H,[k,h],null),d($APP.Qc(e)))}return null}},null,null)}(a)}()),$APP.yg.h($APP.Ue,function(){return function d(c){return new $APP.Be(null,function(){for(;;){var e=$APP.u(c);if(e){if($APP.Md(e)){var f=$APP.jc(e),h=$APP.md(f),k=$APP.Ee(h);a:{for(var l=0;;)if(l<h){var n=$APP.yd(f,l),q=$APP.z.j(n,0,null);n=$APP.z.j(n,1,null);$APP.z.j(n,0,null);n=$APP.z.j(n,1,null);$APP.Ie(k, new $APP.F(null,2,5,$APP.H,[q,n],null));l+=1}else{f=!0;break a}f=void 0}return f?$APP.He($APP.Je(k),d($APP.lc(e))):$APP.He($APP.Je(k),null)}f=$APP.w(e);k=$APP.z.j(f,0,null);f=$APP.z.j(f,1,null);$APP.z.j(f,0,null);f=$APP.z.j(f,1,null);return $APP.ve(new $APP.F(null,2,5,$APP.H,[k,f],null),d($APP.Qc(e)))}return null}},null,null)}(a)}())],null)}; dsa=function(a,b){return $APP.yg.h($APP.Ue,function(){return function e(d){return new $APP.Be(null,function(){for(;;){var f=$APP.u(d);if(f){if($APP.Md(f)){var h=$APP.jc(f),k=$APP.md(h),l=$APP.Ee(k);a:{for(var n=0;;)if(n<k){var q=$APP.yd(h,n),t=$APP.z.j(q,0,null);q=$APP.z.j(q,1,null);$APP.Ie(l,new $APP.F(null,2,5,$APP.H,[t,new $APP.F(null,2,5,$APP.H,[q,b],null)],null));n+=1}else{h=!0;break a}h=void 0}return h?$APP.He($APP.Je(l),e($APP.lc(f))):$APP.He($APP.Je(l),null)}h=$APP.w(f);l=$APP.z.j(h,0,null); h=$APP.z.j(h,1,null);return $APP.ve(new $APP.F(null,2,5,$APP.H,[l,new $APP.F(null,2,5,$APP.H,[h,b],null)],null),e($APP.Qc(f)))}return null}},null,null)}(a)}())};D2=function(){var a=x2;if(a!=null&&a.se!=null)a.se(a);else{var b=D2[$APP.ca(a==null?null:a)];if(b!=null)b.g?b.g(a):b.call(null,a);else if(b=D2._,b!=null)b.g?b.g(a):b.call(null,a);else throw $APP.Sa("IPrettyFlush.-ppflush",a);}};E2=function(a,b){a=$APP.cd($APP.Gb(a));return b.g?b.g(a):b.call(null,a)}; F2=function(a,b,c){$APP.Ai.A($APP.Gb(a),$APP.yh,b,c)};H2=function(a){return E2(a,G2)};J2=function(a){return E2(a,I2)};esa=function(a,b){$APP.y.h(b,"\n")?(F2(a,G2,0),F2(a,$APP.T,E2(a,$APP.T)+1)):F2(a,G2,E2(a,G2)+1);return $APP.Yb(E2(a,K2),b)};L2=function(a,b,c,d){this.$a=a;this.ve=b;this.Wc=c;this.Af=d;this.D=1074167808;this.M=0}; M2=function(a,b,c,d,e,f,h,k,l,n,q,t,v){this.parent=a;this.Db=b;this.wb=c;this.ub=d;this.zb=e;this.Ab=f;this.prefix=h;this.Cb=k;this.Eb=l;this.Bb=n;this.H=q;this.B=t;this.G=v;this.D=2230716170;this.M=139264};O2=function(a,b){for(b=N2.g(b);;){if(b==null)return!1;if(a===b)return!0;b=N2.g(b)}};P2=function(a,b,c,d,e,f,h,k){this.U=a;this.data=b;this.Tb=c;this.T=d;this.S=e;this.H=f;this.B=h;this.G=k;this.D=2230716170;this.M=139264}; Q2=function(a,b,c,d,e,f,h,k){this.U=a;this.type=b;this.ea=c;this.T=d;this.S=e;this.H=f;this.B=h;this.G=k;this.D=2230716170;this.M=139264};R2=function(a,b,c,d,e,f,h){this.U=a;this.ea=b;this.T=c;this.S=d;this.H=e;this.B=f;this.G=h;this.D=2230716170;this.M=139264};S2=function(a,b,c,d,e,f,h){this.U=a;this.ea=b;this.T=c;this.S=d;this.H=e;this.B=f;this.G=h;this.D=2230716170;this.M=139264}; T2=function(a,b,c,d,e,f,h,k,l){this.U=a;this.ea=b;this.Pb=c;this.offset=d;this.T=e;this.S=f;this.H=h;this.B=k;this.G=l;this.D=2230716170;this.M=139264}; Y2=function(a,b,c){b=$APP.u(b);for(var d=null,e=0,f=0;;)if(f<e){var h=d.da(null,f);if(!$APP.y.h(U2.g(h),V2)){var k=W2.g($APP.cd($APP.Gb(a)));$APP.m(k)&&$APP.Yb(K2.g($APP.cd($APP.Gb(a))),k)}X2.h(a,h);$APP.Ai.A($APP.Gb(a),$APP.yh,W2,W2.g(h));h=W2.g($APP.cd($APP.Gb(a)));$APP.m($APP.m(c)?h:c)&&($APP.Yb(K2.g($APP.cd($APP.Gb(a))),h),$APP.Ai.A($APP.Gb(a),$APP.yh,W2,null));f+=1}else if(b=$APP.u(b))$APP.Md(b)?(d=$APP.jc(b),b=$APP.lc(b),h=d,e=$APP.md(d),d=h):(h=$APP.w(b),$APP.y.h(U2.g(h),V2)||(d=W2.g($APP.cd($APP.Gb(a))), $APP.m(d)&&$APP.Yb(K2.g($APP.cd($APP.Gb(a))),d)),X2.h(a,h),$APP.Ai.A($APP.Gb(a),$APP.yh,W2,W2.g(h)),h=W2.g($APP.cd($APP.Gb(a))),$APP.m($APP.m(c)?h:c)&&($APP.Yb(K2.g($APP.cd($APP.Gb(a))),h),$APP.Ai.A($APP.Gb(a),$APP.yh,W2,null)),b=$APP.x(b),d=null,e=0),f=0;else break};a3=function(a,b){var c=J2(K2.g($APP.cd($APP.Gb(a)))),d;(d=c==null)||(a=H2(K2.g($APP.cd($APP.Gb(a)))),b=(b=$APP.u(b))?Z2.g($APP.wd(b))-$2.g($APP.w(b)):0,d=a+b<c);return d}; c3=function(a,b,c){b=$APP.cd(b3.g(b));return $APP.m(b)?b:!a3(a,c)};f3=function(a,b,c){var d=d3.g($APP.cd($APP.Gb(a))),e=J2(K2.g($APP.cd($APP.Gb(a))));return $APP.m(d)?$APP.m(e)?(d=$APP.cd(e3.g(b))>=e-d)?c3(a,b,c):d:e:d};fsa=function(a){var b=$APP.w(a),c=g3.g(b);b=$APP.u($APP.Br.h(function(d){return!($APP.y.h(U2.g(d),V2)&&O2(g3.g(d),c))},$APP.x(a)));return new $APP.F(null,2,5,$APP.H,[b,$APP.u($APP.yf.h($APP.md(b)+1,a))],null)}; gsa=function(a){var b=$APP.w(a),c=g3.g(b);return $APP.u($APP.Br.h(function(d){var e=g3.g(d);return!($APP.y.h(U2.g(d),V2)&&($APP.y.h(e,c)||O2(e,c)))},$APP.x(a)))}; j3=function(a,b){$APP.Yb(K2.g($APP.cd($APP.Gb(a))),"\n");$APP.Ai.A($APP.Gb(a),$APP.yh,W2,null);b=g3.g(b);var c=h3.g(b);$APP.m(c)&&$APP.Yb(K2.g($APP.cd($APP.Gb(a))),c);c=$APP.rf.h($APP.J,$APP.Ek.h($APP.cd($APP.jw.g(b))-$APP.md(c)," "));$APP.Yb(K2.g($APP.cd($APP.Gb(a))),c);a:{$APP.uf(i3.g(b),!0);$APP.uf(b3.g(b),!0);for(a=N2.g(b);;)if($APP.m(a))$APP.uf(b3.g(a),!0),$APP.uf(i3.g(a),!0),a=N2.g(a);else{a=null;break a}a=void 0}return a}; hsa=function(a){var b=$APP.u($APP.Br.h(function(c){return!$APP.y.h(U2.g(c),V2)},a));return new $APP.F(null,2,5,$APP.H,[b,$APP.u($APP.yf.h($APP.md(b),a))],null)};l3=function(a){for(var b=$APP.mk.g($APP.cd($APP.Gb(a)));;){$APP.Ai.A($APP.Gb(a),$APP.yh,$APP.mk,$APP.yg.h($APP.Wf,b));if(a3(a,b))return null;var c=k3(a,b);if(b!==c)b=c;else return null}};m3=function(a,b){$APP.Ai.A($APP.Gb(a),$APP.yh,$APP.mk,$APP.se.h($APP.mk.g($APP.cd($APP.Gb(a))),b));return a3(a,$APP.mk.g($APP.cd($APP.Gb(a))))?null:l3(a)}; n3=function(a){var b=W2.g($APP.cd($APP.Gb(a)));return $APP.m(b)?($APP.Yb(K2.g($APP.cd($APP.Gb(a))),b),$APP.Ai.A($APP.Gb(a),$APP.yh,W2,null)):null}; t3=function(a,b){var c=$APP.Jq.j(b,"\n",-1);if($APP.y.h($APP.md(c),1))return b;b=h3.g($APP.w(o3.g($APP.cd($APP.Gb(a)))));var d=$APP.w(c);if($APP.y.h(p3,$APP.Uv.g($APP.cd($APP.Gb(a))))){var e=q3.g($APP.cd($APP.Gb(a))),f=e+$APP.md(d);$APP.Ai.A($APP.Gb(a),$APP.yh,q3,f);m3(a,new P2(r3,d,null,e,f,null,null,null));l3(a);d=$APP.mk.g($APP.cd($APP.Gb(a)));$APP.m(d)&&(Y2(a,d,!0),$APP.Ai.A($APP.Gb(a),$APP.yh,$APP.mk,$APP.Wf))}else n3(a),$APP.Yb(K2.g($APP.cd($APP.Gb(a))),d);$APP.Yb(K2.g($APP.cd($APP.Gb(a))), "\n");d=$APP.u($APP.x($APP.Hh(c)));e=null;for(var h=f=0;;)if(h<f){var k=e.da(null,h);$APP.Yb(K2.g($APP.cd($APP.Gb(a))),k);$APP.Yb(K2.g($APP.cd($APP.Gb(a))),"\n");$APP.m(b)&&$APP.Yb(K2.g($APP.cd($APP.Gb(a))),b);h+=1}else if(d=$APP.u(d))e=d,$APP.Md(e)?(d=$APP.jc(e),h=$APP.lc(e),e=d,f=$APP.md(d),d=h):(d=$APP.w(e),$APP.Yb(K2.g($APP.cd($APP.Gb(a))),d),$APP.Yb(K2.g($APP.cd($APP.Gb(a))),"\n"),$APP.m(b)&&$APP.Yb(K2.g($APP.cd($APP.Gb(a))),b),d=$APP.x(e),e=null,f=0),h=0;else break;$APP.Ai.A($APP.Gb(a),$APP.yh, p3,s3);return $APP.wd(c)};u3=function(a,b,c,d,e,f){this.$a=a;this.ve=b;this.Gf=c;this.yf=d;this.Wc=e;this.Bf=f;this.D=1074167808;this.M=0}; y3=function(a){var b=$APP.v3,c=w3,d=new M2(null,null,$APP.zi.g(0),$APP.zi.g(0),$APP.zi.g(!1),$APP.zi.g(!1),null,null,null,null,null,null,null),e=$APP.zi.g,f=$APP.zi.g(new $APP.I(null,4,[I2,b,G2,0,$APP.T,0,K2,a],null));e=e.call($APP.zi,$APP.fh([o3,d3,isa,x3,jsa,$APP.Uv,q3,W2,K2,ksa,$APP.mk],[d,c,d,!0,null,s3,0,null,new L2(a,b,f,$APP.Ue),1,$APP.Wf]));return new u3(a,b,c,d,e,$APP.Ue)}; C3=function(a,b){var c=x2;b=new M2(o3.g($APP.cd($APP.Gb(c))),null,$APP.zi.g(0),$APP.zi.g(0),$APP.zi.g(!1),$APP.zi.g(!1),a,null,b,null,null,null,null);$APP.Ai.A($APP.Gb(c),$APP.yh,o3,b);if($APP.y.h($APP.Uv.g($APP.cd($APP.Gb(c))),s3)){n3(c);var d=z3.g($APP.cd($APP.Gb(c)));$APP.m(d)&&(d.g?d.g(A3):d.call(null,A3));$APP.m(a)&&$APP.Yb(K2.g($APP.cd($APP.Gb(c))),a);c=H2(K2.g($APP.cd($APP.Gb(c))));$APP.uf(b.wb,c);$APP.uf(b.ub,c)}else d=q3.g($APP.cd($APP.Gb(c))),a=d+($APP.m(a)?$APP.md(a):0),$APP.Ai.A($APP.Gb(c), $APP.yh,q3,a),m3(c,new R2(B3,b,d,a,null,null,null))};G3=function(){var a=x2,b=o3.g($APP.cd($APP.Gb(a))),c=D3.g(b);if($APP.y.h($APP.Uv.g($APP.cd($APP.Gb(a))),s3)){n3(a);$APP.m(c)&&$APP.Yb(K2.g($APP.cd($APP.Gb(a))),c);var d=z3.g($APP.cd($APP.Gb(a)));$APP.m(d)&&(d.g?d.g(E3):d.call(null,E3))}else d=q3.g($APP.cd($APP.Gb(a))),c=d+($APP.m(c)?$APP.md(c):0),$APP.Ai.A($APP.Gb(a),$APP.yh,q3,c),m3(a,new S2(F3,b,d,c,null,null,null));$APP.Ai.A($APP.Gb(a),$APP.yh,o3,N2.g(b))}; H3=function(a){var b=a!=null?a.D&32768||$APP.Dc===a.Qd?!0:a.D?!1:$APP.Qa($APP.Fb,a):$APP.Qa($APP.Fb,a);return b?x3.g($APP.cd($APP.Gb(a))):b};L3=function(a){var b=I3;$APP.m(b)&&(b=$APP.Wh,b=$APP.m(b)?I3>=$APP.Wh:b);$APP.La(J3)?w2.call(null,a):$APP.m(b)?$APP.Yb(x2,"..."):($APP.m(I3)&&(I3+=1),K3.call(null,a));return b};M3=function(a,b){if($APP.La(b.g?b.g(a):b.call(null,a)))throw Error("Bad argument: "+$APP.J.g(a)+". It must be one of "+$APP.J.g(b));}; O3=function(){var a=$APP.Uh;return $APP.m(a)?N3>=$APP.Uh:a};T3=function(a){M3(a,new $APP.Bh(null,new $APP.I(null,4,[P3,null,Q3,null,R3,null,S3,null],null),null));var b=x2;$APP.Ai.A($APP.Gb(b),$APP.yh,$APP.Uv,p3);var c=q3.g($APP.cd($APP.Gb(b))),d=o3.g($APP.cd($APP.Gb(b)));m3(b,new Q2(V2,a,d,c,c,null,null,null))}; W3=function(a,b){M3(a,new $APP.Bh(null,new $APP.I(null,2,[U3,null,$APP.Sk,null],null),null));var c=x2,d=o3.g($APP.cd($APP.Gb(c)));if($APP.y.h($APP.Uv.g($APP.cd($APP.Gb(c))),s3)){n3(c);var e=$APP.jw.g(d);if($APP.m($APP.y.h?$APP.y.h(U3,a):$APP.y.call(null,U3,a)))a=$APP.cd(e3.g(d));else if($APP.m($APP.y.h?$APP.y.h($APP.Sk,a):$APP.y.call(null,$APP.Sk,a)))a=H2(K2.g($APP.cd($APP.Gb(c))));else throw Error("No matching clause: "+$APP.J.g(a));$APP.uf(e,b+a)}else e=q3.g($APP.cd($APP.Gb(c))),m3(c,new T2(V3, d,a,b,e,e,null,null,null))};j6=function(a,b,c){b=typeof b==="string"?X3(b):b;c=g6(c);a:{var d=new $APP.za,e=$APP.La(a)||a===!0?new $APP.uc(d):a,f=h6(b)&&$APP.La(H3(e))?$APP.m(H3(e))?e:y3(e):e,h=x2;x2=f;try{try{i6(b,c)}finally{e!==f&&u2(f)}var k=$APP.La(a)?""+$APP.J.g(d):a===!0?$APP.$h(""+$APP.J.g(d)):null;break a}finally{x2=h}k=void 0}return k}; l6=function(a,b){a=""+$APP.J.g(a)+$APP.J.g("\n")+$APP.J.g(k6)+$APP.J.g("\n")+$APP.J.g($APP.rf.h($APP.J,$APP.Ek.h(b," ")))+"^"+$APP.J.g("\n");throw Error(a);};m6=function(a,b,c,d,e,f){this.rc=a;this.nb=b;this.pc=c;this.H=d;this.B=e;this.G=f;this.D=2230716170;this.M=139264};g6=function(a){a=$APP.u(a);return new m6(a,a,0,null,null,null)}; p6=function(a){var b=n6.g(a);if($APP.m(b))return new $APP.F(null,2,5,$APP.H,[$APP.w(b),new m6(o6.g(a),$APP.x(b),q3.g(a)+1,null,null,null)],null);throw Error("Not enough arguments for format definition");};q6=function(a){var b=p6(a);a=$APP.z.j(b,0,null);b=$APP.z.j(b,1,null);a=typeof a==="string"?X3(a):a;return new $APP.F(null,2,5,$APP.H,[a,b],null)};s6=function(a,b){return b>=q3.g(a)?(b=q3.g(a)-b,r6.h?r6.h(a,b):r6.call(null,a,b)):new m6(o6.g(a),$APP.yf.h(b,o6.g(a)),b,null,null,null)}; r6=function(a,b){var c=q3.g(a)+b;return b<0?s6(a,c):new m6(o6.g(a),$APP.yf.h(b,n6.g(a)),c,null,null,null)};t6=function(a,b,c,d,e,f,h){this.$b=a;this.Zb=b;this.eb=c;this.offset=d;this.H=e;this.B=f;this.G=h;this.D=2230716170;this.M=139264}; lsa=function(a,b){var c=$APP.z.j(a,0,null);a=$APP.z.j(a,1,null);var d=$APP.z.j(a,0,null);a=$APP.z.j(a,1,null);d=$APP.Ud(new $APP.Bh(null,new $APP.I(null,2,[u6,null,v6,null],null),null),c)?new $APP.F(null,2,5,$APP.H,[d,b],null):$APP.y.h(d,w6)?p6(b):$APP.y.h(d,x6)?new $APP.F(null,2,5,$APP.H,[$APP.md(n6.g(b)),b],null):new $APP.F(null,2,5,$APP.H,[d,b],null);b=$APP.z.j(d,0,null);d=$APP.z.j(d,1,null);return new $APP.F(null,2,5,$APP.H,[new $APP.F(null,2,5,$APP.H,[c,new $APP.F(null,2,5,$APP.H,[b,a],null)], null),d],null)};y6=function(a,b){b=A2(lsa,b,a);a=$APP.z.j(b,0,null);b=$APP.z.j(b,1,null);return new $APP.F(null,2,5,$APP.H,[$APP.yg.h($APP.Ue,a),b],null)}; H6=function(a,b,c){c=p6(c);var d=$APP.z.j(c,0,null);c=$APP.z.j(c,1,null);if($APP.Sd(d))if($APP.y.h(z6,10))var e=""+$APP.J.g(d)+$APP.J.g($APP.m(A6)?".":null);else{e=$APP.J;var f=e.g;if($APP.m(A6)){var h=$APP.B.h(msa,z6);h=$APP.m(h)?h:"#"+$APP.J.g(z6)+"r"}else h=null;e=""+f.call(e,h)+$APP.J.g(B6(z6,d))}else e=null;a=$APP.m(e)?e:a.g?a.g(d):a.call(null,d);d=a.length;e=d+C6.g(b);e=e>=D6.g(b)?e:e+($APP.ke(D6.g(b)-e-1,E6.g(b))+1)*E6.g(b);d=$APP.rf.h($APP.J,$APP.Ek.h(e-d,F6.g(b)));$APP.m(v6.g(b))?G6.l($APP.A([""+ $APP.J.g(d)+$APP.J.g(a)],0)):G6.l($APP.A([""+$APP.J.g(a)+$APP.J.g(d)],0));return c};I6=function(a,b){return $APP.te($APP.w(B2(function(c){return c>0?new $APP.F(null,2,5,$APP.H,[$APP.le(c,a),$APP.ke(c,a)],null):new $APP.F(null,2,5,$APP.H,[null,null],null)},b)))};B6=function(a,b){return b===0?"0":$APP.rf.h($APP.J,$APP.Mj.h(function(c){return c<10?$APP.he(z2("0")+c):$APP.he(z2("a")+(c-10))},I6(a,b)))}; nsa=function(a,b){return $APP.te($APP.w(B2(function(c){return new $APP.F(null,2,5,$APP.H,[$APP.u($APP.te($APP.xf.h(a,c))),$APP.u($APP.yf.h(a,c))],null)},$APP.te(b))))}; L6=function(a,b,c){c=p6(c);var d=$APP.z.j(c,0,null);c=$APP.z.j(c,1,null);if($APP.Sd(d)||typeof d==="number"&&!isNaN(d)&&d!==Infinity&&parseFloat(d)!==parseInt(d,10)&&$APP.y.h(d,Math.floor(d))){var e=d<0,f=B6(a,e?-d:d);a=$APP.m(u6.g(b))?function(){var h=$APP.Mj.h(function(l){return $APP.rf.h($APP.J,l)},nsa(J6.g(b),f)),k=$APP.Ek.h($APP.md(h),K6.g(b));return $APP.rf.h($APP.J,$APP.x($APP.Dk.h(k,h)))}():f;a=e?"-"+$APP.J.g(a):$APP.m(v6.g(b))?"+"+$APP.J.g(a):a;a=a.length<D6.g(b)?""+$APP.J.g($APP.rf.h($APP.J, $APP.Ek.h(D6.g(b)-a.length,F6.g(b))))+$APP.J.g(a):a;G6.l($APP.A([a],0))}else H6($APP.$t,new $APP.I(null,5,[D6,D6.g(b),E6,1,C6,0,F6,F6.g(b),v6,!0],null),g6(new $APP.F(null,1,5,$APP.H,[d],null)));return c}; O6=function(a){var b=$APP.ke(a,100),c=$APP.le(a,100);b=""+$APP.J.g(b>0?""+$APP.J.g($APP.z.h(M6,b))+" hundred":null)+$APP.J.g(b>0&&c>0?" ":null);a=$APP.J;var d=a.g;if(c>0)if(c<20)c=$APP.z.h(M6,c);else{var e=$APP.ke(c,10);c=$APP.le(c,10);c=""+$APP.J.g(e>0?$APP.z.h(N6,e):null)+$APP.J.g(e>0&&c>0?"-":null)+$APP.J.g(c>0?$APP.z.h(M6,c):null)}else c=null;return b+d.call(a,c)}; Q6=function(a,b){var c=$APP.md(a),d=$APP.Wf;--c;var e=$APP.w(a);for(a=$APP.x(a);;){if(a==null)return""+$APP.J.g($APP.rf.h($APP.J,$APP.al.h(", ",d)))+$APP.J.g($APP.Fd(e)||$APP.Fd(d)?null:", ")+$APP.J.g(e)+$APP.J.g(!$APP.Fd(e)&&c+b>0?" "+$APP.J.g($APP.z.h(P6,c+b)):null);d=$APP.Fd(e)?d:$APP.se.h(d,""+$APP.J.g(e)+" "+$APP.J.g($APP.z.h(P6,c+b)));--c;e=$APP.w(a);a=$APP.x(a)}}; R6=function(a,b){b=p6(b);var c=$APP.z.j(b,0,null);b=$APP.z.j(b,1,null);if(typeof c==="number"&&c>0&&c<4E3){var d=I6(10,c);c=$APP.Wf;for(var e=$APP.md(d)-1;;)if($APP.Fd(d)){G6.l($APP.A([$APP.rf.h($APP.J,c)],0));break}else{var f=$APP.w(d);c=$APP.y.h(0,f)?c:$APP.se.h(c,$APP.z.h($APP.z.h(a,e),f-1));--e;d=$APP.x(d)}}else L6(10,new $APP.I(null,5,[D6,0,F6," ",K6,",",J6,3,u6,!0],null),g6(new $APP.F(null,1,5,$APP.H,[c],null)));return b}; psa=function(a,b){a=p6(b);b=$APP.z.j(a,0,null);a=$APP.z.j(a,1,null);var c=z2(b);b=c&127;c&=128;var d=$APP.B.h(osa,b);c>0&&G6.l($APP.A(["Meta-"],0));G6.l($APP.A([$APP.m(d)?d:b<32?"Control-"+$APP.J.g($APP.he(b+64)):$APP.y.h(b,127)?"Control-?":$APP.he(b)],0));return a}; qsa=function(a,b){var c=p6(b);b=$APP.z.j(c,0,null);c=$APP.z.j(c,1,null);a=S6.g(a);if($APP.m($APP.y.h?$APP.y.h("o",a):$APP.y.call(null,"o",a)))j6(!0,"\\o~3,'0o",$APP.A([z2(b)],0));else if($APP.m($APP.y.h?$APP.y.h("u",a):$APP.y.call(null,"u",a)))j6(!0,"\\u~4,'0x",$APP.A([z2(b)],0));else if($APP.m($APP.y.h?$APP.y.h(null,a):$APP.y.call(null,null,a)))$APP.Yb(x2,$APP.m($APP.y.h?$APP.y.h("\b",b):$APP.y.call(null,"\b",b))?"\\backspace":$APP.m($APP.y.h?$APP.y.h(" ",b):$APP.y.call(null," ",b))?"\\space":$APP.m($APP.y.h? $APP.y.h("\t",b):$APP.y.call(null,"\t",b))?"\\tab":$APP.m($APP.y.h?$APP.y.h("\n",b):$APP.y.call(null,"\n",b))?"\\newline":$APP.m($APP.y.h?$APP.y.h("\f",b):$APP.y.call(null,"\f",b))?"\\formfeed":$APP.m($APP.y.h?$APP.y.h("\r",b):$APP.y.call(null,"\r",b))?"\\return":$APP.m($APP.y.h?$APP.y.h('"',b):$APP.y.call(null,'"',b))?'\\"':$APP.m($APP.y.h?$APP.y.h("\\",b):$APP.y.call(null,"\\",b))?"\\\\":"\\"+$APP.J.g(b));else throw Error("No matching clause: "+$APP.J.g(a));return c}; rsa=function(a,b){b=p6(b);a=$APP.z.j(b,0,null);b=$APP.z.j(b,1,null);G6.l($APP.A([a],0));return b};V6=function(a){a=$APP.w(a);return $APP.y.h(T6,a)||$APP.y.h(U6,a)}; Y6=function(a,b,c){return $APP.rd(A2(function(d,e){if(V6(e))return new $APP.F(null,2,5,$APP.H,[null,e],null);e=y6($APP.DC.g(d),e);var f=$APP.z.j(e,0,null);e=$APP.z.j(e,1,null);var h=C2(f);f=$APP.z.j(h,0,null);h=$APP.z.j(h,1,null);f=$APP.yh.j(f,W6,c);return new $APP.F(null,2,5,$APP.H,[null,$APP.rf.h(X6.g(d),new $APP.F(null,3,5,$APP.H,[f,e,h],null))],null)},b,a))}; Z6=function(a){a=$APP.Kj(""+$APP.J.g(a));var b=a.indexOf("e"),c=a.indexOf(".");a=b<0?c<0?new $APP.F(null,2,5,$APP.H,[a,""+$APP.J.g(a.length-1)],null):new $APP.F(null,2,5,$APP.H,[""+$APP.J.g($APP.Sh.j(a,0,c))+$APP.J.g($APP.Sh.h(a,c+1)),""+$APP.J.g(c-1)],null):c<0?new $APP.F(null,2,5,$APP.H,[$APP.Sh.j(a,0,b),$APP.Sh.h(a,b+1)],null):new $APP.F(null,2,5,$APP.H,[""+$APP.J.g($APP.Sh.j(a,0,1))+$APP.J.g($APP.Sh.j(a,2,b)),$APP.Sh.h(a,b+1)],null);b=$APP.z.j(a,0,null);a=$APP.z.j(a,1,null);a:if(c=$APP.md(b), c>0&&$APP.y.h($APP.z.h(b,$APP.md(b)-1),"0")){for(--c;;){if(c<0){b="";break a}if($APP.y.h($APP.z.h(b,c),"0"))--c;else{b=$APP.Sh.j(b,0,c+1);break a}}b=void 0}a:{c=b;var d=$APP.md(c);if(d>0&&$APP.y.h($APP.z.h(c,0),"0")){for(var e=0;;){if($APP.y.h(e,d)||!$APP.y.h($APP.z.h(c,e),"0")){c=$APP.Sh.h(c,e);break a}e+=1}c=void 0}}b=$APP.md(b)-$APP.md(c);a=$APP.md(a)>0&&$APP.y.h($APP.z.h(a,0),"+")?$APP.Sh.h(a,1):a;return $APP.Fd(c)?new $APP.F(null,2,5,$APP.H,["0",0],null):new $APP.F(null,2,5,$APP.H,[c,parseInt(a, 10)-b],null)}; $6=function(a,b,c,d){if($APP.m($APP.m(c)?c:d)){var e=$APP.md(a);d=$APP.m(d)?$APP.sm.h(2,d):0;c=$APP.m(c)?b+c+1:b>=0?$APP.sm.h(b+1,d-1):d+b;var f=$APP.y.h(c,0)?new $APP.F(null,4,5,$APP.H,["0"+$APP.J.g(a),b+1,1,e+1],null):new $APP.F(null,4,5,$APP.H,[a,b,c,e],null);c=$APP.z.j(f,0,null);e=$APP.z.j(f,1,null);d=$APP.z.j(f,2,null);f=$APP.z.j(f,3,null);if($APP.m(d)){if(d<0)return new $APP.F(null,3,5,$APP.H,["0",0,!1],null);if(f>d){b=$APP.z.h(c,d);a=$APP.Sh.j(c,0,d);if(z2(b)>=z2("5")){a:{b=$APP.md(a)-1;for(c= b|0;;){if(c<0){b=$APP.rf.j($APP.J,"1",$APP.Ek.h(b+1,"0"));break a}if($APP.y.h("9",a.charAt(c)))--c;else{b=$APP.rf.A($APP.J,$APP.Sh.j(a,0,c),$APP.he(z2(a.charAt(c))+1),$APP.Ek.h(b-c,"0"));break a}}b=void 0}a=$APP.md(b)>a.length;return new $APP.F(null,3,5,$APP.H,[a?$APP.Sh.j(b,0,$APP.md(b)-1):b,e,a],null)}return new $APP.F(null,3,5,$APP.H,[a,e,!1],null)}}}return new $APP.F(null,3,5,$APP.H,[a,b,!1],null)}; a7=function(a,b,c){var d=b<0?new $APP.F(null,2,5,$APP.H,[""+$APP.J.g($APP.rf.h($APP.J,$APP.Ek.h(-b-1,"0")))+$APP.J.g(a),-1],null):new $APP.F(null,2,5,$APP.H,[a,b],null);a=$APP.z.j(d,0,null);var e=$APP.z.j(d,1,null);d=$APP.md(a);c=$APP.m(c)?e+c+1:e+1;c=d<c?""+$APP.J.g(a)+$APP.J.g($APP.rf.h($APP.J,$APP.Ek.h(c-d,"0"))):a;b<0?b="."+$APP.J.g(c):(b+=1,b=""+$APP.J.g($APP.Sh.j(c,0,b))+"."+$APP.J.g($APP.Sh.h(c,b)));return b}; ssa=function(a,b){return b<0?"."+$APP.J.g(a):""+$APP.J.g($APP.Sh.j(a,0,b))+"."+$APP.J.g($APP.Sh.h(a,b))}; f7=function(a,b){var c=b7.g(a),d=c7.g(a);b=p6(b);var e=$APP.z.j(b,0,null);b=$APP.z.j(b,1,null);var f=e<0?new $APP.F(null,2,5,$APP.H,["-",-e],null):new $APP.F(null,2,5,$APP.H,["+",e],null),h=$APP.z.j(f,0,null);f=$APP.z.j(f,1,null);f=Z6(f);var k=$APP.z.j(f,0,null),l=$APP.z.j(f,1,null)+d7.g(a);f=function(){var v=v6.g(a);return $APP.m(v)?v:e<0}();var n=$APP.La(d)&&$APP.md(k)-1<=l,q=$6(k,l,d,$APP.m(c)?c-($APP.m(f)?1:0):null);k=$APP.z.j(q,0,null);l=$APP.z.j(q,1,null);q=$APP.z.j(q,2,null);k=a7(k,$APP.m(q)? l+1:l,d);d=$APP.m($APP.m(c)?$APP.m(d)?d>=1&&$APP.y.h(k.charAt(0),"0")&&$APP.y.h(k.charAt(1),".")&&k.length>c-($APP.m(f)?1:0):d:c)?$APP.Sh.h(k,1):k;l=$APP.y.h($APP.w(d),".");if($APP.m(c)){k=d.length;k=$APP.m(f)?k+1:k;l=l&&!(k>=c);n=n&&!(k>=c);var t=l||n?k+1:k;$APP.m(function(){var v=t>c;return v?e7.g(a):v}())?G6.l($APP.A([$APP.rf.h($APP.J,$APP.Ek.h(c,e7.g(a)))],0)):G6.l($APP.A([""+$APP.J.g($APP.rf.h($APP.J,$APP.Ek.h(c-t,F6.g(a))))+$APP.J.g($APP.m(f)?h:null)+$APP.J.g(l?"0":null)+$APP.J.g(d)+$APP.J.g(n? "0":null)],0))}else G6.l($APP.A([""+$APP.J.g($APP.m(f)?h:null)+$APP.J.g(l?"0":null)+$APP.J.g(d)+$APP.J.g(n?"0":null)],0));return b}; h7=function(a,b){b=p6(b);var c=$APP.z.j(b,0,null);b=$APP.z.j(b,1,null);var d=Z6(c<0?-c:c);$APP.z.j(d,0,null);for($APP.z.j(d,1,null);;){var e=$APP.z.j(d,0,null),f=$APP.z.j(d,1,null),h=b7.g(a),k=c7.g(a),l=$APP.DD.g(a),n=d7.g(a),q=function(){var O=g7.g(a);return $APP.m(O)?O:"E"}();d=function(){var O=v6.g(a);return $APP.m(O)?O:c<0}();var t=n<=0,v=f-(n-1),p=""+$APP.J.g(Math.abs(v));q=""+$APP.J.g(q)+$APP.J.g(v<0?"-":"+")+$APP.J.g($APP.m(l)?$APP.rf.h($APP.J,$APP.Ek.h(l-p.length,"0")):null)+$APP.J.g(p);var D= q.length;v=$APP.md(e);e=""+$APP.J.g($APP.rf.h($APP.J,$APP.Ek.h(-n,"0")))+$APP.J.g(e)+$APP.J.g($APP.m(k)?$APP.rf.h($APP.J,$APP.Ek.h(k-(v-1)-(n<0?-n:0),"0")):null);v=$APP.m(h)?h-D:null;e=$6(e,0,$APP.y.h(n,0)?k-1:n>0?k:n<0?k-1:null,$APP.m(v)?v-($APP.m(d)?1:0):null);v=$APP.z.j(e,0,null);$APP.z.j(e,1,null);p=$APP.z.j(e,2,null);e=ssa(v,n);k=$APP.y.h(n,$APP.md(v))&&k==null;if($APP.La(p)){if($APP.m(h)){f=e.length+D;f=$APP.m(d)?f+1:f;var G=(t=t&&!$APP.y.h(f,h))?f+1:f;f=k&&G<h;$APP.m(function(){var O=G>h;O|| (O=l,O=$APP.m(O)?D-2>l:O);return $APP.m(O)?e7.g(a):O}())?G6.l($APP.A([$APP.rf.h($APP.J,$APP.Ek.h(h,e7.g(a)))],0)):G6.l($APP.A([""+$APP.J.g($APP.rf.h($APP.J,$APP.Ek.h(h-G-(f?1:0),F6.g(a))))+$APP.J.g($APP.m(d)?c<0?"-":"+":null)+$APP.J.g(t?"0":null)+$APP.J.g(e)+$APP.J.g(f?"0":null)+$APP.J.g(q)],0))}else G6.l($APP.A([""+$APP.J.g($APP.m(d)?c<0?"-":"+":null)+$APP.J.g(t?"0":null)+$APP.J.g(e)+$APP.J.g(k?"0":null)+$APP.J.g(q)],0));break}else d=new $APP.F(null,2,5,$APP.H,[v,f+1],null)}return b}; tsa=function(a,b,c){var d=p6(b),e=$APP.z.j(d,0,null);$APP.z.j(d,1,null);var f=Z6(e<0?-e:e);d=$APP.z.j(f,0,null);var h=$APP.z.j(f,1,null),k=b7.g(a);f=c7.g(a);var l=$APP.DD.g(a);h=$APP.y.h(e,0)?0:h+1;e=$APP.m(l)?l+2:4;k=$APP.m(k)?k-e:null;d=$APP.m(f)?f:$APP.sm.h($APP.md(d),$APP.Yk.h(h,7));f=d-h;return 0<=f&&f<=d?(a=f7(new $APP.I(null,6,[b7,k,c7,f,d7,0,e7,e7.g(a),F6,F6.g(a),v6,v6.g(a)],null),b,c),G6.l($APP.A([$APP.rf.h($APP.J,$APP.Ek.h(e," "))],0)),a):h7(a,b,c)}; usa=function(a,b){b=p6(b);var c=$APP.z.j(b,0,null);b=$APP.z.j(b,1,null);var d=Z6(Math.abs(c)),e=$APP.z.j(d,0,null),f=$APP.z.j(d,1,null),h=c7.g(a),k=i7.g(a);d=b7.g(a);var l=function(){var q=v6.g(a);return $APP.m(q)?q:c<0}(),n=$6(e,f,h,null);e=$APP.z.j(n,0,null);f=$APP.z.j(n,1,null);n=$APP.z.j(n,2,null);h=a7(e,$APP.m(n)?f+1:f,h);k=""+$APP.J.g($APP.rf.h($APP.J,$APP.Ek.h(k-h.indexOf("."),"0")))+$APP.J.g(h);h=k.length+($APP.m(l)?1:0);G6.l($APP.A([""+$APP.J.g($APP.m(function(){var q=u6.g(a);return $APP.m(q)? l:q}())?c<0?"-":"+":null)+$APP.J.g($APP.rf.h($APP.J,$APP.Ek.h(d-h,F6.g(a))))+$APP.J.g($APP.m(function(){var q=$APP.La(u6.g(a));return q?l:q}())?c<0?"-":"+":null)+$APP.J.g(k)],0));return b};vsa=function(a,b){var c=j7.g(a);c=$APP.m(c)?new $APP.F(null,2,5,$APP.H,[c,b],null):p6(b);b=$APP.z.j(c,0,null);c=$APP.z.j(c,1,null);var d=k7.g(a);b=b<0||b>=$APP.md(d)?$APP.w($APP.ay.g(a)):$APP.z.h(d,b);return $APP.m(b)?Y6(b,c,W6.g(a)):c}; wsa=function(a,b){var c=p6(b);b=$APP.z.j(c,0,null);c=$APP.z.j(c,1,null);var d=k7.g(a);b=$APP.m(b)?$APP.rd(d):$APP.w(d);return $APP.m(b)?Y6(b,c,W6.g(a)):c};xsa=function(a,b){var c=p6(b),d=$APP.z.j(c,0,null);c=$APP.z.j(c,1,null);var e=k7.g(a);e=$APP.m(d)?$APP.w(e):null;return $APP.m(d)?$APP.m(e)?Y6(e,b,W6.g(a)):b:c}; ysa=function(a,b){var c=l7.g(a),d=$APP.w(k7.g(a));d=$APP.Fd(d)?q6(b):new $APP.F(null,2,5,$APP.H,[d,b],null);b=$APP.z.j(d,0,null);d=$APP.z.j(d,1,null);d=p6(d);var e=$APP.z.j(d,0,null);d=$APP.z.j(d,1,null);var f=0;e=g6(e);for(var h=-1;;){if($APP.La(c)&&$APP.y.h(q3.g(e),h)&&f>1)throw Error("%{ construct not consuming any arguments: Infinite loop!");h=$APP.Fd(n6.g(e))&&($APP.La(u6.g(m7.g(a)))||f>0);if($APP.m(h?h:$APP.m(c)?f>=c:c))return d;h=Y6(b,e,W6.g(a));if($APP.y.h(T6,$APP.w(h)))return d;f+=1;var k= q3.g(e);e=h;h=k}};zsa=function(a,b){var c=l7.g(a),d=$APP.w(k7.g(a));d=$APP.Fd(d)?q6(b):new $APP.F(null,2,5,$APP.H,[d,b],null);b=$APP.z.j(d,0,null);d=$APP.z.j(d,1,null);d=p6(d);var e=$APP.z.j(d,0,null);d=$APP.z.j(d,1,null);for(var f=0;;){var h=$APP.Fd(e)&&($APP.La(u6.g(m7.g(a)))||f>0);if($APP.m(h?h:$APP.m(c)?f>=c:c))return d;h=Y6(b,g6($APP.w(e)),g6($APP.x(e)));if($APP.y.h(U6,$APP.w(h)))return d;f+=1;e=$APP.x(e)}}; Asa=function(a,b){var c=l7.g(a),d=$APP.w(k7.g(a)),e=$APP.Fd(d)?q6(b):new $APP.F(null,2,5,$APP.H,[d,b],null);b=$APP.z.j(e,0,null);d=0;e=$APP.z.j(e,1,null);for(var f=-1;;){if($APP.La(c)&&$APP.y.h(q3.g(e),f)&&d>1)throw Error("%@{ construct not consuming any arguments: Infinite loop!");f=$APP.Fd(n6.g(e))&&($APP.La(u6.g(m7.g(a)))||d>0);if($APP.m(f?f:$APP.m(c)?d>=c:c))return e;f=Y6(b,e,W6.g(a));if($APP.y.h(T6,$APP.w(f)))return $APP.rd(f);d+=1;var h=q3.g(e);e=f;f=h}}; Bsa=function(a,b){var c=l7.g(a),d=$APP.w(k7.g(a)),e=$APP.Fd(d)?q6(b):new $APP.F(null,2,5,$APP.H,[d,b],null);b=$APP.z.j(e,0,null);d=0;for(e=$APP.z.j(e,1,null);;){var f=$APP.Fd(n6.g(e))&&($APP.La(u6.g(m7.g(a)))||d>0);if($APP.m(f?f:$APP.m(c)?d>=c:c))return e;f=n6.g(e);f=$APP.m(f)?new $APP.F(null,2,5,$APP.H,[$APP.w(f),new m6(o6.g(e),$APP.x(f),q3.g(e)+1,null,null,null)],null):new $APP.F(null,2,5,$APP.H,[null,e],null);e=$APP.z.j(f,0,null);f=$APP.z.j(f,1,null);e=Y6(b,g6(e),f);if($APP.y.h(U6,$APP.w(e)))return f; e=f;d+=1}};Dsa=function(a,b){if($APP.m(u6.g(m7.g(a)))){var c=k7.g(a),d=$APP.md(c),e=d>1?$APP.ol.g($APP.DC.g($APP.w($APP.w(c)))):$APP.m(u6.g(a))?"(":null,f=$APP.z.h(c,d>1?1:0);c=d>2?$APP.ol.g($APP.DC.g($APP.w($APP.z.h(c,2)))):$APP.m(u6.g(a))?")":null;d=p6(b);b=$APP.z.j(d,0,null);d=$APP.z.j(d,1,null);if($APP.m(O3()))$APP.Yb(x2,"#");else{var h=N3,k=I3;N3+=1;I3=0;try{C3(e,c),Y6(f,g6(b),W6.g(a)),G3()}finally{I3=k,N3=h}}a=d}else a=Csa(a,b);return a}; n7=function(a,b,c){for(var d=$APP.Wf;;){if($APP.Fd(a))return new $APP.F(null,2,5,$APP.H,[d,b],null);var e=$APP.w(a);var f=new $APP.za,h=x2;x2=new $APP.uc(f);try{var k=new $APP.F(null,2,5,$APP.H,[Y6(e,b,c),""+$APP.J.g(f)],null)}finally{x2=h}b=$APP.z.j(k,0,null);e=$APP.z.j(k,1,null);if($APP.y.h(T6,$APP.w(b)))return new $APP.F(null,2,5,$APP.H,[d,$APP.rd(b)],null);a=$APP.x(a);d=$APP.se.h(d,e)}}; Csa=function(a,b){var c=function(){var M=$APP.ay.g(a);return $APP.m(M)?n7(M,b,W6.g(a)):null}(),d=$APP.z.j(c,0,null);d=$APP.z.j(d,0,null);c=$APP.z.j(c,1,null);var e=$APP.m(c)?c:b;c=function(){var M=o7.g(a);return $APP.m(M)?y6(M,e):null}();var f=$APP.z.j(c,0,null);c=$APP.z.j(c,1,null);var h=$APP.m(c)?c:e;c=function(){var M=$APP.w(p7.g(f));return $APP.m(M)?M:0}();var k=function(){var M=$APP.w(q7.g(f));return $APP.m(M)?M:J2(x2)}(),l=k7.g(a);h=n7(l,h,W6.g(a));l=$APP.z.j(h,0,null);h=$APP.z.j(h,1,null); var n=$APP.sm.h(1,$APP.md(l)-1+($APP.m(u6.g(a))?1:0)+($APP.m(v6.g(a))?1:0)),q=$APP.be.h($APP.Ft,$APP.Mj.h($APP.md,l)),t=D6.g(a),v=C6.g(a),p=E6.g(a),D=q+n*v;t=D<=t?t:t+p*(1+$APP.ke(D-t-1,p));q=t-q;v=$APP.sm.h(v,$APP.ke(q,n));q-=v*n;n=$APP.rf.h($APP.J,$APP.Ek.h(v,F6.g(a)));$APP.m($APP.m(d)?H2(K2.g($APP.cd($APP.Gb(x2))))+c+t>k:d)&&G6.l($APP.A([d],0));d=q;for(var G=l,O=function(){var M=u6.g(a);return $APP.m(M)?M:$APP.y.h($APP.md(G),1)&&$APP.La(v6.g(a))}();;)if($APP.u(G))G6.l($APP.A([""+$APP.J.g($APP.La(O)? $APP.w(G):null)+$APP.J.g($APP.m(function(){var M=O;return $APP.m(M)?M:(M=$APP.x(G))?M:v6.g(a)}())?n:null)+$APP.J.g(d>0?F6.g(a):null)],0)),--d,G=c=$APP.m(O)?G:$APP.x(G),O=!1;else break;return h};r7=function(a,b){this.$a=a;this.Cf=b;this.D=1074135040;this.M=0};Esa=function(a){return new r7(a,$APP.Ue)};s7=function(a,b){this.$a=a;this.Df=b;this.D=1074135040;this.M=0};Fsa=function(a){return new s7(a,$APP.Ue)}; Gsa=function(a,b){var c=$APP.w(a);a=$APP.m($APP.m(b)?$APP.m(c)?t2(c):c:b)?""+$APP.J.g($APP.Jj(c))+$APP.J.g($APP.Sh.h(a,1)):a;return $APP.rf.h($APP.J,$APP.w(B2(function(d){if($APP.Fd(d))return new $APP.F(null,2,5,$APP.H,[null,null],null);var e=RegExp("\\W\\w","g").exec(d);e=$APP.m(e)?e.index+1:e;return $APP.m(e)?new $APP.F(null,2,5,$APP.H,[""+$APP.J.g($APP.Sh.j(d,0,e))+$APP.J.g($APP.Jj($APP.z.h(d,e))),$APP.Sh.h(d,e+1)],null):new $APP.F(null,2,5,$APP.H,[d,null],null)},a)))}; t7=function(a,b,c){this.$a=a;this.Fd=b;this.Ef=c;this.D=1074135040;this.M=0};Hsa=function(a){var b=$APP.zi.g(!0);return new t7(a,b,$APP.Ue)};u7=function(a,b,c){this.$a=a;this.pd=b;this.Ff=c;this.D=1074135040;this.M=0};Isa=function(a){var b=$APP.zi.g(!1);return new u7(a,b,$APP.Ue)};Jsa=function(a,b){var c=$APP.m(u6.g(a))?$APP.Sk:U3;W3(c,i7.g(a));return b};Ksa=function(a,b){a=$APP.m(u6.g(a))?$APP.m(v6.g(a))?P3:R3:$APP.m(v6.g(a))?Q3:S3;T3(a);return b}; Msa=function(a){var b=$APP.z.j(a,0,null),c=$APP.z.j(a,1,null),d=$APP.z.j(a,2,null);a=new RegExp(Lsa.source,"g");var e=a.exec(b);return $APP.m(e)?(d=$APP.w(e),b=$APP.Sh.h(b,a.lastIndex),a=c+a.lastIndex,$APP.y.h(",",$APP.z.h(b,0))?new $APP.F(null,2,5,$APP.H,[new $APP.F(null,2,5,$APP.H,[d,c],null),new $APP.F(null,3,5,$APP.H,[$APP.Sh.h(b,1),a+1,!0],null)],null):new $APP.F(null,2,5,$APP.H,[new $APP.F(null,2,5,$APP.H,[d,c],null),new $APP.F(null,3,5,$APP.H,[b,a,!1],null)],null)):$APP.m(d)?l6("Badly formed parameters in format directive", c):new $APP.F(null,2,5,$APP.H,[null,new $APP.F(null,2,5,$APP.H,[b,c],null)],null)};Nsa=function(a){var b=$APP.z.j(a,0,null);a=$APP.z.j(a,1,null);return new $APP.F(null,2,5,$APP.H,[$APP.y.h(b.length,0)?null:$APP.y.h(b.length,1)&&$APP.Ud(new $APP.Bh(null,new $APP.I(null,2,["V",null,"v",null],null),null),$APP.z.h(b,0))?w6:$APP.y.h(b.length,1)&&$APP.y.h("#",$APP.z.h(b,0))?x6:$APP.y.h(b.length,2)&&$APP.y.h("'",$APP.z.h(b,0))?$APP.z.h(b,1):parseInt(b,10),a],null)}; Psa=function(a,b){return B2(function(c){var d=$APP.z.j(c,0,null),e=$APP.z.j(c,1,null);c=$APP.z.j(c,2,null);if($APP.Fd(d))return new $APP.F(null,2,5,$APP.H,[null,new $APP.F(null,3,5,$APP.H,[d,e,c],null)],null);var f=$APP.B.h(Osa,$APP.w(d));return $APP.m(f)?$APP.Ud(c,f)?l6('Flag "'+$APP.J.g($APP.w(d))+'" appears more than once in a directive',e):new $APP.F(null,2,5,$APP.H,[!0,new $APP.F(null,3,5,$APP.H,[$APP.Sh.h(d,1),e+1,$APP.yh.j(c,f,new $APP.F(null,2,5,$APP.H,[!0,e],null))],null)],null):new $APP.F(null, 2,5,$APP.H,[null,new $APP.F(null,3,5,$APP.H,[d,e,c],null)],null)},new $APP.F(null,3,5,$APP.H,[a,b,$APP.Ue],null))}; Qsa=function(a,b){var c=v7.g(a);$APP.m(function(){var d=$APP.La(v6.g(c));return d?v6.g(b):d}())&&l6('"@" is an illegal flag for format directive "'+$APP.J.g(w7.g(a))+'"',$APP.z.h(v6.g(b),1));$APP.m(function(){var d=$APP.La(u6.g(c));return d?u6.g(b):d}())&&l6('":" is an illegal flag for format directive "'+$APP.J.g(w7.g(a))+'"',$APP.z.h(u6.g(b),1));$APP.m(function(){var d=$APP.La(x7.g(c));return d?(d=v6.g(b),$APP.m(d)?u6.g(b):d):d}())&&l6('Cannot combine "@" and ":" flags for format directive "'+$APP.J.g(w7.g(a))+ '"',$APP.Yk.h($APP.z.h(u6.g(b),1),$APP.z.h(v6.g(b),1)))}; Ssa=function(a,b,c,d){Qsa(a,c);$APP.md(b)>$APP.md($APP.DC.g(a))&&l6(j6(null,'Too many parameters for directive "~C": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed',$APP.A([w7.g(a),$APP.md(b),$APP.md($APP.DC.g(a))],0)),$APP.rd($APP.w(b)));$APP.nm.g($APP.Mj.j(function(e,f){var h=$APP.w(e);return h==null||$APP.Ud(Rsa,h)||$APP.y.h($APP.rd($APP.rd(f)),$APP.Ra(h))?null:l6("Parameter "+$APP.J.g($APP.Ih($APP.w(f)))+' has bad type in directive "'+$APP.J.g(w7.g(a))+'": '+$APP.J.g($APP.Ra(h)), $APP.rd(e))},b,$APP.DC.g(a)));return $APP.yk.l($APP.A([$APP.yg.h($APP.Ue,$APP.te(function(){return function h(f){return new $APP.Be(null,function(){for(;;){var k=$APP.u(f);if(k){if($APP.Md(k)){var l=$APP.jc(k),n=$APP.md(l),q=$APP.Ee(n);a:{for(var t=0;;)if(t<n){var v=$APP.yd(l,t),p=$APP.z.j(v,0,null);v=$APP.z.j(v,1,null);v=$APP.z.j(v,0,null);$APP.Ie(q,new $APP.F(null,2,5,$APP.H,[p,new $APP.F(null,2,5,$APP.H,[v,d],null)],null));t+=1}else{l=!0;break a}l=void 0}return l?$APP.He($APP.Je(q),h($APP.lc(k))): $APP.He($APP.Je(q),null)}l=$APP.w(k);q=$APP.z.j(l,0,null);l=$APP.z.j(l,1,null);l=$APP.z.j(l,0,null);return $APP.ve(new $APP.F(null,2,5,$APP.H,[q,new $APP.F(null,2,5,$APP.H,[l,d],null)],null),h($APP.Qc(k)))}return null}},null,null)}($APP.DC.g(a))}())),$APP.be.j(function(e,f){return $APP.rf.j($APP.yh,e,f)},$APP.Ue,$APP.Ck.h(function(e){return $APP.w($APP.z.h(e,1))},$APP.Jh($APP.th($APP.DC.g(a)),b))),c],0))}; Usa=function(a,b){b=B2(Msa,new $APP.F(null,3,5,$APP.H,[a,b,!1],null));a=$APP.z.j(b,0,null);var c=$APP.z.j(b,1,null);b=$APP.z.j(c,0,null);c=$APP.z.j(c,1,null);b=Psa(b,c);$APP.z.j(b,0,null);b=$APP.z.j(b,1,null);var d=$APP.z.j(b,0,null),e=$APP.z.j(b,1,null);b=$APP.z.j(b,2,null);c=$APP.w(d);var f=$APP.B.h(Tsa,$APP.Jj(c)),h=$APP.m(f)?Ssa(f,$APP.Mj.h(Nsa,a),b,e):null;$APP.La(c)&&l6("Format string ended in the middle of a directive",e);$APP.La(f)&&l6('Directive "'+$APP.J.g(c)+'" is undefined',e);return new $APP.F(null, 2,5,$APP.H,[new t6(function(){var k=y7.g(f);return k.h?k.h(h,e):k.call(null,h,e)}(),f,h,e,null,null,null),function(){var k=$APP.Sh.h(d,1),l=e+1;if($APP.y.h("\n",w7.g(f))&&$APP.La(u6.g(h)))a:{var n=new $APP.F(null,2,5,$APP.H,[" ","\t"],null);n=$APP.Gd(n)?$APP.Gh(n):$APP.Dh([n]);for(var q=0;;){var t;(t=$APP.y.h(q,$APP.md(k)))||(t=$APP.z.h(k,q),t=n.g?n.g(t):n.call(null,t),t=$APP.La(t));if(t){n=q;break a}q+=1}n=void 0}else n=0;k=$APP.Sh.h(k,n);return new $APP.F(null,2,5,$APP.H,[k,l+n],null)}()],null)}; z7=function(a,b){return new t6(function(c,d){G6.l($APP.A([a],0));return d},null,new $APP.I(null,1,[$APP.ol,a],null),b,null,null,null)};C7=function(a,b){var c=Vsa(A7.g(B7.g(a)),$APP.nk.g(a),b);b=$APP.z.j(c,0,null);c=$APP.z.j(c,1,null);return new $APP.F(null,2,5,$APP.H,[new t6(X6.g(a),B7.g(a),$APP.yk.l($APP.A([$APP.DC.g(a),dsa(b,$APP.nk.g(a))],0)),$APP.nk.g(a),null,null,null),c],null)}; Wsa=function(a,b,c){return B2(function(d){if($APP.Fd(d))return l6("No closing bracket found.",b);var e=$APP.w(d);d=$APP.x(d);if($APP.m(D7.g(A7.g(B7.g(e)))))e=C7(e,d);else if($APP.y.h(D7.g(a),w7.g(B7.g(e))))e=new $APP.F(null,2,5,$APP.H,[null,new $APP.F(null,4,5,$APP.H,[E7,$APP.DC.g(e),null,d],null)],null);else{var f=F7.g(A7.g(B7.g(e)));f=$APP.m(f)?u6.g($APP.DC.g(e)):f;e=$APP.m(f)?new $APP.F(null,2,5,$APP.H,[null,new $APP.F(null,4,5,$APP.H,[$APP.ay,null,$APP.DC.g(e),d],null)],null):$APP.m(F7.g(A7.g(B7.g(e))))? new $APP.F(null,2,5,$APP.H,[null,new $APP.F(null,4,5,$APP.H,[F7,null,null,d],null)],null):new $APP.F(null,2,5,$APP.H,[e,d],null)}return e},c)}; Vsa=function(a,b,c){return $APP.rd(B2(function(d){var e=$APP.z.j(d,0,null),f=$APP.z.j(d,1,null);d=$APP.z.j(d,2,null);var h=Wsa(a,b,d);d=$APP.z.j(h,0,null);var k=$APP.z.j(h,1,null);h=$APP.z.j(k,0,null);var l=$APP.z.j(k,1,null),n=$APP.z.j(k,2,null);k=$APP.z.j(k,3,null);return $APP.y.h(h,E7)?new $APP.F(null,2,5,$APP.H,[null,new $APP.F(null,2,5,$APP.H,[$APP.Xt.l($APP.K,$APP.A([e,$APP.Te([$APP.m(f)?$APP.ay:k7,new $APP.F(null,1,5,$APP.H,[d],null),m7,l])],0)),k],null)],null):$APP.y.h(h,$APP.ay)?$APP.m($APP.ay.g(e))? l6('Two else clauses ("~:;") inside bracket construction.',b):$APP.La($APP.ay.g(a))?l6('An else clause ("~:;") is in a bracket type that doesn\'t support it.',b):$APP.y.h(G7,$APP.ay.g(a))&&$APP.u(k7.g(e))?l6('The else clause ("~:;") is only allowed in the first position for this directive.',b):$APP.y.h(G7,$APP.ay.g(a))?new $APP.F(null,2,5,$APP.H,[!0,new $APP.F(null,3,5,$APP.H,[$APP.Xt.l($APP.K,$APP.A([e,new $APP.I(null,2,[$APP.ay,new $APP.F(null,1,5,$APP.H,[d],null),o7,n],null)],0)),!1,k],null)], null):new $APP.F(null,2,5,$APP.H,[!0,new $APP.F(null,3,5,$APP.H,[$APP.Xt.l($APP.K,$APP.A([e,new $APP.I(null,1,[k7,new $APP.F(null,1,5,$APP.H,[d],null)],null)],0)),!0,k],null)],null):$APP.y.h(h,F7)?$APP.m(f)?l6('A plain clause (with "~;") follows an else clause ("~:;") inside bracket construction.',b):$APP.La(H7.g(a))?l6('A separator ("~;") is in a bracket type that doesn\'t support it.',b):new $APP.F(null,2,5,$APP.H,[!0,new $APP.F(null,3,5,$APP.H,[$APP.Xt.l($APP.K,$APP.A([e,new $APP.I(null,1,[k7, new $APP.F(null,1,5,$APP.H,[d],null)],null)],0)),!1,k],null)],null):null},new $APP.F(null,3,5,$APP.H,[new $APP.I(null,1,[k7,$APP.Wf],null),!1,c],null)))};Xsa=function(a){return $APP.w(B2(function(b){var c=$APP.w(b);b=$APP.x(b);var d=A7.g(B7.g(c));return $APP.m(D7.g(d))?C7(c,b):new $APP.F(null,2,5,$APP.H,[c,b],null)},a))}; X3=function(a){var b=k6;k6=a;try{return Xsa($APP.w(B2(function(c){var d=$APP.z.j(c,0,null);c=$APP.z.j(c,1,null);if($APP.Fd(d))return new $APP.F(null,2,5,$APP.H,[null,d],null);var e=d.indexOf("~");return e<0?new $APP.F(null,2,5,$APP.H,[z7(d,c),new $APP.F(null,2,5,$APP.H,["",c+d.length],null)],null):e===0?Usa($APP.Sh.h(d,1),c+1):new $APP.F(null,2,5,$APP.H,[z7($APP.Sh.j(d,0,e),c),new $APP.F(null,2,5,$APP.H,[$APP.Sh.h(d,e),e+c],null)],null)},new $APP.F(null,2,5,$APP.H,[a,0],null))))}finally{k6=b}}; i6=function(a,b){A2(function(c,d){if(V6(d))return new $APP.F(null,2,5,$APP.H,[null,d],null);d=y6($APP.DC.g(c),d);var e=$APP.z.j(d,0,null);d=$APP.z.j(d,1,null);var f=C2(e);e=$APP.z.j(f,0,null);f=$APP.z.j(f,1,null);e=$APP.yh.j(e,W6,d);return new $APP.F(null,2,5,$APP.H,[null,$APP.rf.h(X6.g(c),new $APP.F(null,3,5,$APP.H,[e,d,f],null))],null)},b,a);return null}; J7=function(a){var b=$APP.w(a);b=I7.g?I7.g(b):I7.call(null,b);return $APP.m($APP.m(b)?$APP.y.h(2,$APP.md(a)):b)?($APP.Yb(x2,b),L3($APP.rd(a)),!0):null};K7=function(a){if($APP.m(O3()))$APP.Yb(x2,"#");else{var b=N3,c=I3;N3+=1;I3=0;try{C3("[","]");for(var d=0,e=$APP.u(a);;){if($APP.La($APP.Wh)||d<$APP.Wh){if(e&&(L3($APP.w(e)),$APP.x(e))){$APP.Yb(x2," ");T3(S3);a=d+1;var f=$APP.x(e);d=a;e=f;continue}}else $APP.Yb(x2,"...");break}G3()}finally{I3=c,N3=b}}return null}; L7=function(a){var b=$APP.Kd(a)?null:function(){var l=new $APP.Kc(function(){return $APP.oi},Ysa,$APP.fh([$APP.vp,$APP.V,$APP.W,$APP.S,$APP.wp,$APP.im,$APP.T,$APP.xp,$APP.yp,$APP.N,$APP.zp],[!0,$APP.Ap,Zsa,"cljs/core.cljs",15,1,10656,10656,$APP.ok(new $APP.F(null,1,5,$APP.H,[$APP.Tr],null)),"Returns #js [lifted-ns lifted-map] or nil if m can't be lifted.",$APP.m($APP.oi)?$APP.oi.Lb:null]));return l.g?l.g(a):l.call(null,a)}(),c=$APP.z.j(b,0,null);b=$APP.z.j(b,1,null);var d=$APP.m(b)?b:a,e=$APP.m(c)? "#:"+$APP.J.g(c)+"{":"{";if($APP.m(O3()))$APP.Yb(x2,"#");else{c=N3;b=I3;N3+=1;I3=0;try{C3(e,"}");e=0;for(var f=$APP.u(d);;){if($APP.La($APP.Wh)||e<$APP.Wh){if(f){if($APP.m(O3()))$APP.Yb(x2,"#");else{d=N3;var h=I3;N3+=1;I3=0;try{C3(null,null),L3($APP.sd(f)),$APP.Yb(x2," "),T3(S3),I3=0,L3($APP.td($APP.w(f))),G3()}finally{I3=h,N3=d}}if($APP.x(f)){$APP.Yb(x2,", ");T3(S3);d=e+1;var k=$APP.x(f);e=d;f=k;continue}}}else $APP.Yb(x2,"...");break}G3()}finally{I3=b,N3=c}}return null}; M7=function(a){return $APP.Yb(x2,$APP.ui.l($APP.A([a],0)))};O7=function(a){return a instanceof $APP.jg?N7:(a!=null?a.D&32768||$APP.Dc===a.Qd||(a.D?0:$APP.Qa($APP.Fb,a)):$APP.Qa($APP.Fb,a))?$APP.Pn:a instanceof $APP.r?$APP.Wl:$APP.Pd(a)?$APP.Ql:$APP.Jd(a)?$APP.Sl:$APP.Ld(a)?$APP.Rl:$APP.Hd(a)?$APP.bm:a==null?null:$APP.gm};P7=function(a){return $APP.Ld(a)?new $APP.F(null,2,5,$APP.H,["[","]"],null):new $APP.F(null,2,5,$APP.H,["(",")"],null)}; $sa=function(a){if($APP.Id(a)){var b=P7(a),c=$APP.z.j(b,0,null),d=$APP.z.j(b,1,null),e=$APP.u(a),f=$APP.w(e),h=$APP.x(e);if($APP.m(O3()))$APP.Yb(x2,"#");else{var k=N3,l=I3,n=N3+1;N3=n;I3=0;try{C3(c,d);(function(){var sa=Q7("~w~:i");return function(){function qa(Aa){var pa=null;if(arguments.length>0){pa=0;for(var da=Array(arguments.length-0);pa<da.length;)da[pa]=arguments[pa+0],++pa;pa=new $APP.Mc(da,0,null)}return xa.call(this,pa)}function xa(Aa){Aa=g6(Aa);return i6(sa,Aa)}qa.m=0;qa.v=function(Aa){Aa= $APP.u(Aa);return xa(Aa)};qa.l=xa;return qa}()})()(f);for(var q=h;;)if($APP.u(q)){(function(){var sa=Q7(" ");return function(qa,xa,Aa){return function(){function pa(R){var ua=null;if(arguments.length>0){ua=0;for(var wa=Array(arguments.length-0);ua<wa.length;)wa[ua]=arguments[ua+0],++ua;ua=new $APP.Mc(wa,0,null)}return da.call(this,ua)}function da(R){R=g6(R);return i6(Aa,R)}pa.m=0;pa.v=function(R){R=$APP.u(R);return da(R)};pa.l=da;return pa}()}(q," ",sa,k,l,n,0,b,c,d,a,e,f,h,f,h)})()();var t=$APP.w(q); if($APP.Id(t)){var v=P7(t),p=$APP.z.j(v,0,null),D=$APP.z.j(v,1,null);if($APP.m(O3()))$APP.Yb(x2,"#");else{var G=N3,O=I3,M=N3+1;N3=M;I3=0;try{C3(p,D);if($APP.y.h($APP.md(t),3)&&$APP.rd(t)instanceof $APP.E){var Z=t,ia=$APP.z.j(Z,0,null),ja=$APP.z.j(Z,1,null),ka=$APP.z.j(Z,2,null);(function(){var sa=Q7("~w ~w ");return function(qa,xa,Aa){return function(){function pa(R){var ua=null;if(arguments.length>0){ua=0;for(var wa=Array(arguments.length-0);ua<wa.length;)wa[ua]=arguments[ua+0],++ua;ua=new $APP.Mc(wa, 0,null)}return da.call(this,ua)}function da(R){R=g6(R);return i6(Aa,R)}pa.m=0;pa.v=function(R){R=$APP.u(R);return da(R)};pa.l=da;return pa}()}(q,"~w ~w ",sa,Z,ia,ja,ka,G,O,M,0,v,p,D,t,k,l,n,0,b,c,d,a,e,f,h,f,h)})()(ia,ja);$APP.Id(ka)?function(){var sa=$APP.Ld(ka)?"~\x3c[~;~@{~w~^ ~:_~}~;]~:\x3e":"~\x3c(~;~@{~w~^ ~:_~}~;)~:\x3e",qa=typeof sa==="string"?Q7(sa):sa;return function(xa,Aa,pa){return function(){function da(ua){var wa=null;if(arguments.length>0){wa=0;for(var ra=Array(arguments.length-0);wa< ra.length;)ra[wa]=arguments[wa+0],++wa;wa=new $APP.Mc(ra,0,null)}return R.call(this,wa)}function R(ua){ua=g6(ua);return i6(pa,ua)}da.m=0;da.v=function(ua){ua=$APP.u(ua);return R(ua)};da.l=R;return da}()}(q,sa,qa,Z,ia,ja,ka,G,O,M,0,v,p,D,t,k,l,n,0,b,c,d,a,e,f,h,f,h)}()(ka):L3(ka)}else $APP.rf.h(function(){var sa=Q7("~w ~:i~@{~w~^ ~:_~}");return function(qa,xa,Aa){return function(){function pa(R){var ua=null;if(arguments.length>0){ua=0;for(var wa=Array(arguments.length-0);ua<wa.length;)wa[ua]=arguments[ua+ 0],++ua;ua=new $APP.Mc(wa,0,null)}return da.call(this,ua)}function da(R){R=g6(R);return i6(Aa,R)}pa.m=0;pa.v=function(R){R=$APP.u(R);return da(R)};pa.l=da;return pa}()}(q,"~w ~:i~@{~w~^ ~:_~}",sa,G,O,M,0,v,p,D,t,k,l,n,0,b,c,d,a,e,f,h,f,h)}(),t);G3()}finally{I3=O,N3=G}}$APP.x(q)&&function(){var sa=Q7("~_");return function(qa,xa,Aa){return function(){function pa(R){var ua=null;if(arguments.length>0){ua=0;for(var wa=Array(arguments.length-0);ua<wa.length;)wa[ua]=arguments[ua+0],++ua;ua=new $APP.Mc(wa, 0,null)}return da.call(this,ua)}function da(R){R=g6(R);return i6(Aa,R)}pa.m=0;pa.v=function(R){R=$APP.u(R);return da(R)};pa.l=da;return pa}()}(q,"~_",sa,v,p,D,t,k,l,n,0,b,c,d,a,e,f,h,f,h)}()()}else L3(t),$APP.x(q)&&function(){var sa=Q7("~:_");return function(qa,xa,Aa){return function(){function pa(R){var ua=null;if(arguments.length>0){ua=0;for(var wa=Array(arguments.length-0);ua<wa.length;)wa[ua]=arguments[ua+0],++ua;ua=new $APP.Mc(wa,0,null)}return da.call(this,ua)}function da(R){R=g6(R);return i6(Aa, R)}pa.m=0;pa.v=function(R){R=$APP.u(R);return da(R)};pa.l=da;return pa}()}(q,"~:_",sa,t,k,l,n,0,b,c,d,a,e,f,h,f,h)}()();q=$APP.x(q)}else break;G3()}finally{I3=l,N3=k}}}else L3(a)}; ata=function(a,b){$APP.u(a)&&($APP.m(b)?function(){var c=Q7(" ~_");return function(){function d(f){var h=null;if(arguments.length>0){h=0;for(var k=Array(arguments.length-0);h<k.length;)k[h]=arguments[h+0],++h;h=new $APP.Mc(k,0,null)}return e.call(this,h)}function e(f){f=g6(f);return i6(c,f)}d.m=0;d.v=function(f){f=$APP.u(f);return e(f)};d.l=e;return d}()}()():function(){var c=Q7(" ~@_");return function(){function d(f){var h=null;if(arguments.length>0){h=0;for(var k=Array(arguments.length-0);h<k.length;)k[h]= arguments[h+0],++h;h=new $APP.Mc(k,0,null)}return e.call(this,h)}function e(f){f=g6(f);return i6(c,f)}d.m=0;d.v=function(f){f=$APP.u(f);return e(f)};d.l=e;return d}()}()(),function(){var c=Q7("~{~w~^ ~_~}");return function(){function d(f){var h=null;if(arguments.length>0){h=0;for(var k=Array(arguments.length-0);h<k.length;)k[h]=arguments[h+0],++h;h=new $APP.Mc(k,0,null)}return e.call(this,h)}function e(f){f=g6(f);return i6(c,f)}d.m=0;d.v=function(f){f=$APP.u(f);return e(f)};d.l=e;return d}()}()(a))}; bta=function(a){$APP.u(a)&&function(){var b=Q7(" ~_~{~w~^ ~_~}");return function(){function c(e){var f=null;if(arguments.length>0){f=0;for(var h=Array(arguments.length-0);f<h.length;)h[f]=arguments[f+0],++f;f=new $APP.Mc(h,0,null)}return d.call(this,f)}function d(e){e=g6(e);return i6(b,e)}c.m=0;c.v=function(e){e=$APP.u(e);return d(e)};c.l=d;return c}()}()(a)}; S7=function(a){if($APP.x(a)){var b=$APP.u(a);a=$APP.w(b);var c=$APP.x(b);b=$APP.w(c);c=$APP.x(c);var d=typeof $APP.w(c)==="string"?new $APP.F(null,2,5,$APP.H,[$APP.w(c),$APP.x(c)],null):new $APP.F(null,2,5,$APP.H,[null,c],null);c=$APP.z.j(d,0,null);d=$APP.z.j(d,1,null);var e=$APP.Jd($APP.w(d))?new $APP.F(null,2,5,$APP.H,[$APP.w(d),$APP.x(d)],null):new $APP.F(null,2,5,$APP.H,[null,d],null);d=$APP.z.j(e,0,null);e=$APP.z.j(e,1,null);if($APP.m(O3()))$APP.Yb(x2,"#");else{var f=N3,h=I3;N3+=1;I3=0;try{C3("(", ")"),function(){var k=Q7("~w ~1I~@_~w");return function(){function l(q){var t=null;if(arguments.length>0){t=0;for(var v=Array(arguments.length-0);t<v.length;)v[t]=arguments[t+0],++t;t=new $APP.Mc(v,0,null)}return n.call(this,t)}function n(q){q=g6(q);return i6(k,q)}l.m=0;l.v=function(q){q=$APP.u(q);return n(q)};l.l=n;return l}()}()(a,b),$APP.m(c)&&function(){var k=Q7(" ~_~w");return function(){function l(q){var t=null;if(arguments.length>0){t=0;for(var v=Array(arguments.length-0);t<v.length;)v[t]= arguments[t+0],++t;t=new $APP.Mc(v,0,null)}return n.call(this,t)}function n(q){q=g6(q);return i6(k,q)}l.m=0;l.v=function(q){q=$APP.u(q);return n(q)};l.l=n;return l}()}()(c),$APP.m(d)&&function(){var k=Q7(" ~_~w");return function(){function l(q){var t=null;if(arguments.length>0){t=0;for(var v=Array(arguments.length-0);t<v.length;)v[t]=arguments[t+0],++t;t=new $APP.Mc(v,0,null)}return n.call(this,t)}function n(q){q=g6(q);return i6(k,q)}l.m=0;l.v=function(q){q=$APP.u(q);return n(q)};l.l=n;return l}()}()(d), $APP.Ld($APP.w(e))?ata(e,$APP.m(c)?c:d):bta(e),G3()}finally{I3=h,N3=f}}return null}return R7(a)}; cta=function(a){if($APP.m(O3()))$APP.Yb(x2,"#");else{var b=N3,c=I3;N3+=1;I3=0;try{C3("[","]");for(var d=0;;){if($APP.La($APP.Wh)||d<$APP.Wh){if($APP.u(a)){if($APP.m(O3()))$APP.Yb(x2,"#");else{var e=N3,f=I3;N3+=1;I3=0;try{C3(null,null),L3($APP.w(a)),$APP.x(a)&&($APP.Yb(x2," "),T3(Q3),L3($APP.rd(a))),G3()}finally{I3=f,N3=e}}if($APP.x($APP.Qc(a))){$APP.Yb(x2," ");T3(S3);e=d+1;var h=$APP.x($APP.Qc(a));d=e;a=h;continue}}}else $APP.Yb(x2,"...");break}G3()}finally{I3=c,N3=b}}}; T7=function(a){var b=$APP.w(a);if($APP.m(O3()))$APP.Yb(x2,"#");else{var c=N3,d=I3;N3+=1;I3=0;try{C3("(",")"),$APP.x(a)&&$APP.Ld($APP.rd(a))?(function(){var e=Q7("~w ~1I~@_");return function(){function f(k){var l=null;if(arguments.length>0){l=0;for(var n=Array(arguments.length-0);l<n.length;)n[l]=arguments[l+0],++l;l=new $APP.Mc(n,0,null)}return h.call(this,l)}function h(k){k=g6(k);return i6(e,k)}f.m=0;f.v=function(k){k=$APP.u(k);return h(k)};f.l=h;return f}()}()(b),cta($APP.rd(a)),function(){var e= Q7(" ~_~{~w~^ ~_~}");return function(){function f(k){var l=null;if(arguments.length>0){l=0;for(var n=Array(arguments.length-0);l<n.length;)n[l]=arguments[l+0],++l;l=new $APP.Mc(n,0,null)}return h.call(this,l)}function h(k){k=g6(k);return i6(e,k)}f.m=0;f.v=function(k){k=$APP.u(k);return h(k)};f.l=h;return f}()}()($APP.x($APP.Qc(a)))):R7(a),G3()}finally{I3=d,N3=c}}return null}; R7=function(a){if($APP.m(O3()))$APP.Yb(x2,"#");else{var b=N3,c=I3;N3+=1;I3=0;try{C3("(",")");W3(U3,1);for(var d=0,e=$APP.u(a);;){if($APP.La($APP.Wh)||d<$APP.Wh){if(e&&(L3($APP.w(e)),$APP.x(e))){$APP.Yb(x2," ");T3(S3);a=d+1;var f=$APP.x(e);d=a;e=f;continue}}else $APP.Yb(x2,"...");break}G3()}finally{I3=c,N3=b}}return null};x2=null;W2=new $APP.E(null,"trailing-white-space","trailing-white-space",1496006996);U7=new $APP.E(null,"relative-to","relative-to",-470100051); i3=new $APP.E(null,"intra-block-nl","intra-block-nl",1808826875);g7=new $APP.E(null,"exponentchar","exponentchar",1986664222);Q3=new $APP.E(null,"miser","miser",-556060186);Z2=new $APP.E(null,"end-pos","end-pos",-1643883926);h3=new $APP.E(null,"per-line-prefix","per-line-prefix",846941813);N7=new $APP.E(null,"queue","queue",1455835879);E3=new $APP.E(null,"end"