From d18cfce3cbd17e8e033eaee301e46239bf31c6bf Mon Sep 17 00:00:00 2001 From: Sébastien Dailly Date: Wed, 15 Sep 2021 20:10:48 +0200 Subject: Added tengwar transcriptor --- content/pages/applications/applications.rst | 59 +- content/pages/tengwar/tengwar.js | 3078 +++++++++++++++++++++++++++ content/pages/tengwar/tengwar.rst | 154 ++ content/pages/tengwar/tngan.ttf | Bin 0 -> 40436 bytes theme/custom/custom.css | 5 + 5 files changed, 3282 insertions(+), 14 deletions(-) create mode 100644 content/pages/tengwar/tengwar.js create mode 100644 content/pages/tengwar/tengwar.rst create mode 100644 content/pages/tengwar/tngan.ttf diff --git a/content/pages/applications/applications.rst b/content/pages/applications/applications.rst index c0307dc..ede5337 100755 --- a/content/pages/applications/applications.rst +++ b/content/pages/applications/applications.rst @@ -4,29 +4,61 @@ Applications ============ +.. raw:: html + + + :save_as: pages/applications/index.html :url: pages/applications/ Ce blog contient des applications qui sont disponibles en lignes. Il s'agit d'outil dont je me sers au quotidien ou des petits projets que j'ai construit. +Elles sont codées en OCaml, et présentent toutes les caractéristques suivantes +: + +- rien n’est transmis sur les réseau +- aucune donnée n’est stockée +- tout est exécuté dans le navigateur (en javascript) + +.. role:: tengwar + +`Transcription en Tengwar`__ +---------------------------- -.. contents:: \ +Prendre un mot de la langue française et le changer d’alphabet. +Comme ce que fait tecendil_ mais en français :) -Fusion de CSS -------------- +.. class:: + :center: -:description: Outil de fusion de CSS en ligne -:lien: `lien vers la page`__ + :tengwar:`riU qr&iR 13V1uR 5# ajaG5#6 jL jl5% 3`B 23ViÙ` +.. _tecendil: https://tecendil.com/ +.. __: {filename}/pages/tengwar/tengwar.rst + + +`Fusion de CSS`__ +----------------- + +Outil de fusion de CSS en ligne. Je l’utilise dans ce blog pour surcharger le +thème par défaut (dans une version exécutable). .. __: {filename}/pages/css_merger/css_merger.rst#css-merger -Ardoise calligraphique ----------------------- +`Ardoise calligraphique`__ +-------------------------- -:description: Application javascript pour dessiner dans le navigateur avec le - même rendu qu'une plume. -:lien: `lien vers la page`__ +Application javascript pour dessiner dans le navigateur avec le même rendu +qu'une plume. .. image:: {static}/pages/applications/calligraphie.svg :align: center @@ -35,11 +67,10 @@ Ardoise calligraphique .. __: {filename}/pages/script.it/script.rst#ardoise-calligraphique -Graphviz en ligne ------------------ +`Graphviz en ligne`__ +--------------------- -:description: Application javascript pour représenter des graphes -:lien: `lien vers la page`__ +Application javascript pour représenter des graphes .. image:: {static}/resources/viz.js/example.svg :align: center diff --git a/content/pages/tengwar/tengwar.js b/content/pages/tengwar/tengwar.js new file mode 100644 index 0000000..2e566f3 --- /dev/null +++ b/content/pages/tengwar/tengwar.js @@ -0,0 +1,3078 @@ +// Generated by js_of_ocaml 3.9.1 +(function(h){"use strict";var +eM="%Li",fo=" : flags Open_text and Open_binary are not compatible",c4=-798940232,fK="i",fk="Invalid_argument",cU=-701966647,fj="@[",ar="lib/pack/menhirLib.ml",fz="@",cS=1255,e_="E",eY=255,ft=0x800,ad=0xffff,cR=-822677911,cQ="jsError",ac=0x8000,fi="%ni",e9=12520,bn=256,fJ="j",eX="End_of_file",cX="h",eW="Failure",fy="infinity",as=0xff,bl=1000,fx="5",d="",fh="6",fn="Stack_overflow",bZ="^",P="0",aZ=0x3f,c0=-97,fm="Not_found",c1=0xf,bp=128,eU=-48,eV=0xdc00,ff="Sys_blocked_io",fg="p",fH="w",fI="fd ",e8="Match_failure",u=248,eL="static/",x="camlinternalFormat.ml",$=774323965,fs="Division_by_zero",c3="src/note.ml",fG=">",c2=252,fF=1027,eT="Sys_error",az=".",aY="+",fw=0xf0,eS="g",e7=-1014551919,fe=246,cZ="f",fd="%u",e6="L",fr="%d",e5="%li",cW="y",fl=1026,e4="a",fq="buffer.ml",bY="int_of_string",fc="2",cV=127,bm=1024,fv=-32,fb="@{",ao=" ",aa=0x80,fE="1",bo="e",eK="Undefined_recursive_module",eQ=120,eR=103,fa=" : flags Open_rdonly and Open_wronly are not compatible",fC="d",fD="N",fB="([^/]*)",eJ="t",cP=512,aH="-",cT="nan",eP=0x7ff0,e3=0xe0,e$=" : file already exists",c6="b",bX="Set.bal",e2=0xdfff,aq=0xffffff,ap="/",cY="compare: functional value",fu="Assert_failure",eN="u",eO="0x",e0="s",e1="R",eH="v",eI="%i",fA="Out_of_memory",b0=254,c5="index out of bounds",fp=100,eZ=250,b1="_bigarr02";function +f_(b,a){throw[0,b,a]}var +r=[0];function +ql(b,c){function +f(a){f_(r.Undefined_recursive_module,b)}function +e(b,c,a){if(typeof +b==="number")switch(b){case +0:c[a]={fun:f};break;case +1:c[a]=[fe,f];break;default:c[a]=[]}else +switch(b[0]){case +0:c[a]=[0];for(var +d=1;d=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?di(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else +if(b.t==2&&f==b.c.length){b.c+=d.t==4?di(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)b4(b);var +g=d.c,h=b.c;if(d.t==4)if(f<=e)for(var +a=0;a=0;a--)h[f+a]=g[e+a];else{var +i=Math.min(c,g.length-e);for(var +a=0;a>=1;if(b==0)return e;a+=a;c++;if(c==9)a.slice(0,1)}}function +a1(a){if(a.t==2)a.c+=a4(a.l-a.c.length,"\0");else +a.c=di(a.c,0,a.c.length);a.t=0}function +gd(a){if(a.length<24){for(var +b=0;bcV)return false;return true}else +return!/[^\x00-\x7f]/.test(a)}function +dk(f){for(var +k=d,c=d,h,g,i,a,b=0,j=f.length;bcP){c.substr(0,1);k+=c;c=d;k+=f.slice(b,e)}else +c+=f.slice(b,e);if(e==j)break;b=e}a=1;if(++b=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else +if(a>ad)c+=String.fromCharCode(0xd7c0+(a>>10),eV+(a&0x3FF));else +c+=String.fromCharCode(a);if(c.length>bm){c.substr(0,1);k+=c;c=d}}return k+c}function +at(c,a,b){this.t=c;this.c=a;this.l=b}at.prototype.toString=function(){switch(this.t){case +9:return this.c;default:a1(this);case +0:if(gd(this.c)){this.t=9;return this.c}this.t=8;case +8:return this.c}};at.prototype.toUtf16=function(){var +a=this.toString();if(this.t==9)return a;return dk(a)};at.prototype.slice=function(){var +a=this.t==4?this.c.slice():this.c;return new +at(this.t,a,this.l)};function +fW(a){return new +at(0,a,a.length)}function +a(a){return fW(a)}function +dh(c,b){f_(c,a(b))}function +z(a){dh(r.Invalid_argument,a)}function +fU(){z(c5)}function +q(a,c,b){b&=as;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}b4(a)}a.c[c]=b;return 0}function +aI(b,a,c){if(a>>>0>=b.l)fU();return q(b,a,c)}function +bq(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case +0:return a.c.charCodeAt(b);case +4:return a.c[b]}}function +av(c,a){if(c.fun)return av(c.fun,a);if(typeof +c!=="function")return c;var +b=c.length|0;if(b===0)return c.apply(null,a);var +e=a.length|0,d=b-e|0;if(d==0)return c.apply(null,a);else +if(d<0)return av(c.apply(null,a.slice(0,b)),a.slice(b));else +return function(){var +e=arguments.length==0?1:arguments.length,d=new +Array(a.length+e);for(var +b=0;b>>0>=a.length-1)b2();return a}function +qt(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function +y(a){if(a<0)z("Bytes.create");return new +at(a?2:9,d,a)}function +ah(a){if((a.t&6)!=0)a1(a);return a.c}var +rb=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function +ra(a){if(rb)return Math.floor(Math.log2(a));var +b=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else +while(a<1){a*=2;b--}return b}function +c_(c){var +a=new(h.Float32Array)(1);a[0]=c;var +b=new(h.Int32Array)(a.buffer);return b[0]|0}var +f3=Math.pow(2,-24);function +q1(a){throw a}function +f$(){q1(r.Division_by_zero)}function +f(b,c,a){this.lo=b&aq;this.mi=c&aq;this.hi=a&ad}f.prototype.caml_custom="_j";f.prototype.copy=function(){return new +f(this.lo,this.mi,this.hi)};f.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hia.mi)return 1;if(this.mia.lo)return 1;if(this.loc)return 1;if(ba.mi)return 1;if(this.mia.lo)return 1;if(this.lo>24),c=-this.hi+(b>>24);return new +f(a,b,c)};f.prototype.add=function(a){var +b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),d=this.hi+a.hi+(c>>24);return new +f(b,c,d)};f.prototype.sub=function(a){var +b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),d=this.hi-a.hi+(c>>24);return new +f(b,c,d)};f.prototype.mul=function(a){var +b=this.lo*a.lo,c=(b*f3|0)+this.mi*a.lo+this.lo*a.mi,d=(c*f3|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new +f(b,c,d)};f.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};f.prototype.isNeg=function(){return this.hi<<16<0};f.prototype.and=function(a){return new +f(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};f.prototype.or=function(a){return new +f(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};f.prototype.xor=function(a){return new +f(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};f.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new +f(this.lo<>24-a,this.hi<>24-a);if(a<48)return new +f(0,this.lo<>48-a);return new +f(0,0,this.lo<>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new +f(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new +f(this.hi>>a-48,0,0)};f.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var +c=this.hi<<16>>16;if(a<24)return new +f(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var +b=this.hi<<16>>31;if(a<48)return new +f(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&ad);return new +f(this.hi<<16>>a-32,b,b)};f.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&aq;this.lo=this.lo<<1&aq};f.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&aq;this.mi=(this.mi>>>1|this.hi<<23)&aq;this.hi=this.hi>>>1};f.prototype.udivmod=function(e){var +c=0,b=this.copy(),a=e.copy(),d=new +f(0,0,0);while(b.ucompare(a)>0){c++;a.lsl1()}while(c>=0){c--;d.lsl1();if(b.ucompare(a)>=0){d.lo++;b=b.sub(a)}a.lsr1()}return{quotient:d,modulus:b}};f.prototype.div=function(a){var +b=this;if(a.isZero())f$();var +d=b.hi^a.hi;if(b.hi&ac)b=b.neg();if(a.hi&ac)a=a.neg();var +c=b.udivmod(a).quotient;if(d&ac)c=c.neg();return c};f.prototype.mod=function(b){var +a=this;if(b.isZero())f$();var +d=a.hi;if(a.hi&ac)a=a.neg();if(b.hi&ac)b=b.neg();var +c=a.udivmod(b).modulus;if(d&ac)c=c.neg();return c};f.prototype.toInt=function(){return this.lo|this.mi<<24};f.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};f.prototype.toArray=function(){return[this.hi>>8,this.hi&as,this.mi>>16,this.mi>>8&as,this.mi&as,this.lo>>16,this.lo>>8&as,this.lo&as]};f.prototype.lo32=function(){return this.lo|(this.mi&as)<<24};f.prototype.hi32=function(){return this.mi>>>8&ad|this.hi<<16};function +b7(b,c,a){return new +f(b,c,a)}function +b6(a){if(!isFinite(a)){if(isNaN(a))return b7(1,0,eP);return a>0?b7(0,0,eP):b7(0,0,0xfff0)}var +f=a==0&&1/a==-Infinity?ac:a>=0?0:ac;if(f)a=-a;var +b=ra(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-fl)}else{a/=Math.pow(2,b-fF);if(a<16){a*=2;b-=1}if(b==0)a/=2}var +d=Math.pow(2,24),c=a|0;a=(a-c)*d;var +e=a|0;a=(a-e)*d;var +g=a|0;c=c&c1|f|b<<4;return b7(g,e,c)}function +bu(a){return a.toArray()}function +fT(c,b,g){c.write(32,b.dims.length);c.write(32,b.kind|b.layout<<8);if(b.caml_custom==b1)for(var +a=0;a>4;if(c==2047)return(f|g|b&c1)==0?b&ac?-Infinity:Infinity:NaN;var +e=Math.pow(2,-24),a=(f*e+g)*e+(b&c1);if(c>0){a+=16;a*=Math.pow(2,c-fF)}else +a*=Math.pow(2,-fl);if(b&ac)a=-a;return a}function +c7(b){var +d=b.length,c=1;for(var +a=0;a>>24&as|(a&ad)<<8,a>>>16&ad)}function +db(a){return a.hi32()}function +dc(a){return a.lo32()}var +qo=b1;function +aA(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}aA.prototype.caml_custom=qo;aA.prototype.offset=function(b){var +c=0;if(typeof +b==="number")b=[b];if(!(b +instanceof +Array))z("bigarray.js: invalid offset");if(this.dims.length!=b.length)z("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var +a=0;a=this.dims[a])b2();c=c*this.dims[a]+b[a]}else +for(var +a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])b2();c=c*this.dims[a]+(b[a]-1)}return c};aA.prototype.get=function(a){switch(this.kind){case +7:var +d=this.data[a*2+0],b=this.data[a*2+1];return qC(d,b);case +10:case +11:var +e=this.data[a*2+0],c=this.data[a*2+1];return[b0,e,c];default:return this.data[a]}};aA.prototype.set=function(a,b){switch(this.kind){case +7:this.data[a*2+0]=dc(b);this.data[a*2+1]=db(b);break;case +10:case +11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};aA.prototype.fill=function(b){switch(this.kind){case +7:var +c=dc(b),e=db(b);if(c==e)this.data.fill(c);else +for(var +a=0;ad)return 1;if(c!=d){if(!g)return NaN;if(c==c)return 1;if(d==d)return-1}}break;case +7:for(var +a=0;ab.data[a+1])return 1;if(this.data[a]>>>0>>0)return-1;if(this.data[a]>>>0>b.data[a]>>>0)return 1}break;case +2:case +3:case +4:case +5:case +6:case +8:case +9:case +12:for(var +a=0;ab.data[a])return 1}break}return 0};function +a0(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}a0.prototype=new +aA();a0.prototype.offset=function(a){if(typeof +a!=="number")if(a +instanceof +Array&&a.length==1)a=a[0];else +z("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])b2();return a};a0.prototype.get=function(a){return this.data[a]};a0.prototype.set=function(a,b){this.data[a]=b;return 0};a0.prototype.fill=function(a){this.data.fill(a);return 0};function +fP(c,d,a,b){var +e=fR(c);if(c7(a)*e!=b.length)z("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new +a0(c,d,a,b);return new +aA(c,d,a,b)}function +ab(a){dh(r.Failure,a)}function +fQ(b,v,r){var +i=b.read32s();if(i<0||i>16)ab("input_value: wrong number of bigarray dimensions");var +p=b.read32s(),j=p&as,o=p>>8&1,h=[];if(r==b1)for(var +a=0;a>>32-15;a=df(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function +qy(a,b){a=aw(a,dc(b));a=aw(a,db(b));return a}function +f2(a,b){return qy(a,b6(b))}function +fS(c){var +b=c7(c.dims),d=0;switch(c.kind){case +2:case +3:case +12:if(b>bn)b=bn;var +e=0,a=0;for(a=0;a+4<=c.data.length;a+=4){e=c.data[a+0]|c.data[a+1]<<8|c.data[a+2]<<16|c.data[a+3]<<24;d=aw(d,e)}e=0;switch(b&3){case +3:e=c.data[a+2]<<16;case +2:e|=c.data[a+1]<<8;case +1:e|=c.data[a+0];d=aw(d,e)}break;case +4:case +5:if(b>bp)b=bp;var +e=0,a=0;for(a=0;a+2<=c.data.length;a+=2){e=c.data[a+0]|c.data[a+1]<<16;d=aw(d,e)}if((b&1)!=0)d=aw(d,c.data[a]);break;case +6:if(b>64)b=64;for(var +a=0;a64)b=64;for(var +a=0;a32)b=32;b*=2;for(var +a=0;a64)b=64;for(var +a=0;a32)b=32;for(var +a=0;a0?b(c,f,e):b(f,c,e);if(e&&a!=a)return d;if(+a!=+a)return+a;if((a|0)!=0)return a|0}return d}function +b8(a){return a +instanceof +at}function +dd(a){return b8(a)}function +fY(a){if(typeof +a==="number")return bl;else +if(b8(a))return c2;else +if(dd(a))return 1252;else +if(a +instanceof +Array&&a[0]===a[0]>>>0&&a[0]<=eY){var +b=a[0]|0;return b==b0?0:b}else +if(a +instanceof +String)return e9;else +if(typeof +a=="string")return e9;else +if(a +instanceof +Number)return bl;else +if(a&&a.caml_custom)return cS;else +if(a&&a.compare)return 1256;else +if(typeof +a=="function")return 1247;else +if(typeof +a=="symbol")return 1251;return 1001}function +f4(a,b){if(ab.c?1:0}function +rc(a,b){return fV(a,b)}function +br(a,b,d){var +e=[];for(;;){if(!(d&&a===b)){var +f=fY(a);if(f==eZ){a=a[1];continue}var +g=fY(b);if(g==eZ){b=b[1];continue}if(f!==g){if(f==bl){if(g==cS)return fX(a,b,-1,d);return-1}if(g==bl){if(f==cS)return fX(b,a,1,d);return 1}return fb)return 1;if(a!=b){if(!d)return NaN;if(a==a)return 1;if(b==b)return-1}break;case +1001:if(ab)return 1;if(a!=b){if(!d)return NaN;if(a==a)return 1;if(b==b)return-1}break;case +1251:if(a!==b){if(!d)return NaN;return 1}break;case +1252:var +a=ah(a),b=ah(b);if(a!==b){if(ab)return 1}break;case +12520:var +a=a.toString(),b=b.toString();if(a!==b){if(ab)return 1}break;case +246:case +254:default:if(a.length!=b.length)return a.length1)e.push(a,b,1);break}}if(e.length==0)return 0;var +h=e.pop();b=e.pop();a=e.pop();if(h+10)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(e==0){a.c=d;a.t=2}else{a.c=a4(b,String.fromCharCode(e));a.t=b==a.l?0:2}else{if(a.t!=4)b4(a);for(b+=c;c31)z("format_int: format too long");var +a={justify:aY,signstyle:aH,filler:ao,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:cZ};for(var +c=0;c=0&&b<=9){a.width=a.width*10+b;c++}c--;break;case".":a.prec=0;c++;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.prec=a.prec*10+b;c++}c--;case"d":case"i":a.signedconv=true;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16;a.uppercase=true;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=true;a.conv=b;break;case"E":case"F":case"G":a.signedconv=true;a.uppercase=true;a.conv=b.toLowerCase();break}}return a}function +c9(b,g){if(b.uppercase)g=g.toUpperCase();var +f=g.length;if(b.signedconv&&(b.sign<0||b.signstyle!=aH))f++;if(b.alternate){if(b.base==8)f+=1;if(b.base==16)f+=2}var +c=d;if(b.justify==aY&&b.filler==ao)for(var +e=f;e20){c-=20;a/=Math.pow(10,c);a+=new +Array(c+1).join(P);if(b>0)a=a+az+new +Array(b+1).join(P);return a}else +return a.toFixed(b)}}var +a,e=dg(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=cT;e.filler=ao}else +if(!isFinite(c)){a="inf";e.filler=ao}else +switch(e.conv){case"e":var +a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==bo)a=a.slice(0,b-1)+P+a.slice(b-1);break;case"f":a=j(c,d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var +h=a.indexOf(bo),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var +b=h-1;while(a.charAt(b)==P)b--;if(a.charAt(b)==az)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==bo)a=a.slice(0,b-1)+P+a.slice(b-1);break}else{var +f=d;if(g<0){f-=g+1;a=c.toFixed(f)}else +while(a=c.toFixed(f),a.length>d+1)f--;if(f){var +b=a.length-1;while(a.charAt(b)==P)b--;if(a.charAt(b)==az)b--;a=a.slice(0,b+1)}}break}return c9(e,a)}function +b5(f,c){if(ah(f)==fr)return a(d+c);var +b=dg(f);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else +c>>>=0;var +e=c.toString(b.base);if(b.prec>=0){b.filler=ao;var +g=b.prec-e.length;if(g>0)e=a4(g,P)+e}return c9(b,e)}var +qZ=0;function +Q(){return qZ++}function +b9(a){return a.toUtf16()}if(h.process&&h.process.cwd)var +bs=h.process.cwd().replace(/\\/g,ap);else +var +bs="/static";if(bs.slice(-1)!==ap)bs+=ap;function +qT(a){a=b9(a);if(a.charCodeAt(0)!=47)a=bs+a;var +e=a.split(ap),b=[];for(var +c=0;c1)b.pop();break;case".":break;case"":if(b.length==0)b.push(d);break;default:b.push(e[c]);break}b.orig=a;return b}function +qr(a){return new +at(4,a,a.length)}function +q8(f){for(var +g=d,b=g,a,i,c=0,h=f.length;ccP){b.substr(0,1);g+=b;b=d;g+=f.slice(c,e)}else +b+=f.slice(c,e);if(e==h)break;c=e}if(a>6);b+=String.fromCharCode(aa|a&aZ)}else +if(a<0xd800||a>=e2)b+=String.fromCharCode(e3|a>>12,aa|a>>6&aZ,aa|a&aZ);else +if(a>=0xdbff||c+1==h||(i=f.charCodeAt(c+1))e2)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+i-0x35fdc00;b+=String.fromCharCode(fw|a>>18,aa|a>>12&aZ,aa|a>>6&aZ,aa|a&aZ)}if(b.length>bm){b.substr(0,1);g+=b;b=d}}return g+b}function +qs(a){var +b=9;if(!gd(a))b=8,a=q8(a);return new +at(b,a,a.length)}function +a5(a){return qs(a)}function +n(a){dh(r.Sys_error,a)}function +q2(a){a=ah(a);n(a+": No such file or directory")}function +qq(b,a){if(a>>>0>=b.l)fU();return bq(b,a)}function +T(a){return a.l}function +fL(){}function +C(a){this.data=a}C.prototype=new +fL();C.prototype.truncate=function(a){var +b=this.data;this.data=y(a|0);aB(b,0,this.data,0,a)};C.prototype.length=function(){return T(this.data)};C.prototype.write=function(b,d,g,a){var +c=this.length();if(b+a>=c){var +e=y(b+a),f=this.data;this.data=e;aB(f,0,this.data,0,c)}aC(d,g,this.data,b,a);return 0};C.prototype.read=function(c,a,d,b){var +e=this.length();aB(this.data,c,a,d,b);return 0};C.prototype.read_one=function(a){return qq(this.data,a)};C.prototype.close=function(){};C.prototype.constructor=C;function +U(b,a){this.content={};this.root=b;this.lookupFun=a}U.prototype.nm=function(a){return this.root+a};U.prototype.lookup=function(b){if(!this.content[b]&&this.lookupFun){var +c=this.lookupFun(a(this.root),a(b));if(c!==0)this.content[b]=new +C(au(c[1]))}};U.prototype.exists=function(a){if(a==d)return 1;var +c=a+ap,e=new +RegExp(bZ+c);for(var +b +in +this.content)if(b.match(e))return 1;this.lookup(a);return this.content[a]?1:0};U.prototype.readdir=function(c){var +g=c==d?d:c+ap,h=new +RegExp(bZ+g+fB),e={},b=[];for(var +f +in +this.content){var +a=f.match(h);if(a&&!e[a[1]]){e[a[1]]=true;b.push(a[1])}}return b};U.prototype.is_dir=function(a){var +e=a==d?d:a+ap,f=new +RegExp(bZ+e+fB),g=[];for(var +c +in +this.content){var +b=c.match(f);if(b)return 1}return 0};U.prototype.unlink=function(a){var +b=this.content[a]?true:false;delete +this.content[a];return b};U.prototype.open=function(a,b){if(b.rdonly&&b.wronly)n(this.nm(a)+fa);if(b.text&&b.binary)n(this.nm(a)+fo);this.lookup(a);if(this.content[a]){if(this.is_dir(a))n(this.nm(a)+" : is a directory");if(b.create&&b.excl)n(this.nm(a)+e$);var +c=this.content[a];if(b.truncate)c.truncate();return c}else +if(b.create){this.content[a]=new +C(y(0));return this.content[a]}else +q2(this.nm(a))};U.prototype.register=function(b,a){if(this.content[b])n(this.nm(b)+e$);if(b8(a))this.content[b]=new +C(a);if(dd(a))this.content[b]=new +C(au(a));else +if(a +instanceof +Array)this.content[b]=new +C(qr(a));else +if(typeof +a==="string")this.content[b]=new +C(fW(a));else +if(a.toString){var +c=au(a5(a.toString()));this.content[b]=new +C(c)}else +n(this.nm(b)+" : registering file with invalid content type")};U.prototype.constructor=U;function +j(a){return T(a)}function +A(b,a){return bq(b,a)}function +qm(d){var +c=j(d),b=new +Array(c),a=0;for(;a=0)}function +qz(a,c,l){if(!isFinite(a)){if(isNaN(a))return a5(cT);return a5(a>0?fy:"-infinity")}var +j=a==0&&1/a==-Infinity?1:a>=0?0:1;if(j)a=-a;var +e=0;if(a==0);else +if(a<1)while(a<1&&e>-1022){a*=2;e--}else +while(a>=2){a/=2;e++}var +k=e<0?d:aY,f=d;if(j)f=aH;else +switch(l){case +43:f=aY;break;case +32:f=ao;break;default:break}if(c>=0&&c<13){var +h=Math.pow(2,c*4);a=Math.round(a*h)/h}var +b=a.toString(16);if(c>=0){var +i=b.indexOf(az);if(i<0)b+=az+a4(c,P);else{var +g=i+1+c;if(b.length>24&aq,a>>31&ad)}function +qK(a){return a.toInt()}function +qF(a){return+a.isNeg()}function +qI(a){return a.neg()}function +qD(h,c){var +a=dg(h);if(a.signedconv&&qF(c)){a.sign=-1;c=qI(c)}var +b=d,i=qJ(a.base),g="0123456789abcdef";do{var +f=c.udivmod(i);c=f.quotient;b=g.charAt(qK(f.modulus))+b}while(!qG(c));if(a.prec>=0){a.filler=ao;var +e=a.prec-b.length;if(e>0)b=a4(e,P)+b}return c9(a,b)}function +q0(c){var +a=0,e=j(c),b=10,d=1;if(e>0)switch(A(c,a)){case +45:a++;d=-1;break;case +43:a++;d=1;break}if(a+1=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=122)return a-87;return-1}function +qM(f){var +h=q0(f),c=h[0],i=h[1],d=h[2],g=j(f),k=-1>>>0,e=c=d)ab(bY);var +a=b;for(c++;c=d)break;a=d*a+b;if(a>k)ab(bY)}if(c!=g)ab(bY);a=i*a;if(d==10&&(a|0)!=a)ab(bY);return a|0}function +qN(a){return a.slice(1)}function +qO(a,c,b){return a[b9(c)].apply(a,qN(b))}function +qP(c){var +d=c.length,b=new +Array(d+1);b[0]=0;for(var +a=0;a>16;return c}function +qS(b,t,a){var +n=2,o=3,r=5,d=6,h=7,g=8,j=9,m=1,l=2,q=3,s=4,p=5;if(!b.lex_default){b.lex_base=bv(b[m]);b.lex_backtrk=bv(b[l]);b.lex_check=bv(b[p]);b.lex_trans=bv(b[s]);b.lex_default=bv(b[q])}var +e,c=t,k=fN(a[n]);if(c>=0){a[h]=a[r]=a[d];a[g]=-1}else +c=-c-1;for(;;){var +f=b.lex_base[c];if(f<0)return-f-1;var +i=b.lex_backtrk[c];if(i>=0){a[h]=a[d];a[g]=i}if(a[d]>=a[o])if(a[j]==0)return-c-1;else +e=bn;else{e=k[a[d]];a[d]++}if(b.lex_check[f+e]==c)c=b.lex_trans[f+e];else +c=b.lex_default[c];if(c<0){a[d]=a[h];if(a[g]==-1)ab("lexing: empty token");else +return a[g]}else +if(e==bn)a[j]=0}}var +ai=new +Array();function +bw(c){var +a=ai[c];if(!a.opened)n("Cannot flush a closed channel");if(!a.buffer||a.buffer==d)return 0;if(a.fd&&r.fds[a.fd]&&r.fds[a.fd].output){var +b=r.fds[a.fd].output;switch(b.length){case +2:b(c,a.buffer);break;default:b(a.buffer)}}a.buffer=d;return 0}function +gb(e,f){var +b=ai[e],d=a(f),c=j(d);b.file.write(b.offset,d,0,c);b.offset+=c;return 0}function +q_(a){var +a=dk(a),b=h;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stderr.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var +c=b.console;c&&c.error&&c.error(a)}}function +q$(a){var +a=dk(a),b=h;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stdout.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var +c=b.console;c&&c.log&&c.log(a)}}function +b_(c,e,d,a){if(r.fds===undefined)r.fds=new +Array();a=a?a:{};var +b={};b.file=d;b.offset=a.append?d.length():0;b.flags=a;b.output=e;r.fds[c]=b;if(!r.fd_last_idx||c>r.fd_last_idx)r.fd_last_idx=c;return c}function +rd(c,b,g){var +a={};while(b){switch(b[1]){case +0:a.rdonly=1;break;case +1:a.wronly=1;break;case +2:a.append=1;break;case +3:a.create=1;break;case +4:a.truncate=1;break;case +5:a.excl=1;break;case +6:a.binary=1;break;case +7:a.text=1;break;case +8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)n(ah(c)+fa);if(a.text&&a.binary)n(ah(c)+fo);var +d=ge(c),e=d.device.open(d.rest,a),f=r.fd_last_idx?r.fd_last_idx:0;return b_(f+1,gb,e,a)}b_(0,gb,new +C(y(0)));b_(1,q$,new +C(y(0)));b_(2,q_,new +C(y(0)));function +qU(c){var +b=r.fds[c];if(b.flags.wronly)n(fI+c+" is writeonly");var +a={file:b.file,offset:b.offset,fd:c,opened:true,out:false,refill:null};ai[a.fd]=a;return a.fd}function +f5(c){var +b=r.fds[c];if(b.flags.rdonly)n(fI+c+" is readonly");var +a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:d};ai[a.fd]=a;return a.fd}function +qV(){var +b=0;for(var +a=0;a>>0)return a[0];else +if(b8(a))return c2;else +if(dd(a))return c2;else +if(a +instanceof +Function||typeof +a=="function")return 247;else +if(a&&a.caml_custom)return eY;else +return bl}function +V(b,c,a){if(a&&h.toplevelReloc)b=h.toplevelReloc(a);r[b+1]=c;if(a)r[a]=c}var +f8={};function +q3(a,b){f8[ah(a)]=b;return 0}function +qp(a,b){if(a===b)return 1;a.t&6&&a1(a);b.t&6&&a1(b);return a.c==b.c?1:0}function +gc(a,b){return qp(a,b)}function +q4(){z(c5)}function +I(b,a){if(a>>>0>=j(b))q4();return A(b,a)}function +aJ(a,b){return 1-gc(a,b)}function +q5(){return[0,a("js_of_ocaml")]}function +q6(){return 0x7FFFFFFF/4|0}function +q7(a){return 0}function +bx(a){var +b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function +v(b,a){return{joo_tramp:b,joo_args:a}}function +ga(a){return a}function +f7(a){return f8[a]}function +by(a){if(a +instanceof +Array)return a;if(h.RangeError&&a +instanceof +h.RangeError&&a.message&&a.message.match(/maximum call stack/i))return ga(r.Stack_overflow);if(h.InternalError&&a +instanceof +h.InternalError&&a.message&&a.message.match(/too much recursion/i))return ga(r.Stack_overflow);if(a +instanceof +h.Error&&f7(cQ))return[0,f7(cQ),a];return[0,r.Failure,a5(String(a))]}function +b(a,b){return a.length==1?a(b):av(a,[b])}function +e(a,b,c){return a.length==2?a(b,c):av(a,[b,c])}function +_(a,b,c,d){return a.length==3?a(b,c,d):av(a,[b,c,d])}function +cO(a,b,c,d,e){return a.length==4?a(b,c,d,e):av(a,[b,c,d,e])}function +eF(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):av(a,[b,c,d,e,f])}function +eG(a,b,c,d,e,f,g,h){return a.length==7?a(b,c,d,e,f,g,h):av(a,[b,c,d,e,f,g,h])}qv();var +dp=[u,a(eT),-2],bA=[u,a(eW),-3],dm=[u,a(fk),-4],dn=[u,a(fm),-7],i=[u,a(fu),-11],a9=[0,a(d),0,0,-1],dx=[0,a(d),1,0,0],dK=[0,eR],c=[0,0,1,0,0],L=[0,0,0,0],cF=[0,3,0,a("`"),0,0],eD=[0,[0,0,0,a(eJ),1,1]],eE=[0,[0,0,0,a(fx),1,0]],cJ=a("No element with id '%s' found");V(11,[u,a(eK),-12],eK);V(10,i,fu);V(9,[u,a(ff),-10],ff);V(8,[u,a(fn),-9],fn);V(7,[u,a(e8),-8],e8);V(6,dn,fm);V(5,[u,a(fs),-6],fs);V(4,[u,a(eX),-5],eX);V(3,dm,fk);V(2,bA,eW);V(1,dp,eT);V(0,[u,a(fA),-1],fA);var +gk=a("output_substring"),gh=a("true"),gi=a("false"),gl=a("\\\\"),gm=a("\\'"),gn=a("\\b"),go=a("\\t"),gp=a("\\n"),gq=a("\\r"),gu=a("String.blit / Bytes.blit_string"),gt=a("Bytes.blit"),gs=a("String.sub / Bytes.sub"),gA=a("Set.remove_min_elt"),gB=[0,0,0,0],gw=a(bX),gx=a(bX),gy=a(bX),gz=a(bX),gC=a("Stdlib.Queue.Empty"),gI=a("Buffer.add_substring/add_subbytes"),gH=a("Buffer.add: cannot grow buffer"),gG=[0,a(fq),93,2],gF=[0,a(fq),94,2],gE=a("Buffer.sub"),gR=a("%c"),gS=a("%s"),gT=a(eI),gU=a(e5),gV=a(fi),gW=a(eM),gX=a("%f"),gY=a("%B"),gZ=a("%{"),g0=a("%}"),g1=a("%("),g2=a("%)"),g3=a("%a"),g4=a("%t"),g5=a("%?"),g6=a("%r"),g7=a("%_r"),g8=[0,a(x),850,23],hh=[0,a(x),814,21],g$=[0,a(x),815,21],hi=[0,a(x),818,21],ha=[0,a(x),819,21],hj=[0,a(x),822,19],hb=[0,a(x),823,19],hk=[0,a(x),826,22],hc=[0,a(x),827,22],hl=[0,a(x),831,30],hd=[0,a(x),832,30],hf=[0,a(x),836,26],g9=[0,a(x),837,26],hg=[0,a(x),846,28],g_=[0,a(x),847,28],he=[0,a(x),851,23],ip=a(fd),im=[0,a(x),1558,4],io=a("Printf: bad conversion %["),iq=[0,a(x),1626,39],ir=[0,a(x),1649,31],is=[0,a(x),1650,31],it=a("Printf: bad conversion %_"),iu=a(fb),iv=a(fj),iw=a(fb),ix=a(fj),iB=[0,[11,a("invalid box description "),[3,0,0]],a("invalid box description %S")],iz=a(d),iA=[0,0,4],iC=a(d),iD=a(c6),iE=a(cX),iF=a("hov"),iG=a("hv"),iH=a(eH),ik=a(cT),ii=a("neg_infinity"),ij=a(fy),ih=a(az),h2=a("%+nd"),h3=a("% nd"),h5=a("%+ni"),h6=a("% ni"),h7=a("%nx"),h8=a("%#nx"),h9=a("%nX"),h_=a("%#nX"),h$=a("%no"),ia=a("%#no"),h1=a("%nd"),h4=a(fi),ib=a("%nu"),hP=a("%+ld"),hQ=a("% ld"),hS=a("%+li"),hT=a("% li"),hU=a("%lx"),hV=a("%#lx"),hW=a("%lX"),hX=a("%#lX"),hY=a("%lo"),hZ=a("%#lo"),hO=a("%ld"),hR=a(e5),h0=a("%lu"),hC=a("%+Ld"),hD=a("% Ld"),hF=a("%+Li"),hG=a("% Li"),hH=a("%Lx"),hI=a("%#Lx"),hJ=a("%LX"),hK=a("%#LX"),hL=a("%Lo"),hM=a("%#Lo"),hB=a("%Ld"),hE=a(eM),hN=a("%Lu"),hp=a("%+d"),hq=a("% d"),hs=a("%+i"),ht=a("% i"),hu=a("%x"),hv=a("%#x"),hw=a("%X"),hx=a("%#X"),hy=a("%o"),hz=a("%#o"),ho=a(fr),hr=a(eI),hA=a(fd),gJ=a("@]"),gK=a("@}"),gL=a("@?"),gM=a("@\n"),gN=a("@."),gO=a("@@"),gP=a("@%"),gQ=a(fz),hm=a("CamlinternalFormat.Type_mismatch"),i7=[3,0,3],i8=a(az),i2=a(fG),i3=a("<\/"),i4=a(d),iY=a(fG),iZ=a("<"),i0=a(d),iW=a("\n"),iQ=a(d),iR=a(d),iS=a(d),iT=a(d),iP=[0,a(d)],iL=a(d),iM=a(d),iN=a(d),iO=a(d),iK=[0,a(d),0,a(d)],iJ=a(d),iI=a("Stdlib.Format.String_tag"),je=a("Jv.Error"),ji=a("error"),jZ=[0,[18,[1,[0,0,a(d)]],[12,123,[15,[12,125,[17,0,0]]]]],a("@[{%a}@]")],jW=a("TOOD"),jq=a("step already executed"),jj=[0,[0,0,0,0,0,0,0,0,0,0,0]],jk=[0,a(c3),19,6],jl=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],jm=[0,a(c3),99,6],jn=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],jo=[0,a(c3),232,6],jA=a("Note.Src.Step"),jC=[0,[0,0,0,0,0,0,0,0,0,0,0]],j0=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],j5=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],j9=a("brr_add"),j8=a("brr_rem"),kr=[0,[11,a("Handling error in state "),[4,0,0,0,[12,10,[10,0]]]],a("Handling error in state %d\n%!")],kq=[0,[11,a("Resuming error handling\n"),[10,0]],a("Resuming error handling\n%!")],kp=[0,[11,a("Initiating error handling\n"),[10,0]],a("Initiating error handling\n%!")],ko=[0,[11,a("Lookahead token is now "),[2,0,[11,a(" ("),[4,0,0,0,[12,45,[4,0,0,0,[11,a(")\n"),[10,0]]]]]]]],a("Lookahead token is now %s (%d-%d)\n%!")],kn=[0,[2,0,[12,10,[10,0]]],a("%s\n%!")],km=[0,[11,a("Shifting ("),[2,0,[11,a(") to state "),[4,0,0,0,[12,10,[10,0]]]]]],a("Shifting (%s) to state %d\n%!")],kl=[0,[11,a("State "),[4,0,0,0,[11,a(":\n"),[10,0]]]],a("State %d:\n%!")],kk=[0,a(ar),3681,4],kj=[0,a(ar),3666,8],ki=[0,a(ar),3620,4],kh=[0,a(ar),2667,6],j$=[0,a(ar),1470,4],ka=[0,a(ar),1485,4],ke=[0,a(ar),1827,8],kg=a("force_reduction: this reduction is not permitted in this state"),kf=[0,a(ar),2015,6],kd=[0,a(ar),1800,4],kc=a("resume expects HandlingError | Shifting | AboutToReduce"),kb=a("offer expects InputNeeded"),l1=a("Ignoring diphtongue"),lx=a("U"),lw=a("&"),ly=a("J"),lz=a("M"),ls=a("\xc3\x99"),lr=a("\xc3\x98"),lt=a("\xc3\x9a"),lu=a("\xc3\x9b"),ln=a("T"),lm=a("%"),lo=a("G"),lp=a("B"),li=a("Y"),lh=a(bZ),lj=a("H"),lk=a(fD),lb=a("\xc3\x8a"),lc=a("\xc3\x8b"),ld=a(e6),k$=a("\xc3\x88"),la=a("\xc3\x89"),k6=a("\xc3\x9d"),k5=a("\xc3\x9c"),k7=a("\xc3\x9e"),k8=a("\xc3\x9f"),k2=a(e1),k1=a("$"),k3=a("F"),k4=a("V"),kX=a(e_),kW=a("#"),kY=a("D"),kZ=a("C"),kR=[1,0],kS=[1,0],kT=[1,0],lB=[0,[0,1,[0,a(cW)],a("q"),1,1]],lC=[0,[0,0,[0,a(cW)],a(fH),1,1]],lD=[0,[0,1,[0,a(fh)],a(fE),1,0]],lE=[0,[0,0,[0,a(fh)],a(fc),1,0]],lF=[0,[0,6,[0,a(cX)],a(e4),1,2]],lG=[0,[0,0,[0,a(cX)],a(e0),1,2]],lH=[0,[0,2,0,a(bo),1,1]],lI=[0,[0,0,0,a("r"),1,1]],lJ=[0,[0,5,0,a(fC),1,2]],lK=[0,[0,0,0,a(cZ),1,2]],lL=[0,[0,7,[0,a(fK)],a("3"),1,0]],lM=[0,[0,0,0,a("4"),1,0]],lN=[0,[0,0,0,a(c6),0,2]],lO=[0,[0,0,0,a(eS),1,2]],lP=[0,[0,1,[0,a(eN)],a("7"),0,0]],lQ=[0,[0,2,0,a(az),0,1]],lR=[0,[0,0,0,a("l"),0,1]],lS=[0,[0,1,0,a("]"),0,1]],lT=[0,4,0,a(fJ),0,1],mE=[0,[12,91,[2,0,[2,0,[12,93,0]]]],a("[%s%s]")],mC=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],l3=a(d),l5=a(e4),l6=a(fz),l7=a(e_),l8=a(bo),l9=a("\xc2\xb0"),l_=a("9"),l$=a(fc),ma=a("o"),mb=a("\xc2\xa7"),mc=a(fK),md=a(fx),me=a(cW),mf=a(fE),mg=a(eN),mh=a(fg),mi=a(c6),mj=a(eJ),mk=a(fC),ml=a("k"),mm=a(eS),mn=a(cZ),mo=a(eH),mp=a("S"),mq=a("Z"),mr=a(e0),ms=a("z"),mt=a("m"),mu=a("n"),mv=a(fD),mw=a(e6),mx=a(e1),my=a(fH),mz=a(fJ),mA=a("8"),oN=[0,9,[0,25,0]],oM=[0,20,[0,6,[0,25,0]]],oK=[0,20,[0,25,0]],oI=[0,23,[0,10,[0,25,0]]],oG=[0,23,[0,17,[0,25,0]]],oE=[0,25,0],oB=[0,20,0],oy=[0,7,0],ow=[0,28,0],ou=[0,18,0],os=[0,2,0],oq=[0,9,[0,20,0]],on=[0,18,[0,5,0]],ol=[0,18,[0,26,0]],oj=[0,27,0],oh=[0,27,0],of=[0,22,0],od=[0,14,[0,22,0]],ob=[0,21,0],n$=[0,19,[0,20,0]],n7=[0,21,[0,5,0]],n5=[0,21,[0,20,0]],n2=[0,7,0],n0=[0,19,0],nY=[0,18,0],nW=[0,14,[0,17,0]],nU=[0,20,[0,17,0]],nS=[0,20,[0,1,0]],nQ=[0,1,0],nO=[0,17,0],nM=[0,16,0],nK=[0,16,0],nI=[0,15,0],nG=[0,15,0],nE=[0,3,[0,29,0]],nC=[0,3,[0,29,0]],nA=[0,3,[0,29,0]],ny=[0,3,[0,20,[0,15,0]]],nw=[0,14,[0,11,0]],nu=[0,11,0],ns=[0,18,0],nq=[0,18,0],no=[0,10,0],nm=[0,14,[0,10,0]],nk=[0,8,0],ni=[0,14,[0,9,0]],ng=[0,2,0],ne=[0,6,0],nc=[0,14,[0,6,0]],na=[0,4,0],m_=[0,3,0],m8=[0,18,[0,7,[0,8,0]]],m6=[0,1,0],m4=[0,0,0],mG=a("Translator.Prononciation.MenhirBasics.Error"),mL=[0,8,a("\0=<;:9I\x008\n\x0b\x0056\x003\x001\0.\0H+,\0-\0)\0'\0! \x1f\0\0#\x1e\0\0\x1c\x1d\x18\0\0A\0\0G\0FB\x1a\0\x16\0\x14\0\0\x12\x0f\x0e\x10\f\0\0\0$\b\x01\0\x02\x04\x03\x05\x07\x06@\0?")],mM=[0,36,a("\x7f\xff\xff\xfb\xf0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\xff\xff\xff\xbf\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\xff\xff\xff\xbf\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xfb\xf7\xff\xff\xff\xbf\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xfb\xf7\xff\xff\xff\xbf\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\xff\xff\xff\xbf\x7f\xff\xff\xfb\xf0\0\0\0\0\x7f\xff\xff\xfb\xf0\x10\0\0\0\0\0\0\0\x07\xff\xff\xff\xbf\0\0\0\0\0\0\0\0\0\0\0\0\0\x07\xff\xff\xff\xbf\0\0\0\0\x07\xff\xff\xff\xbf\0\0\0\0\x07\xff\xff\xff\xbf\x7f\xff\xff\xfb\xf0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xfb\xf7\xff\xff\xff\xbf\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x10\0\x06\x1a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xfb\xf0\0\0\0\0")],mO=[0,[0,16,a("\0\x03\0\0\0\0\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\x8a\0\0\0\0\0\xd0\0\0\x01\x16\0\0\x01\\\0\0\x01\xa2\0\0\0\0\0\0\x01\xe8\0\0\x02.\0\0\x02t\0\0\x02\xba\0\0\0\0\0\0\x03\0\x03F\0\0\0\0\x03\x8c\x03\xd2\0\0\0\0\0\0\x04\x18\x04^\0\0\x04\xa4\0*\0\0\x04\xea\0\0\0\0\0\0\x050\0\0\x05v\0\0\x05\xbc\x06\x02\0\0\0\0\0\0\0\0\0\0\x06H\x06\x8e\0Z\0\0\0\0\0\0\x06\xc2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\0")],[0,16,a("\0\x06\0\n\0\xf5\0\x0e\0\x12\0\x16\0\x1a\0\x1e\0&\0*\0.\0:\0B\0J\0R\0j\0r\0z\0\x82\0\x86\0\xf5\0\xf5\0\x8a\0\x96\0\x9a\0\xd6\0\xf5\0\xf5\0\xc2\0\xf5\0\xba\0\xde\0\xe6\0\xfe\0\xc6\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\"\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\x01\x0e\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xd9\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\x002\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\x006\0\xcd\0\xcd\0\xcd\0\xcd\0\0\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0>\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\0\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0F\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\0\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xbd\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0N\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\0\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0V\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0Z\0^\0b\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0\0\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0f\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\0\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\xa5\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0n\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\0\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x9d\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0v\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\0\0\x95\0\x95\0\x95\0\x95\0\x95\0\x95\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0~\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\0\0\0\x91\0\x91\0\x91\0\x91\0\x91\0\x91\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x8e\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\0\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x92\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\0\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0Y\0Y\0Y\0Y\0Y\0Y\0\x9e\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0\xaa\0Y\0Y\0Y\0Y\0Y\0\0\0Y\0\xae\0Y\0Y\0Y\0Y\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0\xa2\0i\0i\0i\0i\0i\0\0\0i\0\xa6\0i\0i\0i\0i\0a\0a\0a\0a\0a\0a\0\x1a\0a\0a\0a\0a\0a\0a\0a\0\xb2\0a\0a\0a\0a\0a\0a\0a\0\xb6\0a\0a\0a\0a\0a\0\0\0a\0\xba\0a\0a\0a\0\xc6\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0V\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\0\0\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\x11\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\x01\r\0\0\x01\r\x01\r\x01\r\x01\r\x01\r\0\xbe\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\0\xca\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\0\0\x01\t\x01\t\x01\t\x01\t\x01\t\x01\t\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0\xda\0Q\0Q\0\0\0Q\0Q\0Q\0Q\0Q\0Q\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0\0\0I\0I\0\xe2\0I\0I\0I\x001\x001\x001\x001\x001\x001\0\xea\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\0\xf2\0\xf6\x001\x001\x001\x001\0\0\x001\0\xfa\x001\x001\x001\x001\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0\0\0A\0\xee\0A\0A\0A\0A\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x06\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\0\0\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\x01\x05\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\x01\n\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\x01\x1f\0!\0!\0!\0!\0!\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01#\x01'\0\0\0\0\0\0\0\0\x01+\x01/\0\0\x013")]],mP=[0,4,a('\x06ffeUUUUUUUUUUUUUUUUUUUUUUUUUUTC"\x11\x11\x11\x10')],mQ=[0,[0,8,a("\x03\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x12\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\0\0\0\0\0\0\0\b\0")],[0,8,a("AEFGOAENPO45")]],oU=[1,0],oV=[1,1],oW=[1,2],oX=[1,2],oY=[1,1],oZ=[1,1],oQ=a("Translator.Lexer.Error"),oS=[0,a("\0\0\xd5\xff\xdb\xff\xdc\xff\xdd\xff\x01\0\xdf\xff\xe0\xff\xe2\xff\xe3\xff\xe4\xff\xe5\xff\xe6\xff\x13\0\xe9\xff\x0f\0\x11\0\xee\xff\xef\xff\xf0\xff\x1a\0\xf2\xff\xf3\xff\xf4\xff\xf6\xff\0\0\xf9\xff\x14\0\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\x02\0\x1b\0\x03\0\xda\xff\xd9\xff\xf5\xff\xf7\xff\xf8\xff\x14\0\xd7\xff\x0f\0\x04\0\xd8\xff\xec\xff\xea\xff\xe7\xff\xd6\xff\x05\0\xfe\xff\xff\xff\x06\0\xfd\xff"),a("\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff!\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x17\0\xff\xff\x14\0\x12\0\xff\xff\xff\xff\xff\xff\x0e\0\xff\xff\xff\xff\xff\xff\xff\xff*\0\xff\xff\x05\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"),a("\x01\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\x005\0\0\0\0\x005\0\0\0"),a("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x001\0%\0$\0-\x004\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1f\0\x1e\0\x1d\0\x1c\0\x1b\0\x17\0\x16\0\x15\0\x14\0\x13\0\x12\0\x11\0\x10\0\x0f\0\x0e\0\r\0\f\0\x0b\0\t\0\b\0\n\0\x07\0\x06\0\x05\0\x04\0\x03\x000\0 \0/\0.\0)\0!\0#\0+\0,\0\0\0\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0&\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x19\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x1a\0\x18\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x02\x001\0%\0$\0-\x003\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),a('\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x05\0!\0#\0,\x002\x005\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff)\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\x0f\0\x10\0\x14\0\x1b\0"\0)\0+\0\xff\xff\xff\xff\x1b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x19\0\x19\0\x19\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x05\0!\0#\0,\x002\x005\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff)\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'),a(d),a(d),a(d),a(d),a(d),a(d)],o0=a("Translator.Parser.MenhirBasics.Error"),o5=[0,8,a("\0%\0\0D0\0\b\x0b\n\x18\x07\x06\x10\x16\x02\x12\x13\x0f\x1a\f\0\x0e\t\x19\x171\0\0\0;<:58\0#7\x0094\x003=@\0A\0?\0+>\0\0-(\0!\0 \0\0\x1e\0\0\0,'\0\r\x1f\0\0\0\0\0.)\0\0\0/*\x11C\x01")],o6=[0,32,a("\x7f\xff\xff\xff\0\0\0\0\0\x80\0\x10\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xbf\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\x7f\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\x83\x02y\n\x03\x02i\n\x03\x02i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xff\x7f\xff\0\0\0\0\0\b\x10\0\0\0\0\0\x7f\xff\x7f\xff\x7f\xff\x7f\xff\0\0\0\0\x7f\xbf\x7f\xff\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0~\xbb\x16\xf9\0\0\0\0\0\0\0\0*\x8b\x12yU|}\x86U<}\x86\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\x7f\xbf\x7f\xff\n\x03\x02i\x7f\xff\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0")],o8=[0,[0,16,a("\0\x03\0\0\x02\xdc\0\x03\0\0\0\0\x01r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x01\xb0\0\0\0\0\0\0\0\0\0\0\x03\x1a\0\xf6\0\xf6\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0z\0\0\0\0\0\xb8\0\0\0\0\0\0\0\xf6\0\0\x014\0\0\0\x03\0\0\0\0\0\xf6\0\x03\0\0\0\0\x01\xee\0\0\x01r\0\0\x02,\x02j\0\0\x02\xa8\0\xf6\0\x03\0\0\0\0\x01\xee\0\0\0\0\x02\xe2\0\x03\x01r\0\xf6\0\x03\0\0\0\0\x02\xa8\0\xf6\0\x03\0\0\0\0\0\0\0\0\0\0")],[0,16,a('\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x06\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x8d\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x85\0\x92\0\x85\0\x85\0\x85\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\x9e\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xa2\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xd5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xaa\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xe9\0\xe9\0\xe9\0v\0\xe9\0z\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0~\0\x82\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\xe9\0\x86\0\xe9\0\xe9\0\x8a\0\x8e\0\xe9\0\x9a\0\xe9\0\xe9\0\xa6\0\xd1\0\xd1\0\xd1\0v\0\xd1\0z\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0~\0\x82\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\xd1\0\x86\0\xd1\0\xd1\0\x8a\0\x8e\0\xd1\0\x9a\0\xd1\0\xd1\0\xa6\0\x1e\0\x95\0"\0\x95\0&\0\x95\0*\0\x95\0\0\0.\x002\x006\0:\0\x95\0\x95\0>\0B\0F\0J\0N\0R\0\x95\0V\0^\0\x95\0\x95\0\x95\0\x95\0b\0f\0\x95\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0\0\0Z\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0\x1e\0m\0"\0m\0&\0m\0\t\0m\0\t\0.\x002\0M\0\t\0m\0m\0\0\0\t\0\t\0M\0\t\0R\0m\0\t\0^\0m\0m\0m\0m\0\t\0\t\0m\0\x11\x001\0\x11\x001\0\x11\x001\0\x11\x001\0\x11\0\x11\0\x11\0\x11\0\x11\x001\x001\0\0\0\x11\0\x11\0\x11\0\x11\0\x11\x001\0\x11\0\x11\x001\x001\x001\x001\0\x11\0\x11\x001\0\r\0y\0\r\0y\0\r\0y\0\r\0y\0\r\0\r\0\r\0\r\0\r\0y\0y\0\0\0\r\0\r\0\r\0\r\0\r\0y\0\r\0\r\0y\0y\0y\0y\0\r\0\r\0y\0\x1e\0q\0"\0q\0&\0q\0*\0q\0\0\0.\x002\x006\0:\0q\0q\0\0\0B\0F\0J\0N\0R\0q\0V\0^\0q\0q\0q\0q\0b\0f\0q\0\0\0q\0\x0e\0q\0\0\0q\0\0\0\0\0\0\0Q\0\0\0q\0q\0\0\0\0\0\0\0Q\0\0\0\0\0q\0\0\x01O\0q\0q\0q\0q\0\0\0r\0q\0v\0\0\0\xb6\0\0\x01\x05\0\0\0\0\0\0\0\0\0\0\0~\0\x82\0\0\0\0\0\0\0\0\0\0\0\0\0\xbe\0\0\0\0\0\x8a\0\x8e\x01\x05\0\x9a\0\0\0\0\0\xa6')]],o9=[0,8,a("\0\x13\x13\x13\x13\x12\x12\x12\x12\x12\x12\x12\x11\x11\x10\x10\x0f\x0e\x0e\r\r\f\f\f\f\f\f\x0b\x0b\x0b\x0b\n\n\t\t\b\b\x07\x07\x07\x07\x07\x06\x06\x06\x06\x06\x05\x05\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x03\x03\x03\x03\x02\x01\x01")],o_=[0,[0,8,a("P\0\0\x02\0\x07\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\x1e0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0R\0T\0N\0\0ZT\0\0B\0H\0\0\0\0\bb\\\0\0B\0\0\0`\x1ajd\0\0,nh\0\0\0\0\0")],[0,8,a("\x1b\x1c\x07\x05589;=\x06>?@IADE;F-G?HKNE;F,G?OPSE;F&G?H\x03U24/13\x0667:>>0))e=1}else +if(65<=d)e=1}else{var +f=0;if(32!==d)if(43<=d)switch(d-43|0){case +5:if(a<(c+2|0)&&1>>0){if(33<(o-61|0)>>>0)r=1}else +if(2===o)r=1;if(!r){var +k=k+1|0;continue}var +e=au(l),a=[0,0],t=T(e)-1|0,z=0;if(!(t<0)){var +i=z;for(;;){var +f=bq(e,i),g=0;if(32<=f){var +m=f-34|0,s=0;if(58>>0){if(93<=m)s=1}else +if(56<(m-1|0)>>>0){g=1;s=1}if(!s){var +n=1;g=2}}else +if(11<=f){if(13===f)g=1}else +if(8<=f)g=1;switch(g){case +0:var +n=4;break;case +1:var +n=2;break}a[1]=a[1]+n|0;var +D=i+1|0;if(t!==i){var +i=D;continue}break}}if(a[1]===T(e))var +v=dt(e);else{var +b=y(a[1]);a[1]=0;var +u=T(e)-1|0,B=0;if(!(u<0)){var +h=B;for(;;){var +c=bq(e,h),d=0;if(35<=c)if(92===c)d=2;else +if(cV<=c)d=1;else +d=3;else +if(32<=c)if(34<=c)d=2;else +d=3;else +if(14<=c)d=1;else +switch(c){case +8:q(b,a[1],92);a[1]++;q(b,a[1],98);break;case +9:q(b,a[1],92);a[1]++;q(b,a[1],116);break;case +10:q(b,a[1],92);a[1]++;q(b,a[1],110);break;case +13:q(b,a[1],92);a[1]++;q(b,a[1],114);break;default:d=1}switch(d){case +1:q(b,a[1],92);a[1]++;q(b,a[1],48+(c/fp|0)|0);a[1]++;q(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;q(b,a[1],48+(c%10|0)|0);break;case +2:q(b,a[1],92);a[1]++;q(b,a[1],c);break;case +3:q(b,a[1],c);break}a[1]++;var +C=h+1|0;if(u!==h){var +h=C;continue}break}}var +v=b}var +p=J(v)}var +w=j(p),x=aD(w+2|0,34);aC(p,0,x,1,w);return J(x)}}function +dJ(e,g){var +h=ca(g),f=dK?dK[1]:70;switch(e[2]){case +0:var +b=102;break;case +1:var +b=101;break;case +2:var +b=69;break;case +3:var +b=eR;break;case +4:var +b=71;break;case +5:var +b=f;break;case +6:var +b=104;break;case +7:var +b=72;break;default:var +b=70}var +c=dF(16);aT(c,37);switch(e[1]){case +0:break;case +1:aT(c,43);break;default:aT(c,32)}if(8<=e[2])aT(c,35);aT(c,46);E(c,a(d+h));aT(c,b);return dH(c)}function +bH(n,a){if(13<=n){var +g=[0,0],h=j(a)-1|0,o=0;if(!(h<0)){var +c=o;for(;;){if(!(9<(A(a,c)+eU|0)>>>0))g[1]++;var +r=c+1|0;if(h!==c){var +c=r;continue}break}}var +i=g[1],k=y(j(a)+((i-1|0)/3|0)|0),l=[0,0],d=function(a){aI(k,l[1],a);l[1]++;return 0},e=[0,((i-1|0)%3|0)+1|0],m=j(a)-1|0,p=0;if(!(m<0)){var +b=p;for(;;){var +f=A(a,b);if(9<(f+eU|0)>>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var +q=b+1|0;if(m!==b){var +b=q;continue}break}}return J(k)}return a}function +ic(b,c){switch(b){case +1:var +a=hp;break;case +2:var +a=hq;break;case +4:var +a=hs;break;case +5:var +a=ht;break;case +6:var +a=hu;break;case +7:var +a=hv;break;case +8:var +a=hw;break;case +9:var +a=hx;break;case +10:var +a=hy;break;case +11:var +a=hz;break;case +0:case +13:var +a=ho;break;case +3:case +14:var +a=hr;break;default:var +a=hA}return bH(b,b5(a,c))}function +id(b,c){switch(b){case +1:var +a=hP;break;case +2:var +a=hQ;break;case +4:var +a=hS;break;case +5:var +a=hT;break;case +6:var +a=hU;break;case +7:var +a=hV;break;case +8:var +a=hW;break;case +9:var +a=hX;break;case +10:var +a=hY;break;case +11:var +a=hZ;break;case +0:case +13:var +a=hO;break;case +3:case +14:var +a=hR;break;default:var +a=h0}return bH(b,b5(a,c))}function +ie(b,c){switch(b){case +1:var +a=h2;break;case +2:var +a=h3;break;case +4:var +a=h5;break;case +5:var +a=h6;break;case +6:var +a=h7;break;case +7:var +a=h8;break;case +8:var +a=h9;break;case +9:var +a=h_;break;case +10:var +a=h$;break;case +11:var +a=ia;break;case +0:case +13:var +a=h1;break;case +3:case +14:var +a=h4;break;default:var +a=ib}return bH(b,b5(a,c))}function +ig(b,c){switch(b){case +1:var +a=hC;break;case +2:var +a=hD;break;case +4:var +a=hF;break;case +5:var +a=hG;break;case +6:var +a=hH;break;case +7:var +a=hI;break;case +8:var +a=hJ;break;case +9:var +a=hK;break;case +10:var +a=hL;break;case +11:var +a=hM;break;case +0:case +13:var +a=hB;break;case +3:case +14:var +a=hE;break;default:var +a=hN}return bH(b,qD(a,c))}function +al(c,i,b){function +k(d){switch(c[1]){case +0:var +a=45;break;case +1:var +a=43;break;default:var +a=32}return qz(b,i,a)}function +s(c){var +a=qt(b);return 3===a?b<0.?ii:ij:4<=a?ik:c}switch(c[2]){case +5:var +e=f1(dJ(c,i),b),d=0,w=j(e);for(;;){if(d===w)var +r=0;else{var +l=I(e,d)-46|0,m=0;if(23>>0){if(55===l)m=1}else +if(21<(l-1|0)>>>0)m=1;if(!m){var +d=d+1|0;continue}var +r=1}var +x=r?e:aK(e,ih);return s(x)}case +6:return k(0);case +7:var +h=au(k(0)),f=T(h);if(0===f)var +p=h;else{var +n=y(f),o=f-1|0,t=0;if(!(o<0)){var +a=t;for(;;){var +g=bq(h,a),u=25<(g+c0|0)>>>0?g:g+fv|0;q(n,a,u);var +v=a+1|0;if(o!==a){var +a=v;continue}break}}var +p=n}return J(p);case +8:return s(k(0));default:return f1(dJ(c,i),b)}}function +bk(f,L,K,I){var +c=L,a=K,d=I;for(;;)if(typeof +d==="number")return b(c,a);else +switch(d[0]){case +0:var +M=d[1];return function(b){return g(c,[5,a,b],M)};case +1:var +N=d[1];return function(b){var +e=0;if(40<=b)if(92===b)var +d=gl;else +if(cV<=b)e=1;else +e=2;else +if(32<=b)if(39<=b)var +d=gm;else +e=2;else +if(14<=b)e=1;else +switch(b){case +8:var +d=gn;break;case +9:var +d=go;break;case +10:var +d=gp;break;case +13:var +d=gq;break;default:e=1}switch(e){case +1:var +f=y(4);q(f,0,92);q(f,1,48+(b/fp|0)|0);q(f,2,48+((b/10|0)%10|0)|0);q(f,3,48+(b%10|0)|0);var +d=J(f);break;case +2:var +h=y(1);q(h,0,b);var +d=J(h);break}var +i=j(d),k=aD(i+2|0,39);aC(d,0,k,1,i);return g(c,[4,a,J(k)],N)};case +2:var +P=d[2],Q=d[1];return cj(c,a,P,Q,function(a){return a});case +3:return cj(c,a,d[2],d[1],hn);case +4:return bI(c,a,d[4],d[2],d[3],ic,d[1]);case +5:return bI(c,a,d[4],d[2],d[3],id,d[1]);case +6:return bI(c,a,d[4],d[2],d[3],ie,d[1]);case +7:return bI(c,a,d[4],d[2],d[3],ig,d[1]);case +8:var +p=d[4],r=d[3],s=d[2],n=d[1];if(typeof +s==="number"){if(typeof +r==="number")return r?function(d,b){return g(c,[4,a,al(n,d,b)],p)}:function(b){return g(c,[4,a,al(n,ch(n),b)],p)};var +af=r[1];return function(b){return g(c,[4,a,al(n,af,b)],p)}}else{if(0===s[0]){var +x=s[2],z=s[1];if(typeof +r==="number")return r?function(d,b){return g(c,[4,a,O(z,x,al(n,d,b))],p)}:function(b){return g(c,[4,a,O(z,x,al(n,ch(n),b))],p)};var +ag=r[1];return function(b){return g(c,[4,a,O(z,x,al(n,ag,b))],p)}}var +A=s[1];if(typeof +r==="number")return r?function(e,d,b){return g(c,[4,a,O(A,e,al(n,d,b))],p)}:function(d,b){return g(c,[4,a,O(A,d,al(n,ch(n),b))],p)};var +ah=r[1];return function(d,b){return g(c,[4,a,O(A,d,al(n,ah,b))],p)}}case +9:return cj(c,a,d[2],d[1],gg);case +10:var +a=[7,a],d=d[1];continue;case +11:var +a=[2,a,d[1]],d=d[2];continue;case +12:var +a=[3,a,d[1]],d=d[2];continue;case +13:var +R=d[3],S=d[2],C=dF(16);ci(C,S);var +H=dH(C);return function(b){return g(c,[4,a,H],R)};case +14:var +T=d[3],U=d[2];return function(d){var +e=d[1],b=l(e,o(t(U)));if(typeof +b[2]==="number")return g(c,a,m(b[1],T));throw B};case +15:var +V=d[1];return function(d,b){return g(c,[6,a,function(a){return e(d,a,b)}],V)};case +16:var +W=d[1];return function(b){return g(c,[6,a,b],W)};case +17:var +a=[0,a,d[1]],d=d[2];continue;case +18:var +w=d[1];if(0===w[0]){var +X=d[2],Y=w[1][1],Z=0,c=function(b,c,d){return function(a){return g(c,[1,b,[0,a]],d)}}(a,c,X),a=Z,d=Y;continue}var +_=d[2],$=w[1][1],aa=0,c=function(b,c,d){return function(a){return g(c,[1,b,[1,a]],d)}}(a,c,_),a=aa,d=$;continue;case +19:throw[0,i,im];case +20:var +ab=d[3],ac=[8,a,io];return function(a){return g(c,ac,ab)};case +21:var +ad=d[2];return function(b){return g(c,[4,a,b5(ip,b)],ad)};case +22:var +ae=d[1];return function(b){return g(c,[5,a,b],ae)};case +23:var +h=d[2],u=d[1];if(typeof +u==="number")switch(u){case +0:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case +1:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case +2:throw[0,i,iq];default:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h])}else +switch(u[0]){case +0:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case +1:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case +2:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case +3:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case +4:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case +5:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case +6:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case +7:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case +8:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);case +9:var +G=u[2];return f<50?cL(f+1|0,c,a,G,h):v(cL,[0,c,a,G,h]);case +10:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h]);default:return f<50?k(f+1|0,c,a,h):v(k,[0,c,a,h])}default:var +D=d[3],E=d[1],F=b(d[2],0);return f<50?cK(f+1|0,c,a,D,E,F):v(cK,[0,c,a,D,E,F])}}function +cL(e,d,c,a,b){if(typeof +a==="number")return e<50?k(e+1|0,d,c,b):v(k,[0,d,c,b]);else +switch(a[0]){case +0:var +f=a[1];return function(a){return R(d,c,f,b)};case +1:var +g=a[1];return function(a){return R(d,c,g,b)};case +2:var +h=a[1];return function(a){return R(d,c,h,b)};case +3:var +j=a[1];return function(a){return R(d,c,j,b)};case +4:var +l=a[1];return function(a){return R(d,c,l,b)};case +5:var +m=a[1];return function(a){return R(d,c,m,b)};case +6:var +n=a[1];return function(a){return R(d,c,n,b)};case +7:var +o=a[1];return function(a){return R(d,c,o,b)};case +8:var +p=a[2];return function(a){return R(d,c,p,b)};case +9:var +q=a[3],r=a[2],s=w(t(a[1]),r);return function(a){return R(d,c,G(s,q),b)};case +10:var +u=a[1];return function(e,a){return R(d,c,u,b)};case +11:var +x=a[1];return function(a){return R(d,c,x,b)};case +12:var +y=a[1];return function(a){return R(d,c,y,b)};case +13:throw[0,i,ir];default:throw[0,i,is]}}function +k(d,b,e,a){var +c=[8,e,it];return d<50?bk(d+1|0,b,c,a):v(bk,[0,b,c,a])}function +cK(h,c,f,a,e,d){if(e){var +i=e[1];return function(e){return il(c,f,a,i,b(d,e))}}var +g=[4,f,d];return h<50?bk(h+1|0,c,g,a):v(bk,[0,c,g,a])}function +g(a,b,c){return bx(bk(0,a,b,c))}function +R(a,b,c,d){return bx(cL(0,a,b,c,d))}function +il(a,b,c,d,e){return bx(cK(0,a,b,c,d,e))}function +cj(f,e,d,a,c){if(typeof +a==="number")return function(a){return g(f,[4,e,b(c,a)],d)};else{if(0===a[0]){var +h=a[2],i=a[1];return function(a){return g(f,[4,e,O(i,h,b(c,a))],d)}}var +j=a[1];return function(h,a){return g(f,[4,e,O(j,h,b(c,a))],d)}}}function +bI(h,f,d,i,c,b,a){if(typeof +i==="number"){if(typeof +c==="number")return c?function(i,c){return g(h,[4,f,aU(i,e(b,a,c))],d)}:function(c){return g(h,[4,f,e(b,a,c)],d)};var +m=c[1];return function(c){return g(h,[4,f,aU(m,e(b,a,c))],d)}}else{if(0===i[0]){var +j=i[2],k=i[1];if(typeof +c==="number")return c?function(i,c){return g(h,[4,f,O(k,j,aU(i,e(b,a,c)))],d)}:function(c){return g(h,[4,f,O(k,j,e(b,a,c))],d)};var +n=c[1];return function(c){return g(h,[4,f,O(k,j,aU(n,e(b,a,c)))],d)}}var +l=i[1];if(typeof +c==="number")return c?function(j,i,c){return g(h,[4,f,O(l,j,aU(i,e(b,a,c)))],d)}:function(i,c){return g(h,[4,f,O(l,i,e(b,a,c))],d)};var +o=c[1];return function(i,c){return g(h,[4,f,O(l,i,aU(o,e(b,a,c)))],d)}}}function +am(c,f){var +a=f;for(;;)if(typeof +a==="number")return 0;else +switch(a[0]){case +0:var +g=a[1],h=dI(a[2]);am(c,g);return a7(c,h);case +1:var +d=a[2],e=a[1];if(0===d[0]){var +i=d[1];am(c,e);a7(c,iu);var +a=i;continue}var +j=d[1];am(c,e);a7(c,iv);var +a=j;continue;case +6:var +m=a[2];am(c,a[1]);return b(m,c);case +7:am(c,a[1]);return bw(c);case +8:var +n=a[2];am(c,a[1]);return D(n);case +2:case +4:var +k=a[2];am(c,a[1]);return a7(c,k);default:var +l=a[2];am(c,a[1]);return f6(c,l)}}function +an(c,g){var +a=g;for(;;)if(typeof +a==="number")return 0;else +switch(a[0]){case +0:var +h=a[1],i=dI(a[2]);an(c,h);return M(c,i);case +1:var +e=a[2],f=a[1];if(0===e[0]){var +j=e[1];an(c,f);M(c,iw);var +a=j;continue}var +k=e[1];an(c,f);M(c,ix);var +a=k;continue;case +6:var +n=a[2];an(c,a[1]);return M(c,b(n,0));case +7:var +a=a[1];continue;case +8:var +o=a[2];an(c,a[1]);return D(o);case +2:case +4:var +l=a[2];an(c,a[1]);return M(c,l);default:var +m=a[2];an(c,a[1]);var +d=c[2];if(c[3]<=d)cg(c,1);q(c[1],d,m);c[2]=d+1|0;return 0}}function +iy(a){if(gc(a,iz))return iA;var +e=j(a);function +h(e){var +d=iB[1],c=aS(bn);return b(g(function(a){an(c,a);return b$(bd(c))},0,d),a)}function +i(d){var +b=d;for(;;){if(b===e)return b;var +c=I(a,b);if(9!==c&&32!==c)return b;var +b=b+1|0;continue}}function +p(d,c){var +b=c;for(;;){if(b===e)return b;if(25<(I(a,b)+c0|0)>>>0)return b;var +b=b+1|0;continue}}function +q(g,f){var +b=f;for(;;){if(b===e)return b;var +c=I(a,b),d=0;if(48<=c){if(!(58<=c))d=1}else +if(45===c)d=1;if(d){var +b=b+1|0;continue}return b}}var +f=i(0),m=p(f,f),c=dw(a,f,m-f|0),d=i(m),k=q(d,d);if(d===k)var +l=0;else +try{var +r=qM(dw(a,d,k-d|0)),l=r}catch(a){a=by(a);if(a[1]!==bA)throw a;var +l=h(0)}if(i(k)!==e)h(0);var +o=0;if(aJ(c,iC)&&aJ(c,iD))var +n=aJ(c,iE)?aJ(c,iF)?aJ(c,iG)?aJ(c,iH)?h(0):1:2:3:0;else +o=1;if(o)var +n=4;return[0,l,n]}function +aG(d,c){var +a=c[1],b=0;return g(function(a){am(d,a);return 0},b,a)}function +dL(b){var +a=b[1];return g(function(b){var +a=aS(64);an(a,b);return bd(a)},0,a)}var +ck=[u,iI,Q(0)],bJ=0,dM=-1;function +bf(a,b){a[13]=a[13]+b[3]|0;return dE(b,a[28])}var +dN=1000000010;function +cl(b,a){return _(b[17],a,0,j(a))}function +bK(a){return b(a[19],0)}function +dO(a,c,b){a[9]=a[9]-c|0;cl(a,b);a[11]=0;return 0}function +bL(c,a){var +b=aJ(a,iJ);return b?dO(c,j(a),a):b}function +aV(a,c,f){var +g=c[3],h=c[2];bL(a,c[1]);bK(a);a[11]=1;var +d=(a[6]-f|0)+h|0,e=a[8],i=qQ(e,d)?e:d;a[10]=i;a[9]=a[6]-a[10]|0;b(a[21],a[10]);return bL(a,g)}function +dP(b,a){return aV(b,iK,a)}function +bg(a,c){var +d=c[2],e=c[3];bL(a,c[1]);a[9]=a[9]-d|0;b(a[20],d);return bL(a,e)}function +dQ(a){for(;;){var +s=a[28][2],O=s?[0,s[1]]:0;if(O){var +q=O[1],r=q[1],c=q[2],ac=0<=r?1:0,aa=q[3],ab=a[13]-a[12]|0,P=ac||(a[9]<=ab?1:0);if(P){var +g=a[28],n=g[2];if(n){if(n[2]){var +Q=n[2];g[1]=g[1]-1|0;g[2]=Q}else +cf(g);var +m=0<=r?r:dN;if(typeof +c==="number")switch(c){case +0:var +y=aR(a[3]);if(y){var +z=y[1][1],A=function(b,a){if(a){var +c=a[1],d=a[2];return qR(b,c)?[0,b,a]:[0,c,A(b,d)]}return[0,b,0]};z[1]=A(a[6]-a[9]|0,z[1])}break;case +1:aQ(a[2]);break;case +2:aQ(a[3]);break;case +3:var +B=aR(a[2]);if(B)dP(a,B[1][2]);else +bK(a);break;case +4:if(a[10]!==(a[6]-a[9]|0)){var +e=a[28],h=e[2];if(h){var +t=h[1];if(h[2]){var +R=h[2];e[1]=e[1]-1|0;e[2]=R;var +i=[0,t]}else{cf(e);var +i=[0,t]}}else +var +i=0;if(i){var +x=i[1],T=x[1];a[12]=a[12]-x[3]|0;a[9]=a[9]+T|0}}break;default:var +C=aQ(a[5]);if(C)cl(a,b(a[25],C[1]))}else +switch(c[0]){case +0:dO(a,m,c[1]);break;case +1:var +d=c[2],k=c[1],D=d[1],U=d[2],E=aR(a[2]);if(E){var +F=E[1],f=F[2];switch(F[1]){case +0:bg(a,k);break;case +1:aV(a,d,f);break;case +2:aV(a,d,f);break;case +3:if(a[9]<(m+j(D)|0))aV(a,d,f);else +bg(a,k);break;case +4:if(a[11]||!(a[9]<(m+j(D)|0)||((a[6]-f|0)+U|0)>>0))dP(a,w)}else +bK(a)}var +_=a[9]-Z|0,$=1===M?1:a[9]>>3|0)>>>((a^-1)&7)|0)&1}function +bQ(d,b){var +a=d[2],e=d[1],f=e-1|0;if(!(15>>0))switch(f){case +0:return en(a,b);case +1:return(A(a,b>>>2|0)>>>(2*((b^-1)&3)|0)|0)&3;case +3:return(A(a,b>>>1|0)>>>(4*((b^-1)&1)|0)|0)&15;case +7:return A(a,b);case +15:var +g=2*b|0;return(A(a,g)<<8)+A(a,g+1|0)|0}if(32===e){var +c=4*b|0;return(((((A(a,c)<<8)+A(a,c+1|0)|0)<<8)+A(a,c+2|0)|0)<<8)+A(a,c+3|0)|0}throw[0,i,kh]}function +eo(a){function +k(a){return a}var +l=a[1],m=a[3],n=a[2],o=0;function +d(f,d){var +b=0,c=d,g=a[5][1];for(;;){if(b===g)return c;var +h=e(f,b,c),b=b+1|0,c=h;continue}}function +f(b){if(a[9]<=b&&(b-a[9]|0)>>1|0:-(a>>>1|0)|0;return bQ(c,d+e|0)}function +h(h,f,q,p,o,n,d){var +j=a[5],g=en(j[2],df(j[1],h)+f|0);if(1===g){var +k=c(a[6],h,f),l=k&3,m=k>>>2|0;return 2<=l?eF(p,d,2===l?1:0,f,q,m):e(o,d,m)}if(0===g)return b(n,d);throw[0,i,kj]}function +j(d,b){return c(a[8],d,b)-1|0}function +s(c,b){return j(c,bQ(a[7],b))}function +t(e,d){var +b=c(a[8],e,d);if(0<=b)return 0===b?0:[0,b-1|0];throw[0,i,kk]}var +u=a[11];function +v(c){var +b=c-a[9]|0;return b3(a[10],b)[1+b]}function +w(b,a){var +c=0;function +e(e){var +c=0;return d(function(d,c){if(c)return c;var +e=0;function +f(a){return 0}function +g(c,b){return a===b?1:0}return h(b,d,0,function(e,d,c,b,a){return 0},g,f,e)},c)}return g(b,function(c,b){return a===b?1:0},e,c)}var +x=a[12]?1:0;function +y(c){return a[12]?b(aG(ax,kl),c):0}function +z(b,d){var +c=a[12];if(c){var +f=b3(c[1][1],b)[1+b];return e(aG(ax,km),f,d)}return 0}function +A(c){var +d=a[12];if(d){var +e=b3(d[1][2],c)[1+c];return b(aG(ax,kn),e)}return 0}function +B(b,e,d){var +c=a[12];if(c){var +f=d[4],g=e[4],h=b3(c[1][1],b)[1+b];return _(aG(ax,ko),h,g,f)}return 0}function +C(b){return a[12]?aG(ax,kp):0}function +D(b){return a[12]?aG(ax,kq):0}return[0,k,l,m,n,o,d,p,q,g,h,j,s,t,r,u,v,w,x,[0,y,z,A,B,C,D,function(c){return a[12]?b(aG(ax,kr),c):0}]]}function +ep(a){var +h=a[1],j=a[15],c=a[18],d=a[19],z=a[7],A=a[8];function +m(b){return cO(a[9],b[4],l,B,b)}function +k(a,e){if(c)b(d[1],a[4]);return e?[0,a]:m(a)}function +B(e){if(e[1]){if(c)b(d[6],0);return[3,e]}var +f=e[2][1],g=b(a[3],f),h=b(a[2],f);return eG(a[10],e[4],h,g,n,l,p,e)}function +n(a,i,h,g,b){if(c)e(d[2],h,b);var +f=a[2];return[1,a,[0,a[1],a[2],[0,a[4],g,f[2],f[3],a[3]],b],i]}function +l(f,e){if(b(a[14],e)){if(c)b(d[3],e);return[4,f[3][2]]}return[2,f,e]}function +p(a){if(c)b(d[5],0);return[3,[0,1,a[2],a[3],a[4]]]}function +o(f,g){if(c)b(d[3],g);try{var +h=e(a[16],g,f)}catch(a){a=by(a);if(a===j)return p(f);throw a}var +i=e(a[12],h[1],g);return k([0,f[1],f[2],h,i],0)}function +q(d,b){var +c=[];dj(c,[0,d,a[5],b,b,c]);return k([0,0,[0,0,b,b],c,d],1)}function +f(e){if(typeof +e!=="number"&&0===e[0]){var +f=e[1];return function(e){if(c){var +g=e[3],h=e[2],i=b(a[2],e[1]);_(d[4],i,h,g)}return m([0,0,e,f[3],f[4]])}}return D(kb)}function +g(h,e){var +f=h?h[1]:cR;if(typeof +e!=="number")switch(e[0]){case +1:return k(e[2],e[3]);case +2:return o(e[1],e[2]);case +3:var +g=e[1];if(g[1]){var +j=function(b){if(c4<=f)return 0;var +a=b[3],c=a[5];return c===a?0:[3,[0,b[1],b[2],c,a[1]]]},m=function(a,e){if(c)b(d[7],a[4]);return c4<=f?l(a,e):o(a,e)},p=function(e,k,g,h,l){if(ag(g,a[4])&&ag(h,a[5])){if(c)b(d[7],e[4]);var +j=c4<=f?0:k;return n(e,j,g,h,l)}throw[0,i,ka]};return eG(a[10],g[4],a[4],a[5],p,m,j,g)}throw[0,i,j$]}return D(kc)}function +r(c,a,e){var +d=b(c,a);return[0,d,a[11],a[12]]}function +s(i,h,e){var +c=i,a=e;for(;;){var +d=c?c[1]:cR;if(typeof +a==="number")throw j;else +switch(a[0]){case +0:var +k=b(h,0),c=[0,d],a=b(f(a),k);continue;case +4:return a[1];default:var +c=[0,d],a=g([0,d],a);continue}}}function +C(d,c,b,a){var +e=q(c,a[12]);return s([0,d],function(c){return r(b,a,c)},e)}function +E(h,e,d,c){var +a=c;for(;;){if(typeof +a!=="number")switch(a[0]){case +0:var +i=b(d,0),a=b(f(a),i);continue;case +4:return b(h,a[1]);case +3:break;default:var +a=g(0,a);continue}return b(e,a)}}function +F(o,n,m,d){var +k=0;if(typeof +d!=="number"&&0===d[0]){var +j=1;k=1}if(!k)var +j=0;if(j){var +c=[0,d,d];for(;;){var +a=c[2],h=c[1];if(typeof +a!=="number")switch(a[0]){case +0:var +l=b(m,0),c=[0,a,b(f(a),l)];continue;case +4:return b(o,a[1]);case +3:break;default:var +c=[0,h,g(0,a)];continue}return e(n,h,a)}}throw[0,i,kd]}function +t(b){var +a=b;for(;;){if(typeof +a!=="number")switch(a[0]){case +1:return[0,a[1]];case +2:var +a=g(0,a);continue;case +3:return 0}throw[0,i,ke]}}function +G(d,c,a){return t(b(f(d),[0,c,a,a]))?1:0}function +u(a,c){return[fe,function(e){var +b=a[5];if(b===a)return 0;var +d=[0,c,a[2],a[3],a[4]];return[0,d,u(b,a[1])]}]}function +H(a){return u(a[3],a[4])}function +v(b){var +a=b[3];return a[5]===a?0:[0,[0,b[4],a[2],a[3],a[4]]]}function +I(c,a){var +d=c[3]===a[3]?1:0;if(d)var +f=b(h,a[4]),e=b(h,c[4])===f?1:0;else +var +e=d;return e}function +J(a){return b(h,a[4])}function +K(b){var +a=b[2];return[0,a[2],a[3]]}function +w(b){var +c=0;function +d(a){return 0}function +e(b,a){return 1}return cO(a[9],b,e,d,c)}function +L(a){return w(a[4])}function +x(a){var +b=a[3],c=b[5];return c===b?0:[0,[0,a[1],a[2],c,b[1]]]}function +M(d,c){if(e(a[17],c[4],d)){if(b(a[14],d))throw[0,i,kf];var +f=e(a[16],d,c),g=e(a[12],f[1],d);return[0,c[1],c[2],f,g]}return D(kg)}function +N(a){return[0,a]}function +y(e,d){var +b=e,a=d;for(;;){if(0===b)return[0,a];var +c=x(a);if(c){var +b=b-1|0,a=c[1];continue}return 0}}return[0,j,C,f,g,r,s,E,F,t,G,h,z,A,H,v,y,function(c,b){var +a=y(c,b);return a?v(a[1]):0},J,I,K,L,w,x,M,N,q]}function +bR(a){var +b=1===a[3]?1:0,c=b||(2===a[3]?1:0);return c}var +X=c[4],Z=c[2],Y=1;function +aW(b,a){return[0,[1,b,a],Z,Y,X]}var +eq=[0,10,Z,Y,X],ks=[0,2,Z,Y,X];function +cB(a){return cU<=a?[0,4,Z,Y,X]:[0,5,Z,Y,X]}var +cC=[0,3,Z,Y,X],bS=[0,6,Z,Y,X],bT=[0,24,c[2],c[3],c[4]],cD=[0,1,bT[2],bT[3],bT[4]],cE=[0,25,c[2],c[3],c[4]],er=[0,14,c[2],2,c[4]],kt=[0,7,Z,Y,X],ku=[0,9,Z,Y,X],kv=[0,8,Z,Y,X],kw=[0,16,c[2],c[3],c[4]],kx=[0,17,c[2],c[3],c[4]],ky=[0,18,c[2],c[3],c[4]],kz=[0,19,c[2],c[3],c[4]],kA=[0,20,0,c[3],c[4]],kB=[0,21,c[2],c[3],c[4]],kC=[0,22,0,c[3],c[4]],kD=[0,23,c[2],c[3],c[4]],kE=[0,26,0,c[3],c[4]],kF=[0,27,0,c[3],c[4]],kG=[0,30,c[2],c[3],1],kH=[0,29,c[2],c[3],1],kI=[0,28,c[2],c[3],1],kJ=[0,31,0,c[3],c[4]],kK=[0,32,c[2],c[3],c[4]],kL=[0,13,c[2],2,c[4]],kM=[0,15,c[2],2,c[4]];function +es(a){var +b=a[1];if(1===a[3]){if(typeof +b!=="number"&&1===b[0]){var +d=b[2],c=b[1],e=c[1],f=d[1];if(typeof +e==="number"&&14===e&&typeof +f==="number"&&3===f)return[0,aW(c,[0,bS[1],bS[2],bS[3],1])];var +g=es(d);return cc(function(a){return aW(c,a)},g)}return[0,[0,a[1],a[2],a[3],1]]}return 0}function +kN(a){return a[2]?[0,[2,a],c[2],c[3],c[4]]:a}function +et(a,c){function +f(g){var +c=g[1],d=g[4];if(typeof +c==="number")switch(c){case +0:return a[2];case +2:return d?a[4]:a[3];case +3:if(!d)return a[7];break;case +4:if(!d)return a[5];break;case +5:return a[6];case +6:return d?a[13]:a[12];case +7:return d?a[11]:a[10];case +8:return a[16];case +9:return d?a[15]:a[14];case +10:return d?a[13]:a[5];case +11:return a[8];case +12:return a[9];case +13:return a[34];case +14:return a[35];case +15:return a[36];case +16:return a[17];case +17:return a[18];case +18:return a[19];case +19:return a[20];case +20:return a[21];case +21:return a[22];case +22:return a[23];case +23:return a[24];case +25:return a[28];case +26:return a[25];case +27:return a[26];case +28:return a[29];case +29:return a[30];case +30:return a[31];case +31:return a[32];case +32:return a[33];default:return a[27]}else +switch(c[0]){case +0:return b(a[1],c[1]);case +1:var +h=c[1],i=f(c[2]),j=f(h);return e(a[38],j,i);default:var +k=f(c[1]);return b(a[37],k)}return a[4]}var +d=bC(f,c);return b(a[39],d)}function +kO(b){var +f=b[2],g=b[1],h=g[2],c=g[1];if(h){var +a=h[1],l=bR(c),d=a[2],i=a[1];if(l&&d){var +e=d[2],j=d[1];if(e){if(!e[2]&&!i){var +k=e[1];if(ag(j,cD)&&bR(k))return[0,[0,c,[0,[0,a[1],[0,cE,[0,k,0]],a[3]]]],f]}}else +if(!i&&ag(j,cD))return[0,[0,c,[0,[0,a[1],[0,cE,0],a[3]]]],f]}return b}return b}function +eu(a){var +e=a[2],f=a[1],b=f[2],g=f[1],h=e?e[1]:0,i=cc(function(a){return a[2]},b),k=bR(g);if(h){if(h[1][4]){var +d=es(a[1][1]);return d?[0,[0,d[1],b],0]:a}}else +if(!k&&i){var +c=i[1];if(c){var +j=c[1],l=c[2];if(j[4]){var +m=0;return[0,[0,g,cc(function(a){return[0,[0,[0,j]],l,a[3]]},b)],m]}}}return a}function +kP(a){var +c=a[1],d=c[2],e=c[1],f=a[2];if(!bR(e)&&d){var +b=d[1],g=b[3],h=bC(kN,b[2]);return[0,[0,e,[0,[0,b[1],h,g]]],f]}return a}function +ev(a){var +b=a[2],d=a[1],e=d[2];if(ag(d[1],cC)){if(!e&&!b)return[0,[0,c,e],b];return a}return a}function +kQ(b){var +a=b[2],c=b[1],d=c[2],e=c[1];if(a&&ag(e,cC))return[0,[0,cB(cU),d],a];return[0,[0,e,d],a]}function +bU(c,a){return b(c[3],a[1])}function +aX(c,a){var +d=c[3],e=c[2],b=c[1];if(b)M(a,b[1][3]);else +M(a,cF[3]);if(e){var +f=e[1];if(b)M(a,bU(f,b[1]));else +M(a,bU(f,cF))}if(d){var +g=d[1];if(b)M(a,bU(g,b[1]));else +M(a,bU(g,cF))}return 0}function +ew(a,b){return $<=b[2]?[0,a[1],[0,b],a[3]]:[0,a[1],a[2],[0,b]]}var +kU=0;function +kV(a){return[3,a]}var +ex=[0,1,$,function(a){switch(a){case +1:return kX;case +2:case +6:return kY;case +3:case +7:return kZ;default:return kW}}],k0=[1,ex];function +ey(a){switch(a){case +1:return k2;case +2:case +6:return k3;case +3:case +7:return k4;default:return k1}}function +ez(a){switch(a){case +1:return k6;case +2:case +6:return k7;case +3:case +7:return k8;default:return k5}}var +k9=[1,[0,1,$,ey]],k_=[1,[0,0,$,ey]],le=[1,[0,1,e7,function(a){switch(a){case +2:return lb;case +3:return lc;case +4:return ld;case +0:case +6:return k$;default:return la}}]],lf=[1,[0,1,$,ez]],lg=[1,[0,0,$,ez]],eA=[0,1,$,function(a){switch(a){case +1:return li;case +2:case +6:return lj;case +3:case +7:return lk;default:return lh}}],ll=[1,eA],eB=[0,1,$,function(a){switch(a){case +1:return ln;case +2:case +6:return lo;case +3:case +7:return lp;default:return lm}}],lq=[1,eB],eC=[0,1,$,function(a){switch(a){case +1:return ls;case +2:case +6:return lt;case +3:case +7:return lu;default:return lr}}],lv=[1,eC],lA=[1,[0,1,$,function(a){switch(a){case +1:return lx;case +2:case +6:return ly;case +3:case +7:return lz;default:return lw}}]],lU=[0,lT];function +bV(b){return[2,function(a){if(typeof +a!=="number"&&0===a[0])switch(a[1][5]){case +0:break;case +1:return[0,[4,[0,[0,eD[1]],[0,b],L[3]]],[0,a,0]];default:return[0,[4,[0,[0,lO[1]],[0,b],L[3]]],[0,a,0]]}return[0,[4,[0,[0,eE[1]],[0,b],L[3]]],[0,a,0]]}]}var +lV=bV(ex),lW=bV(eA),lX=bV(eB),lY=bV(eC);function +lZ(a){if(typeof +a!=="number"&&0===a[0]){var +b=a[1],c=b[2];return c?[0,[0,1,b[2],c[1],b[4],b[5]]]:a}return a}function +l0(a,b){if(typeof +a!=="number"&&0===a[0]){var +c=[4,[0,[0,a[1]],L[2],L[3]]];return[2,function(a){return[0,c,[0,b,[0,a,0]]]}]}a7(bB,l1);f6(bB,10);bw(bB);return 0}var +l2=[0,kV,kU,k0,lV,k9,k_,le,lg,lf,ll,lW,lq,lX,lv,lY,lA,lB,lC,lD,lE,lF,lG,lH,lI,lJ,lK,lL,lM,eD,eE,lN,lU,lP,lQ,lR,lS,lZ,l0,function(C){var +g=aS(16),d=0,c=C;for(;;){if(c){var +e=c[2],a=c[1];if(typeof +a==="number"){var +c=e;continue}else{if(2===a[0]){var +F=a[1];if(e)var +w=e[2],v=e[1];else +var +w=0,v=0;var +c=a6(b(F,v),w);continue}if(d){var +f=d[1];if(typeof +a!=="number")switch(a[0]){case +1:var +t=a[1];if($===t[2]){aX(f,g);var +d=[0,[0,L[1],[0,t],L[3]]],c=e;continue}break;case +3:var +E=a[1];aX(f,g);M(g,E);var +d=0,c=e;continue;case +4:var +h=a[1],j=f[1],k=h[1],l=j?k?kR:[0,j]:[0,k],m=f[2],n=h[2],o=m?n?kS:[0,m]:[0,n],p=f[3],q=h[3],r=p?q?kT:[0,p]:[0,q],x=0;if(0===l[0]){var +A=l[1];if(0===o[0]){var +B=o[1];if(0===r[0]){var +i=[0,[0,A,B,r[1]]];x=1}}}if(!x)var +i=0;if(i){var +d=i,c=e;continue}aX(f,g);var +d=[0,h],c=e;continue}if(f[1]){var +y=0;if(typeof +a!=="number"&&1===a[0])y=1;if(!y){var +D=a[1];aX(f,g);var +d=[0,[0,[0,D],L[2],L[3]]],c=e;continue}}else{var +z=0;if(typeof +a!=="number"&&1===a[0])z=1;if(!z){var +d=[0,[0,[0,a[1]],f[2],f[3]]],c=e;continue}}if(f[3]){var +s=a[1];if(e7===s[2]){aX(f,g);var +d=[0,[0,L[1],L[2],[0,s]]],c=e;continue}}var +d=[0,ew(f,a[1])],c=e;continue}if(typeof +a!=="number")switch(a[0]){case +1:var +u=a[1],d=[0,ew([0,L[1],[0,u],L[3]],u)],c=e;continue;case +3:M(g,a[1]);var +d=0,c=e;continue;case +4:var +d=[0,a[1]],c=e;continue}var +d=[0,[0,[0,a[1]],L[2],L[3]]],c=e;continue}}if(d)aX(d[1],g);return bd(g)}}];function +l4(a){return a}function +mB(a){return b(dL(mC),a)}function +mD(b,a){return e(dL(mE),b,a)}var +mF=[0,l4,l3,l5,l6,l7,l8,l9,l$,l_,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,mA,mB,mD,function(b){var +a=aS(16);aL(function(b){return M(a,b)},b);return bd(a)}],mH=[u,mG,Q(0)];function +bW(a){switch(a){case +0:return 26;case +1:return 24;default:return 23}}function +mI(a){if(typeof +a==="number")switch(a){case +0:return 1;case +1:return 2;case +2:return 3;case +3:return 4;case +4:return 5;case +5:return 6;case +6:return 7;case +7:return 8;case +8:return 10;case +9:return 11;case +10:return 12;case +11:return 13;case +12:return 14;case +13:return 15;case +14:return 16;case +15:return 17;case +16:return 18;case +17:return 19;case +18:return 20;case +19:return 21;case +20:return 22;case +21:return 23;case +22:return 24;case +23:return 25;case +24:return 26;case +25:return 27;case +26:return 28;case +27:return 29;case +28:return 30;case +29:return 32;case +30:return 33;case +31:return 34;default:return 35}else +return 0===a[0]?9:31}var +mJ=0;function +mK(a){if(typeof +a==="number")switch(a){case +0:return 0;case +1:return 0;case +2:return 0;case +3:return 0;case +4:return 0;case +5:return 0;case +6:return 0;case +7:return 0;case +8:return 0;case +9:return 0;case +10:return 0;case +11:return 0;case +12:return 0;case +13:return 0;case +14:return 0;case +15:return 0;case +16:return 0;case +17:return 0;case +18:return 0;case +19:return 0;case +20:return 0;case +21:return 0;case +22:return 0;case +23:return 0;case +24:return 0;case +25:return 0;case +26:return 0;case +27:return 0;case +28:return 0;case +29:return 0;case +30:return 0;case +31:return 0;default:return 0}else +return 0===a[0]?a[1]:a[1]}var +mN=1;function +mR(b){var +a=b[3];return[0,a[1],5,a[3],a[4],a[5]]}function +mS(c){var +b=c[3],a=b[5];return[0,a[1],12,a[3],b[4],a[5]]}function +mT(c){var +b=c[3],a=b[5][5];return[0,a[1],13,a[3],b[4],a[5]]}function +mU(c){var +b=c[3],a=b[5];return[0,a[1],13,a[3],b[4],a[5]]}function +mV(b){var +a=b[3];return[0,a[1],13,a[3],a[4],a[5]]}function +mW(b){var +a=b[3],c=a[5],d=a[4],e=a[3],f=a[1];return[0,f,bW(a[2]),e,d,c]}function +mX(b){var +a=b[3];return[0,a[1],29,a[3],a[4],a[5]]}function +mY(b){var +a=b[3];return[0,a[1],a[2],a[3],a[4],a[5]]}function +mZ(b){var +a=b[3];return[0,a[1],20,a[3],a[4],a[5]]}function +m0(c){var +b=c[3],a=b[5],d=a[5],e=a[3],f=a[1],g=b[4],h=b[2];return[0,f,a6(ce(a[2]),h),e,g,d]}function +m1(c){var +b=c[3],a=b[5];return[0,a[1],[0,a[2],b[2]],a[3],b[4],a[5]]}function +m2(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]}function +m3(b){var +a=b[3];return[0,a[1],m4,a[3],a[4],a[5]]}function +m5(b){var +a=b[3];return[0,a[1],m6,a[3],a[4],a[5]]}function +m7(b){var +a=b[3];return[0,a[1],m8,a[3],a[4],a[5]]}function +m9(b){var +a=b[3];return[0,a[1],m_,a[3],a[4],a[5]]}function +m$(b){var +a=b[3];return[0,a[1],na,a[3],a[4],a[5]]}function +nb(c){var +b=c[3],a=b[5];return[0,a[1],nc,a[3],b[4],a[5]]}function +nd(b){var +a=b[3];return[0,a[1],ne,a[3],a[4],a[5]]}function +nf(c){var +b=c[3],a=b[5];return[0,a[1],ng,a[3],b[4],a[5]]}function +nh(c){var +b=c[3],a=b[5];return[0,a[1],ni,a[3],b[4],a[5]]}function +nj(b){var +a=b[3];return[0,a[1],nk,a[3],a[4],a[5]]}function +nl(c){var +b=c[3],a=b[5];return[0,a[1],nm,a[3],b[4],a[5]]}function +nn(b){var +a=b[3];return[0,a[1],no,a[3],a[4],a[5]]}function +np(c){var +b=c[3],a=b[5];return[0,a[1],nq,a[3],b[4],a[5]]}function +nr(b){var +a=b[3];return[0,a[1],ns,a[3],a[4],a[5]]}function +nt(b){var +a=b[3];return[0,a[1],nu,a[3],a[4],a[5]]}function +nv(c){var +b=c[3],a=b[5];return[0,a[1],nw,a[3],b[4],a[5]]}function +nx(c){var +b=c[3],a=b[5][5];return[0,a[1],ny,a[3],b[4],a[5]]}function +nz(c){var +b=c[3],a=b[5];return[0,a[1],nA,a[3],b[4],a[5]]}function +nB(c){var +b=c[3],a=b[5];return[0,a[1],nC,a[3],b[4],a[5]]}function +nD(c){var +b=c[3],a=b[5];return[0,a[1],nE,a[3],b[4],a[5]]}function +nF(c){var +b=c[3],a=b[5];return[0,a[1],nG,a[3],b[4],a[5]]}function +nH(b){var +a=b[3];return[0,a[1],nI,a[3],a[4],a[5]]}function +nJ(c){var +b=c[3],a=b[5];return[0,a[1],nK,a[3],b[4],a[5]]}function +nL(b){var +a=b[3];return[0,a[1],nM,a[3],a[4],a[5]]}function +nN(b){var +a=b[3];return[0,a[1],nO,a[3],a[4],a[5]]}function +nP(c){var +b=c[3],a=b[5][5][5];return[0,a[1],[0,a[2],nQ],a[3],b[4],a[5]]}function +nR(c){var +b=c[3],a=b[5][5];return[0,a[1],nS,a[3],b[4],a[5]]}function +nT(c){var +b=c[3],a=b[5];return[0,a[1],nU,a[3],b[4],a[5]]}function +nV(c){var +b=c[3],a=b[5];return[0,a[1],nW,a[3],b[4],a[5]]}function +nX(b){var +a=b[3];return[0,a[1],nY,a[3],a[4],a[5]]}function +nZ(b){var +a=b[3];return[0,a[1],n0,a[3],a[4],a[5]]}function +n1(b){var +a=b[3];return[0,a[1],n2,a[3],a[4],a[5]]}function +n3(c){var +a=c[3],b=a[5][5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,[0,21,[0,bW(a[2]),0]],e,g,d]}function +n4(c){var +b=c[3],a=b[5][5];return[0,a[1],n5,a[3],b[4],a[5]]}function +n6(c){var +b=c[3],a=b[5];return[0,a[1],n7,a[3],b[4],a[5]]}function +n8(c){var +a=c[3],b=a[5][5];return[0,b[1],[0,19,[0,a[2],0]],b[3],a[4],b[5]]}function +n9(c){var +a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,[0,19,[0,bW(a[2]),0]],e,g,d]}function +n_(c){var +b=c[3],a=b[5];return[0,a[1],n$,a[3],b[4],a[5]]}function +oa(b){var +a=b[3];return[0,a[1],ob,a[3],a[4],a[5]]}function +oc(c){var +b=c[3],a=b[5];return[0,a[1],od,a[3],b[4],a[5]]}function +oe(b){var +a=b[3];return[0,a[1],of,a[3],a[4],a[5]]}function +og(c){var +b=c[3],a=b[5];return[0,a[1],oh,a[3],b[4],a[5]]}function +oi(b){var +a=b[3];return[0,a[1],oj,a[3],a[4],a[5]]}function +ok(c){var +b=c[3],a=b[5][5];return[0,a[1],ol,a[3],b[4],a[5]]}function +om(c){var +b=c[3],a=b[5];return[0,a[1],on,a[3],b[4],a[5]]}function +oo(c){var +a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,[0,9,[0,bW(a[2]),0]],e,g,d]}function +op(c){var +b=c[3],a=b[5];return[0,a[1],oq,a[3],b[4],a[5]]}function +or(c){var +b=c[3],a=b[5];return[0,a[1],os,a[3],b[4],a[5]]}function +ot(b){var +a=b[3];return[0,a[1],ou,a[3],a[4],a[5]]}function +ov(b){var +a=b[3];return[0,a[1],ow,a[3],a[4],a[5]]}function +ox(b){var +a=b[3];return[0,a[1],oy,a[3],a[4],a[5]]}function +oz(b){var +a=b[3];return[0,a[1],[0,[0,a[2]],0],a[3],a[4],a[5]]}function +oA(c){var +b=c[3],a=b[5];return[0,a[1],[0,a[2],oB],a[3],b[4],a[5]]}function +oC(b){var +a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function +oD(b){var +a=b[3];return[0,a[1],oE,a[3],a[4],a[5]]}function +oF(b){var +a=b[3];return[0,a[1],oG,a[3],a[4],a[5]]}function +oH(b){var +a=b[3];return[0,a[1],oI,a[3],a[4],a[5]]}function +oJ(b){var +a=b[3];return[0,a[1],oK,a[3],a[4],a[5]]}function +oL(b){var +a=b[3];return[0,a[1],oM,a[3],a[4],a[5]]}var +oO=ep(eo([0,mI,mJ,mK,mL,mM,mO,mP,mQ,mN,[0,function(b){var +a=b[3];return[0,a[1],oN,a[3],a[4],a[5]]},oL,oJ,oH,oF,oD,oC,oA,oz,ox,ov,ot,or,op,oo,om,ok,oi,og,oe,oc,oa,n_,n9,n8,n6,n4,n3,n1,nZ,nX,nV,nT,nR,nP,nN,nL,nJ,nH,nF,nD,nB,nz,nx,nv,nt,nr,np,nn,nl,nj,nh,nf,nd,nb,m$,m9,m7,m5,m3,m2,m1,m0,mZ,mY,mX,mW,mV,mU,mT,mS,mR],mH,0]))[2];function +oP(b,a){return cO(oO,cR,0,b,a)}var +oR=[u,oQ,Q(0)];function +oT(a){var +f=0;for(;;){var +c=qS(oS,f,a),e=0<=c?1:0,g=e?a[12]!==a9?1:0:e;if(g){a[11]=a[12];var +d=a[12];a[12]=[0,d[1],d[2],d[3],a[4]+a[6]|0]}if(42>>0){b(a[1],a);var +f=c;continue}switch(c){case +0:return 8;case +1:return 32;case +2:return 31;case +3:return 30;case +4:return 29;case +5:return oU;case +6:return oV;case +7:return oW;case +8:return oX;case +9:return oY;case +10:return oZ;case +11:return 24;case +12:return 23;case +13:return 22;case +14:return 21;case +15:return 18;case +16:return 17;case +17:return 16;case +18:return 15;case +19:return 15;case +20:return 14;case +21:return 14;case +22:return 13;case +23:return 12;case +24:return 24;case +25:return 11;case +26:return 10;case +27:return 6;case +28:return 9;case +29:return 7;case +30:return 6;case +31:return 5;case +32:return 4;case +33:return 3;case +34:return 1;case +35:return 0;case +36:return 26;case +37:return 25;case +38:return 28;case +39:return 20;case +40:return 19;case +41:return 2;default:return[0,bD(a[2],a[5],a[6]-a[5]|0)]}}}var +o1=[u,o0,Q(0)];function +o2(a){if(typeof +a==="number")switch(a){case +0:return 1;case +1:return 2;case +2:return 3;case +3:return 4;case +4:return 5;case +5:return 6;case +6:return 7;case +7:return 9;case +8:return 10;case +9:return 11;case +10:return 12;case +11:return 13;case +12:return 14;case +13:return 15;case +14:return 16;case +15:return 17;case +16:return 18;case +17:return 19;case +18:return 20;case +19:return 21;case +20:return 22;case +21:return 23;case +22:return 24;case +23:return 25;case +24:return 26;case +25:return 27;case +26:return 28;case +27:return 29;case +28:return 30;default:return 31}return 8}var +o3=0;function +o4(a){if(typeof +a==="number")switch(a){case +0:return 0;case +1:return 0;case +2:return 0;case +3:return 0;case +4:return 0;case +5:return 0;case +6:return 0;case +7:return 0;case +8:return 0;case +9:return 0;case +10:return 0;case +11:return 0;case +12:return 0;case +13:return 0;case +14:return 0;case +15:return 0;case +16:return 0;case +17:return 0;case +18:return 0;case +19:return 0;case +20:return 0;case +21:return 0;case +22:return 0;case +23:return 0;case +24:return 0;case +25:return 0;case +26:return 0;case +27:return 0;case +28:return 0;default:return 0}return a[1]}var +o7=1;function +o$(e){var +b=e[3],d=b[5],a=d[5];return[0,a[1],[0,b[2],[0,[0,[0,[0,d[2]],c[2],c[3],c[4]],0],a[2]]],a[3],b[4],a[5]]}function +pa(b){var +a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function +pb(C){var +l=C[3],w=l[5],m=w[5],e=[0,kP,[0,ev,0]],a=0,f=0,d=[0,[0,c,l[2]],w[2]],D=m[5],E=m[3],F=m[1],G=l[4];for(;;){if(d){var +g=d[2],x=d[1],y=g?[0,kO,[0,eu,e]]:[0,eu,e],z=[0,x,f],n=ds(function(c,a){return b(a,c)},z,y),o=n[2],p=n[1],q=p[2],h=p[1];if(o)var +r=o[1],A=[0,h,a],B=r?[0,h,[0,r[1],a]]:A,i=B;else +var +i=[0,h,a];var +j=ag(h,c)?[0,ev,0]:[0,kQ,0];if(q){var +k=q[1],s=k[3],t=k[2],u=k[1],v=s?[0,s[1],i]:i;if(t){var +e=j,a=a6(t,v),f=u,d=g;continue}var +e=j,a=v,f=u,d=g;continue}var +e=j,a=i,f=0,d=g;continue}return[0,F,a,E,G,D]}}function +pc(c){var +a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,aW(kM,a[2]),e,g,d]}function +pd(c){var +a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,aW(er,a[2]),e,g,d]}function +pe(c){var +a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,aW(er,a[2]),e,g,d]}function +pf(b){var +a=b[3];return[0,a[1],a[2],a[3],a[4],a[5]]}function +pg(c){var +a=c[3],b=a[5],d=b[5],e=b[3],f=b[1],g=a[4];return[0,f,aW(kL,a[2]),e,g,d]}function +ph(b){var +a=b[3];return[0,a[1],kv,a[3],a[4],a[5]]}function +pi(b){var +a=b[3];return[0,a[1],ku,a[3],a[4],a[5]]}function +pj(b){var +a=b[3];return[0,a[1],kt,a[3],a[4],a[5]]}function +pk(c){var +b=c[3],a=b[5];return[0,a[1],[0,12,Z,Y,X],a[3],b[4],a[5]]}function +pl(b){var +a=b[3],c=a[5],d=a[4],e=a[3],f=a[1];return[0,f,cB(cU),e,d,c]}function +pm(c){var +b=c[3],a=b[5],d=a[5],e=a[3],f=a[1],g=b[4];return[0,f,cB(-1025106484),e,g,d]}function +pn(b){var +a=b[3];return[0,a[1],cC,a[3],a[4],a[5]]}function +po(b){var +a=b[3];return[0,a[1],bS,a[3],a[4],a[5]]}function +pp(c){var +b=c[3],a=b[5];return[0,a[1],eq,a[3],b[4],a[5]]}function +pq(c){var +b=c[3],a=b[5];return[0,a[1],eq,a[3],b[4],a[5]]}function +pr(b){var +a=b[3];return[0,a[1],ks,a[3],a[4],a[5]]}function +ps(c){var +b=c[3],a=b[5];return[0,a[1],[0,b[2],a[2]],a[3],b[4],a[5]]}function +pt(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]}function +pu(g){var +b=g[3],c=b[5],d=c[5],e=d[5],a=e[5][5],f=d[2];return[0,a[1],[0,c[2],[0,[0,[0,a[2]],[0,e[2],[0,f[1],0]],f[2]]]],a[3],b[4],a[5]]}function +pv(f){var +b=f[3],c=b[5],d=c[5],a=d[5][5],e=d[2];return[0,a[1],[0,c[2],[0,[0,[0,a[2]],[0,e[1],0],e[2]]]],a[3],b[4],a[5]]}function +pw(e){var +b=e[3],c=b[5],a=c[5],d=a[2];return[0,a[1],[0,c[2],[0,[0,0,[0,d[1],0],d[2]]]],a[3],b[4],a[5]]}function +px(f){var +b=f[3],c=b[5],d=c[5],a=d[5],e=d[2];return[0,a[1],[0,c[2],[0,[0,0,[0,a[2],[0,e[1],0]],e[2]]]],a[3],b[4],a[5]]}function +py(d){var +b=d[3],c=b[5],a=c[5];return[0,a[1],[0,c[2],a[2]],a[3],b[4],a[5]]}function +pz(e){var +b=e[3],c=b[5],a=c[5][5],d=b[2];return[0,a[1],[0,[0,[0,a[2]],[0,c[2],[0,d[1],0]],d[2]]],a[3],b[4],a[5]]}function +pA(d){var +b=d[3],a=b[5][5],c=b[2];return[0,a[1],[0,[0,[0,a[2]],[0,c[1],0],c[2]]],a[3],b[4],a[5]]}function +pB(c){var +a=c[3],b=a[2];return[0,a[1],[0,[0,0,[0,b[1],0],b[2]]],a[3],a[4],a[5]]}function +pC(d){var +b=d[3],a=b[5],c=b[2];return[0,a[1],[0,[0,0,[0,a[2],[0,c[1],0]],c[2]]],a[3],b[4],a[5]]}function +pD(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]}function +pE(b){var +a=b[3];return[0,a[1],[0,a[2]],a[3],a[4],a[5]]}function +pF(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]}function +pG(b){var +a=b[3];return[0,a[1],[0,a[2]],a[3],a[4],a[5]]}function +pH(a){var +b=a[3],c=b[4];return[0,a[4],0,c,c,b]}function +pI(c){var +b=c[3],a=b[5];return[0,a[1],[0,a[2],[0,b[2]]],a[3],b[4],a[5]]}function +pJ(c){var +b=c[3],a=b[5];return[0,a[1],[0,a[2],[0,b[2]]],a[3],b[4],a[5]]}function +pK(b){var +a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function +pL(b){var +a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function +pM(b){var +a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function +pN(b){var +a=b[3];return[0,a[1],[0,a[2],0],a[3],a[4],a[5]]}function +pO(b){var +a=b[3];return[0,a[1],kB,a[3],a[4],a[5]]}function +pP(b){var +a=b[3];return[0,a[1],kA,a[3],a[4],a[5]]}function +pQ(b){var +a=b[3];return[0,a[1],kz,a[3],a[4],a[5]]}function +pR(b){var +a=b[3];return[0,a[1],ky,a[3],a[4],a[5]]}function +pS(b){var +a=b[3];return[0,a[1],kx,a[3],a[4],a[5]]}function +pT(b){var +a=b[3];return[0,a[1],kw,a[3],a[4],a[5]]}function +pU(b){var +a=b[3];return[0,a[1],a[2],a[3],a[4],a[5]]}function +pV(b){var +a=b[3];return[0,a[1],a[2],a[3],a[4],a[5]]}function +pW(b){var +a=b[3];return[0,a[1],kI,a[3],a[4],a[5]]}function +pX(b){var +a=b[3];return[0,a[1],kH,a[3],a[4],a[5]]}function +pY(c){var +b=c[3],a=b[5],d=a[5],e=a[3],f=a[1],g=b[4];return[0,f,ce(cd(a[2],0)),e,g,d]}function +pZ(b){var +a=b[3];return[0,a[1],kK,a[3],a[4],a[5]]}function +p0(b){var +a=b[3];return[0,a[1],kJ,a[3],a[4],a[5]]}function +p1(c){var +b=c[3],a=b[5];return[0,a[1],kG,a[3],b[4],a[5]]}function +p2(b){var +a=b[3];return[0,a[1],a[2],a[3],a[4],a[5]]}function +p3(b){var +a=b[3];return[0,a[1],kF,a[3],a[4],a[5]]}function +p4(b){var +a=b[3];return[0,a[1],kE,a[3],a[4],a[5]]}function +p5(b){var +a=b[3];return[0,a[1],kD,a[3],a[4],a[5]]}function +p6(b){var +a=b[3];return[0,a[1],kC,a[3],a[4],a[5]]}function +p7(b){var +a=b[3];return[0,a[1],cE,a[3],a[4],a[5]]}function +p8(b){var +a=b[3];return[0,a[1],cD,a[3],a[4],a[5]]}function +p9(b){var +a=b[3];return[0,a[1],bT,a[3],a[4],a[5]]}function +p_(b){var +a=b[3];return[0,a[1],[0,a[2]],a[3],a[4],a[5]]}function +p$(b){var +a=b[3];return[0,a[1],[0,a[2]],a[3],a[4],a[5]]}function +qa(b){var +a=b[3];return[0,a[1],[0,a[2]],a[3],a[4],a[5]]}var +cG=ep(eo([0,o2,o3,o4,o5,o6,o8,o9,o_,o7,[0,function(b){var +a=b[3];return[0,a[1],[0,c],a[3],a[4],a[5]]},qa,p$,p_,p9,p8,p7,p6,p5,p4,p3,p2,p1,p0,pZ,pY,pX,pW,pV,pU,pT,pS,pR,pQ,pP,pO,pN,pM,pL,pK,pJ,pI,pH,pG,pF,pE,pD,pC,pB,pA,pz,py,px,pw,pv,pu,pt,ps,pr,pq,pp,po,pn,pm,pl,pk,pj,pi,ph,pg,pf,pe,pd,pc,pb,pa,o$],o1,0])),qb=cG[3],qc=cG[4],qd=cG[26];function +qe(a){return e(qd,0,a)}function +qg(d,c){var +a=c;for(;;)if(typeof +a==="number")throw[0,i,qh];else +switch(a[0]){case +0:var +a=b(d,a);continue;case +3:return qf;case +4:return[0,a[1]];default:var +a=e(qc,0,a);continue}}function +qi(a){var +b=[0,a];return function(c){var +a=b[1];if(a){var +d=a[1];b[1]=a[2];return e(qb,c,[0,d,a9,a9])}throw[0,bA,qj]}}function +qk(b){var +a=gv(0,b),c=qi(oP(oT,a));try{var +d=qg(c,qe(a[12]));return d}catch(a){a=by(a);if(a[1]===oR)return[1,a[2]];throw a}}function +cH(b){var +a=cu.getElementById(b);return d8(a)?0:[0,a]}function +cI(a,c){return a?b(c,a[1]):0}bj.lib={"run":function(d,i,h){if(d8(d)){var +j=[0,d,0],k=d7(cJ)?"null":cs(cJ)?"undefined":cJ.toString(),f=new(bj.Array)(0),c=0,a=[0,k,j];for(;;){if(a){var +g=a[2];f[c]=a[1];var +c=c+1|0,a=g;continue}qO(jh,ji,qP(f));return 0}}function +l(f){function +a(m){function +a(n){var +c=e(s[10],0,0),d=0,i=b(s[3],c);function +j(o){var +d=qk(a5(b(bM[2],f[bM[1]]))),g=dr(function(a){return et(mF,a)},d);if(0===g[0])d_(bM,b9(g[1]),m);var +h=dr(function(a){return et(l2,a)},d);if(0===h[0])d_(bM,b9(h[1]),n);var +a=cv(0),i=b(s[3],c);e(p[7],i,a);var +j=b(s[3],c);_(p[21],a,j,[0,0]);var +k=b(s[4],c);a[1]=aM(k,a[1]);var +l=1;return 1?jr(a):l}var +g=d?d[1]:{};f.addEventListener("input",j,g);var +k=0;function +h(a){return a?0:0}var +a=_(bN[6],k,i,h);return[0,a]?b(j6,a):0}return cI(cH(h),a)}return cI(cH(i),a)}return cI(cH(d),l)}};b(cb[1],0);return}(function(){return this}())); diff --git a/content/pages/tengwar/tengwar.rst b/content/pages/tengwar/tengwar.rst new file mode 100644 index 0000000..aeaba15 --- /dev/null +++ b/content/pages/tengwar/tengwar.rst @@ -0,0 +1,154 @@ +.. -*- mode: rst -*- +.. -*- coding: utf-8 -*- + +================== +Écrire les tengwar +================== + +:status: hidden +:save_as: pages/tengwar/index.html +:url: pages/tengwar/ + +.. raw:: html + + + + + + +
+ +

+ +

+ +

+
+ +.. role:: tengwar + +Saisie +====== + +La saisie accepte toute les lettres en minuscules, et les accents sur la lettre E : *é*, *è*, *ê* + +Séparateur +---------- + +Le séparateur *|* permet de marquer une rupture entre les syllabes et empêcher +que le traitement ne les associe entre-elles : + +======= ======================= +Code Exemple +======= ======================= +\| co|incider, ag|nostique +======= ======================= + +Transcription +============= + +La transcription est réalisée en suivant le mode français du Tengwar qui est +dérit sur cette page : http://www.simonrousseau.free.fr/tolkien/ + +Il s’agit d’un mode dans lequel la voyelle est écrite au dessus de la consonne +qu’elle précède : :tengwar:`7Y` va se lire *or*. + +Sons +==== + +L’application convertit les mots saisis dans l’alphabet inventé par Tolkien… ou +du moins essaie : étant donné que la prononciation des mots n’est pas fixe (et +une même peut être prononcée de plusieurs manières *être fier*, *se fier*), une +transcription phonétique est proposée, pour indiquer comment l’application a +compris le mot. En trichant avec l’orthographe, il est possible d’obtenir +l’écriture comme on le souhaite. + +Voyelles +-------- + +.. table:: + :widths: 5 20 10 5 + + ======= =========== =========================== ============== + Code Exemple Son Représentation + ======= =========== =========================== ============== + a bat, plat a :tengwar:`\`C` + i lit, émis i :tengwar:`\`B` + y lu u :tengwar:`\`Û` + u roue ou :tengwar:`\`M` + o peau, fort o :tengwar:`\`N` + e été e fermé :tengwar:`\`V` + E pair e ouvert :tengwar:`\`V` + ° abordera schwa :tengwar:`\`Ë` + 2 deux e fermé :tengwar:`\`ß` + 9 neuf e ouvert :tengwar:`\`ß` + 5 cinq in :tengwar:`5%` [#nasal]_ + 1 parfum un :tengwar:`5Ø` [#nasal]_ + @ ange an :tengwar:`5#` [#nasal]_ + § savon on :tengwar:`5^` [#nasal]_ + j [#d]_ famille y (semi-voyelle) :tengwar:`l` [#next]_ + 8 [#d]_ huit ui (semi-voyelle) :tengwar:`]` [#next]_ + w [#d]_ nouer w (semi-voyelle) :tengwar:`.` [#next]_ + ======= =========== =========================== ============== + +.. [#nasal] Les voyelles nasales sont représentées à l’aide de la voyelle et + d’une consonne nasale + +.. [#d] Les diphtongues sont représentées groupées avec la voyelle qui la + suit `[wE]b` + +.. [#next] Contrairement au mode décrit par Simon Rousseau, la voyelle est + portée sur le tengwa qui suit la semi-voyelle. + +Consonnes +--------- + +.. table:: + :widths: 5 20 10 5 + + ======= =========== =============== ============== + Code Exemple Son Représentation + ======= =========== =============== ============== + p soupe p (occlusive) :tengwar:`q` (:tengwar:`y`) [#m]_ + b bon, robe b (occlusive) :tengwar:`w` (:tengwar:`y`) [#m]_ + t terre, vite t (occlusive) :tengwar:`1` (:tengwar:`6`) [#m]_ + d dans, aide d (occlusive) :tengwar:`2` (:tengwar:`6`) [#m]_ + k carré k (occlusive) :tengwar:`a` + g gare g (occlusive) :tengwar:`s` + f feu, éfrit f (fricative) :tengwar:`e` + v vous v (fricative) :tengwar:`r` + s soucis s (fricative) :tengwar:`3` (:tengwar:`i`) [#m]_ + z maison z (fricative) :tengwar:`4` + S chat, pèche ch (fricative) :tengwar:`d` + Z mijoter ge (fricative) :tengwar:`f` + n nous n (nasale) :tengwar:`5` + m main m (nasale) :tengwar:`t` + N agneau gn (nasale) :tengwar:`b` + l sol, lent l (liquide) :tengwar:`j` + r rue, venir r (liquide) :tengwar:`7` (:tengwar:`u`) [#m]_ + ======= =========== =============== ============== + +.. [#m] La lettre entre parenthèse correspond à la consonne muette pouvant + se trouver en fin de mot. Elle ne s’entend que dans le cas d’une + liaison : `d@(s)` diff --git a/content/pages/tengwar/tngan.ttf b/content/pages/tengwar/tngan.ttf new file mode 100644 index 0000000..ce30fce Binary files /dev/null and b/content/pages/tengwar/tngan.ttf differ diff --git a/theme/custom/custom.css b/theme/custom/custom.css index c0df719..befa945 100755 --- a/theme/custom/custom.css +++ b/theme/custom/custom.css @@ -21,6 +21,11 @@ main article h1, main article h2 { color: #5e81ac; } +main { + font-size: 1.5em; + line-height: 1.5em; +} + body { color: var(--main-text-color); -- cgit v1.2.3