this repo has no description

Add compartment to customize line numbers

ArthurW 7c66eb6c 8410dd4b

+1340 -1290
example/src/index.bc-for-jsoo

This is a binary file and will not be displayed.

+1286 -1286
example/src/index.bc.js
··· 5 5 b(){var 6 6 b=this||self;b.globalThis=b;delete 7 7 a.prototype._T_}}(Object));(function(a){var 8 - _=a;"use strict";function 8 + P=a;"use strict";function 9 9 bf(a,b,c){if(b 10 10 in 11 11 a)Object.defineProperty(a,b,{value:c,enumerable:true,configurable:true,writable:true});else 12 12 a[b]=c;return a}function 13 - V(a){return h(a)||l(a)||e(a)||q()}function 13 + W(a){return h(a)||l(a)||e(a)||q()}function 14 14 q(){throw new 15 15 TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function 16 16 l(a){if(typeof 17 17 Symbol!=="undefined"&&a[Symbol.iterator]!=null||a["@@iterator"]!=null)return Array.from(a)}function 18 18 h(a){if(Array.isArray(a))return d(a)}function 19 - Z(a){"@babel/helpers - typeof";return Z="function"==typeof 19 + _(a){"@babel/helpers - typeof";return _="function"==typeof 20 20 Symbol&&"symbol"==typeof 21 21 Symbol.iterator?function(a){return typeof 22 22 a}:function(a){return a&&"function"==typeof 23 23 Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof 24 - a},Z(a)}function 24 + a},_(a)}function 25 25 j(a,b){var 26 26 c=typeof 27 27 Symbol!=="undefined"&&a[Symbol.iterator]||a["@@iterator"];if(!c){if(Array.isArray(a)||(c=e(a))||b&&a&&typeof ··· 30 30 TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var 31 31 i=true,f=false,g;return{s:function(){c=c.call(a)},n:function(){var 32 32 a=c.next();i=a.done;return a},e:function(a){f=true;g=a},f:function(){try{if(!i&&c["return"]!=null)c["return"]()}finally{if(f)throw g}}}}function 33 - U(){if(typeof 34 - Reflect!=="undefined"&&Reflect.get)U=Reflect.get.bind();else 35 - U=function(a,b,c){var 33 + V(){if(typeof 34 + Reflect!=="undefined"&&Reflect.get)V=Reflect.get.bind();else 35 + V=function(a,b,c){var 36 36 e=s(a,b);if(!e)return;var 37 - d=Object.getOwnPropertyDescriptor(e,b);if(d.get)return d.get.call(arguments.length<3?a:c);return d.value};return U.apply(this,arguments)}function 37 + d=Object.getOwnPropertyDescriptor(e,b);if(d.get)return d.get.call(arguments.length<3?a:c);return d.value};return V.apply(this,arguments)}function 38 38 s(a,b){while(!Object.prototype.hasOwnProperty.call(a,b)){a=L(a);if(a===null)break}return a}function 39 39 p(a,b){if(typeof 40 40 b!=="function"&&b!==null)throw new ··· 45 45 c=L(a),b;if(d){var 46 46 e=L(this).constructor;b=Reflect.construct(c,arguments,e)}else 47 47 b=c.apply(this,arguments);return r(this,b)}}function 48 - r(a,b){if(b&&(Z(b)==="object"||typeof 48 + r(a,b){if(b&&(_(b)==="object"||typeof 49 49 b==="function"))return b;else if(b!==void 50 50 0)throw new 51 51 TypeError("Derived constructors may only return object or undefined");return cz(a)}function ··· 56 56 Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof 57 57 Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true}catch(f){return false}}function 58 58 L(a){L=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)};return L(a)}function 59 - Y(a,b){return g(a)||m(a,b)||e(a,b)||n()}function 59 + Z(a,b){return g(a)||m(a,b)||e(a,b)||n()}function 60 60 n(){throw new 61 61 TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function 62 62 e(a,b){if(!a)return;if(typeof ··· 79 79 c=b[d];c.enumerable=c.enumerable||false;c.configurable=true;if("value"in 80 80 c)c.writable=true;Object.defineProperty(a,c.key,c)}}function 81 81 b(a,b,c){if(b)f(a.prototype,b);if(c)f(a,c);Object.defineProperty(a,"prototype",{writable:false});return a}(function(){var 82 - a7,o1=Object.defineProperty,cX=function(a,b){for(var 82 + a7,o2=Object.defineProperty,cX=function(a,b){for(var 83 83 c 84 84 in 85 - b)o1(a,c,{get:b[c],enumerable:true})},u=function(){function 85 + b)o2(a,c,{get:b[c],enumerable:true})},u=function(){function 86 86 c(){k(this,c)}b(c,[{key:"lineAt",value:function(a){if(a<0||a>this.length)throw new 87 87 RangeError("Invalid position ".concat(a," in document of length ").concat(this.length));return this.lineInner(a,false,1,0)}},{key:"line",value:function(a){if(a<1||a>this.lines)throw new 88 88 RangeError("Invalid line number ".concat(a," in ").concat(this.lines,"-line document"));return this.lineInner(a,true,1,0)}},{key:"replace",value:function(a,b,c){var 89 - f=bx(this,a,b),e=Y(f,2);a=e[0];b=e[1];var 89 + f=bx(this,a,b),e=Z(f,2);a=e[0];b=e[1];var 90 90 d=[];this.decompose(0,a,d,2);if(c.length)c.decompose(0,c.length,d,1|2);this.decompose(b,this.length,d,1);return cR.from(d,this.length-(b-a)+c.length)}},{key:"append",value:function(a){return this.replace(this.length,this.length,a)}},{key:"slice",value:function(a){var 91 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.length,e=bx(this,a,b),c=Y(e,2);a=c[0];b=c[1];var 91 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.length,e=bx(this,a,b),c=Z(e,2);a=c[0];b=c[1];var 92 92 d=[];this.decompose(a,b,d,0);return cR.from(d,b-a)}},{key:"eq",value:function(a){if(a==this)return true;if(a.length!=this.length||a.lines!=this.lines)return false;var 93 93 f=this.scanIdentical(a,1),g=this.length-this.scanIdentical(a,-1),b=new 94 94 bT(this),c=new ··· 109 109 b,d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:vg(a);k(this,e);b=c.call(this);b.text=a;b.length=d;return b}b(e,[{key:"lines",get:function(){return this.text.length}},{key:"children",get:function(){return null}},{key:"lineInner",value:function(a,b,c,d){for(var 110 110 f=0;;f++){var 111 111 g=this.text[f],e=d+g.length;if((b?c:e)>=a)return new 112 - n0(d,e,c,g);d=e+1;c++}}},{key:"decompose",value:function(a,b,c,d){var 112 + n1(d,e,c,g);d=e+1;c++}}},{key:"decompose",value:function(a,b,c,d){var 113 113 g=a<=0&&b>=this.length?this:new 114 - e(mE(this.text,a,b),Math.min(b,this.length)-Math.max(0,a));if(d&1){var 114 + e(mF(this.text,a,b),Math.min(b,this.length)-Math.max(0,a));if(d&1){var 115 115 i=c.pop(),f=c4(g.text,i.text.slice(),0,g.length);if(f.length<=32)c.push(new 116 116 e(f,i.length+g.length));else{var 117 117 h=f.length>>1;c.push(new ··· 119 119 e(f.slice(h)))}}else 120 120 c.push(g)}},{key:"replace",value:function(a,b,c){if(!(c 121 121 instanceof 122 - e))return U(L(e.prototype),"replace",this).call(this,a,b,c);var 123 - h=bx(this,a,b),f=Y(h,2);a=f[0];b=f[1];var 124 - d=c4(this.text,c4(c.text,mE(this.text,0,a)),b),g=this.length+c.length-(b-a);if(d.length<=32)return new 122 + e))return V(L(e.prototype),"replace",this).call(this,a,b,c);var 123 + h=bx(this,a,b),f=Z(h,2);a=f[0];b=f[1];var 124 + d=c4(this.text,c4(c.text,mF(this.text,0,a)),b),g=this.length+c.length-(b-a);if(d.length<=32)return new 125 125 e(d,g);return cR.from(e.split(d,[]),g)}},{key:"sliceString",value:function(a){var 126 - c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.length,j=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"\n",i=bx(this,a,c),f=Y(i,2);a=f[0];c=f[1];var 126 + c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.length,j=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"\n",i=bx(this,a,c),f=Z(i,2);a=f[0];c=f[1];var 127 127 e="";for(var 128 128 b=0,d=0;b<=c&&d<this.text.length;d++){var 129 129 h=this.text[d],g=b+h.length;if(b>a&&d)e+=j;if(a<g&&c>b)e+=h.slice(Math.max(0,a-b),c-b);b=g+1}return e}},{key:"flatten",value:function(a){var ··· 144 144 h=this.children[g],f=e+h.length;if(a<=f&&b>=e){var 145 145 i=d&((e<=a?1:0)|(f>=b?2:0));if(e>=a&&f<=b&&!i)c.push(h);else 146 146 h.decompose(a-e,b-e,c,i)}e=f+1}}},{key:"replace",value:function(a,b,c){var 147 - m=bx(this,a,b),j=Y(m,2);a=j[0];b=j[1];if(c.lines<this.lines)for(var 147 + m=bx(this,a,b),j=Z(m,2);a=j[0];b=j[1];if(c.lines<this.lines)for(var 148 148 g=0,e=0;g<this.children.length;g++){var 149 149 h=this.children[g],i=e+h.length;if(a>=e&&b<=i){var 150 150 f=h.replace(a-e,b-e,c),l=this.lines-h.lines+f.lines;if(f.lines<l>>5-1&&f.lines>l>>5+1){var 151 151 k=this.children.slice();k[g]=f;return new 152 - d(k,this.length-(b-a)+c.length)}return U(L(d.prototype),"replace",this).call(this,e,i,f)}e=i+1}return U(L(d.prototype),"replace",this).call(this,a,b,c)}},{key:"sliceString",value:function(a){var 153 - c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.length,i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"\n",j=bx(this,a,c),f=Y(j,2);a=f[0];c=f[1];var 152 + d(k,this.length-(b-a)+c.length)}return V(L(d.prototype),"replace",this).call(this,e,i,f)}e=i+1}return V(L(d.prototype),"replace",this).call(this,a,b,c)}},{key:"sliceString",value:function(a){var 153 + c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.length,i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"\n",j=bx(this,a,c),f=Z(j,2);a=f[0];c=f[1];var 154 154 e="";for(var 155 155 d=0,b=0;d<this.children.length&&b<=c;d++){var 156 156 g=this.children[d],h=b+g.length;if(b>a&&d)e+=i;if(a<h&&c>b)e+=g.sliceString(a-b,c-b,i);b=h+1}return e}},{key:"flatten",value:function(a){var ··· 158 158 d=c.value;d.flatten(a)}}catch(f){b.e(f)}finally{b.f()}}},{key:"scanIdentical",value:function(a,b){if(!(a 159 159 instanceof 160 160 d))return 0;var 161 - h=0,j=b>0?[0,0,this.children.length,a.children.length]:[this.children.length-1,a.children.length-1,-1,-1],c=Y(j,4),f=c[0],g=c[1],k=c[2],l=c[3];for(;;f+=b,g+=b){if(f==k||g==l)return h;var 161 + h=0,j=b>0?[0,0,this.children.length,a.children.length]:[this.children.length-1,a.children.length-1,-1,-1],c=Z(j,4),f=c[0],g=c[1],k=c[2],l=c[3];for(;;f+=b,g+=b){if(f==k||g==l)return h;var 162 162 e=this.children[f],i=a.children[g];if(e!=i)return h+e.scanIdentical(i,b);h+=e.length+1}}}],[{key:"from",value:function(a){var 163 163 s=arguments.length>1&&arguments[1]!==undefined?arguments[1]:a.reduce(function(a,b){return a+b.length+1},-1),m=0,g=j(a),n;try{for(g.s();!(n=g.n()).done;){var 164 164 u=n.value;m+=u.lines}}catch(f){g.e(f)}finally{g.f()}if(m<32){var ··· 189 189 d=0,e=0,i=true;e<a.length&&d<=h;e++){var 190 190 c=a[e],f=d+c.length;if(f>=g){if(f>h)c=c.slice(0,h-d);if(d<g)c=c.slice(g-d);if(i){b[b.length-1]+=c;i=false}else 191 191 b.push(c)}d=f+1}return b}function 192 - mE(a,b,c){return c4(a,[""],b,c)}var 192 + mF(a,b,c){return c4(a,[""],b,c)}var 193 193 bT=function(){function 194 194 c(a){var 195 195 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;k(this,c);this.dir=b;this.done=false;this.lineBreak=false;this.value="";this.nodes=[a];this.offsets=[b>0?1:(a ··· 213 213 c(a){k(this,c);this.inner=a;this.afterBreak=true;this.value="";this.done=false}b(c,[{key:"next",value:function(){var 214 214 d=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0,a=this.inner.next(d),b=a.done,c=a.lineBreak,e=a.value;if(b&&this.afterBreak){this.value="";this.afterBreak=false}else if(b){this.done=true;this.value=""}else if(c)if(this.afterBreak)this.value="";else{this.afterBreak=true;this.next()}else{this.value=e;this.afterBreak=false}return this}},{key:"lineBreak",get:function(){return false}}]);return c}();if(typeof 215 215 Symbol!="undefined"){u.prototype[Symbol.iterator]=function(){return this.iter()};bT.prototype[Symbol.iterator]=g_.prototype[Symbol.iterator]=g2.prototype[Symbol.iterator]=function(){return this}}var 216 - n0=function(){function 216 + n1=function(){function 217 217 e(a,b,c,d){k(this,e);this.from=a;this.to=b;this.number=c;this.text=d}b(e,[{key:"length",get:function(){return this.to-this.from}}]);return e}();function 218 218 bx(a,b,c){b=Math.max(0,Math.min(a.length,b));return[b,Math.max(b,Math.min(a.length,c))]}var 219 219 bA="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(function(a){return a?parseInt(a,36):1});for(var 220 220 cY=1;cY<bA.length;cY++)bA[cY]+=bA[cY-1];function 221 - sC(a){for(var 221 + sD(a){for(var 222 222 b=1;b<bA.length;b+=2)if(bA[b]>a)return bA[b-1]<=a;return false}function 223 223 kU(a){return a>=127462&&a<=127487}var 224 224 hy=8205;function 225 - W(a,b){var 226 - c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true,d=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;return(c?lC:t5)(a,b,d)}function 227 - lC(a,b,c){if(b==a.length)return b;if(b&&mJ(a.charCodeAt(b))&&mI(a.charCodeAt(b-1)))b--;var 225 + X(a,b){var 226 + c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true,d=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;return(c?lD:t5)(a,b,d)}function 227 + lD(a,b,c){if(b==a.length)return b;if(b&&mK(a.charCodeAt(b))&&mJ(a.charCodeAt(b-1)))b--;var 228 228 f=J(a,b);b+=af(f);while(b<a.length){var 229 - d=J(a,b);if(f==hy||d==hy||c&&sC(d)){b+=af(d);f=d}else if(kU(d)){var 229 + d=J(a,b);if(f==hy||d==hy||c&&sD(d)){b+=af(d);f=d}else if(kU(d)){var 230 230 g=0,e=b-2;while(e>=0&&kU(J(a,e))){g++;e-=2}if(g%2==0)break;else 231 231 b+=2}else 232 232 break}return b}function 233 233 t5(a,b,c){while(b>0){var 234 - d=lC(a,b-2,c);if(d<b)return d;b--}return 0}function 235 - mJ(a){return a>=56320&&a<57344}function 236 - mI(a){return a>=55296&&a<56320}function 234 + d=lD(a,b-2,c);if(d<b)return d;b--}return 0}function 235 + mK(a){return a>=56320&&a<57344}function 236 + mJ(a){return a>=55296&&a<56320}function 237 237 J(a,b){var 238 - c=a.charCodeAt(b);if(!mI(c)||b+1==a.length)return c;var 239 - d=a.charCodeAt(b+1);if(!mJ(d))return c;return(c-55296<<10)+(d-56320)+65536}function 240 - fj(a){if(a<=65535)return String.fromCharCode(a);a-=65536;return String.fromCharCode((a>>10)+55296,(a&1023)+56320)}function 238 + c=a.charCodeAt(b);if(!mJ(c)||b+1==a.length)return c;var 239 + d=a.charCodeAt(b+1);if(!mK(d))return c;return(c-55296<<10)+(d-56320)+65536}function 240 + fk(a){if(a<=65535)return String.fromCharCode(a);a-=65536;return String.fromCharCode((a>>10)+55296,(a&1023)+56320)}function 241 241 af(a){return a<65536?1:2}var 242 - dW=/\r\n?|\n/,I=function(a){a[a["Simple"]=0]="Simple";a[a["TrackDel"]=1]="TrackDel";a[a["TrackBefore"]=2]="TrackBefore";a[a["TrackAfter"]=3]="TrackAfter";return a}(I||(I={})),bg=function(){function 242 + dX=/\r\n?|\n/,I=function(a){a[a["Simple"]=0]="Simple";a[a["TrackDel"]=1]="TrackDel";a[a["TrackBefore"]=2]="TrackBefore";a[a["TrackAfter"]=3]="TrackAfter";return a}(I||(I={})),bg=function(){function 243 243 c(a){k(this,c);this.sections=a}b(c,[{key:"length",get:function(){var 244 244 b=0;for(var 245 245 a=0;a<this.sections.length;a+=2)b+=this.sections[a];return b}},{key:"newLength",get:function(){var ··· 249 249 b=0,f=0,d=0;b<this.sections.length;){var 250 250 c=this.sections[b++],e=this.sections[b++];if(e<0){a(f,d,c);d+=c}else 251 251 d+=e;f+=c}}},{key:"iterChangedRanges",value:function(a){var 252 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;ev(this,a,b)}},{key:"invertedDesc",get:function(){var 252 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;ew(this,a,b)}},{key:"invertedDesc",get:function(){var 253 253 d=[];for(var 254 254 a=0;a<this.sections.length;){var 255 255 e=this.sections[a++],b=this.sections[a++];if(b<0)d.push(e,b);else 256 256 d.push(b,e)}return new 257 257 c(d)}},{key:"composeDesc",value:function(a){return this.empty?a:a.empty?this:i5(this,a)}},{key:"mapDesc",value:function(a){var 258 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return a.empty?this:fE(this,a,b)}},{key:"mapPos",value:function(a){var 258 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return a.empty?this:fF(this,a,b)}},{key:"mapPos",value:function(a){var 259 259 i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:-1,e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:I.Simple,b=0,d=0;for(var 260 260 f=0;f<this.sections.length;){var 261 261 h=this.sections[f++],g=this.sections[f++],c=b+h;if(g<0){if(c>a)return d+(a-b);d+=h}else{if(e!=I.Simple&&c>=a&&(e==I.TrackDel&&b<a&&c>a||e==I.TrackBefore&&b<a||e==I.TrackAfter&&c>a))return null;if(c>a||c==a&&i<0&&!h)return a==b||i<0?d:d+g;d+=g}b=c}if(a>b)throw new ··· 273 273 e=o(d);function 274 274 d(a,b){var 275 275 c;k(this,d);c=e.call(this,a);c.inserted=b;return c}b(d,[{key:"apply",value:function(f){if(this.length!=f.length)throw new 276 - RangeError("Applying change set to a document with the wrong length");ev(this,function(a,b,c,d,e){return f=f.replace(c,c+(b-a),e)},false);return f}},{key:"mapDesc",value:function(a){var 277 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return fE(this,a,b,true)}},{key:"invert",value:function(a){var 276 + RangeError("Applying change set to a document with the wrong length");ew(this,function(a,b,c,d,e){return f=f.replace(c,c+(b-a),e)},false);return f}},{key:"mapDesc",value:function(a){var 277 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return fF(this,a,b,true)}},{key:"invert",value:function(a){var 278 278 c=this.sections.slice(),e=[];for(var 279 279 b=0,g=0;b<c.length;b+=2){var 280 280 f=c[b],h=c[b+1];if(h>=0){c[b]=h;c[b+1]=f;var 281 281 i=b>>1;while(e.length<i)e.push(u.empty);e.push(f?a.slice(g,g+f):u.empty)}g+=f}return new 282 282 d(c,e)}},{key:"compose",value:function(a){return this.empty?a:a.empty?this:i5(this,a,true)}},{key:"map",value:function(a){var 283 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return a.empty?this:fE(this,a,b,true)}},{key:"iterChanges",value:function(a){var 284 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;ev(this,a,b)}},{key:"desc",get:function(){return bg.create(this.sections)}},{key:"filter",value:function(a){var 283 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return a.empty?this:fF(this,a,b,true)}},{key:"iterChanges",value:function(a){var 284 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;ew(this,a,b)}},{key:"desc",get:function(){return bg.create(this.sections)}},{key:"filter",value:function(a){var 285 285 g=[],m=[],i=[],b=new 286 286 bW(this);a:for(var 287 287 h=0,c=0;;){var ··· 310 310 0?f:p,l=a.insert;if(f>i||f<0||i>b)throw new 311 311 RangeError("Invalid change range ".concat(f," to ").concat(i," (in doc of length ").concat(b,")"));var 312 312 s=!l?u.empty:typeof 313 - l=="string"?u.of(l.split(c||dW)):l,r=s.length;if(f==i&&r==0)return;if(f<g)m();if(f>g)O(h,f-g,-1);O(h,i-f,r);aU(n,h,s);g=i}}o(a);m(!e);return e}},{key:"empty",value:function(a){return new 313 + l=="string"?u.of(l.split(c||dX)):l,r=s.length;if(f==i&&r==0)return;if(f<g)m();if(f>g)O(h,f-g,-1);O(h,i-f,r);aU(n,h,s);g=i}}o(a);m(!e);return e}},{key:"empty",value:function(a){return new 314 314 d(a?[a,-1]:[],[])}},{key:"fromJSON",value:function(a){if(!Array.isArray(a))throw new 315 315 RangeError("Invalid JSON representation of ChangeSet");var 316 316 f=[],e=[];for(var ··· 328 328 a.push(b,c)}function 329 329 aU(a,b,c){if(c.length==0)return;var 330 330 d=b.length-2>>1;if(d<a.length)a[a.length-1]=a[a.length-1].append(c);else{while(a.length<d)a.push(u.empty);a.push(c)}}function 331 - ev(a,b,c){var 331 + ew(a,b,c){var 332 332 l=a.inserted;for(var 333 333 g=0,h=0,d=0;d<a.sections.length;){var 334 334 f=a.sections[d++],e=a.sections[d++];if(e<0){g+=f;h+=f}else{var 335 335 j=g,k=h,i=u.empty;for(;;){j+=f;k+=e;if(e&&l)i=i.append(l[d-2>>1]);if(c||d==a.sections.length||a.sections[d+1]<0)break;f=a.sections[d++];e=a.sections[d++]}b(g,j,h,k,i);g=j;h=k}}}function 336 - fE(a,b,c){var 336 + fF(a,b,c){var 337 337 o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false,f=[],g=o?[]:null,d=new 338 338 bW(a),e=new 339 339 bW(b);for(var ··· 403 403 c=j(a.ranges),d;try{for(c.s();!(d=c.n()).done;){var 404 404 e=d.value;if(e.to>b)throw new 405 405 RangeError("Selection points outside of document")}}catch(f){c.e(f)}finally{c.f()}}var 406 - fM=0,h=function(){function 407 - f(a,b,c,d,e){k(this,f);this.combine=a;this.compareInput=b;this.compare=c;this.isStatic=d;this.id=fM++;this["default"]=a([]);this.extensions=typeof 406 + fN=0,h=function(){function 407 + f(a,b,c,d,e){k(this,f);this.combine=a;this.compareInput=b;this.compare=c;this.isStatic=d;this.id=fN++;this["default"]=a([]);this.extensions=typeof 408 408 e=="function"?e(this):e}b(f,[{key:"reader",get:function(){return this}},{key:"of",value:function(a){return new 409 409 cJ([],this,0,a)}},{key:"compute",value:function(a,b){if(this.isStatic)throw new 410 410 Error("Can't compute a static facet");return new ··· 412 412 Error("Can't compute a static facet");return new 413 413 cJ(a,this,2,b)}},{key:"from",value:function(c,b){if(!b)b=function(a){return a};return this.compute([c],function(a){return b(a.field(c))})}}],[{key:"define",value:function(){var 414 414 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return new 415 - f(a.combine||function(a){return a},a.compareInput||function(a,b){return a===b},a.compare||(!a.combine?fZ:function(a,b){return a===b}),!!a["static"],a.enables)}}]);return f}();function 416 - fZ(a,c){return a==c||a.length==c.length&&a.every(function(a,b){return a===c[b]})}var 415 + f(a.combine||function(a){return a},a.compareInput||function(a,b){return a===b},a.compare||(!a.combine?f0:function(a,b){return a===b}),!!a["static"],a.enables)}}]);return f}();function 416 + f0(a,c){return a==c||a.length==c.length&&a.every(function(a,b){return a===c[b]})}var 417 417 cJ=function(){function 418 - e(a,b,c,d){k(this,e);this.dependencies=a;this.facet=b;this.type=c;this.value=d;this.id=fM++}b(e,[{key:"dynamicSlot",value:function(a){var 418 + e(a,b,c,d){k(this,e);this.dependencies=a;this.facet=b;this.type=c;this.value=d;this.id=fN++}b(e,[{key:"dynamicSlot",value:function(a){var 419 419 p=this,g,e=this.value,f=this.facet.compareInput,n=this.id,d=a[n]>>1,o=this.type==2,l=false,m=false,k=[],b=j(this.dependencies),i;try{for(b.s();!(i=b.n()).done;){var 420 420 c=i.value;if(c=="doc")l=true;else if(c=="selection")m=true;else if((((g=a[c.id])!==null&&g!==void 421 - 0?g:1)&1)==0)k.push(a[c.id])}}catch(f){b.e(f)}finally{b.f()}return{create:function(a){a.values[d]=e(a);return 1},update:function(a,b){if(l&&b.docChanged||m&&(b.docChanged||b.selection)||fa(a,k)){var 421 + 0?g:1)&1)==0)k.push(a[c.id])}}catch(f){b.e(f)}finally{b.f()}return{create:function(a){a.values[d]=e(a);return 1},update:function(a,b){if(l&&b.docChanged||m&&(b.docChanged||b.selection)||fb(a,k)){var 422 422 c=e(a);if(o?!i1(c,a.values[d],f):!f(c,a.values[d])){a.values[d]=c;return 1}}return 0},reconfigure:function(c,b){var 423 423 a,i=b.config.address[n];if(i!=null){var 424 424 g=di(b,i);if(p.dependencies.every(function(a){return a ··· 429 429 a=e(c);c.values[d]=a;return 1}}}}]);return e}();function 430 430 i1(a,b,c){if(a.length!=b.length)return false;for(var 431 431 d=0;d<a.length;d++)if(!c(a[d],b[d]))return false;return true}function 432 - fa(a,b){var 432 + fb(a,b){var 433 433 e=false,c=j(b),d;try{for(c.s();!(d=c.n()).done;){var 434 434 f=d.value;if(cf(a,f)&1)e=true}}catch(f){c.e(f)}finally{c.f()}return e}function 435 - q_(b,d,c){var 435 + q$(b,d,c){var 436 436 f=c.map(function(a){return b[a.id]}),i=c.map(function(a){return a.type}),h=f.filter(function(a){return!(a&1)}),e=b[d.id]>>1;function 437 437 g(a){var 438 438 e=[];for(var ··· 442 442 k=g.value;e.push(k)}}catch(f){c.e(f)}finally{c.f()}}else 443 443 e.push(h)}return d.combine(e)}return{create:function(a){var 444 444 b=j(f),c;try{for(b.s();!(c=b.n()).done;){var 445 - d=c.value;cf(a,d)}}catch(f){b.e(f)}finally{b.f()}a.values[e]=g(a);return 1},update:function(a,b){if(!fa(a,h))return 0;var 445 + d=c.value;cf(a,d)}}catch(f){b.e(f)}finally{b.f()}a.values[e]=g(a);return 1},update:function(a,b){if(!fb(a,h))return 0;var 446 446 c=g(a);if(d.compare(c,a.values[e]))return 0;a.values[e]=c;return 1},reconfigure:function(a,b){var 447 - k=fa(a,f),i=b.config.facets[d.id],h=b.facet(d);if(i&&!k&&fZ(c,i)){a.values[e]=h;return 0}var 447 + k=fb(a,f),i=b.config.facets[d.id],h=b.facet(d);if(i&&!k&&f0(c,i)){a.values[e]=h;return 0}var 448 448 j=g(a);if(d.compare(j,h)){a.values[e]=h;return 0}a.values[e]=j;return 1}}}var 449 449 kE=h.define({"static":true}),G=function(){function 450 450 f(a,b,c,d,e){k(this,f);this.id=a;this.createF=b;this.updateF=c;this.compareF=d;this.spec=e;this.provides=void ··· 455 455 c=this,d=a[this.id]>>1;return{create:function(a){a.values[d]=c.create(a);return 1},update:function(a,b){var 456 456 e=a.values[d],f=c.updateF(e,b);if(c.compareF(e,f))return 0;a.values[d]=f;return 1},reconfigure:function(a,b){if(b.config.address[c.id]!=null){a.values[d]=b.field(c);return 0}a.values[d]=c.create(a);return 1}}}},{key:"init",value:function(a){return[this,kE.of({field:this,create:a})]}},{key:"extension",get:function(){return this}}],[{key:"define",value:function(a){var 457 457 b=new 458 - f(fM++,a.create,a.update,a.compare||function(a,b){return a===b},a);if(a.provide)b.provides=a.provide(b);return b}}]);return f}(),a4={lowest:4,low:3,"default":2,high:1,highest:0};function 458 + f(fN++,a.create,a.update,a.compare||function(a,b){return a===b},a);if(a.provide)b.provides=a.provide(b);return b}}]);return f}(),a4={lowest:4,low:3,"default":2,high:1,highest:0};function 459 459 cn(b){return function(a){return new 460 460 ha(a,b)}}var 461 461 av={highest:cn(a4.highest),high:cn(a4.high),"default":cn(a4["default"]),low:cn(a4.low),lowest:cn(a4.lowest)},ha=b(function 462 - c(a,b){k(this,c);this.inner=a;this.prec=b}),gA=function(){function 462 + c(a,b){k(this,c);this.inner=a;this.prec=b}),dT=function(){function 463 463 c(){k(this,c)}b(c,[{key:"of",value:function(a){return new 464 - dT(this,a)}},{key:"reconfigure",value:function(a){return c.reconfigure.of({compartment:this,extension:a})}},{key:"get",value:function(a){return a.config.compartments.get(this)}}]);return c}(),dT=b(function 464 + dU(this,a)}},{key:"reconfigure",value:function(a){return c.reconfigure.of({compartment:this,extension:a})}},{key:"get",value:function(a){return a.config.compartments.get(this)}}]);return c}(),dU=b(function 465 465 c(a,b){k(this,c);this.compartment=a;this.inner=b}),gC=function(){function 466 466 i(a,b,c,d,e,f){k(this,i);this.base=a;this.compartments=b;this.dynamicSlots=c;this.address=d;this.staticValues=e;this.facets=f;this.statusTemplate=[];while(this.statusTemplate.length<c.length)this.statusTemplate.push(0)}b(i,[{key:"staticFacet",value:function(a){var 467 467 b=this.address[a.id];return b==null?a["default"]:this.staticValues[b>>1]}}],[{key:"resolve",value:function(a,b,c){var 468 468 o=[],h=Object.create(null),p=new 469 - Map(),k=j(ry(a,b,p)),n;try{for(k.s();!(n=k.n()).done;){var 469 + Map(),k=j(rz(a,b,p)),n;try{for(k.s();!(n=k.n()).done;){var 470 470 g=n.value;if(g 471 471 instanceof 472 472 G)o.push(g);else(h[g.facet.id]||(h[g.facet.id]=[])).push(g)}}catch(f){k.e(f)}finally{k.f()}var ··· 476 476 q=c===null||c===void 477 477 0?void 478 478 0:c.config.facets,s=function(a){var 479 - g=h[a],b=g[0].facet,n=q&&q[a]||[];if(g.every(function(a){return a.type==0})){d[b.id]=f.length<<1|1;if(fZ(n,g))f.push(c.facet(b));else{var 479 + g=h[a],b=g[0].facet,n=q&&q[a]||[];if(g.every(function(a){return a.type==0})){d[b.id]=f.length<<1|1;if(f0(n,g))f.push(c.facet(b));else{var 480 480 l=b.combine(g.map(function(a){return a.value}));f.push(c&&b.compare(l,c.facet(b))?c.facet(b):l)}}else{var 481 481 i=j(g),k;try{var 482 482 m=function(){var 483 - b=k.value;if(b.type==0){d[b.id]=f.length<<1|1;f.push(b.value)}else{d[b.id]=e.length<<1;e.push(function(a){return b.dynamicSlot(a)})}};for(i.s();!(k=i.n()).done;)m()}catch(f){i.e(f)}finally{i.f()}d[b.id]=e.length<<1;e.push(function(a){return q_(a,b,g)})}};for(var 483 + b=k.value;if(b.type==0){d[b.id]=f.length<<1|1;f.push(b.value)}else{d[b.id]=e.length<<1;e.push(function(a){return b.dynamicSlot(a)})}};for(i.s();!(k=i.n()).done;)m()}catch(f){i.e(f)}finally{i.f()}d[b.id]=e.length<<1;e.push(function(a){return q$(a,b,g)})}};for(var 484 484 u 485 485 in 486 486 h)s(u);var 487 487 t=e.map(function(a){return a(d)});return new 488 488 i(a,p,t,d,f,h)}}]);return i}();function 489 - ry(a,n,c){var 489 + rz(a,n,c){var 490 490 e=[[],[],[],[],[]],h=new 491 491 Map();function 492 492 d(a,b){var 493 493 f=h.get(a);if(f!=null){if(f<=b)return;var 494 494 m=e[f].indexOf(a);if(m>-1)e[f].splice(m,1);if(a 495 495 instanceof 496 - dT)c["delete"](a.compartment)}h.set(a,b);if(Array.isArray(a)){var 496 + dU)c["delete"](a.compartment)}h.set(a,b);if(Array.isArray(a)){var 497 497 g=j(a),k;try{for(g.s();!(k=g.n()).done;){var 498 498 o=k.value;d(o,b)}}catch(f){g.e(f)}finally{g.f()}}else if(a 499 499 instanceof 500 - dT){if(c.has(a.compartment))throw new 500 + dU){if(c.has(a.compartment))throw new 501 501 RangeError("Duplicate use of compartment in extensions");var 502 502 l=n.get(a.compartment)||a.inner;c.set(a.compartment,l);d(l,b)}else if(a 503 503 instanceof ··· 513 513 Error("Cyclic dependency between fields and/or facets");if(d&2)return d;a.status[c]=4;var 514 514 e=a.computeSlot(a,a.config.dynamicSlots[c]);return a.status[c]=2|e}function 515 515 di(a,b){return b&1?a.config.staticValues[b>>1]:a.values[b>>1]}var 516 - k_=h.define(),eH=h.define({combine:function(a){return a.some(function(a){return a})},"static":true}),lf=h.define({combine:function(a){return a.length?a[0]:void 517 - 0},"static":true}),iM=h.define(),mR=h.define(),mQ=h.define(),l3=h.define({combine:function(a){return a.length?a[0]:false}}),aF=function(){function 516 + k_=h.define(),eI=h.define({combine:function(a){return a.some(function(a){return a})},"static":true}),lg=h.define({combine:function(a){return a.length?a[0]:void 517 + 0},"static":true}),iM=h.define(),mS=h.define(),mR=h.define(),l4=h.define({combine:function(a){return a.length?a[0]:false}}),aF=function(){function 518 518 c(a,b){k(this,c);this.type=a;this.value=b}b(c,null,[{key:"define",value:function(){return new 519 - nb()}}]);return c}(),nb=function(){function 519 + nc()}}]);return c}(),nc=function(){function 520 520 a(){k(this,a)}b(a,[{key:"of",value:function(a){return new 521 - aF(this,a)}}]);return a}(),oG=function(){function 521 + aF(this,a)}}]);return a}(),oH=function(){function 522 522 c(a){k(this,c);this.map=a}b(c,[{key:"of",value:function(a){return new 523 523 q(this,a)}}]);return c}(),q=function(){function 524 524 c(a,b){k(this,c);this.type=a;this.value=b}b(c,[{key:"map",value:function(a){var ··· 527 527 0:b==this.value?this:new 528 528 c(this.type,b)}},{key:"is",value:function(a){return this.type==a}}],[{key:"define",value:function(){var 529 529 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return new 530 - oG(a.map||function(a){return a})}},{key:"mapEffects",value:function(a,b){if(!a.length)return a;var 530 + oH(a.map||function(a){return a})}},{key:"mapEffects",value:function(a,b){if(!a.length)return a;var 531 531 f=[],c=j(a),d;try{for(c.s();!(d=c.n()).done;){var 532 532 g=d.value,e=g.map(b);if(e)f.push(e)}}catch(f){c.e(f)}finally{c.f()}return f}}]);return c}();q.reconfigure=q.define();q.appendConfig=q.define();var 533 - R=function(){function 533 + S=function(){function 534 534 g(a,b,c,d,e,f){k(this,g);this.startState=a;this.changes=b;this.selection=c;this.effects=d;this.annotations=e;this.scrollIntoView=f;this._doc=null;this._state=null;if(c)iP(c,b.newLength);if(!e.some(function(a){return a.type==g.time}))this.annotations=e.concat(g.time.of(Date.now()))}b(g,[{key:"newDoc",get:function(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}},{key:"newSelection",get:function(){return this.selection||this.startState.selection.map(this.changes)}},{key:"state",get:function(){if(!this._state)this.startState.applyTransaction(this);return this._state}},{key:"annotation",value:function(a){var 535 535 b=j(this.annotations),c;try{for(b.s();!(c=b.n()).done;){var 536 536 d=c.value;if(d.type==a)return d.value}}catch(f){b.e(f)}finally{b.f()}return void 537 537 0}},{key:"docChanged",get:function(){return!this.changes.empty}},{key:"reconfigured",get:function(){return this.startState.config!=this.state.config}},{key:"isUserEvent",value:function(a){var 538 538 b=this.annotation(g.userEvent);return!!(b&&(b==a||b.length>a.length&&b.slice(0,a.length)==a&&b[a.length]=="."))}}],[{key:"create",value:function(a,b,c,d,e,f){return new 539 - g(a,b,c,d,e,f)}}]);return g}();R.time=aF.define();R.userEvent=aF.define();R.addToHistory=aF.define();R.remote=aF.define();function 540 - sO(a,b){var 539 + g(a,b,c,d,e,f)}}]);return g}();S.time=aF.define();S.userEvent=aF.define();S.addToHistory=aF.define();S.remote=aF.define();function 540 + sP(a,b){var 541 541 c=[];for(var 542 542 g=0,d=0;;){var 543 543 f=void 544 544 0,e=void 545 545 0;if(g<a.length&&(d==b.length||b[d]>=a[g])){f=a[g++];e=a[g++]}else if(d<b.length){f=b[d++];e=b[d++]}else 546 546 return c;if(!c.length||c[c.length-1]<f)c.push(f,e);else if(c[c.length-1]<e)c[c.length-1]=e}}function 547 - ls(a,b,c){var 547 + lt(a,b,c){var 548 548 f,d,e,g;if(c){d=b.changes;e=ak.empty(b.changes.length);g=a.changes.compose(b.changes)}else{d=b.changes.map(a.changes);e=a.changes.mapDesc(b.changes,true);g=a.changes.compose(d)}return{changes:g,selection:b.selection?b.selection.map(e):(f=a.selection)===null||f===void 549 549 0?void 550 550 0:f.map(d),effects:q.mapEffects(a.effects,d).concat(q.mapEffects(b.effects,e)),annotations:a.annotations.length?a.annotations.concat(b.annotations):b.annotations,scrollIntoView:a.scrollIntoView||b.scrollIntoView}}function 551 - fY(a,b,c){var 552 - d=b.selection,e=bw(b.annotations);if(b.userEvent)e=e.concat(R.userEvent.of(b.userEvent));return{changes:b.changes 551 + fZ(a,b,c){var 552 + d=b.selection,e=bw(b.annotations);if(b.userEvent)e=e.concat(S.userEvent.of(b.userEvent));return{changes:b.changes 553 553 instanceof 554 - ak?b.changes:ak.of(b.changes||[],c,a.facet(lf)),selection:d&&(d 554 + ak?b.changes:ak.of(b.changes||[],c,a.facet(lg)),selection:d&&(d 555 555 instanceof 556 556 f?d:f.single(d.anchor,d.head)),effects:bw(b.effects),annotations:e,scrollIntoView:!!b.scrollIntoView}}function 557 - l_(a,b,c){var 558 - d=fY(a,b.length?b[0]:{},a.doc.length);if(b.length&&b[0].filter===false)c=false;for(var 557 + l$(a,b,c){var 558 + d=fZ(a,b.length?b[0]:{},a.doc.length);if(b.length&&b[0].filter===false)c=false;for(var 559 559 e=1;e<b.length;e++){if(b[e].filter===false)c=false;var 560 - f=!!b[e].sequential;d=ls(d,fY(a,b[e],f?d.changes.newLength:a.doc.length),f)}var 561 - g=R.create(a,d.changes,d.selection,d.effects,d.annotations,d.scrollIntoView);return re(c?rj(g):g)}function 562 - rj(a){var 560 + f=!!b[e].sequential;d=lt(d,fZ(a,b[e],f?d.changes.newLength:a.doc.length),f)}var 561 + g=S.create(a,d.changes,d.selection,d.effects,d.annotations,d.scrollIntoView);return rf(c?rk(g):g)}function 562 + rk(a){var 563 563 d=a.startState,c=true,e=j(d.facet(iM)),l;try{for(e.s();!(l=e.n()).done;){var 564 - n=l.value,g=n(a);if(g===false){c=false;break}if(Array.isArray(g))c=c===true?g:sO(c,g)}}catch(f){e.e(f)}finally{e.f()}if(c!==true){var 564 + n=l.value,g=n(a);if(g===false){c=false;break}if(Array.isArray(g))c=c===true?g:sP(c,g)}}catch(f){e.e(f)}finally{e.f()}if(c!==true){var 565 565 i,f;if(c===false){f=a.changes.invertedDesc;i=ak.empty(d.doc.length)}else{var 566 - k=a.changes.filter(c);i=k.changes;f=k.filtered.mapDesc(k.changes).invertedDesc}a=R.create(d,i,a.selection&&a.selection.map(f),q.mapEffects(a.effects,f),a.annotations,a.scrollIntoView)}var 567 - m=d.facet(mR);for(var 566 + k=a.changes.filter(c);i=k.changes;f=k.filtered.mapDesc(k.changes).invertedDesc}a=S.create(d,i,a.selection&&a.selection.map(f),q.mapEffects(a.effects,f),a.annotations,a.scrollIntoView)}var 567 + m=d.facet(mS);for(var 568 568 h=m.length-1;h>=0;h--){var 569 569 b=m[h](a);if(b 570 570 instanceof 571 - R)a=b;else if(Array.isArray(b)&&b.length==1&&b[0]instanceof 572 - R)a=b[0];else 573 - a=l_(d,bw(b),false)}return a}function 574 - re(a){var 575 - e=a.startState,f=e.facet(mQ),b=a;for(var 571 + S)a=b;else if(Array.isArray(b)&&b.length==1&&b[0]instanceof 572 + S)a=b[0];else 573 + a=l$(d,bw(b),false)}return a}function 574 + rf(a){var 575 + e=a.startState,f=e.facet(mR),b=a;for(var 576 576 c=f.length-1;c>=0;c--){var 577 - d=f[c](a);if(d&&Object.keys(d).length)b=ls(b,fY(e,d,a.changes.newLength),true)}return b==a?a:R.create(e,a.changes,a.selection,b.effects,b.annotations,b.scrollIntoView)}var 577 + d=f[c](a);if(d&&Object.keys(d).length)b=lt(b,fZ(e,d,a.changes.newLength),true)}return b==a?a:S.create(e,a.changes,a.selection,b.effects,b.annotations,b.scrollIntoView)}var 578 578 tJ=[];function 579 579 bw(a){return a==null?tJ:Array.isArray(a)?a:[a]}var 580 - M=function(a){a[a["Word"]=0]="Word";a[a["Space"]=1]="Space";a[a["Other"]=2]="Other";return a}(M||(M={})),tH=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,gm;try{gm=new 580 + M=function(a){a[a["Word"]=0]="Word";a[a["Space"]=1]="Space";a[a["Other"]=2]="Other";return a}(M||(M={})),tH=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,gn;try{gn=new 581 581 RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(f){}function 582 - rV(a){if(gm)return gm.test(a);for(var 582 + rW(a){if(gn)return gn.test(a);for(var 583 583 c=0;c<a.length;c++){var 584 584 b=a[c];if(/\w/.test(b)||b>"\x80"&&(b.toUpperCase()!=b.toLowerCase()||tH.test(b)))return true}return false}function 585 - s_(c){return function(a){if(!/\S/.test(a))return M.Space;if(rV(a))return M.Word;for(var 585 + s_(c){return function(a){if(!/\S/.test(a))return M.Space;if(rW(a))return M.Word;for(var 586 586 b=0;b<c.length;b++)if(a.indexOf(c[b])>-1)return M.Word;return M.Other}}var 587 587 C=function(){function 588 588 g(a,b,c,d,e,f){k(this,g);this.config=a;this.doc=b;this.selection=c;this.values=d;this.status=a.statusTemplate.slice();this.computeSlot=e;if(f)f._state=this;for(var ··· 591 591 RangeError("Field is not present in this state");return void 592 592 0}cf(this,b);return di(this,b)}},{key:"update",value:function(){for(var 593 593 b=arguments.length,c=new 594 - Array(b),a=0;a<b;a++)c[a]=arguments[a];return l_(this,c,true)}},{key:"applyTransaction",value:function(c){var 594 + Array(b),a=0;a<b;a++)c[a]=arguments[a];return l$(this,c,true)}},{key:"applyTransaction",value:function(c){var 595 595 l=this,a=this.config,i=a,e=i.base,f=i.compartments,d=j(c.effects),k;try{for(d.s();!(k=d.n()).done;){var 596 - b=k.value;if(b.is(gA.reconfigure)){if(a){f=new 596 + b=k.value;if(b.is(dT.reconfigure)){if(a){f=new 597 597 Map();a.compartments.forEach(function(a,b){return f.set(b,a)});a=null}f.set(b.value.compartment,b.value.extension)}else if(b.is(q.reconfigure)){a=null;e=b.value}else if(b.is(q.appendConfig)){a=null;e=bw(e).concat(b.value)}}}catch(f){d.e(f)}finally{d.f()}var 598 598 h;if(!a){a=gC.resolve(e,f,this);var 599 599 m=new 600 600 g(a,this.doc,this.selection,a.dynamicSlots.map(function(){return null}),function(a,b){return b.reconfigure(a,l)},null);h=m.values}else 601 601 h=c.startState.values.slice();var 602 - n=c.startState.facet(eH)?c.newSelection:c.newSelection.asSingle();new 602 + n=c.startState.facet(eI)?c.newSelection:c.newSelection.asSingle();new 603 603 g(a,c.newDoc,n,h,function(a,b){return b.update(a,c)},c)}},{key:"replaceSelection",value:function(b){if(typeof 604 604 b=="string")b=this.toText(b);return this.changeByRange(function(a){return{changes:{from:a.from,to:a.to,insert:b},range:f.cursor(a.from+b.length)}})}},{key:"changeByRange",value:function(a){var 605 605 g=this.selection,k=a(g.ranges[0]),b=this.changes(k.changes),e=[k.range],h=bw(k.effects);for(var ··· 609 609 l=b.mapDesc(m,true);e.push(j.range.map(l));b=b.compose(i);h=q.mapEffects(h,i).concat(q.mapEffects(bw(j.effects),l))}return{changes:b,selection:f.create(e,g.mainIndex),effects:h}}},{key:"changes",value:function(){var 610 610 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];if(a 611 611 instanceof 612 - ak)return a;return ak.of(a,this.doc.length,this.facet(g.lineSeparator))}},{key:"toText",value:function(a){return u.of(a.split(this.facet(g.lineSeparator)||dW))}},{key:"sliceDoc",value:function(){var 612 + ak)return a;return ak.of(a,this.doc.length,this.facet(g.lineSeparator))}},{key:"toText",value:function(a){return u.of(a.split(this.facet(g.lineSeparator)||dX))}},{key:"sliceDoc",value:function(){var 613 613 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0,b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.doc.length;return this.doc.sliceString(a,b,this.lineBreak)}},{key:"facet",value:function(a){var 614 614 b=this.config.address[a.id];if(b==null)return a["default"];cf(this,b);return di(this,b)}},{key:"toJSON",value:function(a){var 615 615 d={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(a)for(var ··· 618 618 a){var 619 619 c=a[b];if(c 620 620 instanceof 621 - G&&this.config.address[c.id]!=null)d[b]=c.spec.toJSON(this.field(a[b]),this)}return d}},{key:"tabSize",get:function(){return this.facet(g.tabSize)}},{key:"lineBreak",get:function(){return this.facet(g.lineSeparator)||"\n"}},{key:"readOnly",get:function(){return this.facet(l3)}},{key:"phrase",value:function(a){for(var 621 + G&&this.config.address[c.id]!=null)d[b]=c.spec.toJSON(this.field(a[b]),this)}return d}},{key:"tabSize",get:function(){return this.facet(g.tabSize)}},{key:"lineBreak",get:function(){return this.facet(g.lineSeparator)||"\n"}},{key:"readOnly",get:function(){return this.facet(l4)}},{key:"phrase",value:function(a){for(var 622 622 e=arguments.length,d=new 623 623 Array(e>1?e-1:0),c=1;c<e;c++)d[c-1]=arguments[c];var 624 624 b=j(this.facet(g.phrases)),f;try{for(b.s();!(f=b.n()).done;){var ··· 628 628 i=e.value,d=j(i(this,b,k)),f;try{for(d.s();!(f=d.n()).done;){var 629 629 g=f.value;if(Object.prototype.hasOwnProperty.call(g,a))h.push(g[a])}}catch(f){d.e(f)}finally{d.f()}}}catch(f){c.e(f)}finally{c.f()}return h}},{key:"charCategorizer",value:function(a){return s_(this.languageDataAt("wordChars",a).join(""))}},{key:"wordAt",value:function(a){var 630 630 g=this.doc.lineAt(a),e=g.text,d=g.from,k=g.length,h=this.charCategorizer(a),c=a-d,b=a-d;while(c>0){var 631 - j=W(e,c,false);if(h(e.slice(j,c))!=M.Word)break;c=j}while(b<k){var 632 - i=W(e,b);if(h(e.slice(b,i))!=M.Word)break;b=i}return c==b?null:f.range(c+d,b+d)}}],[{key:"fromJSON",value:function(a){var 631 + j=X(e,c,false);if(h(e.slice(j,c))!=M.Word)break;c=j}while(b<k){var 632 + i=X(e,b);if(h(e.slice(b,i))!=M.Word)break;b=i}return c==b?null:f.range(c+d,b+d)}}],[{key:"fromJSON",value:function(a){var 633 633 e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},c=arguments.length>2?arguments[2]:undefined;if(!a||typeof 634 634 a.doc!="string")throw new 635 635 RangeError("Invalid JSON representation for EditorState");var ··· 641 641 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},b=gC.resolve(a.extensions||[],new 642 642 Map()),d=a.doc 643 643 instanceof 644 - u?a.doc:u.of((a.doc||"").split(b.staticFacet(g.lineSeparator)||dW)),c=!a.selection?f.single(0):a.selection 644 + u?a.doc:u.of((a.doc||"").split(b.staticFacet(g.lineSeparator)||dX)),c=!a.selection?f.single(0):a.selection 645 645 instanceof 646 - f?a.selection:f.single(a.selection.anchor,a.selection.head);iP(c,d.length);if(!b.staticFacet(eH))c=c.asSingle();return new 647 - g(b,d,c,b.dynamicSlots.map(function(){return null}),function(a,b){return b.create(a)},null)}}]);return g}();C.allowMultipleSelections=eH;C.tabSize=h.define({combine:function(a){return a.length?a[0]:4}});C.lineSeparator=lf;C.readOnly=l3;C.phrases=h.define({compare:function(c,b){var 648 - a=Object.keys(c),d=Object.keys(b);return a.length==d.length&&a.every(function(a){return c[a]==b[a]})}});C.languageData=k_;C.changeFilter=iM;C.transactionFilter=mR;C.transactionExtender=mQ;gA.reconfigure=q.define();function 646 + f?a.selection:f.single(a.selection.anchor,a.selection.head);iP(c,d.length);if(!b.staticFacet(eI))c=c.asSingle();return new 647 + g(b,d,c,b.dynamicSlots.map(function(){return null}),function(a,b){return b.create(a)},null)}}]);return g}();C.allowMultipleSelections=eI;C.tabSize=h.define({combine:function(a){return a.length?a[0]:4}});C.lineSeparator=lg;C.readOnly=l4;C.phrases=h.define({compare:function(c,b){var 648 + a=Object.keys(c),d=Object.keys(b);return a.length==d.length&&a.every(function(a){return c[a]==b[a]})}});C.languageData=k_;C.changeFilter=iM;C.transactionFilter=mS;C.transactionExtender=mR;dT.reconfigure=q.define();function 649 649 ay(a,b){var 650 650 m=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{},d={},e=j(a),l;try{for(e.s();!(l=e.n()).done;){var 651 651 n=l.value;for(var ··· 661 661 0)d[i]=b[i];return d}var 662 662 a6=function(){function 663 663 a(){k(this,a)}b(a,[{key:"eq",value:function(a){return this==a}},{key:"range",value:function(a){var 664 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:a;return ea.create(a,b,this)}}]);return a}();a6.prototype.startSide=a6.prototype.endSide=0;a6.prototype.point=false;a6.prototype.mapMode=I.TrackDel;var 665 - ea=function(){function 664 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:a;return eb.create(a,b,this)}}]);return a}();a6.prototype.startSide=a6.prototype.endSide=0;a6.prototype.point=false;a6.prototype.mapMode=I.TrackDel;var 665 + eb=function(){function 666 666 d(a,b,c){k(this,d);this.from=a;this.to=b;this.value=c}b(d,null,[{key:"create",value:function(a,b,c){return new 667 667 d(a,b,c)}}]);return d}();function 668 - eV(a,b){return a.from-b.from||a.value.startSide-b.value.startSide}var 669 - nl=function(){function 668 + eW(a,b){return a.from-b.from||a.value.startSide-b.value.startSide}var 669 + nm=function(){function 670 670 h(a,b,c,d){k(this,h);this.from=a;this.to=b;this.value=c;this.maxPoint=d}b(h,[{key:"length",get:function(){return this.to[this.to.length-1]}},{key:"findIndex",value:function(a,b,c){var 671 671 i=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0,g=c?this.to:this.from;for(var 672 672 d=i,f=g.length;;){if(d==f)return d;var ··· 688 688 0?[]:l,o=a.sort,p=o===void 689 689 0?false:o,m=a.filterFrom,j=m===void 690 690 0?0:m,n=a.filterTo,k=n===void 691 - 0?this.length:n,f=a.filter;if(c.length==0&&!f)return this;if(p)c=c.slice().sort(eV);if(this.isEmpty)return c.length?e.of(c):this;var 691 + 0?this.length:n,f=a.filter;if(c.length==0&&!f)return this;if(p)c=c.slice().sort(eW);if(this.isEmpty)return c.length?e.of(c):this;var 692 692 b=new 693 693 g1(this,null,-1)["goto"](0),d=0,i=[],g=new 694 694 a5();while(b.value||d<c.length)if(d<c.length&&(b.from-c[d].from||b.startSide-c[d].value.startSide)>=0){var 695 - h=c[d++];if(!g.addInner(h.from,h.to,h.value))i.push(h)}else if(b.rangeIndex==1&&b.chunkIndex<this.chunk.length&&(d==c.length||this.chunkEnd(b.chunkIndex)<c[d].from)&&(!f||j>this.chunkEnd(b.chunkIndex)||k<this.chunkPos[b.chunkIndex])&&g.addChunk(this.chunkPos[b.chunkIndex],this.chunk[b.chunkIndex]))b.nextChunk();else{if(!f||j>b.to||k<b.from||f(b.from,b.to,b.value))if(!g.addInner(b.from,b.to,b.value))i.push(ea.create(b.from,b.to,b.value));b.next()}return g.finishInner(this.nextLayer.isEmpty&&!i.length?e.empty:this.nextLayer.update({add:i,filter:f,filterFrom:j,filterTo:k}))}},{key:"map",value:function(a){if(a.empty||this.isEmpty)return this;var 695 + h=c[d++];if(!g.addInner(h.from,h.to,h.value))i.push(h)}else if(b.rangeIndex==1&&b.chunkIndex<this.chunk.length&&(d==c.length||this.chunkEnd(b.chunkIndex)<c[d].from)&&(!f||j>this.chunkEnd(b.chunkIndex)||k<this.chunkPos[b.chunkIndex])&&g.addChunk(this.chunkPos[b.chunkIndex],this.chunk[b.chunkIndex]))b.nextChunk();else{if(!f||j>b.to||k<b.from||f(b.from,b.to,b.value))if(!g.addInner(b.from,b.to,b.value))i.push(eb.create(b.from,b.to,b.value));b.next()}return g.finishInner(this.nextLayer.isEmpty&&!i.length?e.empty:this.nextLayer.update({add:i,filter:f,filterFrom:j,filterTo:k}))}},{key:"map",value:function(a){if(a.empty||this.isEmpty)return this;var 696 696 f=[],h=[],b=-1;for(var 697 697 c=0;c<this.chunk.length;c++){var 698 698 g=this.chunkPos[c],d=this.chunk[c],l=a.touchesRange(g,g+d.length);if(l===false){b=Math.max(b,d.maxPoint);f.push(d);h.push(a.mapPos(g))}else if(l===true){var ··· 701 701 e(h,f,k||e.empty,b)}},{key:"between",value:function(a,b,c){if(this.isEmpty)return;for(var 702 702 e=0;e<this.chunk.length;e++){var 703 703 d=this.chunkPos[e],f=this.chunk[e];if(b>=d&&a<=d+f.length&&f.between(d,a-d,b-d,c)===false)return}this.nextLayer.between(a,b,c)}},{key:"iter",value:function(){var 704 - a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;return d1.from([this])["goto"](a)}},{key:"isEmpty",get:function(){return this.nextLayer==this}}],[{key:"create",value:function(a,b,c,d){return new 704 + a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;return d2.from([this])["goto"](a)}},{key:"isEmpty",get:function(){return this.nextLayer==this}}],[{key:"create",value:function(a,b,c,d){return new 705 705 e(a,b,c,d)}},{key:"iter",value:function(a){var 706 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return d1.from(a)["goto"](b)}},{key:"compare",value:function(a,b,c,d){var 706 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return d2.from(a)["goto"](b)}},{key:"compare",value:function(a,b,c,d){var 707 707 e=arguments.length>4&&arguments[4]!==undefined?arguments[4]:-1,f=a.filter(function(a){return a.maxPoint>0||!a.isEmpty&&a.maxPoint>=e}),g=b.filter(function(a){return a.maxPoint>0||!a.isEmpty&&a.maxPoint>=e}),h=j5(f,g,c),i=new 708 708 bX(f,h,e),j=new 709 709 bX(g,h,e);c.iterGaps(function(a,b,c){return hM(i,a,j,b,c,d)});if(c.empty&&c.length==0)hM(i,0,j,0,0,d)}},{key:"eq",value:function(h,b){var ··· 711 711 d=h.filter(function(a){return!a.isEmpty&&b.indexOf(a)<0}),e=b.filter(function(a){return!a.isEmpty&&h.indexOf(a)<0});if(d.length!=e.length)return false;if(!d.length)return true;var 712 712 i=j5(d,e),a=new 713 713 bX(d,i,0)["goto"](g),c=new 714 - bX(e,i,0)["goto"](g);for(;;){if(a.to!=c.to||!f0(a.active,c.active)||a.point&&(!c.point||!a.point.eq(c.point)))return false;if(a.to>f)return true;a.next();c.next()}}},{key:"spans",value:function(a,b,c,d){var 714 + bX(e,i,0)["goto"](g);for(;;){if(a.to!=c.to||!f1(a.active,c.active)||a.point&&(!c.point||!a.point.eq(c.point)))return false;if(a.to>f)return true;a.next();c.next()}}},{key:"spans",value:function(a,b,c,d){var 715 715 j=arguments.length>4&&arguments[4]!==undefined?arguments[4]:-1,e=new 716 716 bX(a,null,j)["goto"](b),i=b,h=e.openStart;for(;;){var 717 717 g=Math.min(e.to,c);if(e.point){var ··· 719 719 f=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false,e=new 720 720 a5(),b=j(a 721 721 instanceof 722 - ea?[a]:f?sW(a):a),d;try{for(b.s();!(d=b.n()).done;){var 722 + eb?[a]:f?sX(a):a),d;try{for(b.s();!(d=b.n()).done;){var 723 723 c=d.value;e.add(c.from,c.to,c.value)}}catch(f){b.e(f)}finally{b.f()}return e.finish()}},{key:"join",value:function(a){if(!a.length)return e.empty;var 724 724 c=a[a.length-1];for(var 725 725 d=a.length-2;d>=0;d--)for(var 726 726 b=a[d];b!=e.empty;b=b.nextLayer)c=new 727 727 e(b.chunkPos,b.chunk,c,Math.max(b.maxPoint,c.maxPoint));return c}}]);return e}();v.empty=new 728 728 v([],[],null,-1);function 729 - sW(a){if(a.length>1)for(var 729 + sX(a){if(a.length>1)for(var 730 730 d=a[0],b=1;b<a.length;b++){var 731 - c=a[b];if(eV(d,c)>0)return a.slice().sort(eV);d=c}return a}v.empty.nextLayer=v.empty;var 731 + c=a[b];if(eW(d,c)>0)return a.slice().sort(eW);d=c}return a}v.empty.nextLayer=v.empty;var 732 732 a5=function(){function 733 733 d(){k(this,d);this.chunks=[];this.chunkPos=[];this.chunkStart=-1;this.last=null;this.lastFrom=-1e9;this.lastTo=-1e9;this.from=[];this.to=[];this.value=[];this.maxPoint=-1;this.setMaxPoint=-1;this.nextLayer=null}b(d,[{key:"finishChunk",value:function(a){this.chunks.push(new 734 - nl(this.from,this.to,this.value,this.maxPoint));this.chunkPos.push(this.chunkStart);this.chunkStart=-1;this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint);this.maxPoint=-1;if(a){this.from=[];this.to=[];this.value=[]}}},{key:"add",value:function(a,b,c){if(!this.addInner(a,b,c))(this.nextLayer||(this.nextLayer=new 734 + nm(this.from,this.to,this.value,this.maxPoint));this.chunkPos.push(this.chunkStart);this.chunkStart=-1;this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint);this.maxPoint=-1;if(a){this.from=[];this.to=[];this.value=[]}}},{key:"add",value:function(a,b,c){if(!this.addInner(a,b,c))(this.nextLayer||(this.nextLayer=new 735 735 d())).add(a,b,c)}},{key:"addInner",value:function(a,b,c){var 736 736 d=a-this.lastTo||c.startSide-this.last.endSide;if(d<=0&&(a-this.lastFrom||c.startSide-this.last.startSide)<0)throw new 737 737 Error("Ranges must be added sorted by `from` position and `startSide`");if(d<0)return false;if(this.from.length==250)this.finishChunk(true);if(this.chunkStart<0)this.chunkStart=a;this.from.push(a-this.chunkStart);this.to.push(b-this.chunkStart);this.last=c;this.lastFrom=a;this.lastTo=b;this.value.push(c);if(c.point)this.maxPoint=Math.max(this.maxPoint,b-a);return true}},{key:"addChunk",value:function(a,b){if((a-this.lastTo||b.value[0].startSide-this.last.endSide)<0)return false;if(this.from.length)this.finishChunk(true);this.setMaxPoint=Math.max(this.setMaxPoint,b.maxPoint);this.chunks.push(b);this.chunkPos.push(a);var ··· 756 756 d=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(d)||this.layer.chunkEnd(this.chunkIndex)<a||d.maxPoint<this.minPoint))break;this.chunkIndex++;c=false}if(this.chunkIndex<this.layer.chunk.length){var 757 757 e=this.layer.chunk[this.chunkIndex].findIndex(a-this.layer.chunkPos[this.chunkIndex],b,true);if(!c||this.rangeIndex<e)this.setRangeIndex(e)}this.next()}},{key:"forward",value:function(a,b){if((this.to-a||this.endSide-b)<0)this.gotoInner(a,b,true)}},{key:"next",value:function(){for(;;)if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9;this.value=null;break}else{var 758 758 b=this.layer.chunkPos[this.chunkIndex],a=this.layer.chunk[this.chunkIndex],c=b+a.from[this.rangeIndex];this.from=c;this.to=b+a.to[this.rangeIndex];this.value=a.value[this.rangeIndex];this.setRangeIndex(this.rangeIndex+1);if(this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}},{key:"setRangeIndex",value:function(a){if(a==this.layer.chunk[this.chunkIndex].value.length){this.chunkIndex++;if(this.skip)while(this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]))this.chunkIndex++;this.rangeIndex=0}else 759 - this.rangeIndex=a}},{key:"nextChunk",value:function(){this.chunkIndex++;this.rangeIndex=0;this.next()}},{key:"compare",value:function(a){return this.from-a.from||this.startSide-a.startSide||this.rank-a.rank||this.to-a.to||this.endSide-a.endSide}}]);return d}(),d1=function(){function 759 + this.rangeIndex=a}},{key:"nextChunk",value:function(){this.chunkIndex++;this.rangeIndex=0;this.next()}},{key:"compare",value:function(a){return this.from-a.from||this.startSide-a.startSide||this.rank-a.rank||this.to-a.to||this.endSide-a.endSide}}]);return d}(),d2=function(){function 760 760 c(a){k(this,c);this.heap=a}b(c,[{key:"startSide",get:function(){return this.value?this.value.startSide:0}},{key:"goto",value:function(a){var 761 761 f=arguments.length>1&&arguments[1]!==undefined?arguments[1]:-1e9,b=j(this.heap),d;try{for(b.s();!(d=b.n()).done;){var 762 762 e=d.value;e["goto"](a,f)}}catch(f){b.e(f)}finally{b.f()}for(var 763 - c=this.heap.length>>1;c>=0;c--)fo(this.heap,c);this.next();return this}},{key:"forward",value:function(a,b){var 763 + c=this.heap.length>>1;c>=0;c--)fp(this.heap,c);this.next();return this}},{key:"forward",value:function(a,b){var 764 764 c=j(this.heap),e;try{for(c.s();!(e=c.n()).done;){var 765 765 f=e.value;f.forward(a,b)}}catch(f){c.e(f)}finally{c.f()}for(var 766 - d=this.heap.length>>1;d>=0;d--)fo(this.heap,d);if((this.to-a||this.value.endSide-b)<0)this.next()}},{key:"next",value:function(){if(this.heap.length==0){this.from=this.to=1e9;this.value=null;this.rank=-1}else{var 767 - a=this.heap[0];this.from=a.from;this.to=a.to;this.value=a.value;this.rank=a.rank;if(a.value)a.next();fo(this.heap,0)}}}],[{key:"from",value:function(a){var 766 + d=this.heap.length>>1;d>=0;d--)fp(this.heap,d);if((this.to-a||this.value.endSide-b)<0)this.next()}},{key:"next",value:function(){if(this.heap.length==0){this.from=this.to=1e9;this.value=null;this.rank=-1}else{var 767 + a=this.heap[0];this.from=a.from;this.to=a.to;this.value=a.value;this.rank=a.rank;if(a.value)a.next();fp(this.heap,0)}}}],[{key:"from",value:function(a){var 768 768 g=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null,f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:-1,e=[];for(var 769 769 d=0;d<a.length;d++)for(var 770 770 b=a[d];!b.isEmpty;b=b.nextLayer)if(b.maxPoint>=f)e.push(new 771 771 g1(b,g,f,d));return e.length==1?e[0]:new 772 772 c(e)}}]);return c}();function 773 - fo(a,b){for(var 773 + fp(a,b){for(var 774 774 e=a[b];;){var 775 775 c=(b<<1)+1;if(c>=a.length)break;var 776 776 d=a[c];if(c+1<a.length&&d.compare(a[c+1])>=0){d=a[c+1];c++}if(e.compare(d)<0)break;a[c]=e;a[b]=d;b=c}}var 777 777 bX=function(){function 778 - d(a,b,c){k(this,d);this.minPoint=c;this.active=[];this.activeTo=[];this.activeRank=[];this.minActive=-1;this.point=null;this.pointFrom=0;this.pointRank=0;this.to=-1e9;this.endSide=0;this.openStart=-1;this.cursor=d1.from(a,b,c)}b(d,[{key:"goto",value:function(a){var 778 + d(a,b,c){k(this,d);this.minPoint=c;this.active=[];this.activeTo=[];this.activeRank=[];this.minActive=-1;this.point=null;this.pointFrom=0;this.pointRank=0;this.to=-1e9;this.endSide=0;this.openStart=-1;this.cursor=d2.from(a,b,c)}b(d,[{key:"goto",value:function(a){var 779 779 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:-1e9;this.cursor["goto"](a,b);this.active.length=this.activeTo.length=this.activeRank.length=0;this.minActive=-1;this.to=a;this.endSide=b;this.openStart=-1;this.next();return this}},{key:"forward",value:function(a,b){while(this.minActive>-1&&(this.activeTo[this.minActive]-a||this.active[this.minActive].endSide-b)<0)this.removeActive(this.minActive);this.cursor.forward(a,b)}},{key:"removeActive",value:function(a){dC(this.active,a);dC(this.activeTo,a);dC(this.activeRank,a);this.minActive=j3(this.active,this.activeTo)}},{key:"addActive",value:function(a){var 780 780 b=0,c=this.cursor,f=c.value,e=c.to,d=c.rank;while(b<this.activeRank.length&&(d-this.activeRank[b]||e-this.activeTo[b])>0)b++;dr(this.active,b,f);dr(this.activeTo,b,e);dr(this.activeRank,b,d);if(a)dr(a,b,this.cursor.from);this.minActive=j3(this.active,this.activeTo)}},{key:"next",value:function(){var 781 781 d=this.to,f=this.point;this.point=null;var ··· 789 789 b=this.activeTo.length-1;b>=0&&this.activeTo[b]>a;b--)c++;return c}}]);return d}();function 790 790 hM(a,b,c,d,e,f){a["goto"](b);c["goto"](d);var 791 791 l=d+e,g=d,k=d-b;for(;;){var 792 - i=a.to+k-c.to||a.endSide-c.endSide,j=i<0?a.to+k:c.to,h=Math.min(j,l);if(a.point||c.point){if(!(a.point&&c.point&&(a.point==c.point||a.point.eq(c.point))&&f0(a.activeForPoint(a.to),c.activeForPoint(c.to))))f.comparePoint(g,h,a.point,c.point)}else if(h>g&&!f0(a.active,c.active))f.compareRange(g,h,a.active,c.active);if(j>l)break;g=j;if(i<=0)a.next();if(i>=0)c.next()}}function 793 - f0(a,b){if(a.length!=b.length)return false;for(var 792 + i=a.to+k-c.to||a.endSide-c.endSide,j=i<0?a.to+k:c.to,h=Math.min(j,l);if(a.point||c.point){if(!(a.point&&c.point&&(a.point==c.point||a.point.eq(c.point))&&f1(a.activeForPoint(a.to),c.activeForPoint(c.to))))f.comparePoint(g,h,a.point,c.point)}else if(h>g&&!f1(a.active,c.active))f.compareRange(g,h,a.active,c.active);if(j>l)break;g=j;if(i<=0)a.next();if(i>=0)c.next()}}function 793 + f1(a,b){if(a.length!=b.length)return false;for(var 794 794 c=0;c<a.length;c++)if(a[c]!=b[c]&&!a[c].eq(b[c]))return false;return true}function 795 795 dC(a,b){for(var 796 796 c=b,d=a.length-1;c<d;c++)a[c]=a[c+1];a.pop()}function ··· 801 801 c=0;c<b.length;c++)if((b[c]-e||a[c].endSide-a[d].endSide)<0){d=c;e=b[c]}return d}function 802 802 ax(a,b){var 803 803 e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:a.length,d=0;for(var 804 - c=0;c<e;)if(a.charCodeAt(c)==9){d+=b-d%b;c++}else{d++;c=W(a,c)}return d}function 805 - fc(a,b,c,d){for(var 806 - e=0,f=0;;){if(f>=b)return e;if(e==a.length)break;f+=a.charCodeAt(e)==9?c-f%c:1;e=W(a,e)}return d===true?-1:a.length}var 807 - dR="\u037C",gu=typeof 808 - Symbol=="undefined"?"__"+dR:Symbol["for"](dR),ec=typeof 809 - Symbol=="undefined"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),mO=typeof 804 + c=0;c<e;)if(a.charCodeAt(c)==9){d+=b-d%b;c++}else{d++;c=X(a,c)}return d}function 805 + fd(a,b,c,d){for(var 806 + e=0,f=0;;){if(f>=b)return e;if(e==a.length)break;f+=a.charCodeAt(e)==9?c-f%c:1;e=X(a,e)}return d===true?-1:a.length}var 807 + dR="\u037C",gv=typeof 808 + Symbol=="undefined"?"__"+dR:Symbol["for"](dR),ed=typeof 809 + Symbol=="undefined"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),mP=typeof 810 810 a!="undefined"?a:typeof 811 811 window!="undefined"?window:{},aS=function(){function 812 812 c(a,b){k(this,c);this.rules=[];var ··· 817 817 e 818 818 in 819 819 b){var 820 - f=b[e];if(/&/.test(e))i(e.split(/,\s*/).map(function(b){return a.map(function(a){return b.replace(/&/,a)})}).reduce(function(a,b){return a.concat(b)}),f,c);else if(f&&Z(f)=="object"){if(!g)throw new 820 + f=b[e];if(/&/.test(e))i(e.split(/,\s*/).map(function(b){return a.map(function(a){return b.replace(/&/,a)})}).reduce(function(a,b){return a.concat(b)}),f,c);else if(f&&_(f)=="object"){if(!g)throw new 821 821 RangeError("The value of a property ("+e+") should be a primitive value.");i(l(e),f,h,k)}else if(f!=null)h.push(e.replace(/_.*/,"").replace(/[A-Z]/g,function(a){return"-"+a.toLowerCase()})+": "+f+";")}if(h.length||k)c.push((j&&!g&&!d?a.map(j):a).join(", ")+" {"+h.join(" ")+"}")}for(var 822 822 d 823 823 in 824 824 a)i(l(d),a[d],this.rules)}b(c,[{key:"getRules",value:function(){return this.rules.join("\n")}}],[{key:"newName",value:function(){var 825 - a=mO[gu]||1;mO[gu]=a+1;return dR+a.toString(36)}},{key:"mount",value:function(a,b,c){var 826 - d=a[ec],e=c&&c.nonce;if(!d)d=new 827 - oM(a,e);else if(e)d.setNonce(e);d.mount(Array.isArray(b)?b:[b],a)}}]);return c}(),ih=new 828 - Map(),oM=function(){function 825 + a=mP[gv]||1;mP[gv]=a+1;return dR+a.toString(36)}},{key:"mount",value:function(a,b,c){var 826 + d=a[ed],e=c&&c.nonce;if(!d)d=new 827 + oN(a,e);else if(e)d.setNonce(e);d.mount(Array.isArray(b)?b:[b],a)}}]);return c}(),ih=new 828 + Map(),oN=function(){function 829 829 d(a,b){k(this,d);var 830 830 c=a.ownerDocument||a,f=c.defaultView;if(!a.head&&a.adoptedStyleSheets&&f.CSSStyleSheet){var 831 - e=ih.get(c);if(e)return a[ec]=e;this.sheet=new 832 - f.CSSStyleSheet();ih.set(c,this)}else{this.styleTag=c.createElement("style");if(b)this.styleTag.setAttribute("nonce",b)}this.modules=[];a[ec]=this}b(d,[{key:"mount",value:function(a,b){var 831 + e=ih.get(c);if(e)return a[ed]=e;this.sheet=new 832 + f.CSSStyleSheet();ih.set(c,this)}else{this.styleTag=c.createElement("style");if(b)this.styleTag.setAttribute("nonce",b)}this.modules=[];a[ed]=this}b(d,[{key:"mount",value:function(a,b){var 833 833 j=this.sheet,i=0,d=0;for(var 834 834 f=0;f<a.length;f++){var 835 835 e=a[f],c=this.modules.indexOf(e);if(c<d&&c>-1){this.modules.splice(c,1);d--;c=-1}if(c==-1){this.modules.splice(d++,0,e);if(j)for(var 836 - h=0;h<e.rules.length;h++)j.insertRule(e.rules[h],i++)}else{while(d<c)i+=this.modules[d++].rules.length;i+=e.rules.length;d++}}if(j){if(b.adoptedStyleSheets.indexOf(this.sheet)<0)b.adoptedStyleSheets=[this.sheet].concat(V(b.adoptedStyleSheets))}else{var 836 + h=0;h<e.rules.length;h++)j.insertRule(e.rules[h],i++)}else{while(d<c)i+=this.modules[d++].rules.length;i+=e.rules.length;d++}}if(j){if(b.adoptedStyleSheets.indexOf(this.sheet)<0)b.adoptedStyleSheets=[this.sheet].concat(W(b.adoptedStyleSheets))}else{var 837 837 l="";for(var 838 838 g=0;g<this.modules.length;g++)l+=this.modules[g].getRules()+"\n";this.styleTag.textContent=l;var 839 839 k=b.head||b;if(this.styleTag.parentNode!=k)k.insertBefore(this.styleTag,k.firstChild)}}},{key:"setNonce",value:function(a){if(this.styleTag&&this.styleTag.getAttribute("nonce")!=a)this.styleTag.setAttribute("nonce",a)}}]);return d}(),aV={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},cu={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},iR=typeof 840 840 navigator!="undefined"&&/Chrome\/(\d+)/.exec(navigator.userAgent),uh=typeof 841 - navigator!="undefined"&&/Apple Computer/.test(navigator.vendor),rG=typeof 842 - navigator!="undefined"&&/Gecko\/\d+/.test(navigator.userAgent),lj=typeof 843 - navigator!="undefined"&&/Mac/.test(navigator.platform),se=typeof 844 - navigator!="undefined"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),pY=iR&&(lj||+iR[1]<57)||rG&&lj;for(D=0;D<10;D++)aV[48+D]=aV[96+D]=String(D);var 841 + navigator!="undefined"&&/Apple Computer/.test(navigator.vendor),rH=typeof 842 + navigator!="undefined"&&/Gecko\/\d+/.test(navigator.userAgent),lk=typeof 843 + navigator!="undefined"&&/Mac/.test(navigator.platform),sf=typeof 844 + navigator!="undefined"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),pZ=iR&&(lk||+iR[1]<57)||rH&&lk;for(D=0;D<10;D++)aV[48+D]=aV[96+D]=String(D);var 845 845 D;for(D=1;D<=24;D++)aV[D+111]="F"+D;var 846 846 D;for(D=65;D<=90;D++){aV[D]=String.fromCharCode(D+32);cu[D]=String.fromCharCode(D)}var 847 847 D;for(c6 848 848 in 849 849 aV)if(!cu.hasOwnProperty(c6))cu[c6]=aV[c6];var 850 850 c6;function 851 - sT(a){var 852 - c=pY&&(a.ctrlKey||a.altKey||a.metaKey)||(uh||se)&&a.shiftKey&&a.key&&a.key.length==1||a.key=="Unidentified",b=!c&&a.key||(a.shiftKey?cu:aV)[a.keyCode]||a.key||"Unidentified";if(b=="Esc")b="Escape";if(b=="Del")b="Delete";if(b=="Left")b="ArrowLeft";if(b=="Up")b="ArrowUp";if(b=="Right")b="ArrowRight";if(b=="Down")b="ArrowDown";return b}function 851 + sU(a){var 852 + c=pZ&&(a.ctrlKey||a.altKey||a.metaKey)||(uh||sf)&&a.shiftKey&&a.key&&a.key.length==1||a.key=="Unidentified",b=!c&&a.key||(a.shiftKey?cu:aV)[a.keyCode]||a.key||"Unidentified";if(b=="Esc")b="Escape";if(b=="Del")b="Delete";if(b=="Left")b="ArrowLeft";if(b=="Up")b="ArrowUp";if(b=="Right")b="ArrowRight";if(b=="Down")b="ArrowDown";return b}function 853 853 dk(a){var 854 854 b;if(a.nodeType==11)b=a.getSelection?a:a.ownerDocument;else 855 855 b=a;return b.getSelection()}function 856 - eZ(a,b){return b?a==b||a.contains(b.nodeType!=1?b.parentNode:b):false}function 857 - qM(a){var 856 + e0(a,b){return b?a==b||a.contains(b.nodeType!=1?b.parentNode:b):false}function 857 + qN(a){var 858 858 b=a.activeElement;while(b&&b.shadowRoot)b=b.shadowRoot.activeElement;return b}function 859 - dn(a,b){if(!b.anchorNode)return false;try{return eZ(a,b.anchorNode)}catch(f){return false}}function 859 + dn(a,b){if(!b.anchorNode)return false;try{return e0(a,b.anchorNode)}catch(f){return false}}function 860 860 b8(a){if(a.nodeType==3)return be(a,0,a.nodeValue.length).getClientRects();else if(a.nodeType==1)return a.getClientRects();else 861 861 return[]}function 862 - cj(a,b,c,d){return c?me(a,b,c,d,-1)||me(a,b,c,d,1):false}function 862 + cj(a,b,c,d){return c?mf(a,b,c,d,-1)||mf(a,b,c,d,1):false}function 863 863 cd(a){for(var 864 864 b=0;;b++){a=a.previousSibling;if(!a)return b}}function 865 - me(a,b,c,d,e){for(;;){if(a==c&&b==d)return true;if(b==(e<0?0:aL(a))){if(a.nodeName=="DIV")return false;var 865 + mf(a,b,c,d,e){for(;;){if(a==c&&b==d)return true;if(b==(e<0?0:aL(a))){if(a.nodeName=="DIV")return false;var 866 866 f=a.parentNode;if(!f||f.nodeType!=1)return false;b=cd(a)+(e<0?0:1);a=f}else if(a.nodeType==1){a=a.childNodes[b+(e<0?-1:0)];if(a.nodeType==1&&a.contentEditable=="false")return false;b=e<0?aL(a):0}else 867 867 return false}}function 868 868 aL(a){return a.nodeType==3?a.nodeValue.length:a.childNodes.length}function 869 - ff(a,b){var 869 + fg(a,b){var 870 870 c=b?a.left:a.right;return{left:c,right:c,top:a.top,bottom:a.bottom}}function 871 871 vD(a){var 872 872 b=a.visualViewport;if(b)return{left:0,right:b.width,top:0,bottom:b.height};return{left:0,right:a.innerWidth,top:0,bottom:a.innerHeight}}function ··· 889 889 c=a.ownerDocument;for(var 890 890 b=a.parentNode;b;)if(b==c.body)break;else if(b.nodeType==1){if(b.scrollHeight>b.clientHeight||b.scrollWidth>b.clientWidth)return b;b=b.assignedSlot||b.parentNode}else if(b.nodeType==11)b=b.host;else 891 891 break;return null}var 892 - nt=function(){function 892 + nu=function(){function 893 893 a(){k(this,a);this.anchorNode=null;this.anchorOffset=0;this.focusNode=null;this.focusOffset=0}b(a,[{key:"eq",value:function(a){return this.anchorNode==a.anchorNode&&this.anchorOffset==a.anchorOffset&&this.focusNode==a.focusNode&&this.focusOffset==a.focusOffset}},{key:"setRange",value:function(a){var 894 894 b=a.anchorNode,c=a.focusNode;this.set(b,Math.min(a.anchorOffset,b?aL(b):0),c,Math.min(a.focusOffset,c?aL(c):0))}},{key:"set",value:function(a,b,c,d){this.anchorNode=a;this.anchorOffset=b;this.focusNode=c;this.focusOffset=d}}]);return a}(),bF=null;function 895 895 j9(a){if(a.setActive)return a.setActive();if(bF)return a.focus(bF);var ··· 898 898 0);if(!bF){bF=false;for(var 899 899 d=0;d<c.length;){var 900 900 e=c[d++],g=c[d++],f=c[d++];if(e.scrollTop!=g)e.scrollTop=g;if(e.scrollLeft!=f)e.scrollLeft=f}}}var 901 - mg;function 901 + mh;function 902 902 be(a,b){var 903 - d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:b,c=mg||(mg=document.createRange());c.setEnd(a,d);c.setStart(a,b);return c}function 903 + d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:b,c=mh||(mh=document.createRange());c.setEnd(a,d);c.setStart(a,b);return c}function 904 904 by(a,b,c,d){var 905 905 e={key:b,code:b,keyCode:c,which:c,cancelable:true};if(d){e.altKey=d.altKey;e.ctrlKey=d.ctrlKey;e.shiftKey=d.shiftKey;e.metaKey=d.metaKey}var 906 906 f=new 907 907 KeyboardEvent("keydown",e);f.synthetic=true;a.dispatchEvent(f);var 908 908 g=new 909 909 KeyboardEvent("keyup",e);g.synthetic=true;a.dispatchEvent(g);return f.defaultPrevented||g.defaultPrevented}function 910 - rJ(a){while(a){if(a&&(a.nodeType==9||a.nodeType==11&&a.host))return a;a=a.assignedSlot||a.parentNode}return null}function 910 + rK(a){while(a){if(a&&(a.nodeType==9||a.nodeType==11&&a.host))return a;a=a.assignedSlot||a.parentNode}return null}function 911 911 iS(a){while(a.attributes.length)a.removeAttributeNode(a.attributes[0])}function 912 - pC(a,b){var 912 + pD(a,b){var 913 913 c=b.focusNode,d=b.focusOffset;if(!c||b.anchorNode!=c||b.anchorOffset!=d)return false;d=Math.min(d,aL(c));for(;;)if(d){if(c.nodeType!=1)return false;var 914 914 e=c.childNodes[d-1];if(e.contentEditable=="false")d--;else{c=e;d=aL(c)}}else if(c==a)return true;else{d=cd(c);c=c.parentNode}}function 915 915 kV(a){return a.scrollTop>Math.max(1,a.scrollHeight-a.clientHeight-4)}var ··· 917 917 c(a,b){var 918 918 d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;k(this,c);this.node=a;this.offset=b;this.precise=d}b(c,null,[{key:"before",value:function(a,b){return new 919 919 c(a.parentNode,cd(a),b)}},{key:"after",value:function(a,b){return new 920 - c(a.parentNode,cd(a)+1,b)}}]);return c}(),fN=[],B=function(){function 920 + c(a.parentNode,cd(a)+1,b)}}]);return c}(),fO=[],B=function(){function 921 921 g(){k(this,g);this.parent=null;this.dom=null;this.flags=2}b(g,[{key:"overrideDOMText",get:function(){return null}},{key:"posAtStart",get:function(){return this.parent?this.parent.posBefore(this):0}},{key:"posAtEnd",get:function(){return this.posAtStart+this.length}},{key:"posBefore",value:function(a){var 922 922 e=this.posAtStart,b=j(this.children),d;try{for(b.s();!(d=b.n()).done;){var 923 923 c=d.value;if(c==a)return e;e+=c.length+c.breakAfter}}catch(f){b.e(f)}finally{b.f()}throw new 924 924 RangeError("Invalid child in posBefore")}},{key:"posAfter",value:function(a){return this.posBefore(a)+a.length}},{key:"sync",value:function(a,b){if(this.flags&2){var 925 925 e=this.dom,f=null,c,h=j(this.children),m;try{for(h.s();!(m=h.n()).done;){var 926 926 d=m.value;if(d.flags&7){if(!d.dom&&(c=f?f.nextSibling:e.firstChild)){var 927 - l=g.get(c);if(!l||!l.parent&&l.canReuseDOM(d))d.reuseDOM(c)}d.sync(a,b);d.flags&=~7}c=f?f.nextSibling:e.firstChild;if(b&&!b.written&&b.node==e&&c!=d.dom)b.written=true;if(d.dom.parentNode==e)while(c&&c!=d.dom)c=ma(c);else 928 - e.insertBefore(d.dom,c);f=d.dom}}catch(f){h.e(f)}finally{h.f()}c=f?f.nextSibling:e.firstChild;if(c&&b&&b.node==e)b.written=true;while(c)c=ma(c)}else if(this.flags&1){var 927 + l=g.get(c);if(!l||!l.parent&&l.canReuseDOM(d))d.reuseDOM(c)}d.sync(a,b);d.flags&=~7}c=f?f.nextSibling:e.firstChild;if(b&&!b.written&&b.node==e&&c!=d.dom)b.written=true;if(d.dom.parentNode==e)while(c&&c!=d.dom)c=mb(c);else 928 + e.insertBefore(d.dom,c);f=d.dom}}catch(f){h.e(f)}finally{h.f()}c=f?f.nextSibling:e.firstChild;if(c&&b&&b.node==e)b.written=true;while(c)c=mb(c)}else if(this.flags&1){var 929 929 i=j(this.children),n;try{for(i.s();!(n=i.n()).done;){var 930 930 k=n.value;if(k.flags&7){k.sync(a,b);k.flags&=~7}}}catch(f){i.e(f)}finally{i.f()}}}},{key:"reuseDOM",value:function(a){}},{key:"localPosFromDOM",value:function(a,b){var 931 931 c;if(a==this.dom)c=this.dom.childNodes[b];else{var ··· 942 942 b=this.parent;b;b=b.parent){if(a)b.flags|=2;if(b.flags&1)return;b.flags|=1;a=false}}},{key:"setParent",value:function(a){if(this.parent!=a){this.parent=a;if(this.flags&7)this.markParentsDirty(true)}}},{key:"setDOM",value:function(a){if(this.dom==a)return;if(this.dom)this.dom.cmView=null;this.dom=a;a.cmView=this}},{key:"rootView",get:function(){for(var 943 943 a=this;;){var 944 944 b=a.parent;if(!b)return a;a=b}}},{key:"replaceChildren",value:function(a,b){var 945 - g,c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:fN;this.markDirty();for(var 945 + g,c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:fO;this.markDirty();for(var 946 946 d=a;d<b;d++){var 947 - f=this.children[d];if(f.parent==this&&c.indexOf(f)<0)f.destroy()}(g=this.children).splice.apply(g,[a,b-a].concat(V(c)));for(var 947 + f=this.children[d];if(f.parent==this&&c.indexOf(f)<0)f.destroy()}(g=this.children).splice.apply(g,[a,b-a].concat(W(c)));for(var 948 948 e=0;e<c.length;e++)c[e].setParent(this)}},{key:"ignoreMutation",value:function(a){return false}},{key:"ignoreEvent",value:function(a){return false}},{key:"childCursor",value:function(){var 949 949 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.length;return new 950 - gy(this.children,a,this.children.length)}},{key:"childPos",value:function(a){var 950 + gz(this.children,a,this.children.length)}},{key:"childPos",value:function(a){var 951 951 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;return this.childCursor().findPos(a,b)}},{key:"toString",value:function(){var 952 952 a=this.constructor.name.replace("View","");return a+(this.children.length?"("+this.children.join()+")":this.length?"["+(a=="Text"?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}},{key:"isEditable",get:function(){return true}},{key:"isWidget",get:function(){return false}},{key:"isHidden",get:function(){return false}},{key:"merge",value:function(a,b,c,d,e,f){return false}},{key:"become",value:function(a){return false}},{key:"canReuseDOM",value:function(a){return a.constructor==this.constructor&&!((this.flags|a.flags)&8)}},{key:"getSide",value:function(){return 0}},{key:"destroy",value:function(){var 953 953 a=j(this.children),b;try{for(a.s();!(b=a.n()).done;){var 954 954 c=b.value;if(c.parent==this)c.destroy()}}catch(f){a.e(f)}finally{a.f()}this.parent=null}}],[{key:"get",value:function(a){return a.cmView}}]);return g}();B.prototype.breakAfter=0;function 955 - ma(a){var 955 + mb(a){var 956 956 b=a.nextSibling;a.parentNode.removeChild(a);return b}var 957 - gy=function(){function 957 + gz=function(){function 958 958 d(a,b,c){k(this,d);this.children=a;this.pos=b;this.i=c;this.off=0}b(d,[{key:"findPos",value:function(a){var 959 959 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;for(;;){if(a>this.pos||a==this.pos&&(c>0||this.i==0||this.children[this.i-1].breakAfter)){this.off=a-this.pos;return this}var 960 960 b=this.children[--this.i];this.pos-=b.length+b.breakAfter}}}]);return d}();function 961 - l8(a,b,c,d,e,f,g,h,i){var 961 + l9(a,b,c,d,e,f,g,h,i){var 962 962 l=a.children,k=l.length?l[b]:null,m=f.length?f[f.length-1]:null,n=m?m.breakAfter:g;if(b==d&&k&&!g&&!n&&f.length<2&&k.merge(c,e,f.length?m:null,c==0,h,i))return;if(d<l.length){var 963 963 j=l[d];if(j&&(e<j.length||j.breakAfter&&(m===null||m===void 964 964 0?void ··· 967 967 0:j.breakAfter)if(m)m.breakAfter=1;else 968 968 g=1;d++}if(k){k.breakAfter=g;if(c>0){if(!g&&f.length&&k.merge(c,k.length,f[0],false,h,0))k.breakAfter=f.shift().breakAfter;else if(c<k.length||k.children.length&&k.children[k.children.length-1].length==0)k.merge(c,k.length,null,false,h,0);b++}}while(b<d&&f.length)if(l[d-1].become(f[f.length-1])){d--;f.pop();i=f.length?0:h}else if(l[b].become(f[0])){b++;f.shift();h=f.length?0:i}else 969 969 break;if(!f.length&&b&&d<l.length&&!l[b-1].breakAfter&&l[d].merge(0,0,l[b-1],false,h,i))b--;if(b<d||f.length)a.replaceChildren(b,d,f)}function 970 - lq(a,b,c,d,e,f){var 970 + lr(a,b,c,d,e,f){var 971 971 l=a.childCursor(),h=l.findPos(c,1),p=h.i,q=h.off,i=l.findPos(b,-1),n=i.i,o=i.off,m=b-c,g=j(d),k;try{for(g.s();!(k=g.n()).done;){var 972 - r=k.value;m+=r.length}}catch(f){g.e(f)}finally{g.f()}a.length+=m;l8(a,n,o,p,q,d,0,e,f)}var 972 + r=k.value;m+=r.length}}catch(f){g.e(f)}finally{g.f()}a.length+=m;l9(a,n,o,p,q,d,0,e,f)}var 973 973 ab=typeof 974 - navigator!="undefined"?navigator:{userAgent:"",vendor:"",platform:""},e9=typeof 975 - document!="undefined"?document:{documentElement:{style:{}}},fv=/Edge\/(\d+)/.exec(ab.userAgent),kA=/MSIE \d/.test(ab.userAgent),fu=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(ab.userAgent),dq=!!(kA||fu||fv),j$=!dq&&/gecko\/(\d+)/i.test(ab.userAgent),eT=!dq&&/Chrome\/(\d+)/.exec(ab.userAgent),m5="webkitFontSmoothing"in 976 - e9.documentElement.style,md=!dq&&/Apple Computer/.test(ab.vendor),kL=md&&(/Mobile\/\w+/.test(ab.userAgent)||ab.maxTouchPoints>2),i={mac:kL||/Mac/.test(ab.platform),windows:/Win/.test(ab.platform),linux:/Linux|X11/.test(ab.platform),ie:dq,ie_version:kA?e9.documentMode||6:fu?+fu[1]:fv?+fv[1]:0,gecko:j$,gecko_version:j$?+(/Firefox\/(\d+)/.exec(ab.userAgent)||[0,0])[1]:0,chrome:!!eT,chrome_version:eT?+eT[1]:0,ios:kL,android:/Android\b/.test(ab.userAgent),webkit:m5,safari:md,webkit_version:m5?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:e9.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},n9=256,bl=function(a){p(d,a);var 974 + navigator!="undefined"?navigator:{userAgent:"",vendor:"",platform:""},e_=typeof 975 + document!="undefined"?document:{documentElement:{style:{}}},fw=/Edge\/(\d+)/.exec(ab.userAgent),kA=/MSIE \d/.test(ab.userAgent),fv=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(ab.userAgent),dq=!!(kA||fv||fw),j$=!dq&&/gecko\/(\d+)/i.test(ab.userAgent),eU=!dq&&/Chrome\/(\d+)/.exec(ab.userAgent),m6="webkitFontSmoothing"in 976 + e_.documentElement.style,me=!dq&&/Apple Computer/.test(ab.vendor),kL=me&&(/Mobile\/\w+/.test(ab.userAgent)||ab.maxTouchPoints>2),i={mac:kL||/Mac/.test(ab.platform),windows:/Win/.test(ab.platform),linux:/Linux|X11/.test(ab.platform),ie:dq,ie_version:kA?e_.documentMode||6:fv?+fv[1]:fw?+fw[1]:0,gecko:j$,gecko_version:j$?+(/Firefox\/(\d+)/.exec(ab.userAgent)||[0,0])[1]:0,chrome:!!eU,chrome_version:eU?+eU[1]:0,ios:kL,android:/Android\b/.test(ab.userAgent),webkit:m6,safari:me,webkit_version:m6?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:e_.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},n_=256,bl=function(a){p(d,a);var 977 977 c=o(d);function 978 978 d(a){var 979 979 b;k(this,d);b=c.call(this);b.text=a;return b}b(d,[{key:"length",get:function(){return this.text.length}},{key:"createDOM",value:function(a){this.setDOM(a||document.createTextNode(this.text))}},{key:"sync",value:function(a,b){if(!this.dom)this.createDOM();if(this.dom.nodeValue!=this.text){if(b&&b.node==this.dom)b.written=true;this.dom.nodeValue=this.text}}},{key:"reuseDOM",value:function(a){if(a.nodeType==3)this.createDOM(a)}},{key:"merge",value:function(a,b,c){if(this.flags&8||c&&(!(c 980 980 instanceof 981 - d)||this.length-(b-a)+c.length>n9||c.flags&8))return false;this.text=this.text.slice(0,a)+(c?c.text:"")+this.text.slice(b);this.markDirty();return true}},{key:"split",value:function(a){var 981 + d)||this.length-(b-a)+c.length>n_||c.flags&8))return false;this.text=this.text.slice(0,a)+(c?c.text:"")+this.text.slice(b);this.markDirty();return true}},{key:"split",value:function(a){var 982 982 b=new 983 983 d(this.text.slice(a));this.text=this.text.slice(0,a);this.markDirty();b.flags|=this.flags&8;return b}},{key:"localPosFromDOM",value:function(a,b){return a==this.dom?b:b?this.text.length:0}},{key:"domAtPos",value:function(a){return new 984 984 aa(this.dom,a)}},{key:"domBoundsAround",value:function(a,b,c){return{from:c,to:c+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}},{key:"coordsAt",value:function(a,b){return vf(this.dom,a,b)}}]);return d}(B),bi=function(a){p(g,a);var ··· 989 989 h=d.value;h.setParent(cz(b))}}catch(f){c.e(f)}finally{c.f()}return b}b(g,[{key:"setAttrs",value:function(a){iS(a);if(this.mark["class"])a.className=this.mark["class"];if(this.mark.attrs)for(var 990 990 b 991 991 in 992 - this.mark.attrs)a.setAttribute(b,this.mark.attrs[b]);return a}},{key:"canReuseDOM",value:function(a){return U(L(g.prototype),"canReuseDOM",this).call(this,a)&&!((this.flags|a.flags)&8)}},{key:"reuseDOM",value:function(a){if(a.nodeName==this.mark.tagName.toUpperCase()){this.setDOM(a);this.flags|=4|2}}},{key:"sync",value:function(a,b){if(!this.dom)this.setDOM(this.setAttrs(document.createElement(this.mark.tagName)));else if(this.flags&4)this.setAttrs(this.dom);U(L(g.prototype),"sync",this).call(this,a,b)}},{key:"merge",value:function(a,b,c,d,e,f){if(c&&(!(c 992 + this.mark.attrs)a.setAttribute(b,this.mark.attrs[b]);return a}},{key:"canReuseDOM",value:function(a){return V(L(g.prototype),"canReuseDOM",this).call(this,a)&&!((this.flags|a.flags)&8)}},{key:"reuseDOM",value:function(a){if(a.nodeName==this.mark.tagName.toUpperCase()){this.setDOM(a);this.flags|=4|2}}},{key:"sync",value:function(a,b){if(!this.dom)this.setDOM(this.setAttrs(document.createElement(this.mark.tagName)));else if(this.flags&4)this.setAttrs(this.dom);V(L(g.prototype),"sync",this).call(this,a,b)}},{key:"merge",value:function(a,b,c,d,e,f){if(c&&(!(c 993 993 instanceof 994 - g&&c.mark.eq(this.mark))||a&&e<=0||b<this.length&&f<=0))return false;lq(this,a,b,c?c.children.slice():[],e-1,f-1);this.markDirty();return true}},{key:"split",value:function(a){var 994 + g&&c.mark.eq(this.mark))||a&&e<=0||b<this.length&&f<=0))return false;lr(this,a,b,c?c.children.slice():[],e-1,f-1);this.markDirty();return true}},{key:"split",value:function(a){var 995 995 k=[],b=0,d=-1,i=0,c=j(this.children),f;try{for(c.s();!(f=c.n()).done;){var 996 996 e=f.value,h=b+e.length;if(h>a)k.push(b<a?e.split(a-b):e);if(d<0&&b>=a)d=i;b=h;i++}}catch(f){c.e(f)}finally{c.f()}var 997 997 l=this.length-a;this.length=a;if(d>-1){this.children.length=d;this.markDirty()}return new ··· 1000 1000 e=a.nodeValue.length;if(b>e)b=e;var 1001 1001 j=b,g=b,d=0;if(b==0&&c<0||b==e&&c>=0){if(!(i.chrome||i.gecko))if(b){j--;d=1}else if(g<e){g++;d=-1}}else if(c<0)j--;else if(g<e)g++;var 1002 1002 h=be(a,j,g).getClientRects();if(!h.length)return null;var 1003 - f=h[(d?d<0:c>=0)?0:h.length-1];if(i.safari&&!d&&f.width==0)f=Array.prototype.find.call(h,function(a){return a.width})||f;return d?ff(f,d<0):f||null}var 1004 - eh=function(a){p(g,a);var 1003 + f=h[(d?d<0:c>=0)?0:h.length-1];if(i.safari&&!d&&f.width==0)f=Array.prototype.find.call(h,function(a){return a.width})||f;return d?fg(f,d<0):f||null}var 1004 + ei=function(a){p(g,a);var 1005 1005 e=o(g);function 1006 1006 g(a,b,c){var 1007 1007 d;k(this,g);d=e.call(this);d.widget=a;d.length=b;d.side=c;d.prevWidget=null;return d}b(g,[{key:"split",value:function(a){var ··· 1015 1015 g=this.widget.coordsAt(this.dom,a,b);if(g)return g;var 1016 1016 e=this.dom.getClientRects(),d=null;if(!e.length)return null;var 1017 1017 f=this.side?this.side<0:a>0;for(var 1018 - c=f?e.length-1:0;;c+=f?-1:1){d=e[c];if(a>0?c==0:c==e.length-1||d.top<d.bottom)break}return ff(d,!f)}},{key:"isEditable",get:function(){return false}},{key:"isWidget",get:function(){return true}},{key:"isHidden",get:function(){return this.widget.isHidden}},{key:"destroy",value:function(){U(L(g.prototype),"destroy",this).call(this);if(this.dom)this.widget.destroy(this.dom)}}],[{key:"create",value:function(a,b,c){return new 1019 - g(a,b,c)}}]);return g}(B),eg=function(a){p(c,a);var 1018 + c=f?e.length-1:0;;c+=f?-1:1){d=e[c];if(a>0?c==0:c==e.length-1||d.top<d.bottom)break}return fg(d,!f)}},{key:"isEditable",get:function(){return false}},{key:"isWidget",get:function(){return true}},{key:"isHidden",get:function(){return this.widget.isHidden}},{key:"destroy",value:function(){V(L(g.prototype),"destroy",this).call(this);if(this.dom)this.widget.destroy(this.dom)}}],[{key:"create",value:function(a,b,c){return new 1019 + g(a,b,c)}}]);return g}(B),eh=function(a){p(c,a);var 1020 1020 d=o(c);function 1021 1021 c(a){var 1022 1022 b;k(this,c);b=d.call(this);b.side=a;return b}b(c,[{key:"length",get:function(){return 0}},{key:"merge",value:function(){return false}},{key:"become",value:function(a){return a 1023 1023 instanceof 1024 1024 c&&a.side==this.side}},{key:"split",value:function(){return new 1025 1025 c(this.side)}},{key:"sync",value:function(){if(!this.dom){var 1026 - a=document.createElement("img");a.className="cm-widgetBuffer";a.setAttribute("aria-hidden","true");this.setDOM(a)}}},{key:"getSide",value:function(){return this.side}},{key:"domAtPos",value:function(a){return this.side>0?aa.before(this.dom):aa.after(this.dom)}},{key:"localPosFromDOM",value:function(){return 0}},{key:"domBoundsAround",value:function(){return null}},{key:"coordsAt",value:function(a){return this.dom.getBoundingClientRect()}},{key:"overrideDOMText",get:function(){return u.empty}},{key:"isHidden",get:function(){return true}}]);return c}(B);bl.prototype.children=eh.prototype.children=eg.prototype.children=fN;function 1026 + a=document.createElement("img");a.className="cm-widgetBuffer";a.setAttribute("aria-hidden","true");this.setDOM(a)}}},{key:"getSide",value:function(){return this.side}},{key:"domAtPos",value:function(a){return this.side>0?aa.before(this.dom):aa.after(this.dom)}},{key:"localPosFromDOM",value:function(){return 0}},{key:"domBoundsAround",value:function(){return null}},{key:"coordsAt",value:function(a){return this.dom.getBoundingClientRect()}},{key:"overrideDOMText",get:function(){return u.empty}},{key:"isHidden",get:function(){return true}}]);return c}(B);bl.prototype.children=ei.prototype.children=eh.prototype.children=fO;function 1027 1027 kG(a,b){var 1028 1028 g=a.dom,d=a.children,e=0;for(var 1029 1029 c=0;e<d.length;e++){var ··· 1043 1043 l(a,b){for(var 1044 1044 i=0,d=0;i<a.children.length&&d<=b;i++){var 1045 1045 e=a.children[i],g=d+e.length;if(g>=b)if(e.children.length)l(e,b-d);else if((!f||f.isHidden&&c>0)&&(g>b||d==g&&e.getSide()>0)){f=e;j=b-d}else if(d<b||d==g&&e.getSide()<0&&!e.isHidden){h=e;k=b-d}d=g}}l(a,b);var 1046 - d=(c<0?h:f)||h||f;if(d)return d.coordsAt(Math.max(0,d==h?k:j),c);return rg(a)}function 1047 - rg(a){var 1046 + d=(c<0?h:f)||h||f;if(d)return d.coordsAt(Math.max(0,d==h?k:j),c);return rh(a)}function 1047 + rh(a){var 1048 1048 b=a.dom.lastChild;if(!b)return a.dom.getBoundingClientRect();var 1049 1049 c=b8(b);return c[c.length-1]||null}function 1050 - eW(a,b){for(var 1050 + eX(a,b){for(var 1051 1051 c 1052 1052 in 1053 1053 a)if(c=="class"&&b["class"])b["class"]+=" "+a["class"];else if(c=="style"&&b.style)b.style+=";"+a.style;else 1054 1054 b[c]=a[c];return b}var 1055 - lD=Object.create(null);function 1056 - eM(a,b,c){if(a==b)return true;if(!a)a=lD;if(!b)b=lD;var 1055 + lE=Object.create(null);function 1056 + eN(a,b,c){if(a==b)return true;if(!a)a=lE;if(!b)b=lE;var 1057 1057 f=Object.keys(a),g=Object.keys(b);if(f.length-(c&&f.indexOf(c)>-1?1:0)!=g.length-(c&&g.indexOf(c)>-1?1:0))return false;for(var 1058 1058 e=0,h=f;e<h.length;e++){var 1059 1059 d=h[e];if(d!=c&&(g.indexOf(d)==-1||a[d]!==b[d]))return false}return true}function 1060 - eD(a,b,c){var 1060 + eE(a,b,c){var 1061 1061 e=false;if(b)for(var 1062 1062 f 1063 1063 in ··· 1069 1069 in 1070 1070 c)if(!(b&&b[d]==c[d])){e=true;if(d=="style")a.style.cssText=c[d];else 1071 1071 a.setAttribute(d,c[d])}return e}function 1072 - rH(a){var 1072 + rI(a){var 1073 1073 d=Object.create(null);for(var 1074 1074 b=0;b<a.attributes.length;b++){var 1075 1075 c=a.attributes[b];d[c.name]=c.value}return d}var 1076 - Q=function(a){p(g,a);var 1076 + R=function(a){p(g,a);var 1077 1077 c=o(g);function 1078 1078 g(){var 1079 1079 a;k(this,g);a=c.apply(this,arguments);a.children=[];a.length=0;a.prevAttrs=void 1080 1080 0;a.attrs=null;a.breakAfter=0;return a}b(g,[{key:"merge",value:function(a,b,c,d,e,f){if(c){if(!(c 1081 1081 instanceof 1082 - g))return false;if(!this.dom)c.transferDOM(this)}if(d)this.setDeco(c?c.attrs:null);lq(this,a,b,c?c.children.slice():[],e,f);return true}},{key:"split",value:function(a){var 1082 + g))return false;if(!this.dom)c.transferDOM(this)}if(d)this.setDeco(c?c.attrs:null);lr(this,a,b,c?c.children.slice():[],e,f);return true}},{key:"split",value:function(a){var 1083 1083 c=new 1084 1084 g();c.breakAfter=this.breakAfter;if(this.length==0)return c;var 1085 1085 f=this.childPos(a),b=f.i,e=f.off;if(e){c.append(this.children[b].split(e),0);this.children[b].merge(e,this.children[b].length,null,false,0,0);b++}for(var 1086 1086 d=b;d<this.children.length;d++)c.append(this.children[d],0);while(b>0&&this.children[b-1].length==0)this.children[--b].destroy();this.children.length=b;this.markDirty();this.length=a;return c}},{key:"transferDOM",value:function(a){if(!this.dom)return;this.markDirty();a.setDOM(this.dom);a.prevAttrs=this.prevAttrs===void 1087 1087 0?this.attrs:this.prevAttrs;this.prevAttrs=void 1088 - 0;this.dom=null}},{key:"setDeco",value:function(a){if(!eM(this.attrs,a)){if(this.dom){this.prevAttrs=this.attrs;this.markDirty()}this.attrs=a}}},{key:"append",value:function(a,b){k3(this,a,b)}},{key:"addLineDeco",value:function(a){var 1089 - b=a.spec.attributes,c=a.spec["class"];if(b)this.attrs=eW(b,this.attrs||{});if(c)this.attrs=eW({"class":c},this.attrs||{})}},{key:"domAtPos",value:function(a){return kG(this,a)}},{key:"reuseDOM",value:function(a){if(a.nodeName=="DIV"){this.setDOM(a);this.flags|=4|2}}},{key:"sync",value:function(a,b){var 1088 + 0;this.dom=null}},{key:"setDeco",value:function(a){if(!eN(this.attrs,a)){if(this.dom){this.prevAttrs=this.attrs;this.markDirty()}this.attrs=a}}},{key:"append",value:function(a,b){k3(this,a,b)}},{key:"addLineDeco",value:function(a){var 1089 + b=a.spec.attributes,c=a.spec["class"];if(b)this.attrs=eX(b,this.attrs||{});if(c)this.attrs=eX({"class":c},this.attrs||{})}},{key:"domAtPos",value:function(a){return kG(this,a)}},{key:"reuseDOM",value:function(a){if(a.nodeName=="DIV"){this.setDOM(a);this.flags|=4|2}}},{key:"sync",value:function(a,b){var 1090 1090 d;if(!this.dom){this.setDOM(document.createElement("div"));this.dom.className="cm-line";this.prevAttrs=this.attrs?null:void 1091 1091 0}else if(this.flags&4){iS(this.dom);this.dom.className="cm-line";this.prevAttrs=this.attrs?null:void 1092 1092 0}if(this.prevAttrs!==void 1093 - 0){eD(this.dom,this.prevAttrs,this.attrs);this.dom.classList.add("cm-line");this.prevAttrs=void 1094 - 0}U(L(g.prototype),"sync",this).call(this,a,b);var 1093 + 0){eE(this.dom,this.prevAttrs,this.attrs);this.dom.classList.add("cm-line");this.prevAttrs=void 1094 + 0}V(L(g.prototype),"sync",this).call(this,a,b);var 1095 1095 c=this.dom.lastChild;while(c&&B.get(c)instanceof 1096 1096 bi)c=c.lastChild;if(!c||!this.length||c.nodeName!="BR"&&((d=B.get(c))===null||d===void 1097 1097 0?void ··· 1118 1118 g)||!this.widget.compare(c.widget)||a>0&&e<=0||b<this.length&&f<=0))return false;this.length=a+(c?c.length:0)+(this.length-b);return true}},{key:"domAtPos",value:function(a){return a==0?aa.before(this.dom):aa.after(this.dom,a==this.length)}},{key:"split",value:function(a){var 1119 1119 c=this.length-a;this.length=a;var 1120 1120 b=new 1121 - g(this.widget,c,this.deco);b.breakAfter=this.breakAfter;return b}},{key:"children",get:function(){return fN}},{key:"sync",value:function(a){if(!this.dom||!this.widget.updateDOM(this.dom,a)){if(this.dom&&this.prevWidget)this.prevWidget.destroy(this.dom);this.prevWidget=null;this.setDOM(this.widget.toDOM(a));if(!this.widget.editable)this.dom.contentEditable="false"}}},{key:"overrideDOMText",get:function(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):u.empty}},{key:"domBoundsAround",value:function(){return null}},{key:"become",value:function(a){if(a 1121 + g(this.widget,c,this.deco);b.breakAfter=this.breakAfter;return b}},{key:"children",get:function(){return fO}},{key:"sync",value:function(a){if(!this.dom||!this.widget.updateDOM(this.dom,a)){if(this.dom&&this.prevWidget)this.prevWidget.destroy(this.dom);this.prevWidget=null;this.setDOM(this.widget.toDOM(a));if(!this.widget.editable)this.dom.contentEditable="false"}}},{key:"overrideDOMText",get:function(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):u.empty}},{key:"domBoundsAround",value:function(){return null}},{key:"become",value:function(a){if(a 1122 1122 instanceof 1123 - g&&a.widget.constructor==this.widget.constructor){if(!a.widget.compare(this.widget))this.markDirty(true);if(this.dom&&!this.prevWidget)this.prevWidget=this.widget;this.widget=a.widget;this.length=a.length;this.deco=a.deco;this.breakAfter=a.breakAfter;return true}return false}},{key:"ignoreMutation",value:function(){return true}},{key:"ignoreEvent",value:function(a){return this.widget.ignoreEvent(a)}},{key:"isEditable",get:function(){return false}},{key:"isWidget",get:function(){return true}},{key:"coordsAt",value:function(a,b){return this.widget.coordsAt(this.dom,a,b)}},{key:"destroy",value:function(){U(L(g.prototype),"destroy",this).call(this);if(this.dom)this.widget.destroy(this.dom)}},{key:"covers",value:function(a){var 1123 + g&&a.widget.constructor==this.widget.constructor){if(!a.widget.compare(this.widget))this.markDirty(true);if(this.dom&&!this.prevWidget)this.prevWidget=this.widget;this.widget=a.widget;this.length=a.length;this.deco=a.deco;this.breakAfter=a.breakAfter;return true}return false}},{key:"ignoreMutation",value:function(){return true}},{key:"ignoreEvent",value:function(a){return this.widget.ignoreEvent(a)}},{key:"isEditable",get:function(){return false}},{key:"isWidget",get:function(){return true}},{key:"coordsAt",value:function(a,b){return this.widget.coordsAt(this.dom,a,b)}},{key:"destroy",value:function(){V(L(g.prototype),"destroy",this).call(this);if(this.dom)this.widget.destroy(this.dom)}},{key:"covers",value:function(a){var 1124 1124 b=this.deco,d=b.startSide,c=b.endSide;return d==c?false:a<0?d<0:c>0}}]);return g}(B),aw=function(){function 1125 - a(){k(this,a)}b(a,[{key:"eq",value:function(a){return false}},{key:"updateDOM",value:function(a,b){return false}},{key:"compare",value:function(a){return this==a||this.constructor==a.constructor&&this.eq(a)}},{key:"estimatedHeight",get:function(){return-1}},{key:"lineBreaks",get:function(){return 0}},{key:"ignoreEvent",value:function(a){return true}},{key:"coordsAt",value:function(a,b,c){return null}},{key:"isHidden",get:function(){return false}},{key:"editable",get:function(){return false}},{key:"destroy",value:function(a){}}]);return a}(),P=function(a){a[a["Text"]=0]="Text";a[a["WidgetBefore"]=1]="WidgetBefore";a[a["WidgetAfter"]=2]="WidgetAfter";a[a["WidgetRange"]=3]="WidgetRange";return a}(P||(P={})),l=function(a){p(f,a);var 1125 + a(){k(this,a)}b(a,[{key:"eq",value:function(a){return false}},{key:"updateDOM",value:function(a,b){return false}},{key:"compare",value:function(a){return this==a||this.constructor==a.constructor&&this.eq(a)}},{key:"estimatedHeight",get:function(){return-1}},{key:"lineBreaks",get:function(){return 0}},{key:"ignoreEvent",value:function(a){return true}},{key:"coordsAt",value:function(a,b,c){return null}},{key:"isHidden",get:function(){return false}},{key:"editable",get:function(){return false}},{key:"destroy",value:function(a){}}]);return a}(),Q=function(a){a[a["Text"]=0]="Text";a[a["WidgetBefore"]=1]="WidgetBefore";a[a["WidgetAfter"]=2]="WidgetAfter";a[a["WidgetRange"]=3]="WidgetRange";return a}(Q||(Q={})),l=function(a){p(f,a);var 1126 1126 g=o(f);function 1127 1127 f(a,b,c,d){var 1128 1128 e;k(this,f);e=g.call(this);e.startSide=a;e.endSide=b;e.widget=c;e.spec=d;return e}b(f,[{key:"heightRelevant",get:function(){return false}},{key:"hasHeight",value:function(){return this.widget?this.widget.estimatedHeight>-1:false}}],[{key:"mark",value:function(a){return new 1129 - d6(a)}},{key:"widget",value:function(a){var 1129 + d7(a)}},{key:"widget",value:function(a){var 1130 1130 b=Math.max(-1e4,Math.min(1e4,a.side||0)),c=!!a.block;b+=c&&!a.inlineOrder?b>0?3e8:-4e8:b>0?1e8:-1e8;return new 1131 1131 bj(a,b,b,c,a.widget||null,false)}},{key:"replace",value:function(a){var 1132 1132 b=!!a.block,d,c;if(a.isBlockGap){d=-5e8;c=4e8}else{var 1133 1133 e=ke(a,b),g=e.start,f=e.end;d=(g?b?-3e8:-1:5e8)-1;c=(f?b?2e8:1:-6e8)+1}return new 1134 1134 bj(a,d,c,b,a.widget||null,true)}},{key:"line",value:function(a){return new 1135 - d4(a)}},{key:"set",value:function(a){var 1135 + d5(a)}},{key:"set",value:function(a){var 1136 1136 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return v.of(a,b)}}]);return f}(a6);l.none=v.empty;var 1137 - d6=function(a){p(c,a);var 1137 + d7=function(a){p(c,a);var 1138 1138 e=o(c);function 1139 1139 c(a){var 1140 1140 b;k(this,c);var ··· 1145 1145 0?void 1146 1146 0:b["class"]))==(a["class"]||((d=a.attrs)===null||d===void 1147 1147 0?void 1148 - 0:d["class"]))&&eM(this.attrs,a.attrs,"class")}},{key:"range",value:function(a){var 1148 + 0:d["class"]))&&eN(this.attrs,a.attrs,"class")}},{key:"range",value:function(a){var 1149 1149 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:a;if(a>=b)throw new 1150 - RangeError("Mark decorations may not be empty");return U(L(c.prototype),"range",this).call(this,a,b)}}]);return c}(l);d6.prototype.point=false;var 1151 - d4=function(a){p(c,a);var 1150 + RangeError("Mark decorations may not be empty");return V(L(c.prototype),"range",this).call(this,a,b)}}]);return c}(l);d7.prototype.point=false;var 1151 + d5=function(a){p(c,a);var 1152 1152 d=o(c);function 1153 1153 c(a){k(this,c);return d.call(this,-2e8,-2e8,null,a)}b(c,[{key:"eq",value:function(a){return a 1154 1154 instanceof 1155 - c&&this.spec["class"]==a.spec["class"]&&eM(this.spec.attributes,a.spec.attributes)}},{key:"range",value:function(a){var 1155 + c&&this.spec["class"]==a.spec["class"]&&eN(this.spec.attributes,a.spec.attributes)}},{key:"range",value:function(a){var 1156 1156 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:a;if(b!=a)throw new 1157 - RangeError("Line decoration ranges must be zero-length");return U(L(c.prototype),"range",this).call(this,a,b)}}]);return c}(l);d4.prototype.mapMode=I.TrackBefore;d4.prototype.point=true;var 1157 + RangeError("Line decoration ranges must be zero-length");return V(L(c.prototype),"range",this).call(this,a,b)}}]);return c}(l);d5.prototype.mapMode=I.TrackBefore;d5.prototype.point=true;var 1158 1158 bj=function(a){p(g,a);var 1159 1159 i=o(g);function 1160 1160 g(a,b,c,d,e,f){var 1161 - h;k(this,g);h=i.call(this,b,c,e,a);h.block=d;h.isReplace=f;h.mapMode=!d?I.TrackDel:b<=0?I.TrackBefore:I.TrackAfter;return h}b(g,[{key:"type",get:function(){return this.startSide!=this.endSide?P.WidgetRange:this.startSide<=0?P.WidgetBefore:P.WidgetAfter}},{key:"heightRelevant",get:function(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}},{key:"eq",value:function(a){return a 1161 + h;k(this,g);h=i.call(this,b,c,e,a);h.block=d;h.isReplace=f;h.mapMode=!d?I.TrackDel:b<=0?I.TrackBefore:I.TrackAfter;return h}b(g,[{key:"type",get:function(){return this.startSide!=this.endSide?Q.WidgetRange:this.startSide<=0?Q.WidgetBefore:Q.WidgetAfter}},{key:"heightRelevant",get:function(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}},{key:"eq",value:function(a){return a 1162 1162 instanceof 1163 1163 g&&vC(this.widget,a.widget)&&this.block==a.block&&this.startSide==a.startSide&&this.endSide==a.endSide}},{key:"range",value:function(a){var 1164 1164 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:a;if(this.isReplace&&(a>b||a==b&&this.startSide>0&&this.endSide<=0))throw new 1165 1165 RangeError("Invalid range for replacement decoration");if(!this.isReplace&&b!=a)throw new 1166 - RangeError("Widget decorations can only have zero-length ranges");return U(L(g.prototype),"range",this).call(this,a,b)}}]);return g}(l);bj.prototype.point=true;function 1166 + RangeError("Widget decorations can only have zero-length ranges");return V(L(g.prototype),"range",this).call(this,a,b)}}]);return g}(l);bj.prototype.point=true;function 1167 1167 ke(a){var 1168 1168 d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false,c=a.inclusiveStart,b=a.inclusiveEnd;if(c==null)c=a.inclusive;if(b==null)b=a.inclusive;return{start:c!==null&&c!==void 1169 1169 0?c:d,end:b!==null&&b!==void 1170 1170 0?b:d}}function 1171 1171 vC(a,b){return a==b||!!(a&&b&&a.compare(b))}function 1172 - eF(a,b,c){var 1172 + eG(a,b,c){var 1173 1173 e=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0,d=c.length-1;if(d>=0&&c[d]+e>=a)c[d]=Math.max(c[d],b);else 1174 1174 c.push(a,b)}var 1175 - dU=function(){function 1175 + dV=function(){function 1176 1176 g(a,b,c,d){k(this,g);this.doc=a;this.pos=b;this.end=c;this.disallowBlockEffectsFor=d;this.content=[];this.curLine=null;this.breakAtStart=0;this.pendingBuffer=0;this.bufferMarks=[];this.atCursorPos=true;this.openStart=-1;this.openEnd=-1;this.text="";this.textOff=0;this.cursor=a.iter();this.skip=b}b(g,[{key:"posCovered",value:function(){if(this.content.length==0)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;var 1177 1177 a=this.content[this.content.length-1];return!(a.breakAfter||a 1178 1178 instanceof 1179 1179 cC&&a.deco.endSide<0)}},{key:"getLine",value:function(){if(!this.curLine){this.content.push(this.curLine=new 1180 - Q());this.atCursorPos=true}return this.curLine}},{key:"flushBuffer",value:function(){var 1180 + R());this.atCursorPos=true}return this.curLine}},{key:"flushBuffer",value:function(){var 1181 1181 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.bufferMarks;if(this.pendingBuffer){this.curLine.append(dO(new 1182 - eg(-1),a),a.length);this.pendingBuffer=0}}},{key:"addBlockWidget",value:function(a){this.flushBuffer();this.curLine=null;this.content.push(a)}},{key:"finish",value:function(a){if(this.pendingBuffer&&a<=this.bufferMarks.length)this.flushBuffer();else 1182 + eh(-1),a),a.length);this.pendingBuffer=0}}},{key:"addBlockWidget",value:function(a){this.flushBuffer();this.curLine=null;this.content.push(a)}},{key:"finish",value:function(a){if(this.pendingBuffer&&a<=this.bufferMarks.length)this.flushBuffer();else 1183 1183 this.pendingBuffer=0;if(!this.posCovered()&&!(a&&this.content.length&&this.content[this.content.length-1]instanceof 1184 1184 cC))this.getLine()}},{key:"buildText",value:function(a,b,c){while(a>0){if(this.textOff==this.text.length){var 1185 1185 d=this.cursor.next(this.skip),h=d.value,g=d.lineBreak,f=d.done;this.skip=0;if(f)throw new ··· 1195 1195 instanceof 1196 1196 bj)if(c.block){if(c.startSide>0&&!this.posCovered())this.getLine();this.addBlockWidget(new 1197 1197 cC(c.widget||a3.block,g,c))}else{var 1198 - h=eh.create(c.widget||a3.inline,g,g?0:c.startSide),j=this.atCursorPos&&!h.isEditable&&e<=d.length&&(a<b||c.startSide>0),i=!h.isEditable&&(a<b||e>d.length||c.startSide<=0),k=this.getLine();if(this.pendingBuffer==2&&!j&&!h.isEditable)this.pendingBuffer=0;this.flushBuffer(d);if(j){k.append(dO(new 1199 - eg(1),d),e);e=d.length+Math.max(0,e-d.length)}k.append(dO(h,d),e);this.atCursorPos=i;this.pendingBuffer=!i?0:a<b||e>d.length?1:2;if(this.pendingBuffer)this.bufferMarks=d.slice()}else if(this.doc.lineAt(this.pos).from==this.pos)this.getLine().addLineDeco(c);if(g){if(this.textOff+g<=this.text.length)this.textOff+=g;else{this.skip+=g-(this.text.length-this.textOff);this.text="";this.textOff=0}this.pos=b}if(this.openStart<0)this.openStart=e}}],[{key:"build",value:function(a,b,c,d,e){var 1198 + h=ei.create(c.widget||a3.inline,g,g?0:c.startSide),j=this.atCursorPos&&!h.isEditable&&e<=d.length&&(a<b||c.startSide>0),i=!h.isEditable&&(a<b||e>d.length||c.startSide<=0),k=this.getLine();if(this.pendingBuffer==2&&!j&&!h.isEditable)this.pendingBuffer=0;this.flushBuffer(d);if(j){k.append(dO(new 1199 + eh(1),d),e);e=d.length+Math.max(0,e-d.length)}k.append(dO(h,d),e);this.atCursorPos=i;this.pendingBuffer=!i?0:a<b||e>d.length?1:2;if(this.pendingBuffer)this.bufferMarks=d.slice()}else if(this.doc.lineAt(this.pos).from==this.pos)this.getLine().addLineDeco(c);if(g){if(this.textOff+g<=this.text.length)this.textOff+=g;else{this.skip+=g-(this.text.length-this.textOff);this.text="";this.textOff=0}this.pos=b}if(this.openStart<0)this.openStart=e}}],[{key:"build",value:function(a,b,c,d,e){var 1200 1200 f=new 1201 1201 g(a,b,c,e);f.openEnd=v.spans(d,b,c,f);if(f.openStart<0)f.openStart=f.openEnd;f.finish(f.openEnd);return f}}]);return g}();function 1202 1202 dO(a,b){var ··· 1209 1209 b;k(this,c);b=d.call(this);b.tag=a;return b}b(c,[{key:"eq",value:function(a){return a.tag==this.tag}},{key:"toDOM",value:function(){return document.createElement(this.tag)}},{key:"updateDOM",value:function(a){return a.nodeName.toLowerCase()==this.tag}},{key:"isHidden",get:function(){return true}}]);return c}(aw);a3.inline=new 1210 1210 a3("span");a3.block=new 1211 1211 a3("div");var 1212 - w=function(a){a[a["LTR"]=0]="LTR";a[a["RTL"]=1]="RTL";return a}(w||(w={})),a2=w.LTR,d$=w.RTL;function 1212 + w=function(a){a[a["LTR"]=0]="LTR";a[a["RTL"]=1]="RTL";return a}(w||(w={})),a2=w.LTR,ea=w.RTL;function 1213 1213 jw(a){var 1214 1214 c=[];for(var 1215 1215 b=0;b<a.length;b++)c.push(1<<+a[b]);return c}var 1216 - n6=jw("88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008"),nc=jw("4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333"),dQ=Object.create(null),as=[];for(var 1217 - et=0,hD=["()","[]","{}"];et<hD.length;et++){var 1218 - lK=hD[et],k9=lK.charCodeAt(0),l1=lK.charCodeAt(1);dQ[k9]=l1;dQ[l1]=-k9}function 1219 - iN(a){return a<=247?n6[a]:1424<=a&&a<=1524?2:1536<=a&&a<=1785?nc[a-1536]:1774<=a&&a<=2220?4:8192<=a&&a<=8204?256:64336<=a&&a<=65023?4:1}var 1220 - ng=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/,aP=function(){function 1221 - d(a,b,c){k(this,d);this.from=a;this.to=b;this.level=c}b(d,[{key:"dir",get:function(){return this.level%2?d$:a2}},{key:"side",value:function(a,b){return this.dir==b==a?this.to:this.from}},{key:"forward",value:function(a,b){return a==(this.dir==b)}}],[{key:"find",value:function(a,b,c,d){var 1216 + n7=jw("88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008"),nd=jw("4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333"),dQ=Object.create(null),as=[];for(var 1217 + eu=0,hD=["()","[]","{}"];eu<hD.length;eu++){var 1218 + lL=hD[eu],k9=lL.charCodeAt(0),l2=lL.charCodeAt(1);dQ[k9]=l2;dQ[l2]=-k9}function 1219 + iN(a){return a<=247?n7[a]:1424<=a&&a<=1524?2:1536<=a&&a<=1785?nd[a-1536]:1774<=a&&a<=2220?4:8192<=a&&a<=8204?256:64336<=a&&a<=65023?4:1}var 1220 + nh=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/,aP=function(){function 1221 + d(a,b,c){k(this,d);this.from=a;this.to=b;this.level=c}b(d,[{key:"dir",get:function(){return this.level%2?ea:a2}},{key:"side",value:function(a,b){return this.dir==b==a?this.to:this.from}},{key:"forward",value:function(a,b){return a==(this.dir==b)}}],[{key:"find",value:function(a,b,c,d){var 1222 1222 g=-1;for(var 1223 1223 f=0;f<a.length;f++){var 1224 1224 e=a[f];if(e.from<=b&&e.to>=b){if(e.level==c)return f;if(g<0||(d!=0?d<0?e.from<b:e.to>b:a[g].level>e.level))g=f}}if(g<0)throw new ··· 1227 1227 c=0;c<a.length;c++){var 1228 1228 d=a[c],e=b[c];if(d.from!=e.from||d.to!=e.to||d.direction!=e.direction||!kY(d.inner,e.inner))return false}return true}var 1229 1229 x=[];function 1230 - qn(a,b,c,d,e){for(var 1230 + qo(a,b,c,d,e){for(var 1231 1231 j=0;j<=d.length;j++){var 1232 1232 q=j?d[j-1].to:b,n=j<d.length?d[j].from:c,m=j?256:e;for(var 1233 1233 l=q,r=m,s=m;l<n;l++){var ··· 1257 1257 break;var 1258 1258 k=m==1,o=(f<b?x[f]:d)==1,q=k==o?k?1:2:d;for(var 1259 1259 i=f,h=e,l=h?c[h-1].to:a;i>g;){if(i==l){i=c[--h].from;l=h?c[h-1].to:a}x[--i]=q}g=f}else{m=n;g++}}}}function 1260 - e$(a,b,c,d,e,f,g){var 1260 + fa(a,b,c,d,e,f,g){var 1261 1261 n=d%2?2:1;if(d%2==e%2)for(var 1262 1262 i=b,o=0;i<c;){var 1263 1263 r=true,D=false;if(o==f.length||i<f[o].from){var ··· 1267 1267 v=m.to,z=o+1;;){if(v==c)break a;if(z<f.length&&f[z].from==v)v=f[z++].to;else if(x[v]==n)break a;else 1268 1268 break}o++;if(u)u.push(m);else{if(m.from>i)g.push(new 1269 1269 aP(i,m.from,A));var 1270 - G=m.direction==a2!=!(A%2);eY(a,G?d+1:d,e,m.inner,m.from,m.to,g);i=m.to}l=m.to}else if(l==c||(r?x[l]!=n:x[l]==n))break;else 1271 - l++;if(u)e$(a,i,l,d+1,e,u,g);else if(i<l)g.push(new 1270 + G=m.direction==a2!=!(A%2);eZ(a,G?d+1:d,e,m.inner,m.from,m.to,g);i=m.to}l=m.to}else if(l==c||(r?x[l]!=n:x[l]==n))break;else 1271 + l++;if(u)fa(a,i,l,d+1,e,u,g);else if(i<l)g.push(new 1272 1272 aP(i,l,A));i=l}else 1273 1273 for(var 1274 1274 h=c,p=f.length;h>b;){var ··· 1279 1279 t=k.from,w=p;;){if(t==b)break a;if(w&&f[w-1].to==t)t=f[--w].from;else if(x[t-1]==n)break a;else 1280 1280 break}if(s)s.push(k);else{if(k.to<h)g.push(new 1281 1281 aP(k.to,h,y));var 1282 - F=k.direction==a2!=!(y%2);eY(a,F?d+1:d,e,k.inner,k.from,k.to,g);h=k.from}j=k.from}else if(j==b||(q?x[j-1]!=n:x[j-1]==n))break;else 1283 - j--;if(s)e$(a,j,h,d+1,e,s,g);else if(j<h)g.push(new 1282 + F=k.direction==a2!=!(y%2);eZ(a,F?d+1:d,e,k.inner,k.from,k.to,g);h=k.from}j=k.from}else if(j==b||(q?x[j-1]!=n:x[j-1]==n))break;else 1283 + j--;if(s)fa(a,j,h,d+1,e,s,g);else if(j<h)g.push(new 1284 1284 aP(j,h,y));h=j}}function 1285 - eY(a,b,c,d,e,f,g){var 1286 - h=b%2?2:1;qn(a,e,f,d,h);t7(a,e,f,d,h);t8(e,f,d,h);e$(a,e,f,b,c,d,g)}function 1287 - qp(a,b,c){if(!a)return[new 1288 - aP(0,0,b==d$?1:0)];if(b==a2&&!c.length&&!ng.test(a))return mS(a.length);if(c.length)while(a.length>x.length)x[x.length]=256;var 1289 - e=[],d=b==a2?0:1;eY(a,d,d,c,0,a.length,e);return e}function 1290 - mS(a){return[new 1285 + eZ(a,b,c,d,e,f,g){var 1286 + h=b%2?2:1;qo(a,e,f,d,h);t7(a,e,f,d,h);t8(e,f,d,h);fa(a,e,f,b,c,d,g)}function 1287 + qq(a,b,c){if(!a)return[new 1288 + aP(0,0,b==ea?1:0)];if(b==a2&&!c.length&&!nh.test(a))return mT(a.length);if(c.length)while(a.length>x.length)x[x.length]=256;var 1289 + e=[],d=b==a2?0:1;eZ(a,d,d,c,0,a.length,e);return e}function 1290 + mT(a){return[new 1291 1291 aP(0,a,0)]}var 1292 - ly="";function 1292 + lz="";function 1293 1293 ts(a,b,c,d,e){var 1294 1294 m,i=d.head-a.from,k=aP.find(b,i,(m=d.bidiLevel)!==null&&m!==void 1295 1295 0?m:-1,d.assoc),g=b[k],l=g.side(e,c);if(i==l){var 1296 1296 n=k+=e?1:-1;if(n<0||n>=b.length)return null;g=b[k=n];i=g.side(!e,c);l=g.side(e,c)}var 1297 - h=W(a.text,i,g.forward(e,c));if(h<g.from||h>g.to)h=l;ly=a.text.slice(Math.min(i,h),Math.max(i,h));var 1297 + h=X(a.text,i,g.forward(e,c));if(h<g.from||h>g.to)h=l;lz=a.text.slice(Math.min(i,h),Math.max(i,h));var 1298 1298 j=k==(e?b.length-1:0)?null:b[k+(e?1:-1)];if(j&&h==l&&j.level+(e?0:1)<g.level)return f.cursor(j.side(!e,c)+a.from,j.forward(e,c)?1:-1,j.level);return f.cursor(h+a.from,g.forward(e,c)?-1:1,g.level)}function 1299 - pF(a,b,c){for(var 1299 + pG(a,b,c){for(var 1300 1300 d=b;d<c;d++){var 1301 - e=iN(a.charCodeAt(d));if(e==1)return a2;if(e==2||e==4)return d$}return a2}var 1302 - iT=h.define(),jQ=h.define(),lu=h.define(),jZ=h.define(),gj=h.define(),kH=h.define(),j7=h.define(),lU=h.define({combine:function(a){return a.some(function(a){return a})}}),lz=h.define({combine:function(a){return a.some(function(a){return a})}}),mh=h.define(),ed=function(){function 1301 + e=iN(a.charCodeAt(d));if(e==1)return a2;if(e==2||e==4)return ea}return a2}var 1302 + iT=h.define(),jQ=h.define(),lv=h.define(),jZ=h.define(),gk=h.define(),kH=h.define(),j7=h.define(),lV=h.define({combine:function(a){return a.some(function(a){return a})}}),lA=h.define({combine:function(a){return a.some(function(a){return a})}}),mi=h.define(),ee=function(){function 1303 1303 c(a){var 1304 1304 f=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"nearest",d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"nearest",g=arguments.length>3&&arguments[3]!==undefined?arguments[3]:5,e=arguments.length>4&&arguments[4]!==undefined?arguments[4]:5,b=arguments.length>5&&arguments[5]!==undefined?arguments[5]:false;k(this,c);this.range=a;this.y=f;this.x=d;this.yMargin=g;this.xMargin=e;this.isSnapshot=b}b(c,[{key:"map",value:function(a){return a.empty?this:new 1305 1305 c(this.range.map(a),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}},{key:"clip",value:function(a){return this.range.to<=a.doc.length?this:new 1306 1306 c(f.cursor(a.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}]);return c}(),c0=q.define({map:function(a,b){return a.map(b)}});function 1307 - T(a,b,c){var 1307 + U(a,b,c){var 1308 1308 d=a.facet(jZ);if(d.length)d[0](b);else if(window.onerror)window.onerror(String(b),c,void 1309 1309 0,void 1310 1310 0,b);else if(c)console.error(c+":",b);else ··· 1315 1315 f(ty++,a,g,h,function(b){var 1316 1316 a=[cy.of(b)];if(d)a.push(ca.of(function(a){var 1317 1317 c=a.plugin(b);return c?d(c):l.none}));if(e)a.push(e(b));return a})}},{key:"fromClass",value:function(c,b){return f.define(function(a){return new 1318 - c(a)},b)}}]);return f}(),d_=function(){function 1318 + c(a)},b)}}]);return f}(),d$=function(){function 1319 1319 c(a){k(this,c);this.spec=a;this.mustUpdate=null;this.value=null}b(c,[{key:"update",value:function 1320 - b(a){if(!this.value){if(this.spec)try{this.value=this.spec.create(a)}catch(f){T(a.state,f,"CodeMirror plugin crashed");this.deactivate()}}else if(this.mustUpdate){var 1321 - b=this.mustUpdate;this.mustUpdate=null;if(this.value.update)try{this.value.update(b)}catch(f){T(b.state,f,"CodeMirror plugin crashed");if(this.value.destroy)try{this.value.destroy()}catch(f){}this.deactivate()}}return this}},{key:"destroy",value:function(a){var 1320 + b(a){if(!this.value){if(this.spec)try{this.value=this.spec.create(a)}catch(f){U(a.state,f,"CodeMirror plugin crashed");this.deactivate()}}else if(this.mustUpdate){var 1321 + b=this.mustUpdate;this.mustUpdate=null;if(this.value.update)try{this.value.update(b)}catch(f){U(b.state,f,"CodeMirror plugin crashed");if(this.value.destroy)try{this.value.destroy()}catch(f){}this.deactivate()}}return this}},{key:"destroy",value:function(a){var 1322 1322 b;if((b=this.value)===null||b===void 1323 1323 0?void 1324 - 0:b.destroy)try{this.value.destroy()}catch(f){T(a.state,f,"CodeMirror plugin crashed")}}},{key:"deactivate",value:function(){this.spec=this.value=null}}]);return c}(),jS=h.define(),e0=h.define(),ca=h.define(),lJ=h.define(),eL=h.define(),iw=h.define();function 1324 + 0:b.destroy)try{this.value.destroy()}catch(f){U(a.state,f,"CodeMirror plugin crashed")}}},{key:"deactivate",value:function(){this.spec=this.value=null}}]);return c}(),jS=h.define(),e1=h.define(),ca=h.define(),lK=h.define(),eM=h.define(),iw=h.define();function 1325 1325 kf(b,f){var 1326 1326 a=b.state.facet(iw);if(!a.length)return a;var 1327 1327 c=a.map(function(a){return a ··· 1330 1330 j=a-f.from,k=b-f.from,e=l;for(var 1331 1331 i=c.length-1;i>=0;i--,d--){var 1332 1332 g=c[i].spec.bidiIsolate,h=void 1333 - 0;if(g==null)g=pF(f.text,j,k);if(d>0&&e.length&&(h=e[e.length-1]).to==j&&h.direction==g){h.to=k;e=h.inner}else{var 1333 + 0;if(g==null)g=pG(f.text,j,k);if(d>0&&e.length&&(h=e[e.length-1]).to==j&&h.direction==g){h.to=k;e=h.inner}else{var 1334 1334 m={from:j,to:k,direction:g,inner:[]};e.push(m);e=m.inner}}}});return l}var 1335 - mi=h.define();function 1335 + mj=h.define();function 1336 1336 kl(a){var 1337 - e=0,f=0,g=0,d=0,c=j(a.state.facet(mi)),h;try{for(c.s();!(h=c.n()).done;){var 1337 + e=0,f=0,g=0,d=0,c=j(a.state.facet(mj)),h;try{for(c.s();!(h=c.n()).done;){var 1338 1338 i=h.value,b=i(a);if(b){if(b.left!=null)e=Math.max(e,b.left);if(b.right!=null)f=Math.max(f,b.right);if(b.top!=null)g=Math.max(g,b.top);if(b.bottom!=null)d=Math.max(d,b.bottom)}}}catch(f){c.e(f)}finally{c.f()}return{left:e,right:f,top:g,bottom:d}}var 1339 1339 cw=h.define(),aR=function(){function 1340 1340 e(a,b,c,d){k(this,e);this.fromA=a;this.toA=b;this.fromB=c;this.toB=d}b(e,[{key:"join",value:function(a){return new ··· 1358 1358 c(a){var 1359 1359 b;k(this,c);b=d.call(this);b.view=a;b.decorations=[];b.dynamicDecorationMap=[false];b.domChanged=null;b.hasComposition=null;b.markedForComposition=new 1360 1360 Set();b.compositionBarrier=l.none;b.minWidth=0;b.minWidthFrom=0;b.minWidthTo=0;b.impreciseAnchor=null;b.impreciseHead=null;b.forceSelection=false;b.lastUpdate=Date.now();b.setDOM(a.contentDOM);b.children=[new 1361 - Q()];b.children[0].setParent(cz(b));b.updateDeco();b.updateInner([new 1361 + R()];b.children[0].setParent(cz(b));b.updateDeco();b.updateInner([new 1362 1362 aR(0,0,0,a.state.doc.length)],0,null);return b}b(c,[{key:"length",get:function(){return this.view.state.doc.length}},{key:"update",value:function(a){var 1363 1363 g=this,e,b=a.changedRanges;if(this.minWidth>0&&b.length)if(!b.every(function(a){var 1364 1364 b=a.fromA,c=a.toA;return c<g.minWidthFrom||b>g.minWidthTo}))this.minWidth=this.minWidthFrom=this.minWidthTo=0;else{this.minWidthFrom=a.changes.mapPos(this.minWidthFrom,1);this.minWidthTo=a.changes.mapPos(this.minWidthTo,1)}var 1365 1365 d=-1;if(this.view.inputState.composing>=0)if((e=this.domChanged)===null||e===void 1366 1366 0?void 1367 1367 0:e.newSel)d=this.domChanged.newSel.head;else if(!vp(a.changes,this.hasComposition)&&!a.selectionSet)d=a.state.selection.main.head;var 1368 - c=d>-1?rn(this.view,a.changes,d):null;this.domChanged=null;if(this.hasComposition){this.markedForComposition.clear();var 1368 + c=d>-1?ro(this.view,a.changes,d):null;this.domChanged=null;if(this.hasComposition){this.markedForComposition.clear();var 1369 1369 f=this.hasComposition,h=f.from,j=f.to;b=new 1370 1370 aR(h,j,a.changes.mapPos(h,-1),a.changes.mapPos(j,1)).addToSet(b.slice())}this.hasComposition=c?{from:c.range.fromB,to:c.range.toB}:null;if((i.ie||i.chrome)&&!c&&a&&a.state.doc.lines!=a.startState.doc.lines)this.forceSelection=true;var 1371 - m=this.decorations,k=this.updateDeco(),l=rm(m,k,a.changes);b=aR.extendWithRanges(b,l);if(!(this.flags&7)&&b.length==0)return false;else{this.updateInner(b,a.startState.doc.length,c);if(a.transactions.length)this.lastUpdate=Date.now();return true}}},{key:"updateInner",value:function(a,b,c){var 1371 + m=this.decorations,k=this.updateDeco(),l=rn(m,k,a.changes);b=aR.extendWithRanges(b,l);if(!(this.flags&7)&&b.length==0)return false;else{this.updateInner(b,a.startState.doc.length,c);if(a.transactions.length)this.lastUpdate=Date.now();return true}}},{key:"updateInner",value:function(a,b,c){var 1372 1372 d=this;this.view.viewState.mustMeasureContent=true;this.updateChildren(a,b,c);var 1373 1373 f=this.view.observer;f.ignore(function(){d.dom.style.height=d.view.viewState.contentHeight/d.view.scaleY+"px";d.dom.style.flexBasis=d.minWidth?d.minWidth+"px":"";var 1374 1374 a=i.chrome||i.ios?{node:f.selectionRange.focusNode,written:false}:void ··· 1379 1379 instanceof 1380 1380 cC&&g.widget 1381 1381 instanceof 1382 - gs)k.push(g.dom)}}catch(f){e.e(f)}finally{e.f()}}f.updateGaps(k)}},{key:"updateChildren",value:function(a,b,c){var 1382 + gt)k.push(g.dom)}}catch(f){e.e(f)}finally{e.f()}}f.updateGaps(k)}},{key:"updateChildren",value:function(a,b,c){var 1383 1383 s=c?c.range.addToSet(a.slice()):a,r=this.childCursor(b);for(var 1384 1384 i=s.length-1;;i--){var 1385 1385 g=i>=0?s[i]:null;if(!g)break;var ··· 1388 1388 0,n=void 1389 1389 0,m=void 1390 1390 0;if(c&&c.range.fromB<o&&c.range.toB>l){var 1391 - e=dU.build(this.view.state.doc,l,c.range.fromB,this.decorations,this.dynamicDecorationMap),d=dU.build(this.view.state.doc,c.range.toB,o,this.decorations,this.dynamicDecorationMap);j=e.breakAtStart;n=e.openStart;m=d.openEnd;var 1391 + e=dV.build(this.view.state.doc,l,c.range.fromB,this.decorations,this.dynamicDecorationMap),d=dV.build(this.view.state.doc,c.range.toB,o,this.decorations,this.dynamicDecorationMap);j=e.breakAtStart;n=e.openStart;m=d.openEnd;var 1392 1392 f=this.compositionView(c);if(d.breakAtStart)f.breakAfter=1;else if(d.content.length&&f.merge(f.length,f.length,d.content[0],false,d.openStart,0)){f.breakAfter=d.content[0].breakAfter;d.content.shift()}if(e.content.length&&f.merge(0,0,e.content[e.content.length-1],true,0,e.openEnd))e.content.pop();k=e.content.concat(f).concat(d.content)}else{var 1393 - h=dU.build(this.view.state.doc,l,o,this.decorations,this.dynamicDecorationMap);k=h.content;j=h.breakAtStart;n=h.openStart;m=h.openEnd}var 1394 - p=r.findPos(w,1),x=p.i,y=p.off,q=r.findPos(t,-1),u=q.i,v=q.off;l8(this,u,v,x,y,k,j,n,m)}if(c)this.fixCompositionDOM(c)}},{key:"compositionView",value:function(a){var 1393 + h=dV.build(this.view.state.doc,l,o,this.decorations,this.dynamicDecorationMap);k=h.content;j=h.breakAtStart;n=h.openStart;m=h.openEnd}var 1394 + p=r.findPos(w,1),x=p.i,y=p.off,q=r.findPos(t,-1),u=q.i,v=q.off;l9(this,u,v,x,y,k,j,n,m)}if(c)this.fixCompositionDOM(c)}},{key:"compositionView",value:function(a){var 1395 1395 b=new 1396 1396 bl(a.text.nodeValue);b.flags|=8;var 1397 1397 c=j(a.marks),d;try{for(c.s();!(d=c.n()).done;){var 1398 1398 f=d.value.deco;b=new 1399 1399 bi(f,[b],b.length)}}catch(f){c.e(f)}finally{c.f()}var 1400 1400 e=new 1401 - Q();e.append(b,0);return e}},{key:"fixCompositionDOM",value:function(a){var 1401 + R();e.append(b,0);return e}},{key:"fixCompositionDOM",value:function(a){var 1402 1402 f=this,e=function(a,b){b.flags|=8|(b.children.some(function(a){return a.flags&7})?1:0);f.markedForComposition.add(b);var 1403 1403 c=B.get(a);if(c&&c!=b)c.dom=null;b.setDOM(a)},d=this.childPos(a.range.fromB,1),b=this.children[d.i];e(a.line,b);for(var 1404 1404 c=a.marks.length-1;c>=-1;c--){d=b.childPos(d.off,1);b=b.children[d.i];e(c>=0?a.marks[c].node:a.text,b)}}},{key:"updateSelection",value:function(){var 1405 1405 f=this,m=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false,k=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;if(m||!this.view.observer.selectionRange.focusNode)this.view.observer.readSelectionRange();var 1406 1406 g=this.view.root.activeElement,h=g==this.dom,l=!h&&dn(this.dom,this.view.observer.selectionRange)&&!(g&&this.dom.contains(g));if(!(h||k||l))return;var 1407 1407 j=this.forceSelection;this.forceSelection=false;var 1408 - d=this.view.state.selection.main,a=this.moveToLine(this.domAtPos(d.anchor)),c=d.empty?a:this.moveToLine(this.domAtPos(d.head));if(i.gecko&&d.empty&&!this.hasComposition&&pT(a)){var 1408 + d=this.view.state.selection.main,a=this.moveToLine(this.domAtPos(d.anchor)),c=d.empty?a:this.moveToLine(this.domAtPos(d.head));if(i.gecko&&d.empty&&!this.hasComposition&&pU(a)){var 1409 1409 e=document.createTextNode("");this.view.observer.ignore(function(){return a.node.insertBefore(e,a.node.childNodes[a.offset]||null)});a=c=new 1410 1410 aa(e,0);j=true}var 1411 - b=this.view.observer.selectionRange;if(j||!b.focusNode||(!cj(a.node,a.offset,b.anchorNode,b.anchorOffset)||!cj(c.node,c.offset,b.focusNode,b.focusOffset))&&!this.suppressWidgetCursorChange(b,d)){this.view.observer.ignore(function(){if(i.android&&i.chrome&&f.dom.contains(b.focusNode)&&si(b.focusNode,f.dom)){f.dom.blur();f.dom.focus({preventScroll:true})}var 1411 + b=this.view.observer.selectionRange;if(j||!b.focusNode||(!cj(a.node,a.offset,b.anchorNode,b.anchorOffset)||!cj(c.node,c.offset,b.focusNode,b.focusOffset))&&!this.suppressWidgetCursorChange(b,d)){this.view.observer.ignore(function(){if(i.android&&i.chrome&&f.dom.contains(b.focusNode)&&sj(b.focusNode,f.dom)){f.dom.blur();f.dom.focus({preventScroll:true})}var 1412 1412 e=dk(f.view.root);if(!e);else if(d.empty){if(i.gecko){var 1413 1413 j=tB(a.node,a.offset);if(j&&j!=(1|2)){var 1414 - h=lA(a.node,a.offset,j==1?1:-1);if(h)a=new 1414 + h=lB(a.node,a.offset,j==1?1:-1);if(h)a=new 1415 1415 aa(h.node,h.offset)}}e.collapse(a.node,a.offset);if(d.bidiLevel!=null&&e.caretBidiLevel!==void 1416 1416 0)e.caretBidiLevel=d.bidiLevel}else if(e.extend){e.collapse(a.node,a.offset);try{e.extend(c.node,c.offset)}catch(f){}}else{var 1417 1417 k=document.createRange();if(d.anchor>d.head){var ··· 1419 1419 aa(b.anchorNode,b.anchorOffset);this.impreciseHead=c.precise?null:new 1420 1420 aa(b.focusNode,b.focusOffset)}},{key:"suppressWidgetCursorChange",value:function(a,b){return this.hasComposition&&b.empty&&!this.compositionBarrier.size&&cj(a.focusNode,a.focusOffset,a.anchorNode,a.anchorOffset)&&this.posFromDOM(a.focusNode,a.focusOffset)==b.head}},{key:"enforceCursorAssoc",value:function(){if(this.hasComposition)return;var 1421 1421 b=this.view,a=b.state.selection.main,c=dk(b.root),e=b.observer.selectionRange,k=e.anchorNode,l=e.anchorOffset;if(!c||!a.empty||!a.assoc||!c.modify)return;var 1422 - d=Q.find(this,a.head);if(!d)return;var 1422 + d=R.find(this,a.head);if(!d)return;var 1423 1423 i=d.posAtStart;if(a.head==i||a.head==i+d.length)return;var 1424 1424 g=this.coordsAt(a.head,-1),f=this.coordsAt(a.head,1);if(!g||!f||g.bottom>f.top)return;var 1425 1425 h=this.domAtPos(a.head+a.assoc);c.collapse(h.node,h.offset);c.modify("move",a.assoc<0?"forward":"backward","lineboundary");b.observer.readSelectionRange();var ··· 1428 1428 d=a.offset;!b&&d<c.childNodes.length;d++){var 1429 1429 g=B.get(c.childNodes[d]);if(g 1430 1430 instanceof 1431 - Q)b=g.domAtPos(0)}for(var 1431 + R)b=g.domAtPos(0)}for(var 1432 1432 e=a.offset-1;!b&&e>=0;e--){var 1433 1433 f=B.get(c.childNodes[e]);if(f 1434 1434 instanceof 1435 - Q)b=f.domAtPos(f.length)}return b?new 1435 + R)b=f.domAtPos(f.length)}return b?new 1436 1436 aa(b.node,b.offset,true):a}},{key:"nearest",value:function(a){for(var 1437 1437 b=a;b;){var 1438 1438 c=B.get(b);if(c&&c.rootView==this)return c;b=b.parentNode}return null}},{key:"posFromDOM",value:function(a,b){var ··· 1441 1441 d=this.childCursor().findPos(a,-1),b=d.i,c=d.off;for(;b<this.children.length-1;){var 1442 1442 e=this.children[b];if(c<e.length||e 1443 1443 instanceof 1444 - Q)break;b++;c=0}return this.children[b].domAtPos(c)}},{key:"coordsAt",value:function(a,b){var 1444 + R)break;b++;c=0}return this.children[b].domAtPos(c)}},{key:"coordsAt",value:function(a,b){var 1445 1445 d=null,h=0;for(var 1446 1446 i=this.length,f=this.children.length-1;f>=0;f--){var 1447 1447 c=this.children[f],g=i-c.breakAfter,e=g-c.length;if(g<a)break;if(e<=a&&(e<a||c.covers(-1))&&(g>a||c.covers(1))&&(!d||c 1448 1448 instanceof 1449 - Q&&!(d 1449 + R&&!(d 1450 1450 instanceof 1451 - Q&&b>=0))){d=c;h=e}i=e}return d?d.coordsAt(a-h,b):null}},{key:"coordsForChar",value:function(a){var 1451 + R&&b>=0))){d=c;h=e}i=e}return d?d.coordsAt(a-h,b):null}},{key:"coordsForChar",value:function(a){var 1452 1452 i=this.childPos(a,1),l=i.i,c=i.off,b=this.children[l];if(!(b 1453 1453 instanceof 1454 - Q))return null;while(b.children.length){var 1454 + R))return null;while(b.children.length){var 1455 1455 h=b.childPos(c,1),f=h.i,k=h.off;for(;;f++){if(f==b.children.length)return null;if((b=b.children[f]).length)break}c=k}if(!(b 1456 1456 instanceof 1457 1457 bl))return null;var 1458 - j=W(b.text,c);if(j==c)return null;var 1458 + j=X(b.text,c);if(j==c)return null;var 1459 1459 g=be(b.dom,c,j).getClientRects();for(var 1460 1460 e=0;e<g.length;e++){var 1461 1461 d=g[e];if(e==g.length-1||d.top<d.bottom&&d.left<d.right)return d}return null}},{key:"measureVisibleLineHeights",value:function(a){var ··· 1469 1469 i=this,b=j(this.children),d;try{for(b.s();!(d=b.n()).done;){var 1470 1470 f=d.value;if(f 1471 1471 instanceof 1472 - Q){var 1472 + R){var 1473 1473 g=f.measureTextSize();if(g)return g}}}catch(f){b.e(f)}finally{b.f()}var 1474 1474 a=document.createElement("div"),c,e,h;a.className="cm-line";a.style.width="99999px";a.style.position="absolute";a.textContent="abc def ghi jkl mno pqr stu";this.view.observer.ignore(function(){i.dom.appendChild(a);var 1475 1475 b=b8(a.firstChild)[0];c=a.getBoundingClientRect().height;e=b?b.width/27:7;h=b?b.height:c;a.remove()});return{lineHeight:c,charWidth:e,textHeight:h}}},{key:"childCursor",value:function(){var 1476 1476 b=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.length,a=this.children.length;if(a)b-=this.children[--a].length;return new 1477 - gy(this.children,b,a)}},{key:"computeBlockGapDeco",value:function(){var 1477 + gz(this.children,b,a)}},{key:"computeBlockGapDeco",value:function(){var 1478 1478 f=[],c=this.view.viewState;for(var 1479 1479 b=0,d=0;;d++){var 1480 1480 a=d==c.viewports.length?null:c.viewports[d],e=a?a.from-1:this.length;if(e>b){var 1481 1481 g=(c.lineBlockAt(e).bottom-c.lineBlockAt(b).top)/this.view.scaleY;f.push(l.replace({widget:new 1482 - gs(g),block:true,inclusive:true,isBlockGap:true}).range(b,e))}if(!a)break;b=a.to+1}return l.set(f)}},{key:"updateDeco",value:function(){var 1482 + gt(g),block:true,inclusive:true,isBlockGap:true}).range(b,e))}if(!a)break;b=a.to+1}return l.set(f)}},{key:"updateDeco",value:function(){var 1483 1483 c=this,b=1,a=this.view.state.facet(ca).map(function(a){var 1484 1484 d=c.dynamicDecorationMap[b++]=typeof 1485 - a=="function";return d?a(c.view):a}),d=false,e=this.view.state.facet(lJ).map(function(a,b){var 1485 + a=="function";return d?a(c.view):a}),d=false,e=this.view.state.facet(lK).map(function(a,b){var 1486 1486 e=typeof 1487 - a=="function";if(e)d=true;return e?a(c.view):a});if(e.length){this.dynamicDecorationMap[b++]=d;a.push(v.join(e))}this.decorations=[this.compositionBarrier].concat(V(a),[this.computeBlockGapDeco(),this.view.viewState.lineGapDeco]);while(b<this.decorations.length)this.dynamicDecorationMap[b++]=false;return this.decorations}},{key:"maybeCreateCompositionBarrier",value:function(){var 1487 + a=="function";if(e)d=true;return e?a(c.view):a});if(e.length){this.dynamicDecorationMap[b++]=d;a.push(v.join(e))}this.decorations=[this.compositionBarrier].concat(W(a),[this.computeBlockGapDeco(),this.view.viewState.lineGapDeco]);while(b<this.decorations.length)this.dynamicDecorationMap[b++]=false;return this.decorations}},{key:"maybeCreateCompositionBarrier",value:function(){var 1488 1488 c=this.view.state.selection.main,e=c.head,f=c.empty;if(!f)return false;var 1489 1489 d=null,a=j(this.decorations),b;try{for(a.s();!(b=a.n()).done;){var 1490 - g=b.value;g.between(e,e,function(a,b,c){if(c.point)d=false;else if(c.endSide<0&&a<e&&b==e)d=true});if(d===false)break}}catch(f){a.e(f)}finally{a.f()}this.compositionBarrier=d?l.set(qm.range(e)):l.none;return!!d}},{key:"clearCompositionBarrier",value:function(){this.compositionBarrier=l.none}},{key:"scrollIntoView",value:function(a){if(a.isSnapshot){var 1490 + g=b.value;g.between(e,e,function(a,b,c){if(c.point)d=false;else if(c.endSide<0&&a<e&&b==e)d=true});if(d===false)break}}catch(f){a.e(f)}finally{a.f()}this.compositionBarrier=d?l.set(qn.range(e)):l.none;return!!d}},{key:"clearCompositionBarrier",value:function(){this.compositionBarrier=l.none}},{key:"scrollIntoView",value:function(a){if(a.isSnapshot){var 1491 1491 m=this.view.viewState.lineBlockAt(a.range.head);this.view.scrollDOM.scrollTop=m.top-a.yMargin;this.view.scrollDOM.scrollLeft=a.xMargin;return}var 1492 - e=j(this.view.state.facet(mh)),g;try{for(e.s();!(g=e.n()).done;){var 1493 - l=g.value;try{if(l(this.view,a.range,a))return true}catch(f){T(this.view.state,f,"scroll handler")}}}catch(f){e.e(f)}finally{e.f()}var 1492 + e=j(this.view.state.facet(mi)),g;try{for(e.s();!(g=e.n()).done;){var 1493 + l=g.value;try{if(l(this.view,a.range,a))return true}catch(f){U(this.view.state,f,"scroll handler")}}}catch(f){e.e(f)}finally{e.f()}var 1494 1494 b=a.range,c=this.coordsAt(b.head,b.empty?b.assoc:b.head>b.anchor?-1:1),d;if(!c)return;if(!b.empty&&(d=this.coordsAt(b.anchor,b.anchor>b.head?-1:1)))c={left:Math.min(c.left,d.left),top:Math.min(c.top,d.top),right:Math.max(c.right,d.right),bottom:Math.max(c.bottom,d.bottom)};var 1495 - f=kl(this.view),n={left:c.left-f.left,top:c.top-f.top,right:c.right+f.right,bottom:c.bottom+f.bottom},h=this.view.scrollDOM,k=h.offsetWidth,i=h.offsetHeight;us(this.view.scrollDOM,n,b.head<b.anchor?-1:1,a.x,a.y,Math.max(Math.min(a.xMargin,k),-k),Math.max(Math.min(a.yMargin,i),-i),this.view.textDirection==w.LTR)}}]);return c}(B),qm=l.widget({side:-1,widget:a3.inline});function 1496 - pT(a){return a.node.nodeType==1&&a.node.firstChild&&(a.offset==0||a.node.childNodes[a.offset-1].contentEditable=="false")&&(a.offset==a.node.childNodes.length||a.node.childNodes[a.offset].contentEditable=="false")}var 1497 - gs=function(a){p(c,a);var 1495 + f=kl(this.view),n={left:c.left-f.left,top:c.top-f.top,right:c.right+f.right,bottom:c.bottom+f.bottom},h=this.view.scrollDOM,k=h.offsetWidth,i=h.offsetHeight;us(this.view.scrollDOM,n,b.head<b.anchor?-1:1,a.x,a.y,Math.max(Math.min(a.xMargin,k),-k),Math.max(Math.min(a.yMargin,i),-i),this.view.textDirection==w.LTR)}}]);return c}(B),qn=l.widget({side:-1,widget:a3.inline});function 1496 + pU(a){return a.node.nodeType==1&&a.node.firstChild&&(a.offset==0||a.node.childNodes[a.offset-1].contentEditable=="false")&&(a.offset==a.node.childNodes.length||a.node.childNodes[a.offset].contentEditable=="false")}var 1497 + gt=function(a){p(c,a);var 1498 1498 d=o(c);function 1499 1499 c(a){var 1500 1500 b;k(this,c);b=d.call(this);b.height=a;return b}b(c,[{key:"toDOM",value:function(){var 1501 1501 a=document.createElement("div");a.className="cm-gap";this.updateDOM(a);return a}},{key:"eq",value:function(a){return a.height==this.height}},{key:"updateDOM",value:function(a){a.style.height=this.height+"px";return true}},{key:"editable",get:function(){return true}},{key:"estimatedHeight",get:function(){return this.height}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aw);function 1502 1502 j2(a,b){var 1503 - d=a.observer.selectionRange,c=d.focusNode&&lA(d.focusNode,d.focusOffset,0);if(!c)return null;var 1503 + d=a.observer.selectionRange,c=d.focusNode&&lB(d.focusNode,d.focusOffset,0);if(!c)return null;var 1504 1504 e=b-c.offset;return{from:e,to:e+c.node.nodeValue.length,node:c.node}}function 1505 - rn(a,b,c){var 1505 + ro(a,b,c){var 1506 1506 e=j2(a,c);if(!e)return null;var 1507 1507 h=e.node,i=e.from,l=e.to,k=h.nodeValue;if(/[\n\r]/.test(k))return null;if(a.state.doc.sliceString(e.from,e.to)!=k)return null;var 1508 1508 j=b.invertedDesc,m=new ··· 1512 1512 instanceof 1513 1513 bi)f.push({node:d,deco:g.mark});else if(g 1514 1514 instanceof 1515 - Q||d.nodeName=="DIV"&&d.parentNode==a.contentDOM)return{range:m,text:h,marks:f,line:d};else if(d!=a.contentDOM)f.push({node:d,deco:new 1516 - d6({inclusive:true,attributes:rH(d),tagName:d.tagName.toLowerCase()})});else 1515 + R||d.nodeName=="DIV"&&d.parentNode==a.contentDOM)return{range:m,text:h,marks:f,line:d};else if(d!=a.contentDOM)f.push({node:d,deco:new 1516 + d7({inclusive:true,attributes:rI(d),tagName:d.tagName.toLowerCase()})});else 1517 1517 return null}}function 1518 - lA(a,b,c){if(c<=0)for(var 1518 + lB(a,b,c){if(c<=0)for(var 1519 1519 e=a,g=b;;){if(e.nodeType==3)return{node:e,offset:g};if(e.nodeType==1&&g>0){e=e.childNodes[g-1];g=aL(e)}else 1520 1520 break}if(c>=0)for(var 1521 1521 d=a,f=b;;){if(d.nodeType==3)return{node:d,offset:f};if(d.nodeType==1&&f<d.childNodes.length&&c>=0){d=d.childNodes[f];f=0}else 1522 1522 break}return null}function 1523 1523 tB(a,b){if(a.nodeType!=1)return 0;return(b&&a.childNodes[b-1].contentEditable=="false"?1:0)|(b<a.childNodes.length&&a.childNodes[b].contentEditable=="false"?2:0)}var 1524 - nu=function(){function 1525 - a(){k(this,a);this.changes=[]}b(a,[{key:"compareRange",value:function(a,b){eF(a,b,this.changes)}},{key:"comparePoint",value:function(a,b){eF(a,b,this.changes)}}]);return a}();function 1526 - rm(a,b,c){var 1524 + nv=function(){function 1525 + a(){k(this,a);this.changes=[]}b(a,[{key:"compareRange",value:function(a,b){eG(a,b,this.changes)}},{key:"comparePoint",value:function(a,b){eG(a,b,this.changes)}}]);return a}();function 1526 + rn(a,b,c){var 1527 1527 d=new 1528 - nu();v.compare(a,b,c,d);return d.changes}function 1529 - si(a,b){for(var 1528 + nv();v.compare(a,b,c,d);return d.changes}function 1529 + sj(a,b){for(var 1530 1530 c=a;c&&c!=b;c=c.assignedSlot||c.parentNode)if(c.nodeType==1&&c.contentEditable=="false")return true;return false}function 1531 1531 vp(a,c){var 1532 1532 d=false;if(c)a.iterChangedRanges(function(a,b){if(a<c.to&&b>c.from)d=true});return d}function 1533 - rO(a,b){var 1533 + rP(a,b){var 1534 1534 h=arguments.length>2&&arguments[2]!==undefined?arguments[2]:1,i=a.charCategorizer(b),c=a.doc.lineAt(b),g=b-c.from;if(c.length==0)return f.cursor(b);if(g==0)h=1;else if(g==c.length)h=-1;var 1535 - d=g,e=g;if(h<0)d=W(c.text,g,false);else 1536 - e=W(c.text,g);var 1535 + d=g,e=g;if(h<0)d=X(c.text,g,false);else 1536 + e=X(c.text,g);var 1537 1537 j=i(c.text.slice(d,e));while(d>0){var 1538 - l=W(c.text,d,false);if(i(c.text.slice(l,d))!=j)break;d=l}while(e<c.length){var 1539 - k=W(c.text,e);if(i(c.text.slice(e,k))!=j)break;e=k}return f.range(d+c.from,e+c.from)}function 1540 - rL(a,b){return b.left>a?b.left-a:Math.max(0,a-b.right)}function 1541 - rM(a,b){return b.top>a?b.top-a:Math.max(0,a-b.bottom)}function 1542 - gn(a,b){return a.top<b.bottom-1&&a.bottom>b.top+1}function 1543 - mZ(a,b){return b<a.top?{top:b,left:a.left,right:a.right,bottom:a.bottom}:a}function 1544 - mY(a,b){return b>a.bottom?{top:a.top,left:a.left,right:a.right,bottom:b}:a}function 1545 - e_(a,b,c){var 1538 + l=X(c.text,d,false);if(i(c.text.slice(l,d))!=j)break;d=l}while(e<c.length){var 1539 + k=X(c.text,e);if(i(c.text.slice(e,k))!=j)break;e=k}return f.range(d+c.from,e+c.from)}function 1540 + rM(a,b){return b.left>a?b.left-a:Math.max(0,a-b.right)}function 1541 + rN(a,b){return b.top>a?b.top-a:Math.max(0,a-b.bottom)}function 1542 + go(a,b){return a.top<b.bottom-1&&a.bottom>b.top+1}function 1543 + m0(a,b){return b<a.top?{top:b,left:a.left,right:a.right,bottom:a.bottom}:a}function 1544 + mZ(a,b){return b>a.bottom?{top:a.top,left:a.left,right:a.right,bottom:b}:a}function 1545 + e$(a,b,c){var 1546 1546 i,e,s,m,r=false,o,p,f,g;for(var 1547 1547 h=a.firstChild;h;h=h.nextSibling){var 1548 1548 n=b8(h);for(var 1549 1549 j=0;j<n.length;j++){var 1550 - d=n[j];if(e&&gn(e,d))d=mZ(mY(d,e.bottom),e.top);var 1551 - k=rL(b,d),l=rM(c,d);if(k==0&&l==0)return h.nodeType==3?jO(h,b,c):e_(h,b,c);if(!i||m>l||m==l&&s>k){i=h;e=d;s=k;m=l;var 1552 - t=l?c<d.top?-1:1:k?b<d.left?-1:1:0;r=!t||(t>0?j<n.length-1:j>0)}if(k==0){if(c>d.bottom&&(!f||f.bottom<d.bottom)){o=h;f=d}else if(c<d.top&&(!g||g.top>d.top)){p=h;g=d}}else if(f&&gn(f,d))f=mY(f,d.bottom);else if(g&&gn(g,d))g=mZ(g,d.top)}}if(f&&f.bottom>=c){i=o;e=f}else if(g&&g.top<=c){i=p;e=g}if(!i)return{node:a,offset:0};var 1553 - q=Math.max(e.left,Math.min(e.right,b));if(i.nodeType==3)return jO(i,q,c);if(r&&i.contentEditable!="false")return e_(i,q,c);var 1550 + d=n[j];if(e&&go(e,d))d=m0(mZ(d,e.bottom),e.top);var 1551 + k=rM(b,d),l=rN(c,d);if(k==0&&l==0)return h.nodeType==3?jO(h,b,c):e$(h,b,c);if(!i||m>l||m==l&&s>k){i=h;e=d;s=k;m=l;var 1552 + t=l?c<d.top?-1:1:k?b<d.left?-1:1:0;r=!t||(t>0?j<n.length-1:j>0)}if(k==0){if(c>d.bottom&&(!f||f.bottom<d.bottom)){o=h;f=d}else if(c<d.top&&(!g||g.top>d.top)){p=h;g=d}}else if(f&&go(f,d))f=mZ(f,d.bottom);else if(g&&go(g,d))g=m0(g,d.top)}}if(f&&f.bottom>=c){i=o;e=f}else if(g&&g.top<=c){i=p;e=g}if(!i)return{node:a,offset:0};var 1553 + q=Math.max(e.left,Math.min(e.right,b));if(i.nodeType==3)return jO(i,q,c);if(r&&i.contentEditable!="false")return e$(i,q,c);var 1554 1554 u=Array.prototype.indexOf.call(a.childNodes,i)+(b>=(e.left+e.right)/2?1:0);return{node:a,offset:u}}function 1555 1555 jO(a,b,c){var 1556 1556 o=a.nodeValue.length,g=-1,l=1e9,j=0;for(var ··· 1563 1563 p=be(a,e).getBoundingClientRect();if(p.left==d.right)f=!n}if(h<=0)return{node:a,offset:e+(f?1:0)};g=e+(f?1:0);l=h}}}return{node:a,offset:g>-1?g:j>0?a.nodeValue.length:0}}function 1564 1564 h9(a,b,c){var 1565 1565 r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:-1,p,q,m=a.contentDOM.getBoundingClientRect(),y=m.top+a.viewState.paddingTop,d,x=a.viewState.docHeight,f=b.x,h=b.y,k=h-y;if(k<0)return 0;if(k>x)return a.state.doc.length;for(var 1566 - z=a.viewState.heightOracle.textHeight/2,w=false;;){d=a.elementAtHeight(k);if(d.type==P.Text)break;for(;;){k=r>0?d.bottom+z:d.top-z;if(k>=0&&k<=x)break;if(w)return c?null:0;w=true;r=-r}}h=y+k;var 1567 - s=d.from;if(s<a.viewport.from)return a.viewport.from==0?0:c?null:lV(a,m,d,f,h);if(s>a.viewport.to)return a.viewport.to==a.state.doc.length?a.state.doc.length:c?null:lV(a,m,d,f,h);var 1566 + z=a.viewState.heightOracle.textHeight/2,w=false;;){d=a.elementAtHeight(k);if(d.type==Q.Text)break;for(;;){k=r>0?d.bottom+z:d.top-z;if(k>=0&&k<=x)break;if(w)return c?null:0;w=true;r=-r}}h=y+k;var 1567 + s=d.from;if(s<a.viewport.from)return a.viewport.from==0?0:c?null:lW(a,m,d,f,h);if(s>a.viewport.to)return a.viewport.to==a.state.doc.length?a.state.doc.length:c?null:lW(a,m,d,f,h);var 1568 1568 n=a.dom.ownerDocument,B=a.root.elementFromPoint?a.root:n,g=B.elementFromPoint(f,h);if(g&&!a.contentDOM.contains(g))g=null;if(!g){f=Math.max(m.left+1,Math.min(m.right-1,f));g=B.elementFromPoint(f,h);if(g&&!a.contentDOM.contains(g))g=null}var 1569 1569 e,l=-1;if(g&&((p=a.docView.nearest(g))===null||p===void 1570 1570 0?void 1571 1571 0:p.isEditable)!=false)if(n.caretPositionFromPoint){var 1572 1572 t=n.caretPositionFromPoint(f,h);if(t){e=t.offsetNode;l=t.offset}}else if(n.caretRangeFromPoint){var 1573 - u=n.caretRangeFromPoint(f,h);if(u){e=u.startContainer;l=u.startOffset;if(!a.contentDOM.contains(e)||i.safari&&sI(e,l,f)||i.chrome&&sH(e,l,f))e=void 1573 + u=n.caretRangeFromPoint(f,h);if(u){e=u.startContainer;l=u.startOffset;if(!a.contentDOM.contains(e)||i.safari&&sJ(e,l,f)||i.chrome&&sI(e,l,f))e=void 1574 1574 0}}if(!e||!a.docView.dom.contains(e)){var 1575 - A=Q.find(a.docView,s);if(!A)return k>d.top+d.height/2?d.to:d.from;var 1576 - v=e_(A.dom,f,h);e=v.node;l=v.offset}var 1575 + A=R.find(a.docView,s);if(!A)return k>d.top+d.height/2?d.to:d.from;var 1576 + v=e$(A.dom,f,h);e=v.node;l=v.offset}var 1577 1577 j=a.docView.nearest(e);if(!j)return null;if(j.isWidget&&((q=j.dom)===null||q===void 1578 1578 0?void 1579 1579 0:q.nodeType)==1){var 1580 1580 o=j.dom.getBoundingClientRect();return b.y<o.top||b.y<=o.bottom&&b.x<=(o.left+o.right)/2?j.posAtStart:j.posAtEnd}else 1581 1581 return j.localPosFromDOM(e,l)+j.posAtStart}function 1582 - lV(a,b,c,d,e){var 1582 + lW(a,b,c,d,e){var 1583 1583 f=Math.round((d-b.left)*a.defaultCharacterWidth);if(a.lineWrapping&&c.height>a.defaultLineHeight*1.5){var 1584 1584 g=a.viewState.heightOracle.textHeight,i=Math.floor((e-c.top-(a.defaultLineHeight-g)*0.5)/g);f+=i*a.viewState.heightOracle.lineLength}var 1585 - h=a.state.sliceDoc(c.from,c.to);return c.from+fc(h,f,a.state.tabSize)}function 1586 - sI(a,b,c){var 1585 + h=a.state.sliceDoc(c.from,c.to);return c.from+fd(h,f,a.state.tabSize)}function 1586 + sJ(a,b,c){var 1587 1587 e;if(a.nodeType!=3||b!=(e=a.nodeValue.length))return false;for(var 1588 1588 d=a.nextSibling;d;d=d.nextSibling)if(d.nodeType!=1||d.nodeName!="BR")return false;return be(a,e-1,e).getBoundingClientRect().left>c}function 1589 - sH(a,b,c){if(b!=0)return false;for(var 1589 + sI(a,b,c){if(b!=0)return false;for(var 1590 1590 e=a;;){var 1591 1591 d=e.parentNode;if(!d||d.nodeType!=1||d.firstChild!=e)return false;if(d.classList.contains("cm-line"))break;e=d}var 1592 1592 f=a.nodeType==1?a.getBoundingClientRect():be(a,0,Math.max(a.nodeValue.length,1)).getBoundingClientRect();return c-f.left>5}function 1593 - eQ(a,b){var 1593 + eR(a,b){var 1594 1594 e=a.lineBlockAt(b);if(Array.isArray(e.type)){var 1595 1595 d=j(e.type),f;try{for(d.s();!(f=d.n()).done;){var 1596 - c=f.value;if(c.to>b||c.to==b&&(c.to==e.to||c.type==P.Text))return c}}catch(f){d.e(f)}finally{d.f()}}return e}function 1597 - pf(a,b,c,d){var 1598 - e=eQ(a,b.head),g=!d||e.type!=P.Text||!(a.lineWrapping||e.widgetLineBreaks)?null:a.coordsAtPos(b.assoc<0&&b.head>e.from?b.head-1:b.head);if(g){var 1596 + c=f.value;if(c.to>b||c.to==b&&(c.to==e.to||c.type==Q.Text))return c}}catch(f){d.e(f)}finally{d.f()}}return e}function 1597 + pg(a,b,c,d){var 1598 + e=eR(a,b.head),g=!d||e.type!=Q.Text||!(a.lineWrapping||e.widgetLineBreaks)?null:a.coordsAtPos(b.assoc<0&&b.head>e.from?b.head-1:b.head);if(g){var 1599 1599 h=a.dom.getBoundingClientRect(),j=a.textDirectionAt(e.from),i=a.posAtCoords({x:c==(j==w.LTR)?h.right-1:h.left+1,y:(g.top+g.bottom)/2});if(i!=null)return f.cursor(i,c?-1:1)}return f.cursor(c?e.to:e.from,c?-1:1)}function 1600 1600 h2(a,b,c,d){var 1601 1601 e=a.state.doc.lineAt(b.head),j=a.bidiSpans(e),k=a.textDirectionAt(e.from);for(var 1602 1602 f=b,i=null;;){var 1603 - g=ts(e,j,k,f,c),h=ly;if(!g){if(e.number==(c?a.state.doc.lines:1))return f;h="\n";e=a.state.doc.line(e.number+(c?1:-1));j=a.bidiSpans(e);g=a.visualLineSide(e,!c)}if(!i){if(!d)return g;i=d(h)}else if(!i(h))return f;f=g}}function 1604 - p1(a,b,c){var 1603 + g=ts(e,j,k,f,c),h=lz;if(!g){if(e.number==(c?a.state.doc.lines:1))return f;h="\n";e=a.state.doc.line(e.number+(c?1:-1));j=a.bidiSpans(e);g=a.visualLineSide(e,!c)}if(!i){if(!d)return g;i=d(h)}else if(!i(h))return f;f=g}}function 1604 + p2(a,b,c){var 1605 1605 e=a.state.charCategorizer(b),d=e(c);return function(a){var 1606 1606 b=e(a);if(d==M.Space)d=b;return d==b}}function 1607 - pg(a,b,c,d){var 1607 + ph(a,b,c,d){var 1608 1608 e=b.head,i=c?1:-1;if(e==(c?a.state.doc.length:0))return f.cursor(e,b.assoc);var 1609 1609 g=b.goalColumn,n,h=a.contentDOM.getBoundingClientRect(),l=a.coordsAtPos(e,b.assoc||-1),s=a.documentTop;if(l){if(g==null)g=l.left-h.left;n=i<0?l.top:l.bottom}else{var 1610 1610 m=a.viewState.lineBlockAt(e);if(g==null)g=Math.min(h.right-h.left,a.defaultCharacterWidth*(e-m.from));n=(i<0?m.top:m.bottom)+s}var ··· 1619 1619 e=0,b=j(a),c;try{for(b.s();!(c=b.n()).done;){var 1620 1620 f=c.value;f.between(d-1,d+1,function(a,b,c){if(d>a&&d<b){var 1621 1621 f=e||g||(d-a<b-d?-1:1);d=f<0?a:b;e=f}})}}catch(f){b.e(f)}finally{b.f()}if(!e)return{v:d}};for(;;){var 1622 - b=c();if(Z(b)==="object")return b.v}}function 1623 - f5(d,b,c){var 1624 - a=dH(d.state.facet(eL).map(function(a){return a(d)}),c.from,b.head>c.from?-1:1);return a==c.from?c:f.cursor(a,a<c.from?1:-1)}var 1625 - nV=function(){function 1622 + b=c();if(_(b)==="object")return b.v}}function 1623 + f6(d,b,c){var 1624 + a=dH(d.state.facet(eM).map(function(a){return a(d)}),c.from,b.head>c.from?-1:1);return a==c.from?c:f.cursor(a,a<c.from?1:-1)}var 1625 + nW=function(){function 1626 1626 c(a){k(this,c);this.view=a;this.lastKeyCode=0;this.lastKeyTime=0;this.lastTouchTime=0;this.lastFocusTime=0;this.lastScrollTop=0;this.lastScrollLeft=0;this.pendingIOSKey=void 1627 - 0;this.lastSelectionOrigin=null;this.lastSelectionTime=0;this.lastEscPress=0;this.lastContextMenu=0;this.scrollHandlers=[];this.handlers=Object.create(null);this.composing=-1;this.compositionFirstChange=null;this.compositionEndedAt=0;this.compositionPendingKey=false;this.compositionPendingChange=false;this.mouseSelection=null;this.draggedContent=null;this.handleEvent=this.handleEvent.bind(this);this.notifiedFocused=a.hasFocus;if(i.safari)a.contentDOM.addEventListener("input",function(){return null});if(i.gecko)rx(a.contentDOM.ownerDocument)}b(c,[{key:"setSelectionOrigin",value:function(a){this.lastSelectionOrigin=a;this.lastSelectionTime=Date.now()}},{key:"handleEvent",value:function(a){if(!rd(this.view,a)||this.ignoreDuringComposition(a))return;if(a.type=="keydown"&&this.keydown(a))return;this.runHandlers(a.type,a)}},{key:"runHandlers",value:function(a,b){var 1627 + 0;this.lastSelectionOrigin=null;this.lastSelectionTime=0;this.lastEscPress=0;this.lastContextMenu=0;this.scrollHandlers=[];this.handlers=Object.create(null);this.composing=-1;this.compositionFirstChange=null;this.compositionEndedAt=0;this.compositionPendingKey=false;this.compositionPendingChange=false;this.mouseSelection=null;this.draggedContent=null;this.handleEvent=this.handleEvent.bind(this);this.notifiedFocused=a.hasFocus;if(i.safari)a.contentDOM.addEventListener("input",function(){return null});if(i.gecko)ry(a.contentDOM.ownerDocument)}b(c,[{key:"setSelectionOrigin",value:function(a){this.lastSelectionOrigin=a;this.lastSelectionTime=Date.now()}},{key:"handleEvent",value:function(a){if(!re(this.view,a)||this.ignoreDuringComposition(a))return;if(a.type=="keydown"&&this.keydown(a))return;this.runHandlers(a.type,a)}},{key:"runHandlers",value:function(a,b){var 1628 1628 e=this.handlers[a];if(e){var 1629 1629 c=j(e.observers),f;try{for(c.s();!(f=c.n()).done;){var 1630 1630 i=f.value;i(this.view,b)}}catch(f){c.e(f)}finally{c.f()}var 1631 1631 d=j(e.handlers),g;try{for(d.s();!(g=d.n()).done;){var 1632 1632 h=g.value;if(b.defaultPrevented)break;if(h(this.view,b)){b.preventDefault();break}}}catch(f){d.e(f)}finally{d.f()}}}},{key:"ensureHandlers",value:function(a){var 1633 - d=qo(a),h=this.handlers,f=this.view.contentDOM;for(var 1633 + d=qp(a),h=this.handlers,f=this.view.contentDOM;for(var 1634 1634 b 1635 1635 in 1636 1636 d)if(b!="scroll"){var ··· 1638 1638 e 1639 1639 in 1640 1640 h)if(e!="scroll"&&!d[e])f.removeEventListener(e,this.handleEvent);this.handlers=d}},{key:"keydown",value:function(b){var 1641 - c=this;this.lastKeyCode=b.keyCode;this.lastKeyTime=Date.now();if(b.keyCode==9&&Date.now()<this.lastEscPress+2e3)return true;if(b.keyCode!=27&&lt.indexOf(b.keyCode)<0)this.view.inputState.lastEscPress=0;if(i.android&&i.chrome&&!b.synthetic&&(b.keyCode==13||b.keyCode==8)){this.view.observer.delayAndroidKey(b.key,b.keyCode);return true}var 1642 - a;if(i.ios&&!b.synthetic&&!b.altKey&&!b.metaKey&&((a=g$.find(function(a){return a.keyCode==b.keyCode}))&&!b.ctrlKey||nF.indexOf(b.key)>-1&&b.ctrlKey&&!b.shiftKey)){this.pendingIOSKey=a||b;setTimeout(function(){return c.flushIOSKey()},250);return true}if(b.keyCode!=229)this.view.observer.forceFlush();return false}},{key:"flushIOSKey",value:function(a){var 1641 + c=this;this.lastKeyCode=b.keyCode;this.lastKeyTime=Date.now();if(b.keyCode==9&&Date.now()<this.lastEscPress+2e3)return true;if(b.keyCode!=27&&lu.indexOf(b.keyCode)<0)this.view.inputState.lastEscPress=0;if(i.android&&i.chrome&&!b.synthetic&&(b.keyCode==13||b.keyCode==8)){this.view.observer.delayAndroidKey(b.key,b.keyCode);return true}var 1642 + a;if(i.ios&&!b.synthetic&&!b.altKey&&!b.metaKey&&((a=g$.find(function(a){return a.keyCode==b.keyCode}))&&!b.ctrlKey||nG.indexOf(b.key)>-1&&b.ctrlKey&&!b.shiftKey)){this.pendingIOSKey=a||b;setTimeout(function(){return c.flushIOSKey()},250);return true}if(b.keyCode!=229)this.view.observer.forceFlush();return false}},{key:"flushIOSKey",value:function(a){var 1643 1643 b=this.pendingIOSKey;if(!b)return false;if(b.key=="Enter"&&a&&a.from<a.to&&/^\S+$/.test(a.insert.toString()))return false;this.pendingIOSKey=void 1644 1644 0;return by(this.view.contentDOM,b.key,b.keyCode,b 1645 1645 instanceof 1646 1646 KeyboardEvent?b:void 1647 1647 0)}},{key:"ignoreDuringComposition",value:function(a){if(!/^key/.test(a.type))return false;if(this.composing>0)return true;if(i.safari&&!i.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100){this.compositionPendingKey=false;return true}return false}},{key:"startMouseSelection",value:function(a){if(this.mouseSelection)this.mouseSelection.destroy();this.mouseSelection=a}},{key:"update",value:function(a){if(this.mouseSelection)this.mouseSelection.update(a);if(this.draggedContent&&a.docChanged)this.draggedContent=this.draggedContent.map(a.changes);if(a.transactions.length)this.lastKeyCode=this.lastSelectionTime=0}},{key:"destroy",value:function(){if(this.mouseSelection)this.mouseSelection.destroy()}}]);return c}();function 1648 - ix(d,c){return function(a,b){try{return c.call(d,b,a)}catch(f){T(a.state,f)}}}function 1649 - qo(a){var 1648 + ix(d,c){return function(a,b){try{return c.call(d,b,a)}catch(f){U(a.state,f)}}}function 1649 + qp(a){var 1650 1650 f=Object.create(null);function 1651 1651 d(a){return f[a]||(f[a]={observers:[],handlers:[]})}var 1652 1652 c=j(a),h;try{for(c.s();!(h=c.n()).done;){var ··· 1665 1665 i 1666 1666 in 1667 1667 ar)d(i).observers.push(ar[i]);return f}var 1668 - g$=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],nF="dthko",lt=[16,17,18,20,91,92,224,225],da=6;function 1668 + g$=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],nG="dthko",lu=[16,17,18,20,91,92,224,225],da=6;function 1669 1669 db(a){return Math.max(0,a)*0.7+8}function 1670 - q4(a,b){return Math.max(Math.abs(a.clientX-b.clientX),Math.abs(a.clientY-b.clientY))}var 1671 - oe=function(){function 1672 - a(e,b,c,d){k(this,a);this.view=e;this.startEvent=b;this.style=c;this.mustSelect=d;this.scrollSpeed={x:0,y:0};this.scrolling=-1;this.lastEvent=b;this.scrollParent=ut(e.contentDOM);this.atoms=e.state.facet(eL).map(function(a){return a(e)});var 1673 - f=e.contentDOM.ownerDocument;f.addEventListener("mousemove",this.move=this.move.bind(this));f.addEventListener("mouseup",this.up=this.up.bind(this));this.extend=b.shiftKey;this.multiple=e.state.facet(C.allowMultipleSelections)&&pv(e,b);this.dragging=sD(e,b)&&kc(b)==1?null:false}b(a,[{key:"start",value:function(a){if(this.dragging===false)this.select(a)}},{key:"move",value:function(a){var 1674 - d;if(a.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&q4(this.startEvent,a)<10)return;this.select(this.lastEvent=a);var 1670 + q5(a,b){return Math.max(Math.abs(a.clientX-b.clientX),Math.abs(a.clientY-b.clientY))}var 1671 + of=function(){function 1672 + a(e,b,c,d){k(this,a);this.view=e;this.startEvent=b;this.style=c;this.mustSelect=d;this.scrollSpeed={x:0,y:0};this.scrolling=-1;this.lastEvent=b;this.scrollParent=ut(e.contentDOM);this.atoms=e.state.facet(eM).map(function(a){return a(e)});var 1673 + f=e.contentDOM.ownerDocument;f.addEventListener("mousemove",this.move=this.move.bind(this));f.addEventListener("mouseup",this.up=this.up.bind(this));this.extend=b.shiftKey;this.multiple=e.state.facet(C.allowMultipleSelections)&&pw(e,b);this.dragging=sE(e,b)&&kc(b)==1?null:false}b(a,[{key:"start",value:function(a){if(this.dragging===false)this.select(a)}},{key:"move",value:function(a){var 1674 + d;if(a.buttons==0)return this.destroy();if(this.dragging||this.dragging==null&&q5(this.startEvent,a)<10)return;this.select(this.lastEvent=a);var 1675 1675 e=0,f=0,b=((d=this.scrollParent)===null||d===void 1676 1676 0?void 1677 1677 0:d.getBoundingClientRect())||{left:0,top:0,right:this.view.win.innerWidth,bottom:this.view.win.innerHeight},c=kl(this.view);if(a.clientX-c.left<=b.left+da)e=-db(b.left-a.clientX);else if(a.clientX+c.right>=b.right-da)e=db(a.clientX-b.right);if(a.clientY-c.top<=b.top+da)f=-db(b.top-a.clientY);else if(a.clientY+c.bottom>=b.bottom-da)f=db(a.clientY-b.bottom);this.setScrollSpeed(e,f)}},{key:"up",value:function(a){if(this.dragging==null)this.select(this.lastEvent);if(!this.dragging)a.preventDefault();this.destroy()}},{key:"destroy",value:function(){this.setScrollSpeed(0,0);var ··· 1685 1685 g=dH(this.atoms,b.from,-1),h=dH(this.atoms,b.to,1);if(g!=b.from||h!=b.to)e=f.range(b.from==b.anchor?g:h,b.from==b.head?g:h)}if(e){if(!c)c=a.ranges.slice();c[d]=e}}return c?f.create(c,a.mainIndex):a}},{key:"select",value:function(a){var 1686 1686 c=this.view,b=this.skipAtoms(this.style.get(a,this.extend,this.multiple));if(this.mustSelect||!b.eq(c.state.selection,this.dragging===false))this.view.dispatch({selection:b,userEvent:"select.pointer"});this.mustSelect=false}},{key:"update",value:function(a){var 1687 1687 b=this;if(this.style.update(a))setTimeout(function(){return b.select(b.lastEvent)},20)}}]);return a}();function 1688 - pv(a,b){var 1688 + pw(a,b){var 1689 1689 c=a.state.facet(iT);return c.length?c[0](b):i.mac?b.metaKey:b.ctrlKey}function 1690 - q6(a,b){var 1690 + q7(a,b){var 1691 1691 c=a.state.facet(jQ);return c.length?c[0](b):i.mac?!b.altKey:!b.ctrlKey}function 1692 - sD(a,b){var 1692 + sE(a,b){var 1693 1693 g=a.state.selection.main;if(g.empty)return false;var 1694 1694 e=dk(a.root);if(!e||e.rangeCount==0)return true;var 1695 1695 f=e.getRangeAt(0).getClientRects();for(var 1696 1696 d=0;d<f.length;d++){var 1697 1697 c=f[d];if(c.left<=b.clientX&&c.right>=b.clientX&&c.top<=b.clientY&&c.bottom>=b.clientY)return true}return false}function 1698 - rd(a,b){if(!b.bubbles)return true;if(b.defaultPrevented)return false;for(var 1698 + re(a,b){if(!b.bubbles)return true;if(b.defaultPrevented)return false;for(var 1699 1699 c=b.target,d;c!=a.contentDOM;c=c.parentNode)if(!c||c.nodeType==11||(d=B.get(c))&&d.ignoreEvent(b))return false;return true}var 1700 1700 aq=Object.create(null),ar=Object.create(null),iC=i.ie&&i.ie_version<15||i.ios&&i.webkit_version<604;function 1701 - p4(a){var 1701 + p5(a){var 1702 1702 c=a.dom.parentNode;if(!c)return;var 1703 1703 b=c.appendChild(document.createElement("textarea"));b.style.cssText="position: fixed; left: -10000px; top: 10px";b.focus();setTimeout(function(){a.focus();b.remove();jN(a,b.value)},50)}function 1704 1704 jN(a,b){var 1705 - c=a.state,e,h=1,d=c.toText(b),g=d.lines==c.selection.ranges.length,j=fC!=null&&c.selection.ranges.every(function(a){return a.empty})&&fC==d.toString();if(j){var 1705 + c=a.state,e,h=1,d=c.toText(b),g=d.lines==c.selection.ranges.length,j=fD!=null&&c.selection.ranges.every(function(a){return a.empty})&&fD==d.toString();if(j){var 1706 1706 i=-1;e=c.changeByRange(function(a){var 1707 1707 e=c.doc.lineAt(a.from);if(e.from==i)return{range:a};i=e.from;var 1708 1708 j=c.toText((g?d.line(h++).text:b)+c.lineBreak);return{changes:{from:e.from,insert:j},range:f.cursor(a.from+j.length)}})}else if(g)e=c.changeByRange(function(a){var 1709 1709 b=d.line(h++);return{changes:{from:a.from,to:a.to,insert:b.text},range:f.cursor(a.from+b.length)}});else 1710 1710 e=c.replaceSelection(d);a.dispatch(e,{userEvent:"input.paste",scrollIntoView:true})}ar.scroll=function(a){a.inputState.lastScrollTop=a.scrollDOM.scrollTop;a.inputState.lastScrollLeft=a.scrollDOM.scrollLeft};aq.keydown=function(a,b){a.inputState.setSelectionOrigin("select");if(b.keyCode==27)a.inputState.lastEscPress=Date.now();return false};ar.touchstart=function(a,b){a.inputState.lastTouchTime=Date.now();a.inputState.setSelectionOrigin("select.pointer")};ar.touchmove=function(a){a.inputState.setSelectionOrigin("select.pointer")};aq.mousedown=function(a,b){a.observer.flush();if(a.inputState.lastTouchTime>Date.now()-2e3)return false;var 1711 - c=null,d=j(a.state.facet(lu)),f;try{for(d.s();!(f=d.n()).done;){var 1712 - h=f.value;c=h(a,b);if(c)break}}catch(f){d.e(f)}finally{d.f()}if(!c&&b.button==0)c=pR(a,b);if(c){var 1711 + c=null,d=j(a.state.facet(lv)),f;try{for(d.s();!(f=d.n()).done;){var 1712 + h=f.value;c=h(a,b);if(c)break}}catch(f){d.e(f)}finally{d.f()}if(!c&&b.button==0)c=pS(a,b);if(c){var 1713 1713 g=!a.hasFocus;a.inputState.startMouseSelection(new 1714 - oe(a,b,c,g));if(g)a.observer.ignore(function(){return j9(a.contentDOM)});var 1714 + of(a,b,c,g));if(g)a.observer.ignore(function(){return j9(a.contentDOM)});var 1715 1715 e=a.inputState.mouseSelection;if(e){e.start(b);return e.dragging===false}}return false};function 1716 - l2(a,b,c,d){if(d==1)return f.cursor(b,c);else if(d==2)return rO(a.state,b,c);else{var 1717 - e=Q.find(a.docView,b),h=a.state.doc.lineAt(e?e.posAtEnd:b),i=e?e.posAtStart:h.from,g=e?e.posAtEnd:h.to;if(g<a.state.doc.length&&g==h.to)g++;return f.range(i,g)}}var 1716 + l3(a,b,c,d){if(d==1)return f.cursor(b,c);else if(d==2)return rP(a.state,b,c);else{var 1717 + e=R.find(a.docView,b),h=a.state.doc.lineAt(e?e.posAtEnd:b),i=e?e.posAtStart:h.from,g=e?e.posAtEnd:h.to;if(g<a.state.doc.length&&g==h.to)g++;return f.range(i,g)}}var 1718 1718 kK=function(a,b){return a>=b.top&&a<=b.bottom},kI=function(a,b,c){return kK(b,c)&&a>=c.left&&a<=c.right};function 1719 - rt(a,b,c,d){var 1720 - e=Q.find(a.docView,b);if(!e)return 1;var 1719 + ru(a,b,c,d){var 1720 + e=R.find(a.docView,b);if(!e)return 1;var 1721 1721 g=b-e.posAtStart;if(g==0)return 1;if(g==e.length)return-1;var 1722 1722 f=e.coordsAt(g,-1);if(f&&kI(c,d,f))return-1;var 1723 1723 h=e.coordsAt(g,1);if(h&&kI(c,d,h))return 1;return f&&kK(d,f)?-1:1}function 1724 - l0(a,b){var 1725 - c=a.posAtCoords({x:b.clientX,y:b.clientY},false);return{pos:c,bias:rt(a,c,b.clientX,b.clientY)}}var 1726 - nf=i.ie&&i.ie_version<=11,k$=null,la=0,lb=0;function 1727 - kc(a){if(!nf)return a.detail;var 1724 + l1(a,b){var 1725 + c=a.posAtCoords({x:b.clientX,y:b.clientY},false);return{pos:c,bias:ru(a,c,b.clientX,b.clientY)}}var 1726 + ng=i.ie&&i.ie_version<=11,k$=null,la=0,lb=0;function 1727 + kc(a){if(!ng)return a.detail;var 1728 1728 b=k$,c=lb;k$=a;lb=Date.now();return la=!b||c>Date.now()-400&&Math.abs(b.clientX-a.clientX)<2&&Math.abs(b.clientY-a.clientY)<2?(la+1)%3:1}function 1729 - pR(h,b){var 1730 - g=l0(h,b),j=kc(b),e=h.state.selection;return{update:function(a){if(a.docChanged){g.pos=a.changes.mapPos(g.pos);e=e.map(a.changes)}},get:function(a,b,c){var 1731 - i=l0(h,a),l,d=l2(h,i.pos,i.bias,j);if(g.pos!=i.pos&&!b){var 1732 - m=l2(h,g.pos,g.bias,j),k=Math.min(m.from,d.from),n=Math.max(m.to,d.to);d=k<d.from?f.range(k,n):f.range(n,k)}if(b)return e.replaceRange(e.main.extend(d.from,d.to));else if(c&&j==1&&e.ranges.length>1&&(l=ue(e,i.pos)))return l;else if(c)return e.addRange(d);else 1729 + pS(h,b){var 1730 + g=l1(h,b),j=kc(b),e=h.state.selection;return{update:function(a){if(a.docChanged){g.pos=a.changes.mapPos(g.pos);e=e.map(a.changes)}},get:function(a,b,c){var 1731 + i=l1(h,a),l,d=l3(h,i.pos,i.bias,j);if(g.pos!=i.pos&&!b){var 1732 + m=l3(h,g.pos,g.bias,j),k=Math.min(m.from,d.from),n=Math.max(m.to,d.to);d=k<d.from?f.range(k,n):f.range(n,k)}if(b)return e.replaceRange(e.main.extend(d.from,d.to));else if(c&&j==1&&e.ranges.length>1&&(l=ue(e,i.pos)))return l;else if(c)return e.addRange(d);else 1733 1733 return f.create([d])}}}function 1734 1734 ue(a,b){for(var 1735 1735 c=0;c<a.ranges.length;c++){var ··· 1739 1739 e=d.posAtStart,h=e+d.length;if(e>=c.to||h<=c.from)c=f.range(e,h)}}var 1740 1740 g=a.inputState;if(g.mouseSelection)g.mouseSelection.dragging=true;g.draggedContent=c;if(b.dataTransfer){b.dataTransfer.setData("Text",a.state.sliceDoc(c.from,c.to));b.dataTransfer.effectAllowed="copyMove"}return false};aq.dragend=function(a){a.inputState.draggedContent=null;return false};function 1741 1741 jR(a,b,c,d){if(!c)return;var 1742 - h=a.posAtCoords({x:b.clientX,y:b.clientY},false),g=a.inputState.draggedContent,f=d&&g&&q6(a,b)?{from:g.from,to:g.to}:null,i={from:h,insert:c},e=a.state.changes(f?[f,i]:i);a.focus();a.dispatch({changes:e,selection:{anchor:e.mapPos(h,-1),head:e.mapPos(h,1)},userEvent:f?"move.drop":"input.drop"});a.inputState.draggedContent=null}aq.drop=function(a,b){if(!b.dataTransfer)return false;if(a.state.readOnly)return true;var 1742 + h=a.posAtCoords({x:b.clientX,y:b.clientY},false),g=a.inputState.draggedContent,f=d&&g&&q7(a,b)?{from:g.from,to:g.to}:null,i={from:h,insert:c},e=a.state.changes(f?[f,i]:i);a.focus();a.dispatch({changes:e,selection:{anchor:e.mapPos(h,-1),head:e.mapPos(h,1)},userEvent:f?"move.drop":"input.drop"});a.inputState.draggedContent=null}aq.drop=function(a,b){if(!b.dataTransfer)return false;if(a.state.readOnly)return true;var 1743 1743 c=b.dataTransfer.files;if(c&&c.length){var 1744 1744 d=function(){var 1745 1745 f=Array(c.length),h=0,e=function(){if(++h==c.length)jR(a,b,f.filter(function(a){return a!=null}).join(a.state.lineBreak),false)},g=function(a){var 1746 1746 b=new 1747 1747 FileReader();b.onerror=e;b.onload=function(){if(!/[\x00-\x08\x0e-\x1f]{2}/.test(b.result))f[a]=b.result;e()};b.readAsText(c[a])};for(var 1748 - d=0;d<c.length;d++)g(d);return{v:true}}();if(Z(d)==="object")return d.v}else{var 1748 + d=0;d<c.length;d++)g(d);return{v:true}}();if(_(d)==="object")return d.v}else{var 1749 1749 e=b.dataTransfer.getData("Text");if(e){jR(a,b,e,true);return true}}return false};aq.paste=function(a,b){if(a.state.readOnly)return true;a.observer.flush();var 1750 - c=iC?null:b.clipboardData;if(c){jN(a,c.getData("text/plain")||c.getData("text/uri-list"));return true}else{p4(a);return false}};function 1751 - p3(a,b){var 1750 + c=iC?null:b.clipboardData;if(c){jN(a,c.getData("text/plain")||c.getData("text/uri-list"));return true}else{p5(a);return false}};function 1751 + p4(a,b){var 1752 1752 d=a.dom.parentNode;if(!d)return;var 1753 1753 c=d.appendChild(document.createElement("textarea"));c.style.cssText="position: fixed; left: -10000px; top: 10px";c.value=b;c.focus();c.selectionEnd=b.length;c.selectionStart=0;setTimeout(function(){c.remove();a.focus()},50)}function 1754 - qr(a){var 1754 + qs(a){var 1755 1755 e=[],g=[],k=false,c=j(a.selection.ranges),h;try{for(c.s();!(h=c.n()).done;){var 1756 1756 f=h.value;if(!f.empty){e.push(a.sliceDoc(f.from,f.to));g.push(f)}}}catch(f){c.e(f)}finally{c.f()}if(!e.length){var 1757 1757 l=-1,d=j(a.selection.ranges),i;try{for(d.s();!(i=d.n()).done;){var 1758 1758 m=i.value.from,b=a.doc.lineAt(m);if(b.number>l){e.push(b.text);g.push({from:b.from,to:Math.min(a.doc.length,b.to+1)})}l=b.number}}catch(f){d.e(f)}finally{d.f()}k=true}return{text:e.join(a.lineBreak),ranges:g,linewise:k}}var 1759 - fC=null;aq.copy=aq.cut=function(a,b){var 1760 - d=qr(a.state),c=d.text,g=d.ranges,f=d.linewise;if(!c&&!f)return false;fC=f?c:null;if(b.type=="cut"&&!a.state.readOnly)a.dispatch({changes:g,scrollIntoView:true,userEvent:"delete.cut"});var 1761 - e=iC?null:b.clipboardData;if(e){e.clearData();e.setData("text/plain",c);return true}else{p3(a,c);return false}};var 1759 + fD=null;aq.copy=aq.cut=function(a,b){var 1760 + d=qs(a.state),c=d.text,g=d.ranges,f=d.linewise;if(!c&&!f)return false;fD=f?c:null;if(b.type=="cut"&&!a.state.readOnly)a.dispatch({changes:g,scrollIntoView:true,userEvent:"delete.cut"});var 1761 + e=iC?null:b.clipboardData;if(e){e.clearData();e.setData("text/plain",c);return true}else{p4(a,c);return false}};var 1762 1762 kR=aF.define();function 1763 1763 j8(a,b){var 1764 1764 d=[],c=j(a.facet(j7)),e;try{for(c.s();!(e=c.n()).done;){var 1765 1765 g=e.value,f=g(a,b);if(f)d.push(f)}}catch(f){c.e(f)}finally{c.f()}return d?a.update({effects:d,annotations:kR.of(true)}):null}function 1766 - m0(a){setTimeout(function(){var 1766 + m1(a){setTimeout(function(){var 1767 1767 b=a.hasFocus;if(b!=a.inputState.notifiedFocused){var 1768 1768 c=j8(a.state,b);if(c)a.dispatch(c);else 1769 - a.update([])}},10)}ar.focus=function(a){a.inputState.lastFocusTime=Date.now();if(!a.scrollDOM.scrollTop&&(a.inputState.lastScrollTop||a.inputState.lastScrollLeft)){a.scrollDOM.scrollTop=a.inputState.lastScrollTop;a.scrollDOM.scrollLeft=a.inputState.lastScrollLeft}m0(a)};ar.blur=function(a){a.observer.clearSelectionRange();m0(a)};ar.compositionstart=ar.compositionupdate=function(a){if(a.inputState.compositionFirstChange==null)a.inputState.compositionFirstChange=true;if(a.inputState.composing<0){a.inputState.composing=0;if(a.docView.maybeCreateCompositionBarrier()){a.update([]);a.docView.clearCompositionBarrier()}}};ar.compositionend=function(a){a.inputState.composing=-1;a.inputState.compositionEndedAt=Date.now();a.inputState.compositionPendingKey=true;a.inputState.compositionPendingChange=a.observer.pendingRecords().length>0;a.inputState.compositionFirstChange=null;if(i.chrome&&i.android)a.observer.flushSoon();else if(a.inputState.compositionPendingChange)Promise.resolve().then(function(){return a.observer.flush()});else 1769 + a.update([])}},10)}ar.focus=function(a){a.inputState.lastFocusTime=Date.now();if(!a.scrollDOM.scrollTop&&(a.inputState.lastScrollTop||a.inputState.lastScrollLeft)){a.scrollDOM.scrollTop=a.inputState.lastScrollTop;a.scrollDOM.scrollLeft=a.inputState.lastScrollLeft}m1(a)};ar.blur=function(a){a.observer.clearSelectionRange();m1(a)};ar.compositionstart=ar.compositionupdate=function(a){if(a.inputState.compositionFirstChange==null)a.inputState.compositionFirstChange=true;if(a.inputState.composing<0){a.inputState.composing=0;if(a.docView.maybeCreateCompositionBarrier()){a.update([]);a.docView.clearCompositionBarrier()}}};ar.compositionend=function(a){a.inputState.composing=-1;a.inputState.compositionEndedAt=Date.now();a.inputState.compositionPendingKey=true;a.inputState.compositionPendingChange=a.observer.pendingRecords().length>0;a.inputState.compositionFirstChange=null;if(i.chrome&&i.android)a.observer.flushSoon();else if(a.inputState.compositionPendingChange)Promise.resolve().then(function(){return a.observer.flush()});else 1770 1770 setTimeout(function(){if(a.inputState.composing<0&&a.docView.hasComposition)a.update([])},50)};ar.contextmenu=function(a){a.inputState.lastContextMenu=Date.now()};aq.beforeinput=function(a,b){var 1771 1771 d,c;if(i.chrome&&i.android&&(c=g$.find(function(a){return a.inputType==b.inputType}))){a.observer.delayAndroidKey(c.key,c.keyCode);if(c.key=="Backspace"||c.key=="Delete"){var 1772 1772 e=((d=window.visualViewport)===null||d===void ··· 1777 1777 0:b.height)||0)>e+10&&a.hasFocus){a.contentDOM.blur();a.focus()}},100)}}if(i.ios&&b.inputType=="deleteContentForward")a.observer.flushSoon();return false};var 1778 1778 ij=new 1779 1779 Set();function 1780 - rx(a){if(!ij.has(a)){ij.add(a);a.addEventListener("copy",function(){});a.addEventListener("cut",function(){})}}var 1781 - m_=["pre-wrap","normal","pre-line","break-spaces"],nQ=function(){function 1780 + ry(a){if(!ij.has(a)){ij.add(a);a.addEventListener("copy",function(){});a.addEventListener("cut",function(){})}}var 1781 + m$=["pre-wrap","normal","pre-line","break-spaces"],nR=function(){function 1782 1782 c(a){k(this,c);this.lineWrapping=a;this.doc=u.empty;this.heightSamples={};this.lineHeight=14;this.charWidth=7;this.textHeight=14;this.lineLength=30;this.heightChanged=false}b(c,[{key:"heightForGap",value:function(a,b){var 1783 1783 c=this.doc.lineAt(b).number-this.doc.lineAt(a).number+1;if(this.lineWrapping)c+=Math.max(0,Math.ceil((b-a-c*this.lineLength*0.5)/this.lineLength));return this.lineHeight*c}},{key:"heightForLine",value:function(a){if(!this.lineWrapping)return this.lineHeight;var 1784 - b=1+Math.max(0,Math.ceil((a-this.lineLength)/(this.lineLength-5)));return b*this.lineHeight}},{key:"setDoc",value:function(a){this.doc=a;return this}},{key:"mustRefreshForWrapping",value:function(a){return m_.indexOf(a)>-1!=this.lineWrapping}},{key:"mustRefreshForHeights",value:function(a){var 1784 + b=1+Math.max(0,Math.ceil((a-this.lineLength)/(this.lineLength-5)));return b*this.lineHeight}},{key:"setDoc",value:function(a){this.doc=a;return this}},{key:"mustRefreshForWrapping",value:function(a){return m$.indexOf(a)>-1!=this.lineWrapping}},{key:"mustRefreshForHeights",value:function(a){var 1785 1785 d=false;for(var 1786 1786 b=0;b<a.length;b++){var 1787 1787 c=a[b];if(c<0)b++;else if(!this.heightSamples[Math.floor(c*10)]){d=true;this.heightSamples[Math.floor(c*10)]=true}}return d}},{key:"refresh",value:function(a,b,c,d,e,f){var 1788 - j=m_.indexOf(a)>-1,h=Math.round(b)!=Math.round(this.lineHeight)||this.lineWrapping!=j;this.lineWrapping=j;this.lineHeight=b;this.charWidth=c;this.textHeight=d;this.lineLength=e;if(h){this.heightSamples={};for(var 1788 + j=m$.indexOf(a)>-1,h=Math.round(b)!=Math.round(this.lineHeight)||this.lineWrapping!=j;this.lineWrapping=j;this.lineHeight=b;this.charWidth=c;this.textHeight=d;this.lineLength=e;if(h){this.heightSamples={};for(var 1789 1789 g=0;g<f.length;g++){var 1790 1790 i=f[g];if(i<0)g++;else 1791 - this.heightSamples[Math.floor(i*10)]=true}}return h}}]);return c}(),oa=function(){function 1791 + this.heightSamples[Math.floor(i*10)]=true}}return h}}]);return c}(),ob=function(){function 1792 1792 c(a,b){k(this,c);this.from=a;this.heights=b;this.index=0}b(c,[{key:"more",get:function(){return this.index<this.heights.length}}]);return c}(),aQ=function(){function 1793 1793 f(a,b,c,d,e){k(this,f);this.from=a;this.length=b;this.top=c;this.height=d;this._content=e}b(f,[{key:"type",get:function(){return typeof 1794 - this._content=="number"?P.Text:Array.isArray(this._content)?this._content:this._content.type}},{key:"to",get:function(){return this.from+this.length}},{key:"bottom",get:function(){return this.top+this.height}},{key:"widget",get:function(){return this._content 1794 + this._content=="number"?Q.Text:Array.isArray(this._content)?this._content:this._content.type}},{key:"to",get:function(){return this.from+this.length}},{key:"bottom",get:function(){return this.top+this.height}},{key:"widget",get:function(){return this._content 1795 1795 instanceof 1796 1796 bj?this._content.widget:null}},{key:"widgetLineBreaks",get:function(){return typeof 1797 1797 this._content=="number"?this._content:0}},{key:"join",value:function(a){var ··· 1802 1802 h=this,n=c.doc;for(var 1803 1803 e=d.length-1;e>=0;e--){var 1804 1804 j=d[e],f=j.fromA,i=j.toA,k=j.fromB,m=j.toB,g=h.lineAt(f,z.ByPosNoHeight,c.setDoc(b),0,0),l=g.to>=i?g:h.lineAt(i,z.ByPosNoHeight,c,0,0);m+=l.to-i;i=l.to;while(e>0&&g.from<=d[e-1].toA){f=d[e-1].fromA;k=d[e-1].fromB;e--;if(f<g.from)g=h.lineAt(f,z.ByPosNoHeight,c,0,0)}k+=g.from-f;f=g.from;var 1805 - o=oh.build(c.setDoc(n),a,k,m);h=h.replace(f,i,o)}return h.updateHeight(c,0)}}],[{key:"empty",value:function(){return new 1805 + o=oi.build(c.setDoc(n),a,k,m);h=h.replace(f,i,o)}return h.updateHeight(c,0)}}],[{key:"empty",value:function(){return new 1806 1806 au(0,0)}},{key:"of",value:function(a){if(a.length==1)return a[0];var 1807 1807 b=0,c=a.length,h=0,g=0;for(;;)if(b==c)if(h>g*2){var 1808 1808 e=a[b-1];if(e["break"])a.splice(--b,1,e.left,null,e.right);else ··· 1813 1813 k=a[b++];if(k)h+=k.size}else{var 1814 1814 j=a[--c];if(j)g+=j.size}var 1815 1815 i=0;if(a[b-1]==null){i=1;b--}else if(a[b]==null){i=1;c++}return new 1816 - nP(f.of(a.slice(0,b)),i,f.of(a.slice(c)))}}]);return f}();am.prototype.size=1;var 1816 + nQ(f.of(a.slice(0,b)),i,f.of(a.slice(c)))}}]);return f}();am.prototype.size=1;var 1817 1817 gT=function(a){p(d,a);var 1818 1818 f=o(d);function 1819 1819 d(a,b,c){var ··· 1878 1878 k=new 1879 1879 au(j,i);k.outdated=false;e.push(k);f+=j+1}if(f<=h)e.push(null,new 1880 1880 d(h-f).updateHeight(a,f));var 1881 - l=am.of(e);if(g<0||Math.abs(l.height-this.height)>=cI||Math.abs(g-this.heightMetrics(a,c).perLine)>=cI)a.heightChanged=true;return l}else if(m||this.outdated){this.setHeight(a,a.heightForGap(c,c+this.length));this.outdated=false}return this}},{key:"toString",value:function(){return"gap(".concat(this.length,")")}}]);return d}(am),nP=function(a){p(d,a);var 1881 + l=am.of(e);if(g<0||Math.abs(l.height-this.height)>=cI||Math.abs(g-this.heightMetrics(a,c).perLine)>=cI)a.heightChanged=true;return l}else if(m||this.outdated){this.setHeight(a,a.heightForGap(c,c+this.length));this.outdated=false}return this}},{key:"toString",value:function(){return"gap(".concat(this.length,")")}}]);return d}(am),nQ=function(a){p(d,a);var 1882 1882 f=o(d);function 1883 1883 d(a,b,c){var 1884 1884 e;k(this,d);e=f.call(this,a.length+b+c.length,a.height+c.height,b|(a.outdated||c.outdated?2:0));e.left=a;e.right=c;e.size=a.size+c.size;return e}b(d,[{key:"break",get:function(){return this.flags&1}},{key:"blockAt",value:function(a,b,c,d){var ··· 1890 1890 f=this.left.length+this["break"];if(b<f)return this.balanced(this.left.replace(a,b,c),this.right);if(a>this.left.length)return this.balanced(this.left,this.right.replace(a-f,b-f,c));var 1891 1891 d=[];if(a>0)this.decomposeLeft(a,d);var 1892 1892 h=d.length,e=j(c),g;try{for(e.s();!(g=e.n()).done;){var 1893 - i=g.value;d.push(i)}}catch(f){e.e(f)}finally{e.f()}if(a>0)lr(d,h-1);if(b<this.length){var 1894 - k=d.length;this.decomposeRight(b,d);lr(d,k)}return am.of(d)}},{key:"decomposeLeft",value:function(a,b){var 1893 + i=g.value;d.push(i)}}catch(f){e.e(f)}finally{e.f()}if(a>0)ls(d,h-1);if(b<this.length){var 1894 + k=d.length;this.decomposeRight(b,d);ls(d,k)}return am.of(d)}},{key:"decomposeLeft",value:function(a,b){var 1895 1895 c=this.left.length;if(a<=c)return this.left.decomposeLeft(a,b);b.push(this.left);if(this["break"]){c++;if(a>=c)b.push(null)}if(a>c)this.right.decomposeLeft(a-c,b)}},{key:"decomposeRight",value:function(a,b){var 1896 1896 d=this.left.length,c=d+this["break"];if(a>=c)return this.right.decomposeRight(a-c,b);if(a<d)this.left.decomposeRight(a,b);if(this["break"]&&a<c)b.push(null);b.push(this.right)}},{key:"balanced",value:function(a,b){if(a.size>2*b.size||b.size>2*a.size)return am.of(this["break"]?[a,null,b]:[a,b]);this.left=a;this.right=b;this.height=a.height+b.height;this.outdated=a.outdated||b.outdated;this.size=a.size+b.size;this.length=a.length+this["break"]+b.length;return this}},{key:"updateHeight",value:function(a){var 1897 1897 f=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,b=arguments.length>3?arguments[3]:undefined,c=this.left,d=this.right,h=f+c.length+this["break"],g=null;if(b&&b.from<=f+c.length&&b.more)g=c=c.updateHeight(a,f,e,b);else 1898 1898 c.updateHeight(a,f,e);if(b&&b.from<=h+d.length&&b.more)g=d=d.updateHeight(a,h,e,b);else 1899 1899 d.updateHeight(a,h,e);if(g)return this.balanced(c,d);this.height=this.left.height+this.right.height;this.outdated=false;return this}},{key:"toString",value:function(){return this.left+(this["break"]?" ":"-")+this.right}}]);return d}(am);function 1900 - lr(a,b){var 1900 + ls(a,b){var 1901 1901 d,c;if(a[b]==null&&(d=a[b-1])instanceof 1902 1902 bh&&(c=a[b+1])instanceof 1903 1903 bh)a.splice(b-1,3,new 1904 1904 bh(d.length+1+c.length))}var 1905 - ud=5,oh=function(){function 1905 + ud=5,oi=function(){function 1906 1906 e(a,b){k(this,e);this.pos=a;this.oracle=b;this.nodes=[];this.lineStart=-1;this.lineEnd=-1;this.covering=null;this.writtenTo=a}b(e,[{key:"isCovered",get:function(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}},{key:"span",value:function(a,b){if(this.lineStart>-1){var 1907 1907 c=Math.min(b,this.lineEnd),d=this.nodes[this.nodes.length-1];if(d 1908 1908 instanceof ··· 1932 1932 au)c.updateHeight(this.oracle,f);f+=c?c.length:1}}catch(f){b.e(f)}finally{b.f()}return this.nodes}}],[{key:"build",value:function(a,b,c,d){var 1933 1933 f=new 1934 1934 e(c,a);v.spans(b,c,d,f,0);return f.finish(c)}}]);return e}();function 1935 - rY(a,b,c){var 1935 + rZ(a,b,c){var 1936 1936 d=new 1937 - nv();v.compare(a,b,c,d,0);return d.changes}var 1938 - nv=function(){function 1939 - a(){k(this,a);this.changes=[]}b(a,[{key:"compareRange",value:function(){}},{key:"comparePoint",value:function(a,b,c,d){if(a<b||c&&c.heightRelevant||d&&d.heightRelevant)eF(a,b,this.changes,5)}}]);return a}();function 1937 + nw();v.compare(a,b,c,d,0);return d.changes}var 1938 + nw=function(){function 1939 + a(){k(this,a);this.changes=[]}b(a,[{key:"compareRange",value:function(){}},{key:"comparePoint",value:function(a,b,c,d){if(a<b||c&&c.heightRelevant||d&&d.heightRelevant)eG(a,b,this.changes,5)}}]);return a}();function 1940 1940 vB(a,b){var 1941 1941 e=a.getBoundingClientRect(),l=a.ownerDocument,m=l.defaultView||window,g=Math.max(0,e.left),j=Math.min(m.innerWidth,e.right),h=Math.max(0,e.top),i=Math.min(m.innerHeight,e.bottom);for(var 1942 1942 c=a.parentNode;c&&c!=l.body;)if(c.nodeType==1){var 1943 1943 d=c,k=window.getComputedStyle(d);if((d.scrollHeight>d.clientHeight||d.scrollWidth>d.clientWidth)&&k.overflow!="visible"){var 1944 1944 f=d.getBoundingClientRect();g=Math.max(g,f.left);j=Math.min(j,f.right);h=Math.max(h,f.top);i=c==a.parentNode?f.bottom:Math.min(i,f.bottom)}c=k.position=="absolute"||k.position=="fixed"?d.offsetParent:d.parentNode}else if(c.nodeType==11)c=c.host;else 1945 1945 break;return{left:g-e.left,right:Math.max(g,j)-e.left,top:h-(e.top+b),bottom:Math.max(h,i)-(e.top+b)}}function 1946 - rD(a,b){var 1946 + rE(a,b){var 1947 1947 c=a.getBoundingClientRect();return{left:0,right:c.right-c.left,top:b,bottom:c.bottom-(c.top+b)}}var 1948 - d5=function(){function 1948 + d6=function(){function 1949 1949 d(a,b,c){k(this,d);this.from=a;this.to=b;this.size=c}b(d,[{key:"draw",value:function(a,b){return l.replace({widget:new 1950 - n3(this.size*(b?a.scaleY:a.scaleX),b)}).range(this.from,this.to)}}],[{key:"same",value:function(a,b){if(a.length!=b.length)return false;for(var 1950 + n4(this.size*(b?a.scaleY:a.scaleX),b)}).range(this.from,this.to)}}],[{key:"same",value:function(a,b){if(a.length!=b.length)return false;for(var 1951 1951 c=0;c<a.length;c++){var 1952 - d=a[c],e=b[c];if(d.from!=e.from||d.to!=e.to||d.size!=e.size)return false}return true}}]);return d}(),n3=function(a){p(c,a);var 1952 + d=a[c],e=b[c];if(d.from!=e.from||d.to!=e.to||d.size!=e.size)return false}return true}}]);return d}(),n4=function(a){p(c,a);var 1953 1953 e=o(c);function 1954 1954 c(a,b){var 1955 1955 d;k(this,c);d=e.call(this);d.size=a;d.vertical=b;return d}b(c,[{key:"eq",value:function(a){return a.size==this.size&&a.vertical==this.vertical}},{key:"toDOM",value:function(){var 1956 1956 a=document.createElement("div");if(this.vertical)a.style.height=this.size+"px";else{a.style.width=this.size+"px";a.style.height="2px";a.style.display="inline-block"}return a}},{key:"estimatedHeight",get:function(){return this.vertical?this.size:-1}}]);return c}(aw),hw=function(){function 1957 1957 c(a){var 1958 1958 b=this;k(this,c);this.state=a;this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0};this.inView=true;this.paddingTop=0;this.paddingBottom=0;this.contentDOMWidth=0;this.contentDOMHeight=0;this.editorHeight=0;this.editorWidth=0;this.scrollTop=0;this.scrolledToBottom=true;this.scaleX=1;this.scaleY=1;this.scrollAnchorPos=0;this.scrollAnchorHeight=-1;this.scaler=gV;this.scrollTarget=null;this.printing=false;this.mustMeasureContent=true;this.defaultTextDirection=w.LTR;this.visibleRanges=[];this.mustEnforceCursorAssoc=false;var 1959 - d=a.facet(e0).some(function(a){return typeof 1959 + d=a.facet(e1).some(function(a){return typeof 1960 1960 a!="function"&&a["class"]=="cm-lineWrapping"});this.heightOracle=new 1961 - nQ(d);this.stateDeco=a.facet(ca).filter(function(a){return typeof 1961 + nR(d);this.stateDeco=a.facet(ca).filter(function(a){return typeof 1962 1962 a!="function"});this.heightMap=am.empty().applyChanges(this.stateDeco,u.empty,this.heightOracle.setDoc(a.doc),[new 1963 1963 aR(0,0,0,a.doc.length)]);this.viewport=this.getViewport(0,null);this.updateViewportLines();this.updateForViewport();this.lineGaps=this.ensureLineGaps([]);this.lineGapDeco=l.set(this.lineGaps.map(function(a){return a.draw(b,false)}));this.computeVisibleRanges()}b(c,[{key:"updateForViewport",value:function(){var 1964 1964 f=this,b=[this.viewport],d=this.state.selection.main,c=function(a){var ··· 1967 1967 e=f.lineBlockAt(c),g=e.from,h=e.to;b.push(new 1968 1968 cT(g,h))}};for(var 1969 1969 a=0;a<=1;a++)c(a);this.viewports=b.sort(function(a,b){return a.from-b.from});this.scaler=this.heightMap.height<=7e6?gV:new 1970 - nh(this.heightOracle,this.heightMap,this.viewports)}},{key:"updateViewportLines",value:function(){var 1970 + ni(this.heightOracle,this.heightMap,this.viewports)}},{key:"updateViewportLines",value:function(){var 1971 1971 b=this;this.viewportLines=[];this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,function(a){b.viewportLines.push(b.scaler.scale==1?a:cp(a,b.scaler))})}},{key:"update",value:function(a){var 1972 1972 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;this.state=a.state;var 1973 1973 g=this.stateDeco;this.stateDeco=this.state.facet(ca).filter(function(a){return typeof 1974 1974 a!="function"});var 1975 - f=a.changedRanges,e=aR.extendWithRanges(f,rY(g,this.stateDeco,a?a.changes:ak.empty(this.state.doc.length))),h=this.heightMap.height,d=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,a.startState.doc,this.heightOracle.setDoc(this.state.doc),e);if(this.heightMap.height!=h)a.flags|=2;if(d){this.scrollAnchorPos=a.changes.mapPos(d.from,-1);this.scrollAnchorHeight=d.top}else{this.scrollAnchorPos=-1;this.scrollAnchorHeight=this.heightMap.height}var 1975 + f=a.changedRanges,e=aR.extendWithRanges(f,rZ(g,this.stateDeco,a?a.changes:ak.empty(this.state.doc.length))),h=this.heightMap.height,d=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,a.startState.doc,this.heightOracle.setDoc(this.state.doc),e);if(this.heightMap.height!=h)a.flags|=2;if(d){this.scrollAnchorPos=a.changes.mapPos(d.from,-1);this.scrollAnchorHeight=d.top}else{this.scrollAnchorPos=-1;this.scrollAnchorHeight=this.heightMap.height}var 1976 1976 b=e.length?this.mapViewport(this.viewport,a.changes):this.viewport;if(c&&(c.range.head<b.from||c.range.head>b.to)||!this.viewportIsAppropriate(b))b=this.getViewport(0,c);var 1977 - i=!a.changes.empty||a.flags&2||b.from!=this.viewport.from||b.to!=this.viewport.to;this.viewport=b;this.updateForViewport();if(i)this.updateViewportLines();if(this.lineGaps.length||this.viewport.to-this.viewport.from>2e3<<1)this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,a.changes)));a.flags|=this.computeVisibleRanges();if(c)this.scrollTarget=c;if(!this.mustEnforceCursorAssoc&&a.selectionSet&&a.view.lineWrapping&&a.state.selection.main.empty&&a.state.selection.main.assoc&&!a.state.facet(lz))this.mustEnforceCursorAssoc=true}},{key:"measure",value:function(a){var 1977 + i=!a.changes.empty||a.flags&2||b.from!=this.viewport.from||b.to!=this.viewport.to;this.viewport=b;this.updateForViewport();if(i)this.updateViewportLines();if(this.lineGaps.length||this.viewport.to-this.viewport.from>2e3<<1)this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,a.changes)));a.flags|=this.computeVisibleRanges();if(c)this.scrollTarget=c;if(!this.mustEnforceCursorAssoc&&a.selectionSet&&a.view.lineWrapping&&a.state.selection.main.empty&&a.state.selection.main.assoc&&!a.state.facet(lA))this.mustEnforceCursorAssoc=true}},{key:"measure",value:function(a){var 1978 1978 k=a.contentDOM,m=window.getComputedStyle(k),d=this.heightOracle,F=m.whiteSpace;this.defaultTextDirection=m.direction=="rtl"?w.RTL:w.LTR;var 1979 1979 b=this.heightOracle.mustRefreshForWrapping(F),e=k.getBoundingClientRect(),l=b||this.mustMeasureContent||this.contentDOMHeight!=e.height;this.contentDOMHeight=e.height;this.mustMeasureContent=false;var 1980 1980 c=0,f=0;if(e.width&&e.height){var 1981 1981 x=kj(k,e),s=x.scaleX,t=x.scaleY;if(s>5e-3&&Math.abs(this.scaleX-s)>5e-3||t>5e-3&&Math.abs(this.scaleY-t)>5e-3){this.scaleX=s;this.scaleY=t;c|=8;b=l=true}}var 1982 1982 C=(parseInt(m.paddingTop)||0)*this.scaleY,B=(parseInt(m.paddingBottom)||0)*this.scaleY;if(this.paddingTop!=C||this.paddingBottom!=B){this.paddingTop=C;this.paddingBottom=B;c|=8|2}if(this.editorWidth!=a.scrollDOM.clientWidth){if(d.lineWrapping)l=true;this.editorWidth=a.scrollDOM.clientWidth;c|=8}var 1983 1983 D=a.scrollDOM.scrollTop*this.scaleY;if(this.scrollTop!=D){this.scrollAnchorHeight=-1;this.scrollTop=D}this.scrolledToBottom=kV(a.scrollDOM);var 1984 - r=(this.printing?rD:vB)(k,this.paddingTop),i=r.top-this.pixelViewport.top,h=r.bottom-this.pixelViewport.bottom;this.pixelViewport=r;var 1984 + r=(this.printing?rE:vB)(k,this.paddingTop),i=r.top-this.pixelViewport.top,h=r.bottom-this.pixelViewport.bottom;this.pixelViewport=r;var 1985 1985 p=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(p!=this.inView){this.inView=p;if(p)l=true}if(!this.inView&&!this.scrollTarget)return 0;var 1986 1986 o=e.width;if(this.contentDOMWidth!=o||this.editorHeight!=a.scrollDOM.clientHeight){this.contentDOMWidth=e.width;this.editorHeight=a.scrollDOM.clientHeight;c|=8}if(l){var 1987 1987 q=a.docView.measureVisibleLineHeights(this.viewport);if(d.mustRefreshForHeights(q))b=true;if(b||d.lineWrapping&&Math.abs(o-this.contentDOMWidth)>d.charWidth){var ··· 1989 1989 g=j(this.viewports),y;try{for(g.s();!(y=g.n()).done;){var 1990 1990 v=y.value,G=v.from==this.viewport.from?q:a.docView.measureVisibleLineHeights(v);this.heightMap=(b?am.empty().applyChanges(this.stateDeco,u.empty,this.heightOracle,[new 1991 1991 aR(0,0,0,a.state.doc.length)]):this.heightMap).updateHeight(d,0,b,new 1992 - oa(v.from,G))}}catch(f){g.e(f)}finally{g.f()}if(d.heightChanged)c|=2}var 1992 + ob(v.from,G))}}catch(f){g.e(f)}finally{g.f()}if(d.heightChanged)c|=2}var 1993 1993 E=!this.viewportIsAppropriate(this.viewport,f)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);if(E)this.viewport=this.getViewport(f,this.scrollTarget);this.updateForViewport();if(c&2||E)this.updateViewportLines();if(this.lineGaps.length||this.viewport.to-this.viewport.from>2e3<<1)this.updateLineGaps(this.ensureLineGaps(b?[]:this.lineGaps,a));c|=this.computeVisibleRanges();if(this.mustEnforceCursorAssoc){this.mustEnforceCursorAssoc=false;a.docView.enforceCursorAssoc()}return c}},{key:"visibleTop",get:function(){return this.scaler.fromDOM(this.pixelViewport.top)}},{key:"visibleBottom",get:function(){return this.scaler.fromDOM(this.pixelViewport.bottom)}},{key:"getViewport",value:function(a,b){var 1994 1994 j=0.5-Math.max(-0.5,Math.min(0.5,a/1e3/2)),c=this.heightMap,d=this.heightOracle,l=this.visibleTop,k=this.visibleBottom,f=new 1995 1995 cT(c.lineAt(l-j*1e3,z.ByHeight,d,0,0).from,c.lineAt(k+(1-j)*1e3,z.ByHeight,d,0,0).to);if(b){var ··· 2003 2003 i=this.heightMap.lineAt(d,z.ByPos,this.heightOracle,0,0),f=i.top,j=this.heightMap.lineAt(e,z.ByPos,this.heightOracle,0,0),c=j.bottom,h=this.visibleTop,g=this.visibleBottom;return(d==0||f<=h-Math.max(10,Math.min(-b,250)))&&(e==this.state.doc.length||c>=g+Math.max(10,Math.min(b,250)))&&f>h-2*1e3&&c<g+2*1e3}},{key:"mapLineGaps",value:function(a,b){if(!a.length||b.empty)return a;var 2004 2004 f=[],d=j(a),e;try{for(d.s();!(e=d.n()).done;){var 2005 2005 c=e.value;if(!b.touchesRange(c.from,c.to))f.push(new 2006 - d5(b.mapPos(c.from),b.mapPos(c.to),c.size))}}catch(f){d.e(f)}finally{d.f()}return f}},{key:"ensureLineGaps",value:function(D,p){var 2006 + d6(b.mapPos(c.from),b.mapPos(c.to),c.size))}}catch(f){d.e(f)}finally{d.f()}return f}},{key:"ensureLineGaps",value:function(D,p){var 2007 2007 x=this,i=this.heightOracle.lineWrapping,d=i?1e4:2e3,l=d>>1,z=d<<1;if(this.defaultTextDirection!=w.LTR&&!i)return[];var 2008 2008 A=[],y=function 2009 2009 n(a,b,c,d){if(b-a<l)return;var 2010 2010 k=x.state.selection.main,h=[k.from];if(!k.empty)h.push(k.to);for(var 2011 2011 g=0,m=h;g<m.length;g++){var 2012 2012 e=m[g];if(e>a&&e<b){n(a,e-10,c,d);n(e+10,b,c,d);return}}var 2013 - j=rk(D,function(d){return d.from>=c.from&&d.to<=c.to&&Math.abs(d.from-a)<l&&Math.abs(d.to-b)<l&&!h.some(function(a){return d.from<a&&d.to>a})});if(!j){if(b<c.to&&p&&i&&p.visibleRanges.some(function(a){return a.from<=b&&a.to>=b})){var 2013 + j=rl(D,function(d){return d.from>=c.from&&d.to<=c.to&&Math.abs(d.from-a)<l&&Math.abs(d.to-b)<l&&!h.some(function(a){return d.from<a&&d.to>a})});if(!j){if(b<c.to&&p&&i&&p.visibleRanges.some(function(a){return a.from<=b&&a.to>=b})){var 2014 2014 o=p.moveToLineBoundary(f.cursor(b),false,true).head;if(o>a)b=o}j=new 2015 - d5(a,b,x.gapSize(c,a,b,d))}A.push(j)},c=j(this.viewportLines),u;try{for(c.s();!(u=c.n()).done;){var 2015 + d6(a,b,x.gapSize(c,a,b,d))}A.push(j)},c=j(this.viewportLines),u;try{for(c.s();!(u=c.n()).done;){var 2016 2016 a=u.value;if(a.length<z)continue;var 2017 2017 b=s3(a.from,a.to,this.stateDeco);if(b.total<z)continue;var 2018 2018 e=this.scrollTarget?this.scrollTarget.range.head:null,g=void ··· 2027 2027 0;if(e!=null){var 2028 2028 v=dd(b,e),t=((this.pixelViewport.right-this.pixelViewport.left)/2+o)/s;m=v-t;q=v+t}else{m=(this.pixelViewport.left-o)/s;q=(this.pixelViewport.right+o)/s}g=dg(b,m);h=dg(b,q)}if(g>a.from)y(a.from,g,a,b);if(h<a.to)y(h,a.to,a,b)}}catch(f){c.e(f)}finally{c.f()}return A}},{key:"gapSize",value:function(a,b,c,d){var 2029 2029 e=dd(d,c)-dd(d,b);return this.heightOracle.lineWrapping?a.height*e:d.total*this.heightOracle.charWidth*e}},{key:"updateLineGaps",value:function(a){var 2030 - b=this;if(!d5.same(a,this.lineGaps)){this.lineGaps=a;this.lineGapDeco=l.set(a.map(function(a){return a.draw(b,b.heightOracle.lineWrapping)}))}}},{key:"computeVisibleRanges",value:function(){var 2030 + b=this;if(!d6.same(a,this.lineGaps)){this.lineGaps=a;this.lineGapDeco=l.set(a.map(function(a){return a.draw(b,b.heightOracle.lineWrapping)}))}}},{key:"computeVisibleRanges",value:function(){var 2031 2031 a=this.stateDeco;if(this.lineGaps.length)a=a.concat(this.lineGapDeco);var 2032 2032 c=[];v.spans(a,this.viewport.from,this.viewport.to,{span:function(a,b){c.push({from:a,to:b})},point:function(){}},20);var 2033 2033 b=c.length!=this.visibleRanges.length||this.visibleRanges.some(function(a,b){return a.from!=c[b].from||a.to!=c[b].to});this.visibleRanges=c;return b?4:0}},{key:"lineBlockAt",value:function(b){return b>=this.viewport.from&&b<=this.viewport.to&&this.viewportLines.find(function(a){return a.from<=b&&a.to>=b})||cp(this.heightMap.lineAt(b,z.ByPos,this.heightOracle,0,0),this.scaler)}},{key:"lineBlockAtHeight",value:function(a){return cp(this.heightMap.lineAt(this.scaler.fromDOM(a),z.ByHeight,this.heightOracle,0,0),this.scaler)}},{key:"scrollAnchorAt",value:function(a){var ··· 2043 2043 dd(a,b){var 2044 2044 d=0,c=j(a.ranges),e;try{for(c.s();!(e=c.n()).done;){var 2045 2045 f=e.value,g=f.from,h=f.to;if(b<=h){d+=b-g;break}d+=h-g}}catch(f){c.e(f)}finally{c.f()}return d/a.total}function 2046 - rk(a,b){var 2046 + rl(a,b){var 2047 2047 c=j(a),d;try{for(c.s();!(d=c.n()).done;){var 2048 2048 e=d.value;if(b(e))return e}}catch(f){c.e(f)}finally{c.f()}return void 2049 2049 0}var 2050 - gV={toDOM:function(a){return a},fromDOM:function(a){return a},scale:1},nh=function(){function 2050 + gV={toDOM:function(a){return a},fromDOM:function(a){return a},scale:1},ni=function(){function 2051 2051 e(l,b,c){k(this,e);var 2052 2052 f=0,h=0,i=0;this.viewports=c.map(function(a){var 2053 2053 d=a.from,e=a.to,g=b.lineAt(d,z.ByPos,l,0,0).top,c=b.lineAt(e,z.ByPos,l,0,0).bottom;f+=c-g;return{from:d,to:e,top:g,bottom:c,domTop:0,domBottom:0}});this.scale=(7e6-f)/(b.height-f);var ··· 2060 2060 cp(a,b){if(b.scale==1)return a;var 2061 2061 c=b.toDOM(a.top),d=b.toDOM(a.bottom);return new 2062 2062 aQ(a.from,a.length,c,d-c,Array.isArray(a._content)?a._content.map(function(a){return cp(a,b)}):a._content)}var 2063 - c2=h.define({combine:function(a){return a.join(" ")}}),e5=h.define({combine:function(a){return a.indexOf(true)>-1}}),eP=aS.newName(),it=aS.newName(),is=aS.newName(),le={"&light":"."+it,"&dark":"."+is};function 2064 - eR(d,b,c){return new 2063 + c2=h.define({combine:function(a){return a.join(" ")}}),e6=h.define({combine:function(a){return a.indexOf(true)>-1}}),eQ=aS.newName(),it=aS.newName(),is=aS.newName(),le={"&light":"."+it,"&dark":"."+is};function 2064 + eS(d,b,c){return new 2065 2065 aS(b,{finish:function(a){return/&/.test(a)?a.replace(/&\w*/,function(a){if(a=="&")return d;if(!c||!c[a])throw new 2066 2066 RangeError("Unsupported selector: ".concat(a));return c[a]}):d+" "+a}})}var 2067 - pL=eR("."+eP,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:'url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="20"><path stroke="%23888" stroke-width="1" fill="none" d="M1 10H196L190 5M190 15L196 10M197 4L197 16"/><\/svg>\')',backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},le),bN="\uFFFF",ns=function(){function 2067 + pM=eS("."+eQ,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:'url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="20"><path stroke="%23888" stroke-width="1" fill="none" d="M1 10H196L190 5M190 15L196 10M197 4L197 16"/><\/svg>\')',backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},le),bN="\uFFFF",nt=function(){function 2068 2068 c(a,b){k(this,c);this.points=a;this.text="";this.lineSeparator=b.facet(C.lineSeparator)}b(c,[{key:"append",value:function(a){this.text+=a}},{key:"lineBreak",value:function(){this.text+=bN}},{key:"readRange",value:function(a,b){if(!a)return this;var 2069 2069 f=a.parentNode;for(var 2070 2070 c=a;;){this.findPointBefore(f,c);var ··· 2085 2085 c=j(this.points),e;try{for(c.s();!(e=c.n()).done;){var 2086 2086 d=e.value;if(d.node==a&&a.childNodes[d.offset]==b)d.pos=this.text.length}}catch(f){c.e(f)}finally{c.f()}}},{key:"findPointInside",value:function(a,b){var 2087 2087 d=j(this.points),e;try{for(d.s();!(e=d.n()).done;){var 2088 - c=e.value;if(a.nodeType==3?c.node==a:a.contains(c.node))c.pos=this.text.length+(sA(a,c.node,c.offset)?b:0)}}catch(f){d.e(f)}finally{d.f()}}}]);return c}();function 2089 - sA(a,b,c){for(;;){if(!b||c<aL(b))return false;if(b==a)return true;c=cd(b)+1;b=b.parentNode}}function 2088 + c=e.value;if(a.nodeType==3?c.node==a:a.contains(c.node))c.pos=this.text.length+(sB(a,c.node,c.offset)?b:0)}}catch(f){d.e(f)}finally{d.f()}}}]);return c}();function 2089 + sB(a,b,c){for(;;){if(!b||c<aL(b))return false;if(b==a)return true;c=cd(b)+1;b=b.parentNode}}function 2090 2090 kN(a){return a.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(a.nodeName)}var 2091 2091 gE=b(function 2092 - c(a,b){k(this,c);this.node=a;this.offset=b;this.pos=-1}),nq=b(function 2092 + c(a,b){k(this,c);this.node=a;this.offset=b;this.pos=-1}),nr=b(function 2093 2093 u(a,b,c,d){k(this,u);this.typeOver=d;this.bounds=null;this.text="";var 2094 2094 n=a.docView,l=n.impreciseHead,j=n.impreciseAnchor;if(a.state.readOnly&&b>-1)this.newSel=null;else if(b>-1&&(this.bounds=a.docView.domBoundsAround(b,c,0))){var 2095 2095 s=l||j?[]:uP(a),r=new 2096 - ns(s,a.state);r.readRange(this.bounds.startDOM,this.bounds.endDOM);this.text=r.text;this.newSel=uN(s,this.bounds.from)}else{var 2097 - e=a.observer.selectionRange,h=l&&l.node==e.focusNode&&l.offset==e.focusOffset||!eZ(a.contentDOM,e.focusNode)?a.state.selection.main.head:a.docView.posFromDOM(e.focusNode,e.focusOffset),g=j&&j.node==e.anchorNode&&j.offset==e.anchorOffset||!eZ(a.contentDOM,e.anchorNode)?a.state.selection.main.anchor:a.docView.posFromDOM(e.anchorNode,e.anchorOffset),m=a.viewport;if((i.ios||i.chrome)&&a.state.selection.main.empty&&h!=g&&(m.from>0||m.to<a.state.doc.length)){var 2096 + nt(s,a.state);r.readRange(this.bounds.startDOM,this.bounds.endDOM);this.text=r.text;this.newSel=uN(s,this.bounds.from)}else{var 2097 + e=a.observer.selectionRange,h=l&&l.node==e.focusNode&&l.offset==e.focusOffset||!e0(a.contentDOM,e.focusNode)?a.state.selection.main.head:a.docView.posFromDOM(e.focusNode,e.focusOffset),g=j&&j.node==e.anchorNode&&j.offset==e.anchorOffset||!e0(a.contentDOM,e.anchorNode)?a.state.selection.main.anchor:a.docView.posFromDOM(e.anchorNode,e.anchorOffset),m=a.viewport;if((i.ios||i.chrome)&&a.state.selection.main.empty&&h!=g&&(m.from>0||m.to<a.state.doc.length)){var 2098 2098 o=Math.min(h,g),t=Math.max(h,g),p=m.from-o,q=m.to-t;if((p==0||p==1||o==0)&&(q==0||q==-1||t==a.state.doc.length)){h=0;g=a.state.doc.length}}this.newSel=f.single(g,h)}});function 2099 2099 ik(d,b){var 2100 2100 c,e=b.newSel,a=d.state.selection.main,j=d.inputState.lastKeyTime>Date.now()-100?d.inputState.lastKeyCode:-1;if(b.bounds){var 2101 2101 k=b.bounds,h=k.from,q=k.to,n=a.from,o=null;if(j===8||i.android&&b.text.length<q-h){n=a.to;o="end"}var 2102 - g=rp(d.state.doc.sliceString(h,q,bN),b.text,n-h,o);if(g){if(i.chrome&&j==13&&g.toB==g.from+2&&b.text.slice(g.from,g.toB)==bN+bN)g.toB--;c={from:h+g.from,to:h+g.toA,insert:u.of(b.text.slice(g.from,g.toB).split(bN))}}}else if(e&&(!d.hasFocus&&d.state.facet(dc)||e.main.eq(a)))e=null;if(!c&&!e)return false;if(!c&&b.typeOver&&!a.empty&&e&&e.main.empty)c={from:a.from,to:a.to,insert:d.state.doc.slice(a.from,a.to)};else if(c&&c.from>=a.from&&c.to<=a.to&&(c.from!=a.from||c.to!=a.to)&&a.to-a.from-(c.to-c.from)<=4)c={from:a.from,to:a.to,insert:d.state.doc.slice(a.from,c.from).append(c.insert).append(d.state.doc.slice(c.to,a.to))};else if((i.mac||i.android)&&c&&c.from==c.to&&c.from==a.head-1&&/^\. ?$/.test(c.insert.toString())&&d.contentDOM.getAttribute("autocorrect")=="off"){if(e&&c.insert.length==2)e=f.single(e.main.anchor-1,e.main.head-1);c={from:a.from,to:a.to,insert:u.of([" "])}}else if(i.chrome&&c&&c.from==c.to&&c.from==a.head&&c.insert.toString()=="\n "&&d.lineWrapping){if(e)e=f.single(e.main.anchor-1,e.main.head-1);c={from:a.from,to:a.to,insert:u.of([" "])}}if(c){if(i.ios&&d.inputState.flushIOSKey(c))return true;if(i.android&&(c.to==a.to&&(c.from==a.from||c.from==a.from-1&&d.state.sliceDoc(c.from,a.from)==" ")&&c.insert.length==1&&c.insert.lines==2&&by(d.contentDOM,"Enter",13)||(c.from==a.from-1&&c.to==a.to&&c.insert.length==0||j==8&&c.insert.length<c.to-c.from&&c.to>a.head)&&by(d.contentDOM,"Backspace",8)||c.from==a.from&&c.to==a.to+1&&c.insert.length==0&&by(d.contentDOM,"Delete",46)))return true;var 2102 + g=rq(d.state.doc.sliceString(h,q,bN),b.text,n-h,o);if(g){if(i.chrome&&j==13&&g.toB==g.from+2&&b.text.slice(g.from,g.toB)==bN+bN)g.toB--;c={from:h+g.from,to:h+g.toA,insert:u.of(b.text.slice(g.from,g.toB).split(bN))}}}else if(e&&(!d.hasFocus&&d.state.facet(dc)||e.main.eq(a)))e=null;if(!c&&!e)return false;if(!c&&b.typeOver&&!a.empty&&e&&e.main.empty)c={from:a.from,to:a.to,insert:d.state.doc.slice(a.from,a.to)};else if(c&&c.from>=a.from&&c.to<=a.to&&(c.from!=a.from||c.to!=a.to)&&a.to-a.from-(c.to-c.from)<=4)c={from:a.from,to:a.to,insert:d.state.doc.slice(a.from,c.from).append(c.insert).append(d.state.doc.slice(c.to,a.to))};else if((i.mac||i.android)&&c&&c.from==c.to&&c.from==a.head-1&&/^\. ?$/.test(c.insert.toString())&&d.contentDOM.getAttribute("autocorrect")=="off"){if(e&&c.insert.length==2)e=f.single(e.main.anchor-1,e.main.head-1);c={from:a.from,to:a.to,insert:u.of([" "])}}else if(i.chrome&&c&&c.from==c.to&&c.from==a.head&&c.insert.toString()=="\n "&&d.lineWrapping){if(e)e=f.single(e.main.anchor-1,e.main.head-1);c={from:a.from,to:a.to,insert:u.of([" "])}}if(c){if(i.ios&&d.inputState.flushIOSKey(c))return true;if(i.android&&(c.to==a.to&&(c.from==a.from||c.from==a.from-1&&d.state.sliceDoc(c.from,a.from)==" ")&&c.insert.length==1&&c.insert.lines==2&&by(d.contentDOM,"Enter",13)||(c.from==a.from-1&&c.to==a.to&&c.insert.length==0||j==8&&c.insert.length<c.to-c.from&&c.to>a.head)&&by(d.contentDOM,"Backspace",8)||c.from==a.from&&c.to==a.to+1&&c.insert.length==0&&by(d.contentDOM,"Delete",46)))return true;var 2103 2103 s=c.insert.toString();if(d.inputState.composing>=0)d.inputState.composing++;var 2104 - m,l=function(){return m||(m=pz(d,c,e))};if(!d.state.facet(kH).some(function(a){return a(d,c.from,c.to,s,l)}))d.dispatch(l());return true}else if(e&&!e.main.eq(a)){var 2104 + m,l=function(){return m||(m=pA(d,c,e))};if(!d.state.facet(kH).some(function(a){return a(d,c.from,c.to,s,l)}))d.dispatch(l());return true}else if(e&&!e.main.eq(a)){var 2105 2105 p=false,r="select";if(d.inputState.lastSelectionTime>Date.now()-50){if(d.inputState.lastSelectionOrigin=="select")p=true;r=d.inputState.lastSelectionOrigin}d.dispatch({selection:e,scrollIntoView:p,userEvent:r});return true}else 2106 2106 return false}function 2107 - pz(e,b,c){var 2107 + pA(e,b,c){var 2108 2108 a,g=e.state,d=g.selection.main;if(b.from>=d.from&&b.to<=d.to&&b.to-b.from>=(d.to-d.from)/3&&(!c||c.main.empty&&c.main.from==b.from+b.insert.length)&&e.inputState.composing<0){var 2109 2109 o=d.from<b.from?g.sliceDoc(d.from,b.from):"",n=d.to>b.to?g.sliceDoc(b.to,d.to):"";a=g.replaceSelection(e.state.toText(o+b.insert.sliceString(0,void 2110 2110 0,e.state.lineBreak)+n))}else{var ··· 2118 2118 l=g.changes({from:k,to:c,insert:b.insert}),n=a.to-d.to;return{changes:l,range:!h?a.map(l):f.range(Math.max(0,h.anchor+n),Math.max(0,h.head+n))}})}else 2119 2119 a={changes:i,selection:h&&g.selection.replaceRange(h)}}var 2120 2120 l="input.type";if(e.composing||e.inputState.compositionPendingChange&&e.inputState.compositionEndedAt>Date.now()-50){e.inputState.compositionPendingChange=false;l+=".compose";if(e.inputState.compositionFirstChange){l+=".start";e.inputState.compositionFirstChange=false}}return g.update(a,{userEvent:l,scrollIntoView:true})}function 2121 - rp(a,b,c,d){var 2121 + rq(a,b,c,d){var 2122 2122 h=Math.min(a.length,b.length),e=0;while(e<h&&a.charCodeAt(e)==b.charCodeAt(e))e++;if(e==h&&a.length==b.length)return null;var 2123 2123 f=a.length,g=b.length;while(f>0&&g>0&&a.charCodeAt(f-1)==b.charCodeAt(g-1)){f--;g--}if(d=="end"){var 2124 2124 j=Math.max(0,e-Math.min(f,g));c-=f+j-e}if(f<e&&a.length<b.length){var ··· 2131 2131 gE(f,g))}return c}function 2132 2132 uN(a,b){if(a.length==0)return null;var 2133 2133 c=a[0].pos,d=a.length==2?a[1].pos:c;return c>-1&&d>-1?f.single(c+b,d+b):null}var 2134 - tO={childList:true,characterData:true,subtree:true,attributes:true,characterDataOldValue:true},gk=i.ie&&i.ie_version<=11,nr=function(){function 2134 + tO={childList:true,characterData:true,subtree:true,attributes:true,characterDataOldValue:true},gl=i.ie&&i.ie_version<=11,ns=function(){function 2135 2135 a(c){var 2136 2136 b=this;k(this,a);this.view=c;this.active=false;this.selectionRange=new 2137 - nt();this.selectionChanged=false;this.delayedFlush=-1;this.resizeTimeout=-1;this.queue=[];this.delayedAndroidKey=null;this.flushingAndroidKey=-1;this.lastChange=0;this.scrollTargets=[];this.intersection=null;this.resizeScroll=null;this.intersecting=false;this.gapIntersection=null;this.gaps=[];this.printQuery=null;this.parentCheck=-1;this.dom=c.contentDOM;this.observer=new 2137 + nu();this.selectionChanged=false;this.delayedFlush=-1;this.resizeTimeout=-1;this.queue=[];this.delayedAndroidKey=null;this.flushingAndroidKey=-1;this.lastChange=0;this.scrollTargets=[];this.intersection=null;this.resizeScroll=null;this.intersecting=false;this.gapIntersection=null;this.gaps=[];this.printQuery=null;this.parentCheck=-1;this.dom=c.contentDOM;this.observer=new 2138 2138 MutationObserver(function(a){var 2139 2139 d=j(a),e;try{for(d.s();!(e=d.n()).done;){var 2140 2140 f=e.value;b.queue.push(f)}}catch(f){d.e(f)}finally{d.f()}if((i.ie&&i.ie_version<=11||i.ios&&c.composing)&&a.some(function(a){return a.type=="childList"&&a.removedNodes.length||a.type=="characterData"&&a.oldValue.length>a.target.nodeValue.length}))b.flushSoon();else 2141 - b.flush()});if(gk)this.onCharData=function(a){b.queue.push({target:a.target,type:"characterData",oldValue:a.prevValue});b.flushSoon()};this.onSelectionChange=this.onSelectionChange.bind(this);this.onResize=this.onResize.bind(this);this.onPrint=this.onPrint.bind(this);this.onScroll=this.onScroll.bind(this);if(window.matchMedia)this.printQuery=window.matchMedia("print");if(typeof 2141 + b.flush()});if(gl)this.onCharData=function(a){b.queue.push({target:a.target,type:"characterData",oldValue:a.prevValue});b.flushSoon()};this.onSelectionChange=this.onSelectionChange.bind(this);this.onResize=this.onResize.bind(this);this.onPrint=this.onPrint.bind(this);this.onScroll=this.onScroll.bind(this);if(window.matchMedia)this.printQuery=window.matchMedia("print");if(typeof 2142 2142 ResizeObserver=="function"){this.resizeScroll=new 2143 2143 ResizeObserver(function(){var 2144 2144 a;if(((a=b.view.docView)===null||a===void ··· 2155 2155 c=this.view,b=this.selectionRange;if(c.state.facet(dc)?c.root.activeElement!=this.dom:!dn(c.dom,b))return;var 2156 2156 d=b.anchorNode&&c.docView.nearest(b.anchorNode);if(d&&d.ignoreEvent(a)){if(!e)this.selectionChanged=false;return}if((i.ie&&i.ie_version<=11||i.android&&i.chrome)&&!c.state.selection.main.empty&&b.focusNode&&cj(b.focusNode,b.focusOffset,b.anchorNode,b.anchorOffset))this.flushSoon();else 2157 2157 this.flush(false)}},{key:"readSelectionRange",value:function(){var 2158 - b=this.view,a=i.safari&&b.root.nodeType==11&&qM(this.dom.ownerDocument)==this.dom&&ui(this.view)||dk(b.root);if(!a||this.selectionRange.eq(a))return false;var 2159 - c=dn(this.dom,a);if(c&&!this.selectionChanged&&b.inputState.lastFocusTime>Date.now()-200&&b.inputState.lastTouchTime<Date.now()-300&&pC(this.dom,a)){this.view.inputState.lastFocusTime=0;b.docView.updateSelection();return false}this.selectionRange.setRange(a);if(c)this.selectionChanged=true;return true}},{key:"setSelectionRange",value:function(a,b){this.selectionRange.set(a.node,a.offset,b.node,b.offset);this.selectionChanged=false}},{key:"clearSelectionRange",value:function(){this.selectionRange.set(null,0,null,0)}},{key:"listenForScroll",value:function(){this.parentCheck=-1;var 2158 + b=this.view,a=i.safari&&b.root.nodeType==11&&qN(this.dom.ownerDocument)==this.dom&&ui(this.view)||dk(b.root);if(!a||this.selectionRange.eq(a))return false;var 2159 + c=dn(this.dom,a);if(c&&!this.selectionChanged&&b.inputState.lastFocusTime>Date.now()-200&&b.inputState.lastTouchTime<Date.now()-300&&pD(this.dom,a)){this.view.inputState.lastFocusTime=0;b.docView.updateSelection();return false}this.selectionRange.setRange(a);if(c)this.selectionChanged=true;return true}},{key:"setSelectionRange",value:function(a,b){this.selectionRange.set(a.node,a.offset,b.node,b.offset);this.selectionChanged=false}},{key:"clearSelectionRange",value:function(){this.selectionRange.set(null,0,null,0)}},{key:"listenForScroll",value:function(){this.parentCheck=-1;var 2160 2160 c=0,b=null;for(var 2161 2161 a=this.dom;a;)if(a.nodeType==1){if(!b&&c<this.scrollTargets.length&&this.scrollTargets[c]==a)c++;else if(!b)b=this.scrollTargets.slice(0,c);if(b)b.push(a);a=a.assignedSlot||a.parentNode}else if(a.nodeType==11)a=a.host;else 2162 2162 break;if(c<this.scrollTargets.length&&!b)b=this.scrollTargets.slice(0,c);if(b){var 2163 2163 d=j(this.scrollTargets),f;try{for(d.s();!(f=d.n()).done;){var 2164 2164 h=f.value;h.removeEventListener("scroll",this.onScroll)}}catch(f){d.e(f)}finally{d.f()}var 2165 2165 e=j(this.scrollTargets=b),g;try{for(e.s();!(g=e.n()).done;){var 2166 - i=g.value;i.addEventListener("scroll",this.onScroll)}}catch(f){e.e(f)}finally{e.f()}}}},{key:"ignore",value:function(a){if(!this.active)return a();try{this.stop();return a()}finally{this.start();this.clear()}}},{key:"start",value:function(){if(this.active)return;this.observer.observe(this.dom,tO);if(gk)this.dom.addEventListener("DOMCharacterDataModified",this.onCharData);this.active=true}},{key:"stop",value:function(){if(!this.active)return;this.active=false;this.observer.disconnect();if(gk)this.dom.removeEventListener("DOMCharacterDataModified",this.onCharData)}},{key:"clear",value:function(){this.processRecords();this.queue.length=0;this.selectionChanged=false}},{key:"delayAndroidKey",value:function(a,b){var 2166 + i=g.value;i.addEventListener("scroll",this.onScroll)}}catch(f){e.e(f)}finally{e.f()}}}},{key:"ignore",value:function(a){if(!this.active)return a();try{this.stop();return a()}finally{this.start();this.clear()}}},{key:"start",value:function(){if(this.active)return;this.observer.observe(this.dom,tO);if(gl)this.dom.addEventListener("DOMCharacterDataModified",this.onCharData);this.active=true}},{key:"stop",value:function(){if(!this.active)return;this.active=false;this.observer.disconnect();if(gl)this.dom.removeEventListener("DOMCharacterDataModified",this.onCharData)}},{key:"clear",value:function(){this.processRecords();this.queue.length=0;this.selectionChanged=false}},{key:"delayAndroidKey",value:function(a,b){var 2167 2167 c=this,d;if(!this.delayedAndroidKey){var 2168 2168 e=function(){var 2169 2169 a=c.delayedAndroidKey;if(a){c.clearDelayedAndroidKey();c.view.inputState.lastKeyCode=a.keyCode;c.view.inputState.lastKeyTime=Date.now();var ··· 2178 2178 h=e.value,a=this.readMutation(h);if(!a)continue;if(a.typeOver)g=true;if(b==-1){b=a.from;d=a.to}else{b=Math.min(a.from,b);d=Math.max(a.to,d)}}}catch(f){c.e(f)}finally{c.f()}return{from:b,to:d,typeOver:g}}},{key:"readChange",value:function(){var 2179 2179 a=this.processRecords(),c=a.from,e=a.to,f=a.typeOver,d=this.selectionChanged&&dn(this.dom,this.selectionRange);if(c<0&&!d)return null;if(c>-1)this.lastChange=Date.now();this.view.inputState.lastFocusTime=0;this.selectionChanged=false;var 2180 2180 b=new 2181 - nq(this.view,c,e,f);this.view.docView.domChanged={newSel:b.newSel?b.newSel.main:null};return b}},{key:"flush",value:function(){var 2181 + nr(this.view,c,e,f);this.view.docView.domChanged={newSel:b.newSel?b.newSel.main:null};return b}},{key:"flush",value:function(){var 2182 2182 c=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;if(this.delayedFlush>=0||this.delayedAndroidKey)return false;if(c)this.readSelectionRange();var 2183 2183 a=this.readChange();if(!a){this.view.requestMeasure();return false}var 2184 2184 d=this.view.state,b=ik(this.view,a);if(this.view.state==d)this.view.update([]);return b}},{key:"readMutation",value:function(a){var ··· 2208 2208 c(){var 2209 2209 e=this,a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};k(this,c);this.plugins=[];this.pluginMap=new 2210 2210 Map();this.editorAttrs={};this.contentAttrs={};this.bidiCache=[];this.destroyed=false;this.updateState=2;this.measureScheduled=-1;this.measureRequests=[];this.contentDOM=document.createElement("div");this.scrollDOM=document.createElement("div");this.scrollDOM.tabIndex=-1;this.scrollDOM.className="cm-scroller";this.scrollDOM.appendChild(this.contentDOM);this.announceDOM=document.createElement("div");this.announceDOM.className="cm-announced";this.announceDOM.setAttribute("aria-live","polite");this.dom=document.createElement("div");this.dom.appendChild(this.announceDOM);this.dom.appendChild(this.scrollDOM);if(a.parent)a.parent.appendChild(this.dom);var 2211 - f=a.dispatch;this.dispatchTransactions=a.dispatchTransactions||f&&function(a){return a.forEach(function(a){return f(a,e)})}||function(a){return e.update(a)};this.dispatch=this.dispatch.bind(this);this._root=a.root||rJ(a.parent)||document;this.viewState=new 2211 + f=a.dispatch;this.dispatchTransactions=a.dispatchTransactions||f&&function(a){return a.forEach(function(a){return f(a,e)})}||function(a){return e.update(a)};this.dispatch=this.dispatch.bind(this);this._root=a.root||rK(a.parent)||document;this.viewState=new 2212 2212 hw(a.state||C.create(a));if(a.scrollTo&&a.scrollTo.is(c0))this.viewState.scrollTarget=a.scrollTo.value.clip(this.viewState.state);this.plugins=this.state.facet(cy).map(function(a){return new 2213 - d_(a)});var 2213 + d$(a)});var 2214 2214 b=j(this.plugins),d;try{for(b.s();!(d=b.n()).done;){var 2215 2215 g=d.value;g.update(this)}}catch(f){b.e(f)}finally{b.f()}this.observer=new 2216 - nr(this);this.inputState=new 2217 - nV(this);this.inputState.ensureHandlers(this.plugins);this.docView=new 2216 + ns(this);this.inputState=new 2217 + nW(this);this.inputState.ensureHandlers(this.plugins);this.docView=new 2218 2218 gJ(this);this.mountStyles();this.updateAttrs();this.updateState=0;this.requestMeasure()}b(c,[{key:"state",get:function(){return this.viewState.state}},{key:"viewport",get:function(){return this.viewState.viewport}},{key:"visibleRanges",get:function(){return this.viewState.visibleRanges}},{key:"inView",get:function(){return this.viewState.inView}},{key:"composing",get:function(){return this.inputState.composing>0}},{key:"compositionStarted",get:function(){return this.inputState.composing>=0}},{key:"root",get:function(){return this._root}},{key:"win",get:function(){return this.dom.ownerDocument.defaultView||window}},{key:"dispatch",value:function(){var 2219 2219 d;for(var 2220 2220 c=arguments.length,a=new 2221 2221 Array(c),b=0;b<c;b++)a[b]=arguments[b];var 2222 2222 e=a.length==1&&a[0]instanceof 2223 - R?a:a.length==1&&Array.isArray(a[0])?a[0]:[(d=this.state).update.apply(d,a)];this.dispatchTransactions(e,this)}},{key:"update",value:function 2223 + S?a:a.length==1&&Array.isArray(a[0])?a[0]:[(d=this.state).update.apply(d,a)];this.dispatchTransactions(e,this)}},{key:"update",value:function 2224 2224 b(a){var 2225 2225 n=this;if(this.updateState!=0)throw new 2226 2226 Error("Calls to EditorView.update are not allowed while an update is in progress");var ··· 2234 2234 k=j(a),u;try{for(k.s();!(u=k.n()).done;){var 2235 2235 r=u.value;if(d)d=d.map(r.changes);if(r.scrollIntoView){var 2236 2236 h=r.state.selection.main;d=new 2237 - ed(h.empty?h:f.cursor(h.head,h.head>h.anchor?-1:1))}var 2237 + ee(h.empty?h:f.cursor(h.head,h.head>h.anchor?-1:1))}var 2238 2238 l=j(r.effects),v;try{for(l.s();!(v=l.n()).done;){var 2239 - z=v.value;if(z.is(c0))d=z.value.clip(this.state)}}catch(f){l.e(f)}finally{l.f()}}}catch(f){k.e(f)}finally{k.f()}this.viewState.update(b,d);this.bidiCache=gw.update(this.bidiCache,b.changes);if(!b.empty){this.updatePlugins(b);this.inputState.update(b)}q=this.docView.update(b);if(this.state.facet(cw)!=this.styleModules)this.mountStyles();y=this.updateAttrs();this.showAnnouncements(a);this.docView.updateSelection(q,a.some(function(a){return a.isUserEvent("select.pointer")}))}finally{this.updateState=0}if(b.startState.facet(c2)!=b.state.facet(c2))this.viewState.mustMeasureContent=true;if(q||y||d||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)this.requestMeasure();if(q)this.docViewUpdate();if(!b.empty){var 2240 - m=j(this.state.facet(gj)),w;try{for(m.s();!(w=m.n()).done;){var 2241 - A=w.value;try{A(b)}catch(f){T(this.state,f,"update listener")}}}catch(f){m.e(f)}finally{m.f()}}if(e||g)Promise.resolve().then(function(){if(e&&n.state==e.startState)n.dispatch(e);if(g)if(!ik(n,g)&&p.force)by(n.contentDOM,p.key,p.keyCode)})}},{key:"setState",value:function(a){if(this.updateState!=0)throw new 2239 + z=v.value;if(z.is(c0))d=z.value.clip(this.state)}}catch(f){l.e(f)}finally{l.f()}}}catch(f){k.e(f)}finally{k.f()}this.viewState.update(b,d);this.bidiCache=gx.update(this.bidiCache,b.changes);if(!b.empty){this.updatePlugins(b);this.inputState.update(b)}q=this.docView.update(b);if(this.state.facet(cw)!=this.styleModules)this.mountStyles();y=this.updateAttrs();this.showAnnouncements(a);this.docView.updateSelection(q,a.some(function(a){return a.isUserEvent("select.pointer")}))}finally{this.updateState=0}if(b.startState.facet(c2)!=b.state.facet(c2))this.viewState.mustMeasureContent=true;if(q||y||d||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)this.requestMeasure();if(q)this.docViewUpdate();if(!b.empty){var 2240 + m=j(this.state.facet(gk)),w;try{for(m.s();!(w=m.n()).done;){var 2241 + A=w.value;try{A(b)}catch(f){U(this.state,f,"update listener")}}}catch(f){m.e(f)}finally{m.f()}}if(e||g)Promise.resolve().then(function(){if(e&&n.state==e.startState)n.dispatch(e);if(g)if(!ik(n,g)&&p.force)by(n.contentDOM,p.key,p.keyCode)})}},{key:"setState",value:function(a){if(this.updateState!=0)throw new 2242 2242 Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed){this.viewState.state=a;return}this.updateState=2;var 2243 2243 g=this.hasFocus;try{var 2244 2244 b=j(this.plugins),d;try{for(b.s();!(d=b.n()).done;){var 2245 2245 h=d.value;h.destroy(this)}}catch(f){b.e(f)}finally{b.f()}this.viewState=new 2246 2246 hw(a);this.plugins=a.facet(cy).map(function(a){return new 2247 - d_(a)});this.pluginMap.clear();var 2247 + d$(a)});this.pluginMap.clear();var 2248 2248 c=j(this.plugins),e;try{for(c.s();!(e=c.n()).done;){var 2249 2249 f=e.value;f.update(this)}}catch(f){c.e(f)}finally{c.f()}this.docView.destroy();this.docView=new 2250 2250 gJ(this);this.inputState.ensureHandlers(this.plugins);this.mountStyles();this.updateAttrs();this.bidiCache=[]}finally{this.updateState=0}if(g)this.focus();this.requestMeasure()}},{key:"updatePlugins",value:function(a){var 2251 2251 g=a.startState.facet(cy),h=a.state.facet(cy);if(g!=h){var 2252 2252 f=[],b=j(h),k;try{for(b.s();!(k=b.n()).done;){var 2253 2253 p=k.value,n=g.indexOf(p);if(n<0)f.push(new 2254 - d_(p));else{var 2254 + d$(p));else{var 2255 2255 o=this.plugins[n];o.mustUpdate=a;f.push(o)}}}catch(f){b.e(f)}finally{b.f()}var 2256 2256 c=j(this.plugins),l;try{for(c.s();!(l=c.n()).done;){var 2257 2257 i=l.value;if(i.mustUpdate!=a)i.destroy(this)}}catch(f){c.e(f)}finally{c.f()}this.plugins=f;this.pluginMap.clear()}else{var ··· 2259 2259 q=m.value;q.mustUpdate=a}}catch(f){d.e(f)}finally{d.f()}}for(var 2260 2260 e=0;e<this.plugins.length;e++)this.plugins[e].update(this);if(g!=h)this.inputState.ensureHandlers(this.plugins)}},{key:"docViewUpdate",value:function(){var 2261 2261 a=j(this.plugins),c;try{for(a.s();!(c=a.n()).done;){var 2262 - d=c.value,b=d.value;if(b&&b.docViewUpdate)try{b.docViewUpdate(this)}catch(f){T(this.state,f,"doc view update listener")}}}catch(f){a.e(f)}finally{a.f()}}},{key:"measure",value:function(){var 2262 + d=c.value,b=d.value;if(b&&b.docViewUpdate)try{b.docViewUpdate(this)}catch(f){U(this.state,f,"doc view update listener")}}}catch(f){a.e(f)}finally{a.f()}}},{key:"measure",value:function(){var 2263 2263 r=this,v=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;if(this.destroyed)return;if(this.measureScheduled>-1)this.win.cancelAnimationFrame(this.measureScheduled);if(this.observer.delayedAndroidKey){this.measureScheduled=-1;this.requestMeasure();return}this.measureScheduled=0;if(v)this.observer.forceFlush();var 2264 2264 c=null,m=this.scrollDOM,f=m.scrollTop*this.scaleY,q=this.viewState,i=q.scrollAnchorPos,a=q.scrollAnchorHeight;if(Math.abs(f-this.viewState.scrollTop)>1)a=-1;this.viewState.scrollAnchorHeight=-1;try{for(var 2265 2265 n=0;;n++){if(a<0)if(kV(m)){i=-1;a=this.viewState.heightMap.height}else{var ··· 2267 2267 h=this.viewState.measure(this);if(!h&&!this.measureRequests.length&&this.viewState.scrollTarget==null)break;if(n>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}var 2268 2268 e=[];if(!(h&4)){var 2269 2269 o=[e,this.measureRequests];this.measureRequests=o[0];e=o[1]}var 2270 - u=e.map(function(a){try{return a.read(r)}catch(f){T(r.state,f);return gq}}),b=hx.create(this,this.state,[]),l=false;b.flags|=h;if(!c)c=b;else 2270 + u=e.map(function(a){try{return a.read(r)}catch(f){U(r.state,f);return gr}}),b=hx.create(this,this.state,[]),l=false;b.flags|=h;if(!c)c=b;else 2271 2271 c.flags|=h;this.updateState=2;if(!b.empty){this.updatePlugins(b);this.inputState.update(b);this.updateAttrs();l=this.docView.update(b);if(l)this.docViewUpdate()}for(var 2272 - d=0;d<e.length;d++)if(u[d]!=gq)try{var 2273 - t=e[d];if(t.write)t.write(u[d],this)}catch(f){T(this.state,f)}if(l)this.docView.updateSelection(true);if(!b.viewportChanged&&this.measureRequests.length==0){if(this.viewState.editorHeight)if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget);this.viewState.scrollTarget=null;a=-1;continue}else{var 2272 + d=0;d<e.length;d++)if(u[d]!=gr)try{var 2273 + t=e[d];if(t.write)t.write(u[d],this)}catch(f){U(this.state,f)}if(l)this.docView.updateSelection(true);if(!b.viewportChanged&&this.measureRequests.length==0){if(this.viewState.editorHeight)if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget);this.viewState.scrollTarget=null;a=-1;continue}else{var 2274 2274 x=i<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(i).top,k=x-a;if(k>1||k<-1){f=f+k;m.scrollTop=f/this.scaleY;a=-1;continue}}break}}}finally{this.updateState=0;this.measureScheduled=-1}if(c&&!c.empty){var 2275 - g=j(this.state.facet(gj)),p;try{for(g.s();!(p=g.n()).done;){var 2276 - w=p.value;w(c)}}catch(f){g.e(f)}finally{g.f()}}}},{key:"themeClasses",get:function(){return eP+" "+(this.state.facet(e5)?is:it)+" "+this.state.facet(c2)}},{key:"updateAttrs",value:function(){var 2277 - a=this,c=io(this,jS,{"class":"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),b={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:!this.state.facet(dc)?"false":"true","class":"cm-content",style:"".concat(i.tabSize,": ").concat(this.state.tabSize),role:"textbox","aria-multiline":"true"};if(this.state.readOnly)b["aria-readonly"]="true";io(this,e0,b);var 2275 + g=j(this.state.facet(gk)),p;try{for(g.s();!(p=g.n()).done;){var 2276 + w=p.value;w(c)}}catch(f){g.e(f)}finally{g.f()}}}},{key:"themeClasses",get:function(){return eQ+" "+(this.state.facet(e6)?is:it)+" "+this.state.facet(c2)}},{key:"updateAttrs",value:function(){var 2277 + a=this,c=io(this,jS,{"class":"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),b={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:!this.state.facet(dc)?"false":"true","class":"cm-content",style:"".concat(i.tabSize,": ").concat(this.state.tabSize),role:"textbox","aria-multiline":"true"};if(this.state.readOnly)b["aria-readonly"]="true";io(this,e1,b);var 2278 2278 d=this.observer.ignore(function(){var 2279 - d=eD(a.contentDOM,a.contentAttrs,b),e=eD(a.dom,a.editorAttrs,c);return d||e});this.editorAttrs=c;this.contentAttrs=b;return d}},{key:"showAnnouncements",value:function(a){var 2279 + d=eE(a.contentDOM,a.contentAttrs,b),e=eE(a.dom,a.editorAttrs,c);return d||e});this.editorAttrs=c;this.contentAttrs=b;return d}},{key:"showAnnouncements",value:function(a){var 2280 2280 h=true,b=j(a),e;try{for(b.s();!(e=b.n()).done;){var 2281 2281 k=e.value,d=j(k.effects),f;try{for(d.s();!(f=d.n()).done;){var 2282 2282 g=f.value;if(g.is(c.announce)){if(h)this.announceDOM.textContent="";h=false;var 2283 2283 i=this.announceDOM.appendChild(document.createElement("div"));i.textContent=g.value}}}catch(f){d.e(f)}finally{d.f()}}}catch(f){b.e(f)}finally{b.f()}}},{key:"mountStyles",value:function(){this.styleModules=this.state.facet(cw);var 2284 - a=this.state.facet(c.cspNonce);aS.mount(this.root,this.styleModules.concat(pL).reverse(),a?{nonce:a}:void 2284 + a=this.state.facet(c.cspNonce);aS.mount(this.root,this.styleModules.concat(pM).reverse(),a?{nonce:a}:void 2285 2285 0)}},{key:"readMeasured",value:function(){if(this.updateState==2)throw new 2286 2286 Error("Reading the editor layout isn't allowed during an update");if(this.updateState==0&&this.measureScheduled>-1)this.measure(false)}},{key:"requestMeasure",value:function(a){var 2287 2287 c=this;if(this.measureScheduled<0)this.measureScheduled=this.win.requestAnimationFrame(function(){return c.measure()});if(a){if(this.measureRequests.indexOf(a)>-1)return;if(a.key!=null)for(var 2288 2288 b=0;b<this.measureRequests.length;b++)if(this.measureRequests[b].key===a.key){this.measureRequests[b]=a;return}this.measureRequests.push(a)}}},{key:"plugin",value:function(b){var 2289 2289 a=this.pluginMap.get(b);if(a===void 2290 - 0||a&&a.spec!=b)this.pluginMap.set(b,a=this.plugins.find(function(a){return a.spec==b})||null);return a&&a.update(this).value}},{key:"documentTop",get:function(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}},{key:"documentPadding",get:function(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}},{key:"scaleX",get:function(){return this.viewState.scaleX}},{key:"scaleY",get:function(){return this.viewState.scaleY}},{key:"elementAtHeight",value:function(a){this.readMeasured();return this.viewState.elementAtHeight(a)}},{key:"lineBlockAtHeight",value:function(a){this.readMeasured();return this.viewState.lineBlockAtHeight(a)}},{key:"viewportLineBlocks",get:function(){return this.viewState.viewportLines}},{key:"lineBlockAt",value:function(a){return this.viewState.lineBlockAt(a)}},{key:"contentHeight",get:function(){return this.viewState.contentHeight}},{key:"moveByChar",value:function(a,b,c){return f5(this,a,h2(this,a,b,c))}},{key:"moveByGroup",value:function(c,b){var 2291 - d=this;return f5(this,c,h2(this,c,b,function(a){return p1(d,c.head,a)}))}},{key:"visualLineSide",value:function(a,b){var 2290 + 0||a&&a.spec!=b)this.pluginMap.set(b,a=this.plugins.find(function(a){return a.spec==b})||null);return a&&a.update(this).value}},{key:"documentTop",get:function(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}},{key:"documentPadding",get:function(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}},{key:"scaleX",get:function(){return this.viewState.scaleX}},{key:"scaleY",get:function(){return this.viewState.scaleY}},{key:"elementAtHeight",value:function(a){this.readMeasured();return this.viewState.elementAtHeight(a)}},{key:"lineBlockAtHeight",value:function(a){this.readMeasured();return this.viewState.lineBlockAtHeight(a)}},{key:"viewportLineBlocks",get:function(){return this.viewState.viewportLines}},{key:"lineBlockAt",value:function(a){return this.viewState.lineBlockAt(a)}},{key:"contentHeight",get:function(){return this.viewState.contentHeight}},{key:"moveByChar",value:function(a,b,c){return f6(this,a,h2(this,a,b,c))}},{key:"moveByGroup",value:function(c,b){var 2291 + d=this;return f6(this,c,h2(this,c,b,function(a){return p2(d,c.head,a)}))}},{key:"visualLineSide",value:function(a,b){var 2292 2292 d=this.bidiSpans(a),c=this.textDirectionAt(a.from),e=d[b?d.length-1:0];return f.cursor(e.side(b,c)+a.from,e.forward(!b,c)?1:-1)}},{key:"moveToLineBoundary",value:function(a,b){var 2293 - c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;return pf(this,a,b,c)}},{key:"moveVertically",value:function(a,b,c){return f5(this,a,pg(this,a,b,c))}},{key:"domAtPos",value:function(a){return this.docView.domAtPos(a)}},{key:"posAtDOM",value:function(a){var 2293 + c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;return pg(this,a,b,c)}},{key:"moveVertically",value:function(a,b,c){return f6(this,a,ph(this,a,b,c))}},{key:"domAtPos",value:function(a){return this.docView.domAtPos(a)}},{key:"posAtDOM",value:function(a){var 2294 2294 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return this.docView.posFromDOM(a,b)}},{key:"posAtCoords",value:function(a){var 2295 2295 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.readMeasured();return h9(this,a,b)}},{key:"coordsAtPos",value:function(a){var 2296 2296 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;this.readMeasured();var 2297 2297 b=this.docView.coordsAt(a,c);if(!b||b.left==b.right)return b;var 2298 - d=this.state.doc.lineAt(a),e=this.bidiSpans(d),f=e[aP.find(e,a-d.from,-1,c)];return ff(b,f.dir==w.LTR==c>0)}},{key:"coordsForChar",value:function(a){this.readMeasured();return this.docView.coordsForChar(a)}},{key:"defaultCharacterWidth",get:function(){return this.viewState.heightOracle.charWidth}},{key:"defaultLineHeight",get:function(){return this.viewState.heightOracle.lineHeight}},{key:"textDirection",get:function(){return this.viewState.defaultTextDirection}},{key:"textDirectionAt",value:function(a){var 2299 - b=this.state.facet(lU);if(!b||a<this.viewport.from||a>this.viewport.to)return this.textDirection;this.readMeasured();return this.docView.textDirectionAt(a)}},{key:"lineWrapping",get:function(){return this.viewState.heightOracle.lineWrapping}},{key:"bidiSpans",value:function(a){if(a.length>n8)return mS(a.length);var 2298 + d=this.state.doc.lineAt(a),e=this.bidiSpans(d),f=e[aP.find(e,a-d.from,-1,c)];return fg(b,f.dir==w.LTR==c>0)}},{key:"coordsForChar",value:function(a){this.readMeasured();return this.docView.coordsForChar(a)}},{key:"defaultCharacterWidth",get:function(){return this.viewState.heightOracle.charWidth}},{key:"defaultLineHeight",get:function(){return this.viewState.heightOracle.lineHeight}},{key:"textDirection",get:function(){return this.viewState.defaultTextDirection}},{key:"textDirectionAt",value:function(a){var 2299 + b=this.state.facet(lV);if(!b||a<this.viewport.from||a>this.viewport.to)return this.textDirection;this.readMeasured();return this.docView.textDirectionAt(a)}},{key:"lineWrapping",get:function(){return this.viewState.heightOracle.lineWrapping}},{key:"bidiSpans",value:function(a){if(a.length>n9)return mT(a.length);var 2300 2300 e=this.textDirectionAt(a.from),c,d=j(this.bidiCache),f;try{for(d.s();!(f=d.n()).done;){var 2301 2301 b=f.value;if(b.from==a.from&&b.dir==e&&(b.fresh||kY(b.isolates,c=kf(this,a))))return b.order}}catch(f){d.e(f)}finally{d.f()}if(!c)c=kf(this,a);var 2302 - g=qp(a.text,e,c);this.bidiCache.push(new 2303 - gw(a.from,a.to,e,c,true,g));return g}},{key:"hasFocus",get:function(){var 2302 + g=qq(a.text,e,c);this.bidiCache.push(new 2303 + gx(a.from,a.to,e,c,true,g));return g}},{key:"hasFocus",get:function(){var 2304 2304 a;return(this.dom.ownerDocument.hasFocus()||i.safari&&((a=this.inputState)===null||a===void 2305 2305 0?void 2306 2306 0:a.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}},{key:"focus",value:function(){var ··· 2308 2308 a=j(this.plugins),b;try{for(a.s();!(b=a.n()).done;){var 2309 2309 c=b.value;c.destroy(this)}}catch(f){a.e(f)}finally{a.f()}this.plugins=[];this.inputState.destroy();this.docView.destroy();this.dom.remove();this.observer.destroy();if(this.measureScheduled>-1)this.win.cancelAnimationFrame(this.measureScheduled);this.destroyed=true}},{key:"scrollSnapshot",value:function(){var 2310 2310 a=this.scrollDOM,c=a.scrollTop,d=a.scrollLeft,b=this.viewState.scrollAnchorAt(c);return c0.of(new 2311 - ed(f.cursor(b.from),"start","start",b.top-c,d,true))}}],[{key:"scrollIntoView",value:function(a){var 2311 + ee(f.cursor(b.from),"start","start",b.top-c,d,true))}}],[{key:"scrollIntoView",value:function(a){var 2312 2312 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return c0.of(new 2313 - ed(typeof 2313 + ee(typeof 2314 2314 a=="number"?f.cursor(a):a,b.y,b.x,b.yMargin,b.xMargin))}},{key:"domEventHandlers",value:function(a){return E.define(function(){return{}},{eventHandlers:a})}},{key:"domEventObservers",value:function(a){return E.define(function(){return{}},{eventObservers:a})}},{key:"theme",value:function(a,b){var 2315 - c=aS.newName(),d=[c2.of(c),cw.of(eR(".".concat(c),a))];if(b&&b.dark)d.push(e5.of(true));return d}},{key:"baseTheme",value:function(a){return av.lowest(cw.of(eR("."+eP,a,le)))}},{key:"findFromDOM",value:function(a){var 2315 + c=aS.newName(),d=[c2.of(c),cw.of(eS(".".concat(c),a))];if(b&&b.dark)d.push(e6.of(true));return d}},{key:"baseTheme",value:function(a){return av.lowest(cw.of(eS("."+eQ,a,le)))}},{key:"findFromDOM",value:function(a){var 2316 2316 b,d=a.querySelector(".cm-content"),c=d&&B.get(d)||B.get(a);return((b=c===null||c===void 2317 2317 0?void 2318 2318 0:c.rootView)===null||b===void 2319 2319 0?void 2320 - 0:b.view)||null}}]);return c}();e.styleModule=cw;e.inputHandler=kH;e.scrollHandler=mh;e.focusChangeEffect=j7;e.perLineTextDirection=lU;e.exceptionSink=jZ;e.updateListener=gj;e.editable=dc;e.mouseSelectionStyle=lu;e.dragMovesSelection=jQ;e.clickAddsSelectionRange=iT;e.decorations=ca;e.outerDecorations=lJ;e.atomicRanges=eL;e.bidiIsolatedRanges=iw;e.scrollMargins=mi;e.darkTheme=e5;e.cspNonce=h.define({combine:function(a){return a.length?a[0]:""}});e.contentAttributes=e0;e.editorAttributes=jS;e.lineWrapping=e.contentAttributes.of({"class":"cm-lineWrapping"});e.announce=q.define();var 2321 - n8=4096,gq={},gw=function(){function 2320 + 0:b.view)||null}}]);return c}();e.styleModule=cw;e.inputHandler=kH;e.scrollHandler=mi;e.focusChangeEffect=j7;e.perLineTextDirection=lV;e.exceptionSink=jZ;e.updateListener=gk;e.editable=dc;e.mouseSelectionStyle=lv;e.dragMovesSelection=jQ;e.clickAddsSelectionRange=iT;e.decorations=ca;e.outerDecorations=lK;e.atomicRanges=eM;e.bidiIsolatedRanges=iw;e.scrollMargins=mj;e.darkTheme=e6;e.cspNonce=h.define({combine:function(a){return a.length?a[0]:""}});e.contentAttributes=e1;e.editorAttributes=jS;e.lineWrapping=e.contentAttributes.of({"class":"cm-lineWrapping"});e.announce=q.define();var 2321 + n9=4096,gr={},gx=function(){function 2322 2322 g(a,b,c,d,e,f){k(this,g);this.from=a;this.to=b;this.dir=c;this.isolates=d;this.fresh=e;this.order=f}b(g,null,[{key:"update",value:function(a,b){if(b.empty&&!a.some(function(a){return a.fresh}))return a;var 2323 2323 e=[],f=a.length?a[a.length-1].dir:w.LTR;for(var 2324 2324 d=Math.max(0,a.length-10);d<a.length;d++){var ··· 2327 2327 io(a,b,c){for(var 2328 2328 f=a.state.facet(b),d=f.length-1;d>=0;d--){var 2329 2329 e=f[d],g=typeof 2330 - e=="function"?e(a):e;if(g)eW(g,c)}return c}var 2331 - qz=i.mac?"mac":i.windows?"win":i.linux?"linux":"key";function 2330 + e=="function"?e(a):e;if(g)eX(g,c)}return c}var 2331 + qA=i.mac?"mac":i.windows?"win":i.linux?"linux":"key";function 2332 2332 tM(a,b){var 2333 2333 e=a.split(/-(?!$)/),c=e[e.length-1];if(c=="Space")c=" ";var 2334 2334 i,g,j,h;for(var ··· 2338 2338 throw new 2339 2339 Error("Unrecognized modifier name: "+d)}if(i)c="Alt-"+c;if(g)c="Ctrl-"+c;if(h)c="Meta-"+c;if(j)c="Shift-"+c;return c}function 2340 2340 dw(a,b,c){if(b.altKey)a="Alt-"+a;if(b.ctrlKey)a="Ctrl-"+a;if(b.metaKey)a="Meta-"+a;if(c!==false&&b.shiftKey)a="Shift-"+a;return a}var 2341 - rS=av["default"](e.domEventHandlers({keydown:function(a,b){return mc(kg(b.state),a,b,"editor")}})),ck=h.define({enables:rS}),g0=new 2341 + rT=av["default"](e.domEventHandlers({keydown:function(a,b){return md(kg(b.state),a,b,"editor")}})),ck=h.define({enables:rT}),g0=new 2342 2342 WeakMap();function 2343 2343 kg(a){var 2344 - b=a.facet(ck),c=g0.get(b);if(!c)g0.set(b,c=pZ(b.reduce(function(a,b){return a.concat(b)},[])));return c}function 2345 - ug(a,b,c){return mc(kg(a.state),b,a,c)}var 2346 - a1=null,om=4e3;function 2347 - pZ(a){var 2348 - q=arguments.length>1&&arguments[1]!==undefined?arguments[1]:qz,f=Object.create(null),p=Object.create(null),o=function(a,b){var 2344 + b=a.facet(ck),c=g0.get(b);if(!c)g0.set(b,c=p0(b.reduce(function(a,b){return a.concat(b)},[])));return c}function 2345 + ug(a,b,c){return md(kg(a.state),b,a,c)}var 2346 + a1=null,on=4e3;function 2347 + p0(a){var 2348 + q=arguments.length>1&&arguments[1]!==undefined?arguments[1]:qA,f=Object.create(null),p=Object.create(null),o=function(a,b){var 2349 2349 c=p[a];if(c==null)p[a]=b;else if(c!=b)throw new 2350 2350 Error("Key binding "+a+" is used both as a regular binding and as a multi-stroke prefix")},n=function(m,b,c,d,e){var 2351 2351 a,h,g=f[m]||(f[m]=Object.create(null)),l=b.split(/ (?!$)/).map(function(a){return tM(a,q)}),n=function(a){var 2352 2352 b=l.slice(0,a).join(" ");o(b,true);if(!g[b])g[b]={preventDefault:true,stopPropagation:false,run:[function(a){var 2353 - c=a1={view:a,prefix:b,scope:m};setTimeout(function(){if(a1==c)a1=null},om);return true}]}};for(var 2353 + c=a1={view:a,prefix:b,scope:m};setTimeout(function(){if(a1==c)a1=null},on);return true}]}};for(var 2354 2354 i=1;i<l.length;i++)n(i);var 2355 2355 k=l.join(" ");o(k,false);var 2356 2356 j=g[k]||(g[k]={preventDefault:false,stopPropagation:false,run:((h=(a=g._any)===null||a===void ··· 2367 2367 h=b[q]||b.key;if(!h)continue;var 2368 2368 e=j(s),m;try{for(e.s();!(m=e.n()).done;){var 2369 2369 i=m.value;n(i,h,b.run,b.preventDefault,b.stopPropagation);if(b.shift)n(i,"Shift-"+h,b.shift,b.preventDefault,b.stopPropagation)}}catch(f){e.e(f)}finally{e.f()}}}catch(f){c.e(f)}finally{c.f()}return f}function 2370 - mc(a,b,c,d){var 2371 - f=sT(b),r=J(f,0),m=af(r)==f.length&&f!=" ",h="",e=false,n=false,p=false;if(a1&&a1.view==c&&a1.scope==d){h=a1.prefix+" ";if(lt.indexOf(b.keyCode)<0){n=true;a1=null}}var 2370 + md(a,b,c,d){var 2371 + f=sU(b),r=J(f,0),m=af(r)==f.length&&f!=" ",h="",e=false,n=false,p=false;if(a1&&a1.view==c&&a1.scope==d){h=a1.prefix+" ";if(lu.indexOf(b.keyCode)<0){n=true;a1=null}}var 2372 2372 q=new 2373 2373 Set(),k=function(a){if(a){var 2374 2374 d=j(a.run),f;try{for(d.s();!(f=d.n()).done;){var 2375 2375 e=f.value;if(!q.has(e)){q.add(e);if(e(c,b)){if(a.stopPropagation)p=true;return true}}}}catch(f){d.e(f)}finally{d.f()}if(a.preventDefault){if(a.stopPropagation)p=true;n=true}}return false},g=a[d],l,o;if(g){if(k(g[h+dw(f,b,!m)]))e=true;else 2376 2376 if(m&&(b.altKey||b.metaKey||b.ctrlKey)&&!(i.windows&&b.ctrlKey&&b.altKey)&&(l=aV[b.keyCode])&&l!=f){if(k(g[h+dw(l,b,true)]))e=true;else if(b.shiftKey&&(o=cu[b.keyCode])!=f&&o!=l&&k(g[h+dw(o,b,false)]))e=true}else if(m&&b.shiftKey&&k(g[h+dw(f,b,true)]))e=true;if(!e&&k(g._any))e=true}if(n)e=true;if(e&&p)b.stopPropagation();return e}var 2377 - eb=function(){function 2377 + ec=function(){function 2378 2378 f(a,b,c,d,e){k(this,f);this.className=a;this.left=b;this.top=c;this.width=d;this.height=e}b(f,[{key:"draw",value:function(){var 2379 2379 a=document.createElement("div");a.className=this.className;this.adjust(a);return a}},{key:"update",value:function(a,b){if(b.className!=this.className)return false;this.adjust(a);return true}},{key:"adjust",value:function(a){a.style.left=this.left+"px";a.style.top=this.top+"px";if(this.width!=null)a.style.width=this.width+"px";a.style.height=this.height+"px"}},{key:"eq",value:function(a){return this.left==a.left&&this.top==a.top&&this.width==a.width&&this.height==a.height&&this.className==a.className}}],[{key:"forRange",value:function(a,b,c){if(c.empty){var 2380 2380 d=a.coordsAtPos(c.head,c.assoc||1);if(!d)return[];var ··· 2383 2383 return ua(a,b,c)}}]);return f}();function 2384 2384 kb(a){var 2385 2385 b=a.scrollDOM.getBoundingClientRect(),c=a.textDirection==w.LTR?b.left:b.right-a.scrollDOM.clientWidth*a.scaleX;return{left:c-a.scrollDOM.scrollLeft*a.scaleX,top:b.top-a.scrollDOM.scrollTop*a.scaleY}}function 2386 - m9(a,b,c){var 2387 - d=f.cursor(b);return{from:Math.max(c.from,a.moveToLineBoundary(d,false,true).from),to:Math.min(c.to,a.moveToLineBoundary(d,true,true).from),type:P.Text}}function 2386 + m_(a,b,c){var 2387 + d=f.cursor(b);return{from:Math.max(c.from,a.moveToLineBoundary(d,false,true).from),to:Math.min(c.to,a.moveToLineBoundary(d,true,true).from),type:Q.Text}}function 2388 2388 ua(f,z,c){if(c.to<=f.viewport.from||c.from>=f.viewport.to)return[];var 2389 - u=Math.max(c.from,f.viewport.from),y=Math.min(c.to,f.viewport.to),k=f.textDirection==w.LTR,s=f.contentDOM,l=s.getBoundingClientRect(),q=kb(f),v=s.querySelector(".cm-line"),i=v&&window.getComputedStyle(v),o=l.left+(i?parseInt(i.paddingLeft)+Math.min(0,parseInt(i.textIndent)):0),p=l.right-(i?parseInt(i.paddingRight):0),g=eQ(f,u),h=eQ(f,y),a=g.type==P.Text?g:null,b=h.type==P.Text?h:null;if(a&&(f.lineWrapping||g.widgetLineBreaks))a=m9(f,u,a);if(b&&(f.lineWrapping||h.widgetLineBreaks))b=m9(f,y,b);if(a&&b&&a.from==b.from)return n(m(c.from,c.to,a));else{var 2390 - e=a?m(c.from,null,a):t(g,false),d=b?m(null,c.to,b):t(h,true),r=[];if((a||g).to<(b||h).from-(a&&b?1:0)||g.widgetLineBreaks>1&&e.bottom+f.defaultLineHeight/2<d.top)r.push(x(o,e.bottom,p,d.top));else if(e.bottom<d.top&&f.elementAtHeight((e.bottom+d.top)/2).type==P.Text)e.bottom=d.top=(e.bottom+d.top)/2;return n(e).concat(r).concat(n(d))}function 2389 + u=Math.max(c.from,f.viewport.from),y=Math.min(c.to,f.viewport.to),k=f.textDirection==w.LTR,s=f.contentDOM,l=s.getBoundingClientRect(),q=kb(f),v=s.querySelector(".cm-line"),i=v&&window.getComputedStyle(v),o=l.left+(i?parseInt(i.paddingLeft)+Math.min(0,parseInt(i.textIndent)):0),p=l.right-(i?parseInt(i.paddingRight):0),g=eR(f,u),h=eR(f,y),a=g.type==Q.Text?g:null,b=h.type==Q.Text?h:null;if(a&&(f.lineWrapping||g.widgetLineBreaks))a=m_(f,u,a);if(b&&(f.lineWrapping||h.widgetLineBreaks))b=m_(f,y,b);if(a&&b&&a.from==b.from)return n(m(c.from,c.to,a));else{var 2390 + e=a?m(c.from,null,a):t(g,false),d=b?m(null,c.to,b):t(h,true),r=[];if((a||g).to<(b||h).from-(a&&b?1:0)||g.widgetLineBreaks>1&&e.bottom+f.defaultLineHeight/2<d.top)r.push(x(o,e.bottom,p,d.top));else if(e.bottom<d.top&&f.elementAtHeight((e.bottom+d.top)/2).type==Q.Text)e.bottom=d.top=(e.bottom+d.top)/2;return n(e).concat(r).concat(n(d))}function 2391 2391 x(a,b,c,d){return new 2392 - eb(z,a-q.left,b-q.top-0.01,c-a,d-b+0.01)}function 2392 + ec(z,a-q.left,b-q.top-0.01,c-a,d-b+0.01)}function 2393 2393 n(a){var 2394 2394 f=a.top,e=a.bottom,c=a.horizontal,d=[];for(var 2395 2395 b=0;b<c.length;b+=2)d.push(x(c[b],f,c[b+1],e));return d}function ··· 2408 2408 t(a,b){var 2409 2409 c=l.top+(b?a.top:a.bottom);return{top:c,bottom:c,horizontal:[]}}}function 2410 2410 ul(a,b){return a.constructor==b.constructor&&a.eq(b)}var 2411 - nY=function(){function 2411 + nZ=function(){function 2412 2412 c(a,b){k(this,c);this.view=a;this.layer=b;this.drawn=[];this.scaleX=1;this.scaleY=1;this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)};this.dom=a.scrollDOM.appendChild(document.createElement("div"));this.dom.classList.add("cm-layer");if(b.above)this.dom.classList.add("cm-layer-above");if(b["class"])this.dom.classList.add(b["class"]);this.scale();this.dom.setAttribute("aria-hidden","true");this.setOrder(a.state);a.requestMeasure(this.measureReq);if(b.mount)b.mount(this.dom,a)}b(c,[{key:"update",value:function(a){if(a.startState.facet(dt)!=a.state.facet(dt))this.setOrder(a.state);if(this.layer.update(a,this.dom)||a.geometryChanged){this.scale();a.view.requestMeasure(this.measureReq)}}},{key:"docViewUpdate",value:function(a){if(this.layer.updateOnDocViewUpdate!==false)a.requestMeasure(this.measureReq)}},{key:"setOrder",value:function(a){var 2413 2413 b=0,c=a.facet(dt);while(b<c.length&&c[b]!=this.layer)b++;this.dom.style.zIndex=String((this.layer.above?150:-1)-b)}},{key:"measure",value:function(){return this.layer.markers(this.view)}},{key:"scale",value:function(){var 2414 2414 c=this.view,a=c.scaleX,b=c.scaleY;if(a!=this.scaleX||b!=this.scaleY){this.scaleX=a;this.scaleY=b;this.dom.style.transform="scale(".concat(1/a,", ").concat(1/b,")")}}},{key:"draw",value:function(a){var ··· 2418 2418 this.dom.insertBefore(d.draw(),b)}}catch(f){c.e(f)}finally{c.f()}while(b){var 2419 2419 h=b.nextSibling;b.remove();b=h}this.drawn=a}}},{key:"destroy",value:function(){if(this.layer.destroy)this.layer.destroy(this.dom,this.view);this.dom.remove()}}]);return c}(),dt=h.define();function 2420 2420 lc(b){return[E.define(function(a){return new 2421 - nY(a,b)}),dt.of(b)]}var 2422 - gx=!i.ios,cr=h.define({combine:function(a){return ay(a,{cursorBlinkRate:1200,drawRangeCursor:true},{cursorBlinkRate:function(a,b){return Math.min(a,b)},drawRangeCursor:function(a,b){return a||b}})}});function 2423 - q8(){var 2424 - a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[cr.of(a),qC,uO,rZ,lz.of(true)]}function 2421 + nZ(a,b)}),dt.of(b)]}var 2422 + gy=!i.ios,cr=h.define({combine:function(a){return ay(a,{cursorBlinkRate:1200,drawRangeCursor:true},{cursorBlinkRate:function(a,b){return Math.min(a,b)},drawRangeCursor:function(a,b){return a||b}})}});function 2423 + q9(){var 2424 + a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[cr.of(a),qD,uO,r0,lA.of(true)]}function 2425 2425 i8(a){return a.startState.facet(cr)!=a.state.facet(cr)}var 2426 - qC=lc({above:true,markers:function(a){var 2426 + qD=lc({above:true,markers:function(a){var 2427 2427 e=a.state,m=e.facet(cr),i=[],c=j(e.selection.ranges),g;try{for(c.s();!(g=c.n()).done;){var 2428 - b=g.value,k=b==e.selection.main;if(b.empty?!k||gx:m.drawRangeCursor){var 2429 - l=k?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",n=b.empty?b:f.cursor(b.head,b.head>b.anchor?-1:1),d=j(eb.forRange(a,l,n)),h;try{for(d.s();!(h=d.n()).done;){var 2428 + b=g.value,k=b==e.selection.main;if(b.empty?!k||gy:m.drawRangeCursor){var 2429 + l=k?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",n=b.empty?b:f.cursor(b.head,b.head>b.anchor?-1:1),d=j(ec.forRange(a,l,n)),h;try{for(d.s();!(h=d.n()).done;){var 2430 2430 o=h.value;i.push(o)}}catch(f){d.e(f)}finally{d.f()}}}}catch(f){c.e(f)}finally{c.f()}return i},update:function(a,b){if(a.transactions.some(function(a){return a.selection}))b.style.animationName=b.style.animationName=="cm-blink"?"cm-blink2":"cm-blink";var 2431 - c=i8(a);if(c)mz(a.state,b);return a.docChanged||a.selectionSet||c},mount:function(a,b){mz(b.state,a)},"class":"cm-cursorLayer"});function 2432 - mz(a,b){b.style.animationDuration=a.facet(cr).cursorBlinkRate+"ms"}var 2433 - uO=lc({above:false,markers:function(b){return b.state.selection.ranges.map(function(a){return a.empty?[]:eb.forRange(b,"cm-selectionBackground",a)}).reduce(function(a,b){return a.concat(b)})},update:function(a,b){return a.docChanged||a.selectionSet||a.viewportChanged||i8(a)},"class":"cm-selectionLayer"}),gb={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};if(gx){gb[".cm-line"].caretColor="transparent !important";gb[".cm-content"]={caretColor:"transparent !important"}}var 2434 - rZ=av.highest(e.theme(gb)),mA=q.define({map:function(a,b){return a==null?null:b.mapPos(a)}}),ce=G.define({create:function(){return null},update:function(a,b){if(a!=null)a=b.changes.mapPos(a);return b.effects.reduce(function(a,b){return b.is(mA)?b.value:a},a)}}),q7=E.fromClass(function(){function 2431 + c=i8(a);if(c)mA(a.state,b);return a.docChanged||a.selectionSet||c},mount:function(a,b){mA(b.state,a)},"class":"cm-cursorLayer"});function 2432 + mA(a,b){b.style.animationDuration=a.facet(cr).cursorBlinkRate+"ms"}var 2433 + uO=lc({above:false,markers:function(b){return b.state.selection.ranges.map(function(a){return a.empty?[]:ec.forRange(b,"cm-selectionBackground",a)}).reduce(function(a,b){return a.concat(b)})},update:function(a,b){return a.docChanged||a.selectionSet||a.viewportChanged||i8(a)},"class":"cm-selectionLayer"}),gc={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};if(gy){gc[".cm-line"].caretColor="transparent !important";gc[".cm-content"]={caretColor:"transparent !important"}}var 2434 + r0=av.highest(e.theme(gc)),mB=q.define({map:function(a,b){return a==null?null:b.mapPos(a)}}),ce=G.define({create:function(){return null},update:function(a,b){if(a!=null)a=b.changes.mapPos(a);return b.effects.reduce(function(a,b){return b.is(mB)?b.value:a},a)}}),q8=E.fromClass(function(){function 2435 2435 c(a){k(this,c);this.view=a;this.cursor=null;this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}b(c,[{key:"update",value:function(a){var 2436 2436 b,c=a.state.field(ce);if(c==null){if(this.cursor!=null){(b=this.cursor)===null||b===void 2437 2437 0?void ··· 2439 2439 a=this.view,d=a.state.field(ce),b=d!=null&&a.coordsAtPos(d);if(!b)return null;var 2440 2440 c=a.scrollDOM.getBoundingClientRect();return{left:b.left-c.left+a.scrollDOM.scrollLeft*a.scaleX,top:b.top-c.top+a.scrollDOM.scrollTop*a.scaleY,height:b.bottom-b.top}}},{key:"drawCursor",value:function(a){if(this.cursor){var 2441 2441 b=this.view,d=b.scaleX,c=b.scaleY;if(a){this.cursor.style.left=a.left/d+"px";this.cursor.style.top=a.top/c+"px";this.cursor.style.height=a.height/c+"px"}else 2442 - this.cursor.style.left="-100000px"}}},{key:"destroy",value:function(){if(this.cursor)this.cursor.remove()}},{key:"setDropPos",value:function(a){if(this.view.state.field(ce)!=a)this.view.dispatch({effects:mA.of(a)})}}]);return c}(),{eventObservers:{dragover:function(a){this.setDropPos(this.view.posAtCoords({x:a.clientX,y:a.clientY}))},dragleave:function(a){if(a.target==this.view.contentDOM||!this.view.contentDOM.contains(a.relatedTarget))this.setDropPos(null)},dragend:function(){this.setDropPos(null)},drop:function(){this.setDropPos(null)}}});function 2443 - q9(){return[ce,q7]}function 2442 + this.cursor.style.left="-100000px"}}},{key:"destroy",value:function(){if(this.cursor)this.cursor.remove()}},{key:"setDropPos",value:function(a){if(this.view.state.field(ce)!=a)this.view.dispatch({effects:mB.of(a)})}}]);return c}(),{eventObservers:{dragover:function(a){this.setDropPos(this.view.posAtCoords({x:a.clientX,y:a.clientY}))},dragleave:function(a){if(a.target==this.view.contentDOM||!this.view.contentDOM.contains(a.relatedTarget))this.setDropPos(null)},dragend:function(){this.setDropPos(null)},drop:function(){this.setDropPos(null)}}});function 2443 + q_(){return[ce,q8]}function 2444 2444 k0(a,b,c,d,e){b.lastIndex=0;for(var 2445 2445 f=a.iterRange(c,d),h=c,g;!f.next().done;h+=f.value.length)if(!f.lineBreak)while(g=b.exec(f.value))e(h+g.index,g)}function 2446 2446 tl(a,b){var ··· 2448 2448 c=[],g=j(f),h;try{for(g.s();!(h=g.n()).done;){var 2449 2449 i=h.value,d=i.from,e=i.to;d=Math.max(a.state.doc.lineAt(d).from,d-b);e=Math.min(a.state.doc.lineAt(e).to,e+b);if(c.length&&c[c.length-1].to>=d)c[c.length-1].to=e;else 2450 2450 c.push({from:d,to:e})}}catch(f){g.e(f)}finally{g.f()}return c}var 2451 - n7=function(){function 2451 + n8=function(){function 2452 2452 c(a){k(this,c);var 2453 2453 d=a.regexp,e=a.decoration,f=a.decorate,g=a.boundary,b=a.maxLength,h=b===void 2454 2454 0?1e3:b;if(!d.global)throw new ··· 2466 2466 a=h.state.doc.lineAt(g),i=a.to<f?h.state.doc.lineAt(f):a,d=Math.max(k.from,a.from),c=Math.min(k.to,i.to);if(e.boundary){for(;g>a.from;g--)if(e.boundary.test(a.text[g-1-a.from])){d=g;break}for(;f<i.to;f++)if(e.boundary.test(i.text[f-i.from])){c=f;break}}var 2467 2467 m=[],j=void 2468 2468 0,l=function(a,b,c){return m.push(c.range(a,b))};if(a==i){e.regexp.lastIndex=d-a.from;while((j=e.regexp.exec(a.text))&&j.index<c-a.from)e.addMatch(j,h,j.index+a.from,l)}else 2469 - k0(h.state.doc,e.regexp,d,c,function(a,b){return e.addMatch(b,h,a,l)});b=b.update({filterFrom:d,filterTo:c,filter:function(a,b){return a<d||b>c},add:m})}())}}catch(f){a.e(f)}finally{a.f()}return b}}]);return c}(),ef=/x/.unicode!=null?"gu":"g",oy=new 2470 - RegExp("[\0-\b\n-\x1F\x7F-\x9F\xAD\u061C\u200B\u200E\u200F\u2028\u2029\u202D\u202E\u2066\u2067\u2069\uFEFF\uFFF9-\uFFFC]",ef),of={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"},eA=null;function 2469 + k0(h.state.doc,e.regexp,d,c,function(a,b){return e.addMatch(b,h,a,l)});b=b.update({filterFrom:d,filterTo:c,filter:function(a,b){return a<d||b>c},add:m})}())}}catch(f){a.e(f)}finally{a.f()}return b}}]);return c}(),eg=/x/.unicode!=null?"gu":"g",oz=new 2470 + RegExp("[\0-\b\n-\x1F\x7F-\x9F\xAD\u061C\u200B\u200E\u200F\u2028\u2029\u202D\u202E\u2066\u2067\u2069\uFEFF\uFFF9-\uFFFC]",eg),og={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"},eB=null;function 2471 2471 va(){var 2472 - a;if(eA==null&&typeof 2472 + a;if(eB==null&&typeof 2473 2473 document!="undefined"&&document.body){var 2474 - b=document.body.style;eA=((a=b.tabSize)!==null&&a!==void 2475 - 0?a:b.MozTabSize)!=null}return eA||false}var 2474 + b=document.body.style;eB=((a=b.tabSize)!==null&&a!==void 2475 + 0?a:b.MozTabSize)!=null}return eB||false}var 2476 2476 dI=h.define({combine:function(a){var 2477 - b=ay(a,{render:null,specialChars:oy,addSpecialChars:null});if(b.replaceTabs=!va())b.specialChars=new 2478 - RegExp("\t|"+b.specialChars.source,ef);if(b.addSpecialChars)b.specialChars=new 2479 - RegExp(b.specialChars.source+"|"+b.addSpecialChars.source,ef);return b}});function 2480 - r3(){var 2477 + b=ay(a,{render:null,specialChars:oz,addSpecialChars:null});if(b.replaceTabs=!va())b.specialChars=new 2478 + RegExp("\t|"+b.specialChars.source,eg);if(b.addSpecialChars)b.specialChars=new 2479 + RegExp(b.specialChars.source+"|"+b.addSpecialChars.source,eg);return b}});function 2480 + r4(){var 2481 2481 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[dI.of(a),u4()]}var 2482 2482 h8=null;function 2483 2483 u4(){return h8||(h8=E.fromClass(function(){function 2484 2484 c(a){k(this,c);this.view=a;this.decorations=l.none;this.decorationCache=Object.create(null);this.decorator=this.makeDecorator(a.state.facet(dI));this.decorations=this.decorator.createDeco(a)}b(c,[{key:"makeDecorator",value:function(f){var 2485 2485 d=this;return new 2486 - n7({regexp:f.specialChars,decoration:function(a,b,c){var 2486 + n8({regexp:f.specialChars,decoration:function(a,b,c){var 2487 2487 j=b.state.doc,e=J(a[0],0);if(e==9){var 2488 2488 h=j.lineAt(c),g=b.state.tabSize,i=ax(h.text,g,c-h.from);return l.replace({widget:new 2489 - oQ((g-i%g)*d.view.defaultCharacterWidth/d.view.scaleX)})}return d.decorationCache[e]||(d.decorationCache[e]=l.replace({widget:new 2490 - ox(f,e)}))},boundary:f.replaceTabs?void 2489 + oR((g-i%g)*d.view.defaultCharacterWidth/d.view.scaleX)})}return d.decorationCache[e]||(d.decorationCache[e]=l.replace({widget:new 2490 + oy(f,e)}))},boundary:f.replaceTabs?void 2491 2491 0:/[^]/})}},{key:"update",value:function(a){var 2492 2492 b=a.state.facet(dI);if(a.startState.facet(dI)!=b){this.decorator=this.makeDecorator(b);this.decorations=this.decorator.createDeco(a.view)}else 2493 2493 this.decorations=this.decorator.updateDeco(a,this.decorations)}}]);return c}(),{decorations:function(a){return a.decorations}}))}var 2494 - ny="\u2022";function 2495 - tZ(a){if(a>=32)return ny;if(a==10)return"\u2424";return String.fromCharCode(9216+a)}var 2496 - ox=function(a){p(c,a);var 2494 + nz="\u2022";function 2495 + tZ(a){if(a>=32)return nz;if(a==10)return"\u2424";return String.fromCharCode(9216+a)}var 2496 + oy=function(a){p(c,a);var 2497 2497 e=o(c);function 2498 2498 c(a,b){var 2499 2499 d;k(this,c);d=e.call(this);d.options=a;d.code=b;return d}b(c,[{key:"eq",value:function(a){return a.code==this.code}},{key:"toDOM",value:function(a){var 2500 - e=tZ(this.code),c=a.state.phrase("Control character")+" "+(of[this.code]||"0x"+this.code.toString(16)),d=this.options.render&&this.options.render(this.code,c,e);if(d)return d;var 2501 - b=document.createElement("span");b.textContent=e;b.title=c;b.setAttribute("aria-label",c);b.className="cm-specialChar";return b}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aw),oQ=function(a){p(c,a);var 2500 + e=tZ(this.code),c=a.state.phrase("Control character")+" "+(og[this.code]||"0x"+this.code.toString(16)),d=this.options.render&&this.options.render(this.code,c,e);if(d)return d;var 2501 + b=document.createElement("span");b.textContent=e;b.title=c;b.setAttribute("aria-label",c);b.className="cm-specialChar";return b}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aw),oR=function(a){p(c,a);var 2502 2502 d=o(c);function 2503 2503 c(a){var 2504 2504 b;k(this,c);b=d.call(this);b.width=a;return b}b(c,[{key:"eq",value:function(a){return a.width==this.width}},{key:"toDOM",value:function(){var 2505 2505 a=document.createElement("span");a.textContent="\t";a.className="cm-tab";a.style.width=this.width+"px";return a}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aw);function 2506 - r0(){return ps}var 2507 - sZ=l.line({"class":"cm-activeLine"}),ps=E.fromClass(function(){function 2506 + r1(){return pt}var 2507 + s0=l.line({"class":"cm-activeLine"}),pt=E.fromClass(function(){function 2508 2508 c(a){k(this,c);this.decorations=this.getDeco(a)}b(c,[{key:"update",value:function(a){if(a.docChanged||a.selectionSet)this.decorations=this.getDeco(a.view)}},{key:"getDeco",value:function(a){var 2509 2509 f=-1,e=[],b=j(a.state.selection.ranges),d;try{for(b.s();!(d=b.n()).done;){var 2510 - g=d.value,c=a.lineBlockAt(g.head);if(c.from>f){e.push(sZ.range(c.from));f=c.from}}}catch(f){b.e(f)}finally{b.f()}return l.set(e)}}]);return c}(),{decorations:function(a){return a.decorations}}),d7=2e3;function 2510 + g=d.value,c=a.lineBlockAt(g.head);if(c.from>f){e.push(s0.range(c.from));f=c.from}}}catch(f){b.e(f)}finally{b.f()}return l.set(e)}}]);return c}(),{decorations:function(a){return a.decorations}}),d8=2e3;function 2511 2511 t_(a,b,c){var 2512 - m=Math.min(b.line,c.line),j=Math.max(b.line,c.line),e=[];if(b.off>d7||c.off>d7||b.col<0||c.col<0){var 2512 + m=Math.min(b.line,c.line),j=Math.max(b.line,c.line),e=[];if(b.off>d8||c.off>d8||b.col<0||c.col<0){var 2513 2513 q=Math.min(b.off,c.off),k=Math.max(b.off,c.off);for(var 2514 2514 g=m;g<=j;g++){var 2515 2515 i=a.doc.line(g);if(i.length<=k)e.push(f.range(i.from+q,i.to+k))}}else{var 2516 2516 p=Math.min(b.col,c.col),o=Math.max(b.col,c.col);for(var 2517 2517 h=m;h<=j;h++){var 2518 - d=a.doc.line(h),l=fc(d.text,p,a.tabSize,true);if(l<0)e.push(f.cursor(d.to));else{var 2519 - n=fc(d.text,o,a.tabSize);e.push(f.range(d.from+l,d.from+n))}}}return e}function 2520 - pp(a,b){var 2518 + d=a.doc.line(h),l=fd(d.text,p,a.tabSize,true);if(l<0)e.push(f.cursor(d.to));else{var 2519 + n=fd(d.text,o,a.tabSize);e.push(f.range(d.from+l,d.from+n))}}}return e}function 2520 + pq(a,b){var 2521 2521 c=a.coordsAtPos(a.viewport.from);return c?Math.round(Math.abs((c.left-b)/a.defaultCharacterWidth)):-1}function 2522 2522 ki(a,b){var 2523 - e=a.posAtCoords({x:b.clientX,y:b.clientY},false),c=a.state.doc.lineAt(e),d=e-c.from,f=d>d7?-1:d==c.length?pp(a,b.clientX):ax(c.text,a.state.tabSize,e-c.from);return{line:c.number,col:f,off:d}}function 2523 + e=a.posAtCoords({x:b.clientX,y:b.clientY},false),c=a.state.doc.lineAt(e),d=e-c.from,f=d>d8?-1:d==c.length?pq(a,b.clientX):ax(c.text,a.state.tabSize,e-c.from);return{line:c.number,col:f,off:d}}function 2524 2524 t$(g,b){var 2525 2525 d=ki(g,b),e=g.state.selection;if(!d)return null;return{update:function(a){if(a.docChanged){var 2526 2526 c=a.changes.mapPos(a.startState.doc.line(d.line).from),b=a.state.doc.lineAt(c);d={line:b.number,col:d.col,off:Math.min(d.off,b.length)};e=e.map(a.changes)}},get:function(a,b,c){var ··· 2530 2530 c=(a===null||a===void 2531 2531 0?void 2532 2532 0:a.eventFilter)||function(a){return a.altKey&&a.button==0};return e.mouseSelectionStyle.of(function(a,b){return c(b)?t$(a,b):null})}var 2533 - sU={Alt:[18,function(a){return!!a.altKey}],Control:[17,function(a){return!!a.ctrlKey}],Shift:[16,function(a){return!!a.shiftKey}],Meta:[91,function(a){return!!a.metaKey}]},uS={style:"cursor: crosshair"};function 2534 - qv(){var 2535 - g=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=Y(sU[g.key||"Alt"],2),d=a[0],c=a[1],f=E.fromClass(function(){function 2533 + sV={Alt:[18,function(a){return!!a.altKey}],Control:[17,function(a){return!!a.ctrlKey}],Shift:[16,function(a){return!!a.shiftKey}],Meta:[91,function(a){return!!a.metaKey}]},uS={style:"cursor: crosshair"};function 2534 + qw(){var 2535 + g=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=Z(sV[g.key||"Alt"],2),d=a[0],c=a[1],f=E.fromClass(function(){function 2536 2536 c(a){k(this,c);this.view=a;this.isDown=false}b(c,[{key:"set",value:function(a){if(this.isDown!=a){this.isDown=a;this.view.update([])}}}]);return c}(),{eventObservers:{keydown:function(a){this.set(a.keyCode==d||c(a))},keyup:function(a){if(a.keyCode==d||!c(a))this.set(false)},mousemove:function(a){this.set(c(a))}}});return[f,e.contentAttributes.of(function(a){var 2537 2537 b;return((b=a.plugin(f))===null||b===void 2538 2538 0?void ··· 2555 2555 0:m.call(f)}}}catch(f){h.e(f)}finally{h.f()}if(d){c.forEach(function(a,b){return d[b]=a});d.length=c.length}this.input=n;this.tooltips=o;this.tooltipViews=e;return true}}]);return e}();function 2556 2556 vE(a){var 2557 2557 b=a.win;return{top:0,left:0,bottom:b.innerHeight,right:b.innerWidth}}var 2558 - gf=h.define({combine:function(a){var 2558 + gg=h.define({combine:function(a){var 2559 2559 b,c,d;return{position:i.ios?"absolute":((b=a.find(function(a){return a.position}))===null||b===void 2560 2560 0?void 2561 2561 0:b.position)||"fixed",parent:((c=a.find(function(a){return a.parent}))===null||c===void ··· 2563 2563 0:c.parent)||null,tooltipSpace:((d=a.find(function(a){return a.tooltipSpace}))===null||d===void 2564 2564 0?void 2565 2565 0:d.tooltipSpace)||vE}}}),k7=new 2566 - WeakMap(),gg=E.fromClass(function(){function 2566 + WeakMap(),gh=E.fromClass(function(){function 2567 2567 d(a){var 2568 2568 c=this;k(this,d);this.view=a;this.above=[];this.inView=true;this.madeAbsolute=false;this.lastTransaction=0;this.measureTimeout=-1;var 2569 - b=a.state.facet(gf);this.position=b.position;this.parent=b.parent;this.classes=a.themeClasses;this.createContainer();this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this};this.resizeObserver=typeof 2569 + b=a.state.facet(gg);this.position=b.position;this.parent=b.parent;this.classes=a.themeClasses;this.createContainer();this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this};this.resizeObserver=typeof 2570 2570 ResizeObserver=="function"?new 2571 2571 ResizeObserver(function(){return c.measureSoon()}):null;this.manager=new 2572 2572 hq(a,dF,function(a,b){return c.createTooltip(a,b)},function(a){if(c.resizeObserver)c.resizeObserver.unobserve(a.dom);a.dom.remove()});this.above=this.manager.tooltips.map(function(a){return!!a.above});this.intersectionObserver=typeof ··· 2577 2577 c=b.value;this.intersectionObserver.observe(c.dom)}}catch(f){a.e(f)}finally{a.f()}}}},{key:"measureSoon",value:function(){var 2578 2578 a=this;if(this.measureTimeout<0)this.measureTimeout=setTimeout(function(){a.measureTimeout=-1;a.maybeMeasure()},50)}},{key:"update",value:function(a){if(a.transactions.length)this.lastTransaction=Date.now();var 2579 2579 h=this.manager.update(a,this.above);if(h)this.observeIntersection();var 2580 - e=h||a.geometryChanged,d=a.state.facet(gf);if(d.position!=this.position&&!this.madeAbsolute){this.position=d.position;var 2580 + e=h||a.geometryChanged,d=a.state.facet(gg);if(d.position!=this.position&&!this.madeAbsolute){this.position=d.position;var 2581 2581 b=j(this.manager.tooltipViews),f;try{for(b.s();!(f=b.n()).done;){var 2582 2582 k=f.value;k.dom.style.position=this.position}}catch(f){b.e(f)}finally{b.f()}e=true}if(d.parent!=this.parent){if(this.parent)this.container.remove();this.parent=d.parent;this.createContainer();var 2583 2583 c=j(this.manager.tooltipViews),g;try{for(c.s();!(g=c.n()).done;){var ··· 2599 2599 a=this.parent.getBoundingClientRect();if(a.width&&a.height){d=a.width/this.parent.offsetWidth;e=a.height/this.parent.offsetHeight}}else{var 2600 2600 f=this.view.viewState;d=f.scaleX;e=f.scaleY}return{editor:h,parent:this.parent?this.container.getBoundingClientRect():h,pos:this.manager.tooltips.map(function(a,b){var 2601 2601 c=g.manager.tooltipViews[b];return c.getCoords?c.getCoords(a.pos):g.view.coordsAtPos(a.pos)}),size:this.manager.tooltipViews.map(function(a){var 2602 - b=a.dom;return b.getBoundingClientRect()}),space:this.view.state.facet(gf).tooltipSpace(this.view),scaleX:d,scaleY:e,makeAbsolute:c}}},{key:"writeMeasure",value:function(a){var 2602 + b=a.dom;return b.getBoundingClientRect()}),space:this.view.state.facet(gg).tooltipSpace(this.view),scaleX:d,scaleY:e,makeAbsolute:c}}},{key:"writeMeasure",value:function(a){var 2603 2603 t;if(a.makeAbsolute){this.madeAbsolute=true;this.position="absolute";var 2604 2604 q=j(this.manager.tooltipViews),A;try{for(q.s();!(A=q.n()).done;){var 2605 2605 G=A.value;G.dom.style.position="absolute"}}catch(f){q.e(f)}finally{q.f()}}var ··· 2614 2614 m=B.value;if(m.left<D&&m.right>n&&m.top<l+k&&m.bottom>l)l=g?m.top-k-2-p:m.bottom+p+2}}catch(f){r.e(f)}finally{r.f()}}if(this.position=="absolute"){d.style.top=(l-a.parent.top)/x+"px";d.style.left=(n-a.parent.left)/v+"px"}else{d.style.top=l/x+"px";d.style.left=n/v+"px"}if(o){var 2615 2615 F=b.left+(u?i.x:-i.x)-(n+14-7);o.style.left=F/v+"px"}if(f.overlap!==true)C.push({left:n,top:l,right:D,bottom:l+k});d.classList.toggle("cm-tooltip-above",g);d.classList.toggle("cm-tooltip-below",!g);if(f.positioned)f.positioned(a.space)}}},{key:"maybeMeasure",value:function(){if(this.manager.tooltips.length){if(this.view.inView)this.view.requestMeasure(this.measureReq);if(this.inView!=this.view.inView){this.inView=this.view.inView;if(!this.inView){var 2616 2616 a=j(this.manager.tooltipViews),b;try{for(a.s();!(b=a.n()).done;){var 2617 - c=b.value;c.dom.style.top=bR}}catch(f){a.e(f)}finally{a.f()}}}}}}]);return d}(),{eventObservers:{scroll:function(){this.maybeMeasure()}}}),pK=e.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"".concat(7,"px"),width:"".concat(7*2,"px"),position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"".concat(7,"px solid transparent"),borderRight:"".concat(7,"px solid transparent")},".cm-tooltip-above &":{bottom:"-".concat(7,"px"),"&:before":{borderTop:"".concat(7,"px solid #bbb")},"&:after":{borderTop:"".concat(7,"px solid #f5f5f5"),bottom:"1px"}},".cm-tooltip-below &":{top:"-".concat(7,"px"),"&:before":{borderBottom:"".concat(7,"px solid #bbb")},"&:after":{borderBottom:"".concat(7,"px solid #f5f5f5"),top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),tC={x:0,y:0},dF=h.define({enables:[gg,pK]}),dE=h.define({combine:function(a){return a.reduce(function(a,b){return a.concat(b)},[])}}),gU=function(){function 2617 + c=b.value;c.dom.style.top=bR}}catch(f){a.e(f)}finally{a.f()}}}}}}]);return d}(),{eventObservers:{scroll:function(){this.maybeMeasure()}}}),pL=e.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"".concat(7,"px"),width:"".concat(7*2,"px"),position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"".concat(7,"px solid transparent"),borderRight:"".concat(7,"px solid transparent")},".cm-tooltip-above &":{bottom:"-".concat(7,"px"),"&:before":{borderTop:"".concat(7,"px solid #bbb")},"&:after":{borderTop:"".concat(7,"px solid #f5f5f5"),bottom:"1px"}},".cm-tooltip-below &":{top:"-".concat(7,"px"),"&:before":{borderBottom:"".concat(7,"px solid #bbb")},"&:after":{borderBottom:"".concat(7,"px solid #f5f5f5"),top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),tC={x:0,y:0},dF=h.define({enables:[gh,pL]}),dE=h.define({combine:function(a){return a.reduce(function(a,b){return a.concat(b)},[])}}),gU=function(){function 2618 2618 c(a){var 2619 2619 d=this;k(this,c);this.view=a;this.mounted=false;this.dom=document.createElement("div");this.dom.classList.add("cm-tooltip-hover");this.manager=new 2620 2620 hq(a,dE,function(a,b){return d.createHostedView(a,b)},function(a){return a.dom.remove()})}b(c,[{key:"createHostedView",value:function(a,b){var ··· 2634 2634 0)c=d;else if(c!==d)return void 2635 2635 0}}catch(f){b.e(f)}finally{b.f()}return c}},{key:"offset",get:function(){return this.passProp("offset")}},{key:"getCoords",get:function(){return this.passProp("getCoords")}},{key:"overlap",get:function(){return this.passProp("overlap")}},{key:"resize",get:function(){return this.passProp("resize")}}],[{key:"create",value:function(a){return new 2636 2636 c(a)}}]);return c}(),uT=dF.compute([dE],function(a){var 2637 - b=a.facet(dE);if(b.length===0)return null;return{pos:Math.min.apply(Math,V(b.map(function(a){return a.pos}))),end:Math.max.apply(Math,V(b.map(function(a){var 2637 + b=a.facet(dE);if(b.length===0)return null;return{pos:Math.min.apply(Math,W(b.map(function(a){return a.pos}))),end:Math.max.apply(Math,W(b.map(function(a){var 2638 2638 b;return(b=a.end)!==null&&b!==void 2639 - 0?b:a.pos}))),create:gU.create,above:b[0].above,arrow:b.some(function(a){return a.arrow})}}),nS=function(){function 2639 + 0?b:a.pos}))),create:gU.create,above:b[0].above,arrow:b.some(function(a){return a.arrow})}}),nT=function(){function 2640 2640 f(a,b,c,d,e){k(this,f);this.view=a;this.source=b;this.field=c;this.setHover=d;this.hoverTime=e;this.hoverTimeout=-1;this.restartTimeout=-1;this.pending=null;this.lastMove={x:0,y:0,target:a.dom,time:0};this.checkHover=this.checkHover.bind(this);a.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this));a.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}b(f,[{key:"update",value:function(){var 2641 2641 a=this;if(this.pending){this.pending=null;clearTimeout(this.restartTimeout);this.restartTimeout=setTimeout(function(){return a.startHover()},20)}}},{key:"active",get:function(){return this.view.state.field(this.field)}},{key:"checkHover",value:function(){this.hoverTimeout=-1;if(this.active.length)return;var 2642 2642 a=Date.now()-this.lastMove.time;if(a<this.hoverTime)this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime-a);else ··· 2645 2645 b=this.view,d=this.lastMove,g=b.docView.nearest(d.target);if(!g)return;var 2646 2646 c,j=1;if(g 2647 2647 instanceof 2648 - eh)c=g.posAtStart;else{c=b.posAtCoords(d);if(c==null)return;var 2648 + ei)c=g.posAtStart;else{c=b.posAtCoords(d);if(c==null)return;var 2649 2649 e=b.coordsAtPos(c);if(!e||d.y<e.top||d.y>e.bottom||d.x<e.left-b.defaultCharacterWidth||d.x>e.right+b.defaultCharacterWidth)return;var 2650 2650 h=b.bidiSpans(b.state.doc.lineAt(c)).find(function(a){return a.from<=c&&a.to>=c}),i=h&&h.dir==w.RTL?-1:1;j=d.x<e.left?-i:i}var 2651 2651 a=this.source(b,c,j);if(a===null||a===void 2652 2652 0?void 2653 2653 0:a.then){var 2654 - k=this.pending={pos:c};a.then(function(a){if(f.pending==k){f.pending=null;if(a&&!(Array.isArray(a)&&!a.length))b.dispatch({effects:f.setHover.of(Array.isArray(a)?a:[a])})}},function(a){return T(b.state,a,"hover tooltip")})}else if(a&&!(Array.isArray(a)&&!a.length))b.dispatch({effects:this.setHover.of(Array.isArray(a)?a:[a])})}},{key:"tooltip",get:function(){var 2655 - a=this.view.plugin(gg),b=a?a.manager.tooltips.findIndex(function(a){return a.create==gU.create}):-1;return b>-1?a.manager.tooltipViews[b]:null}},{key:"mousemove",value:function(a){var 2654 + k=this.pending={pos:c};a.then(function(a){if(f.pending==k){f.pending=null;if(a&&!(Array.isArray(a)&&!a.length))b.dispatch({effects:f.setHover.of(Array.isArray(a)?a:[a])})}},function(a){return U(b.state,a,"hover tooltip")})}else if(a&&!(Array.isArray(a)&&!a.length))b.dispatch({effects:this.setHover.of(Array.isArray(a)?a:[a])})}},{key:"tooltip",get:function(){var 2655 + a=this.view.plugin(gh),b=a?a.manager.tooltips.findIndex(function(a){return a.create==gU.create}):-1;return b>-1?a.manager.tooltipViews[b]:null}},{key:"mousemove",value:function(a){var 2656 2656 c,d;this.lastMove={x:a.clientX,y:a.clientY,target:a.target,time:Date.now()};if(this.hoverTimeout<0)this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime);var 2657 - e=this.active,g=this.tooltip;if(e.length&&g&&!sE(g.dom,a)||this.pending){var 2657 + e=this.active,g=this.tooltip;if(e.length&&g&&!sF(g.dom,a)||this.pending){var 2658 2658 h=e[0]||this.pending,b=h.pos,f=(d=(c=e[0])===null||c===void 2659 2659 0?void 2660 2660 0:c.end)!==null&&d!==void 2661 - 0?d:b;if(b==f?this.view.posAtCoords(this.lastMove)!=b:!sF(this.view,b,f,a.clientX,a.clientY)){this.view.dispatch({effects:this.setHover.of([])});this.pending=null}}}},{key:"mouseleave",value:function(a){clearTimeout(this.hoverTimeout);this.hoverTimeout=-1;var 2661 + 0?d:b;if(b==f?this.view.posAtCoords(this.lastMove)!=b:!sG(this.view,b,f,a.clientX,a.clientY)){this.view.dispatch({effects:this.setHover.of([])});this.pending=null}}}},{key:"mouseleave",value:function(a){clearTimeout(this.hoverTimeout);this.hoverTimeout=-1;var 2662 2662 c=this.active;if(c.length){var 2663 2663 b=this.tooltip,d=b&&b.dom.contains(a.relatedTarget);if(!d)this.view.dispatch({effects:this.setHover.of([])});else 2664 2664 this.watchTooltipLeave(b.dom)}}},{key:"watchTooltipLeave",value:function(c){var 2665 2665 b=this,a=function 2666 2666 d(a){c.removeEventListener("mouseleave",d);if(b.active.length&&!b.view.dom.contains(a.relatedTarget))b.view.dispatch({effects:b.setHover.of([])})};c.addEventListener("mouseleave",a)}},{key:"destroy",value:function(){clearTimeout(this.hoverTimeout);this.view.dom.removeEventListener("mouseleave",this.mouseleave);this.view.dom.removeEventListener("mousemove",this.mousemove)}}]);return f}(),dM=4;function 2667 - sE(a,b){var 2667 + sF(a,b){var 2668 2668 c=a.getBoundingClientRect();return b.clientX>=c.left-dM&&b.clientX<=c.right+dM&&b.clientY>=c.top-dM&&b.clientY<=c.bottom+dM}function 2669 - sF(a,b,c,d,e,f){var 2669 + sG(a,b,c,d,e,f){var 2670 2670 g=a.scrollDOM.getBoundingClientRect(),i=a.documentTop+a.documentPadding.top+a.contentHeight;if(g.left>d||g.right<d||g.top>e||Math.min(g.bottom,i)<e)return false;var 2671 2671 h=a.posAtCoords({x:d,y:e},false);return h>=b&&h<=c}function 2672 2672 kw(c){var ··· 2675 2675 n=i.value,m=b.changes.mapPos(n.pos,-1,I.TrackDel);if(m!=null){var 2676 2676 c=Object.assign(Object.create(null),n);c.pos=m;if(c.end!=null)c.end=b.changes.mapPos(c.end);l.push(c)}}}catch(f){e.e(f)}finally{e.f()}a=l}}var 2677 2677 g=j(b.effects),k;try{for(g.s();!(k=g.n()).done;){var 2678 - f=k.value;if(f.is(h))a=f.value;if(f.is(qa))a=[]}}catch(f){g.e(f)}finally{g.f()}return a},provide:function(a){return dE.from(a)}});return[b,E.define(function(a){return new 2679 - nS(a,c,b,h,d.hoverTime||300)}),uT]}function 2678 + f=k.value;if(f.is(h))a=f.value;if(f.is(qb))a=[]}}catch(f){g.e(f)}finally{g.f()}return a},provide:function(a){return dE.from(a)}});return[b,E.define(function(a){return new 2679 + nT(a,c,b,h,d.hoverTime||300)}),uT]}function 2680 2680 kn(a,b){var 2681 - c=a.plugin(gg);if(!c)return null;var 2681 + c=a.plugin(gh);if(!c)return null;var 2682 2682 d=c.manager.tooltips.indexOf(b);return d<0?null:c.manager.tooltipViews[d]}var 2683 - qa=q.define(),lM=h.define({combine:function(a){var 2683 + qb=q.define(),lN=h.define({combine:function(a){var 2684 2684 d,c,b=j(a),e;try{for(b.s();!(e=b.n()).done;){var 2685 2685 f=e.value;d=d||f.topContainer;c=c||f.bottomContainer}}catch(f){b.e(f)}finally{b.f()}return{topContainer:d,bottomContainer:c}}});function 2686 2686 ch(a,b){var 2687 - c=a.plugin(lN),d=c?c.specs.indexOf(b):-1;return d>-1?c.panels[d]:null}var 2688 - lN=E.fromClass(function(){function 2687 + c=a.plugin(lO),d=c?c.specs.indexOf(b):-1;return d>-1?c.panels[d]:null}var 2688 + lO=E.fromClass(function(){function 2689 2689 c(b){k(this,c);this.input=b.state.facet(cv);this.specs=this.input.filter(function(a){return a});this.panels=this.specs.map(function(a){return a(b)});var 2690 - f=b.state.facet(lM);this.top=new 2690 + f=b.state.facet(lN);this.top=new 2691 2691 cM(b,true,f.topContainer);this.bottom=new 2692 2692 cM(b,false,f.bottomContainer);this.top.sync(this.panels.filter(function(a){return a.top}));this.bottom.sync(this.panels.filter(function(a){return!a.top}));var 2693 2693 a=j(this.panels),e;try{for(a.s();!(e=a.n()).done;){var 2694 2694 d=e.value;d.dom.classList.add("cm-panel");if(d.mount)d.mount()}}catch(f){a.e(f)}finally{a.f()}}b(c,[{key:"update",value:function(a){var 2695 - e=a.state.facet(lM);if(this.top.container!=e.topContainer){this.top.sync([]);this.top=new 2695 + e=a.state.facet(lN);if(this.top.container!=e.topContainer){this.top.sync([]);this.top=new 2696 2696 cM(a.view,true,e.topContainer)}if(this.bottom.container!=e.bottomContainer){this.bottom.sync([]);this.bottom=new 2697 2697 cM(a.view,false,e.bottomContainer)}this.top.syncClasses();this.bottom.syncClasses();var 2698 2698 n=a.state.facet(cv);if(n!=this.input){var ··· 2711 2711 0}return}if(!this.dom){this.dom=document.createElement("div");this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom";this.dom.style[this.top?"top":"bottom"]="0";var 2712 2712 e=this.container||this.view.dom;e.insertBefore(this.dom,this.top?e.firstChild:null)}var 2713 2713 a=this.dom.firstChild,b=j(this.panels),d;try{for(b.s();!(d=b.n()).done;){var 2714 - c=d.value;if(c.dom.parentNode==this.dom){while(a!=c.dom)a=l$(a);a=a.nextSibling}else 2715 - this.dom.insertBefore(c.dom,a)}}catch(f){b.e(f)}finally{b.f()}while(a)a=l$(a)}},{key:"scrollMargin",value:function(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}},{key:"syncClasses",value:function(){if(!this.container||this.classes==this.view.themeClasses)return;var 2714 + c=d.value;if(c.dom.parentNode==this.dom){while(a!=c.dom)a=ma(a);a=a.nextSibling}else 2715 + this.dom.insertBefore(c.dom,a)}}catch(f){b.e(f)}finally{b.f()}while(a)a=ma(a)}},{key:"scrollMargin",value:function(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}},{key:"syncClasses",value:function(){if(!this.container||this.classes==this.view.themeClasses)return;var 2716 2716 a=j(this.classes.split(" ")),d;try{for(a.s();!(d=a.n()).done;){var 2717 2717 f=d.value;if(f)this.container.classList.remove(f)}}catch(f){a.e(f)}finally{a.f()}var 2718 2718 b=j((this.classes=this.view.themeClasses).split(" ")),e;try{for(b.s();!(e=b.n()).done;){var 2719 2719 c=e.value;if(c)this.container.classList.add(c)}}catch(f){b.e(f)}finally{b.f()}}}]);return d}();function 2720 - l$(a){var 2720 + ma(a){var 2721 2721 b=a.nextSibling;a.remove();return b}var 2722 - cv=h.define({enables:lN}),at=function(a){p(c,a);var 2722 + cv=h.define({enables:lO}),at=function(a){p(c,a);var 2723 2723 d=o(c);function 2724 2724 c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"compare",value:function(a){return this==a||this.constructor==a.constructor&&this.eq(a)}},{key:"eq",value:function(a){return false}},{key:"destroy",value:function(a){}}]);return c}(a6);at.prototype.elementClass="";at.prototype.toDOM=void 2725 2725 0;at.prototype.mapMode=I.TrackBefore;at.prototype.startSide=at.prototype.endSide=-1;at.prototype.point=true;var 2726 - dm=h.define(),qW={"class":"",renderEmptyElements:false,elementStyle:"",markers:function(){return v.empty},lineMarker:function(){return null},widgetMarker:function(){return null},lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},b6=h.define();function 2727 - ko(a){return[kp(),b6.of(Object.assign(Object.assign({},qW),a))]}var 2728 - gi=h.define({combine:function(a){return a.some(function(a){return a})}});function 2726 + dm=h.define(),qX={"class":"",renderEmptyElements:false,elementStyle:"",markers:function(){return v.empty},lineMarker:function(){return null},widgetMarker:function(){return null},lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},b6=h.define();function 2727 + ko(a){return[kp(),b6.of(Object.assign(Object.assign({},qX),a))]}var 2728 + gj=h.define({combine:function(a){return a.some(function(a){return a})}});function 2729 2729 kp(a){var 2730 - b=[rQ];if(a&&a.fixed===false)b.push(gi.of(true));return b}var 2731 - rQ=E.fromClass(function(){function 2730 + b=[rR];if(a&&a.fixed===false)b.push(gj.of(true));return b}var 2731 + rR=E.fromClass(function(){function 2732 2732 c(b){k(this,c);this.view=b;this.prevViewport=b.viewport;this.dom=document.createElement("div");this.dom.className="cm-gutters";this.dom.setAttribute("aria-hidden","true");this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px";this.gutters=b.state.facet(b6).map(function(a){return new 2733 2733 hg(b,a)});var 2734 2734 a=j(this.gutters),d;try{for(a.s();!(d=a.n()).done;){var 2735 - e=d.value;this.dom.appendChild(e.dom)}}catch(f){a.e(f)}finally{a.f()}this.fixed=!b.state.facet(gi);if(this.fixed)this.dom.style.position="sticky";this.syncGutters(false);b.scrollDOM.insertBefore(this.dom,b.contentDOM)}b(c,[{key:"update",value:function(a){if(this.updateGutters(a)){var 2736 - c=this.prevViewport,b=a.view.viewport,d=Math.min(c.to,b.to)-Math.max(c.from,b.from);this.syncGutters(d<(b.to-b.from)*0.8)}if(a.geometryChanged)this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px";if(this.view.state.facet(gi)!=!this.fixed){this.fixed=!this.fixed;this.dom.style.position=this.fixed?"sticky":""}this.prevViewport=a.view.viewport}},{key:"syncGutters",value:function(a){var 2735 + e=d.value;this.dom.appendChild(e.dom)}}catch(f){a.e(f)}finally{a.f()}this.fixed=!b.state.facet(gj);if(this.fixed)this.dom.style.position="sticky";this.syncGutters(false);b.scrollDOM.insertBefore(this.dom,b.contentDOM)}b(c,[{key:"update",value:function(a){if(this.updateGutters(a)){var 2736 + c=this.prevViewport,b=a.view.viewport,d=Math.min(c.to,b.to)-Math.max(c.from,b.from);this.syncGutters(d<(b.to-b.from)*0.8)}if(a.geometryChanged)this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px";if(this.view.state.facet(gj)!=!this.fixed){this.fixed=!this.fixed;this.dom.style.position=this.fixed?"sticky":""}this.prevViewport=a.view.viewport}},{key:"syncGutters",value:function(a){var 2737 2737 u=this,C=this.dom.nextSibling;if(a)this.dom.remove();var 2738 2738 x=v.iter(this.view.state.facet(dm),this.view.viewport.from),c=[],e=this.gutters.map(function(a){return new 2739 - oZ(a,u.view.viewport,-u.view.documentPadding.top)}),g=j(this.view.viewportLineBlocks),f;try{for(g.s();!(f=g.n()).done;){var 2739 + o0(a,u.view.viewport,-u.view.documentPadding.top)}),g=j(this.view.viewportLineBlocks),f;try{for(g.s();!(f=g.n()).done;){var 2740 2740 b=f.value;if(c.length)c=[];if(Array.isArray(b.type)){var 2741 2741 w=true,i=j(b.type),p;try{for(i.s();!(p=i.n()).done;){var 2742 - d=p.value;if(d.type==P.Text&&w){eG(x,c,d.from);var 2742 + d=p.value;if(d.type==Q.Text&&w){eH(x,c,d.from);var 2743 2743 k=j(e),q;try{for(k.s();!(q=k.n()).done;){var 2744 2744 D=q.value;D.line(this.view,d,c)}}catch(f){k.e(f)}finally{k.f()}w=false}else if(d.widget){var 2745 2745 l=j(e),r;try{for(l.s();!(r=l.n()).done;){var 2746 - y=r.value;y.widget(this.view,d)}}catch(f){l.e(f)}finally{l.f()}}}}catch(f){i.e(f)}finally{i.f()}}else if(b.type==P.Text){eG(x,c,b.from);var 2746 + y=r.value;y.widget(this.view,d)}}catch(f){l.e(f)}finally{l.f()}}}}catch(f){i.e(f)}finally{i.f()}}else if(b.type==Q.Text){eH(x,c,b.from);var 2747 2747 m=j(e),s;try{for(m.s();!(s=m.n()).done;){var 2748 2748 z=s.value;z.line(this.view,b,c)}}catch(f){m.e(f)}finally{m.f()}}else if(b.widget){var 2749 2749 n=j(e),t;try{for(n.s();!(t=n.n()).done;){var ··· 2764 2764 c=b.value;c.destroy()}}catch(f){a.e(f)}finally{a.f()}this.dom.remove()}}]);return c}(),{provide:function(c){return e.scrollMargins.of(function(a){var 2765 2765 b=a.plugin(c);if(!b||b.gutters.length==0||!b.fixed)return null;return a.textDirection==w.LTR?{left:b.dom.offsetWidth*a.scaleX}:{right:b.dom.offsetWidth*a.scaleX}})}});function 2766 2766 il(a){return Array.isArray(a)?a:[a]}function 2767 - eG(a,b,c){while(a.value&&a.from<=c){if(a.from==c)b.push(a.value);a.next()}}var 2768 - oZ=function(){function 2767 + eH(a,b,c){while(a.value&&a.from<=c){if(a.from==c)b.push(a.value);a.next()}}var 2768 + o0=function(){function 2769 2769 d(a,b,c){k(this,d);this.gutter=a;this.height=c;this.i=0;this.cursor=v.iter(a.markers,b.from)}b(d,[{key:"addElement",value:function(a,b,c){var 2770 2770 d=this.gutter,e=(b.top-this.height)/a.scaleY,f=b.height/a.scaleY;if(this.i==d.elements.length){var 2771 2771 g=new 2772 2772 gS(a,f,e,c);d.elements.push(g);d.dom.appendChild(g.dom)}else 2773 2773 d.elements[this.i].update(a,f,e,c);this.height=b.bottom;this.i++}},{key:"line",value:function(a,b,c){var 2774 - d=[];eG(this.cursor,d,b.from);if(c.length)d=d.concat(c);var 2774 + d=[];eH(this.cursor,d,b.from);if(c.length)d=d.concat(c);var 2775 2775 e=this.gutter.config.lineMarker(a,b,d);if(e)d.unshift(e);var 2776 2776 f=this.gutter;if(d.length==0&&!f.config.renderEmptyElements)return;this.addElement(a,b,d)}},{key:"widget",value:function(a,b){var 2777 2777 c=this.gutter.config.widgetMarker(a,b.widget,b);if(c)this.addElement(a,b,[c])}},{key:"finish",value:function(){var ··· 2805 2805 this.dom.insertBefore(d.toDOM(a),c);if(g)e++}this.dom.className=j;this.markers=b}},{key:"destroy",value:function(){this.setMarkers(null,[])}}]);return e}();function 2806 2806 um(a,b){if(a.length!=b.length)return false;for(var 2807 2807 c=0;c<a.length;c++)if(!a[c].compare(b[c]))return false;return true}var 2808 - s1=h.define(),bD=h.define({combine:function(a){return ay(a,{formatNumber:String,domEventHandlers:{}},{domEventHandlers:function(a,b){var 2808 + s2=h.define(),bD=h.define({combine:function(a){return ay(a,{formatNumber:String,domEventHandlers:{}},{domEventHandlers:function(a,b){var 2809 2809 c=Object.assign({},a),d=function(a){var 2810 2810 e=c[a],d=b[a];c[a]=e?function(a,b,c){return e(a,b,c)||d(a,b,c)}:d};for(var 2811 2811 e 2812 2812 in 2813 - b)d(e);return c}})}}),d9=function(a){p(c,a);var 2813 + b)d(e);return c}})}}),d_=function(a){p(c,a);var 2814 2814 d=o(c);function 2815 2815 c(a){var 2816 2816 b;k(this,c);b=d.call(this);b.number=a;return b}b(c,[{key:"eq",value:function(a){return this.number==a.number}},{key:"toDOM",value:function(){return document.createTextNode(this.number)}}]);return c}(at);function 2817 - fi(a,b){return a.state.facet(bD).formatNumber(b,a.state)}var 2818 - s0=b6.compute([bD],function(a){return{"class":"cm-lineNumbers",renderEmptyElements:false,markers:function(a){return a.state.facet(s1)},lineMarker:function(a,b,c){if(c.some(function(a){return a.toDOM}))return null;return new 2819 - d9(fi(a,a.state.doc.lineAt(b.from).number))},widgetMarker:function(){return null},lineMarkerChange:function(a){return a.startState.facet(bD)!=a.state.facet(bD)},initialSpacer:function(a){return new 2820 - d9(fi(a,lo(a.state.doc.lines)))},updateSpacer:function(a,b){var 2821 - c=fi(b.view,lo(b.view.state.doc.lines));return c==a.number?a:new 2822 - d9(c)},domEventHandlers:a.facet(bD).domEventHandlers}});function 2823 - s2(){var 2824 - a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[bD.of(a),kp(),s0]}function 2825 - lo(a){var 2817 + fj(a,b){return a.state.facet(bD).formatNumber(b,a.state)}var 2818 + s1=b6.compute([bD],function(a){return{"class":"cm-lineNumbers",renderEmptyElements:false,markers:function(a){return a.state.facet(s2)},lineMarker:function(a,b,c){if(c.some(function(a){return a.toDOM}))return null;return new 2819 + d_(fj(a,a.state.doc.lineAt(b.from).number))},widgetMarker:function(){return null},lineMarkerChange:function(a){return a.startState.facet(bD)!=a.state.facet(bD)},initialSpacer:function(a){return new 2820 + d_(fj(a,lp(a.state.doc.lines)))},updateSpacer:function(a,b){var 2821 + c=fj(b.view,lp(b.view.state.doc.lines));return c==a.number?a:new 2822 + d_(c)},domEventHandlers:a.facet(bD).domEventHandlers}});function 2823 + lf(){var 2824 + a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[bD.of(a),kp(),s1]}function 2825 + lp(a){var 2826 2826 b=9;while(b<a)b=b*10+9;return b}var 2827 - pr=new(function(a){p(c,a);var 2827 + ps=new(function(a){p(c,a);var 2828 2828 d=o(c);function 2829 2829 c(){var 2830 - a;k(this,c);a=d.apply(this,arguments);a.elementClass="cm-activeLineGutter";return a}return b(c)}(at))(),pq=dm.compute(["selection"],function(a){var 2830 + a;k(this,c);a=d.apply(this,arguments);a.elementClass="cm-activeLineGutter";return a}return b(c)}(at))(),pr=dm.compute(["selection"],function(a){var 2831 2831 f=[],e=-1,b=j(a.selection.ranges),d;try{for(b.s();!(d=b.n()).done;){var 2832 - g=d.value,c=a.doc.lineAt(g.head).from;if(c>e){e=c;f.push(pr.range(c))}}}catch(f){b.e(f)}finally{b.f()}return v.of(f)});function 2833 - r1(){return pq}var 2834 - jJ={};cX(jJ,{DocInput:function(){return hz},HighlightStyle:function(){return cV},IndentContext:function(){return bp},LRLanguage:function(){return cW},Language:function(){return N},LanguageDescription:function(){return ei},LanguageSupport:function(){return bq},ParseContext:function(){return bZ},StreamLanguage:function(){return o0},StringStream:function(){return ej},TreeIndentContext:function(){return hA},bidiIsolates:function(){return o2},bracketMatching:function(){return hH},bracketMatchingHandle:function(){return el},codeFolding:function(){return en},continuedIndent:function(){return b0},defaultHighlightStyle:function(){return hN},defineLanguageFacet:function(){return b1},delimitedIndent:function(){return hP},ensureSyntaxTree:function(){return hQ},flatIndent:function(){return hR},foldAll:function(){return hS},foldCode:function(){return hT},foldEffect:function(){return br},foldGutter:function(){return hU},foldInside:function(){return eq},foldKeymap:function(){return hV},foldNodeProp:function(){return a8},foldService:function(){return er},foldState:function(){return aI},foldable:function(){return bs},foldedRanges:function(){return o7},forceParsing:function(){return o9},getIndentUnit:function(){return aT},getIndentation:function(){return b2},highlightingFor:function(){return pa},indentNodeProp:function(){return bu},indentOnInput:function(){return hY},indentRange:function(){return pc},indentService:function(){return eu},indentString:function(){return a9},indentUnit:function(){return bv},language:function(){return aJ},languageDataProp:function(){return aK},matchBrackets:function(){return ap},sublanguageProp:function(){return c1},syntaxHighlighting:function(){return eB},syntaxParserRunning:function(){return pl},syntaxTree:function(){return t},syntaxTreeAvailable:function(){return pm},toggleFold:function(){return pn},unfoldAll:function(){return id},unfoldCode:function(){return ie},unfoldEffect:function(){return a_}});var 2832 + g=d.value,c=a.doc.lineAt(g.head).from;if(c>e){e=c;f.push(ps.range(c))}}}catch(f){b.e(f)}finally{b.f()}return v.of(f)});function 2833 + r2(){return pr}var 2834 + jJ={};cX(jJ,{DocInput:function(){return hz},HighlightStyle:function(){return cV},IndentContext:function(){return bp},LRLanguage:function(){return cW},Language:function(){return N},LanguageDescription:function(){return ej},LanguageSupport:function(){return bq},ParseContext:function(){return bZ},StreamLanguage:function(){return o1},StringStream:function(){return ek},TreeIndentContext:function(){return hA},bidiIsolates:function(){return o3},bracketMatching:function(){return hH},bracketMatchingHandle:function(){return em},codeFolding:function(){return eo},continuedIndent:function(){return b0},defaultHighlightStyle:function(){return hN},defineLanguageFacet:function(){return b1},delimitedIndent:function(){return hP},ensureSyntaxTree:function(){return hQ},flatIndent:function(){return hR},foldAll:function(){return hS},foldCode:function(){return hT},foldEffect:function(){return br},foldGutter:function(){return hU},foldInside:function(){return er},foldKeymap:function(){return hV},foldNodeProp:function(){return a8},foldService:function(){return es},foldState:function(){return aI},foldable:function(){return bs},foldedRanges:function(){return o8},forceParsing:function(){return o_},getIndentUnit:function(){return aT},getIndentation:function(){return b2},highlightingFor:function(){return pb},indentNodeProp:function(){return bu},indentOnInput:function(){return hY},indentRange:function(){return pd},indentService:function(){return ev},indentString:function(){return a9},indentUnit:function(){return bv},language:function(){return aJ},languageDataProp:function(){return aK},matchBrackets:function(){return ap},sublanguageProp:function(){return c1},syntaxHighlighting:function(){return eC},syntaxParserRunning:function(){return pm},syntaxTree:function(){return t},syntaxTreeAvailable:function(){return pn},toggleFold:function(){return po},unfoldAll:function(){return id},unfoldCode:function(){return ie},unfoldEffect:function(){return a_}});var 2835 2835 gG=1024,tz=0,ad=b(function 2836 2836 c(a,b){k(this,c);this.from=a;this.to=b}),n=function(){function 2837 2837 a(){var ··· 2882 2882 n=k.value,g=n(a);if(g){if(!b)b=Object.assign({},a.props);b[g[0].id]=g[1]}}}catch(f){e.e(f)}finally{e.f()}l.push(b?new 2883 2883 F(a.name,b,a.id,a.flags):a)}}catch(f){d.e(f)}finally{d.f()}return new 2884 2884 c(l)}}]);return c}(),cE=new 2885 - WeakMap(),gv=new 2885 + WeakMap(),gw=new 2886 2886 WeakMap(),y;(function(a){a[a["ExcludeBuffers"]=1]="ExcludeBuffers";a[a["IncludeAnonymous"]=2]="IncludeAnonymous";a[a["IgnoreMounts"]=4]="IgnoreMounts";a[a["IgnoreOverlays"]=8]="IgnoreOverlays"}(y||(y={})));var 2887 2887 r=function(){function 2888 2888 f(a,b,c,d,e){k(this,f);this.type=a;this.children=b;this.positions=c;this.length=d;this.props=null;if(e&&e.length){this.props=Object.create(null);var 2889 2889 g=j(e),i;try{for(g.s();!(i=g.n()).done;){var 2890 - l=Y(i.value,2),h=l[0],m=l[1];this.props[typeof 2890 + l=Z(i.value,2),h=l[0],m=l[1];this.props[typeof 2891 2891 h=="number"?h:h.id]=m}}catch(f){g.e(f)}finally{g.f()}}}b(f,[{key:"toString",value:function(){var 2892 2892 c=bQ.get(this);if(c&&!c.overlay)return c.tree.toString();var 2893 2893 a="",b=j(this.children),d;try{for(b.s();!(d=b.n()).done;){var ··· 2898 2898 cS(c);b.moveTo(a,d);cE.set(this,b._tree);return b}},{key:"topNode",get:function(){return new 2899 2899 ae(this,0,0,null)}},{key:"resolve",value:function(a){var 2900 2900 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,b=co(cE.get(this)||this.topNode,a,c,false);cE.set(this,b);return b}},{key:"resolveInner",value:function(a){var 2901 - c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,b=co(gv.get(this)||this.topNode,a,c,true);gv.set(this,b);return b}},{key:"resolveStack",value:function(a){var 2901 + c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,b=co(gw.get(this)||this.topNode,a,c,true);gw.set(this,b);return b}},{key:"resolveStack",value:function(a){var 2902 2902 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return u6(this,a,b)}},{key:"iterate",value:function(a){var 2903 2903 i=a.enter,g=a.leave,d=a.from,j=d===void 2904 2904 0?0:d,e=a.to,k=e===void ··· 2910 2910 a 2911 2911 in 2912 2912 this.props)b.push([+a,this.props[a]]);return b}},{key:"balance",value:function(){var 2913 - d=this,a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.children.length<=8?this:eN(F.none,this.children,this.positions,0,this.children.length,0,this.length,function(a,b,c){return new 2913 + d=this,a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return this.children.length<=8?this:eO(F.none,this.children,this.positions,0,this.children.length,0,this.length,function(a,b,c){return new 2914 2914 f(d.type,a,b,c,d.propValues)},a.makeTree||function(a,b,c){return new 2915 - f(F.none,a,b,c)})}}],[{key:"build",value:function(a){return p0(a)}}]);return f}();r.empty=new 2915 + f(F.none,a,b,c)})}}],[{key:"build",value:function(a){return p1(a)}}]);return f}();r.empty=new 2916 2916 r(F.none,[],[],0);var 2917 - nJ=function(){function 2917 + nK=function(){function 2918 2918 c(a,b){k(this,c);this.buffer=a;this.index=b}b(c,[{key:"id",get:function(){return this.buffer[this.index-4]}},{key:"start",get:function(){return this.buffer[this.index-3]}},{key:"end",get:function(){return this.buffer[this.index-2]}},{key:"size",get:function(){return this.buffer[this.index-1]}},{key:"pos",get:function(){return this.index}},{key:"next",value:function(){this.index-=4}},{key:"fork",value:function(){return new 2919 2919 c(this.buffer,this.index)}}]);return c}(),bn=function(){function 2920 2920 f(a,b,c){k(this,f);this.buffer=a;this.length=b;this.set=c}b(f,[{key:"type",get:function(){return F.none}},{key:"toString",value:function(){var ··· 2946 2946 0?void 2947 2947 0:g.from)!=e.from)a=f;for(;;){var 2948 2948 h=a.enter(b,c,i);if(!h)return a;a=h}}var 2949 - gr=function(){function 2949 + gs=function(){function 2950 2950 a(){k(this,a)}b(a,[{key:"cursor",value:function(){var 2951 2951 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;return new 2952 2952 cS(this,a)}},{key:"getChild",value:function(a){var 2953 2953 d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null,c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null,b=hW(this,a,d,c);return b.length?b[0]:null}},{key:"getChildren",value:function(a){var 2954 2954 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null,b=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;return hW(this,a,c,b)}},{key:"resolve",value:function(a){var 2955 2955 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return co(this,a,b,false)}},{key:"resolveInner",value:function(a){var 2956 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return co(this,a,b,true)}},{key:"matchContext",value:function(a){return fF(this,a)}},{key:"enterUnfinishedNodesBefore",value:function(a){var 2956 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return co(this,a,b,true)}},{key:"matchContext",value:function(a){return fG(this,a)}},{key:"enterUnfinishedNodesBefore",value:function(a){var 2957 2957 c=this.childBefore(a),d=this;while(c){var 2958 2958 b=c.lastChild;if(!b||b.to!=c.to)break;if(b.type.isError&&b.from==b.to){d=c;c=b.prevSibling}else 2959 2959 c=b}return d}},{key:"node",get:function(){return this}},{key:"next",get:function(){return this.parent}}]);return a}(),ae=function(a){p(g,a);var ··· 2968 2968 bn){if(i&y.ExcludeBuffers)continue;var 2969 2969 n=f.findChild(0,f.buffer.length,b,c-h,d);if(n>-1)return new 2970 2970 bK(new 2971 - nk(e,f,a,h),null,n)}else if(i&y.IncludeAnonymous||!f.type.isAnonymous||fn(f)){var 2971 + nl(e,f,a,h),null,n)}else if(i&y.IncludeAnonymous||!f.type.isAnonymous||fo(f)){var 2972 2972 k=void 2973 2973 0;if(!(i&y.IgnoreMounts)&&(k=bQ.get(f))&&!k.overlay)return new 2974 2974 g(k.tree,h,a,e);var ··· 2979 2979 e=a-this.from,d=j(c.overlay),f;try{for(d.s();!(f=d.n()).done;){var 2980 2980 h=f.value,i=h.from,l=h.to;if((b>0?i<=e:i<e)&&(b<0?l>=e:l>e))return new 2981 2981 g(c.tree,c.overlay[0].from+this.from,-1,this)}}catch(f){d.e(f)}finally{d.f()}}return this.nextChild(0,1,a,b,k)}},{key:"nextSignificantParent",value:function(){var 2982 - a=this;while(a.type.isAnonymous&&a._parent)a=a._parent;return a}},{key:"parent",get:function(){return this._parent?this._parent.nextSignificantParent():null}},{key:"nextSibling",get:function(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}},{key:"prevSibling",get:function(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}},{key:"tree",get:function(){return this._tree}},{key:"toTree",value:function(){return this._tree}},{key:"toString",value:function(){return this._tree.toString()}}]);return g}(gr);function 2982 + a=this;while(a.type.isAnonymous&&a._parent)a=a._parent;return a}},{key:"parent",get:function(){return this._parent?this._parent.nextSignificantParent():null}},{key:"nextSibling",get:function(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}},{key:"prevSibling",get:function(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}},{key:"tree",get:function(){return this._tree}},{key:"toTree",value:function(){return this._tree}},{key:"toString",value:function(){return this._tree.toString()}}]);return g}(gs);function 2983 2983 hW(a,b,c,d){var 2984 2984 e=a.cursor(),f=[];if(!e.firstChild())return f;if(c!=null)for(var 2985 2985 g=false;!g;){g=e.type.is(c);if(!e.nextSibling())return f}for(;;){if(d!=null&&e.type.is(d))return f;if(e.type.is(b))f.push(e.node);if(!e.nextSibling())return d==null?f:[]}}function 2986 - fF(a,b){var 2986 + fG(a,b){var 2987 2987 d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:b.length-1;for(var 2988 2988 c=a.parent;d>=0;c=c.parent){if(!c)return false;if(!c.type.isAnonymous){if(b[d]&&b[d]!=c.name)return false;d--}}return true}var 2989 - nk=b(function 2989 + nl=b(function 2990 2990 e(a,b,c,d){k(this,e);this.parent=a;this.buffer=b;this.index=c;this.start=d}),bK=function(a){p(d,a);var 2991 2991 f=o(d);function 2992 2992 d(a,b,c){var ··· 3002 3002 d(this.context,this._parent,b.findChild(a,this.index,-1,0,4))}},{key:"tree",get:function(){return null}},{key:"toTree",value:function(){var 3003 3003 b=[],d=[],a=this.context.buffer,e=this.index+4,c=a.buffer[this.index+3];if(c>e){var 3004 3004 f=a.buffer[this.index+1];b.push(a.slice(e,c,f));d.push(0)}return new 3005 - r(this.type,b,d,this.to-this.from)}},{key:"toString",value:function(){return this.context.buffer.childString(this.index)}}]);return d}(gr);function 3005 + r(this.type,b,d,this.to-this.from)}},{key:"toString",value:function(){return this.context.buffer.childString(this.index)}}]);return d}(gs);function 3006 3006 k1(a){if(!a.length)return null;var 3007 3007 f=0,b=a[0];for(var 3008 3008 c=1;c<a.length;c++){var ··· 3011 3011 instanceof 3012 3012 ae&&b.index<0?null:b.parent,d=a.slice();if(g)d[f]=g;else 3013 3013 d.splice(f,1);return new 3014 - oB(d,b)}var 3015 - oB=function(){function 3014 + oC(d,b)}var 3015 + oC=function(){function 3016 3016 c(a,b){k(this,c);this.heads=a;this.node=b}b(c,[{key:"next",get:function(){return k1(this.heads)}}]);return c}();function 3017 3017 u6(a,b,c){var 3018 3018 f=a.resolveInner(b,c),g=null;for(var ··· 3047 3047 g=d+a,j=a<0?-1:b._tree.children.length;g!=j;g+=a){var 3048 3048 h=b._tree.children[g];if(this.mode&y.IncludeAnonymous||h 3049 3049 instanceof 3050 - bn||!h.type.isAnonymous||fn(h))return false}}return true}},{key:"move",value:function(a,b){if(b&&this.enterChild(a,0,4))return true;for(;;){if(this.sibling(a))return true;if(this.atLastNode(a)||!this.parent())return false}}},{key:"next",value:function(){var 3050 + bn||!h.type.isAnonymous||fo(h))return false}}return true}},{key:"move",value:function(a,b){if(b&&this.enterChild(a,0,4))return true;for(;;){if(this.sibling(a))return true;if(this.atLastNode(a)||!this.parent())return false}}},{key:"next",value:function(){var 3051 3051 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;return this.move(1,a)}},{key:"prev",value:function(){var 3052 3052 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;return this.move(-1,a)}},{key:"moveTo",value:function(a){var 3053 3053 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;while(this.from==this.to||(b<1?this.from>=a:this.from>a)||(b>-1?this.to<=a:this.to<a))if(!this.parent())break;while(this.enterChild(1,a,b));return this}},{key:"node",get:function(){if(!this.buffer)return this._tree;var ··· 3058 3058 bK(this.buffer,b,this.stack[c]);return this.bufferNode=new 3059 3059 bK(this.buffer,b,this.index)}},{key:"tree",get:function(){return this.buffer?null:this._tree._tree}},{key:"iterate",value:function(a,b){for(var 3060 3060 d=0;;){var 3061 - c=false;if(this.type.isAnonymous||a(this)!==false){if(this.firstChild()){d++;continue}if(!this.type.isAnonymous)c=true}for(;;){if(c&&b)b(this);c=this.type.isAnonymous;if(this.nextSibling())break;if(!d)return;this.parent();d--;c=true}}}},{key:"matchContext",value:function(a){if(!this.buffer)return fF(this.node,a);var 3061 + c=false;if(this.type.isAnonymous||a(this)!==false){if(this.firstChild()){d++;continue}if(!this.type.isAnonymous)c=true}for(;;){if(c&&b)b(this);c=this.type.isAnonymous;if(this.nextSibling())break;if(!d)return;this.parent();d--;c=true}}}},{key:"matchContext",value:function(a){if(!this.buffer)return fG(this.node,a);var 3062 3062 d=this.buffer.buffer,f=d.set.types;for(var 3063 - b=a.length-1,c=this.stack.length-1;b>=0;c--){if(c<0)return fF(this.node,a,b);var 3063 + b=a.length-1,c=this.stack.length-1;b>=0;c--){if(c<0)return fG(this.node,a,b);var 3064 3064 e=f[d.buffer[this.stack[c]]];if(!e.isAnonymous){if(a[b]&&a[b]!=e.name)return false;b--}}return true}}]);return c}();function 3065 - fn(a){return a.children.some(function(a){return a 3065 + fo(a){return a.children.some(function(a){return a 3066 3066 instanceof 3067 - bn||!a.type.isAnonymous||fn(a)})}function 3068 - p0(a){var 3067 + bn||!a.type.isAnonymous||fo(a)})}function 3068 + p1(a){var 3069 3069 d,b=a.buffer,q=a.nodeSet,f=a.maxBufferLength,t=f===void 3070 3070 0?gG:f,i=a.reused,L=i===void 3071 3071 0?[]:i,h=a.minRepeatType,u=h===void 3072 3072 0?q.types.length:h,g=Array.isArray(b)?new 3073 - nJ(b,b.length):b,F=q.types,s=0,w=0;function 3073 + nK(b,b.length):b,F=q.types,s=0,w=0;function 3074 3074 E(a,b,c,d,e,f){var 3075 3075 n=g.id,i=g.start,m=g.end,p=g.size,A=w;while(p<0){g.next();if(p==-1){var 3076 3076 O=L[n];c.push(O);d.push(i-a);return}else if(p==-3){s=n;return}else if(p==-4){w=n;return}else ··· 3083 3083 y=g.pos-p;g.next();var 3084 3084 h=[],l=[],k=n>=u?n:-1,o=0,r=m;while(g.pos>y)if(k>=0&&g.id==k&&g.size>=0){if(g.end<=r-t){D(h,l,i,o,g.end,r,k,A);o=h.length;r=g.end}g.next()}else if(f>2500)M(i,y,h,l);else 3085 3085 E(i,y,h,l,k,f+1);if(k>=0&&o>0&&o<h.length)D(h,l,i,o,i,r,k,A);h.reverse();l.reverse();if(k>-1&&o>0){var 3086 - H=K(B);v=eN(B,h,l,0,h.length,0,m-i,H,H)}else 3086 + H=K(B);v=eO(B,h,l,0,h.length,0,m-i,H,H)}else 3087 3087 v=x(B,h,l,m-i,A-m)}c.push(v);d.push(I)}function 3088 3088 M(a,b,c,d){var 3089 3089 e=[],l=0,k=-1;while(g.pos>b){var ··· 3118 3118 j=(d=a.length)!==null&&d!==void 3119 3119 0?d:c.length?e[0]+c[0].length:0;return new 3120 3120 r(F[a.topID],c.reverse(),e.reverse(),j)}var 3121 - lE=new 3121 + lF=new 3122 3122 WeakMap();function 3123 3123 dA(a,b){if(!a.isAnonymous||b 3124 3124 instanceof 3125 3125 bn||b.type!=a)return 1;var 3126 - c=lE.get(b);if(c==null){c=1;var 3126 + c=lF.get(b);if(c==null){c=1;var 3127 3127 d=j(b.children),f;try{for(d.s();!(f=d.n()).done;){var 3128 3128 e=f.value;if(e.type!=a||!(e 3129 3129 instanceof 3130 - r)){c=1;break}c+=dA(a,e)}}catch(f){d.e(f)}finally{d.f()}lE.set(b,c)}return c}function 3131 - eN(j,b,c,d,e,f,g,h,i){var 3130 + r)){c=1;break}c+=dA(a,e)}}catch(f){d.e(f)}finally{d.f()}lF.set(b,c)}return c}function 3131 + eO(j,b,c,d,e,f,g,h,i){var 3132 3132 l=0;for(var 3133 3133 a=d;a<e;a++)l+=dA(j,b[a]);var 3134 3134 q=Math.ceil(l*1.5/8),k=[],p=[];function ··· 3137 3137 h=g,m=b[g],l=dA(j,a[g]);g++;for(;g<d;g++){var 3138 3138 r=dA(j,a[g]);if(l+r>=q)break;l+=r}if(g==h+1){if(l>q){var 3139 3139 n=a[h];o(n.children,n.positions,0,n.children.length,b[h]+e);continue}k.push(a[h])}else{var 3140 - s=b[g-1]+a[g-1].length-m;k.push(eN(j,a,b,h,g,m,s,null,i))}p.push(m+e-f)}}o(b,c,d,e,0);return(h||i)(k,p,g)}var 3140 + s=b[g-1]+a[g-1].length-m;k.push(eO(j,a,b,h,g,m,s,null,i))}p.push(m+e-f)}}o(b,c,d,e,0);return(h||i)(k,p,g)}var 3141 3141 g7=function(){function 3142 3142 a(){k(this,a);this.map=new 3143 3143 WeakMap()}b(a,[{key:"setBuffer",value:function(a,b,c){var ··· 3168 3168 e(k,m,c.tree,c.offset+h,i>0,!!d)}if(c)n.push(c);if(f.to>g)break;f=l<a.length?a[l++]:null}if(!d)break;j=d.toA;h=d.toA-d.toB}return n}}]);return e}(),cN=function(){function 3169 3169 a(){k(this,a)}b(a,[{key:"startParse",value:function(a,b,c){if(typeof 3170 3170 a=="string")a=new 3171 - oK(a);c=!c?[new 3171 + oL(a);c=!c?[new 3172 3172 ad(0,a.length)]:c.length?c.map(function(a){return new 3173 3173 ad(a.from,a.to)}):[new 3174 3174 ad(0,0)];return this.createParse(a,b||[],c)}},{key:"parse",value:function 3175 3175 e(a,b,c){var 3176 3176 e=this.startParse(a,b,c);for(;;){var 3177 - d=e.advance();if(d)return d}}}]);return a}(),oK=function(){function 3177 + d=e.advance();if(d)return d}}}]);return a}(),oL=function(){function 3178 3178 c(a){k(this,c);this.string=a}b(c,[{key:"length",get:function(){return this.string.length}},{key:"chunk",value:function(a){return this.string.slice(a)}},{key:"lineChunks",get:function(){return false}},{key:"read",value:function(a,b){return this.string.slice(a,b)}}]);return c}();function 3179 - lQ(e){return function(a,b,c,d){return new 3180 - od(a,e,b,c,d)}}var 3179 + lR(e){return function(a,b,c,d){return new 3180 + oe(a,e,b,c,d)}}var 3181 3181 gZ=b(function 3182 3182 f(a,b,c,d,e){k(this,f);this.parser=a;this.parse=b;this.overlay=c;this.target=d;this.from=e});function 3183 3183 iO(a){if(!a.length||a.some(function(a){return a.from>=a.to}))throw new 3184 3184 RangeError("Invalid inner parse ranges given: "+JSON.stringify(a))}var 3185 - na=b(function 3186 - h(a,b,c,d,e,f,g){k(this,h);this.parser=a;this.predicate=b;this.mounts=c;this.index=d;this.start=e;this.target=f;this.prev=g;this.depth=0;this.ranges=[]}),f$=new 3187 - n({perNode:true}),od=function(){function 3185 + nb=b(function 3186 + h(a,b,c,d,e,f,g){k(this,h);this.parser=a;this.predicate=b;this.mounts=c;this.index=d;this.start=e;this.target=f;this.prev=g;this.depth=0;this.ranges=[]}),ga=new 3187 + n({perNode:true}),oe=function(){function 3188 3188 f(a,b,c,d,e){k(this,f);this.nest=b;this.input=c;this.fragments=d;this.ranges=e;this.inner=[];this.innerDone=0;this.baseTree=null;this.stoppedAt=null;this.baseParse=a}b(f,[{key:"advance",value:function(){if(this.baseParse){var 3189 3189 f=this.baseParse.advance();if(!f)return null;this.baseParse=null;this.baseTree=f;this.startInner();if(this.stoppedAt!=null){var 3190 3190 c=j(this.inner),d;try{for(c.s();!(d=c.n()).done;){var 3191 3191 h=d.value;h.parse.stopAt(this.stoppedAt)}}catch(f){c.e(f)}finally{c.f()}}}if(this.innerDone==this.inner.length){var 3192 3192 a=this.baseTree;if(this.stoppedAt!=null)a=new 3193 - r(a.type,a.children,a.positions,a.length,a.propValues.concat([[f$,this.stoppedAt]]));return a}var 3193 + r(a.type,a.children,a.positions,a.length,a.propValues.concat([[ga,this.stoppedAt]]));return a}var 3194 3194 b=this.inner[this.innerDone],e=b.parse.advance();if(e){this.innerDone++;var 3195 3195 g=Object.assign(Object.create(null),b.target.props);g[n.mounted.id]=new 3196 3196 bQ(e,b.overlay,b.parser);b.target.props=g}return null}},{key:"parsedPos",get:function(){if(this.baseParse)return 0;var ··· 3199 3199 for(var 3200 3200 b=this.innerDone;b<this.inner.length;b++)this.inner[b].parse.stopAt(a)}},{key:"startInner",value:function(){var 3201 3201 m=new 3202 - nK(this.fragments),c=null,d=null,b=new 3202 + nL(this.fragments),c=null,d=null,b=new 3203 3203 cS(new 3204 3204 ae(this.baseTree,this.ranges[0].from,0,null),y.IncludeAnonymous|y.IgnoreMounts);a:for(var 3205 3205 a,n;;){var ··· 3208 3208 k=c.mounts.find(function(a){return a.frag.from<=b.from&&a.frag.to>=b.to&&a.mount.overlay});if(k){var 3209 3209 i=j(k.mount.overlay),l;try{var 3210 3210 p=function(){var 3211 - a=l.value,d=a.from+k.pos,e=a.to+k.pos;if(d>=b.from&&e<=b.to&&!c.ranges.some(function(a){return a.from<e&&a.to>d}))c.ranges.push({from:d,to:e})};for(i.s();!(l=i.n()).done;)p()}catch(f){i.e(f)}finally{i.f()}}}h=false}else if(d&&(n=p9(d.ranges,b.from,b.to)))h=n!=2;else if(!b.type.isAnonymous&&(a=this.nest(b,this.input))&&(b.from<b.to||!a.overlay)){if(!b.tree)tn(b);var 3211 + a=l.value,d=a.from+k.pos,e=a.to+k.pos;if(d>=b.from&&e<=b.to&&!c.ranges.some(function(a){return a.from<e&&a.to>d}))c.ranges.push({from:d,to:e})};for(i.s();!(l=i.n()).done;)p()}catch(f){i.e(f)}finally{i.f()}}}h=false}else if(d&&(n=p_(d.ranges,b.from,b.to)))h=n!=2;else if(!b.type.isAnonymous&&(a=this.nest(b,this.input))&&(b.from<b.to||!a.overlay)){if(!b.tree)tn(b);var 3212 3212 o=m.findMounts(b.from,a.parser);if(typeof 3213 3213 a.overlay=="function")c=new 3214 - na(a.parser,a.overlay,o,this.inner.length,b.from,b.tree,c);else{var 3215 - e=lY(this.ranges,a.overlay||(b.from<b.to?[new 3214 + nb(a.parser,a.overlay,o,this.inner.length,b.from,b.tree,c);else{var 3215 + e=lZ(this.ranges,a.overlay||(b.from<b.to?[new 3216 3216 ad(b.from,b.to)]:[]));if(e.length)iO(e);if(e.length||!a.overlay)this.inner.push(new 3217 3217 gZ(a.parser,e.length?a.parser.startParse(this.input,jX(o,e),e):a.parser.startParse(""),a.overlay?a.overlay.map(function(a){return new 3218 3218 ad(a.from-b.from,a.to-b.from)}):null,b.tree,e.length?e[0].from:b.from));if(!a.overlay)h=false;else if(e.length)d={ranges:e,depth:0,prev:d}}}else if(c&&(f=c.predicate(b))){if(f===true)f=new 3219 3219 ad(b.from,b.to);if(f.from<f.to)c.ranges.push(f)}if(h&&b.firstChild()){if(c)c.depth++;if(d)d.depth++}else 3220 3220 for(;;){if(b.nextSibling())break;if(!b.parent())break a;if(c&&!--c.depth){var 3221 - g=lY(this.ranges,c.ranges);if(g.length){iO(g);this.inner.splice(c.index,0,new 3221 + g=lZ(this.ranges,c.ranges);if(g.length){iO(g);this.inner.splice(c.index,0,new 3222 3222 gZ(c.parser,c.parser.startParse(this.input,jX(c.mounts,g),g),c.ranges.map(function(a){return new 3223 3223 ad(a.from-c.start,a.to-c.start)}),c.target,g[0].from))}c=c.prev}if(d&&!--d.depth)d=d.prev}}}}]);return f}();function 3224 - p9(a,b,c){var 3224 + p_(a,b,c){var 3225 3225 d=j(a),f;try{for(d.s();!(f=d.n()).done;){var 3226 3226 e=f.value;if(e.from>=c)break;if(e.to>b)return e.from<=b&&e.to>=c?2:1}}catch(f){d.e(f)}finally{d.f()}return 0}function 3227 - mD(a,b,c,d,e,f){if(b<c){var 3227 + mE(a,b,c,d,e,f){if(b<c){var 3228 3228 g=a.buffer[b+1];d.push(a.slice(b,c,g));e.push(g-f)}}function 3229 3229 tn(a){var 3230 3230 o=a.node,l=[],g=o.context.buffer;do{l.push(a.index);a.parent()}while(!a.tree);var 3231 3231 c=a.tree,d=c.children.indexOf(g),i=c.children[d],h=i.buffer,n=[d];function 3232 3232 p(a,b,c,d,e,f){var 3233 - g=l[f],j=[],k=[];mD(i,a,g,j,k,d);var 3233 + g=l[f],j=[],k=[];mE(i,a,g,j,k,d);var 3234 3234 m=h[g+1],s=h[g+2];n.push(j.length);var 3235 - q=f?p(g+4,h[g+3],i.set.types[h[g]],m,s-m,f-1):o.toTree();j.push(q);k.push(m-d);mD(i,h[g+3],b,j,k,d);return new 3235 + q=f?p(g+4,h[g+3],i.set.types[h[g]],m,s-m,f-1):o.toTree();j.push(q);k.push(m-d);mE(i,h[g+3],b,j,k,d);return new 3236 3236 r(c,j,k,e)}c.children[d]=p(0,h.length,F.none,0,i.length,l.length-1);for(var 3237 3237 b=0,f=n;b<f.length;b++){var 3238 3238 e=f[b],k=a.tree.children[e],j=a.tree.positions[e];a["yield"](new ··· 3242 3242 b=this.cursor,c=a-this.offset;while(!this.done&&b.from<c)if(b.to>=a&&b.enter(c,1,y.IgnoreOverlays|y.ExcludeBuffers));else if(!b.next(false))this.done=true}},{key:"hasNode",value:function(a){this.moveTo(a.from);if(!this.done&&this.cursor.from+this.offset==a.from&&this.cursor.tree)for(var 3243 3243 b=this.cursor.tree;;){if(b==a.tree)return true;if(b.children.length&&b.positions[0]==0&&b.children[0]instanceof 3244 3244 r)b=b.children[0];else 3245 - break}return false}}]);return c}(),nK=function(){function 3245 + break}return false}}]);return c}(),nL=function(){function 3246 3246 c(a){k(this,c);var 3247 3247 d;this.fragments=a;this.curTo=0;this.fragI=0;if(a.length){var 3248 - b=this.curFrag=a[0];this.curTo=(d=b.tree.prop(f$))!==null&&d!==void 3248 + b=this.curFrag=a[0];this.curTo=(d=b.tree.prop(ga))!==null&&d!==void 3249 3249 0?d:b.to;this.inner=new 3250 3250 hn(b.tree,-b.offset)}else 3251 3251 this.curFrag=this.inner=null}b(c,[{key:"hasNode",value:function(a){while(this.curFrag&&a.from>=this.curTo)this.nextFrag();return this.curFrag&&this.curFrag.from<=a.from&&this.curTo>=a.to&&this.inner.hasNode(a)}},{key:"nextFrag",value:function(){var 3252 3252 b;this.fragI++;if(this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{var 3253 - a=this.curFrag=this.fragments[this.fragI];this.curTo=(b=a.tree.prop(f$))!==null&&b!==void 3253 + a=this.curFrag=this.fragments[this.fragI];this.curTo=(b=a.tree.prop(ga))!==null&&b!==void 3254 3254 0?b:a.to;this.inner=new 3255 3255 hn(a.tree,-a.offset)}}},{key:"findMounts",value:function(a,b){var 3256 3256 e,h=[];if(this.inner){this.inner.cursor.moveTo(a,1);for(var ··· 3260 3260 0:e.prop(n.mounted);if(g&&g.parser==b)for(var 3261 3261 f=this.fragI;f<this.fragments.length;f++){var 3262 3262 d=this.fragments[f];if(d.from>=c.to)break;if(d.tree==this.curFrag.tree)h.push({frag:d,pos:c.from-d.offset,mount:g})}}}return h}}]);return c}();function 3263 - lY(a,b){var 3263 + lZ(a,b){var 3264 3264 e=null,h=b;for(var 3265 3265 g=1,d=0;g<a.length;g++){var 3266 3266 i=a[g-1].to,f=a[g].from;for(;d<h.length;d++){var ··· 3269 3269 ad(f,c.to))}else if(c.to>f)e[d--]=new 3270 3270 ad(f,c.to);else 3271 3271 e.splice(d--,1)}}return h}function 3272 - ro(a,b,c,d){var 3272 + rp(a,b,c,d){var 3273 3273 h=0,i=0,e=false,f=false,g=-1e9,m=[];for(;;){var 3274 3274 j=h==a.length?1e9:e?a[h].to:a[h].from,k=i==b.length?1e9:f?b[i].to:b[i].from;if(e!=f){var 3275 3275 n=Math.max(g,c),l=Math.min(j,k,d);if(n<l)m.push(new ··· 3279 3279 d=function(){var 3280 3280 h=n.value,l=h.pos,c=h.mount,a=h.frag,d=l+(c.overlay?c.overlay[0].from:0),o=d+c.tree.length,k=Math.max(a.from,d),m=Math.min(a.to,o);if(c.overlay){var 3281 3281 q=c.overlay.map(function(a){return new 3282 - ad(a.from+l,a.to+l)}),i=ro(b,q,k,m);for(var 3282 + ad(a.from+l,a.to+l)}),i=rp(b,q,k,m);for(var 3283 3283 e=0,f=k;;e++){var 3284 3284 p=e==i.length,j=p?m:i[e].from;if(j>f)g.push(new 3285 3285 bo(f,j,c.tree,-d,a.from>=f||a.openStart,a.to<=j||a.openEnd));if(p)break;f=i[e].to}}else ··· 3327 3327 k=f.length-1,i=f[k];if(!i)throw new 3328 3328 RangeError("Invalid path: "+b);var 3329 3329 q=new 3330 - cO(g,l,k>0?f.slice(0,k):null);h[i]=q.sort(h[i])}}}catch(f){e.e(f)}finally{e.f()}}return mb.add(h)}var 3331 - mb=new 3330 + cO(g,l,k>0?f.slice(0,k):null);h[i]=q.sort(h[i])}}}catch(f){e.e(f)}finally{e.f()}}return mc.add(h)}var 3331 + mc=new 3332 3332 n(),cO=function(){function 3333 3333 e(a,b,c,d){k(this,e);this.tags=a;this.mode=b;this.context=c;this.next=d}b(e,[{key:"opaque",get:function(){return this.mode==0}},{key:"inherit",get:function(){return this.mode==1}},{key:"sort",value:function(a){if(!a||a.depth<this.depth){this.next=a;return this}a.next=this.sort(a.next);return a}},{key:"depth",get:function(){return this.context?this.context.length:0}}]);return e}();cO.empty=new 3334 3334 cO([],2,null);function 3335 - mK(a,b){var 3335 + mL(a,b){var 3336 3336 f=Object.create(null),d=j(a),i;try{for(d.s();!(i=d.n()).done;){var 3337 3337 c=i.value;if(!Array.isArray(c.tag))f[c.tag.id]=c["class"];else{var 3338 3338 e=j(c.tag),k;try{for(e.s();!(k=e.n()).done;){var ··· 3342 3342 d=l,b=j(a),g;try{for(b.s();!(g=b.n()).done;){var 3343 3343 k=g.value,c=j(k.set),h;try{for(c.s();!(h=c.n()).done;){var 3344 3344 i=h.value,e=f[i.id];if(e){d=d?d+" "+e:e;break}}}catch(f){c.e(f)}finally{c.f()}}}catch(f){b.e(f)}finally{b.f()}return d},scope:m}}function 3345 - r4(a,b){var 3345 + r5(a,b){var 3346 3346 d=null,c=j(a),f;try{for(c.s();!(f=c.n()).done;){var 3347 3347 g=f.value,e=g.style(b);if(e)d=d?d+" "+e:e}}catch(f){c.e(f)}finally{c.f()}return d}function 3348 - r5(a,b,c){var 3348 + r6(a,b,c){var 3349 3349 e=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0,f=arguments.length>4&&arguments[4]!==undefined?arguments[4]:a.length,d=new 3350 - nR(e,Array.isArray(b)?b:[b],c);d.highlightRange(a.cursor(),e,f,"",d.highlighters);d.flush(f)}var 3351 - nR=function(){function 3350 + nS(e,Array.isArray(b)?b:[b],c);d.highlightRange(a.cursor(),e,f,"",d.highlighters);d.flush(f)}var 3351 + nS=function(){function 3352 3352 d(a,b,c){k(this,d);this.at=a;this.highlighters=b;this.span=c;this["class"]=""}b(d,[{key:"startSpan",value:function(a,b){if(b!=this["class"]){this.flush(a);if(a>this.at)this.at=a;this["class"]=b}}},{key:"flush",value:function(a){if(a>this.at&&this["class"])this.span(this.at,a,this["class"])}},{key:"highlightRange",value:function(a,b,c,d,e){var 3353 3353 t=a.type,h=a.from,q=a.to;if(h>=c||q<=b)return;if(t.isTop)e=this.highlighters.filter(function(a){return!a.scope||a.scope(t)});var 3354 - f=d,o=rK(a)||cO.empty,p=r4(e,o.tags);if(p){if(f)f+=" ";f+=p;if(o.mode==1)d+=(d?" ":"")+p}this.startSpan(Math.max(b,h),f);if(o.opaque)return;var 3354 + f=d,o=rL(a)||cO.empty,p=r5(e,o.tags);if(p){if(f)f+=" ";f+=p;if(o.mode==1)d+=(d?" ":"")+p}this.startSpan(Math.max(b,h),f);if(o.opaque)return;var 3355 3355 g=a.tree&&a.tree.prop(n.mounted);if(g&&g.overlay){var 3356 3356 u=a.node.enter(g.overlay[0].from+h,1),v=this.highlighters.filter(function(a){return!a.scope||a.scope(g.tree.type)}),r=a.firstChild();for(var 3357 3357 l=0,j=h;;l++){var 3358 3358 i=l<g.overlay.length?g.overlay[l]:null,m=i?i.from+h:q,s=Math.max(b,j),k=Math.min(c,m);if(s<k&&r)while(a.from<k){this.highlightRange(a,s,k,d,e);this.startSpan(Math.min(k,a.to),f);if(a.to>=m||!a.nextSibling())break}if(!i||m>c)break;j=i.to+h;if(j>b){this.highlightRange(u.cursor(),Math.max(b,i.from+h),Math.min(c,j),"",v);this.startSpan(Math.min(c,j),f)}}if(r)a.parent()}else if(a.firstChild()){if(g)d="";do{if(a.to<=b)continue;if(a.from>=c)break;this.highlightRange(a,b,c,d,e);this.startSpan(Math.min(c,a.to),f)}while(a.nextSibling());a.parent()}}}]);return d}();function 3359 - rK(a){var 3360 - b=a.type.prop(mb);while(b&&b.context&&!a.matchContext(b.context))b=b.next;return b||null}var 3361 - d=aH.define,c7=d(),aZ=d(),mU=d(aZ),lW=d(aZ),aY=d(),dK=d(aY),fQ=d(aY),az=d(),bb=d(az),aC=d(),aD=d(),fT=d(),b7=d(fT),dv=d(),c={comment:c7,lineComment:d(c7),blockComment:d(c7),docComment:d(c7),name:aZ,variableName:d(aZ),typeName:mU,tagName:d(mU),propertyName:lW,attributeName:d(lW),className:d(aZ),labelName:d(aZ),namespace:d(aZ),macroName:d(aZ),literal:aY,string:dK,docString:d(dK),character:d(dK),attributeValue:d(dK),number:fQ,integer:d(fQ),"float":d(fQ),bool:d(aY),regexp:d(aY),escape:d(aY),color:d(aY),url:d(aY),keyword:aC,self:d(aC),"null":d(aC),atom:d(aC),unit:d(aC),modifier:d(aC),operatorKeyword:d(aC),controlKeyword:d(aC),definitionKeyword:d(aC),moduleKeyword:d(aC),operator:aD,derefOperator:d(aD),arithmeticOperator:d(aD),logicOperator:d(aD),bitwiseOperator:d(aD),compareOperator:d(aD),updateOperator:d(aD),definitionOperator:d(aD),typeOperator:d(aD),controlOperator:d(aD),punctuation:fT,separator:d(fT),bracket:b7,angleBracket:d(b7),squareBracket:d(b7),paren:d(b7),brace:d(b7),content:az,heading:bb,heading1:d(bb),heading2:d(bb),heading3:d(bb),heading4:d(bb),heading5:d(bb),heading6:d(bb),contentSeparator:d(az),list:d(az),quote:d(az),emphasis:d(az),strong:d(az),link:d(az),monospace:d(az),strikethrough:d(az),inserted:d(),deleted:d(),changed:d(),invalid:d(),meta:dv,documentMeta:d(dv),annotation:d(dv),processingInstruction:d(dv),definition:aH.defineModifier(),constant:aH.defineModifier(),"function":aH.defineModifier(),standard:aH.defineModifier(),local:aH.defineModifier(),special:aH.defineModifier()},vI=mK([{tag:c.link,"class":"tok-link"},{tag:c.heading,"class":"tok-heading"},{tag:c.emphasis,"class":"tok-emphasis"},{tag:c.strong,"class":"tok-strong"},{tag:c.keyword,"class":"tok-keyword"},{tag:c.atom,"class":"tok-atom"},{tag:c.bool,"class":"tok-bool"},{tag:c.url,"class":"tok-url"},{tag:c.labelName,"class":"tok-labelName"},{tag:c.inserted,"class":"tok-inserted"},{tag:c.deleted,"class":"tok-deleted"},{tag:c.literal,"class":"tok-literal"},{tag:c.string,"class":"tok-string"},{tag:c.number,"class":"tok-number"},{tag:[c.regexp,c.escape,c.special(c.string)],"class":"tok-string2"},{tag:c.variableName,"class":"tok-variableName"},{tag:c.local(c.variableName),"class":"tok-variableName tok-local"},{tag:c.definition(c.variableName),"class":"tok-variableName tok-definition"},{tag:c.special(c.variableName),"class":"tok-variableName2"},{tag:c.definition(c.propertyName),"class":"tok-propertyName tok-definition"},{tag:c.typeName,"class":"tok-typeName"},{tag:c.namespace,"class":"tok-namespace"},{tag:c.className,"class":"tok-className"},{tag:c.macroName,"class":"tok-macroName"},{tag:c.propertyName,"class":"tok-propertyName"},{tag:c.operator,"class":"tok-operator"},{tag:c.comment,"class":"tok-comment"},{tag:c.meta,"class":"tok-meta"},{tag:c.invalid,"class":"tok-invalid"},{tag:c.punctuation,"class":"tok-punctuation"}]),ek,aK=new 3359 + rL(a){var 3360 + b=a.type.prop(mc);while(b&&b.context&&!a.matchContext(b.context))b=b.next;return b||null}var 3361 + d=aH.define,c7=d(),aZ=d(),mV=d(aZ),lX=d(aZ),aY=d(),dK=d(aY),fR=d(aY),az=d(),bb=d(az),aC=d(),aD=d(),fU=d(),b7=d(fU),dv=d(),c={comment:c7,lineComment:d(c7),blockComment:d(c7),docComment:d(c7),name:aZ,variableName:d(aZ),typeName:mV,tagName:d(mV),propertyName:lX,attributeName:d(lX),className:d(aZ),labelName:d(aZ),namespace:d(aZ),macroName:d(aZ),literal:aY,string:dK,docString:d(dK),character:d(dK),attributeValue:d(dK),number:fR,integer:d(fR),"float":d(fR),bool:d(aY),regexp:d(aY),escape:d(aY),color:d(aY),url:d(aY),keyword:aC,self:d(aC),"null":d(aC),atom:d(aC),unit:d(aC),modifier:d(aC),operatorKeyword:d(aC),controlKeyword:d(aC),definitionKeyword:d(aC),moduleKeyword:d(aC),operator:aD,derefOperator:d(aD),arithmeticOperator:d(aD),logicOperator:d(aD),bitwiseOperator:d(aD),compareOperator:d(aD),updateOperator:d(aD),definitionOperator:d(aD),typeOperator:d(aD),controlOperator:d(aD),punctuation:fU,separator:d(fU),bracket:b7,angleBracket:d(b7),squareBracket:d(b7),paren:d(b7),brace:d(b7),content:az,heading:bb,heading1:d(bb),heading2:d(bb),heading3:d(bb),heading4:d(bb),heading5:d(bb),heading6:d(bb),contentSeparator:d(az),list:d(az),quote:d(az),emphasis:d(az),strong:d(az),link:d(az),monospace:d(az),strikethrough:d(az),inserted:d(),deleted:d(),changed:d(),invalid:d(),meta:dv,documentMeta:d(dv),annotation:d(dv),processingInstruction:d(dv),definition:aH.defineModifier(),constant:aH.defineModifier(),"function":aH.defineModifier(),standard:aH.defineModifier(),local:aH.defineModifier(),special:aH.defineModifier()},vI=mL([{tag:c.link,"class":"tok-link"},{tag:c.heading,"class":"tok-heading"},{tag:c.emphasis,"class":"tok-emphasis"},{tag:c.strong,"class":"tok-strong"},{tag:c.keyword,"class":"tok-keyword"},{tag:c.atom,"class":"tok-atom"},{tag:c.bool,"class":"tok-bool"},{tag:c.url,"class":"tok-url"},{tag:c.labelName,"class":"tok-labelName"},{tag:c.inserted,"class":"tok-inserted"},{tag:c.deleted,"class":"tok-deleted"},{tag:c.literal,"class":"tok-literal"},{tag:c.string,"class":"tok-string"},{tag:c.number,"class":"tok-number"},{tag:[c.regexp,c.escape,c.special(c.string)],"class":"tok-string2"},{tag:c.variableName,"class":"tok-variableName"},{tag:c.local(c.variableName),"class":"tok-variableName tok-local"},{tag:c.definition(c.variableName),"class":"tok-variableName tok-definition"},{tag:c.special(c.variableName),"class":"tok-variableName2"},{tag:c.definition(c.propertyName),"class":"tok-propertyName tok-definition"},{tag:c.typeName,"class":"tok-typeName"},{tag:c.namespace,"class":"tok-namespace"},{tag:c.className,"class":"tok-className"},{tag:c.macroName,"class":"tok-macroName"},{tag:c.propertyName,"class":"tok-propertyName"},{tag:c.operator,"class":"tok-operator"},{tag:c.comment,"class":"tok-comment"},{tag:c.meta,"class":"tok-meta"},{tag:c.invalid,"class":"tok-invalid"},{tag:c.punctuation,"class":"tok-punctuation"}]),el,aK=new 3362 3362 n();function 3363 3363 b1(b){return h.define({combine:b?function(a){return a.concat(b)}:void 3364 3364 0})}var ··· 3366 3366 n(),N=function(){function 3367 3367 c(a,b){var 3368 3368 d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[],e=arguments.length>3&&arguments[3]!==undefined?arguments[3]:"";k(this,c);this.data=a;this.name=e;if(!C.prototype.hasOwnProperty("tree"))Object.defineProperty(C.prototype,"tree",{get:function(){return t(this)}});this.parser=b;this.extension=[aJ.of(this),C.languageData.of(function(a,b,c){var 3369 - e=mP(a,b,c),i=e.type.prop(aK);if(!i)return[];var 3369 + e=mQ(a,b,c),i=e.type.prop(aK);if(!i)return[];var 3370 3370 h=a.facet(i),l=e.type.prop(c1);if(l){var 3371 3371 m=e.resolve(b-e.from,c),d=j(l),g;try{for(d.s();!(g=d.n()).done;){var 3372 3372 f=g.value;if(f.test(m,a)){var 3373 3373 k=a.facet(f.facet);return f.type=="replace"?k:k.concat(h)}}}catch(f){d.e(f)}finally{d.f()}}return h})].concat(d)}b(c,[{key:"isActiveAt",value:function(a,b){var 3374 - c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:-1;return mP(a,b,c).type.prop(aK)==this.data}},{key:"findRegions",value:function(a){var 3374 + c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:-1;return mQ(a,b,c).type.prop(aK)==this.data}},{key:"findRegions",value:function(a){var 3375 3375 f=this,b=a.facet(aJ);if((b===null||b===void 3376 3376 0?void 3377 3377 0:b.data)==this.data)return[{from:0,to:a.doc.length}];if(!b||!b.allowsNesting)return[];var ··· 3386 3386 k=a.children[e];if(k 3387 3387 instanceof 3388 3388 r)l(k,a.positions[e]+b)}};c(t(a),0);return d}},{key:"allowsNesting",get:function(){return true}}]);return c}();N.setState=q.define();function 3389 - mP(a,b,c){var 3389 + mQ(a,b,c){var 3390 3390 f=a.facet(aJ),e=t(a).topNode;if(!f||f.allowsNesting)for(var 3391 3391 d=e;d;d=d.enter(b,c,y.ExcludeBuffers))if(d.type.isTop)e=d;return e}var 3392 3392 cW=function(a){p(d,a);var ··· 3405 3405 0:d.context;if(!c)return null;var 3406 3406 e=c.viewport;c.updateViewport({from:0,to:b});var 3407 3407 f=c.isDone(b)||c.work(g,b)?c.tree:null;c.updateViewport(e);return f}function 3408 - pm(a){var 3408 + pn(a){var 3409 3409 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:a.doc.length,b;return((b=a.field(N.state,false))===null||b===void 3410 3410 0?void 3411 3411 0:b.context.isDone(c))||false}function 3412 - o9(a){var 3412 + o_(a){var 3413 3413 d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:a.viewport.to,c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:100,b=hQ(a.state,d,c);if(b!=t(a.state))a.dispatch({});return!!b}function 3414 - pl(a){var 3415 - b;return((b=a.plugin(lT))===null||b===void 3414 + pm(a){var 3415 + b;return((b=a.plugin(lU))===null||b===void 3416 3416 0?void 3417 3417 0:b.isWorking())||false}var 3418 3418 hz=function(){function ··· 3452 3452 h=g.value;a.tempSkipped.push(h)}}catch(f){b.e(f)}finally{b.f()}if(d)a.scheduleOn=a.scheduleOn?Promise.all([a.scheduleOn,d]):d}this.parsedPos=f;return new 3453 3453 r(F.none,[],[],f-e)},stoppedAt:null,stopAt:function(){}};return g}}]);return c}(cN))()}},{key:"get",value:function(){return b_}}]);return d}();function 3454 3454 jt(a,b,c){return bo.applyChanges(a,[{fromA:b,toA:c,fromB:b,toB:c}])}var 3455 - d3=function(){function 3455 + d4=function(){function 3456 3456 c(a){k(this,c);this.context=a;this.tree=a.tree}b(c,[{key:"apply",value:function(a){if(!a.docChanged&&this.tree==this.context.tree)return this;var 3457 3457 b=this.context.changes(a.changes,a.state),d=this.context.treeLen==a.startState.doc.length?void 3458 3458 0:Math.max(a.changes.mapPos(this.context.treeLen),b.viewport.to);if(!b.work(20,d))b.takeTree();return new 3459 3459 c(b)}}],[{key:"init",value:function(a){var 3460 3460 d=Math.min(3e3,a.doc.length),b=bZ.create(a.facet(aJ).parser,a,{from:0,to:d});if(!b.work(20,d))b.takeTree();return new 3461 - c(b)}}]);return c}();N.state=G.define({create:d3.init,update:function(a,b){var 3461 + c(b)}}]);return c}();N.state=G.define({create:d4.init,update:function(a,b){var 3462 3462 c=j(b.effects),d;try{for(c.s();!(d=c.n()).done;){var 3463 - e=d.value;if(e.is(N.setState))return e.value}}catch(f){c.e(f)}finally{c.f()}if(b.startState.facet(aJ)!=b.state.facet(aJ))return d3.init(b.state);return a.apply(b)}});var 3464 - l9=function(a){var 3463 + e=d.value;if(e.is(N.setState))return e.value}}catch(f){c.e(f)}finally{c.f()}if(b.startState.facet(aJ)!=b.state.facet(aJ))return d4.init(b.state);return a.apply(b)}});var 3464 + l_=function(a){var 3465 3465 b=setTimeout(function(){return a()},500);return function(){return clearTimeout(b)}};if(typeof 3466 - requestIdleCallback!="undefined")l9=function(a){var 3466 + requestIdleCallback!="undefined")l_=function(a){var 3467 3467 b=-1,c=setTimeout(function(){b=requestIdleCallback(a,{timeout:500-100})},100);return function(){return b<0?clearTimeout(c):cancelIdleCallback(b)}};var 3468 - fA=typeof 3469 - navigator!="undefined"&&((ek=navigator.scheduling)===null||ek===void 3468 + fB=typeof 3469 + navigator!="undefined"&&((el=navigator.scheduling)===null||el===void 3470 3470 0?void 3471 - 0:ek.isInputPending)?function(){return navigator.scheduling.isInputPending()}:null,lT=E.fromClass(function(){function 3471 + 0:el.isInputPending)?function(){return navigator.scheduling.isInputPending()}:null,lU=E.fromClass(function(){function 3472 3472 c(a){k(this,c);this.view=a;this.working=null;this.workScheduled=0;this.chunkEnd=-1;this.chunkBudget=-1;this.work=this.work.bind(this);this.scheduleWork()}b(c,[{key:"update",value:function(a){var 3473 3473 b=this.view.state.field(N.state).context;if(b.updateViewport(a.view.viewport)||this.view.viewport.to>b.treeLen)this.scheduleWork();if(a.docChanged||a.selectionSet){if(this.view.hasFocus)this.chunkBudget+=50;this.scheduleWork()}this.checkAsyncSchedule(b)}},{key:"scheduleWork",value:function(){if(this.working)return;var 3474 - b=this.view.state,a=b.field(N.state);if(a.tree!=a.context.tree||!a.context.isDone(b.doc.length))this.working=l9(this.work)}},{key:"work",value:function(a){this.working=null;var 3474 + b=this.view.state,a=b.field(N.state);if(a.tree!=a.context.tree||!a.context.isDone(b.doc.length))this.working=l_(this.work)}},{key:"work",value:function(a){this.working=null;var 3475 3475 d=Date.now();if(this.chunkEnd<d&&(this.chunkEnd<0||this.view.hasFocus)){this.chunkEnd=d+3e4;this.chunkBudget=3e3}if(this.chunkBudget<=0)return;var 3476 3476 e=this.view,g=e.state,c=e.viewport.to,b=g.field(N.state);if(b.tree==b.context.tree&&b.context.isDone(c+1e5))return;var 3477 - i=Date.now()+Math.min(this.chunkBudget,100,a&&!fA?Math.max(25,a.timeRemaining()-5):1e9),h=b.context.treeLen<c&&g.doc.length>c+1e3,f=b.context.work(function(){return fA&&fA()||Date.now()>i},c+(h?0:1e5));this.chunkBudget-=Date.now()-d;if(f||this.chunkBudget<=0){b.context.takeTree();this.view.dispatch({effects:N.setState.of(new 3478 - d3(b.context))})}if(this.chunkBudget>0&&!(f&&!h))this.scheduleWork();this.checkAsyncSchedule(b.context)}},{key:"checkAsyncSchedule",value:function(a){var 3479 - b=this;if(a.scheduleOn){this.workScheduled++;a.scheduleOn.then(function(){return b.scheduleWork()})["catch"](function(a){return T(b.view.state,a)}).then(function(){return b.workScheduled--});a.scheduleOn=null}}},{key:"destroy",value:function(){if(this.working)this.working()}},{key:"isWorking",value:function(){return!!(this.working||this.workScheduled>0)}}]);return c}(),{eventHandlers:{focus:function(){this.scheduleWork()}}}),aJ=h.define({combine:function(a){return a.length?a[0]:null},enables:function(c){return[N.state,lT,e.contentAttributes.compute([c],function(a){var 3477 + i=Date.now()+Math.min(this.chunkBudget,100,a&&!fB?Math.max(25,a.timeRemaining()-5):1e9),h=b.context.treeLen<c&&g.doc.length>c+1e3,f=b.context.work(function(){return fB&&fB()||Date.now()>i},c+(h?0:1e5));this.chunkBudget-=Date.now()-d;if(f||this.chunkBudget<=0){b.context.takeTree();this.view.dispatch({effects:N.setState.of(new 3478 + d4(b.context))})}if(this.chunkBudget>0&&!(f&&!h))this.scheduleWork();this.checkAsyncSchedule(b.context)}},{key:"checkAsyncSchedule",value:function(a){var 3479 + b=this;if(a.scheduleOn){this.workScheduled++;a.scheduleOn.then(function(){return b.scheduleWork()})["catch"](function(a){return U(b.view.state,a)}).then(function(){return b.workScheduled--});a.scheduleOn=null}}},{key:"destroy",value:function(){if(this.working)this.working()}},{key:"isWorking",value:function(){return!!(this.working||this.workScheduled>0)}}]);return c}(),{eventHandlers:{focus:function(){this.scheduleWork()}}}),aJ=h.define({combine:function(a){return a.length?a[0]:null},enables:function(c){return[N.state,lU,e.contentAttributes.compute([c],function(a){var 3480 3480 b=a.facet(c);return b&&b.name?{"data-language":b.name}:{}})]}}),bq=b(function 3481 3481 c(a){var 3482 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];k(this,c);this.language=a;this.support=b;this.extension=[a,b]}),ei=function(){function 3482 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];k(this,c);this.language=a;this.support=b;this.extension=[a,b]}),ej=function(){function 3483 3483 f(a,b,c,d,e){var 3484 3484 g=arguments.length>5&&arguments[5]!==undefined?arguments[5]:void 3485 3485 0;k(this,f);this.name=a;this.alias=b;this.extensions=c;this.filename=d;this.loadFunc=e;this.support=g;this.loading=null}b(f,[{key:"load",value:function(){var ··· 3497 3497 h=i.value;if(h.alias.some(function(a){return a==b}))return h}}catch(f){c.e(f)}finally{c.f()}if(n){var 3498 3498 d=j(a),k;try{for(d.s();!(k=d.n()).done;){var 3499 3499 m=k.value,e=j(m.alias),l;try{for(e.s();!(l=e.n()).done;){var 3500 - f=l.value,g=b.indexOf(f);if(g>-1&&(f.length>2||!/\w/.test(b[g-1])&&!/\w/.test(b[g+f.length])))return m}}catch(f){e.e(f)}finally{e.f()}}}catch(f){d.e(f)}finally{d.f()}}return null}}]);return f}(),eu=h.define(),bv=h.define({combine:function(a){if(!a.length)return" ";var 3500 + f=l.value,g=b.indexOf(f);if(g>-1&&(f.length>2||!/\w/.test(b[g-1])&&!/\w/.test(b[g+f.length])))return m}}catch(f){e.e(f)}finally{e.f()}}}catch(f){d.e(f)}finally{d.f()}}return null}}]);return f}(),ev=h.define(),bv=h.define({combine:function(a){if(!a.length)return" ";var 3501 3501 b=a[0];if(!b||/\S/.test(b)||Array.from(b).some(function(a){return a!=b[0]}))throw new 3502 3502 Error("Invalid indent unit: "+JSON.stringify(a[0]));return b}});function 3503 3503 aT(a){var ··· 3509 3509 instanceof 3510 3510 C)a=new 3511 3511 bp(a);var 3512 - c=j(a.state.facet(eu)),d;try{for(c.s();!(d=c.n()).done;){var 3512 + c=j(a.state.facet(ev)),d;try{for(c.s();!(d=c.n()).done;){var 3513 3513 g=d.value,e=g(a,b);if(e!==void 3514 3514 0)return e}}catch(f){c.e(f)}finally{c.f()}var 3515 3515 f=t(a.state);return f.length>=b?vc(a,f,b):null}function 3516 - pc(a,b,c){var 3516 + pd(a,b,c){var 3517 3517 j=Object.create(null),k=new 3518 3518 bp(a,{overrideIndentation:function(a){var 3519 3519 b;return(b=j[a])!==null&&b!==void ··· 3541 3541 f=g.length-1;f>=0;f--)d={node:g[f],next:d}}return kD(d,a,c)}function 3542 3542 kD(a,b,c){for(var 3543 3543 d=a;d;d=d.next){var 3544 - e=so(d.node);if(e)return e(hA.create(b,c,d))}return 0}function 3545 - sf(a){return a.pos==a.options.simulateBreak&&a.options.simulateDoubleBreak}function 3546 - so(a){var 3544 + e=sp(d.node);if(e)return e(hA.create(b,c,d))}return 0}function 3545 + sg(a){return a.pos==a.options.simulateBreak&&a.options.simulateDoubleBreak}function 3546 + sp(a){var 3547 3547 e=a.type.prop(bu);if(e)return e;var 3548 3548 d=a.firstChild,c;if(d&&(c=d.type.prop(n.closedBy))){var 3549 3549 b=a.lastChild,f=b&&c.indexOf(b.name)>-1;return function(a){return jF(a,true,1,void 3550 - 0,f&&!sf(a)?b.from:void 3550 + 0,f&&!sg(a)?b.from:void 3551 3551 0)}}return a.parent==null?vo:null}function 3552 3552 vo(){return 0}var 3553 3553 hA=function(a){p(d,a);var ··· 3555 3555 d(a,b,c){var 3556 3556 e;k(this,d);e=f.call(this,a.state,a.options);e.base=a;e.pos=b;e.context=c;return e}b(d,[{key:"node",get:function(){return this.context.node}},{key:"textAfter",get:function(){return this.textAfterPos(this.pos)}},{key:"baseIndent",get:function(){return this.baseIndentFor(this.node)}},{key:"baseIndentFor",value:function(a){var 3557 3557 c=this.state.doc.lineAt(a.from);for(;;){var 3558 - b=a.resolve(c.from);while(b.parent&&b.parent.from==b.from)b=b.parent;if(sG(b,a))break;c=this.state.doc.lineAt(b.from)}return this.lineIndent(c.from)}},{key:"continue",value:function(){return kD(this.context.next,this.base,this.pos)}}],[{key:"create",value:function(a,b,c){return new 3558 + b=a.resolve(c.from);while(b.parent&&b.parent.from==b.from)b=b.parent;if(sH(b,a))break;c=this.state.doc.lineAt(b.from)}return this.lineIndent(c.from)}},{key:"continue",value:function(){return kD(this.context.next,this.base,this.pos)}}],[{key:"create",value:function(a,b,c){return new 3559 3559 d(a,b,c)}}]);return d}(bp);function 3560 - sG(a,b){for(var 3560 + sH(a,b){for(var 3561 3561 c=b;c;c=c.parent)if(a==c)return true;return false}function 3562 - pX(a){var 3562 + pY(a){var 3563 3563 d=a.node,c=d.childAfter(d.from),h=d.lastChild;if(!c)return null;var 3564 3564 f=a.options.simulateBreak,e=a.state.doc.lineAt(c.from),i=f==null||f<=e.from?e.to:Math.min(e.to,f);for(var 3565 3565 g=c.to;;){var ··· 3569 3569 0?true:b,c=a.units,f=c===void 3570 3570 0?1:c;return function(a){return jF(a,d,f,e)}}function 3571 3571 jF(a,b,c,d,e){var 3572 - h=a.textAfter,g=h.match(/^\s*/)[0].length,i=d&&h.slice(g,g+d.length)==d||e==a.pos+g,f=b?pX(a):null;if(f)return i?a.column(f.from):a.column(f.to);return a.baseIndent+(i?0:a.unit*c)}var 3572 + h=a.textAfter,g=h.match(/^\s*/)[0].length,i=d&&h.slice(g,g+d.length)==d||e==a.pos+g,f=b?pY(a):null;if(f)return i?a.column(f.from):a.column(f.to);return a.baseIndent+(i?0:a.unit*c)}var 3573 3573 hR=function(a){return a.baseIndent};function 3574 3574 b0(){var 3575 3575 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},c=a.except,b=a.units,d=b===void 3576 3576 0?1:b;return function(a){var 3577 3577 b=c&&c.test(a.textAfter);return a.baseIndent+(b?0:d*a.unit)}}var 3578 - nE=200;function 3578 + nF=200;function 3579 3579 hY(){return C.transactionFilter.of(function(a){if(!a.docChanged||!a.isUserEvent("input.type")&&!a.isUserEvent("input.complete"))return a;var 3580 3580 o=a.startState.languageDataAt("indentOnInput",a.startState.selection.main.head);if(!o.length)return a;var 3581 - i=a.newDoc,f=a.newSelection.main.head,m=i.lineAt(f);if(f>m.from+nE)return a;var 3581 + i=a.newDoc,f=a.newSelection.main.head,m=i.lineAt(f);if(f>m.from+nF)return a;var 3582 3582 q=i.sliceString(m.from,f);if(!o.some(function(a){return a.test(q)}))return a;var 3583 3583 d=a.state,l=-1,e=[],c=j(d.selection.ranges),g;try{for(c.s();!(g=c.n()).done;){var 3584 3584 p=g.value.head,b=d.doc.lineAt(p);if(b.from==l)continue;l=b.from;var 3585 3585 k=b2(d,b.from);if(k==null)continue;var 3586 3586 h=/^\s*/.exec(b.text)[0],n=a9(d,k);if(h!=n)e.push({from:b.from,to:b.from+h.length,insert:n})}}catch(f){c.e(f)}finally{c.f()}return e.length?[a,{changes:e,sequential:true}]:a})}var 3587 - er=h.define(),a8=new 3587 + es=h.define(),a8=new 3588 3588 n();function 3589 - eq(a){var 3589 + er(a){var 3590 3590 b=a.firstChild,c=a.lastChild;return b&&b.to<c.from?{from:b.to,to:c.type.isError?a.to:c.from}:null}function 3591 3591 vb(a,b,c){var 3592 3592 g=t(a);if(g.length<c)return null;var 3593 3593 j=g.resolveStack(c,1),h=null;for(var 3594 3594 f=j;f;f=f.next){var 3595 3595 d=f.node;if(d.to<=c||d.from>c)continue;if(h&&d.from<b)break;var 3596 - i=d.type.prop(a8);if(i&&(d.to<g.length-50||g.length==a.doc.length||!sJ(d))){var 3596 + i=d.type.prop(a8);if(i&&(d.to<g.length-50||g.length==a.doc.length||!sK(d))){var 3597 3597 e=i(d,a);if(e&&e.from<=c&&e.from>=b&&e.to>c)h=e}}return h}function 3598 - sJ(a){var 3598 + sK(a){var 3599 3599 b=a.lastChild;return b&&b.to==a.to&&b.type.isError}function 3600 3600 bs(a,b,c){var 3601 - d=j(a.facet(er)),e;try{for(d.s();!(e=d.n()).done;){var 3601 + d=j(a.facet(es)),e;try{for(d.s();!(e=d.n()).done;){var 3602 3602 g=e.value,f=g(a,b,c);if(f)return f}}catch(f){d.e(f)}finally{d.f()}return vb(a,b,c)}function 3603 - lm(a,b){var 3603 + ln(a,b){var 3604 3604 c=b.mapPos(a.from,1),d=b.mapPos(a.to,-1);return c>=d?void 3605 3605 0:{from:c,to:d}}var 3606 - br=q.define({map:lm}),a_=q.define({map:lm});function 3607 - f2(a){var 3606 + br=q.define({map:ln}),a_=q.define({map:ln});function 3607 + f3(a){var 3608 3608 c=[],b=j(a.state.selection.ranges),d;try{var 3609 3609 e=function(){var 3610 3610 b=d.value.head;if(c.some(function(a){return a.from<=b&&a.to>=b}))return"continue";c.push(a.lineBlockAt(b))};for(b.s();!(d=b.n()).done;){var ··· 3612 3612 aI=G.define({create:function(){return l.none},update:function(a,b){a=a.map(b.changes);var 3613 3613 d=j(b.effects),e;try{var 3614 3614 g=function(){var 3615 - c=e.value;if(c.is(br)&&!rz(a,c.value.from,c.value.to)){var 3616 - f=b.state.facet(fh),d=f.preparePlaceholder,g=!d?j_:l.replace({widget:new 3617 - on(d(b.state,c.value))});a=a.update({add:[g.range(c.value.from,c.value.to)]})}else if(c.is(a_))a=a.update({filter:function(a,b){return c.value.from!=a||c.value.to!=b},filterFrom:c.value.from,filterTo:c.value.to})};for(d.s();!(e=d.n()).done;)g()}catch(f){d.e(f)}finally{d.f()}if(b.selection){var 3615 + c=e.value;if(c.is(br)&&!rA(a,c.value.from,c.value.to)){var 3616 + f=b.state.facet(fi),d=f.preparePlaceholder,g=!d?j_:l.replace({widget:new 3617 + oo(d(b.state,c.value))});a=a.update({add:[g.range(c.value.from,c.value.to)]})}else if(c.is(a_))a=a.update({filter:function(a,b){return c.value.from!=a||c.value.to!=b},filterFrom:c.value.from,filterTo:c.value.to})};for(d.s();!(e=d.n()).done;)g()}catch(f){d.e(f)}finally{d.f()}if(b.selection){var 3618 3618 f=false,c=b.selection.main.head;a.between(c,c,function(a,b){if(a<c&&b>c)f=true});if(f)a=a.update({filterFrom:c,filterTo:c,filter:function(a,b){return b<=c||a>=c}})}return a},provide:function(a){return e.decorations.from(a)},toJSON:function(a,b){var 3619 3619 c=[];a.between(0,b.doc.length,function(a,b){c.push(a,b)});return c},fromJSON:function(a){if(!Array.isArray(a)||a.length%2)throw new 3620 3620 RangeError("Invalid JSON for fold state");var ··· 3624 3624 c!="number"||typeof 3625 3625 e!="number")throw new 3626 3626 RangeError("Invalid JSON for fold state");d.push(j_.range(c,e))}return l.set(d,true)}});function 3627 - o7(a){return a.field(aI,false)||v.empty}function 3627 + o8(a){return a.field(aI,false)||v.empty}function 3628 3628 cg(a,b,c){var 3629 3629 e,d=null;(e=a.field(aI,false))===null||e===void 3630 3630 0?void 3631 3631 0:e.between(b,c,function(a,b){if(!d||d.from>a)d={from:a,to:b}});return d}function 3632 - rz(a,d,c){var 3632 + rA(a,d,c){var 3633 3633 e=false;a.between(d,d,function(a,b){if(a==d&&b==c)e=true});return e}function 3634 - fH(a,b){return a.field(aI,false)?b:b.concat(q.appendConfig.of(en()))}var 3634 + fI(a,b){return a.field(aI,false)?b:b.concat(q.appendConfig.of(eo()))}var 3635 3635 hT=function(a){var 3636 - b=j(f2(a)),d;try{for(b.s();!(d=b.n()).done;){var 3637 - e=d.value,c=bs(a.state,e.from,e.to);if(c){a.dispatch({effects:fH(a.state,[br.of(c),c3(a,c)])});return true}}}catch(f){b.e(f)}finally{b.f()}return false},ie=function(a){if(!a.state.field(aI,false))return false;var 3638 - c=[],b=j(f2(a)),e;try{for(b.s();!(e=b.n()).done;){var 3636 + b=j(f3(a)),d;try{for(b.s();!(d=b.n()).done;){var 3637 + e=d.value,c=bs(a.state,e.from,e.to);if(c){a.dispatch({effects:fI(a.state,[br.of(c),c3(a,c)])});return true}}}catch(f){b.e(f)}finally{b.f()}return false},ie=function(a){if(!a.state.field(aI,false))return false;var 3638 + c=[],b=j(f3(a)),e;try{for(b.s();!(e=b.n()).done;){var 3639 3639 f=e.value,d=cg(a.state,f.from,f.to);if(d)c.push(a_.of(d),c3(a,d,false))}}catch(f){b.e(f)}finally{b.f()}if(c.length)a.dispatch({effects:c});return c.length>0};function 3640 3640 c3(a,b){var 3641 3641 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true,d=a.state.doc.lineAt(b.from).number,f=a.state.doc.lineAt(b.to).number;return e.announce.of("".concat(a.state.phrase(c?"Folded lines":"Unfolded lines")," ").concat(d," ").concat(a.state.phrase("to")," ").concat(f,"."))}var 3642 3642 hS=function(a){var 3643 3643 f=a.state,b=[];for(var 3644 3644 e=0;e<f.doc.length;){var 3645 - d=a.lineBlockAt(e),c=bs(f,d.from,d.to);if(c)b.push(br.of(c));e=(c?a.lineBlockAt(c.to):d).to+1}if(b.length)a.dispatch({effects:fH(a.state,b)});return!!b.length},id=function(a){var 3645 + d=a.lineBlockAt(e),c=bs(f,d.from,d.to);if(c)b.push(br.of(c));e=(c?a.lineBlockAt(c.to):d).to+1}if(b.length)a.dispatch({effects:fI(a.state,b)});return!!b.length},id=function(a){var 3646 3646 b=a.state.field(aI,false);if(!b||!b.size)return false;var 3647 3647 c=[];b.between(0,a.state.doc.length,function(a,b){c.push(a_.of({from:a,to:b}))});a.dispatch({effects:c});return true};function 3648 - rB(a,b){for(var 3648 + rC(a,b){for(var 3649 3649 c=b;;){var 3650 3650 d=bs(a.state,c.from,c.to);if(d&&d.to>b.from)return d;if(!c.from)return null;c=a.lineBlockAt(c.from-1)}}var 3651 - pn=function(a){var 3652 - b=[],c=j(f2(a)),g;try{for(c.s();!(g=c.n()).done;){var 3651 + po=function(a){var 3652 + b=[],c=j(f3(a)),g;try{for(c.s();!(g=c.n()).done;){var 3653 3653 f=g.value,e=cg(a.state,f.from,f.to);if(e)b.push(a_.of(e),c3(a,e,false));else{var 3654 - d=rB(a,f);if(d)b.push(br.of(d),c3(a,d))}}}catch(f){c.e(f)}finally{c.f()}if(b.length>0)a.dispatch({effects:fH(a.state,b)});return!!b.length},hV=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:hT},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:ie},{key:"Ctrl-Alt-[",run:hS},{key:"Ctrl-Alt-]",run:id}],qN={placeholderDOM:null,preparePlaceholder:null,placeholderText:"\u2026"},fh=h.define({combine:function(a){return ay(a,qN)}});function 3655 - en(a){var 3656 - b=[aI,pM];if(a)b.push(fh.of(a));return b}function 3657 - m7(c,b){var 3658 - e=c.state,d=e.facet(fh),f=function(a){var 3654 + d=rC(a,f);if(d)b.push(br.of(d),c3(a,d))}}}catch(f){c.e(f)}finally{c.f()}if(b.length>0)a.dispatch({effects:fI(a.state,b)});return!!b.length},hV=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:hT},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:ie},{key:"Ctrl-Alt-[",run:hS},{key:"Ctrl-Alt-]",run:id}],qO={placeholderDOM:null,preparePlaceholder:null,placeholderText:"\u2026"},fi=h.define({combine:function(a){return ay(a,qO)}});function 3655 + eo(a){var 3656 + b=[aI,pN];if(a)b.push(fi.of(a));return b}function 3657 + m8(c,b){var 3658 + e=c.state,d=e.facet(fi),f=function(a){var 3659 3659 d=c.lineBlockAt(c.posAtDOM(a.target)),b=cg(c.state,d.from,d.to);if(b)c.dispatch({effects:a_.of(b)});a.preventDefault()};if(d.placeholderDOM)return d.placeholderDOM(c,f,b);var 3660 3660 a=document.createElement("span");a.textContent=d.placeholderText;a.setAttribute("aria-label",e.phrase("folded code"));a.title=e.phrase("unfold");a.className="cm-foldPlaceholder";a.onclick=f;return a}var 3661 3661 j_=l.replace({widget:new(function(a){p(c,a);var 3662 3662 d=o(c);function 3663 - c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"toDOM",value:function(a){return m7(a,null)}}]);return c}(aw))()}),on=function(a){p(c,a);var 3663 + c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"toDOM",value:function(a){return m8(a,null)}}]);return c}(aw))()}),oo=function(a){p(c,a);var 3664 3664 d=o(c);function 3665 3665 c(a){var 3666 - b;k(this,c);b=d.call(this);b.value=a;return b}b(c,[{key:"eq",value:function(a){return this.value==a.value}},{key:"toDOM",value:function(a){return m7(a,this.value)}}]);return c}(aw),rA={openText:"\u2304",closedText:"\u203A",markerDOM:null,domEventHandlers:{},foldingChanged:function(){return false}},dZ=function(a){p(c,a);var 3666 + b;k(this,c);b=d.call(this);b.value=a;return b}b(c,[{key:"eq",value:function(a){return this.value==a.value}},{key:"toDOM",value:function(a){return m8(a,this.value)}}]);return c}(aw),rB={openText:"\u2304",closedText:"\u203A",markerDOM:null,domEventHandlers:{},foldingChanged:function(){return false}},d0=function(a){p(c,a);var 3667 3667 e=o(c);function 3668 3668 c(a,b){var 3669 3669 d;k(this,c);d=e.call(this);d.config=a;d.open=b;return d}b(c,[{key:"eq",value:function(a){return this.config==a.config&&this.open==a.open}},{key:"toDOM",value:function(a){if(this.config.markerDOM)return this.config.markerDOM(this.open);var 3670 3670 b=document.createElement("span");b.textContent=this.open?this.config.openText:this.config.closedText;b.title=a.state.phrase(this.open?"Fold line":"Unfold line");return b}}]);return c}(at);function 3671 3671 hU(){var 3672 - a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},c=Object.assign(Object.assign({},rA),a),g=new 3673 - dZ(c,true),h=new 3674 - dZ(c,false),e=E.fromClass(function(){function 3672 + a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},c=Object.assign(Object.assign({},rB),a),g=new 3673 + d0(c,true),h=new 3674 + d0(c,false),e=E.fromClass(function(){function 3675 3675 d(a){k(this,d);this.from=a.viewport.from;this.markers=this.buildMarkers(a)}b(d,[{key:"update",value:function(a){if(a.docChanged||a.viewportChanged||a.startState.facet(aJ)!=a.state.facet(aJ)||a.startState.field(aI,false)!=a.state.field(aI,false)||t(a.startState)!=t(a.state)||c.foldingChanged(a))this.markers=this.buildMarkers(a.view)}},{key:"buildMarkers",value:function(a){var 3676 3676 e=new 3677 3677 a5(),c=j(a.viewportLineBlocks),d;try{for(c.s();!(d=c.n()).done;){var ··· 3679 3679 b;return((b=a.plugin(e))===null||b===void 3680 3680 0?void 3681 3681 0:b.markers)||v.empty},initialSpacer:function(){return new 3682 - dZ(c,false)},domEventHandlers:Object.assign(Object.assign({},d),{click:function(a,b,c){if(d.click&&d.click(a,b,c))return true;var 3682 + d0(c,false)},domEventHandlers:Object.assign(Object.assign({},d),{click:function(a,b,c){if(d.click&&d.click(a,b,c))return true;var 3683 3683 e=cg(a.state,b.from,b.to);if(e){a.dispatch({effects:a_.of(e)});return true}var 3684 - f=bs(a.state,b.from,b.to);if(f){a.dispatch({effects:br.of(f)});return true}return false}})}),en()]}var 3685 - pM=e.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}}),cV=function(){function 3684 + f=bs(a.state,b.from,b.to);if(f){a.dispatch({effects:br.of(f)});return true}return false}})}),eo()]}var 3685 + pN=e.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}}),cV=function(){function 3686 3686 c(a,b){k(this,c);this.specs=a;var 3687 3687 d;function 3688 3688 f(a){var ··· 3692 3692 0,e=b.scope;this.scope=e 3693 3693 instanceof 3694 3694 N?function(a){return a.prop(aK)==e.data}:e?function(a){return a==e}:void 3695 - 0;this.style=mK(a.map(function(a){return{tag:a.tag,"class":a["class"]||f(Object.assign({},a,{tag:null}))}}),{all:g}).style;this.module=d?new 3695 + 0;this.style=mL(a.map(function(a){return{tag:a.tag,"class":a["class"]||f(Object.assign({},a,{tag:null}))}}),{all:g}).style;this.module=d?new 3696 3696 aS(d):null;this.themeType=b.themeType}b(c,null,[{key:"define",value:function(a,b){return new 3697 - c(a,b||{})}}]);return c}(),fq=h.define(),j0=h.define({combine:function(a){return a.length?[a[0]]:null}});function 3697 + c(a,b||{})}}]);return c}(),fr=h.define(),j0=h.define({combine:function(a){return a.length?[a[0]]:null}});function 3698 3698 dj(a){var 3699 - b=a.facet(fq);return b.length?b:a.facet(j0)}function 3700 - eB(c,b){var 3699 + b=a.facet(fr);return b.length?b:a.facet(j0)}function 3700 + eC(c,b){var 3701 3701 a=[vt],d;if(c 3702 3702 instanceof 3703 3703 cV){if(c.module)a.push(e.styleModule.of(c.module));d=c.themeType}if(b===null||b===void 3704 3704 0?void 3705 - 0:b.fallback)a.push(j0.of(c));else if(d)a.push(fq.computeN([e.darkTheme],function(a){return a.facet(e.darkTheme)==(d=="dark")?[c]:[]}));else 3706 - a.push(fq.of(c));return a}function 3707 - pa(a,b,c){var 3705 + 0:b.fallback)a.push(j0.of(c));else if(d)a.push(fr.computeN([e.darkTheme],function(a){return a.facet(e.darkTheme)==(d=="dark")?[c]:[]}));else 3706 + a.push(fr.of(c));return a}function 3707 + pb(a,b,c){var 3708 3708 i=dj(a),e=null;if(i){var 3709 3709 d=j(i),h;try{for(d.s();!(h=d.n()).done;){var 3710 3710 g=h.value;if(!g.scope||c&&g.scope(c)){var 3711 3711 f=g.style(b);if(f)e=e?e+" "+f:f}}}catch(f){d.e(f)}finally{d.f()}}return e}var 3712 - oY=function(){function 3712 + oZ=function(){function 3713 3713 c(a){k(this,c);this.markCache=Object.create(null);this.tree=t(a.state);this.decorations=this.buildDeco(a,dj(a.state));this.decoratedTo=a.viewport.to}b(c,[{key:"update",value:function(a){var 3714 3714 b=t(a.state),e=dj(a.state),f=e!=dj(a.startState),c=a.view.viewport,d=a.changes.mapPos(this.decoratedTo,1);if(b.length<c.to&&!f&&b.type==this.tree.type&&d>=c.to){this.decorations=this.decorations.map(a.changes);this.decoratedTo=d}else if(b!=this.tree||a.viewportChanged||f){this.tree=b;this.decorations=this.buildDeco(a.view,e);this.decoratedTo=c.to}}},{key:"buildDeco",value:function(a,b){var 3715 3715 f=this;if(!b||!this.tree.length)return l.none;var 3716 3716 g=new 3717 3717 a5(),c=j(a.visibleRanges),d;try{for(c.s();!(d=c.n()).done;){var 3718 - e=d.value,h=e.from,i=e.to;r5(this.tree,b,function(a,b,c){g.add(a,b,f.markCache[c]||(f.markCache[c]=l.mark({"class":c})))},h,i)}}catch(f){c.e(f)}finally{c.f()}return g.finish()}}]);return c}(),vt=av.high(E.fromClass(oY,{decorations:function(a){return a.decorations}})),hN=cV.define([{tag:c.meta,color:"#404740"},{tag:c.link,textDecoration:"underline"},{tag:c.heading,textDecoration:"underline",fontWeight:"bold"},{tag:c.emphasis,fontStyle:"italic"},{tag:c.strong,fontWeight:"bold"},{tag:c.strikethrough,textDecoration:"line-through"},{tag:c.keyword,color:"#708"},{tag:[c.atom,c.bool,c.url,c.contentSeparator,c.labelName],color:"#219"},{tag:[c.literal,c.inserted],color:"#164"},{tag:[c.string,c.deleted],color:"#a11"},{tag:[c.regexp,c.escape,c.special(c.string)],color:"#e40"},{tag:c.definition(c.variableName),color:"#00f"},{tag:c.local(c.variableName),color:"#30a"},{tag:[c.typeName,c.namespace],color:"#085"},{tag:c.className,color:"#167"},{tag:[c.special(c.variableName),c.macroName],color:"#256"},{tag:c.definition(c.propertyName),color:"#00c"},{tag:c.comment,color:"#940"},{tag:c.invalid,color:"#f00"}]),pO=e.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),gH=1e4,gF="()[]{}",iA=h.define({combine:function(a){return ay(a,{afterCursor:true,brackets:gF,maxScanDistance:gH,renderMatch:qS})}}),tm=l.mark({"class":"cm-matchingBracket"}),tL=l.mark({"class":"cm-nonmatchingBracket"});function 3719 - qS(a){var 3718 + e=d.value,h=e.from,i=e.to;r6(this.tree,b,function(a,b,c){g.add(a,b,f.markCache[c]||(f.markCache[c]=l.mark({"class":c})))},h,i)}}catch(f){c.e(f)}finally{c.f()}return g.finish()}}]);return c}(),vt=av.high(E.fromClass(oZ,{decorations:function(a){return a.decorations}})),hN=cV.define([{tag:c.meta,color:"#404740"},{tag:c.link,textDecoration:"underline"},{tag:c.heading,textDecoration:"underline",fontWeight:"bold"},{tag:c.emphasis,fontStyle:"italic"},{tag:c.strong,fontWeight:"bold"},{tag:c.strikethrough,textDecoration:"line-through"},{tag:c.keyword,color:"#708"},{tag:[c.atom,c.bool,c.url,c.contentSeparator,c.labelName],color:"#219"},{tag:[c.literal,c.inserted],color:"#164"},{tag:[c.string,c.deleted],color:"#a11"},{tag:[c.regexp,c.escape,c.special(c.string)],color:"#e40"},{tag:c.definition(c.variableName),color:"#00f"},{tag:c.local(c.variableName),color:"#30a"},{tag:[c.typeName,c.namespace],color:"#085"},{tag:c.className,color:"#167"},{tag:[c.special(c.variableName),c.macroName],color:"#256"},{tag:c.definition(c.propertyName),color:"#00c"},{tag:c.comment,color:"#940"},{tag:c.invalid,color:"#f00"}]),pP=e.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),gH=1e4,gF="()[]{}",iA=h.define({combine:function(a){return ay(a,{afterCursor:true,brackets:gF,maxScanDistance:gH,renderMatch:qT})}}),tm=l.mark({"class":"cm-matchingBracket"}),tL=l.mark({"class":"cm-nonmatchingBracket"});function 3719 + qT(a){var 3720 3720 b=[],c=a.matched?tm:tL;b.push(c.range(a.start.from,a.start.to));if(a.end)b.push(c.range(a.end.from,a.end.to));return b}var 3721 - pV=G.define({create:function(){return l.none},update:function(a,b){if(!b.docChanged&&!b.selection)return a;var 3721 + pW=G.define({create:function(){return l.none},update:function(a,b){if(!b.docChanged&&!b.selection)return a;var 3722 3722 f=[],d=b.state.facet(iA),e=j(b.state.selection.ranges),g;try{for(e.s();!(g=e.n()).done;){var 3723 3723 c=g.value;if(!c.empty)continue;var 3724 - h=ap(b.state,c.head,-1,d)||c.head>0&&ap(b.state,c.head-1,1,d)||d.afterCursor&&(ap(b.state,c.head,1,d)||c.head<b.state.doc.length&&ap(b.state,c.head+1,-1,d));if(h)f=f.concat(d.renderMatch(h,b.state))}}catch(f){e.e(f)}finally{e.f()}return l.set(f,true)},provide:function(a){return e.decorations.from(a)}}),pW=[pV,pO];function 3724 + h=ap(b.state,c.head,-1,d)||c.head>0&&ap(b.state,c.head-1,1,d)||d.afterCursor&&(ap(b.state,c.head,1,d)||c.head<b.state.doc.length&&ap(b.state,c.head+1,-1,d));if(h)f=f.concat(d.renderMatch(h,b.state))}}catch(f){e.e(f)}finally{e.f()}return l.set(f,true)},provide:function(a){return e.decorations.from(a)}}),pX=[pW,pP];function 3725 3725 hH(){var 3726 - a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[iA.of(a),pW]}var 3727 - el=new 3726 + a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[iA.of(a),pX]}var 3727 + em=new 3728 3728 n();function 3729 - fG(a,b,c){var 3729 + fH(a,b,c){var 3730 3730 e=a.prop(b<0?n.openedBy:n.closedBy);if(e)return e;if(a.name.length==1){var 3731 3731 d=c.indexOf(a.name);if(d>-1&&d%2==(b<0?1:0))return[c[d+b]]}return null}function 3732 - fd(a){var 3733 - b=a.type.prop(el);return b?b(a.node):a}function 3732 + fe(a){var 3733 + b=a.type.prop(em);return b?b(a.node):a}function 3734 3734 ap(a,b,c){var 3735 3735 g=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{},k=g.maxScanDistance||gH,f=g.brackets||gF,j=t(a),i=j.resolveInner(b,c);for(var 3736 3736 d=i;d;d=d.parent){var 3737 - h=fG(d.type,c,f);if(h&&d.from<d.to){var 3738 - e=fd(d);if(e&&(c>0?b>=e.from&&b<e.to:b>e.from&&b<=e.to))return tj(a,b,c,d,e,h,f)}}return tk(a,b,c,j,i.type,k,f)}function 3737 + h=fH(d.type,c,f);if(h&&d.from<d.to){var 3738 + e=fe(d);if(e&&(c>0?b>=e.from&&b<e.to:b>e.from&&b<=e.to))return tj(a,b,c,d,e,h,f)}}return tk(a,b,c,j,i.type,k,f)}function 3739 3739 tj(a,b,c,d,e,f,g){var 3740 3740 m=d.parent,l={from:e.from,to:e.to},j=0,h=m===null||m===void 3741 3741 0?void 3742 3742 0:m.cursor();if(h&&(c<0?h.childBefore(d.from):h.childAfter(d.to)))do 3743 3743 if(c<0?h.to<=d.from:h.from>=d.to)if(j==0&&f.indexOf(h.type.name)>-1&&h.from<h.to){var 3744 - k=fd(h);return{start:l,end:k?{from:k.from,to:k.to}:void 3745 - 0,matched:true}}else if(fG(h.type,c,g))j++;else if(fG(h.type,-c,g)){if(j==0){var 3746 - i=fd(h);return{start:l,end:i&&i.from<i.to?{from:i.from,to:i.to}:void 3744 + k=fe(h);return{start:l,end:k?{from:k.from,to:k.to}:void 3745 + 0,matched:true}}else if(fH(h.type,c,g))j++;else if(fH(h.type,-c,g)){if(j==0){var 3746 + i=fe(h);return{start:l,end:i&&i.from<i.to?{from:i.from,to:i.to}:void 3747 3747 0,matched:false}}j--}while(c<0?h.prevSibling():h.nextSibling());return{start:l,matched:false}}function 3748 3748 tk(a,b,c,d,e,f,g){var 3749 3749 r=c<0?a.sliceDoc(b-1,b):a.sliceDoc(b,b+1),l=g.indexOf(r);if(l<0||l%2==0!=c>0)return null;var ··· 3759 3759 d=g;for(var 3760 3760 e=f;e<b;e++)if(a.charCodeAt(e)==9)d+=c-d%c;else 3761 3761 d++;return d}var 3762 - ej=function(){function 3762 + ek=function(){function 3763 3763 e(a,b,c,d){k(this,e);this.string=a;this.tabSize=b;this.indentUnit=c;this.overrideIndent=d;this.pos=0;this.start=0;this.lastColumnPos=0;this.lastColumnValue=0}b(e,[{key:"eol",value:function(){return this.pos>=this.string.length}},{key:"sol",value:function(){return this.pos==0}},{key:"peek",value:function(){return this.string.charAt(this.pos)||void 3764 3764 0}},{key:"next",value:function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)}},{key:"eat",value:function(a){var 3765 3765 b=this.string.charAt(this.pos),c;if(typeof ··· 3777 3777 e=function(a){return c?a.toLowerCase():a},f=this.string.substr(this.pos,a.length);if(e(f)==e(a)){if(b!==false)this.pos+=a.length;return true}else 3778 3778 return null}else{var 3779 3779 d=this.string.slice(this.pos).match(a);if(d&&d.index>0)return null;if(d&&b!==false)this.pos+=d[0].length;return d}}},{key:"current",value:function(){return this.string.slice(this.start,this.pos)}}]);return e}();function 3780 - rC(a){return{name:a.name||"",token:a.token,blankLine:a.blankLine||function(){},startState:a.startState||function(){return true},copyState:a.copyState||qO,indent:a.indent||function(){return null},languageData:a.languageData||{},tokenTable:a.tokenTable||fO}}function 3781 - qO(a){if(Z(a)!="object")return a;var 3780 + rD(a){return{name:a.name||"",token:a.token,blankLine:a.blankLine||function(){},startState:a.startState||function(){return true},copyState:a.copyState||qP,indent:a.indent||function(){return null},languageData:a.languageData||{},tokenTable:a.tokenTable||fP}}function 3781 + qP(a){if(_(a)!="object")return a;var 3782 3782 c={};for(var 3783 3783 d 3784 3784 in ··· 3787 3787 instanceof 3788 3788 Array?b.slice():b}return c}var 3789 3789 gY=new 3790 - WeakMap(),o0=function(a){p(d,a);var 3790 + WeakMap(),o1=function(a){p(d,a);var 3791 3791 h=o(d);function 3792 3792 d(a){var 3793 3793 c;k(this,d);var 3794 - e=b1(a.languageData),f=rC(a),g,i=new(function(a){p(c,a);var 3794 + e=b1(a.languageData),f=rD(a),g,i=new(function(a){p(c,a);var 3795 3795 d=o(c);function 3796 3796 c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"createParse",value:function(a,b,c){return new 3797 - ok(g,a,b,c)}}]);return c}(cN))();c=h.call(this,e,i,[eu.of(function(a,b){return c.getIndent(a,b)})],a.name);c.topNode=q5(e);g=cz(c);c.streamParser=f;c.stateAfter=new 3797 + ol(g,a,b,c)}}]);return c}(cN))();c=h.call(this,e,i,[ev.of(function(a,b){return c.getIndent(a,b)})],a.name);c.topNode=q6(e);g=cz(c);c.streamParser=f;c.stateAfter=new 3798 3798 n({perNode:true});c.tokenTable=a.tokenTable?new 3799 - hp(f.tokenTable):qV;return c}b(d,[{key:"getIndent",value:function(a,b){var 3799 + hp(f.tokenTable):qW;return c}b(d,[{key:"getIndent",value:function(a,b){var 3800 3800 n=t(a.state),d=n.resolve(b);while(d&&d.type!=this.topNode)d=d.parent;if(!d)return null;var 3801 3801 c=void 3802 3802 0,h=a.options.overrideIndentation;if(h){c=gY.get(a.state);if(c!=null&&c<b-1e4)c=void 3803 3803 0}var 3804 - i=fe(this,n,0,d.from,c!==null&&c!==void 3804 + i=ff(this,n,0,d.from,c!==null&&c!==void 3805 3805 0?c:b),f,g;if(i){g=i.state;f=i.pos+1}else{g=this.streamParser.startState(a.unit);f=0}if(b-f>1e4)return null;while(f<b){var 3806 3806 e=a.state.doc.lineAt(f),j=Math.min(b,e.to);if(e.length){var 3807 3807 k=h?h(e.from):-1,m=new 3808 - ej(e.text,a.state.tabSize,a.unit,k<0?void 3809 - 0:k);while(m.pos<j-e.from)l4(this.streamParser.token,m,g)}else 3808 + ek(e.text,a.state.tabSize,a.unit,k<0?void 3809 + 0:k);while(m.pos<j-e.from)l5(this.streamParser.token,m,g)}else 3810 3810 this.streamParser.blankLine(g,a.unit);if(j==b)break;f=e.to+1}var 3811 3811 l=a.lineAt(b);if(h&&c==null)gY.set(a.state,l.from);return this.streamParser.indent(g,/^\s*(.*)/.exec(l.text)[1],a)}},{key:"allowsNesting",get:function(){return false}}],[{key:"define",value:function(a){return new 3812 3812 d(a)}}]);return d}(N);function 3813 - fe(a,b,c,d,e){var 3813 + ff(a,b,c,d,e){var 3814 3814 j=c>=d&&c+b.length<=e&&b.prop(a.stateAfter);if(j)return{state:a.streamParser.copyState(j),pos:c+b.length};for(var 3815 3815 f=b.children.length-1;f>=0;f--){var 3816 3816 g=b.children[f],i=c+b.positions[f],h=g 3817 3817 instanceof 3818 - r&&i<e&&fe(a,g,i,d,e);if(h)return h}return null}function 3818 + r&&i<e&&ff(a,g,i,d,e);if(h)return h}return null}function 3819 3819 ju(a,b,c,d,e){if(e&&c<=0&&d>=b.length)return b;if(!e&&b.type==a.topNode)e=true;for(var 3820 3820 f=b.children.length-1;f>=0;f--){var 3821 3821 h=b.positions[f],i=b.children[f],g=void ··· 3823 3823 instanceof 3824 3824 r){if(!(g=ju(a,i,c-h,d-h,e)))break;return!e?g:new 3825 3825 r(b.type,b.children.slice(0,f).concat(g),b.positions.slice(0,f+1),h+g.length)}}return null}function 3826 - rv(a,b,c,d){var 3826 + rw(a,b,c,d){var 3827 3827 g=j(b),h;try{for(g.s();!(h=g.n()).done;){var 3828 - e=h.value,l=e.from+(e.openStart?25:0),i=e.to-(e.openEnd?25:0),f=l<=c&&i>c&&fe(a,e.tree,0-e.offset,c,i),k=void 3828 + e=h.value,l=e.from+(e.openStart?25:0),i=e.to-(e.openEnd?25:0),f=l<=c&&i>c&&ff(a,e.tree,0-e.offset,c,i),k=void 3829 3829 0;if(f&&(k=ju(a,e.tree,c+e.offset,f.pos+e.offset,false)))return{state:f.state,tree:k}}}catch(f){g.e(f)}finally{g.f()}return{state:a.streamParser.startState(d?aT(d):4),tree:r.empty}}var 3830 - ok=function(){function 3830 + ol=function(){function 3831 3831 h(a,b,c,d){k(this,h);this.lang=a;this.input=b;this.fragments=c;this.ranges=d;this.stoppedAt=null;this.chunks=[];this.chunkPos=[];this.chunk=[];this.chunkReused=void 3832 3832 0;this.rangeIndex=0;this.to=d[d.length-1].to;var 3833 - e=bZ.get(),j=d[0].from,i=rv(a,c,j,e===null||e===void 3833 + e=bZ.get(),j=d[0].from,i=rw(a,c,j,e===null||e===void 3834 3834 0?void 3835 3835 0:e.state),l=i.state,g=i.tree;this.state=l;this.parsedPos=this.chunkStart=j+g.length;for(var 3836 3836 f=0;f<g.children.length;f++){this.chunks.push(g.children[f]);this.chunkPos.push(g.positions[f])}if(e&&this.parsedPos<e.viewport.from-1e5){this.state=this.lang.streamParser.startState(aT(e.state));e.skipUntilInView(this.parsedPos,e.viewport.from);this.parsedPos=e.viewport.from}this.moveRangeIndex()}b(h,[{key:"advance",value:function(){var ··· 3845 3845 f=this.ranges[++this.rangeIndex].from;b+=f-d}return b}},{key:"moveRangeIndex",value:function(){while(this.ranges[this.rangeIndex].to<this.parsedPos)this.rangeIndex++}},{key:"emitToken",value:function(a,b,c,d,e){if(this.ranges.length>1){e=this.skipGapsTo(b,e,1);b+=e;var 3846 3846 f=this.chunk.length;e=this.skipGapsTo(c,e,-1);c+=e;d+=this.chunk.length-f}this.chunk.push(a,b,c,d);return e}},{key:"parseLine",value:function(a){var 3847 3847 c=this.nextLine(),h=c.line,g=c.end,d=0,e=this.lang.streamParser,b=new 3848 - ej(h,a?a.state.tabSize:4,a?aT(a.state):2);if(b.eol())e.blankLine(this.state,b.indentUnit);else 3848 + ek(h,a?a.state.tabSize:4,a?aT(a.state):2);if(b.eol())e.blankLine(this.state,b.indentUnit);else 3849 3849 while(!b.eol()){var 3850 - f=l4(e.token,b,this.state);if(f)d=this.emitToken(this.lang.tokenTable.resolve(f),this.parsedPos+b.start,this.parsedPos+b.pos,4,d);if(b.start>1e4)break}this.parsedPos=g;this.moveRangeIndex();if(this.parsedPos<this.to)this.parsedPos++}},{key:"finishChunk",value:function(){var 3850 + f=l5(e.token,b,this.state);if(f)d=this.emitToken(this.lang.tokenTable.resolve(f),this.parsedPos+b.start,this.parsedPos+b.pos,4,d);if(b.start>1e4)break}this.parsedPos=g;this.moveRangeIndex();if(this.parsedPos<this.to)this.parsedPos++}},{key:"finishChunk",value:function(){var 3851 3851 a=r.build({buffer:this.chunk,start:this.chunkStart,length:this.parsedPos-this.chunkStart,nodeSet:tG,topID:0,maxBufferLength:2048,reused:this.chunkReused});a=new 3852 3852 r(a.type,a.children,a.positions,a.length,[[this.lang.stateAfter,this.lang.streamParser.copyState(this.state)]]);this.chunks.push(a);this.chunkPos.push(this.chunkStart-this.ranges[0].from);this.chunk=[];this.chunkReused=void 3853 3853 0;this.chunkStart=this.parsedPos}},{key:"finish",value:function(){return new 3854 3854 r(this.lang.topNode,this.chunks,this.chunkPos,this.parsedPos-this.ranges[0].from).balance()}}]);return h}();function 3855 - l4(a,b,c){b.start=b.pos;for(var 3855 + l5(a,b,c){b.start=b.pos;for(var 3856 3856 d=0;d<10;d++){var 3857 3857 e=a(b,c);if(b.pos>b.start)return e}throw new 3858 3858 Error("Stream parser failed to advance stream.")}var 3859 - fO=Object.create(null),cx=[F.none],tG=new 3860 - cL(cx),m4=[],iF=Object.create(null),jz=Object.create(null);for(var 3861 - es=0,hE=[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]];es<hE.length;es++){var 3862 - hF=Y(hE[es],2),sY=hF[0],tt=hF[1];jz[sY]=jd(fO,tt)}var 3859 + fP=Object.create(null),cx=[F.none],tG=new 3860 + cL(cx),m5=[],iF=Object.create(null),jz=Object.create(null);for(var 3861 + et=0,hE=[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]];et<hE.length;et++){var 3862 + hF=Z(hE[et],2),sZ=hF[0],tt=hF[1];jz[sZ]=jd(fP,tt)}var 3863 3863 hp=function(){function 3864 - c(a){k(this,c);this.extra=a;this.table=Object.assign(Object.create(null),jz)}b(c,[{key:"resolve",value:function(a){return!a?0:this.table[a]||(this.table[a]=jd(this.extra,a))}}]);return c}(),qV=new 3865 - hp(fO);function 3866 - gl(a,b){if(m4.indexOf(a)>-1)return;m4.push(a);console.warn(b)}function 3864 + c(a){k(this,c);this.extra=a;this.table=Object.assign(Object.create(null),jz)}b(c,[{key:"resolve",value:function(a){return!a?0:this.table[a]||(this.table[a]=jd(this.extra,a))}}]);return c}(),qW=new 3865 + hp(fP);function 3866 + gm(a,b){if(m5.indexOf(a)>-1)return;m5.push(a);console.warn(b)}function 3867 3867 jd(a,b){var 3868 3868 k=[],g=j(b.split(" ")),m;try{for(g.s();!(m=g.n()).done;){var 3869 3869 s=m.value,e=[],h=j(s.split(".")),n;try{for(h.s();!(n=h.n()).done;){var 3870 - d=n.value,f=a[d]||c[d];if(!f)gl(d,"Unknown highlighting tag ".concat(d));else if(typeof 3871 - f=="function")if(!e.length)gl(d,"Modifier ".concat(d," used at start of tag"));else 3872 - e=e.map(f);else if(e.length)gl(d,"Tag ".concat(d," used as modifier"));else 3870 + d=n.value,f=a[d]||c[d];if(!f)gm(d,"Unknown highlighting tag ".concat(d));else if(typeof 3871 + f=="function")if(!e.length)gm(d,"Modifier ".concat(d," used at start of tag"));else 3872 + e=e.map(f);else if(e.length)gm(d,"Tag ".concat(d," used as modifier"));else 3873 3873 e=Array.isArray(f)?f:[f]}}catch(f){h.e(f)}finally{h.f()}var 3874 3874 i=j(e),o;try{for(i.s();!(o=i.n()).done;){var 3875 3875 t=o.value;k.push(t)}}catch(f){i.e(f)}finally{i.f()}}}catch(f){g.e(f)}finally{g.f()}if(!k.length)return 0;var 3876 3876 l=b.replace(/ /g,"_"),p=l+" "+k.map(function(a){return a.id}),q=iF[p];if(q)return q.id;var 3877 3877 r=iF[p]=F.define({id:cx.length,name:l,props:[bI(bf({},l,k))]});cx.push(r);return r.id}function 3878 - q5(a){var 3878 + q6(a){var 3879 3879 b=F.define({id:cx.length,name:"Document",props:[aK.add(function(){return a})],top:true});cx.push(b);return b}function 3880 3880 iE(a){return a.length<=4096&&/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/.test(a)}function 3881 - mL(a){for(var 3881 + mM(a){for(var 3882 3882 b=a.iter();!b.next().done;)if(iE(b.value))return true;return false}function 3883 - p6(a){var 3884 - f=false;a.iterChanges(function(a,b,c,d,e){if(!f&&mL(e))f=true});return f}var 3885 - eI=h.define({combine:function(a){return a.some(function(a){return a})}});function 3886 - o2(){var 3887 - b=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=[sM];if(b.alwaysIsolate)a.push(eI.of(true));return a}var 3888 - sM=E.fromClass(function(){function 3889 - c(a){k(this,c);this.always=a.state.facet(eI)||a.textDirection!=w.LTR||a.state.facet(e.perLineTextDirection);this.hasRTL=!this.always&&mL(a.state.doc);this.tree=t(a.state);this.decorations=this.always||this.hasRTL?iD(a,this.tree,this.always):l.none}b(c,[{key:"update",value:function(a){var 3890 - b=a.state.facet(eI)||a.view.textDirection!=w.LTR||a.state.facet(e.perLineTextDirection);if(!b&&!this.hasRTL&&p6(a.changes))this.hasRTL=true;if(!b&&!this.hasRTL)return;var 3883 + p7(a){var 3884 + f=false;a.iterChanges(function(a,b,c,d,e){if(!f&&mM(e))f=true});return f}var 3885 + eJ=h.define({combine:function(a){return a.some(function(a){return a})}});function 3886 + o3(){var 3887 + b=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=[sN];if(b.alwaysIsolate)a.push(eJ.of(true));return a}var 3888 + sN=E.fromClass(function(){function 3889 + c(a){k(this,c);this.always=a.state.facet(eJ)||a.textDirection!=w.LTR||a.state.facet(e.perLineTextDirection);this.hasRTL=!this.always&&mM(a.state.doc);this.tree=t(a.state);this.decorations=this.always||this.hasRTL?iD(a,this.tree,this.always):l.none}b(c,[{key:"update",value:function(a){var 3890 + b=a.state.facet(eJ)||a.view.textDirection!=w.LTR||a.state.facet(e.perLineTextDirection);if(!b&&!this.hasRTL&&p7(a.changes))this.hasRTL=true;if(!b&&!this.hasRTL)return;var 3891 3891 c=t(a.state);if(b!=this.always||c!=this.tree||a.docChanged||a.viewportChanged){this.tree=c;this.always=b;this.decorations=iD(a.view,c,b)}}}]);return c}(),{provide:function(d){function 3892 3892 a(a){var 3893 3893 b,c;return(c=(b=a.plugin(d))===null||b===void ··· 3896 3896 0?c:l.none}return[e.outerDecorations.of(a),av.lowest(e.bidiIsolatedRanges.of(a))]}});function 3897 3897 iD(a,b,c){var 3898 3898 h=new 3899 - a5(),e=a.visibleRanges;if(!c)e=p$(e,a.state.doc);var 3899 + a5(),e=a.visibleRanges;if(!c)e=qa(e,a.state.doc);var 3900 3900 d=j(e),f;try{for(d.s();!(f=d.n()).done;){var 3901 3901 g=f.value,i=g.from,k=g.to;b.iterate({enter:function(a){var 3902 3902 b=a.type.prop(n.isolate);if(b)h.add(a.from,a.to,tf[b])},from:i,to:k})}}catch(f){d.e(f)}finally{d.f()}return h.finish()}function 3903 - p$(a,b){var 3903 + qa(a,b){var 3904 3904 d=b.iter(),c=0,m=[],g=null,e=j(a),k;try{for(e.s();!(k=e.n()).done;){var 3905 3905 l=k.value,f=l.from,i=l.to;if(f!=c){if(c<f)d.next(f-c);c=f}for(;;){var 3906 3906 n=c,h=c+d.value.length;if(!d.lineBreak&&iE(d.value))if(g&&g.to>n-10)g.to=Math.min(i,h);else 3907 3907 m.push(g={from:n,to:Math.min(i,h)});if(c>=i)break;c=h;d.next()}}}catch(f){e.e(f)}finally{e.f()}return m}var 3908 3908 tf={rtl:l.mark({"class":"cm-iso",inclusive:true,attributes:{dir:"rtl"},bidiIsolate:w.RTL}),ltr:l.mark({"class":"cm-iso",inclusive:true,attributes:{dir:"ltr"},bidiIsolate:w.LTR}),auto:l.mark({"class":"cm-iso",inclusive:true,attributes:{dir:"auto"},bidiIsolate:null})},vm=function(a){var 3909 - b=fl(a.state);return b.line?vn(a):b.block?vl(a):false};function 3910 - eX(e,b){return function(a){var 3909 + b=fm(a.state);return b.line?vn(a):b.block?vl(a):false};function 3910 + eY(e,b){return function(a){var 3911 3911 c=a.state,f=a.dispatch;if(c.readOnly)return false;var 3912 3912 d=e(b,c);if(!d)return false;f(c.update(d));return true}}var 3913 - vn=eX(p8,0),vk=eX(iL,0),vl=eX(function(a,b){return iL(a,b,uK(b))},0);function 3914 - fl(a){var 3913 + vn=eY(p9,0),vk=eY(iL,0),vl=eY(function(a,b){return iL(a,b,uK(b))},0);function 3914 + fm(a){var 3915 3915 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:a.selection.main.head,b=a.languageDataAt("commentTokens",c);return b.length?b[0]:{}}var 3916 3916 bV=50;function 3917 - rl(a,b,c,d){var 3917 + rm(a,b,c,d){var 3918 3918 g=b.open,e=b.close,m=a.sliceDoc(c-bV,c),p=a.sliceDoc(d,d+bV),l=/\s*$/.exec(m)[0].length,i=/^\s*/.exec(p)[0].length,n=m.length-l;if(m.slice(n-g.length,n)==g&&p.slice(i,i+e.length)==e)return{open:{pos:c-l,margin:l&&1},close:{pos:d+i,margin:i&&1}};var 3919 3919 h,f;if(d-c<=2*bV)h=f=a.sliceDoc(c,d);else{h=a.sliceDoc(c,c+bV);f=a.sliceDoc(d-bV,d)}var 3920 3920 j=/^\s*/.exec(h)[0].length,o=/\s*$/.exec(f)[0].length,k=f.length-o-e.length;if(h.slice(j,j+g.length)==g&&f.slice(k,k+e.length)==e)return{open:{pos:c+j+g.length,margin:/\s/.test(h.charAt(j+g.length))?1:0},close:{pos:d-o-e.length,margin:/\s/.test(f.charAt(k-1))?1:0}};return null}function ··· 3923 3923 e=g.value,d=a.doc.lineAt(e.from),h=e.to<=d.to?d:a.doc.lineAt(e.to),f=b.length-1;if(f>=0&&b[f].to>d.from)b[f].to=h.to;else 3924 3924 b.push({from:d.from,to:h.to})}}catch(f){c.e(f)}finally{c.f()}return b}function 3925 3925 iL(a,e){var 3926 - h=arguments.length>2&&arguments[2]!==undefined?arguments[2]:e.selection.ranges,d=h.map(function(a){return fl(e,a.from).block});if(!d.every(function(a){return a}))return null;var 3927 - c=h.map(function(a,b){return rl(e,d[b],a.from,a.to)});if(a!=2&&!c.every(function(a){return a}))return{changes:e.changes(h.map(function(a,b){if(c[b])return[];return[{from:a.from,insert:d[b].open+" "},{from:a.to,insert:" "+d[b].close}]}))};else if(a!=1&&c.some(function(a){return a})){var 3926 + h=arguments.length>2&&arguments[2]!==undefined?arguments[2]:e.selection.ranges,d=h.map(function(a){return fm(e,a.from).block});if(!d.every(function(a){return a}))return null;var 3927 + c=h.map(function(a,b){return rm(e,d[b],a.from,a.to)});if(a!=2&&!c.every(function(a){return a}))return{changes:e.changes(h.map(function(a,b){if(c[b])return[];return[{from:a.from,insert:d[b].open+" "},{from:a.to,insert:" "+d[b].close}]}))};else if(a!=1&&c.some(function(a){return a})){var 3928 3928 j=[];for(var 3929 3929 b=0,k;b<c.length;b++)if(k=c[b]){var 3930 3930 l=d[b],i=k,g=i.open,f=i.close;j.push({from:g.pos-l.open.length,to:g.pos+g.margin},{from:f.pos-f.margin,to:f.pos+l.close.length})}return{changes:j}}return null}function 3931 - p8(a,b){var 3931 + p9(a,b){var 3932 3932 K=arguments.length>2&&arguments[2]!==undefined?arguments[2]:b.selection.ranges,c=[],D=-1,h=j(K),v;try{for(h.s();!(v=h.n()).done;){var 3933 3933 w=v.value,u=w.from,q=w.to,r=c.length,m=1e9;for(var 3934 3934 n=u;n<=q;){var 3935 3935 d=b.doc.lineAt(n);if(d.from>D&&(u==q||q>d.from)){D=d.from;var 3936 - l=fl(b,n).line;if(!l)continue;var 3936 + l=fm(b,n).line;if(!l)continue;var 3937 3937 e=/^\s*/.exec(d.text)[0].length,F=e==d.length,E=d.text.slice(e,e+l.length)==l?e:-1;if(e<d.text.length&&e<m)m=e;c.push({line:d,comment:E,token:l,indent:e,empty:F,single:false})}n=d.to+1}if(m<1e9)for(var 3938 3938 f=r;f<c.length;f++)if(c[f].indent<c[f].line.text.length)c[f].indent=m;if(c.length==r+1)c[r].single=true}}catch(f){h.e(f)}finally{h.f()}if(a!=2&&c.some(function(a){return a.comment<0&&(!a.empty||a.single)})){var 3939 3939 A=[],i=j(c),x;try{for(i.s();!(x=i.n()).done;){var ··· 3942 3942 t=[],k=j(c),y;try{for(k.s();!(y=k.n()).done;){var 3943 3943 p=y.value,o=p.line,B=p.comment,G=p.token;if(B>=0){var 3944 3944 C=o.from+B,s=C+G.length;if(o.text[s-o.from]==" ")s++;t.push({from:C,to:s})}}}catch(f){k.e(f)}finally{k.f()}return{changes:t}}return null}var 3945 - fk=aF.define(),sL=aF.define(),sy=h.define(),ku=h.define({combine:function(a){return ay(a,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})}});function 3946 - p7(a){var 3945 + fl=aF.define(),sM=aF.define(),sz=h.define(),ku=h.define({combine:function(a){return ay(a,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})}});function 3946 + p8(a){var 3947 3947 c=0;a.iterChangedRanges(function(a,b){return c=b});return c}var 3948 3948 kv=G.define({create:function(){return bM.empty},update:function(a,b){var 3949 - d=b.state.facet(ku),e=b.annotation(fk);if(e){var 3950 - m=b.docChanged?f.single(p7(b.changes)):void 3949 + d=b.state.facet(ku),e=b.annotation(fl);if(e){var 3950 + m=b.docChanged?f.single(p8(b.changes)):void 3951 3951 0,j=aG.fromTransaction(b,m),h=e.side,c=h==0?a.undone:a.done;if(j)c=dN(c,c.length,d.minDepth,j);else 3952 3952 c=hC(c,b.startState.selection);return new 3953 3953 bM(h==0?e.rest:c,h==0?c:e.rest)}var 3954 - g=b.annotation(sL);if(g=="full"||g=="before")a=a.isolate();if(b.annotation(R.addToHistory)===false)return!b.changes.empty?a.addMapping(b.changes.desc):a;var 3955 - i=aG.fromTransaction(b),k=b.annotation(R.time),l=b.annotation(R.userEvent);if(i)a=a.addChanges(i,k,l,d.newGroupDelay,d.minDepth);else if(b.selection)a=a.addSelection(b.startState.selection,k,l,d.newGroupDelay);if(g=="full"||g=="after")a=a.isolate();return a},toJSON:function(a){return{done:a.done.map(function(a){return a.toJSON()}),undone:a.undone.map(function(a){return a.toJSON()})}},fromJSON:function(a){return new 3954 + g=b.annotation(sM);if(g=="full"||g=="before")a=a.isolate();if(b.annotation(S.addToHistory)===false)return!b.changes.empty?a.addMapping(b.changes.desc):a;var 3955 + i=aG.fromTransaction(b),k=b.annotation(S.time),l=b.annotation(S.userEvent);if(i)a=a.addChanges(i,k,l,d.newGroupDelay,d.minDepth);else if(b.selection)a=a.addSelection(b.startState.selection,k,l,d.newGroupDelay);if(g=="full"||g=="after")a=a.isolate();return a},toJSON:function(a){return{done:a.done.map(function(a){return a.toJSON()}),undone:a.undone.map(function(a){return a.toJSON()})}},fromJSON:function(a){return new 3956 3956 bM(a.done.map(aG.fromJSON),a.undone.map(aG.fromJSON))}});function 3957 - r6(){var 3957 + r7(){var 3958 3958 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[kv,ku.of(a),e.domEventHandlers({beforeinput:function(a,b){var 3959 - c=a.inputType=="historyUndo"?mX:a.inputType=="historyRedo"?fV:null;if(!c)return false;a.preventDefault();return c(b)}})]}function 3959 + c=a.inputType=="historyUndo"?mY:a.inputType=="historyRedo"?fW:null;if(!c)return false;a.preventDefault();return c(b)}})]}function 3960 3960 c5(f,b){return function(a){var 3961 3961 c=a.state,g=a.dispatch;if(!b&&c.readOnly)return false;var 3962 3962 d=c.field(kv,false);if(!d)return false;var 3963 3963 e=d.pop(f,c,b);if(!e)return false;g(e);return true}}var 3964 - mX=c5(0,false),fV=c5(1,false),vw=c5(0,true),uc=c5(1,true),aG=function(){function 3964 + mY=c5(0,false),fW=c5(1,false),vw=c5(0,true),uc=c5(1,true),aG=function(){function 3965 3965 g(a,b,c,d,e){k(this,g);this.changes=a;this.effects=b;this.mapped=c;this.startSelection=d;this.selectionsAfter=e}b(g,[{key:"setSelAfter",value:function(a){return new 3966 3966 g(this.changes,this.effects,this.mapped,this.startSelection,a)}},{key:"toJSON",value:function(){var 3967 3967 a,b,c;return{changes:(a=this.changes)===null||a===void ··· 3972 3972 0?void 3973 3973 0:c.toJSON(),selectionsAfter:this.selectionsAfter.map(function(a){return a.toJSON()})}}}],[{key:"fromJSON",value:function(a){return new 3974 3974 g(a.changes&&ak.fromJSON(a.changes),[],a.mapped&&bg.fromJSON(a.mapped),a.startSelection&&f.fromJSON(a.startSelection),a.selectionsAfter.map(f.fromJSON))}},{key:"fromTransaction",value:function(a,b){var 3975 - d=ah,c=j(a.startState.facet(sy)),e;try{for(c.s();!(e=c.n()).done;){var 3975 + d=ah,c=j(a.startState.facet(sz)),e;try{for(c.s();!(e=c.n()).done;){var 3976 3976 h=e.value,f=h(a);if(f.length)d=d.concat(f)}}catch(f){c.e(f)}finally{c.f()}if(!d.length&&a.changes.empty)return null;return new 3977 3977 g(a.changes.invert(a.startState.doc),d,void 3978 3978 0,b||a.startState.selection,ah)}},{key:"selection",value:function(a){return new ··· 3982 3982 0,a)}}]);return g}();function 3983 3983 dN(a,b,c,d){var 3984 3984 f=b+1>c+20?b-c-1:0,e=a.slice(f,b);e.push(d);return e}function 3985 - sz(a,b){var 3985 + sA(a,b){var 3986 3986 e=[],g=false;a.iterChangedRanges(function(a,b){return e.push(a,b)});b.iterChangedRanges(function(a,b,c,d){for(var 3987 3987 f=0;f<e.length;){var 3988 3988 h=e[f++],i=e[f++];if(d>=h&&c<=i)g=true}});return g}function 3989 - rc(a,c){return a.ranges.length==c.ranges.length&&a.ranges.filter(function(a,b){return a.empty!=c.ranges[b].empty}).length===0}function 3989 + rd(a,c){return a.ranges.length==c.ranges.length&&a.ranges.filter(function(a,b){return a.empty!=c.ranges[b].empty}).length===0}function 3990 3990 i6(a,b){return!a.length?b:!b.length?a:a.concat(b)}var 3991 - ah=[],n_=200;function 3991 + ah=[],n$=200;function 3992 3992 hC(a,b){if(!a.length)return[aG.selection([b])];else{var 3993 - d=a[a.length-1],c=d.selectionsAfter.slice(Math.max(0,d.selectionsAfter.length-n_));if(c.length&&c[c.length-1].eq(b))return a;c.push(b);return dN(a,a.length-1,1e9,d.setSelAfter(c))}}function 3993 + d=a[a.length-1],c=d.selectionsAfter.slice(Math.max(0,d.selectionsAfter.length-n$));if(c.length&&c[c.length-1].eq(b))return a;c.push(b);return dN(a,a.length-1,1e9,d.setSelAfter(c))}}function 3994 3994 t1(a){var 3995 3995 b=a[a.length-1],c=a.slice();c[a.length-1]=b.setSelAfter(b.selectionsAfter.slice(0,b.selectionsAfter.length-1));return c}function 3996 - eE(a,b){if(!a.length)return a;var 3996 + eF(a,b){if(!a.length)return a;var 3997 3997 d=a.length,e=ah;while(d){var 3998 3998 c=ta(a[d-1],b,e);if(c.changes&&!c.changes.empty||c.effects.length){var 3999 3999 f=a.slice(0,d);f[d-1]=c;return f}else{b=c.mapped;d--;e=c.selectionsAfter}}return e.length?[aG.selection(e)]:ah}function ··· 4001 4001 e=i6(a.selectionsAfter.length?a.selectionsAfter.map(function(a){return a.map(b)}):ah,c);if(!a.changes)return aG.selection(e);var 4002 4002 g=a.changes.map(b),d=b.mapDesc(a.changes,true),f=a.mapped?a.mapped.composeDesc(d):d;return new 4003 4003 aG(g,q.mapEffects(a.effects,b),f,a.startSelection.map(d),e)}var 4004 - sP=/^(input\.type|delete)($|\.)/,bM=function(){function 4004 + sQ=/^(input\.type|delete)($|\.)/,bM=function(){function 4005 4005 h(a,b){var 4006 4006 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0,d=arguments.length>3&&arguments[3]!==undefined?arguments[3]:void 4007 4007 0;k(this,h);this.done=a;this.undone=b;this.prevTime=c;this.prevUserEvent=d}b(h,[{key:"isolate",value:function(){return this.prevTime?new 4008 4008 h(this.done,this.undone):this}},{key:"addChanges",value:function(a,b,c,d,e){var 4009 - f=this.done,g=f[f.length-1];if(g&&g.changes&&!g.changes.empty&&a.changes&&(!c||sP.test(c))&&(!g.selectionsAfter.length&&b-this.prevTime<d&&sz(g.changes,a.changes)||c=="input.type.compose"))f=dN(f,f.length-1,e,new 4009 + f=this.done,g=f[f.length-1];if(g&&g.changes&&!g.changes.empty&&a.changes&&(!c||sQ.test(c))&&(!g.selectionsAfter.length&&b-this.prevTime<d&&sA(g.changes,a.changes)||c=="input.type.compose"))f=dN(f,f.length-1,e,new 4010 4010 aG(a.changes.compose(g.changes),i6(a.effects,g.effects),g.mapped,g.startSelection,ah));else 4011 4011 f=dN(f,f.length,e,a);return new 4012 4012 h(f,ah,b,c)}},{key:"addSelection",value:function(a,b,c,d){var 4013 - e=this.done.length?this.done[this.done.length-1].selectionsAfter:ah;if(e.length>0&&b-this.prevTime<d&&c==this.prevUserEvent&&c&&/^select($|\.)/.test(c)&&rc(e[e.length-1],a))return this;return new 4013 + e=this.done.length?this.done[this.done.length-1].selectionsAfter:ah;if(e.length>0&&b-this.prevTime<d&&c==this.prevUserEvent&&c&&/^select($|\.)/.test(c)&&rd(e[e.length-1],a))return this;return new 4014 4014 h(hC(this.done,a),this.undone,b,c)}},{key:"addMapping",value:function(a){return new 4015 - h(eE(this.done,a),eE(this.undone,a),this.prevTime,this.prevUserEvent)}},{key:"pop",value:function(a,b,c){var 4015 + h(eF(this.done,a),eF(this.undone,a),this.prevTime,this.prevUserEvent)}},{key:"pop",value:function(a,b,c){var 4016 4016 e=a==0?this.done:this.undone;if(e.length==0)return null;var 4017 - d=e[e.length-1];if(c&&d.selectionsAfter.length)return b.update({selection:d.selectionsAfter[d.selectionsAfter.length-1],annotations:fk.of({side:a,rest:t1(e)}),userEvent:a==0?"select.undo":"select.redo",scrollIntoView:true});else if(!d.changes)return null;else{var 4018 - f=e.length==1?ah:e.slice(0,e.length-1);if(d.mapped)f=eE(f,d.mapped);return b.update({changes:d.changes,selection:d.startSelection,effects:d.effects,annotations:fk.of({side:a,rest:f}),filter:false,userEvent:a==0?"undo":"redo",scrollIntoView:true})}}}]);return h}();bM.empty=new 4017 + d=e[e.length-1];if(c&&d.selectionsAfter.length)return b.update({selection:d.selectionsAfter[d.selectionsAfter.length-1],annotations:fl.of({side:a,rest:t1(e)}),userEvent:a==0?"select.undo":"select.redo",scrollIntoView:true});else if(!d.changes)return null;else{var 4018 + f=e.length==1?ah:e.slice(0,e.length-1);if(d.mapped)f=eF(f,d.mapped);return b.update({changes:d.changes,selection:d.startSelection,effects:d.effects,annotations:fl.of({side:a,rest:f}),filter:false,userEvent:a==0?"undo":"redo",scrollIntoView:true})}}}]);return h}();bM.empty=new 4019 4019 bM(ah,ah);var 4020 - r7=[{key:"Mod-z",run:mX,preventDefault:true},{key:"Mod-y",mac:"Mod-Shift-z",run:fV,preventDefault:true},{linux:"Ctrl-Shift-z",run:fV,preventDefault:true},{key:"Mod-u",run:vw,preventDefault:true},{key:"Alt-u",mac:"Mod-Shift-u",run:uc,preventDefault:true}];function 4020 + r8=[{key:"Mod-z",run:mY,preventDefault:true},{key:"Mod-y",mac:"Mod-Shift-z",run:fW,preventDefault:true},{linux:"Ctrl-Shift-z",run:fW,preventDefault:true},{key:"Mod-u",run:vw,preventDefault:true},{key:"Alt-u",mac:"Mod-Shift-u",run:uc,preventDefault:true}];function 4021 4021 bJ(a,b){return f.create(a.ranges.map(b),a.mainIndex)}function 4022 4022 aE(a,b){return a.update({selection:b,scrollIntoView:true,userEvent:"select"})}function 4023 4023 aM(a,b){var ··· 4027 4027 ag(a){return a.textDirectionAt(a.state.selection.main.head)==w.LTR}var 4028 4028 jj=function(a){return jf(a,!ag(a))},jk=function(a){return jf(a,ag(a))};function 4029 4029 jg(c,b){return aM(c,function(a){return a.empty?c.moveByGroup(a,b):dB(a,b)})}var 4030 - qA=function(a){return jg(a,!ag(a))},qB=function(a){return jg(a,ag(a))};function 4031 - sw(a,b,c){if(b.type.prop(c))return true;var 4030 + qB=function(a){return jg(a,!ag(a))},qC=function(a){return jg(a,ag(a))};function 4031 + sx(a,b,c){if(b.type.prop(c))return true;var 4032 4032 d=b.to-b.from;return d&&(d>2||/[^\s,.;:]/.test(a.sliceDoc(b.from,b.to)))||b.firstChild}function 4033 4033 dy(a,b,c){var 4034 4034 d=t(a).resolveInner(b.head),j=c?n.closedBy:n.openedBy;for(var 4035 4035 h=b.head;;){var 4036 - e=c?d.childAfter(h):d.childBefore(h);if(!e)break;if(sw(a,e,j))d=e;else 4036 + e=c?d.childAfter(h):d.childBefore(h);if(!e)break;if(sx(a,e,j))d=e;else 4037 4037 h=c?e.to:e.from}var 4038 4038 k=d.type.prop(j),g,i;if(k&&(g=c?ap(a,d.from,1):ap(a,d.to,-1))&&g.matched)i=c?g.end.to:g.end.from;else 4039 4039 i=c?d.to:d.from;return f.cursor(i,c?-1:1)}var 4040 - qG=function(b){return aM(b,function(a){return dy(b.state,a,!ag(b))})},qH=function(b){return aM(b,function(a){return dy(b.state,a,ag(b))})};function 4040 + qH=function(b){return aM(b,function(a){return dy(b.state,a,!ag(b))})},qI=function(b){return aM(b,function(a){return dy(b.state,a,ag(b))})};function 4041 4041 jh(c,b){return aM(c,function(a){if(!a.empty)return dB(a,b);var 4042 4042 d=c.moveVertically(a,b);return d.head!=a.head?d:c.moveToLineBoundary(a,b)})}var 4043 4043 jq=function(a){return jh(a,false)},jp=function(a){return jh(a,true)};function 4044 - lL(a){return Math.max(a.defaultLineHeight,Math.min(a.dom.clientHeight,innerHeight)-5)}function 4044 + lM(a){return Math.max(a.defaultLineHeight,Math.min(a.dom.clientHeight,innerHeight)-5)}function 4045 4045 ji(c,b){var 4046 - f=c.state,g=bJ(f.selection,function(a){return a.empty?c.moveVertically(a,b,lL(c)):dB(a,b)});if(g.eq(f.selection))return false;var 4046 + f=c.state,g=bJ(f.selection,function(a){return a.empty?c.moveVertically(a,b,lM(c)):dB(a,b)});if(g.eq(f.selection))return false;var 4047 4047 a=c.coordsAtPos(f.selection.main.head),d=c.scrollDOM.getBoundingClientRect(),h;if(a&&a.top>d.top&&a.bottom<d.bottom&&a.top-d.top<=c.scrollDOM.scrollHeight-c.scrollDOM.scrollTop-c.scrollDOM.clientHeight)h=e.scrollIntoView(g.main.head,{y:"start",yMargin:a.top-d.top});c.dispatch(aE(f,g),{effects:h});return true}var 4048 - jr=function(a){return ji(a,false)},e4=function(a){return ji(a,true)};function 4048 + jr=function(a){return ji(a,false)},e5=function(a){return ji(a,true)};function 4049 4049 dx(a,b,c){var 4050 4050 d=a.lineBlockAt(b.head),e=a.moveToLineBoundary(b,c);if(e.head==b.head&&e.head!=(c?d.to:d.from))e=a.moveToLineBoundary(b,c,false);if(!c&&e.head==d.from&&d.length){var 4051 4051 g=/^\s*/.exec(a.state.sliceDoc(d.from,Math.min(d.from+100,d.to)))[0].length;if(g&&b.head!=d.from+g)e=f.cursor(d.from+g)}return e}var 4052 - jo=function(b){return aM(b,function(a){return dx(b,a,true)})},jn=function(b){return aM(b,function(a){return dx(b,a,false)})},qE=function(b){return aM(b,function(a){return f.cursor(b.lineBlockAt(a.head).from,1)})},qD=function(b){return aM(b,function(a){return f.cursor(b.lineBlockAt(a.head).to,-1)})};function 4052 + jo=function(b){return aM(b,function(a){return dx(b,a,true)})},jn=function(b){return aM(b,function(a){return dx(b,a,false)})},qF=function(b){return aM(b,function(a){return f.cursor(b.lineBlockAt(a.head).from,1)})},qE=function(b){return aM(b,function(a){return f.cursor(b.lineBlockAt(a.head).to,-1)})};function 4053 4053 vj(d,b,c){var 4054 4054 e=false,a=bJ(d.selection,function(a){var 4055 4055 b=ap(d,a.head,-1)||ap(d,a.head,1)||a.head>0&&ap(d,a.head-1,1)||a.head<d.doc.length&&ap(d,a.head+1,-1);if(!b||!b.end)return a;e=true;var 4056 4056 g=b.start.from==a.head?b.end.to:b.end.from;return c?f.range(a.anchor,g):f.cursor(g)});if(!e)return false;b(aE(d,a));return true}var 4057 - qF=function(a){var 4057 + qG=function(a){var 4058 4058 c=a.state,b=a.dispatch;return vj(c,b,false)};function 4059 4059 aA(a,b){var 4060 4060 c=bJ(a.state.selection,function(a){var 4061 4061 c=b(a);return f.range(a.anchor,c.head,c.goalColumn)});if(c.eq(a.state.selection))return false;a.dispatch(aE(a.state,c));return true}function 4062 - mj(c,b){return aA(c,function(a){return c.moveByChar(a,b)})}var 4063 - mn=function(a){return mj(a,!ag(a))},mo=function(a){return mj(a,ag(a))};function 4064 - mk(c,b){return aA(c,function(a){return c.moveByGroup(a,b)})}var 4065 - uy=function(a){return mk(a,!ag(a))},uz=function(a){return mk(a,ag(a))},uH=function(b){return aA(b,function(a){return dy(b.state,a,!ag(b))})},uI=function(b){return aA(b,function(a){return dy(b.state,a,ag(b))})};function 4066 - ml(c,b){return aA(c,function(a){return c.moveVertically(a,b)})}var 4067 - mu=function(a){return ml(a,false)},mt=function(a){return ml(a,true)};function 4068 - mm(c,b){return aA(c,function(a){return c.moveVertically(a,b,lL(c))})}var 4069 - mw=function(a){return mm(a,false)},mv=function(a){return mm(a,true)},ms=function(b){return aA(b,function(a){return dx(b,a,true)})},mr=function(b){return aA(b,function(a){return dx(b,a,false)})},uC=function(b){return aA(b,function(a){return f.cursor(b.lineBlockAt(a.head).from)})},uB=function(b){return aA(b,function(a){return f.cursor(b.lineBlockAt(a.head).to)})},jm=function(a){var 4062 + mk(c,b){return aA(c,function(a){return c.moveByChar(a,b)})}var 4063 + mo=function(a){return mk(a,!ag(a))},mp=function(a){return mk(a,ag(a))};function 4064 + ml(c,b){return aA(c,function(a){return c.moveByGroup(a,b)})}var 4065 + uy=function(a){return ml(a,!ag(a))},uz=function(a){return ml(a,ag(a))},uH=function(b){return aA(b,function(a){return dy(b.state,a,!ag(b))})},uI=function(b){return aA(b,function(a){return dy(b.state,a,ag(b))})};function 4066 + mm(c,b){return aA(c,function(a){return c.moveVertically(a,b)})}var 4067 + mv=function(a){return mm(a,false)},mu=function(a){return mm(a,true)};function 4068 + mn(c,b){return aA(c,function(a){return c.moveVertically(a,b,lM(c))})}var 4069 + mx=function(a){return mn(a,false)},mw=function(a){return mn(a,true)},mt=function(b){return aA(b,function(a){return dx(b,a,true)})},ms=function(b){return aA(b,function(a){return dx(b,a,false)})},uC=function(b){return aA(b,function(a){return f.cursor(b.lineBlockAt(a.head).from)})},uB=function(b){return aA(b,function(a){return f.cursor(b.lineBlockAt(a.head).to)})},jm=function(a){var 4070 4070 c=a.state,b=a.dispatch;b(aE(c,{anchor:0}));return true},jl=function(a){var 4071 - b=a.state,c=a.dispatch;c(aE(b,{anchor:b.doc.length}));return true},mq=function(a){var 4072 - b=a.state,c=a.dispatch;c(aE(b,{anchor:b.selection.main.anchor,head:0}));return true},mp=function(a){var 4071 + b=a.state,c=a.dispatch;c(aE(b,{anchor:b.doc.length}));return true},mr=function(a){var 4072 + b=a.state,c=a.dispatch;c(aE(b,{anchor:b.selection.main.anchor,head:0}));return true},mq=function(a){var 4073 4073 b=a.state,c=a.dispatch;c(aE(b,{anchor:b.selection.main.anchor,head:b.doc.length}));return true},ux=function(a){var 4074 4074 b=a.state,c=a.dispatch;c(b.update({selection:{anchor:0,head:b.doc.length},userEvent:"select"}));return true},uA=function(a){var 4075 4075 b=a.state,c=a.dispatch,d=dD(b).map(function(a){var ··· 4093 4093 jA=function(g,b){return c_(g,function(a){var 4094 4094 e=g.state,c=e.doc.lineAt(a),d,f;if(!b&&a>c.from&&a<c.from+200&&!/[^ \t]/.test(d=c.text.slice(0,a-c.from))){if(d[d.length-1]=="\t")return a-1;var 4095 4095 i=ax(d,e.tabSize),j=i%aT(e)||aT(e);for(var 4096 - h=0;h<j&&d[d.length-1-h]==" ";h++)a--;f=a}else{f=W(c.text,a-c.from,b,b)+c.from;if(f==a&&c.number!=(b?e.doc.lines:1))f+=b?1:-1}return dG(g,f,b)})},e8=function(a){return jA(a,false)},jC=function(a){return jA(a,true)},jB=function(e,b){return c_(e,function(a){var 4096 + h=0;h<j&&d[d.length-1-h]==" ";h++)a--;f=a}else{f=X(c.text,a-c.from,b,b)+c.from;if(f==a&&c.number!=(b?e.doc.lines:1))f+=b?1:-1}return dG(g,f,b)})},e9=function(a){return jA(a,false)},jC=function(a){return jA(a,true)},jB=function(e,b){return c_(e,function(a){var 4097 4097 c=a,h=e.state,d=h.doc.lineAt(c),k=h.charCategorizer(c);for(var 4098 4098 f=null;;){if(c==(b?d.to:d.from)){if(c==a&&d.number!=(b?h.doc.lines:1))c+=b?1:-1;break}var 4099 - g=W(d.text,c-d.from,b)+d.from,j=d.text.slice(Math.min(c,g)-d.from,Math.max(c,g)-d.from),i=k(j);if(f!=null&&i!=f)break;if(j!=" "||c!=a)f=i;c=g}return dG(e,c,b)})},jD=function(a){return jB(a,false)},qY=function(a){return jB(a,true)},jE=function(b){return c_(b,function(a){var 4100 - c=b.lineBlockAt(a).to;return dG(b,a<c?c:Math.min(b.state.doc.length,a+1),true)})},q1=function(b){return c_(b,function(a){var 4099 + g=X(d.text,c-d.from,b)+d.from,j=d.text.slice(Math.min(c,g)-d.from,Math.max(c,g)-d.from),i=k(j);if(f!=null&&i!=f)break;if(j!=" "||c!=a)f=i;c=g}return dG(e,c,b)})},jD=function(a){return jB(a,false)},qZ=function(a){return jB(a,true)},jE=function(b){return c_(b,function(a){var 4100 + c=b.lineBlockAt(a).to;return dG(b,a<c?c:Math.min(b.state.doc.length,a+1),true)})},q2=function(b){return c_(b,function(a){var 4101 4101 c=b.lineBlockAt(a).from;return dG(b,a>c?c:Math.max(0,a-1),false)})},u5=function(a){var 4102 4102 b=a.state,d=a.dispatch;if(b.readOnly)return false;var 4103 4103 c=b.changeByRange(function(a){return{changes:{from:a.from,to:a.to,insert:u.of(["",""])},range:f.cursor(a.from)}});d(b.update(c,{scrollIntoView:true,userEvent:"input"}));return true},vs=function(a){var 4104 4104 d=a.state,c=a.dispatch;if(d.readOnly)return false;var 4105 4105 b=d.changeByRange(function(a){if(!a.empty||a.from==0||a.from==d.doc.length)return{range:a};var 4106 - b=a.from,c=d.doc.lineAt(b),g=b==c.from?b-1:W(c.text,b-c.from,false)+c.from,e=b==c.to?b+1:W(c.text,b-c.from,true)+c.from;return{changes:{from:g,to:e,insert:d.doc.slice(b,e).append(d.doc.slice(g,b))},range:f.cursor(e)}});if(b.changes.empty)return false;c(d.update(b,{scrollIntoView:true,userEvent:"move.character"}));return true};function 4106 + b=a.from,c=d.doc.lineAt(b),g=b==c.from?b-1:X(c.text,b-c.from,false)+c.from,e=b==c.to?b+1:X(c.text,b-c.from,true)+c.from;return{changes:{from:g,to:e,insert:d.doc.slice(b,e).append(d.doc.slice(g,b))},range:f.cursor(e)}});if(b.changes.empty)return false;c(d.update(b,{scrollIntoView:true,userEvent:"move.character"}));return true};function 4107 4107 dD(a){var 4108 4108 e=[],i=-1,d=j(a.selection.ranges),f;try{for(d.s();!(f=d.n()).done;){var 4109 4109 b=f.value,h=a.doc.lineAt(b.from),c=a.doc.lineAt(b.to);if(!b.empty&&b.to==c.from)c=a.doc.lineAt(b.to-1);if(i>=h.number){var 4110 4110 g=e[e.length-1];g.to=c.to;g.ranges.push(b)}else 4111 4111 e.push({from:h.from,to:c.to,ranges:[b]});i=c.number+1}}catch(f){d.e(f)}finally{d.f()}return e}function 4112 - lw(a,b,c){if(a.readOnly)return false;var 4112 + lx(a,b,c){if(a.readOnly)return false;var 4113 4113 k=[],m=[],g=j(dD(a)),p;try{for(g.s();!(p=g.n()).done;){var 4114 4114 d=p.value;if(c?d.to==a.doc.length:d.from==0)continue;var 4115 4115 e=a.doc.lineAt(c?d.to+1:d.from-1),l=e.length+1;if(c){k.push({from:d.to,to:e.to},{from:d.from,insert:e.text+a.lineBreak});var ··· 4118 4118 i=j(d.ranges),r;try{for(i.s();!(r=i.n()).done;){var 4119 4119 o=r.value;m.push(f.range(o.anchor-l,o.head-l))}}catch(f){i.e(f)}finally{i.f()}}}}catch(f){g.e(f)}finally{g.f()}if(!k.length)return false;b(a.update({changes:k,scrollIntoView:true,selection:f.create(m,a.selection.mainIndex),userEvent:"move.line"}));return true}var 4120 4120 tq=function(a){var 4121 - c=a.state,b=a.dispatch;return lw(c,b,false)},tp=function(a){var 4122 - c=a.state,b=a.dispatch;return lw(c,b,true)};function 4121 + c=a.state,b=a.dispatch;return lx(c,b,false)},tp=function(a){var 4122 + c=a.state,b=a.dispatch;return lx(c,b,true)};function 4123 4123 i$(a,b,c){if(a.readOnly)return false;var 4124 4124 f=[],e=j(dD(a)),g;try{for(e.s();!(g=e.n()).done;){var 4125 4125 d=g.value;if(c)f.push({from:d.from,insert:a.doc.slice(d.from,d.to)+a.lineBreak});else 4126 4126 f.push({from:d.to,insert:a.lineBreak+a.doc.slice(d.from,d.to)})}}catch(f){e.e(f)}finally{e.f()}b(a.update({changes:f,scrollIntoView:true,userEvent:"input.copyline"}));return true}var 4127 - qt=function(a){var 4128 - c=a.state,b=a.dispatch;return i$(c,b,false)},qs=function(a){var 4129 - c=a.state,b=a.dispatch;return i$(c,b,true)},qZ=function(c){if(c.state.readOnly)return false;var 4127 + qu=function(a){var 4128 + c=a.state,b=a.dispatch;return i$(c,b,false)},qt=function(a){var 4129 + c=a.state,b=a.dispatch;return i$(c,b,true)},q0=function(c){if(c.state.readOnly)return false;var 4130 4130 b=c.state,a=b.changes(dD(b).map(function(a){var 4131 4131 c=a.from,d=a.to;if(c>0)c--;else if(d<b.doc.length)d++;return{from:c,to:d}})),d=bJ(b.selection,function(a){return c.moveVertically(a,true)}).map(a);c.dispatch({changes:a,selection:d,scrollIntoView:true,userEvent:"delete.line"});return true};function 4132 - sB(a,b){if(/\(\)|\[\]|\{\}/.test(a.sliceDoc(b-1,b+1)))return{from:b,to:b};var 4132 + sC(a,b){if(/\(\)|\[\]|\{\}/.test(a.sliceDoc(b-1,b+1)))return{from:b,to:b};var 4133 4133 f=t(a).resolveInner(b),d=f.childBefore(b),c=f.childAfter(b),e;if(d&&c&&d.to<=b&&c.from>=b&&(e=d.type.prop(n.closedBy))&&e.indexOf(c.name)>-1&&a.doc.lineAt(d.to).from==a.doc.lineAt(c.from).from)return{from:d.to,to:c.from};return null}var 4134 - sr=lB(false),sq=lB(true);function 4135 - lB(j){return function(a){var 4134 + ss=lC(false),sr=lC(true);function 4135 + lC(j){return function(a){var 4136 4136 c=a.state,d=a.dispatch;if(c.readOnly)return false;var 4137 4137 b=c.changeByRange(function(a){var 4138 - b=a.from,e=a.to,d=c.doc.lineAt(b),g=!j&&b==e&&sB(c,b);if(j)b=e=(e<=d.to?d:c.doc.lineAt(e)).to;var 4138 + b=a.from,e=a.to,d=c.doc.lineAt(b),g=!j&&b==e&&sC(c,b);if(j)b=e=(e<=d.to?d:c.doc.lineAt(e)).to;var 4139 4139 k=new 4140 4140 bp(c,{simulateBreak:b,simulateDoubleBreak:!!g}),h=b2(k,b);if(h==null)h=/^\s*/.exec(c.doc.lineAt(b).text)[0].length;while(e<d.to&&/\s/.test(d.text[e-d.from]))e++;if(g){b=g.from;e=g.to}else if(b>d.from&&b<d.from+100&&!/\S/.test(d.text.slice(0,b)))b=d.from;var 4141 4141 i=["",a9(c,h)];if(g)i.push(a9(c,k.lineIndent(d.from,-1)));return{changes:{from:b,to:e,insert:u.of(i)},range:f.cursor(b+1+i[1].length)}});d(c.update(b,{scrollIntoView:true,userEvent:"input"}));return true}}function 4142 - eS(d,b){var 4142 + eT(d,b){var 4143 4143 h=-1;return d.changeByRange(function(a){var 4144 4144 e=[];for(var 4145 4145 g=a.from;g<=a.to;){var 4146 4146 c=d.doc.lineAt(g);if(c.number>h&&(a.empty||a.to>c.from)){b(c,e,a);h=c.number}g=c.to+1}var 4147 4147 i=d.changes(e);return{changes:e,range:f.range(i.mapPos(a.anchor,1),i.mapPos(a.head,1))}})}var 4148 - sn=function(a){var 4148 + so=function(a){var 4149 4149 d=a.state,c=a.dispatch;if(d.readOnly)return false;var 4150 4150 g=Object.create(null),i=new 4151 4151 bp(d,{overrideIndentation:function(a){var 4152 - b=g[a];return b==null?-1:b}}),b=eS(d,function(a,b,c){var 4152 + b=g[a];return b==null?-1:b}}),b=eT(d,function(a,b,c){var 4153 4153 e=b2(i,a.from);if(e==null)return;if(!/\S/.test(a.text))e=0;var 4154 - f=/^\s*/.exec(a.text)[0],h=a9(d,e);if(f!=h||c.from<a.from+f.length){g[a.from]=e;b.push({from:a.from,to:a.from+f.length,insert:h})}});if(!b.changes.empty)c(d.update(b,{userEvent:"indent"}));return true},sm=function(a){var 4155 - c=a.state,b=a.dispatch;if(c.readOnly)return false;b(c.update(eS(c,function(a,b){b.push({from:a.from,insert:c.facet(bv)})}),{userEvent:"input.indent"}));return true},sl=function(a){var 4156 - d=a.state,b=a.dispatch;if(d.readOnly)return false;b(d.update(eS(d,function(a,b){var 4154 + f=/^\s*/.exec(a.text)[0],h=a9(d,e);if(f!=h||c.from<a.from+f.length){g[a.from]=e;b.push({from:a.from,to:a.from+f.length,insert:h})}});if(!b.changes.empty)c(d.update(b,{userEvent:"indent"}));return true},sn=function(a){var 4155 + c=a.state,b=a.dispatch;if(c.readOnly)return false;b(c.update(eT(c,function(a,b){b.push({from:a.from,insert:c.facet(bv)})}),{userEvent:"input.indent"}));return true},sm=function(a){var 4156 + d=a.state,b=a.dispatch;if(d.readOnly)return false;b(d.update(eT(d,function(a,b){var 4157 4157 e=/^\s*/.exec(a.text)[0];if(!e)return;var 4158 - g=ax(e,d.tabSize),c=0,f=a9(d,Math.max(0,g-aT(d)));while(c<e.length&&c<f.length&&e.charCodeAt(c)==f.charCodeAt(c))c++;b.push({from:a.from+c,to:a.from+e.length,insert:f.slice(c)})}),{userEvent:"delete.dedent"}));return true},ra=[{key:"Ctrl-b",run:jj,shift:mn,preventDefault:true},{key:"Ctrl-f",run:jk,shift:mo},{key:"Ctrl-p",run:jq,shift:mu},{key:"Ctrl-n",run:jp,shift:mt},{key:"Ctrl-a",run:qE,shift:uC},{key:"Ctrl-e",run:qD,shift:uB},{key:"Ctrl-d",run:jC},{key:"Ctrl-h",run:e8},{key:"Ctrl-k",run:jE},{key:"Ctrl-Alt-h",run:jD},{key:"Ctrl-o",run:u5},{key:"Ctrl-t",run:vs},{key:"Ctrl-v",run:e4}],u7=[{key:"ArrowLeft",run:jj,shift:mn,preventDefault:true},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:qA,shift:uy},{mac:"Cmd-ArrowLeft",run:jn,shift:mr},{key:"ArrowRight",run:jk,shift:mo,preventDefault:true},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:qB,shift:uz},{mac:"Cmd-ArrowRight",run:jo,shift:ms},{key:"ArrowUp",run:jq,shift:mu,preventDefault:true},{mac:"Cmd-ArrowUp",run:jm,shift:mq},{mac:"Ctrl-ArrowUp",run:jr,shift:mw},{key:"ArrowDown",run:jp,shift:mt,preventDefault:true},{mac:"Cmd-ArrowDown",run:jl,shift:mp},{mac:"Ctrl-ArrowDown",run:e4,shift:mv},{key:"PageUp",run:jr,shift:mw},{key:"PageDown",run:e4,shift:mv},{key:"Home",run:jn,shift:mr,preventDefault:true},{key:"Mod-Home",run:jm,shift:mq},{key:"End",run:jo,shift:ms,preventDefault:true},{key:"Mod-End",run:jl,shift:mp},{key:"Enter",run:sr},{key:"Mod-a",run:ux},{key:"Backspace",run:e8,shift:e8},{key:"Delete",run:jC},{key:"Mod-Backspace",mac:"Alt-Backspace",run:jD},{key:"Mod-Delete",mac:"Alt-Delete",run:qY},{mac:"Mod-Backspace",run:q1},{mac:"Mod-Delete",run:jE}].concat(ra.map(function(a){return{mac:a.key,run:a.run,shift:a.shift}})),qQ=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:qG,shift:uH},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:qH,shift:uI},{key:"Alt-ArrowUp",run:tq},{key:"Shift-Alt-ArrowUp",run:qt},{key:"Alt-ArrowDown",run:tp},{key:"Shift-Alt-ArrowDown",run:qs},{key:"Escape",run:uU},{key:"Mod-Enter",run:sq},{key:"Alt-l",mac:"Ctrl-l",run:uA},{key:"Mod-i",run:uF,preventDefault:true},{key:"Mod-[",run:sl},{key:"Mod-]",run:sm},{key:"Mod-Alt-\\",run:sn},{key:"Shift-Mod-k",run:qZ},{key:"Shift-Mod-\\",run:qF},{key:"Mod-/",run:vm},{key:"Alt-A",run:vk}].concat(u7);function 4158 + g=ax(e,d.tabSize),c=0,f=a9(d,Math.max(0,g-aT(d)));while(c<e.length&&c<f.length&&e.charCodeAt(c)==f.charCodeAt(c))c++;b.push({from:a.from+c,to:a.from+e.length,insert:f.slice(c)})}),{userEvent:"delete.dedent"}));return true},rb=[{key:"Ctrl-b",run:jj,shift:mo,preventDefault:true},{key:"Ctrl-f",run:jk,shift:mp},{key:"Ctrl-p",run:jq,shift:mv},{key:"Ctrl-n",run:jp,shift:mu},{key:"Ctrl-a",run:qF,shift:uC},{key:"Ctrl-e",run:qE,shift:uB},{key:"Ctrl-d",run:jC},{key:"Ctrl-h",run:e9},{key:"Ctrl-k",run:jE},{key:"Ctrl-Alt-h",run:jD},{key:"Ctrl-o",run:u5},{key:"Ctrl-t",run:vs},{key:"Ctrl-v",run:e5}],u7=[{key:"ArrowLeft",run:jj,shift:mo,preventDefault:true},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:qB,shift:uy},{mac:"Cmd-ArrowLeft",run:jn,shift:ms},{key:"ArrowRight",run:jk,shift:mp,preventDefault:true},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:qC,shift:uz},{mac:"Cmd-ArrowRight",run:jo,shift:mt},{key:"ArrowUp",run:jq,shift:mv,preventDefault:true},{mac:"Cmd-ArrowUp",run:jm,shift:mr},{mac:"Ctrl-ArrowUp",run:jr,shift:mx},{key:"ArrowDown",run:jp,shift:mu,preventDefault:true},{mac:"Cmd-ArrowDown",run:jl,shift:mq},{mac:"Ctrl-ArrowDown",run:e5,shift:mw},{key:"PageUp",run:jr,shift:mx},{key:"PageDown",run:e5,shift:mw},{key:"Home",run:jn,shift:ms,preventDefault:true},{key:"Mod-Home",run:jm,shift:mr},{key:"End",run:jo,shift:mt,preventDefault:true},{key:"Mod-End",run:jl,shift:mq},{key:"Enter",run:ss},{key:"Mod-a",run:ux},{key:"Backspace",run:e9,shift:e9},{key:"Delete",run:jC},{key:"Mod-Backspace",mac:"Alt-Backspace",run:jD},{key:"Mod-Delete",mac:"Alt-Delete",run:qZ},{mac:"Mod-Backspace",run:q2},{mac:"Mod-Delete",run:jE}].concat(rb.map(function(a){return{mac:a.key,run:a.run,shift:a.shift}})),qR=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:qH,shift:uH},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:qI,shift:uI},{key:"Alt-ArrowUp",run:tq},{key:"Shift-Alt-ArrowUp",run:qu},{key:"Alt-ArrowDown",run:tp},{key:"Shift-Alt-ArrowDown",run:qt},{key:"Escape",run:uU},{key:"Mod-Enter",run:sr},{key:"Alt-l",mac:"Ctrl-l",run:uA},{key:"Mod-i",run:uF,preventDefault:true},{key:"Mod-[",run:sm},{key:"Mod-]",run:sn},{key:"Mod-Alt-\\",run:so},{key:"Shift-Mod-k",run:q0},{key:"Shift-Mod-\\",run:qG},{key:"Mod-/",run:vm},{key:"Alt-A",run:vk}].concat(u7);function 4159 4159 A(){var 4160 4160 a=arguments[0];if(typeof 4161 4161 a=="string")a=document.createElement(a);var 4162 - c=1,b=arguments[1];if(b&&Z(b)=="object"&&b.nodeType==null&&!Array.isArray(b)){for(var 4162 + c=1,b=arguments[1];if(b&&_(b)=="object"&&b.nodeType==null&&!Array.isArray(b)){for(var 4163 4163 d 4164 4164 in 4165 4165 b)if(Object.prototype.hasOwnProperty.call(b,d)){var ··· 4175 4175 c(a,b){var 4176 4176 d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0,f=arguments.length>3&&arguments[3]!==undefined?arguments[3]:a.length,e=arguments.length>4?arguments[4]:undefined;k(this,c);this.value={from:0,to:0};this.done=false;this.matches=[];this.buffer="";this.bufferPos=0;this.iter=a.iterRange(d,f);this.bufferStart=d;this.normalize=e?function(a){return e(iv(a))}:iv;this.query=this.normalize(b)}b(c,[{key:"peek",value:function(){if(this.bufferPos==this.buffer.length){this.bufferStart+=this.buffer.length;this.iter.next();if(this.iter.done)return-1;this.bufferPos=0;this.buffer=this.iter.value}return J(this.buffer,this.bufferPos)}},{key:"next",value:function(){while(this.matches.length)this.matches.pop();return this.nextOverlapping()}},{key:"nextOverlapping",value:function(){for(;;){var 4177 4177 b=this.peek();if(b<0){this.done=true;return this}var 4178 - d=fj(b),h=this.bufferStart+this.bufferPos;this.bufferPos+=af(b);var 4178 + d=fk(b),h=this.bufferStart+this.bufferPos;this.bufferPos+=af(b);var 4179 4179 g=this.normalize(d);for(var 4180 4180 a=0,c=h;;a++){var 4181 4181 e=g.charCodeAt(a),f=this.match(e,c);if(f){this.value=f;return this}if(a==g.length-1)break;if(c==h&&a<d.length&&d.charCodeAt(a)==e)c++}}}},{key:"match",value:function ··· 4185 4185 e=this.matches[c],f=false;if(this.query.charCodeAt(e)==a)if(e==this.query.length-1)d={from:this.matches[c+1],to:b+1};else{this.matches[c]++;f=true}if(!f){this.matches.splice(c,2);c-=2}}if(this.query.charCodeAt(0)==a)if(this.query.length==1)d={from:b,to:b+1};else 4186 4186 this.matches.push(1,b);return d}}]);return c}();if(typeof 4187 4187 Symbol!="undefined")bk.prototype[Symbol.iterator]=function(){return this};var 4188 - jV={from:-1,to:-1,match:/.*/.exec("")},eO="gm"+(/x/.unicode==null?"":"u"),hd=function(){function 4188 + jV={from:-1,to:-1,match:/.*/.exec("")},eP="gm"+(/x/.unicode==null?"":"u"),hd=function(){function 4189 4189 d(a,b,c){var 4190 4190 e=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0,f=arguments.length>4&&arguments[4]!==undefined?arguments[4]:a.length;k(this,d);this.to=f;this.curLine="";this.done=false;this.value=jV;if(/\\[sWDnr]|\n|\r|\[\^/.test(b))return new 4191 4191 g6(a,b,c,e,f);this.re=new 4192 - RegExp(b,eO+((c===null||c===void 4192 + RegExp(b,eP+((c===null||c===void 4193 4193 0?void 4194 4194 0:c.ignoreCase)?"i":""));this.iter=a.iter();var 4195 4195 g=a.lineAt(e);this.curLineStart=g.from;this.matchPos=e;this.getLine(this.curLineStart)}b(d,[{key:"getLine",value:function(a){this.iter.next(a);if(this.iter.lineBreak)this.curLine="";else{this.curLine=this.iter.value;if(this.curLineStart+this.curLine.length>this.to)this.curLine=this.curLine.slice(0,this.to-this.curLineStart);this.iter.next()}}},{key:"nextLine",value:function(){this.curLineStart=this.curLineStart+this.curLine.length+1;if(this.curLineStart>this.to)this.curLine="";else 4196 4196 this.getLine(0)}},{key:"next",value:function(){for(var 4197 4197 d=this.matchPos-this.curLineStart;;){this.re.lastIndex=d;var 4198 4198 b=this.matchPos<=this.to&&this.re.exec(this.curLine);if(b){var 4199 - a=this.curLineStart+b.index,c=a+b[0].length;this.matchPos=c+(a==c?1:0);if(a==this.curLine.length)this.nextLine();if(a<c||a>this.value.to){this.value={from:a,to:c,match:b};return this}d=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length<this.to){this.nextLine();d=0}else{this.done=true;return this}}}}]);return d}(),fg=new 4199 + a=this.curLineStart+b.index,c=a+b[0].length;this.matchPos=c+(a==c?1:0);if(a==this.curLine.length)this.nextLine();if(a<c||a>this.value.to){this.value={from:a,to:c,match:b};return this}d=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length<this.to){this.nextLine();d=0}else{this.done=true;return this}}}}]);return d}(),fh=new 4200 4200 WeakMap(),gQ=function(){function 4201 4201 e(a,b){k(this,e);this.from=a;this.text=b}b(e,[{key:"to",get:function(){return this.from+this.text.length}}],[{key:"get",value:function(a,b,c){var 4202 - d=fg.get(a);if(!d||d.from>=c||d.to<=b){var 4202 + d=fh.get(a);if(!d||d.from>=c||d.to<=b){var 4203 4203 h=new 4204 - e(b,a.sliceString(b,c));fg.set(a,h);return h}if(d.from==b&&d.to==c)return d;var 4205 - g=d.text,f=d.from;if(f>b){g=a.sliceString(b,f)+g;f=b}if(d.to<c)g+=a.sliceString(d.to,c);fg.set(a,new 4204 + e(b,a.sliceString(b,c));fh.set(a,h);return h}if(d.from==b&&d.to==c)return d;var 4205 + g=d.text,f=d.from;if(f>b){g=a.sliceString(b,f)+g;f=b}if(d.to<c)g+=a.sliceString(d.to,c);fh.set(a,new 4206 4206 e(f,g));return new 4207 4207 e(b,g.slice(b-f,c-f))}}]);return e}(),g6=function(){function 4208 4208 f(a,b,c,d,e){k(this,f);this.text=a;this.to=e;this.done=false;this.value=jV;this.matchPos=d;this.re=new 4209 - RegExp(b,eO+((c===null||c===void 4209 + RegExp(b,eP+((c===null||c===void 4210 4210 0?void 4211 4211 0:c.ignoreCase)?"i":""));this.flat=gQ.get(a,d,this.chunkEnd(d+5e3))}b(f,[{key:"chunkEnd",value:function(a){return a>=this.to?this.to:this.text.lineAt(a).to}},{key:"next",value:function(){for(;;){var 4212 4212 d=this.re.lastIndex=this.matchPos-this.flat.from,a=this.re.exec(this.flat.text);if(a&&!a[0]&&a.index==d){this.re.lastIndex=d+1;a=this.re.exec(this.flat.text)}if(a&&this.flat.to<this.to&&a.index+a[0].length>this.flat.text.length-10)a=null;if(a){var 4213 4213 b=this.flat.from+a.index,c=b+a[0].length;this.value={from:b,to:c,match:a};this.matchPos=c+(b==c?1:0);return this}else{if(this.flat.to==this.to){this.done=true;return this}this.flat=gQ.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}}}]);return f}();if(typeof 4214 4214 Symbol!="undefined")hd.prototype[Symbol.iterator]=g6.prototype[Symbol.iterator]=function(){return this};function 4215 4215 vy(a){try{new 4216 - RegExp(a,eO);return true}catch(f){return false}}function 4217 - e2(b){var 4216 + RegExp(a,eP);return true}catch(f){return false}}function 4217 + e3(b){var 4218 4218 j=A("input",{"class":"cm-textfield",name:"line"}),a=A("form",{"class":"cm-gotoLine",onkeydown:function(a){if(a.keyCode==27){a.preventDefault();b.dispatch({effects:c$.of(false)});b.focus()}else if(a.keyCode==13){a.preventDefault();c()}},onsubmit:function(a){a.preventDefault();c()}},A("label",b.state.phrase("Go to line"),": ",j)," ",A("button",{"class":"cm-button",type:"submit"},b.state.phrase("go")));function 4219 4219 c(){var 4220 4220 m=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(j.value);if(!m)return;var 4221 - a=b.state,i=a.doc.lineAt(a.selection.main.head),d=Y(m,5),g=d[1],e=d[2],k=d[3],o=d[4],n=k?+k.slice(1):0,c=e?+e:i.number;if(e&&o){var 4221 + a=b.state,i=a.doc.lineAt(a.selection.main.head),d=Z(m,5),g=d[1],e=d[2],k=d[3],o=d[4],n=k?+k.slice(1):0,c=e?+e:i.number;if(e&&o){var 4222 4222 h=c/100;if(g)h=h*(g=="-"?-1:1)+i.number/a.doc.lines;c=Math.round(a.doc.lines*h)}else if(e&&g)c=c*(g=="-"?-1:1)+i.number;var 4223 4223 l=a.doc.line(Math.max(1,Math.min(a.doc.lines,c)));b.dispatch({effects:c$.of(false),selection:f.cursor(l.from+Math.max(0,Math.min(n,l.length))),scrollIntoView:true});b.focus()}return{dom:a}}var 4224 4224 c$=q.define(),jI=G.define({create:function(){return true},update:function(a,b){var 4225 4225 c=j(b.effects),d;try{for(c.s();!(d=c.n()).done;){var 4226 - e=d.value;if(e.is(c$))a=e.value}}catch(f){c.e(f)}finally{c.f()}return a},provide:function(a){return cv.from(a,function(a){return a?e2:null})}}),rN=function(a){var 4227 - b=ch(a,e2);if(!b){var 4228 - c=[c$.of(true)];if(a.state.field(jI,false)==null)c.push(q.appendConfig.of([jI,pN]));a.dispatch({effects:c});b=ch(a,e2)}if(b)b.dom.querySelector("input").focus();return true},pN=e.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),qP={highlightWordAroundCursor:false,minSelectionLength:1,maxMatches:100,wholeWords:false},kt=h.define({combine:function(a){return ay(a,qP,{highlightWordAroundCursor:function(a,b){return a||b},minSelectionLength:Math.min,maxMatches:Math.min})}});function 4229 - r2(a){var 4230 - b=[qU,th];if(a)b.push(kt.of(a));return b}var 4226 + e=d.value;if(e.is(c$))a=e.value}}catch(f){c.e(f)}finally{c.f()}return a},provide:function(a){return cv.from(a,function(a){return a?e3:null})}}),rO=function(a){var 4227 + b=ch(a,e3);if(!b){var 4228 + c=[c$.of(true)];if(a.state.field(jI,false)==null)c.push(q.appendConfig.of([jI,pO]));a.dispatch({effects:c});b=ch(a,e3)}if(b)b.dom.querySelector("input").focus();return true},pO=e.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),qQ={highlightWordAroundCursor:false,minSelectionLength:1,maxMatches:100,wholeWords:false},kt=h.define({combine:function(a){return ay(a,qQ,{highlightWordAroundCursor:function(a,b){return a||b},minSelectionLength:Math.min,maxMatches:Math.min})}});function 4229 + r3(a){var 4230 + b=[qV,th];if(a)b.push(kt.of(a));return b}var 4231 4231 tg=l.mark({"class":"cm-selectionMatch"}),s9=l.mark({"class":"cm-selectionMatch cm-selectionMatch-main"});function 4232 4232 kJ(a,b,c,d){return(c==0||a(b.sliceDoc(c-1,c))!=M.Word)&&(d==b.doc.length||a(b.sliceDoc(d,d+1))!=M.Word)}function 4233 - sv(a,b,c,d){return a(b.sliceDoc(c,c+1))==M.Word&&a(b.sliceDoc(d-1,d))==M.Word}var 4233 + sw(a,b,c,d){return a(b.sliceDoc(c,c+1))==M.Word&&a(b.sliceDoc(d-1,d))==M.Word}var 4234 4234 th=E.fromClass(function(){function 4235 4235 c(a){k(this,c);this.decorations=this.getDeco(a)}b(c,[{key:"update",value:function(a){if(a.selectionSet||a.docChanged||a.viewportChanged)this.decorations=this.getDeco(a.view)}},{key:"getDeco",value:function(a){var 4236 4236 i=a.state.facet(kt),c=a.state,s=c.selection;if(s.ranges.length>1)return l.none;var 4237 4237 b=s.main,f,d=null;if(b.empty){if(!i.highlightWordAroundCursor)return l.none;var 4238 4238 m=c.wordAt(b.head);if(!m)return l.none;d=c.charCategorizer(b.head);f=c.sliceDoc(m.from,m.to)}else{var 4239 - q=b.to-b.from;if(q<i.minSelectionLength||q>200)return l.none;if(i.wholeWords){f=c.sliceDoc(b.from,b.to);d=c.charCategorizer(b.head);if(!(kJ(d,c,b.from,b.to)&&sv(d,c,b.from,b.to)))return l.none}else{f=c.sliceDoc(b.from,b.to).trim();if(!f)return l.none}}var 4239 + q=b.to-b.from;if(q<i.minSelectionLength||q>200)return l.none;if(i.wholeWords){f=c.sliceDoc(b.from,b.to);d=c.charCategorizer(b.head);if(!(kJ(d,c,b.from,b.to)&&sw(d,c,b.from,b.to)))return l.none}else{f=c.sliceDoc(b.from,b.to).trim();if(!f)return l.none}}var 4240 4240 k=[],h=j(a.visibleRanges),o;try{for(h.s();!(o=h.n()).done;){var 4241 4241 r=o.value,p=new 4242 4242 bk(c.doc,f,r.from,r.to);while(!p.next().done){var 4243 - n=p.value,e=n.from,g=n.to;if(!d||kJ(d,c,e,g)){if(b.empty&&e<=b.from&&g>=b.to)k.push(s9.range(e,g));else if(e>=b.to||g<=b.from)k.push(tg.range(e,g));if(k.length>i.maxMatches)return l.none}}}}catch(f){h.e(f)}finally{h.f()}return l.set(k)}}]);return c}(),{decorations:function(a){return a.decorations}}),qU=e.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),uJ=function(a){var 4243 + n=p.value,e=n.from,g=n.to;if(!d||kJ(d,c,e,g)){if(b.empty&&e<=b.from&&g>=b.to)k.push(s9.range(e,g));else if(e>=b.to||g<=b.from)k.push(tg.range(e,g));if(k.length>i.maxMatches)return l.none}}}}catch(f){h.e(f)}finally{h.f()}return l.set(k)}}]);return c}(),{decorations:function(a){return a.decorations}}),qV=e.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),uJ=function(a){var 4244 4244 c=a.state,e=a.dispatch,b=c.selection,d=f.create(b.ranges.map(function(a){return c.wordAt(a.head)||f.cursor(a.head)}),b.mainIndex);if(d.eq(b))return false;e(c.update({selection:d}));return true};function 4245 - rr(f,i){var 4245 + rs(f,i){var 4246 4246 h=f.selection,b=h.main,e=h.ranges,g=f.wordAt(b.head),k=g&&g.from==b.from&&g.to==b.to,j=function(a,b){b.next();if(b.done){if(a){c=b;{d=a;return{v:null}}}b=new 4247 4247 bk(f.doc,i,0,Math.max(0,e[e.length-1].from-1));a=true}else{if(a&&e.some(function(a){return a.from==b.value.from})){c=b;{d=a;return"continue"}}if(k){var 4248 4248 g=f.wordAt(b.value.from);if(!g||g.from!=b.value.from||g.to!=b.value.to){c=b;{d=a;return"continue"}}}d=a;c=b;return{v:b.value}}d=a;c=b};for(var 4249 4249 d=false,c=new 4250 4250 bk(f.doc,i,e[e.length-1].to);;){var 4251 - a=j(d,c);if(a==="continue")continue;if(Z(a)==="object")return a.v}}var 4251 + a=j(d,c);if(a==="continue")continue;if(_(a)==="object")return a.v}}var 4252 4252 uE=function(a){var 4253 4253 b=a.state,g=a.dispatch,d=b.selection.ranges;if(d.some(function(a){return a.from===a.to}))return uJ({state:b,dispatch:g});var 4254 4254 h=b.sliceDoc(d[0].from,d[0].to);if(b.selection.ranges.some(function(a){return b.sliceDoc(a.from,a.to)!=h}))return false;var 4255 - c=rr(b,h);if(!c)return false;g(b.update({selection:b.selection.addRange(f.range(c.from,c.to),false),effects:e.scrollIntoView(c.to)}));return true},f1=h.define({combine:function(a){var 4255 + c=rs(b,h);if(!c)return false;g(b.update({selection:b.selection.addRange(f.range(c.from,c.to),false),effects:e.scrollIntoView(c.to)}));return true},f2=h.define({combine:function(a){var 4256 4256 b;return{top:a.reduce(function(a,b){return a!==null&&a!==void 4257 4257 0?a:b.top},void 4258 4258 0)||false,caseSensitive:a.reduce(function(a,b){return a!==null&&a!==void ··· 4260 4260 0)||false,createPanel:((b=a.find(function(a){return a.createPanel}))===null||b===void 4261 4261 0?void 4262 4262 0:b.createPanel)||function(a){return new 4263 - or(a)}}}}),hf=function(){function 4263 + os(a)}}}}),hf=function(){function 4264 4264 c(a){k(this,c);this.search=a.search;this.caseSensitive=!!a.caseSensitive;this.regexp=!!a.regexp;this.replace=a.replace||"";this.valid=!!this.search&&(!this.regexp||vy(this.search));this.unquoted=a.literal?this.search:this.search.replace(/\\([nrt\\])/g,function(a,b){return b=="n"?"\n":b=="r"?"\r":b=="t"?"\t":"\\"})}b(c,[{key:"eq",value:function(a){return this.search==a.search&&this.replace==a.replace&&this.caseSensitive==a.caseSensitive&&this.regexp==a.regexp}},{key:"create",value:function(){return this.regexp?new 4265 - oo(this):new 4266 - oL(this)}},{key:"getCursor",value:function(a){var 4265 + op(this):new 4266 + oM(this)}},{key:"getCursor",value:function(a){var 4267 4267 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:a.length;return this.regexp?bG(this,a,b,c):bH(this,a,b,c)}}]);return c}(),hc=b(function 4268 4268 b(a){k(this,b);this.spec=a});function 4269 4269 bH(a,b,c,d){return new 4270 4270 bk(b,a.unquoted,c,d,a.caseSensitive?void 4271 4271 0:function(a){return a.toLowerCase()})}var 4272 - oL=function(a){p(c,a);var 4272 + oM=function(a){p(c,a);var 4273 4273 d=o(c);function 4274 4274 c(a){k(this,c);return d.call(this,a)}b(c,[{key:"nextMatch",value:function(a,b,c){var 4275 4275 d=bH(this.spec,a,c,a.length).nextOverlapping();if(d.done)d=bH(this.spec,a,0,b).nextOverlapping();return d.done?null:d.value}},{key:"prevMatchInRange",value:function(a,b,c){for(var ··· 4280 4280 bG(a,b,c,d){return new 4281 4281 hd(b,a.search,a.caseSensitive?void 4282 4282 0:{ignoreCase:true},c,d)}var 4283 - oo=function(a){p(c,a);var 4283 + op=function(a){p(c,a);var 4284 4284 d=o(c);function 4285 4285 c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"nextMatch",value:function(a,b,c){var 4286 4286 d=bG(this.spec,a,c,a.length).next();if(d.done)d=bG(this.spec,a,0,b).next();return d.done?null:d.value}},{key:"prevMatchInRange",value:function(a,b,c){for(var 4287 4287 g=1;;g++){var 4288 4288 e=Math.max(b,c-g*1e4),f=bG(this.spec,a,e,c),d=null;while(!f.next().done)d=f.value;if(d&&(e==b||d.from>e+10))return d;if(e==b)return null}}},{key:"prevMatch",value:function(a,b,c){return this.prevMatchInRange(a,0,b)||this.prevMatchInRange(a,c,a.length)}},{key:"getReplacement",value:function(c){return this.spec.replace.replace(/\$([$&\d+])/g,function(a,b){return b=="$"?"$":b=="&"?c.match[0]:b!="0"&&+b<c.match.length?c.match[b]:a})}},{key:"matchAll",value:function(a,b){var 4289 4289 d=bG(this.spec,a,0,a.length),c=[];while(!d.next().done){if(c.length>=b)return null;c.push(d.value)}return c}},{key:"highlight",value:function(a,b,c,d){var 4290 - e=bG(this.spec,a,Math.max(0,b-250),Math.min(c+250,a.length));while(!e.next().done)d(e.value.from,e.value.to)}}]);return c}(hc),ct=q.define(),gc=q.define(),a0=G.define({create:function(a){return new 4291 - ee(e6(a).create(),null)},update:function(a,b){var 4290 + e=bG(this.spec,a,Math.max(0,b-250),Math.min(c+250,a.length));while(!e.next().done)d(e.value.from,e.value.to)}}]);return c}(hc),ct=q.define(),gd=q.define(),a0=G.define({create:function(a){return new 4291 + ef(e7(a).create(),null)},update:function(a,b){var 4292 4292 c=j(b.effects),e;try{for(c.s();!(e=c.n()).done;){var 4293 4293 d=e.value;if(d.is(ct))a=new 4294 - ee(d.value.create(),a.panel);else if(d.is(gc))a=new 4295 - ee(a.query,d.value?e3:null)}}catch(f){c.e(f)}finally{c.f()}return a},provide:function(a){return cv.from(a,function(a){return a.panel})}}),ee=b(function 4294 + ef(d.value.create(),a.panel);else if(d.is(gd))a=new 4295 + ef(a.query,d.value?e4:null)}}catch(f){c.e(f)}finally{c.f()}return a},provide:function(a){return cv.from(a,function(a){return a.panel})}}),ef=b(function 4296 4296 c(a,b){k(this,c);this.query=a;this.panel=b}),ti=l.mark({"class":"cm-searchMatch"}),uL=l.mark({"class":"cm-searchMatch cm-searchMatch-selected"}),uv=E.fromClass(function(){function 4297 4297 c(a){k(this,c);this.view=a;this.decorations=this.highlight(a.state.field(a0))}b(c,[{key:"update",value:function(a){var 4298 4298 b=a.state.field(a0);if(b!=a.startState.field(a0)||a.docChanged||a.selectionSet||a.viewportChanged)this.decorations=this.highlight(b)}},{key:"highlight",value:function(a){var ··· 4303 4303 g=c[b],j=g.from,d=g.to;while(b<f-1&&d>c[b+1].from-2*250)d=c[++b].to;i.highlight(e.state.doc,j,d,function(c,b){var 4304 4304 a=e.state.selection.ranges.some(function(a){return a.from==c&&a.to==b});h.add(c,b,a?uL:ti)})}return h.finish()}}]);return c}(),{decorations:function(a){return a.decorations}});function 4305 4305 cq(c){return function(a){var 4306 - b=a.state.field(a0,false);return b&&b.query.spec.valid?c(a,b):lI(a)}}var 4306 + b=a.state.field(a0,false);return b&&b.query.spec.valid?c(a,b):lJ(a)}}var 4307 4307 df=cq(function(a,b){var 4308 - e=b.query,d=a.state.selection.main.to,c=e.nextMatch(a.state.doc,d,d);if(!c)return false;a.dispatch({selection:{anchor:c.from,head:c.to},scrollIntoView:true,effects:eJ(a,c),userEvent:"select.search"});return true}),dh=cq(function(a,b){var 4309 - f=b.query,e=a.state,d=e.selection.main.from,c=f.prevMatch(e.doc,d,d);if(!c)return false;a.dispatch({selection:{anchor:c.from,head:c.to},scrollIntoView:true,effects:eJ(a,c),userEvent:"select.search"});return true}),uD=cq(function(a,b){var 4308 + e=b.query,d=a.state.selection.main.to,c=e.nextMatch(a.state.doc,d,d);if(!c)return false;a.dispatch({selection:{anchor:c.from,head:c.to},scrollIntoView:true,effects:eK(a,c),userEvent:"select.search"});return true}),dh=cq(function(a,b){var 4309 + f=b.query,e=a.state,d=e.selection.main.from,c=f.prevMatch(e.doc,d,d);if(!c)return false;a.dispatch({selection:{anchor:c.from,head:c.to},scrollIntoView:true,effects:eK(a,c),userEvent:"select.search"});return true}),uD=cq(function(a,b){var 4310 4310 d=b.query,c=d.matchAll(a.state.doc,1e3);if(!c||!c.length)return false;a.dispatch({selection:f.create(c.map(function(a){return f.range(a.from,a.to)})),userEvent:"select.search.matches"});return true}),uG=function(a){var 4311 4311 d=a.state,j=a.dispatch,e=d.selection;if(e.ranges.length>1||e.main.empty)return false;var 4312 4312 g=e.main,h=g.from,k=g.to,c=[],i=0;for(var 4313 4313 b=new 4314 - bk(d.doc,d.sliceDoc(h,k));!b.next().done;){if(c.length>1e3)return false;if(b.value.from==h)i=c.length;c.push(f.range(b.value.from,b.value.to))}j(d.update({selection:f.create(c,i),userEvent:"select.search.matches"}));return true},l7=cq(function(a,b){var 4314 + bk(d.doc,d.sliceDoc(h,k));!b.next().done;){if(c.length>1e3)return false;if(b.value.from==h)i=c.length;c.push(f.range(b.value.from,b.value.to))}j(d.update({selection:f.create(c,i),userEvent:"select.search.matches"}));return true},l8=cq(function(a,b){var 4315 4315 i=b.query,d=a.state,l=d.selection.main,g=l.from,n=l.to;if(d.readOnly)return false;var 4316 4316 c=i.nextMatch(d.doc,g,g);if(!c)return false;var 4317 4317 f=[],k,j,h=[];if(c.from==g&&c.to==n){j=d.toText(i.getReplacement(c));f.push({from:c.from,to:c.to,insert:j});c=i.nextMatch(d.doc,c.from,c.to);h.push(e.announce.of(d.phrase("replaced match on line $",d.doc.lineAt(g).number)+"."))}if(c){var 4318 - m=f.length==0||f[0].from>=c.to?0:c.to-c.from-j.length;k={anchor:c.from-m,head:c.to-m};h.push(eJ(a,c))}a.dispatch({changes:f,selection:k,scrollIntoView:!!k,effects:h,userEvent:"input.replace"});return true}),uf=cq(function(a,b){var 4318 + m=f.length==0||f[0].from>=c.to?0:c.to-c.from-j.length;k={anchor:c.from-m,head:c.to-m};h.push(eK(a,c))}a.dispatch({changes:f,selection:k,scrollIntoView:!!k,effects:h,userEvent:"input.replace"});return true}),uf=cq(function(a,b){var 4319 4319 d=b.query;if(a.state.readOnly)return false;var 4320 4320 c=d.matchAll(a.state.doc,1e9).map(function(a){var 4321 4321 b=a.from,c=a.to;return{from:b,to:c,insert:d.getReplacement(a)}});if(!c.length)return false;var 4322 4322 f=a.state.phrase("replaced $ matches",c.length)+".";a.dispatch({changes:c,effects:e.announce.of(f),userEvent:"input.replace.all"});return true});function 4323 - e3(a){return a.state.facet(f1).createPanel(a)}function 4324 - e6(a,b){var 4323 + e4(a){return a.state.facet(f2).createPanel(a)}function 4324 + e7(a,b){var 4325 4325 d,c=a.selection.main,e=c.empty||c.to>c.from+100?"":a.sliceDoc(c.from,c.to),f=(d=b===null||b===void 4326 4326 0?void 4327 4327 0:b.caseSensitive)!==null&&d!==void 4328 - 0?d:a.facet(f1).caseSensitive;return b&&!e?b:new 4328 + 0?d:a.facet(f2).caseSensitive;return b&&!e?b:new 4329 4329 hf({search:e.replace(/\n/g,"\\n"),caseSensitive:f})}var 4330 - lI=function(a){var 4330 + lJ=function(a){var 4331 4331 b=a.state.field(a0,false);if(b&&b.panel){var 4332 - d=ch(a,e3);if(!d)return false;var 4332 + d=ch(a,e4);if(!d)return false;var 4333 4333 c=d.dom.querySelector("[main-field]");if(c&&c!=a.root.activeElement){var 4334 - e=e6(a.state,b.query.spec);if(e.valid)a.dispatch({effects:ct.of(e)});c.focus();c.select()}}else 4335 - a.dispatch({effects:[gc.of(true),b?ct.of(e6(a.state,b.query.spec)):q.appendConfig.of(uu)]});return true},iV=function(a){var 4334 + e=e7(a.state,b.query.spec);if(e.valid)a.dispatch({effects:ct.of(e)});c.focus();c.select()}}else 4335 + a.dispatch({effects:[gd.of(true),b?ct.of(e7(a.state,b.query.spec)):q.appendConfig.of(uu)]});return true},iV=function(a){var 4336 4336 c=a.state.field(a0,false);if(!c||!c.panel)return false;var 4337 - b=ch(a,e3);if(b&&b.dom.contains(a.root.activeElement))a.focus();a.dispatch({effects:gc.of(false)});return true},uw=[{key:"Mod-f",run:lI,scope:"editor search-panel"},{key:"F3",run:df,shift:dh,scope:"editor search-panel",preventDefault:true},{key:"Mod-g",run:df,shift:dh,scope:"editor search-panel",preventDefault:true},{key:"Escape",run:iV,scope:"editor search-panel"},{key:"Mod-Shift-l",run:uG},{key:"Alt-g",run:rN},{key:"Mod-d",run:uE,preventDefault:true}],or=function(){function 4337 + b=ch(a,e4);if(b&&b.dom.contains(a.root.activeElement))a.focus();a.dispatch({effects:gd.of(false)});return true},uw=[{key:"Mod-f",run:lJ,scope:"editor search-panel"},{key:"F3",run:df,shift:dh,scope:"editor search-panel",preventDefault:true},{key:"Mod-g",run:df,shift:dh,scope:"editor search-panel",preventDefault:true},{key:"Escape",run:iV,scope:"editor search-panel"},{key:"Mod-Shift-l",run:uG},{key:"Alt-g",run:rO},{key:"Mod-d",run:uE,preventDefault:true}],os=function(){function 4338 4338 d(a){var 4339 4339 e=this;k(this,d);this.view=a;var 4340 4340 c=this.query=a.state.field(a0).query.spec;this.commit=this.commit.bind(this);this.searchField=A("input",{value:c.search,placeholder:ai(a,"Find"),"aria-label":ai(a,"Find"),"class":"cm-textfield",name:"search","main-field":"true",onchange:this.commit,onkeyup:this.commit});this.replaceField=A("input",{value:c.replace,placeholder:ai(a,"Replace"),"aria-label":ai(a,"Replace"),"class":"cm-textfield",name:"replace",onchange:this.commit,onkeyup:this.commit});this.caseField=A("input",{type:"checkbox",name:"case",checked:c.caseSensitive,onchange:this.commit});this.reField=A("input",{type:"checkbox",name:"re",checked:c.regexp,onchange:this.commit});function 4341 - b(a,b,c){return A("button",{"class":"cm-button",name:a,onclick:b,type:"button"},c)}this.dom=A("div",{onkeydown:function(a){return e.keydown(a)},"class":"cm-search"},[this.searchField,b("next",function(){return df(a)},[ai(a,"next")]),b("prev",function(){return dh(a)},[ai(a,"previous")]),b("select",function(){return uD(a)},[ai(a,"all")]),A("label",null,[this.caseField,ai(a,"match case")]),A("label",null,[this.reField,ai(a,"regexp")])].concat(V(a.state.readOnly?[]:[A("br"),this.replaceField,b("replace",function(){return l7(a)},[ai(a,"replace")]),b("replaceAll",function(){return uf(a)},[ai(a,"replace all")]),A("button",{name:"close",onclick:function(){return iV(a)},"aria-label":ai(a,"close"),type:"button"},["\xD7"])])))}b(d,[{key:"commit",value:function(){var 4341 + b(a,b,c){return A("button",{"class":"cm-button",name:a,onclick:b,type:"button"},c)}this.dom=A("div",{onkeydown:function(a){return e.keydown(a)},"class":"cm-search"},[this.searchField,b("next",function(){return df(a)},[ai(a,"next")]),b("prev",function(){return dh(a)},[ai(a,"previous")]),b("select",function(){return uD(a)},[ai(a,"all")]),A("label",null,[this.caseField,ai(a,"match case")]),A("label",null,[this.reField,ai(a,"regexp")])].concat(W(a.state.readOnly?[]:[A("br"),this.replaceField,b("replace",function(){return l8(a)},[ai(a,"replace")]),b("replaceAll",function(){return uf(a)},[ai(a,"replace all")]),A("button",{name:"close",onclick:function(){return iV(a)},"aria-label":ai(a,"close"),type:"button"},["\xD7"])])))}b(d,[{key:"commit",value:function(){var 4342 4342 a=new 4343 - hf({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,replace:this.replaceField.value});if(!a.eq(this.query)){this.query=a;this.view.dispatch({effects:ct.of(a)})}}},{key:"keydown",value:function(a){if(ug(this.view,a,"search-panel"))a.preventDefault();else if(a.keyCode==13&&a.target==this.searchField){a.preventDefault();(a.shiftKey?dh:df)(this.view)}else if(a.keyCode==13&&a.target==this.replaceField){a.preventDefault();l7(this.view)}}},{key:"update",value:function(a){var 4343 + hf({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,replace:this.replaceField.value});if(!a.eq(this.query)){this.query=a;this.view.dispatch({effects:ct.of(a)})}}},{key:"keydown",value:function(a){if(ug(this.view,a,"search-panel"))a.preventDefault();else if(a.keyCode==13&&a.target==this.searchField){a.preventDefault();(a.shiftKey?dh:df)(this.view)}else if(a.keyCode==13&&a.target==this.replaceField){a.preventDefault();l8(this.view)}}},{key:"update",value:function(a){var 4344 4344 b=j(a.transactions),e;try{for(b.s();!(e=b.n()).done;){var 4345 4345 g=e.value,c=j(g.effects),f;try{for(c.s();!(f=c.n()).done;){var 4346 - d=f.value;if(d.is(ct)&&!d.value.eq(this.query))this.setQuery(d.value)}}catch(f){c.e(f)}finally{c.f()}}}catch(f){b.e(f)}finally{b.f()}}},{key:"setQuery",value:function(a){this.query=a;this.searchField.value=a.search;this.replaceField.value=a.replace;this.caseField.checked=a.caseSensitive;this.reField.checked=a.regexp}},{key:"mount",value:function(){this.searchField.select()}},{key:"pos",get:function(){return 80}},{key:"top",get:function(){return this.view.state.facet(f1).top}}]);return d}();function 4346 + d=f.value;if(d.is(ct)&&!d.value.eq(this.query))this.setQuery(d.value)}}catch(f){c.e(f)}finally{c.f()}}}catch(f){b.e(f)}finally{b.f()}}},{key:"setQuery",value:function(a){this.query=a;this.searchField.value=a.search;this.replaceField.value=a.replace;this.caseField.checked=a.caseSensitive;this.reField.checked=a.regexp}},{key:"mount",value:function(){this.searchField.select()}},{key:"pos",get:function(){return 80}},{key:"top",get:function(){return this.view.state.facet(f2).top}}]);return d}();function 4347 4347 ai(a,b){return a.state.phrase(b)}var 4348 4348 cB=30,cD=/[\s\.,:;?!]/;function 4349 - eJ(a,b){var 4349 + eK(a,b){var 4350 4350 i=b.from,l=b.to,g=a.state.doc.lineAt(i),j=a.state.doc.lineAt(l).to,k=Math.max(g.from,i-cB),h=Math.min(j,l+cB),c=a.state.sliceDoc(k,h);if(k!=g.from)for(var 4351 4351 d=0;d<cB;d++)if(!cD.test(c[d+1])&&cD.test(c[d])){c=c.slice(d);break}if(h!=j)for(var 4352 4352 f=c.length-1;f>c.length-cB;f--)if(!cD.test(c[f-1])&&cD.test(c[f])){c=c.slice(0,f);break}return e.announce.of("".concat(a.state.phrase("current match"),". ").concat(c," ").concat(a.state.phrase("on line")," ").concat(g.number,"."))}var 4353 - pP=e.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),uu=[a0,av.lowest(uv),pP],jK={};cX(jK,{CompletionContext:function(){return cU},acceptCompletion:function(){return hB},autocompletion:function(){return hG},clearSnippet:function(){return hI},closeBrackets:function(){return hJ},closeBracketsKeymap:function(){return hK},closeCompletion:function(){return hL},completeAnyWord:function(){return o3},completeFromList:function(){return eo},completionKeymap:function(){return ep},completionStatus:function(){return o4},currentCompletions:function(){return o5},deleteBracketPair:function(){return hO},hasNextSnippetField:function(){return o_},hasPrevSnippetField:function(){return o$},ifIn:function(){return pb},ifNotIn:function(){return hX},insertBracket:function(){return hZ},insertCompletionText:function(){return h0},moveCompletionSelection:function(){return b3},nextSnippetField:function(){return h4},pickedCompletion:function(){return ex},prevSnippetField:function(){return h_},selectedCompletion:function(){return pi},selectedCompletionIndex:function(){return pj},setSelectedCompletion:function(){return pk},snippet:function(){return ia},snippetCompletion:function(){return S},snippetKeymap:function(){return ez},startCompletion:function(){return ib}});var 4353 + pQ=e.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),uu=[a0,av.lowest(uv),pQ],jK={};cX(jK,{CompletionContext:function(){return cU},acceptCompletion:function(){return hB},autocompletion:function(){return hG},clearSnippet:function(){return hI},closeBrackets:function(){return hJ},closeBracketsKeymap:function(){return hK},closeCompletion:function(){return hL},completeAnyWord:function(){return o4},completeFromList:function(){return ep},completionKeymap:function(){return eq},completionStatus:function(){return o5},currentCompletions:function(){return o6},deleteBracketPair:function(){return hO},hasNextSnippetField:function(){return o$},hasPrevSnippetField:function(){return pa},ifIn:function(){return pc},ifNotIn:function(){return hX},insertBracket:function(){return hZ},insertCompletionText:function(){return h0},moveCompletionSelection:function(){return b3},nextSnippetField:function(){return h4},pickedCompletion:function(){return ey},prevSnippetField:function(){return h_},selectedCompletion:function(){return pj},selectedCompletionIndex:function(){return pk},setSelectedCompletion:function(){return pl},snippet:function(){return ia},snippetCompletion:function(){return T},snippetKeymap:function(){return eA},startCompletion:function(){return ib}});var 4354 4354 cU=function(){function 4355 4355 d(a,b,c){k(this,d);this.state=a;this.pos=b;this.explicit=c;this.abortListeners=[]}b(d,[{key:"tokenBefore",value:function(a){var 4356 4356 b=t(this.state).resolveInner(this.pos,-1);while(b&&a.indexOf(b.name)<0)b=b.parent;return b?{from:b.from,to:this.pos,text:this.state.sliceDoc(b.from,this.pos),type:b.type}:null}},{key:"matchBefore",value:function(a){var 4357 4357 b=this.state.doc.lineAt(this.pos),d=Math.max(b.from,this.pos-250),e=b.text.slice(d-b.from,this.pos-b.from),c=e.search(jW(a,false));return c<0?null:{from:d+c,to:this.pos,text:e.slice(c)}}},{key:"aborted",get:function(){return this.abortListeners==null}},{key:"addEventListener",value:function(a,b){if(a=="abort"&&this.abortListeners)this.abortListeners.push(b)}}]);return d}();function 4358 - mN(a){var 4358 + mO(a){var 4359 4359 b=Object.keys(a).join(""),c=/\w/.test(b);if(c)b=b.replace(/\w/g,"");return"[".concat(c?"\\w":"").concat(b.replace(/[^\w\s]/g,"\\$&"),"]")}function 4360 4360 t3(a){var 4361 4361 f=Object.create(null),g=Object.create(null),b=j(a),e;try{for(b.s();!(e=b.n()).done;){var 4362 4362 d=e.value.label;f[d[0]]=true;for(var 4363 4363 c=1;c<d.length;c++)g[d[c]]=true}}catch(f){b.e(f)}finally{b.f()}var 4364 - h=mN(f)+mN(g)+"*$";return[new 4364 + h=mO(f)+mO(g)+"*$";return[new 4365 4365 RegExp("^"+h),new 4366 4366 RegExp(h)]}function 4367 - eo(a){var 4367 + ep(a){var 4368 4368 b=a.map(function(a){return typeof 4369 - a=="string"?{label:a}:a}),d=b.every(function(a){return/^\w+$/.test(a.label)})?[/\w*$/,/\w+$/]:t3(b),c=Y(d,2),f=c[0],e=c[1];return function(a){var 4369 + a=="string"?{label:a}:a}),d=b.every(function(a){return/^\w+$/.test(a.label)})?[/\w*$/,/\w+$/]:t3(b),c=Z(d,2),f=c[0],e=c[1];return function(a){var 4370 4370 c=a.matchBefore(e);return c||a.explicit?{from:c?c.from:a.pos,options:b,validFor:f}:null}}function 4371 - pb(d,b){return function(a){for(var 4371 + pc(d,b){return function(a){for(var 4372 4372 c=t(a.state).resolveInner(a.pos,-1);c;c=c.parent){if(d.indexOf(c.name)>-1)return b(a);if(c.type.isTop)break}return null}}function 4373 4373 hX(d,b){return function(a){for(var 4374 4374 c=t(a.state).resolveInner(a.pos,-1);c;c=c.parent){if(d.indexOf(c.name)>-1)return null;if(c.type.isTop)break}return b(a)}}var ··· 4379 4379 d,c=a.source,f=b&&c[0]!="^",e=c[c.length-1]!="$";if(!f&&!e)return a;return new 4380 4380 RegExp("".concat(f?"^":"","(?:").concat(c,")").concat(e?"$":""),(d=a.flags)!==null&&d!==void 4381 4381 0?d:a.ignoreCase?"i":"")}var 4382 - ex=aF.define();function 4382 + ey=aF.define();function 4383 4383 h0(g,b,c,d){var 4384 4384 e=g.selection.main,h=c-e.from,i=d-e.from;return Object.assign(Object.assign({},g.changeByRange(function(a){if(a!=e&&c!=d&&g.sliceDoc(a.from+h,a.from+i)!=g.sliceDoc(c,d))return{range:a};return{changes:{from:a.from+h,to:d==e.from?a.to:a.from+i,insert:b},range:f.cursor(a.from+h+b.length)}})),{scrollIntoView:true,userEvent:"input.complete"})}var 4385 4385 hh=new 4386 4386 WeakMap();function 4387 - pA(a){if(!Array.isArray(a))return a;var 4388 - b=hh.get(a);if(!b)hh.set(a,b=eo(a));return b}var 4389 - dJ=q.define(),b9=q.define(),nN=function(){function 4387 + pB(a){if(!Array.isArray(a))return a;var 4388 + b=hh.get(a);if(!b)hh.set(a,b=ep(a));return b}var 4389 + dJ=q.define(),b9=q.define(),nO=function(){function 4390 4390 c(a){k(this,c);this.pattern=a;this.chars=[];this.folded=[];this.any=[];this.precise=[];this.byWord=[];this.score=0;this.matched=[];for(var 4391 4391 b=0;b<a.length;){var 4392 4392 e=J(a,b),f=af(e);this.chars.push(e);var ··· 4403 4403 b=J(a,d);if(h<0){if(t<c&&b==f[t])C[t++]=d;if(e<c)if(b==f[e]||b==n[e]){if(e==0)o=d;l=d+1;e++}else 4404 4404 e=0}var 4405 4405 m=void 4406 - 0,u=b<255?b>=48&&b<=57||b>=97&&b<=122?2:b>=65&&b<=90?1:0:(m=fj(b))!=m.toLowerCase()?1:m!=m.toUpperCase()?2:0;if(!d||u==1&&B||x==0&&u!=0)if(f[g]==b||n[g]==b&&(q=true))j[g++]=d;else if(j.length)v=false;x=u;d+=af(b)}if(g==c&&j[0]==0&&v)return this.result(-100+(q?-200:0),j,a);if(e==c&&o==0)return this.ret(-200-a.length+(l==a.length?0:-100),[0,l]);if(h>-1)return this.ret(-700-a.length,[h,h+this.pattern.length]);if(e==c)return this.ret(-200+-700-a.length,[o,l]);if(g==c)return this.result(-100+(q?-200:0)+-700+(v?0:-1100),j,a);return f.length==2?null:this.result((p[0]?-700:0)+-200+-1100,p,a)}},{key:"result",value:function 4406 + 0,u=b<255?b>=48&&b<=57||b>=97&&b<=122?2:b>=65&&b<=90?1:0:(m=fk(b))!=m.toLowerCase()?1:m!=m.toUpperCase()?2:0;if(!d||u==1&&B||x==0&&u!=0)if(f[g]==b||n[g]==b&&(q=true))j[g++]=d;else if(j.length)v=false;x=u;d+=af(b)}if(g==c&&j[0]==0&&v)return this.result(-100+(q?-200:0),j,a);if(e==c&&o==0)return this.ret(-200-a.length+(l==a.length?0:-100),[0,l]);if(h>-1)return this.ret(-700-a.length,[h,h+this.pattern.length]);if(e==c)return this.ret(-200+-700-a.length,[o,l]);if(g==c)return this.result(-100+(q?-200:0)+-700+(v?0:-1100),j,a);return f.length==2?null:this.result((p[0]?-700:0)+-200+-1100,p,a)}},{key:"result",value:function 4407 4407 d(a,b,c){var 4408 4408 d=[],e=0,g=j(b),h;try{for(g.s();!(h=g.n()).done;){var 4409 - f=h.value,i=f+(this.astral?af(J(c,f)):1);if(e&&d[e-1]==f)d[e-1]=i;else{d[e++]=f;d[e++]=i}}}catch(f){g.e(f)}finally{g.f()}return this.ret(a-c.length,d)}}]);return c}(),oH=function(){function 4409 + f=h.value,i=f+(this.astral?af(J(c,f)):1);if(e&&d[e-1]==f)d[e-1]=i;else{d[e++]=f;d[e++]=i}}}catch(f){g.e(f)}finally{g.f()}return this.ret(a-c.length,d)}}]);return c}(),oI=function(){function 4410 4410 c(a){k(this,c);this.pattern=a;this.matched=[];this.score=0;this.folded=a.toLowerCase()}b(c,[{key:"match",value:function 4411 4411 b(a){if(a.length<this.pattern.length)return null;var 4412 - c=a.slice(0,this.pattern.length),b=c==this.pattern?0:c.toLowerCase()==this.folded?-200:null;if(b==null)return null;this.matched=[0,c.length];this.score=b+(a.length==this.pattern.length?0:-100);return this}}]);return c}(),K=h.define({combine:function(a){return ay(a,{activateOnTyping:true,activateOnTypingDelay:100,selectOnOpen:true,override:null,closeOnBlur:true,maxRenderedOptions:100,defaultKeymap:true,tooltipClass:function(){return""},optionClass:function(){return""},aboveCursor:false,icons:true,addToOptions:[],positionInfo:qR,filterStrict:false,compareCompletions:function(a,b){return a.label.localeCompare(b.label)},interactionDelay:75,updateSyncTime:100},{defaultKeymap:function(a,b){return a&&b},closeOnBlur:function(a,b){return a&&b},icons:function(a,b){return a&&b},tooltipClass:function(c,b){return function(a){return k2(c(a),b(a))}},optionClass:function(c,b){return function(a){return k2(c(a),b(a))}},addToOptions:function(a,b){return a.concat(b)},filterStrict:function(a,b){return a||b}})}});function 4412 + c=a.slice(0,this.pattern.length),b=c==this.pattern?0:c.toLowerCase()==this.folded?-200:null;if(b==null)return null;this.matched=[0,c.length];this.score=b+(a.length==this.pattern.length?0:-100);return this}}]);return c}(),K=h.define({combine:function(a){return ay(a,{activateOnTyping:true,activateOnTypingDelay:100,selectOnOpen:true,override:null,closeOnBlur:true,maxRenderedOptions:100,defaultKeymap:true,tooltipClass:function(){return""},optionClass:function(){return""},aboveCursor:false,icons:true,addToOptions:[],positionInfo:qS,filterStrict:false,compareCompletions:function(a,b){return a.label.localeCompare(b.label)},interactionDelay:75,updateSyncTime:100},{defaultKeymap:function(a,b){return a&&b},closeOnBlur:function(a,b){return a&&b},icons:function(a,b){return a&&b},tooltipClass:function(c,b){return function(a){return k2(c(a),b(a))}},optionClass:function(c,b){return function(a){return k2(c(a),b(a))}},addToOptions:function(a,b){return a.concat(b)},filterStrict:function(a,b){return a||b}})}});function 4413 4413 k2(a,b){return a?b?a+" "+b:a:b}function 4414 - qR(a,b,c,d,e,f){var 4414 + qS(a,b,c,d,e,f){var 4415 4415 m=a.textDirection==w.RTL,g=m,o=false,p="top",h,l,i=b.left-e.left,j=e.right-b.right,k=d.right-d.left,n=d.bottom-d.top;if(g&&i<Math.min(k,j))g=false;else if(!g&&j<Math.min(k,i))g=true;if(k<=(g?i:j)){h=Math.max(e.top,Math.min(c.top,e.bottom-n))-b.top;l=Math.min(400,g?i:j)}else{o=true;l=Math.min(400,(m?b.right:e.right-b.left)-30);var 4416 4416 q=e.bottom-b.bottom;if(q>=n||q>b.top)h=c.bottom-b.top;else{p="bottom";h=b.bottom-c.top}}var 4417 4417 s=(b.bottom-b.top)/f.offsetHeight,r=(b.right-b.left)/f.offsetWidth;return{style:"".concat(p,": ").concat(h/s,"px; max-width: ").concat(l/r,"px"),"class":"cm-completionInfo-"+(o?m?"left-narrow":"right-narrow":g?"left":"right")}}function 4418 4418 tP(a){var 4419 4419 b=a.addToOptions.slice();if(a.icons)b.push({render:function(a){var 4420 - c,b=document.createElement("div");b.classList.add("cm-completionIcon");if(a.type)(c=b.classList).add.apply(c,V(a.type.split(/\s+/g).map(function(a){return"cm-completionIcon-"+a})));b.setAttribute("aria-hidden","true");return b},position:20});b.push({render:function(a,b,c,d){var 4420 + c,b=document.createElement("div");b.classList.add("cm-completionIcon");if(a.type)(c=b.classList).add.apply(c,W(a.type.split(/\s+/g).map(function(a){return"cm-completionIcon-"+a})));b.setAttribute("aria-hidden","true");return b},position:20});b.push({render:function(a,b,c,d){var 4421 4421 e=document.createElement("span");e.className="cm-completionLabel";var 4422 4422 g=a.displayLabel||a.label,f=0;for(var 4423 4423 i=0;i<d.length;){var 4424 4424 h=d[i++],k=d[i++];if(h>f)e.appendChild(document.createTextNode(g.slice(f,h)));var 4425 4425 j=e.appendChild(document.createElement("span"));j.appendChild(document.createTextNode(g.slice(h,k)));j.className="cm-completionMatchedText";f=k}if(f<g.length)e.appendChild(document.createTextNode(g.slice(f)));return e},position:50},{render:function(a){if(!a.detail)return null;var 4426 4426 b=document.createElement("span");b.className="cm-completionDetail";b.textContent=a.detail;return b},position:80});return b.sort(function(a,b){return a.position-b.position}).map(function(a){return a.render})}function 4427 - fU(a,b,c){if(a<=c)return{from:0,to:a};if(b<0)b=0;if(b<=a>>1){var 4427 + fV(a,b,c){if(a<=c)return{from:0,to:a};if(b<0)b=0;if(b<=a>>1){var 4428 4428 e=Math.floor(b/c);return{from:e*c,to:(e+1)*c}}var 4429 4429 d=Math.floor((a-b)/c);return{from:a-(d+1)*c,to:a-d*c}}var 4430 - np=function(){function 4430 + nq=function(){function 4431 4431 f(d,b,c){var 4432 4432 e=this;k(this,f);this.view=d;this.stateField=b;this.applyCompletion=c;this.info=null;this.infoDestroy=null;this.placeInfoReq={read:function(){return e.measureInfo()},write:function(a){return e.placeInfo(a)},key:this};this.space=null;this.currentClass="";var 4433 - h=d.state.field(b),g=h.open,i=g.options,j=g.selected,a=d.state.facet(K);this.optionContent=tP(a);this.optionClass=a.optionClass;this.tooltipClass=a.tooltipClass;this.range=fU(i.length,j,a.maxRenderedOptions);this.dom=document.createElement("div");this.dom.className="cm-tooltip-autocomplete";this.updateTooltipClass(d.state);this.dom.addEventListener("mousedown",function(a){var 4433 + h=d.state.field(b),g=h.open,i=g.options,j=g.selected,a=d.state.facet(K);this.optionContent=tP(a);this.optionClass=a.optionClass;this.tooltipClass=a.tooltipClass;this.range=fV(i.length,j,a.maxRenderedOptions);this.dom=document.createElement("div");this.dom.className="cm-tooltip-autocomplete";this.updateTooltipClass(d.state);this.dom.addEventListener("mousedown",function(a){var 4434 4434 g=d.state.field(b).open.options;for(var 4435 4435 c=a.target,f;c&&c!=e.dom;c=c.parentNode)if(c.nodeName=="LI"&&(f=/-(\d+)$/.exec(c.id))&&+f[1]<g.length){e.applyCompletion(d,g[+f[1]]);a.preventDefault();return}});this.dom.addEventListener("focusout",function(a){var 4436 4436 b=d.state.field(e.stateField,false);if(b&&b.tooltip&&d.state.facet(K).closeOnBlur&&a.relatedTarget!=d.contentDOM)d.dispatch({effects:b9.of(null)})});this.showOptions(i,h.id)}b(f,[{key:"mount",value:function(){this.updateSel()}},{key:"showOptions",value:function(a,b){var 4437 4437 c=this;if(this.list)this.list.remove();this.list=this.dom.appendChild(this.createListBox(a,b,this.range));this.list.addEventListener("scroll",function(){if(c.info)c.view.requestMeasure(c.placeInfoReq)})}},{key:"update",value:function(a){var 4438 4438 c,e=a.state.field(this.stateField),b=a.startState.field(this.stateField);this.updateTooltipClass(a.state);if(e!=b){var 4439 - d=e.open,f=d.options,h=d.selected,g=d.disabled;if(!b.open||b.open.options!=f){this.range=fU(f.length,h,a.state.facet(K).maxRenderedOptions);this.showOptions(f,e.id)}this.updateSel();if(g!=((c=b.open)===null||c===void 4439 + d=e.open,f=d.options,h=d.selected,g=d.disabled;if(!b.open||b.open.options!=f){this.range=fV(f.length,h,a.state.facet(K).maxRenderedOptions);this.showOptions(f,e.id)}this.updateSel();if(g!=((c=b.open)===null||c===void 4440 4440 0?void 4441 4441 0:c.disabled))this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!g)}}},{key:"updateTooltipClass",value:function(a){var 4442 4442 d=this.tooltipClass(a);if(d!=this.currentClass){var ··· 4444 4444 h=f.value;if(h)this.dom.classList.remove(h)}}catch(f){b.e(f)}finally{b.f()}var 4445 4445 c=j(d.split(" ")),g;try{for(c.s();!(g=c.n()).done;){var 4446 4446 e=g.value;if(e)this.dom.classList.add(e)}}catch(f){c.e(f)}finally{c.f()}this.currentClass=d}}},{key:"positioned",value:function(a){this.space=a;if(this.info)this.view.requestMeasure(this.placeInfoReq)}},{key:"updateSel",value:function(){var 4447 - b=this,f=this.view.state.field(this.stateField),a=f.open;if(a.selected>-1&&a.selected<this.range.from||a.selected>=this.range.to){this.range=fU(a.options.length,a.selected,this.view.state.facet(K).maxRenderedOptions);this.showOptions(a.options,f.id)}if(this.updateSelectedOption(a.selected)){this.destroyInfo();var 4447 + b=this,f=this.view.state.field(this.stateField),a=f.open;if(a.selected>-1&&a.selected<this.range.from||a.selected>=this.range.to){this.range=fV(a.options.length,a.selected,this.view.state.facet(K).maxRenderedOptions);this.showOptions(a.options,f.id)}if(this.updateSelectedOption(a.selected)){this.destroyInfo();var 4448 4448 c=a.options[a.selected].completion,d=c.info;if(!d)return;var 4449 4449 e=typeof 4450 4450 d==="string"?document.createTextNode(d):d(c);if(!e)return;if("then"in 4451 - e)e.then(function(a){if(a&&b.view.state.field(b.stateField,false)==f)b.addInfoPane(a,c)})["catch"](function(a){return T(b.view.state,a,"completion info")});else 4451 + e)e.then(function(a){if(a&&b.view.state.field(b.stateField,false)==f)b.addInfoPane(a,c)})["catch"](function(a){return U(b.view.state,a,"completion info")});else 4452 4452 this.addInfoPane(e,c)}}},{key:"addInfoPane",value:function(a,b){this.destroyInfo();var 4453 4453 c=this.info=document.createElement("div");c.className="cm-tooltip cm-completionInfo";if(a.nodeType!=null){c.appendChild(a);this.infoDestroy=null}else{var 4454 4454 e=a.dom,d=a.destroy;c.appendChild(e);this.infoDestroy=d||null}this.dom.appendChild(c);this.view.requestMeasure(this.placeInfoReq)}},{key:"updateSelectedOption",value:function(a){var ··· 4471 4471 n=this.optionClass(k);if(n)h.className=n;var 4472 4472 g=j(this.optionContent),m;try{for(g.s();!(m=g.n()).done;){var 4473 4473 s=m.value,p=s(k,this.view.state,this.view,r);if(p)h.appendChild(p)}}catch(f){g.e(f)}finally{g.f()}}if(c.from)d.classList.add("cm-completionListIncompleteTop");if(c.to<a.length)d.classList.add("cm-completionListIncompleteBottom");return d}},{key:"destroyInfo",value:function(){if(this.info){if(this.infoDestroy)this.infoDestroy();this.info.remove();this.info=null}}},{key:"destroy",value:function(){this.destroyInfo()}}]);return f}();function 4474 - ql(c,b){return function(a){return new 4475 - np(a,c,b)}}function 4474 + qm(c,b){return function(a){return new 4475 + nq(a,c,b)}}function 4476 4476 ur(a,b){var 4477 4477 c=a.getBoundingClientRect(),d=b.getBoundingClientRect(),e=c.height/a.offsetHeight;if(d.top<c.top)a.scrollTop-=(c.top-d.top)/e;else if(d.bottom>c.bottom)a.scrollTop+=(d.bottom-c.bottom)/e}function 4478 - mf(a){return(a.boost||0)*100+(a.apply?10:0)+(a.info?5:0)+(a.type?1:0)}function 4478 + mg(a){return(a.boost||0)*100+(a.apply?10:0)+(a.info?5:0)+(a.type?1:0)}function 4479 4479 uW(a,b){var 4480 4480 r=[],f=null,B=function(a){r.push(a);var 4481 4481 b=a.completion.section;if(b){if(!f)f=[];var ··· 4489 4489 g8(u,c.source,p?p(u):[],1e9-r.length))}}catch(f){n.e(f)}finally{n.f()}}else{var 4490 4490 E=b.sliceDoc(c.from,c.to),q=void 4491 4491 0,L=C.filterStrict?new 4492 - oH(E):new 4493 - nN(E),o=j(c.result.options),A;try{for(o.s();!(A=o.n()).done;){var 4492 + oI(E):new 4493 + nO(E),o=j(c.result.options),A;try{for(o.s();!(A=o.n()).done;){var 4494 4494 g=A.value;if(q=L.match(g.label)){var 4495 4495 J=!g.displayLabel?q.matched:p?p(g,q.matched):[];B(new 4496 4496 g8(g,c.source,J,q.score+(g.boost||0)))}}}catch(f){o.e(f)}finally{o.f()}}}}}catch(f){i.e(f)}finally{i.f()}if(f){var ··· 4503 4503 D=x.value,t=D.completion.section;if(t)D.score+=G[typeof 4504 4504 t=="string"?t:t.name]}}catch(f){l.e(f)}finally{l.f()}}var 4505 4505 s=[],d=null,I=C.compareCompletions,m=j(r.sort(function(a,b){return b.score-a.score||I(a.completion,b.completion)})),y;try{for(m.s();!(y=m.n()).done;){var 4506 - h=y.value,e=h.completion;if(!d||d.label!=e.label||d.detail!=e.detail||d.type!=null&&e.type!=null&&d.type!=e.type||d.apply!=e.apply||d.boost!=e.boost)s.push(h);else if(mf(h.completion)>mf(d))s[s.length-1]=h;d=h.completion}}catch(f){m.e(f)}finally{m.f()}return s}var 4507 - nn=function(){function 4506 + h=y.value,e=h.completion;if(!d||d.label!=e.label||d.detail!=e.detail||d.type!=null&&e.type!=null&&d.type!=e.type||d.apply!=e.apply||d.boost!=e.boost)s.push(h);else if(mg(h.completion)>mg(d))s[s.length-1]=h;d=h.completion}}catch(f){m.e(f)}finally{m.f()}return s}var 4507 + no=function(){function 4508 4508 g(a,b,c,d,e,f){k(this,g);this.options=a;this.attrs=b;this.tooltip=c;this.timestamp=d;this.selected=e;this.disabled=f}b(g,[{key:"setSelected",value:function(a,b){return a==this.selected||a>=this.options.length?this:new 4509 - g(this.options,lk(b,a),this.tooltip,this.timestamp,a,this.disabled)}},{key:"map",value:function(a){return new 4509 + g(this.options,ll(b,a),this.tooltip,this.timestamp,a,this.disabled)}},{key:"map",value:function(a){return new 4510 4510 g(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:a.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}],[{key:"build",value:function(a,b,c,d,e){var 4511 4511 h=uW(a,b);if(!h.length)return d&&a.some(function(a){return a.state==1})?new 4512 4512 g(d.options,d.attrs,d.tooltip,d.timestamp,d.selected,true):null;var 4513 4513 i=b.facet(K).selectOnOpen?0:-1;if(d&&d.selected!=i&&d.selected!=-1){var 4514 4514 j=d.options[d.selected].completion;for(var 4515 4515 f=0;f<h.length;f++)if(h[f].completion==j){i=f;break}}return new 4516 - g(h,lk(c,i),{pos:a.reduce(function(a,b){return b.hasResult()?Math.min(a,b.from):a},1e8),create:qu,above:e.aboveCursor},d?d.timestamp:Date.now(),i,false)}}]);return g}(),no=function(){function 4516 + g(h,ll(c,i),{pos:a.reduce(function(a,b){return b.hasResult()?Math.min(a,b.from):a},1e8),create:qv,above:e.aboveCursor},d?d.timestamp:Date.now(),i,false)}}]);return g}(),np=function(){function 4517 4517 d(a,b,c){k(this,d);this.active=a;this.id=b;this.open=c}b(d,[{key:"update",value:function(c){var 4518 - g=this,f=c.state,h=f.facet(K),l=h.override||f.languageDataAt("autocomplete",aW(f)).map(pA),b=l.map(function(b){var 4518 + g=this,f=c.state,h=f.facet(K),l=h.override||f.languageDataAt("autocomplete",aW(f)).map(pB),b=l.map(function(b){var 4519 4519 a=g.active.find(function(a){return a.source==b})||new 4520 4520 aO(b,g.active.some(function(a){return a.state!=0})?1:0);return a.update(c,h)});if(b.length==this.active.length&&b.every(function(a,b){return a==g.active[b]}))b=this.active;var 4521 - a=this.open;if(a&&c.docChanged)a=a.map(c.changes);if(c.selection||b.some(function(a){return a.hasResult()&&c.changes.touchesRange(a.from,a.to)})||!un(b,this.active))a=nn.build(b,f,this.id,a,h);else if(a&&a.disabled&&!b.some(function(a){return a.state==1}))a=null;if(!a&&b.every(function(a){return a.state!=1})&&b.some(function(a){return a.hasResult()}))b=b.map(function(a){return a.hasResult()?new 4521 + a=this.open;if(a&&c.docChanged)a=a.map(c.changes);if(c.selection||b.some(function(a){return a.hasResult()&&c.changes.touchesRange(a.from,a.to)})||!un(b,this.active))a=no.build(b,f,this.id,a,h);else if(a&&a.disabled&&!b.some(function(a){return a.state==1}))a=null;if(!a&&b.every(function(a){return a.state!=1})&&b.some(function(a){return a.hasResult()}))b=b.map(function(a){return a.hasResult()?new 4522 4522 aO(a.source,0):a});var 4523 4523 e=j(c.effects),i;try{for(e.s();!(i=e.n()).done;){var 4524 - k=i.value;if(k.is(f4))a=a&&a.setSelected(k.value,this.id)}}catch(f){e.e(f)}finally{e.f()}return b==this.active&&a==this.open?this:new 4525 - d(b,this.id,a)}},{key:"tooltip",get:function(){return this.open?this.open.tooltip:null}},{key:"attrs",get:function(){return this.open?this.open.attrs:pJ}}],[{key:"start",value:function(){return new 4524 + k=i.value;if(k.is(f5))a=a&&a.setSelected(k.value,this.id)}}catch(f){e.e(f)}finally{e.f()}return b==this.active&&a==this.open?this:new 4525 + d(b,this.id,a)}},{key:"tooltip",get:function(){return this.open?this.open.tooltip:null}},{key:"attrs",get:function(){return this.open?this.open.attrs:pK}}],[{key:"start",value:function(){return new 4526 4526 d(tK,"cm-ac-"+Math.floor(Math.random()*2e6).toString(36),null)}}]);return d}();function 4527 4527 un(a,b){if(a==b)return true;for(var 4528 4528 c=0,d=0;;){while(c<a.length&&!a[c].hasResult)c++;while(d<b.length&&!b[d].hasResult)d++;var 4529 4529 e=c==a.length,f=d==b.length;if(e||f)return e==f;if(a[c++].result!=b[d++].result)return false}}var 4530 - pJ={"aria-autocomplete":"list"};function 4531 - lk(a,b){var 4530 + pK={"aria-autocomplete":"list"};function 4531 + ll(a,b){var 4532 4532 c={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":a};if(b>-1)c["aria-activedescendant"]=a+"-"+b;return c}var 4533 4533 tK=[];function 4534 - fm(a){return a.isUserEvent("input.type")?"input":a.isUserEvent("delete.backward")?"delete":null}var 4534 + fn(a){return a.isUserEvent("input.type")?"input":a.isUserEvent("delete.backward")?"delete":null}var 4535 4535 aO=function(){function 4536 4536 d(a,b){var 4537 4537 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:-1;k(this,d);this.source=a;this.state=b;this.explicitPos=c}b(d,[{key:"hasResult",value:function(){return false}},{key:"update",value:function(a,b){var 4538 - l=fm(a),c=this;if(l)c=c.handleUserEvent(a,l,b);else if(a.docChanged)c=c.handleChange(a);else if(a.selection&&c.state!=0)c=new 4538 + l=fn(a),c=this;if(l)c=c.handleUserEvent(a,l,b);else if(a.docChanged)c=c.handleChange(a);else if(a.selection&&c.state!=0)c=new 4539 4539 d(c.source,0);var 4540 4540 g=j(a.effects),f;try{for(g.s();!(f=g.n()).done;){var 4541 4541 e=f.value;if(e.is(dJ))c=new 4542 4542 d(c.source,1,e.value?aW(a.state):-1);else if(e.is(b9))c=new 4543 - d(c.source,0);else if(e.is(my)){var 4543 + d(c.source,0);else if(e.is(mz)){var 4544 4544 h=j(e.value),i;try{for(h.s();!(i=h.n()).done;){var 4545 4545 k=i.value;if(k.source==c.source)c=k}}catch(f){h.e(f)}finally{h.f()}}}}catch(f){g.e(f)}finally{g.f()}return c}},{key:"handleUserEvent",value:function(a,b,c){return b=="delete"||!c.activateOnTyping?this.map(a.changes):new 4546 4546 d(this.source,1)}},{key:"handleChange",value:function(a){return a.changes.touchesRange(aW(a.startState))?new 4547 4547 d(this.source,0):this.map(a.changes)}},{key:"map",value:function(a){return a.empty||this.explicitPos<0?this:new 4548 - d(this.source,this.state,a.mapPos(this.explicitPos))}}]);return d}(),go=function(a){p(f,a);var 4548 + d(this.source,this.state,a.mapPos(this.explicitPos))}}]);return d}(),gp=function(a){p(f,a);var 4549 4549 h=o(f);function 4550 4550 f(a,b,c,d,e){var 4551 4551 g;k(this,f);g=h.call(this,a,2,b);g.result=c;g.from=d;g.to=e;return g}b(f,[{key:"hasResult",value:function(){return true}},{key:"handleUserEvent",value:function(a,b,c){var 4552 4552 j,d=this.result;if(d.map&&!a.changes.empty)d=d.map(d,a.changes);var 4553 4553 g=a.changes.mapPos(this.from),i=a.changes.mapPos(this.to,1),h=aW(a.state);if((this.explicitPos<0?h<=g:h<this.from)||h>i||!d||b=="delete"&&aW(a.startState)==this.from)return new 4554 4554 aO(this.source,b=="input"&&c.activateOnTyping?1:0);var 4555 - e=this.explicitPos<0?-1:a.changes.mapPos(this.explicitPos);if(p_(d.validFor,a.state,g,i))return new 4555 + e=this.explicitPos<0?-1:a.changes.mapPos(this.explicitPos);if(p$(d.validFor,a.state,g,i))return new 4556 4556 f(this.source,e,d,g,i);if(d.update&&(d=d.update(d,g,i,new 4557 4557 cU(a.state,h,e>=0))))return new 4558 4558 f(this.source,e,d,d.from,(j=d.to)!==null&&j!==void ··· 4562 4562 b=this.result.map?this.result.map(this.result,a):this.result;if(!b)return new 4563 4563 aO(this.source,0);return new 4564 4564 f(this.source,this.explicitPos<0?-1:a.mapPos(this.explicitPos),this.result,a.mapPos(this.from),a.mapPos(this.to,1))}}]);return f}(aO);function 4565 - p_(a,b,c,d){if(!a)return false;var 4565 + p$(a,b,c,d){if(!a)return false;var 4566 4566 e=b.sliceDoc(c,d);return typeof 4567 4567 a=="function"?a(e,c,d,b):jW(a,true).test(e)}var 4568 - my=q.define({map:function(a,b){return a.map(function(a){return a.map(b)})}}),f4=q.define(),H=G.define({create:function(){return no.start()},update:function(a,b){return a.update(b)},provide:function(a){return[dF.from(a,function(a){return a.tooltip}),e.contentAttributes.from(a,function(a){return a.attrs})]}});function 4569 - eK(a,b){var 4568 + mz=q.define({map:function(a,b){return a.map(function(a){return a.map(b)})}}),f5=q.define(),H=G.define({create:function(){return np.start()},update:function(a,b){return a.update(b)},provide:function(a){return[dF.from(a,function(a){return a.tooltip}),e.contentAttributes.from(a,function(a){return a.attrs})]}});function 4569 + eL(a,b){var 4570 4570 d=b.completion.apply||b.completion.label,c=a.state.field(H).active.find(function(a){return a.source==b.source});if(!(c 4571 4571 instanceof 4572 - go))return false;if(typeof 4573 - d=="string")a.dispatch(Object.assign(Object.assign({},h0(a.state,d,c.from,c.to)),{annotations:ex.of(b.completion)}));else 4572 + gp))return false;if(typeof 4573 + d=="string")a.dispatch(Object.assign(Object.assign({},h0(a.state,d,c.from,c.to)),{annotations:ey.of(b.completion)}));else 4574 4574 d(a,b.completion,c.from,c.to);return true}var 4575 - qu=ql(H,eK);function 4575 + qv=qm(H,eL);function 4576 4576 b3(g){var 4577 4577 e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"option";return function(a){var 4578 4578 b=a.state.field(H,false);if(!b||!b.open||b.open.disabled||Date.now()-b.open.timestamp<a.state.facet(K).interactionDelay)return false;var 4579 4579 h=1,f;if(e=="page"&&(f=kn(a,b.open.tooltip)))h=Math.max(2,Math.floor(f.dom.offsetHeight/f.dom.querySelector("li").offsetHeight)-1);var 4580 - d=b.open.options.length,c=b.open.selected>-1?b.open.selected+h*(g?1:-1):g?0:d-1;if(c<0)c=e=="page"?0:d-1;else if(c>=d)c=e=="page"?d-1:0;a.dispatch({effects:f4.of(c)});return true}}var 4580 + d=b.open.options.length,c=b.open.selected>-1?b.open.selected+h*(g?1:-1):g?0:d-1;if(c<0)c=e=="page"?0:d-1;else if(c>=d)c=e=="page"?d-1:0;a.dispatch({effects:f5.of(c)});return true}}var 4581 4581 hB=function(a){var 4582 - b=a.state.field(H,false);if(a.state.readOnly||!b||!b.open||b.open.selected<0||b.open.disabled||Date.now()-b.open.timestamp<a.state.facet(K).interactionDelay)return false;return eK(a,b.open.options[b.open.selected])},ib=function(a){var 4582 + b=a.state.field(H,false);if(a.state.readOnly||!b||!b.open||b.open.selected<0||b.open.disabled||Date.now()-b.open.timestamp<a.state.facet(K).interactionDelay)return false;return eL(a,b.open.options[b.open.selected])},ib=function(a){var 4583 4583 b=a.state.field(H,false);if(!b)return false;a.dispatch({effects:dJ.of(true)});return true},hL=function(a){var 4584 - b=a.state.field(H,false);if(!b||!b.active.some(function(a){return a.state!=0}))return false;a.dispatch({effects:b9.of(null)});return true},op=b(function 4584 + b=a.state.field(H,false);if(!b||!b.active.some(function(a){return a.state!=0}))return false;a.dispatch({effects:b9.of(null)});return true},oq=b(function 4585 4585 c(a,b){k(this,c);this.active=a;this.context=b;this.time=Date.now();this.updates=[];this.done=void 4586 - 0}),n$=50,ob=1e3,qk=E.fromClass(function(){function 4586 + 0}),oa=50,oc=1e3,ql=E.fromClass(function(){function 4587 4587 c(a){k(this,c);this.view=a;this.debounceUpdate=-1;this.running=[];this.debounceAccept=-1;this.pendingStart=false;this.composing=0;var 4588 4588 b=j(a.state.field(H).active),d;try{for(b.s();!(d=b.n()).done;){var 4589 4589 e=d.value;if(e.state==1)this.startQuery(e)}}catch(f){b.e(f)}finally{b.f()}}b(c,[{key:"update",value:function(a){var 4590 4590 i=this,k=a.state.field(H);if(!a.selectionSet&&!a.docChanged&&a.startState.field(H)==k)return;var 4591 - n=a.transactions.some(function(a){return(a.selection||a.docChanged)&&!fm(a)});for(var 4591 + n=a.transactions.some(function(a){return(a.selection||a.docChanged)&&!fn(a)});for(var 4592 4592 c=0;c<this.running.length;c++){var 4593 - b=this.running[c];if(n||b.updates.length+a.transactions.length>n$&&Date.now()-b.time>ob){var 4593 + b=this.running[c];if(n||b.updates.length+a.transactions.length>oa&&Date.now()-b.time>oc){var 4594 4594 d=j(b.context.abortListeners),g;try{for(d.s();!(g=d.n()).done;){var 4595 - o=g.value;try{o()}catch(f){T(this.view.state,f)}}}catch(f){d.e(f)}finally{d.f()}b.context.abortListeners=null;this.running.splice(c--,1)}else{var 4596 - f;(f=b.updates).push.apply(f,V(a.transactions))}}if(this.debounceUpdate>-1)clearTimeout(this.debounceUpdate);if(a.transactions.some(function(a){return a.effects.some(function(a){return a.is(dJ)})}))this.pendingStart=true;var 4595 + o=g.value;try{o()}catch(f){U(this.view.state,f)}}}catch(f){d.e(f)}finally{d.f()}b.context.abortListeners=null;this.running.splice(c--,1)}else{var 4596 + f;(f=b.updates).push.apply(f,W(a.transactions))}}if(this.debounceUpdate>-1)clearTimeout(this.debounceUpdate);if(a.transactions.some(function(a){return a.effects.some(function(a){return a.is(dJ)})}))this.pendingStart=true;var 4597 4597 m=this.pendingStart?50:a.state.facet(K).activateOnTypingDelay;this.debounceUpdate=k.active.some(function(b){return b.state==1&&!i.running.some(function(a){return a.active.source==b.source})})?setTimeout(function(){return i.startUpdate()},m):-1;if(this.composing!=0){var 4598 4598 e=j(a.transactions),h;try{for(e.s();!(h=e.n()).done;){var 4599 - l=h.value;if(fm(l)=="input")this.composing=2;else if(this.composing==2&&l.selection)this.composing=3}}catch(f){e.e(f)}finally{e.f()}}}},{key:"startUpdate",value:function(){var 4599 + l=h.value;if(fn(l)=="input")this.composing=2;else if(this.composing==2&&l.selection)this.composing=3}}catch(f){e.e(f)}finally{e.f()}}}},{key:"startUpdate",value:function(){var 4600 4600 d=this;this.debounceUpdate=-1;this.pendingStart=false;var 4601 4601 f=this.view.state,e=f.field(H),a=j(e.active),c;try{var 4602 4602 b=function(){var 4603 4603 b=c.value;if(b.state==1&&!d.running.some(function(a){return a.active.source==b.source}))d.startQuery(b)};for(a.s();!(c=a.n()).done;)b()}catch(f){a.e(f)}finally{a.f()}}},{key:"startQuery",value:function(a){var 4604 4604 b=this,f=this.view.state,e=aW(f),d=new 4605 4605 cU(f,e,a.explicitPos==e),c=new 4606 - op(a,d);this.running.push(c);Promise.resolve(a.source(d)).then(function(a){if(!c.context.aborted){c.done=a||null;b.scheduleAccept()}},function(a){b.view.dispatch({effects:b9.of(null)});T(b.view.state,a)})}},{key:"scheduleAccept",value:function(){var 4606 + oq(a,d);this.running.push(c);Promise.resolve(a.source(d)).then(function(a){if(!c.context.aborted){c.done=a||null;b.scheduleAccept()}},function(a){b.view.dispatch({effects:b9.of(null)});U(b.view.state,a)})}},{key:"scheduleAccept",value:function(){var 4607 4607 a=this;if(this.running.every(function(a){return a.done!==void 4608 4608 0}))this.accept();else if(this.debounceAccept<0)this.debounceAccept=setTimeout(function(){return a.accept()},this.view.state.facet(K).updateSyncTime)}},{key:"accept",value:function(){var 4609 4609 d=this,k;if(this.debounceAccept>-1)clearTimeout(this.debounceAccept);this.debounceAccept=-1;var ··· 4611 4611 b=d.running[a];if(b.done===void 4612 4612 0){c=a;return"continue"}d.running.splice(a--,1);if(b.done){var 4613 4613 i=new 4614 - go(b.active.source,b.active.explicitPos,b.done,b.done.from,(k=b.done.to)!==null&&k!==void 4614 + gp(b.active.source,b.active.explicitPos,b.done,b.done.from,(k=b.done.to)!==null&&k!==void 4615 4615 0?k:aW(b.updates.length?b.updates[0].startState:d.view.state)),g=j(b.updates),n;try{for(g.s();!(n=g.n()).done;){var 4616 4616 q=n.value;i=i.update(q,m)}}catch(f){g.e(f)}finally{g.f()}if(i.hasResult()){e.push(i);c=a;return"continue"}}var 4617 4617 l=d.view.state.field(H).active.find(function(a){return a.source==b.active.source});if(l&&l.state==1)if(b.done==null){var ··· 4620 4620 p=o.value;f=f.update(p,m)}}catch(f){h.e(f)}finally{h.f()}if(f.state!=1)e.push(f)}else 4621 4621 d.startQuery(l);c=a};for(var 4622 4622 c=0;c<this.running.length;c++){var 4623 - b=a(c);if(b==="continue")continue}if(e.length)this.view.dispatch({effects:my.of(e)})}}]);return c}(),{eventHandlers:{blur:function(a){var 4623 + b=a(c);if(b==="continue")continue}if(e.length)this.view.dispatch({effects:mz.of(e)})}}]);return c}(),{eventHandlers:{blur:function(a){var 4624 4624 d=this,b=this.view.state.field(H,false);if(b&&b.tooltip&&this.view.state.facet(K).closeOnBlur){var 4625 4625 c=b.open&&kn(this.view,b.open.tooltip);if(!c||!c.dom.contains(a.relatedTarget))setTimeout(function(){return d.view.dispatch({effects:b9.of(null)})},10)}},compositionstart:function(){this.composing=1},compositionend:function(){var 4626 4626 a=this;if(this.composing==3)setTimeout(function(){return a.view.dispatch({effects:dJ.of(false)})},20);this.composing=0}}}),vF=(typeof 4627 - navigator==="undefined"?"undefined":Z(navigator))=="object"&&/Win/.test(navigator.platform),qe=av.highest(e.domEventHandlers({keydown:function(a,b){var 4627 + navigator==="undefined"?"undefined":_(navigator))=="object"&&/Win/.test(navigator.platform),qf=av.highest(e.domEventHandlers({keydown:function(a,b){var 4628 4628 c=b.state.field(H,false);if(!c||!c.open||c.open.disabled||c.open.selected<0||a.key.length>1||a.ctrlKey&&!(vF&&a.altKey)||a.metaKey)return false;var 4629 - d=c.open.options[c.open.selected],f=c.active.find(function(a){return a.source==d.source}),e=d.completion.commitCharacters||f.result.commitCharacters;if(e&&e.indexOf(a.key)>-1)eK(b,d);return false}})),iu=e.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:0.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"\xB7\xB7\xB7"',opacity:0.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"".concat(400,"px"),boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"".concat(30,"px")},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"".concat(30,"px")},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'\u0192'"}},".cm-completionIcon-class":{"&:after":{content:"'\u25CB'"}},".cm-completionIcon-interface":{"&:after":{content:"'\u25CC'"}},".cm-completionIcon-variable":{"&:after":{content:"'\uD835\uDC65'"}},".cm-completionIcon-constant":{"&:after":{content:"'\uD835\uDC36'"}},".cm-completionIcon-type":{"&:after":{content:"'\uD835\uDC61'"}},".cm-completionIcon-enum":{"&:after":{content:"'\u222A'"}},".cm-completionIcon-property":{"&:after":{content:"'\u25A1'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\uD83D\uDD11\uFE0E'"}},".cm-completionIcon-namespace":{"&:after":{content:"'\u25A2'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),nH=b(function 4630 - e(a,b,c,d){k(this,e);this.field=a;this.line=b;this.from=c;this.to=d}),nI=function(){function 4629 + d=c.open.options[c.open.selected],f=c.active.find(function(a){return a.source==d.source}),e=d.completion.commitCharacters||f.result.commitCharacters;if(e&&e.indexOf(a.key)>-1)eL(b,d);return false}})),iu=e.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:0.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"\xB7\xB7\xB7"',opacity:0.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"".concat(400,"px"),boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"".concat(30,"px")},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"".concat(30,"px")},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'\u0192'"}},".cm-completionIcon-class":{"&:after":{content:"'\u25CB'"}},".cm-completionIcon-interface":{"&:after":{content:"'\u25CC'"}},".cm-completionIcon-variable":{"&:after":{content:"'\uD835\uDC65'"}},".cm-completionIcon-constant":{"&:after":{content:"'\uD835\uDC36'"}},".cm-completionIcon-type":{"&:after":{content:"'\uD835\uDC61'"}},".cm-completionIcon-enum":{"&:after":{content:"'\u222A'"}},".cm-completionIcon-property":{"&:after":{content:"'\u25A1'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\uD83D\uDD11\uFE0E'"}},".cm-completionIcon-namespace":{"&:after":{content:"'\u25A2'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),nI=b(function 4630 + e(a,b,c,d){k(this,e);this.field=a;this.line=b;this.from=c;this.to=d}),nJ=function(){function 4631 4631 d(a,b,c){k(this,d);this.field=a;this.from=b;this.to=c}b(d,[{key:"map",value:function(a){var 4632 4632 b=a.mapPos(this.from,-1,I.TrackDel),c=a.mapPos(this.to,1,I.TrackDel);return b==null||c==null?null:new 4633 - d(this.field,b,c)}}]);return d}(),ow=function(){function 4633 + d(this.field,b,c)}}]);return d}(),ox=function(){function 4634 4634 l(a,b){k(this,l);this.lines=a;this.fieldPositions=b}b(l,[{key:"instantiate",value:function(a,b){var 4635 4635 h=[],f=[b],m=a.doc.lineAt(b),l=/^\s*/.exec(m.text)[0],d=j(this.lines),k;try{for(d.s();!(k=d.n()).done;){var 4636 4636 c=k.value;if(h.length){var 4637 4637 e=l,g=/^\t*/.exec(c)[0].length;for(var 4638 4638 i=0;i<g;i++)e+=a.facet(bv);f.push(b+e.length-g);c=e+c.slice(g)}h.push(c);b+=c.length+1}}catch(f){d.e(f)}finally{d.f()}var 4639 4639 n=this.fieldPositions.map(function(a){return new 4640 - nI(a.field,f[a.line]+a.from,f[a.line]+a.to)});return{text:h,ranges:n}}}],[{key:"parse",value:function(a){var 4640 + nJ(a.field,f[a.line]+a.from,f[a.line]+a.to)});return{text:h,ranges:n}}}],[{key:"parse",value:function(a){var 4641 4641 d=[],q=[],r=[],b,m=j(a.split(/\r\n?|\n/)),s;try{for(m.s();!(s=m.n()).done;){var 4642 4642 c=s.value;while(b=/[#$]\{(?:(\d+)(?::([^}]*))?|([^}]*))\}/.exec(c)){var 4643 4643 k=b[1]?+b[1]:null,h=b[2]||b[3]||"",i=-1;for(var ··· 4645 4645 e=0;while(e<d.length&&(k==null||d[e].seq!=null&&d[e].seq<k))e++;d.splice(e,0,{seq:k,name:h});i=e;var 4646 4646 n=j(r),t;try{for(n.s();!(t=n.n()).done;){var 4647 4647 v=t.value;if(v.field>=i)v.field++}}catch(f){n.e(f)}finally{n.f()}}r.push(new 4648 - nH(i,q.length,b.index,b.index+h.length));c=c.slice(0,b.index)+h+c.slice(b.index+b[0].length)}for(var 4648 + nI(i,q.length,b.index,b.index+h.length));c=c.slice(0,b.index)+h+c.slice(b.index+b[0].length)}for(var 4649 4649 f;f=/\\([{}])/.exec(c);){c=c.slice(0,f.index)+f[1]+c.slice(f.index+f[0].length);var 4650 4650 o=j(r),u;try{for(o.s();!(u=o.n()).done;){var 4651 4651 p=u.value;if(p.line==q.length&&p.from>f.index){p.from--;p.to--}}}catch(f){o.e(f)}finally{o.f()}}q.push(c)}}catch(f){m.e(f)}finally{m.f()}return new 4652 - l(q,r)}}]);return l}(),rh=l.widget({widget:new(function(a){p(c,a);var 4652 + l(q,r)}}]);return l}(),ri=l.widget({widget:new(function(a){p(c,a);var 4653 4653 d=o(c);function 4654 4654 c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"toDOM",value:function(){var 4655 - a=document.createElement("span");a.className="cm-snippetFieldPosition";return a}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aw))()}),ri=l.mark({"class":"cm-snippetField"}),cA=function(){function 4656 - c(a,b){k(this,c);this.ranges=a;this.active=b;this.deco=l.set(a.map(function(a){return(a.from==a.to?rh:ri).range(a.from,a.to)}))}b(c,[{key:"map",value:function(a){var 4655 + a=document.createElement("span");a.className="cm-snippetFieldPosition";return a}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aw))()}),rj=l.mark({"class":"cm-snippetField"}),cA=function(){function 4656 + c(a,b){k(this,c);this.ranges=a;this.active=b;this.deco=l.set(a.map(function(a){return(a.from==a.to?ri:rj).range(a.from,a.to)}))}b(c,[{key:"map",value:function(a){var 4657 4657 f=[],b=j(this.ranges),d;try{for(b.s();!(d=b.n()).done;){var 4658 4658 g=d.value,e=g.map(a);if(!e)return null;f.push(e)}}catch(f){b.e(f)}finally{b.f()}return new 4659 4659 c(f,this.active)}},{key:"selectionInsideField",value:function(a){var ··· 4661 4661 c=j(b.effects),e;try{for(c.s();!(e=c.n()).done;){var 4662 4662 d=e.value;if(d.is(cs))return d.value;if(d.is(tr)&&a)return new 4663 4663 cA(a.ranges,d.value)}}catch(f){c.e(f)}finally{c.f()}if(a&&b.docChanged)a=a.map(b.changes);if(a&&b.selection&&!a.selectionInsideField(b.selection))a=null;return a},provide:function(a){return e.decorations.from(a,function(a){return a?a.deco:l.none})}});function 4664 - fb(a,b){return f.create(a.filter(function(a){return a.field==b}).map(function(a){return f.range(a.from,a.to)}))}function 4664 + fc(a,b){return f.create(a.filter(function(a){return a.field==b}).map(function(a){return f.range(a.from,a.to)}))}function 4665 4665 ia(a){var 4666 - h=ow.parse(a);return function(a,b,c,d){var 4667 - g=h.instantiate(a.state,c),k=g.text,e=g.ranges,f={changes:{from:c,to:d,insert:u.of(k)},scrollIntoView:true,annotations:b?[ex.of(b),R.userEvent.of("input.complete")]:void 4668 - 0};if(e.length)f.selection=fb(e,0);if(e.some(function(a){return a.field>0})){var 4666 + h=ox.parse(a);return function(a,b,c,d){var 4667 + g=h.instantiate(a.state,c),k=g.text,e=g.ranges,f={changes:{from:c,to:d,insert:u.of(k)},scrollIntoView:true,annotations:b?[ey.of(b),S.userEvent.of("input.complete")]:void 4668 + 0};if(e.length)f.selection=fc(e,0);if(e.some(function(a){return a.field>0})){var 4669 4669 i=new 4670 4670 cA(e,0),j=f.effects=[cs.of(i)];if(a.state.field(bd,false)===void 4671 - 0)j.push(q.appendConfig.of([bd,pu,uV,iu]))}a.dispatch(a.state.update(f))}}function 4672 - lv(c){return function(a){var 4671 + 0)j.push(q.appendConfig.of([bd,pv,uV,iu]))}a.dispatch(a.state.update(f))}}function 4672 + lw(c){return function(a){var 4673 4673 e=a.state,f=a.dispatch,b=e.field(bd,false);if(!b||c<0&&b.active==0)return false;var 4674 - d=b.active+c,g=c>0&&!b.ranges.some(function(a){return a.field==d+c});f(e.update({selection:fb(b.ranges,d),effects:cs.of(g?null:new 4674 + d=b.active+c,g=c>0&&!b.ranges.some(function(a){return a.field==d+c});f(e.update({selection:fc(b.ranges,d),effects:cs.of(g?null:new 4675 4675 cA(b.ranges,d)),scrollIntoView:true}));return true}}var 4676 4676 hI=function(a){var 4677 - b=a.state,d=a.dispatch,c=b.field(bd,false);if(!c)return false;d(b.update({effects:cs.of(null)}));return true},h4=lv(1),h_=lv(-1);function 4678 - o_(a){var 4679 - b=a.field(bd,false);return!!(b&&b.ranges.some(function(a){return a.field==b.active+1}))}function 4677 + b=a.state,d=a.dispatch,c=b.field(bd,false);if(!c)return false;d(b.update({effects:cs.of(null)}));return true},h4=lw(1),h_=lw(-1);function 4680 4678 o$(a){var 4679 + b=a.field(bd,false);return!!(b&&b.ranges.some(function(a){return a.field==b.active+1}))}function 4680 + pa(a){var 4681 4681 b=a.field(bd,false);return!!(b&&b.active>0)}var 4682 - qT=[{key:"Tab",run:h4,shift:h_},{key:"Escape",run:hI}],ez=h.define({combine:function(a){return a.length?a[0]:qT}}),pu=av.highest(ck.compute([ez],function(a){return a.facet(ez)}));function 4683 - S(a,b){return Object.assign(Object.assign({},b),{apply:ia(a)})}var 4682 + qU=[{key:"Tab",run:h4,shift:h_},{key:"Escape",run:hI}],eA=h.define({combine:function(a){return a.length?a[0]:qU}}),pv=av.highest(ck.compute([eA],function(a){return a.facet(eA)}));function 4683 + T(a,b){return Object.assign(Object.assign({},b),{apply:ia(a)})}var 4684 4684 uV=e.domEventHandlers({mousedown:function(a,b){var 4685 4685 c=b.state.field(bd,false),e;if(!c||(e=b.posAtCoords({x:a.clientX,y:a.clientY}))==null)return false;var 4686 - d=c.ranges.find(function(a){return a.from<=e&&a.to>=e});if(!d||d.field==c.active)return false;b.dispatch({selection:fb(c.ranges,d.field),effects:cs.of(c.ranges.some(function(a){return a.field>d.field})?new 4686 + d=c.ranges.find(function(a){return a.from<=e&&a.to>=e});if(!d||d.field==c.active)return false;b.dispatch({selection:fc(c.ranges,d.field),effects:cs.of(c.ranges.some(function(a){return a.field>d.field})?new 4687 4687 cA(c.ranges,d.field):null),scrollIntoView:true});return true}});function 4688 4688 vH(a){var 4689 4689 b=a.replace(/[\]\-\\]/g,"\\$&");try{return new 4690 4690 RegExp("[\\p{Alphabetic}\\p{Number}_".concat(b,"]+"),"ug")}catch(f){return new 4691 4691 RegExp("[w".concat(b,"]"),"g")}}function 4692 - ll(a,b){return new 4692 + lm(a,b){return new 4693 4693 RegExp(b(a.source),a.unicode?"u":"")}var 4694 - m8=Object.create(null);function 4695 - vG(a){return m8[a]||(m8[a]=new 4694 + m9=Object.create(null);function 4695 + vG(a){return m9[a]||(m9[a]=new 4696 4696 WeakMap())}function 4697 - mH(a,b,c,d,e){for(var 4697 + mI(a,b,c,d,e){for(var 4698 4698 g=a.iterLines(),h=0;!g.next().done;){var 4699 4699 i=g.value,f=void 4700 4700 0;b.lastIndex=0;while(f=b.exec(i))if(!d[f[0]]&&h+f.index!=e){c.push({type:"text",label:f[0]});d[f[0]]=true;if(c.length>=2e3)return}h+=i.length+1}}function ··· 4705 4705 i=n.value;if(i.length>=1e3){var 4706 4706 h=j(iY(i,b,c,d-k,e-k)),o;try{for(h.s();!(o=h.n()).done;){var 4707 4707 m=o.value;if(!l[m.label]){l[m.label]=true;f.push(m)}}}catch(f){h.e(f)}finally{h.f()}}else 4708 - mH(i,c,f,l,e-k);k+=i.length+1}}catch(f){g.e(f)}finally{g.f()}}else 4709 - mH(a,c,f,l,e);if(p&&f.length<2e3)b.set(a,f);return f}var 4710 - o3=function(a){var 4711 - e=a.state.languageDataAt("wordChars",a.pos).join(""),b=vH(e),c=a.matchBefore(ll(b,function(a){return a+"$"}));if(!c&&!a.explicit)return null;var 4712 - d=c?c.from:a.pos,f=iY(a.state.doc,vG(e),b,5e4,d);return{from:d,options:f,validFor:ll(b,function(a){return"^"+a})}},cc={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},ba=q.define({map:function(a,b){var 4708 + mI(i,c,f,l,e-k);k+=i.length+1}}catch(f){g.e(f)}finally{g.f()}}else 4709 + mI(a,c,f,l,e);if(p&&f.length<2e3)b.set(a,f);return f}var 4710 + o4=function(a){var 4711 + e=a.state.languageDataAt("wordChars",a.pos).join(""),b=vH(e),c=a.matchBefore(lm(b,function(a){return a+"$"}));if(!c&&!a.explicit)return null;var 4712 + d=c?c.from:a.pos,f=iY(a.state.doc,vG(e),b,5e4,d);return{from:d,options:f,validFor:lm(b,function(a){return"^"+a})}},cc={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},ba=q.define({map:function(a,b){var 4713 4713 c=b.mapPos(a,-1,I.TrackAfter);return c==null?void 4714 - 0:c}}),eU=new(function(a){p(c,a);var 4714 + 0:c}}),eV=new(function(a){p(c,a);var 4715 4715 d=o(c);function 4716 - c(){k(this,c);return d.apply(this,arguments)}return b(c)}(a6))();eU.startSide=1;eU.endSide=-1;var 4716 + c(){k(this,c);return d.apply(this,arguments)}return b(c)}(a6))();eV.startSide=1;eV.endSide=-1;var 4717 4717 iB=G.define({create:function(){return v.empty},update:function(a,b){a=a.map(b.changes);if(b.selection){var 4718 4718 f=b.state.doc.lineAt(b.selection.main.head);a=a.update({filter:function(a){return a>=f.from&&a<=f.to}})}var 4719 4719 c=j(b.effects),e;try{for(c.s();!(e=c.n()).done;){var 4720 - d=e.value;if(d.is(ba))a=a.update({add:[eU.range(d.value,d.value+1)]})}}catch(f){c.e(f)}finally{c.f()}return a}});function 4721 - hJ(){return[sp,iB]}var 4722 - e7="()[]{}<>";function 4720 + d=e.value;if(d.is(ba))a=a.update({add:[eV.range(d.value,d.value+1)]})}}catch(f){c.e(f)}finally{c.f()}return a}});function 4721 + hJ(){return[sq,iB]}var 4722 + e8="()[]{}<>";function 4723 4723 iX(a){for(var 4724 - b=0;b<e7.length;b+=2)if(e7.charCodeAt(b)==a)return e7.charAt(b+1);return fj(a<128?a:a+1)}function 4724 + b=0;b<e8.length;b+=2)if(e8.charCodeAt(b)==a)return e8.charAt(b+1);return fk(a<128?a:a+1)}function 4725 4725 i7(a,b){return a.languageDataAt("closeBrackets",b)[0]||cc}var 4726 - px=(typeof 4727 - navigator==="undefined"?"undefined":Z(navigator))=="object"&&/Android\b/.test(navigator.userAgent),sp=e.inputHandler.of(function(a,b,c,d){if((px?a.composing:a.compositionStarted)||a.state.readOnly)return false;var 4726 + py=(typeof 4727 + navigator==="undefined"?"undefined":_(navigator))=="object"&&/Android\b/.test(navigator.userAgent),sq=e.inputHandler.of(function(a,b,c,d){if((py?a.composing:a.compositionStarted)||a.state.readOnly)return false;var 4728 4728 e=a.state.selection.main;if(d.length>2||d.length==2&&af(J(d,0))==1||b!=e.from||c!=e.to)return false;var 4729 4729 f=hZ(a.state,d);if(!f)return false;a.dispatch(f);return true}),hO=function(a){var 4730 4730 b=a.state,g=a.dispatch;if(b.readOnly)return false;var ··· 4733 4733 c=g.value;if(c==i&&dz(b.doc,a.head)==iX(J(c,0)))return{changes:{from:a.head-c.length,to:a.head+c.length},range:f.cursor(a.head-c.length)}}}catch(f){d.e(f)}finally{d.f()}}return{range:e=a}});if(!e)g(b.update(c,{scrollIntoView:true,userEvent:"delete.backward"}));return!e},hK=[{key:"Backspace",run:hO}];function 4734 4734 hZ(a,b){var 4735 4735 f=i7(a,a.selection.main.head),h=f.brackets||cc.brackets,d=j(h),g;try{for(d.s();!(g=d.n()).done;){var 4736 - c=g.value,e=iX(J(c,0));if(b==c)return e==c?rU(a,c,h.indexOf(c+c+c)>-1,f):rT(a,c,e,f.before||cc.before);if(b==e&&iW(a,a.selection.main.from))return rR(a,c,e)}}catch(f){d.e(f)}finally{d.f()}return null}function 4736 + c=g.value,e=iX(J(c,0));if(b==c)return e==c?rV(a,c,h.indexOf(c+c+c)>-1,f):rU(a,c,e,f.before||cc.before);if(b==e&&iW(a,a.selection.main.from))return rS(a,c,e)}}catch(f){d.e(f)}finally{d.f()}return null}function 4737 4737 iW(a,b){var 4738 4738 c=false;a.field(iB).between(0,a.doc.length,function(a){if(a==b)c=true});return c}function 4739 4739 dz(a,b){var 4740 4740 c=a.sliceString(b,b+2);return c.slice(0,af(J(c,0)))}function 4741 4741 t4(a,b){var 4742 4742 c=a.sliceString(b-2,b);return af(J(c,0))==c.length?c:c.slice(1)}function 4743 - rT(e,b,c,d){var 4743 + rU(e,b,c,d){var 4744 4744 h=null,a=e.changeByRange(function(a){if(!a.empty)return{changes:[{insert:b,from:a.from},{insert:c,from:a.to}],effects:ba.of(a.to+b.length),range:f.range(a.anchor+b.length,a.head+b.length)};var 4745 4745 g=dz(e.doc,a.head);if(!g||/\s/.test(g)||d.indexOf(g)>-1)return{changes:{insert:b+c,from:a.head},effects:ba.of(a.head+b.length),range:f.cursor(a.head+b.length)};return{range:h=a}});return h?null:e.update(a,{scrollIntoView:true,userEvent:"input.type"})}function 4746 - rR(d,b,c){var 4746 + rS(d,b,c){var 4747 4747 e=null,a=d.changeByRange(function(a){if(a.empty&&dz(d.doc,a.head)==c)return{changes:{from:a.head,to:a.head+c.length,insert:c},range:f.cursor(a.head+c.length)};return e={range:a}});return e?null:d.update(a,{scrollIntoView:true,userEvent:"input.type"})}function 4748 - rU(e,b,c,d){var 4748 + rV(e,b,c,d){var 4749 4749 g=d.stringPrefixes||cc.stringPrefixes,i=null,a=e.changeByRange(function(a){if(!a.empty)return{changes:[{insert:b,from:a.from},{insert:b,from:a.to}],effects:ba.of(a.to+b.length),range:f.range(a.anchor+b.length,a.head+b.length)};var 4750 - d=a.head,j=dz(e.doc,d),k;if(j==b){if(lF(e,d))return{changes:{insert:b+b,from:d},effects:ba.of(d+b.length),range:f.cursor(d+b.length)};else if(iW(e,d)){var 4751 - l=c&&e.sliceDoc(d,d+b.length*3)==b+b+b,h=l?b+b+b:b;return{changes:{from:d,to:d+h.length,insert:h},range:f.cursor(d+h.length)}}}else if(c&&e.sliceDoc(d-2*b.length,d)==b+b&&(k=iK(e,d-2*b.length,g))>-1&&lF(e,k))return{changes:{insert:b+b+b+b,from:d},effects:ba.of(d+b.length),range:f.cursor(d+b.length)};else 4750 + d=a.head,j=dz(e.doc,d),k;if(j==b){if(lG(e,d))return{changes:{insert:b+b,from:d},effects:ba.of(d+b.length),range:f.cursor(d+b.length)};else if(iW(e,d)){var 4751 + l=c&&e.sliceDoc(d,d+b.length*3)==b+b+b,h=l?b+b+b:b;return{changes:{from:d,to:d+h.length,insert:h},range:f.cursor(d+h.length)}}}else if(c&&e.sliceDoc(d-2*b.length,d)==b+b&&(k=iK(e,d-2*b.length,g))>-1&&lG(e,k))return{changes:{insert:b+b+b+b,from:d},effects:ba.of(d+b.length),range:f.cursor(d+b.length)};else 4752 4752 if(e.charCategorizer(d)(j)!=M.Word)if(iK(e,d,g)>-1&&!t6(e,d,b,g))return{changes:{insert:b+b,from:d},effects:ba.of(d+b.length),range:f.cursor(d+b.length)};return{range:i=a}});return i?null:e.update(a,{scrollIntoView:true,userEvent:"input.type"})}function 4753 - lF(a,b){var 4753 + lG(a,b){var 4754 4754 c=t(a).resolveInner(b+1);return c.parent&&c.from==b}function 4755 4755 t6(a,b,c,d){var 4756 4756 f=t(a).resolveInner(b,-1),k=d.reduce(function(a,b){return Math.max(a,b.length)},0);for(var ··· 4763 4763 d=j(c),f;try{for(d.s();!(f=d.n()).done;){var 4764 4764 h=f.value,e=b-h.length;if(a.sliceDoc(e,b)==h&&g(a.sliceDoc(e-1,e))!=M.Word)return e}}catch(f){d.e(f)}finally{d.f()}return-1}function 4765 4765 hG(){var 4766 - a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[qe,H,K.of(a),qk,qj,iu]}var 4767 - ep=[{key:"Ctrl-Space",run:ib},{key:"Escape",run:hL},{key:"ArrowDown",run:b3(true)},{key:"ArrowUp",run:b3(false)},{key:"PageDown",run:b3(true,"page")},{key:"PageUp",run:b3(false,"page")},{key:"Enter",run:hB}],qj=av.highest(ck.computeN([K],function(a){return a.facet(K).defaultKeymap?[ep]:[]}));function 4768 - o4(a){var 4766 + a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[qf,H,K.of(a),ql,qk,iu]}var 4767 + eq=[{key:"Ctrl-Space",run:ib},{key:"Escape",run:hL},{key:"ArrowDown",run:b3(true)},{key:"ArrowUp",run:b3(false)},{key:"PageDown",run:b3(true,"page")},{key:"PageUp",run:b3(false,"page")},{key:"Enter",run:hB}],qk=av.highest(ck.computeN([K],function(a){return a.facet(K).defaultKeymap?[eq]:[]}));function 4768 + o5(a){var 4769 4769 b=a.field(H,false);return b&&b.active.some(function(a){return a.state==1})?"pending":b&&b.active.some(function(a){return a.state!=0})?"active":null}var 4770 4770 i4=new 4771 4771 WeakMap();function 4772 - o5(a){var 4772 + o6(a){var 4773 4773 c,b=(c=a.field(H,false))===null||c===void 4774 4774 0?void 4775 4775 0:c.open;if(!b||b.disabled)return[];var 4776 4776 d=i4.get(b.options);if(!d)i4.set(b.options,d=b.options.map(function(a){return a.completion}));return d}function 4777 - pi(a){var 4777 + pj(a){var 4778 4778 c,b=(c=a.field(H,false))===null||c===void 4779 4779 0?void 4780 4780 0:c.open;return b&&!b.disabled&&b.selected>=0?b.options[b.selected].completion:null}function 4781 - pj(a){var 4781 + pk(a){var 4782 4782 c,b=(c=a.field(H,false))===null||c===void 4783 4783 0?void 4784 4784 0:c.open;return b&&!b.disabled&&b.selected>=0?b.selected:null}function 4785 - pk(a){return f4.of(a)}var 4786 - jL={};cX(jL,{closeLintPanel:function(){return em},diagnosticCount:function(){return o6},forceLinting:function(){return o8},lintGutter:function(){return pd},lintKeymap:function(){return h1},linter:function(){return pe},nextDiagnostic:function(){return h3},openLintPanel:function(){return h7},setDiagnostics:function(){return h$},setDiagnosticsEffect:function(){return b4}});var 4787 - os=b(function 4785 + pl(a){return f5.of(a)}var 4786 + jL={};cX(jL,{closeLintPanel:function(){return en},diagnosticCount:function(){return o7},forceLinting:function(){return o9},lintGutter:function(){return pe},lintKeymap:function(){return h1},linter:function(){return pf},nextDiagnostic:function(){return h3},openLintPanel:function(){return h7},setDiagnostics:function(){return h$},setDiagnosticsEffect:function(){return b4}});var 4787 + ot=b(function 4788 4788 d(a,b,c){k(this,d);this.from=a;this.to=b;this.diagnostic=c}),bP=function(){function 4789 4789 d(a,b,c){k(this,d);this.diagnostics=a;this.panel=b;this.selected=c}b(d,null,[{key:"init",value:function(a,b,c){var 4790 4790 e=a,f=c.facet(bc).markerFilter;if(f)e=f(e);var 4791 4791 g=l.set(e.map(function(a){return a.from==a.to||a.from==a.to-1&&c.doc.lineAt(a.from).to==a.from?l.widget({widget:new 4792 - nz(a),diagnostic:a}).range(a.from):l.mark({attributes:{"class":"cm-lintRange cm-lintRange-"+a.severity},diagnostic:a}).range(a.from,a.to)}),true);return new 4792 + nA(a),diagnostic:a}).range(a.from):l.mark({attributes:{"class":"cm-lintRange cm-lintRange-"+a.severity},diagnostic:a}).range(a.from,a.to)}),true);return new 4793 4793 d(g,b,bB(g))}}]);return d}();function 4794 4794 bB(a){var 4795 4795 d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null,b=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0,e=null;a.between(b,1e9,function(a,b,c){var 4796 4796 f=c.spec;if(d&&f.diagnostic!=d)return;e=new 4797 - os(a,b,f.diagnostic);return false});return e}function 4797 + ot(a,b,f.diagnostic);return false});return e}function 4798 4798 ks(a,b){return!!(a.effects.some(function(a){return a.is(b4)})||a.changes.touchesRange(b.pos))}function 4799 - lp(a,b){return a.field(X,false)?b:b.concat(q.appendConfig.of([X,e.decorations.compute([X],function(a){var 4800 - c=a.field(X),b=c.selected,d=c.panel;return!b||!d||b.from==b.to?l.none:l.set([pt.range(b.from,b.to)])}),kw(s6,{hideOn:ks}),pQ]))}function 4801 - h$(a,b){return{effects:lp(a,[b4.of(b)])}}var 4802 - b4=q.define(),gd=q.define(),lx=q.define(),X=G.define({create:function(){return new 4799 + lq(a,b){return a.field(Y,false)?b:b.concat(q.appendConfig.of([Y,e.decorations.compute([Y],function(a){var 4800 + c=a.field(Y),b=c.selected,d=c.panel;return!b||!d||b.from==b.to?l.none:l.set([pu.range(b.from,b.to)])}),kw(s6,{hideOn:ks}),pR]))}function 4801 + h$(a,b){return{effects:lq(a,[b4.of(b)])}}var 4802 + b4=q.define(),ge=q.define(),ly=q.define(),Y=G.define({create:function(){return new 4803 4803 bP(l.none,null,null)},update:function(a,b){if(b.docChanged){var 4804 4804 e=a.diagnostics.map(b.changes),h=null;if(a.selected){var 4805 4805 g=b.changes.mapPos(a.selected.from,1);h=bB(e,a.selected.diagnostic,g)||bB(e,null,g)}a=new 4806 4806 bP(e,a.panel,h)}var 4807 4807 d=j(b.effects),f;try{for(d.s();!(f=d.n()).done;){var 4808 - c=f.value;if(c.is(b4))a=bP.init(c.value,a.panel,b.state);else if(c.is(gd))a=new 4809 - bP(a.diagnostics,c.value?g3.open:null,a.selected);else if(c.is(lx))a=new 4808 + c=f.value;if(c.is(b4))a=bP.init(c.value,a.panel,b.state);else if(c.is(ge))a=new 4809 + bP(a.diagnostics,c.value?g3.open:null,a.selected);else if(c.is(ly))a=new 4810 4810 bP(a.diagnostics,a.panel,c.value)}}catch(f){d.e(f)}finally{d.f()}return a},provide:function(a){return[cv.from(a,function(a){return a.panel}),e.decorations.from(a,function(a){return a.diagnostics})]}});function 4811 - o6(a){var 4812 - b=a.field(X,false);return b?b.diagnostics.size:0}var 4813 - pt=l.mark({"class":"cm-lintRange cm-lintRange-active"});function 4811 + o7(a){var 4812 + b=a.field(Y,false);return b?b.diagnostics.size:0}var 4813 + pu=l.mark({"class":"cm-lintRange cm-lintRange-active"});function 4814 4814 s6(a,d,f){var 4815 - c=a.state.field(X),i=c.diagnostics,e=[],h=2e8,g=0;i.between(d-(f<0?1:0),d+(f>0?1:0),function(a,b,c){var 4815 + c=a.state.field(Y),i=c.diagnostics,e=[],h=2e8,g=0;i.between(d-(f<0?1:0),d+(f>0?1:0),function(a,b,c){var 4816 4816 i=c.spec;if(d>=a&&d<=b&&(a==b||(d>a||f>0)&&(d<b||f<0))){e.push(i.diagnostic);h=Math.min(a,h);g=Math.max(b,g)}});var 4817 4817 b=a.state.facet(bc).tooltipFilter;if(b)e=b(e);if(!e.length)return null;return{pos:h,end:g,above:a.state.doc.lineAt(h).to<g,create:function(){return{dom:jH(a,e)}}}}function 4818 - jH(c,b){return A("ul",{"class":"cm-tooltip-lint"},b.map(function(a){return l6(c,a,false)}))}var 4818 + jH(c,b){return A("ul",{"class":"cm-tooltip-lint"},b.map(function(a){return l7(c,a,false)}))}var 4819 4819 h7=function(a){var 4820 - b=a.state.field(X,false);if(!b||!b.panel)a.dispatch({effects:lp(a.state,[gd.of(true)])});var 4821 - c=ch(a,g3.open);if(c)c.dom.querySelector(".cm-panel-lint ul").focus();return true},em=function(a){var 4822 - b=a.state.field(X,false);if(!b||!b.panel)return false;a.dispatch({effects:gd.of(false)});return true},h3=function(a){var 4823 - c=a.state.field(X,false);if(!c)return false;var 4824 - d=a.state.selection.main,b=c.diagnostics.iter(d.to+1);if(!b.value){b=c.diagnostics.iter(0);if(!b.value||b.from==d.from&&b.to==d.to)return false}a.dispatch({selection:{anchor:b.from,head:b.to},scrollIntoView:true});return true},h1=[{key:"Mod-Shift-m",run:h7},{key:"F8",run:h3}],li=E.fromClass(function(){function 4820 + b=a.state.field(Y,false);if(!b||!b.panel)a.dispatch({effects:lq(a.state,[ge.of(true)])});var 4821 + c=ch(a,g3.open);if(c)c.dom.querySelector(".cm-panel-lint ul").focus();return true},en=function(a){var 4822 + b=a.state.field(Y,false);if(!b||!b.panel)return false;a.dispatch({effects:ge.of(false)});return true},h3=function(a){var 4823 + c=a.state.field(Y,false);if(!c)return false;var 4824 + d=a.state.selection.main,b=c.diagnostics.iter(d.to+1);if(!b.value){b=c.diagnostics.iter(0);if(!b.value||b.from==d.from&&b.to==d.to)return false}a.dispatch({selection:{anchor:b.from,head:b.to},scrollIntoView:true});return true},h1=[{key:"Mod-Shift-m",run:h7},{key:"F8",run:h3}],lj=E.fromClass(function(){function 4825 4825 c(a){k(this,c);this.view=a;this.timeout=-1;this.set=true;var 4826 4826 d=a.state.facet(bc),b=d.delay;this.lintTime=Date.now()+b;this.run=this.run.bind(this);this.timeout=setTimeout(this.run,b)}b(c,[{key:"run",value:function(){var 4827 4827 b=this,a=Date.now();if(a<this.lintTime-10)setTimeout(this.run,this.lintTime-a);else{this.set=false;var 4828 4828 c=this.view.state,d=c.facet(bc),e=d.sources;Promise.all(e.map(function(a){return Promise.resolve(a(b.view))})).then(function(a){var 4829 - d=a.reduce(function(a,b){return a.concat(b)});if(b.view.state.doc==c.doc)b.view.dispatch(h$(b.view.state,d))},function(a){T(b.view.state,a)})}}},{key:"update",value:function(a){var 4830 - b=a.state.facet(bc);if(a.docChanged||b!=a.startState.facet(bc)){this.lintTime=Date.now()+b.delay;if(!this.set){this.set=true;this.timeout=setTimeout(this.run,b.delay)}}}},{key:"force",value:function(){if(this.set){this.lintTime=Date.now();this.run()}}},{key:"destroy",value:function(){clearTimeout(this.timeout)}}]);return c}()),bc=h.define({combine:function(a){return Object.assign({sources:a.map(function(a){return a.source})},ay(a.map(function(a){return a.config}),{delay:750,markerFilter:null,tooltipFilter:null}))},enables:li});function 4831 - pe(a){var 4829 + d=a.reduce(function(a,b){return a.concat(b)});if(b.view.state.doc==c.doc)b.view.dispatch(h$(b.view.state,d))},function(a){U(b.view.state,a)})}}},{key:"update",value:function(a){var 4830 + b=a.state.facet(bc);if(a.docChanged||b!=a.startState.facet(bc)){this.lintTime=Date.now()+b.delay;if(!this.set){this.set=true;this.timeout=setTimeout(this.run,b.delay)}}}},{key:"force",value:function(){if(this.set){this.lintTime=Date.now();this.run()}}},{key:"destroy",value:function(){clearTimeout(this.timeout)}}]);return c}()),bc=h.define({combine:function(a){return Object.assign({sources:a.map(function(a){return a.source})},ay(a.map(function(a){return a.config}),{delay:750,markerFilter:null,tooltipFilter:null}))},enables:lj});function 4831 + pf(a){var 4832 4832 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return bc.of({source:a,config:b})}function 4833 - o8(a){var 4834 - b=a.plugin(li);if(b)b.force()}function 4833 + o9(a){var 4834 + b=a.plugin(lj);if(b)b.force()}function 4835 4835 im(a){var 4836 4836 c=[];if(a){var 4837 4837 b=j(a),f;try{a:for(b.s();!(f=b.n()).done;){var ··· 4839 4839 b=e[a];if(/[a-zA-Z]/.test(b)&&!c.some(function(a){return a.toLowerCase()==b.toLowerCase()})){c.push(b);return"continue|actions"}};for(var 4840 4840 d=0;d<e.length;d++){var 4841 4841 h=g(d);if(h==="continue|actions")continue a}c.push("")}}catch(f){b.e(f)}finally{b.f()}}return c}function 4842 - l6(f,d,c){var 4842 + l7(f,d,c){var 4843 4843 a,e=c?im(d.actions):[];return A("li",{"class":"cm-diagnostic cm-diagnostic-"+d.severity},A("span",{"class":"cm-diagnosticText"},d.renderMessage?d.renderMessage():d.message),(a=d.actions)===null||a===void 4844 4844 0?void 4845 4845 0:a.map(function(g,b){var 4846 4846 h=function(a){a.preventDefault();var 4847 - b=bB(f.state.field(X).diagnostics,d);if(b)g.apply(f,b.from,b.to)},c=g.name,a=e[b]?c.indexOf(e[b]):-1,i=a<0?c:[c.slice(0,a),A("u",c.slice(a,a+1)),c.slice(a+1)];return A("button",{type:"button","class":"cm-diagnosticAction",onclick:h,onmousedown:h,"aria-label":" Action: ".concat(c).concat(a<0?"":' (access key "'.concat(e[b],')"'),".")},i)}),d.source&&A("div",{"class":"cm-diagnosticSource"},d.source))}var 4848 - nz=function(a){p(c,a);var 4847 + b=bB(f.state.field(Y).diagnostics,d);if(b)g.apply(f,b.from,b.to)},c=g.name,a=e[b]?c.indexOf(e[b]):-1,i=a<0?c:[c.slice(0,a),A("u",c.slice(a,a+1)),c.slice(a+1)];return A("button",{type:"button","class":"cm-diagnosticAction",onclick:h,onmousedown:h,"aria-label":" Action: ".concat(c).concat(a<0?"":' (access key "'.concat(e[b],')"'),".")},i)}),d.source&&A("div",{"class":"cm-diagnosticSource"},d.source))}var 4848 + nA=function(a){p(c,a);var 4849 4849 d=o(c);function 4850 4850 c(a){var 4851 4851 b;k(this,c);b=d.call(this);b.diagnostic=a;return b}b(c,[{key:"eq",value:function(a){return a.diagnostic==this.diagnostic}},{key:"toDOM",value:function(){return A("span",{"class":"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}]);return c}(aw),g9=b(function 4852 - c(a,b){k(this,c);this.diagnostic=b;this.id="item_"+Math.floor(Math.random()*4294967295).toString(16);this.dom=l6(a,b,true);this.dom.id=this.id;this.dom.setAttribute("role","option")}),g3=function(){function 4852 + c(a,b){k(this,c);this.diagnostic=b;this.id="item_"+Math.floor(Math.random()*4294967295).toString(16);this.dom=l7(a,b,true);this.dom.id=this.id;this.dom.setAttribute("role","option")}),g3=function(){function 4853 4853 c(f){var 4854 4854 b=this;k(this,c);this.view=f;this.items=[];var 4855 - d=function(a){if(a.keyCode==27){em(b.view);b.view.focus()}else if(a.keyCode==38||a.keyCode==33)b.moveSelection((b.selectedIndex-1+b.items.length)%b.items.length);else if(a.keyCode==40||a.keyCode==34)b.moveSelection((b.selectedIndex+1)%b.items.length);else if(a.keyCode==36)b.moveSelection(0);else if(a.keyCode==35)b.moveSelection(b.items.length-1);else if(a.keyCode==13)b.view.focus();else if(a.keyCode>=65&&a.keyCode<=90&&b.selectedIndex>=0){var 4855 + d=function(a){if(a.keyCode==27){en(b.view);b.view.focus()}else if(a.keyCode==38||a.keyCode==33)b.moveSelection((b.selectedIndex-1+b.items.length)%b.items.length);else if(a.keyCode==40||a.keyCode==34)b.moveSelection((b.selectedIndex+1)%b.items.length);else if(a.keyCode==36)b.moveSelection(0);else if(a.keyCode==35)b.moveSelection(b.items.length-1);else if(a.keyCode==13)b.view.focus();else if(a.keyCode>=65&&a.keyCode<=90&&b.selectedIndex>=0){var 4856 4856 d=b.items[b.selectedIndex].diagnostic,g=im(d.actions);for(var 4857 4857 c=0;c<g.length;c++)if(g[c].toUpperCase().charCodeAt(0)==a.keyCode){var 4858 - e=bB(b.view.state.field(X).diagnostics,d);if(e)d.actions[c].apply(f,e.from,e.to)}}else 4858 + e=bB(b.view.state.field(Y).diagnostics,d);if(e)d.actions[c].apply(f,e.from,e.to)}}else 4859 4859 return;a.preventDefault()},a=function(a){for(var 4860 - c=0;c<b.items.length;c++)if(b.items[c].dom.contains(a.target))b.moveSelection(c)};this.list=A("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:d,onclick:a});this.dom=A("div",{"class":"cm-panel-lint"},this.list,A("button",{type:"button",name:"close","aria-label":this.view.state.phrase("close"),onclick:function(){return em(b.view)}},"\xD7"));this.update()}b(c,[{key:"selectedIndex",get:function(){var 4861 - b=this.view.state.field(X).selected;if(!b)return-1;for(var 4860 + c=0;c<b.items.length;c++)if(b.items[c].dom.contains(a.target))b.moveSelection(c)};this.list=A("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:d,onclick:a});this.dom=A("div",{"class":"cm-panel-lint"},this.list,A("button",{type:"button",name:"close","aria-label":this.view.state.phrase("close"),onclick:function(){return en(b.view)}},"\xD7"));this.update()}b(c,[{key:"selectedIndex",get:function(){var 4861 + b=this.view.state.field(Y).selected;if(!b)return-1;for(var 4862 4862 a=0;a<this.items.length;a++)if(this.items[a].diagnostic==b.diagnostic)return a;return-1}},{key:"update",value:function(){var 4863 - d=this,a=this.view.state.field(X),b=a.diagnostics,k=a.selected,f=0,g=false,i=null;b.between(0,this.view.state.doc.length,function(a,b,c){var 4863 + d=this,a=this.view.state.field(Y),b=a.diagnostics,k=a.selected,f=0,g=false,i=null;b.between(0,this.view.state.doc.length,function(a,b,c){var 4864 4864 l=c.spec,h=-1,e;for(var 4865 4865 j=f;j<d.items.length;j++)if(d.items[j].diagnostic==l.diagnostic){h=j;break}if(h<0){e=new 4866 4866 g9(d.view,l.diagnostic);d.items.splice(f,0,e);g=true}else{e=d.items[h];if(h>f){d.items.splice(f,h-f);g=true}}if(k&&e.diagnostic==k.diagnostic){if(!e.dom.hasAttribute("aria-selected")){e.dom.setAttribute("aria-selected","true");i=e}}else if(e.dom.hasAttribute("aria-selected"))e.dom.removeAttribute("aria-selected");f++});while(f<this.items.length&&!(this.items.length==1&&this.items[0].diagnostic.from<0)){g=true;this.items.pop()}if(this.items.length==0){this.items.push(new ··· 4872 4872 b=j(this.items),d;try{for(b.s();!(d=b.n()).done;){var 4873 4873 c=d.value;if(c.dom.parentNode==this.list){while(a!=c.dom)e();a=c.dom.nextSibling}else 4874 4874 this.list.insertBefore(c.dom,a)}}catch(f){b.e(f)}finally{b.f()}while(a)e()}},{key:"moveSelection",value:function(a){if(this.selectedIndex<0)return;var 4875 - c=this.view.state.field(X),b=bB(c.diagnostics,this.items[a].diagnostic);if(!b)return;this.view.dispatch({selection:{anchor:b.from,head:b.to},scrollIntoView:true,effects:lx.of(b)})}}],[{key:"open",value:function(a){return new 4875 + c=this.view.state.field(Y),b=bB(c.diagnostics,this.items[a].diagnostic);if(!b)return;this.view.dispatch({selection:{anchor:b.from,head:b.to},scrollIntoView:true,effects:ly.of(b)})}}],[{key:"open",value:function(a){return new 4876 4876 c(a)}}]);return c}();function 4877 4877 dL(a){var 4878 4878 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:'viewBox="0 0 40 40"';return'url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" '.concat(b,">").concat(encodeURIComponent(a),"<\/svg>')")}function 4879 - gh(a){return dL('<path d="m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0" stroke="'.concat(a,'" fill="none" stroke-width=".7"/>'),'width="6" height="3"')}var 4880 - pQ=e.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px"},".cm-diagnosticSource":{fontSize:"70%",opacity:0.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:gh("#d11")},".cm-lintRange-warning":{backgroundImage:gh("orange")},".cm-lintRange-info":{backgroundImage:gh("#999")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}}),n5=function(a){p(c,a);var 4879 + gi(a){return dL('<path d="m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0" stroke="'.concat(a,'" fill="none" stroke-width=".7"/>'),'width="6" height="3"')}var 4880 + pR=e.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px"},".cm-diagnosticSource":{fontSize:"70%",opacity:0.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:gi("#d11")},".cm-lintRange-warning":{backgroundImage:gi("orange")},".cm-lintRange-info":{backgroundImage:gi("#999")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}}),n6=function(a){p(c,a);var 4881 4881 d=o(c);function 4882 4882 c(a){var 4883 4883 b;k(this,c);b=d.call(this);b.diagnostics=a;b.severity=a.reduce(function(a,b){var 4884 4884 c=b.severity;return c=="error"||c=="warning"&&a=="info"?c:a},"info");return b}b(c,[{key:"toDOM",value:function(a){var 4885 4885 c=document.createElement("div");c.className="cm-lint-marker cm-lint-marker-"+this.severity;var 4886 - b=this.diagnostics,d=a.state.facet(du).tooltipFilter;if(d)b=d(b);if(b.length)c.onmouseover=function(){return rP(a,c,b)};return c}}]);return c}(at);function 4886 + b=this.diagnostics,d=a.state.facet(du).tooltipFilter;if(d)b=d(b);if(b.length)c.onmouseover=function(){return rQ(a,c,b)};return c}}]);return c}(at);function 4887 4887 vq(e,b){var 4888 4888 a=function 4889 4889 f(a){var 4890 4890 d=b.getBoundingClientRect();if(a.clientX>d.left-10&&a.clientX<d.right+10&&a.clientY>d.top-10&&a.clientY<d.bottom+10)return;for(var 4891 - c=a.target;c;c=c.parentNode)if(c.nodeType==1&&c.classList.contains("cm-tooltip-lint"))return;window.removeEventListener("mousemove",f);if(e.state.field(lh))e.dispatch({effects:f3.of(null)})};window.addEventListener("mousemove",a)}function 4892 - rP(a,b,c){function 4891 + c=a.target;c;c=c.parentNode)if(c.nodeType==1&&c.classList.contains("cm-tooltip-lint"))return;window.removeEventListener("mousemove",f);if(e.state.field(li))e.dispatch({effects:f4.of(null)})};window.addEventListener("mousemove",a)}function 4892 + rQ(a,b,c){function 4893 4893 f(){var 4894 - d=a.elementAtHeight(b.getBoundingClientRect().top+5-a.documentTop),e=a.coordsAtPos(d.from);if(e)a.dispatch({effects:f3.of({pos:d.from,above:false,create:function(){return{dom:jH(a,c),getCoords:function(){return b.getBoundingClientRect()}}}})});b.onmouseout=b.onmousemove=null;vq(a,b)}var 4894 + d=a.elementAtHeight(b.getBoundingClientRect().top+5-a.documentTop),e=a.coordsAtPos(d.from);if(e)a.dispatch({effects:f4.of({pos:d.from,above:false,create:function(){return{dom:jH(a,c),getCoords:function(){return b.getBoundingClientRect()}}}})});b.onmouseout=b.onmousemove=null;vq(a,b)}var 4895 4895 g=a.state.facet(du),e=g.hoverTime,d=setTimeout(f,e);b.onmouseout=function(){clearTimeout(d);b.onmouseout=b.onmousemove=null};b.onmousemove=function(){clearTimeout(d);d=setTimeout(f,e)}}function 4896 4896 te(a,b){var 4897 4897 d=Object.create(null),c=j(b),f;try{for(c.s();!(f=c.n()).done;){var ··· 4900 4900 h 4901 4901 in 4902 4902 d)i.push(new 4903 - n5(d[h]).range(+h));return v.of(i,true)}var 4904 - s4=ko({"class":"cm-gutter-lint",markers:function(a){return a.state.field(lg)}}),lg=G.define({create:function(){return v.empty},update:function(a,b){a=a.map(b.changes);var 4903 + n6(d[h]).range(+h));return v.of(i,true)}var 4904 + s4=ko({"class":"cm-gutter-lint",markers:function(a){return a.state.field(lh)}}),lh=G.define({create:function(){return v.empty},update:function(a,b){a=a.map(b.changes);var 4905 4905 f=b.state.facet(du).markerFilter,c=j(b.effects),e;try{for(c.s();!(e=c.n()).done;){var 4906 4906 g=e.value;if(g.is(b4)){var 4907 - d=g.value;if(f)d=f(d||[]);a=te(b.state.doc,d.slice(0))}}}catch(f){c.e(f)}finally{c.f()}return a}}),f3=q.define(),lh=G.define({create:function(){return null},update:function(a,b){if(a&&b.docChanged)a=ks(b,a)?null:Object.assign(Object.assign({},a),{pos:b.changes.mapPos(a.pos)});return b.effects.reduce(function(a,b){return b.is(f3)?b.value:a},a)},provide:function(a){return dF.from(a)}}),s5=e.baseTheme({".cm-gutter-lint":{width:"1.4em","& .cm-gutterElement":{padding:".2em"}},".cm-lint-marker":{width:"1em",height:"1em"},".cm-lint-marker-info":{content:dL('<path fill="#aaf" stroke="#77e" stroke-width="6" stroke-linejoin="round" d="M5 5L35 5L35 35L5 35Z"/>')},".cm-lint-marker-warning":{content:dL('<path fill="#fe8" stroke="#fd7" stroke-width="6" stroke-linejoin="round" d="M20 6L37 35L3 35Z"/>')},".cm-lint-marker-error:before":{content:dL('<circle cx="20" cy="20" r="15" fill="#f87" stroke="#f43" stroke-width="6"/>')}}),du=h.define({combine:function(a){return ay(a,{hoverTime:300,markerFilter:null,tooltipFilter:null})}});function 4908 - pd(){var 4909 - a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[du.of(a),lg,s4,s5,lh]}var 4910 - pS=function(){return[s2(),r1(),r3(),r6(),hU(),q8(),q9(),C.allowMultipleSelections.of(true),hY(),eB(hN,{fallback:true}),hH(),hJ(),hG(),ub(),qv(),r0(),r2(),ck.of([].concat(hK,V(qQ),uw,r7,hV,ep,h1))]}(),jM={};cX(jM,{oneDark:function(){return ph},oneDarkHighlightStyle:function(){return h5},oneDarkTheme:function(){return h6}});var 4911 - p5="#e5c07b",ja="#e06c75",qI="#56b6c2",sx="#ffffff",ds="#abb2bf",f_="#7d8799",s$="#61afef",uj="#98c379",m6="#d19a66",vA="#c678dd",qJ="#21252b",fp="#2c313a",ir="#282c34",ge="#353a42",uM="#3E4451",je="#528bff",h6=e.theme({"&":{color:ds,backgroundColor:ir},".cm-content":{caretColor:je},".cm-cursor, .cm-dropCursor":{borderLeftColor:je},"&.cm-focused .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:uM},".cm-panels":{backgroundColor:qJ,color:ds},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:fp},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847",outline:"1px solid #515a6b"},".cm-gutters":{backgroundColor:ir,color:f_,border:"none"},".cm-activeLineGutter":{backgroundColor:fp},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:ge},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:ge,borderBottomColor:ge},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:fp,color:ds}}},{dark:true}),h5=cV.define([{tag:c.keyword,color:vA},{tag:[c.name,c.deleted,c.character,c.propertyName,c.macroName],color:ja},{tag:[c["function"](c.variableName),c.labelName],color:s$},{tag:[c.color,c.constant(c.name),c.standard(c.name)],color:m6},{tag:[c.definition(c.name),c.separator],color:ds},{tag:[c.typeName,c.className,c.number,c.changed,c.annotation,c.modifier,c.self,c.namespace],color:p5},{tag:[c.operator,c.operatorKeyword,c.url,c.escape,c.regexp,c.link,c.special(c.string)],color:qI},{tag:[c.meta,c.comment],color:f_},{tag:c.strong,fontWeight:"bold"},{tag:c.emphasis,fontStyle:"italic"},{tag:c.strikethrough,textDecoration:"line-through"},{tag:c.link,color:f_,textDecoration:"underline"},{tag:c.heading,fontWeight:"bold",color:ja},{tag:[c.atom,c.bool,c.special(c.variableName)],color:m6},{tag:[c.processingInstruction,c.string,c.inserted],color:uj},{tag:c.invalid,color:sx}]),ph=[h6,eB(h5)];function 4912 - fL(d){var 4907 + d=g.value;if(f)d=f(d||[]);a=te(b.state.doc,d.slice(0))}}}catch(f){c.e(f)}finally{c.f()}return a}}),f4=q.define(),li=G.define({create:function(){return null},update:function(a,b){if(a&&b.docChanged)a=ks(b,a)?null:Object.assign(Object.assign({},a),{pos:b.changes.mapPos(a.pos)});return b.effects.reduce(function(a,b){return b.is(f4)?b.value:a},a)},provide:function(a){return dF.from(a)}}),s5=e.baseTheme({".cm-gutter-lint":{width:"1.4em","& .cm-gutterElement":{padding:".2em"}},".cm-lint-marker":{width:"1em",height:"1em"},".cm-lint-marker-info":{content:dL('<path fill="#aaf" stroke="#77e" stroke-width="6" stroke-linejoin="round" d="M5 5L35 5L35 35L5 35Z"/>')},".cm-lint-marker-warning":{content:dL('<path fill="#fe8" stroke="#fd7" stroke-width="6" stroke-linejoin="round" d="M20 6L37 35L3 35Z"/>')},".cm-lint-marker-error:before":{content:dL('<circle cx="20" cy="20" r="15" fill="#f87" stroke="#f43" stroke-width="6"/>')}}),du=h.define({combine:function(a){return ay(a,{hoverTime:300,markerFilter:null,tooltipFilter:null})}});function 4908 + pe(){var 4909 + a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[du.of(a),lh,s4,s5,li]}var 4910 + pT=function(){return[lf(),r2(),r4(),r7(),hU(),q9(),q_(),C.allowMultipleSelections.of(true),hY(),eC(hN,{fallback:true}),hH(),hJ(),hG(),ub(),qw(),r1(),r3(),ck.of([].concat(hK,W(qR),uw,r8,hV,eq,h1))]}(),jM={};cX(jM,{oneDark:function(){return pi},oneDarkHighlightStyle:function(){return h5},oneDarkTheme:function(){return h6}});var 4911 + p6="#e5c07b",ja="#e06c75",qJ="#56b6c2",sy="#ffffff",ds="#abb2bf",f$="#7d8799",s$="#61afef",uj="#98c379",m7="#d19a66",vA="#c678dd",qK="#21252b",fq="#2c313a",ir="#282c34",gf="#353a42",uM="#3E4451",je="#528bff",h6=e.theme({"&":{color:ds,backgroundColor:ir},".cm-content":{caretColor:je},".cm-cursor, .cm-dropCursor":{borderLeftColor:je},"&.cm-focused .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:uM},".cm-panels":{backgroundColor:qK,color:ds},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:fq},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847",outline:"1px solid #515a6b"},".cm-gutters":{backgroundColor:ir,color:f$,border:"none"},".cm-activeLineGutter":{backgroundColor:fq},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:gf},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:gf,borderBottomColor:gf},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:fq,color:ds}}},{dark:true}),h5=cV.define([{tag:c.keyword,color:vA},{tag:[c.name,c.deleted,c.character,c.propertyName,c.macroName],color:ja},{tag:[c["function"](c.variableName),c.labelName],color:s$},{tag:[c.color,c.constant(c.name),c.standard(c.name)],color:m7},{tag:[c.definition(c.name),c.separator],color:ds},{tag:[c.typeName,c.className,c.number,c.changed,c.annotation,c.modifier,c.self,c.namespace],color:p6},{tag:[c.operator,c.operatorKeyword,c.url,c.escape,c.regexp,c.link,c.special(c.string)],color:qJ},{tag:[c.meta,c.comment],color:f$},{tag:c.strong,fontWeight:"bold"},{tag:c.emphasis,fontStyle:"italic"},{tag:c.strikethrough,textDecoration:"line-through"},{tag:c.link,color:f$,textDecoration:"underline"},{tag:c.heading,fontWeight:"bold",color:ja},{tag:[c.atom,c.bool,c.special(c.variableName)],color:m7},{tag:[c.processingInstruction,c.string,c.inserted],color:uj},{tag:c.invalid,color:sy}]),pi=[h6,eC(h5)];function 4912 + fM(d){var 4913 4913 e={"as":"keyword","do":"keyword","else":"keyword","end":"keyword","exception":"keyword","fun":"keyword","functor":"keyword","if":"keyword","in":"keyword","include":"keyword","let":"keyword","of":"keyword","open":"keyword","rec":"keyword","struct":"keyword","then":"keyword","type":"keyword","val":"keyword","while":"keyword","with":"keyword"},b=d.extraWords||{};for(var 4914 4914 a 4915 4915 in ··· 4928 4928 i(a,b){var 4929 4929 e,d;while(b.longString&&(d=a.next())!=null){if(e==="|"&&d==="}")b.longString=false;e=d}if(!b.longString)b.tokenize=c;return"string"}return{startState:function(){return{tokenize:c,commentLevel:0,longString:false}},token:function(a,b){if(a.eatSpace())return null;return b.tokenize(a,b)},languageData:{autocomplete:f,commentTokens:{line:d.slashComments?"//":void 4930 4930 0,block:{open:"(*",close:"*)"}}}}}var 4931 - tN=fL({extraWords:{"and":"keyword","assert":"keyword","begin":"keyword","class":"keyword","constraint":"keyword","done":"keyword","downto":"keyword","external":"keyword","function":"keyword","initializer":"keyword","lazy":"keyword","match":"keyword","method":"keyword","module":"keyword","mutable":"keyword","new":"keyword","nonrec":"keyword","object":"keyword","private":"keyword","sig":"keyword","to":"keyword","try":"keyword","value":"keyword","virtual":"keyword","when":"keyword","raise":"builtin","failwith":"builtin","true":"builtin","false":"builtin","asr":"builtin","land":"builtin","lor":"builtin","lsl":"builtin","lsr":"builtin","lxor":"builtin","mod":"builtin","or":"builtin","raise_notrace":"builtin","trace":"builtin","exit":"builtin","print_string":"builtin","print_endline":"builtin","int":"type","float":"type","bool":"type","char":"type","string":"type","unit":"type","List":"builtin"}}),vJ=fL({extraWords:{"abstract":"keyword","assert":"keyword","base":"keyword","begin":"keyword","class":"keyword","default":"keyword","delegate":"keyword","do!":"keyword","done":"keyword","downcast":"keyword","downto":"keyword","elif":"keyword","extern":"keyword","finally":"keyword","for":"keyword","function":"keyword","global":"keyword","inherit":"keyword","inline":"keyword","interface":"keyword","internal":"keyword","lazy":"keyword","let!":"keyword","match":"keyword","member":"keyword","module":"keyword","mutable":"keyword","namespace":"keyword","new":"keyword","null":"keyword","override":"keyword","private":"keyword","public":"keyword","return!":"keyword","return":"keyword","select":"keyword","static":"keyword","to":"keyword","try":"keyword","upcast":"keyword","use!":"keyword","use":"keyword","void":"keyword","when":"keyword","yield!":"keyword","yield":"keyword","atomic":"keyword","break":"keyword","checked":"keyword","component":"keyword","const":"keyword","constraint":"keyword","constructor":"keyword","continue":"keyword","eager":"keyword","event":"keyword","external":"keyword","fixed":"keyword","method":"keyword","mixin":"keyword","object":"keyword","parallel":"keyword","process":"keyword","protected":"keyword","pure":"keyword","sealed":"keyword","tailcall":"keyword","trait":"keyword","virtual":"keyword","volatile":"keyword","List":"builtin","Seq":"builtin","Map":"builtin","Set":"builtin","Option":"builtin","int":"builtin","string":"builtin","not":"builtin","true":"builtin","false":"builtin","raise":"builtin","failwith":"builtin"},slashComments:true}),vK=fL({extraWords:{"abstype":"keyword","and":"keyword","andalso":"keyword","case":"keyword","datatype":"keyword","fn":"keyword","handle":"keyword","infix":"keyword","infixr":"keyword","local":"keyword","nonfix":"keyword","op":"keyword","orelse":"keyword","raise":"keyword","withtype":"keyword","eqtype":"keyword","sharing":"keyword","sig":"keyword","signature":"keyword","structure":"keyword","where":"keyword","true":"keyword","false":"keyword","int":"builtin","real":"builtin","string":"builtin","char":"builtin","bool":"builtin"},slashComments:true}),gB=function(){function 4931 + tN=fM({extraWords:{"and":"keyword","assert":"keyword","begin":"keyword","class":"keyword","constraint":"keyword","done":"keyword","downto":"keyword","external":"keyword","function":"keyword","initializer":"keyword","lazy":"keyword","match":"keyword","method":"keyword","module":"keyword","mutable":"keyword","new":"keyword","nonrec":"keyword","object":"keyword","private":"keyword","sig":"keyword","to":"keyword","try":"keyword","value":"keyword","virtual":"keyword","when":"keyword","raise":"builtin","failwith":"builtin","true":"builtin","false":"builtin","asr":"builtin","land":"builtin","lor":"builtin","lsl":"builtin","lsr":"builtin","lxor":"builtin","mod":"builtin","or":"builtin","raise_notrace":"builtin","trace":"builtin","exit":"builtin","print_string":"builtin","print_endline":"builtin","int":"type","float":"type","bool":"type","char":"type","string":"type","unit":"type","List":"builtin"}}),vJ=fM({extraWords:{"abstract":"keyword","assert":"keyword","base":"keyword","begin":"keyword","class":"keyword","default":"keyword","delegate":"keyword","do!":"keyword","done":"keyword","downcast":"keyword","downto":"keyword","elif":"keyword","extern":"keyword","finally":"keyword","for":"keyword","function":"keyword","global":"keyword","inherit":"keyword","inline":"keyword","interface":"keyword","internal":"keyword","lazy":"keyword","let!":"keyword","match":"keyword","member":"keyword","module":"keyword","mutable":"keyword","namespace":"keyword","new":"keyword","null":"keyword","override":"keyword","private":"keyword","public":"keyword","return!":"keyword","return":"keyword","select":"keyword","static":"keyword","to":"keyword","try":"keyword","upcast":"keyword","use!":"keyword","use":"keyword","void":"keyword","when":"keyword","yield!":"keyword","yield":"keyword","atomic":"keyword","break":"keyword","checked":"keyword","component":"keyword","const":"keyword","constraint":"keyword","constructor":"keyword","continue":"keyword","eager":"keyword","event":"keyword","external":"keyword","fixed":"keyword","method":"keyword","mixin":"keyword","object":"keyword","parallel":"keyword","process":"keyword","protected":"keyword","pure":"keyword","sealed":"keyword","tailcall":"keyword","trait":"keyword","virtual":"keyword","volatile":"keyword","List":"builtin","Seq":"builtin","Map":"builtin","Set":"builtin","Option":"builtin","int":"builtin","string":"builtin","not":"builtin","true":"builtin","false":"builtin","raise":"builtin","failwith":"builtin"},slashComments:true}),vK=fM({extraWords:{"abstype":"keyword","and":"keyword","andalso":"keyword","case":"keyword","datatype":"keyword","fn":"keyword","handle":"keyword","infix":"keyword","infixr":"keyword","local":"keyword","nonfix":"keyword","op":"keyword","orelse":"keyword","raise":"keyword","withtype":"keyword","eqtype":"keyword","sharing":"keyword","sig":"keyword","signature":"keyword","structure":"keyword","where":"keyword","true":"keyword","false":"keyword","int":"builtin","real":"builtin","string":"builtin","char":"builtin","bool":"builtin"},slashComments:true}),gB=function(){function 4932 4932 h(a,b,c,d,e,f,g){k(this,h);this.type=a;this.value=b;this.from=c;this.hash=d;this.end=e;this.children=f;this.positions=g;this.hashProp=[[n.contextHash,d]]}b(h,[{key:"addChild",value:function(a,b){if(a.prop(n.contextHash)!=this.hash)a=new 4933 4933 r(a.type,a.children,a.positions,a.length,this.hashProp);this.children.push(a);this.positions.push(b)}},{key:"toTree",value:function(a){var 4934 4934 d=this,b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.end,c=this.children.length-1;if(c>=0)b=Math.max(b,this.positions[c]+this.children[c].length+this.from);return new ··· 4936 4936 r(F.none,a,b,c,d.hashProp)}})}}],[{key:"create",value:function(a,b,c,d,e){var 4937 4937 f=d+(d<<8)+a+(b<<4)|0;return new 4938 4938 h(a,b,c,f,e,[],[])}}]);return h}(),g;(function(a){a[a["Document"]=1]="Document";a[a["CodeBlock"]=2]="CodeBlock";a[a["FencedCode"]=3]="FencedCode";a[a["Blockquote"]=4]="Blockquote";a[a["HorizontalRule"]=5]="HorizontalRule";a[a["BulletList"]=6]="BulletList";a[a["OrderedList"]=7]="OrderedList";a[a["ListItem"]=8]="ListItem";a[a["ATXHeading1"]=9]="ATXHeading1";a[a["ATXHeading2"]=10]="ATXHeading2";a[a["ATXHeading3"]=11]="ATXHeading3";a[a["ATXHeading4"]=12]="ATXHeading4";a[a["ATXHeading5"]=13]="ATXHeading5";a[a["ATXHeading6"]=14]="ATXHeading6";a[a["SetextHeading1"]=15]="SetextHeading1";a[a["SetextHeading2"]=16]="SetextHeading2";a[a["HTMLBlock"]=17]="HTMLBlock";a[a["LinkReference"]=18]="LinkReference";a[a["Paragraph"]=19]="Paragraph";a[a["CommentBlock"]=20]="CommentBlock";a[a["ProcessingInstructionBlock"]=21]="ProcessingInstructionBlock";a[a["Escape"]=22]="Escape";a[a["Entity"]=23]="Entity";a[a["HardBreak"]=24]="HardBreak";a[a["Emphasis"]=25]="Emphasis";a[a["StrongEmphasis"]=26]="StrongEmphasis";a[a["Link"]=27]="Link";a[a["Image"]=28]="Image";a[a["InlineCode"]=29]="InlineCode";a[a["HTMLTag"]=30]="HTMLTag";a[a["Comment"]=31]="Comment";a[a["ProcessingInstruction"]=32]="ProcessingInstruction";a[a["Autolink"]=33]="Autolink";a[a["HeaderMark"]=34]="HeaderMark";a[a["QuoteMark"]=35]="QuoteMark";a[a["ListMark"]=36]="ListMark";a[a["LinkMark"]=37]="LinkMark";a[a["EmphasisMark"]=38]="EmphasisMark";a[a["CodeMark"]=39]="CodeMark";a[a["CodeText"]=40]="CodeText";a[a["CodeInfo"]=41]="CodeInfo";a[a["LinkTitle"]=42]="LinkTitle";a[a["LinkLabel"]=43]="LinkLabel";a[a["URL"]=44]="URL"}(g||(g={})));var 4939 - nZ=b(function 4940 - c(a,b){k(this,c);this.start=a;this.content=b;this.marks=[];this.parsers=[]}),n1=function(){function 4939 + n0=b(function 4940 + c(a,b){k(this,c);this.start=a;this.content=b;this.marks=[];this.parsers=[]}),n2=function(){function 4941 4941 a(){k(this,a);this.text="";this.baseIndent=0;this.basePos=0;this.depth=0;this.markers=[];this.pos=0;this.indent=0;this.next=-1}b(a,[{key:"forward",value:function(){if(this.basePos>this.pos)this.forwardInner()}},{key:"forwardInner",value:function(){var 4942 4942 a=this.skipSpace(this.basePos);this.indent=this.countIndent(a,this.pos,this.indent);this.pos=a;this.next=a==this.text.length?-1:this.text.charCodeAt(a)}},{key:"skipSpace",value:function(a){return b5(this.text,a)}},{key:"reset",value:function(a){this.text=a;this.baseIndent=this.basePos=this.pos=this.indent=0;this.forwardInner();this.depth=1;while(this.markers.length)this.markers.pop()}},{key:"moveBase",value:function(a){this.basePos=a;this.baseIndent=this.countIndent(a,this.pos,this.indent)}},{key:"moveBaseColumn",value:function(a){this.baseIndent=a;this.basePos=this.findColumn(a)}},{key:"addMarker",value:function(a){this.markers.push(a)}},{key:"countIndent",value:function(a){var 4943 4943 d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;for(var ··· 4946 4946 c=0;b<this.text.length&&c<a;b++)c+=this.text.charCodeAt(b)==9?4-c%4:1;return b}},{key:"scrub",value:function(){if(!this.baseIndent)return this.text;var 4947 4947 b="";for(var 4948 4948 a=0;a<this.basePos;a++)b+=" ";return b+this.text.slice(this.basePos)}}]);return a}();function 4949 - mB(a,b,c){if(c.pos==c.text.length||a!=b.block&&c.indent>=b.stack[c.depth+1].value+c.baseIndent)return true;if(c.indent>=c.baseIndent+4)return false;var 4950 - d=(a.type==g.OrderedList?fB:fx)(c,b,false);return d>0&&(a.type!=g.BulletList||fz(c,b,false)<0)&&c.text.charCodeAt(c.pos+d-1)==a.value}var 4951 - gI=(a7={},bf(a7,g.Blockquote,function(a,b,c){if(c.next!=62)return false;c.markers.push(s(g.QuoteMark,b.lineStart+c.pos,b.lineStart+c.pos+1));c.moveBase(c.pos+(aj(c.text.charCodeAt(c.pos+1))?2:1));a.end=b.lineStart+c.text.length;return true}),bf(a7,g.ListItem,function(a,b,c){if(c.indent<c.baseIndent+a.value&&c.next>-1)return false;c.moveBaseColumn(c.baseIndent+a.value);return true}),bf(a7,g.OrderedList,mB),bf(a7,g.BulletList,mB),bf(a7,g.Document,function(){return true}),a7);function 4949 + mC(a,b,c){if(c.pos==c.text.length||a!=b.block&&c.indent>=b.stack[c.depth+1].value+c.baseIndent)return true;if(c.indent>=c.baseIndent+4)return false;var 4950 + d=(a.type==g.OrderedList?fC:fy)(c,b,false);return d>0&&(a.type!=g.BulletList||fA(c,b,false)<0)&&c.text.charCodeAt(c.pos+d-1)==a.value}var 4951 + gI=(a7={},bf(a7,g.Blockquote,function(a,b,c){if(c.next!=62)return false;c.markers.push(s(g.QuoteMark,b.lineStart+c.pos,b.lineStart+c.pos+1));c.moveBase(c.pos+(aj(c.text.charCodeAt(c.pos+1))?2:1));a.end=b.lineStart+c.text.length;return true}),bf(a7,g.ListItem,function(a,b,c){if(c.indent<c.baseIndent+a.value&&c.next>-1)return false;c.moveBaseColumn(c.baseIndent+a.value);return true}),bf(a7,g.OrderedList,mC),bf(a7,g.BulletList,mC),bf(a7,g.Document,function(){return true}),a7);function 4952 4952 aj(a){return a==32||a==9||a==10||a==13}function 4953 4953 b5(a){var 4954 4954 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;while(b<a.length&&aj(a.charCodeAt(b)))b++;return b}function 4955 - mC(a,b,c){while(b>c&&aj(a.charCodeAt(b-1)))b--;return b}function 4955 + mD(a,b,c){while(b>c&&aj(a.charCodeAt(b-1)))b--;return b}function 4956 4956 kQ(a){if(a.next!=96&&a.next!=126)return-1;var 4957 4957 b=a.pos+1;while(b<a.text.length&&a.text.charCodeAt(b)==a.next)b++;if(b<a.pos+3)return-1;if(a.next==96)for(var 4958 4958 c=b;c<a.text.length;c++)if(a.text.charCodeAt(c)==96)return-1;return b}function 4959 4959 kO(a){return a.next!=62?-1:a.text.charCodeAt(a.pos+1)==32?2:1}function 4960 - fz(a,b,c){if(a.next!=42&&a.next!=45&&a.next!=95)return-1;var 4960 + fA(a,b,c){if(a.next!=42&&a.next!=45&&a.next!=95)return-1;var 4961 4961 f=1;for(var 4962 4962 d=a.pos+1;d<a.text.length;d++){var 4963 4963 e=a.text.charCodeAt(d);if(e==a.next)f++;else if(!aj(e))return-1}if(c&&a.next==45&&kW(a)>-1&&a.depth==b.stack.length)return-1;return f<3?-1:1}function 4964 4964 kB(a,b){for(var 4965 4965 c=a.stack.length-1;c>=0;c--)if(a.stack[c].type==b)return true;return false}function 4966 - fx(a,b,c){return(a.next==45||a.next==43||a.next==42)&&(a.pos==a.text.length-1||aj(a.text.charCodeAt(a.pos+1)))&&(!c||kB(b,g.BulletList)||a.skipSpace(a.pos+2)<a.text.length)?1:-1}function 4967 - fB(a,b,c){var 4966 + fy(a,b,c){return(a.next==45||a.next==43||a.next==42)&&(a.pos==a.text.length-1||aj(a.text.charCodeAt(a.pos+1)))&&(!c||kB(b,g.BulletList)||a.skipSpace(a.pos+2)<a.text.length)?1:-1}function 4967 + fC(a,b,c){var 4968 4968 d=a.pos,e=a.next;for(;;){if(e>=48&&e<=57)d++;else 4969 4969 break;if(d==a.text.length)return-1;e=a.text.charCodeAt(d)}if(d==a.pos||d>a.pos+9||e!=46&&e!=41||d<a.text.length-1&&!aj(a.text.charCodeAt(d+1))||c&&!kB(b,g.OrderedList)&&(a.skipSpace(d+1)==a.text.length||d>a.pos+1||a.next!=49))return-1;return d+1-a.pos}function 4970 4970 kM(a){if(a.next!=35)return-1;var ··· 4973 4973 kW(a){if(a.next!=45&&a.next!=61||a.indent>=a.baseIndent+4)return-1;var 4974 4974 b=a.pos+1;while(b<a.text.length&&a.text.charCodeAt(b)==a.next)b++;var 4975 4975 c=b;while(b<a.text.length&&aj(a.text.charCodeAt(b)))b++;return b==a.text.length?c:-1}var 4976 - dX=/^[ \t]*$/,gz=/-->/,hb=/\?>/,d0=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*<!--/,gz],[/^\s*<\?/,hb],[/^\s*<![A-Z]/,/>/],[/^\s*<!\[CDATA\[/,/\]\]>/],[/^\s*<\/?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h1|h2|h3|h4|h5|h6|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|\/?>|$)/i,dX],[/^\s*(?:<\/[a-z][\w-]*\s*>|<[a-z][\w-]*(\s+[a-z:_][\w-.]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*>)\s*$/i,dX]];function 4976 + dY=/^[ \t]*$/,gA=/-->/,hb=/\?>/,d1=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*<!--/,gA],[/^\s*<\?/,hb],[/^\s*<![A-Z]/,/>/],[/^\s*<!\[CDATA\[/,/\]\]>/],[/^\s*<\/?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h1|h2|h3|h4|h5|h6|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|\/?>|$)/i,dY],[/^\s*(?:<\/[a-z][\w-]*\s*>|<[a-z][\w-]*(\s+[a-z:_][\w-.]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*>)\s*$/i,dY]];function 4977 4977 kS(a,b,c){if(a.next!=60)return-1;var 4978 4978 f=a.text.slice(a.pos);for(var 4979 - d=0,e=d0.length-(c?1:0);d<e;d++)if(d0[d][0].test(f))return d;return-1}function 4979 + d=0,e=d1.length-(c?1:0);d<e;d++)if(d1[d][0].test(f))return d;return-1}function 4980 4980 kh(a,b){var 4981 4981 c=a.countIndent(b,a.pos,a.indent),d=a.countIndent(a.skipSpace(b),b,c);return d>=c+5?c+1:d}function 4982 4982 a$(a,b,c){var ··· 4995 4995 r=p.value;d.push(r)}}catch(f){k.e(f)}finally{k.f()}e=a.lineStart+b.text.length;var 4996 4996 q=a.lineStart+b.findColumn(b.baseIndent+4);if(q<e)a$(d,q,e)}if(c.length){c=c.filter(function(a){return a.type!=g.CodeText});if(c.length)b.markers=c.concat(b.markers)}a.addNode(a.buffer.writeElements(d,-l).finish(g.CodeBlock,e-l),l);return true},FencedCode:function(a,b){var 4997 4997 f=kQ(b);if(f<0)return false;var 4998 - e=a.lineStart+b.pos,u=b.next,p=f-b.pos,k=b.skipSpace(f),o=mC(b.text,b.text.length,k),c=[s(g.CodeMark,e,e+p)];if(k<o)c.push(s(g.CodeInfo,a.lineStart+k,a.lineStart+o));for(var 4998 + e=a.lineStart+b.pos,u=b.next,p=f-b.pos,k=b.skipSpace(f),o=mD(b.text,b.text.length,k),c=[s(g.CodeMark,e,e+p)];if(k<o)c.push(s(g.CodeInfo,a.lineStart+k,a.lineStart+o));for(var 4999 4999 n=true;a.nextLine()&&b.depth>=a.stack.length;n=false){var 5000 5000 d=b.pos;if(b.indent-b.baseIndent<4)while(d<b.text.length&&b.text.charCodeAt(d)==u)d++;if(d-b.pos>=p&&b.skipSpace(d)==b.text.length){var 5001 5001 h=j(b.markers),l;try{for(h.s();!(l=h.n()).done;){var ··· 5003 5003 i=j(b.markers),m;try{for(i.s();!(m=i.n()).done;){var 5004 5004 t=m.value;c.push(t)}}catch(f){i.e(f)}finally{i.f()}var 5005 5005 r=a.lineStart+b.basePos,q=a.lineStart+b.text.length;if(r<q)a$(c,r,q)}}a.addNode(a.buffer.writeElements(c,-e).finish(g.FencedCode,a.prevLineEnd()-e),e);return true},Blockquote:function(a,b){var 5006 - c=kO(b);if(c<0)return false;a.startContext(g.Blockquote,b.pos);a.addNode(g.QuoteMark,a.lineStart+b.pos,a.lineStart+b.pos+1);b.moveBase(b.pos+c);return null},HorizontalRule:function(a,b){if(fz(b,a,false)<0)return false;var 5006 + c=kO(b);if(c<0)return false;a.startContext(g.Blockquote,b.pos);a.addNode(g.QuoteMark,a.lineStart+b.pos,a.lineStart+b.pos+1);b.moveBase(b.pos+c);return null},HorizontalRule:function(a,b){if(fA(b,a,false)<0)return false;var 5007 5007 c=a.lineStart+b.pos;a.nextLine();a.addNode(g.HorizontalRule,c);return true},BulletList:function(a,b){var 5008 - d=fx(b,a,false);if(d<0)return false;if(a.block.type!=g.BulletList)a.startContext(g.BulletList,b.basePos,b.next);var 5008 + d=fy(b,a,false);if(d<0)return false;if(a.block.type!=g.BulletList)a.startContext(g.BulletList,b.basePos,b.next);var 5009 5009 c=kh(b,b.pos+1);a.startContext(g.ListItem,b.basePos,c-b.baseIndent);a.addNode(g.ListMark,a.lineStart+b.pos,a.lineStart+b.pos+d);b.moveBaseColumn(c);return null},OrderedList:function(a,b){var 5010 - c=fB(b,a,false);if(c<0)return false;if(a.block.type!=g.OrderedList)a.startContext(g.OrderedList,b.basePos,b.text.charCodeAt(b.pos+c-1));var 5010 + c=fC(b,a,false);if(c<0)return false;if(a.block.type!=g.OrderedList)a.startContext(g.OrderedList,b.basePos,b.text.charCodeAt(b.pos+c-1));var 5011 5011 d=kh(b,b.pos+c);a.startContext(g.ListItem,b.basePos,d-b.baseIndent);a.addNode(g.ListMark,a.lineStart+b.pos,a.lineStart+b.pos+c);b.moveBaseColumn(d);return null},ATXHeading:function(a,b){var 5012 5012 e=kM(b);if(e<0)return false;var 5013 - d=b.pos,h=a.lineStart+d,f=mC(b.text,b.text.length,d),c=f;while(c>d&&b.text.charCodeAt(c-1)==b.next)c--;if(c==f||c==d||!aj(b.text.charCodeAt(c-1)))c=b.text.length;var 5013 + d=b.pos,h=a.lineStart+d,f=mD(b.text,b.text.length,d),c=f;while(c>d&&b.text.charCodeAt(c-1)==b.next)c--;if(c==f||c==d||!aj(b.text.charCodeAt(c-1)))c=b.text.length;var 5014 5014 i=a.buffer.write(g.HeaderMark,0,e).writeElements(a.parser.parseInline(b.text.slice(d+e+1,c),h+e+1),-h);if(c<b.text.length)i.write(g.HeaderMark,c-d,f-d);var 5015 5015 j=i.finish(g.ATXHeading1-1+e,b.text.length-d);a.nextLine();a.addNode(j,h);return true},HTMLBlock:function(a,b){var 5016 5016 k=kS(b,a,false);if(k<0)return false;var 5017 - e=a.lineStart+b.pos,d=d0[k][1],h=[],i=d!=dX;while(!d.test(b.text)&&a.nextLine()){if(b.depth<a.stack.length){i=false;break}var 5017 + e=a.lineStart+b.pos,d=d1[k][1],h=[],i=d!=dY;while(!d.test(b.text)&&a.nextLine()){if(b.depth<a.stack.length){i=false;break}var 5018 5018 c=j(b.markers),f;try{for(c.s();!(f=c.n()).done;){var 5019 5019 l=f.value;h.push(l)}}catch(f){c.e(f)}finally{c.f()}}if(i)a.nextLine();var 5020 - m=d==gz?g.CommentBlock:d==hb?g.ProcessingInstructionBlock:g.HTMLBlock,n=a.prevLineEnd();a.addNode(a.buffer.writeElements(h,-e).finish(m,n-e),e);return true},SetextHeading:void 5021 - 0},n4=function(){function 5020 + m=d==gA?g.CommentBlock:d==hb?g.ProcessingInstructionBlock:g.HTMLBlock,n=a.prevLineEnd();a.addNode(a.buffer.writeElements(h,-e).finish(m,n-e),e);return true},SetextHeading:void 5021 + 0},n5=function(){function 5022 5022 c(a){k(this,c);this.stage=0;this.elts=[];this.pos=0;this.start=a.start;this.advance(a.content)}b(c,[{key:"nextLine",value:function(a,b,c){if(this.stage==-1)return false;var 5023 - e=c.content+"\n"+b.scrub(),d=this.advance(e);if(d>-1&&d<e.length)return this.complete(a,c,d);return false}},{key:"finish",value:function(a,b){if((this.stage==2||this.stage==3)&&b5(b.content,this.pos)==b.content.length)return this.complete(a,b,b.content.length);return false}},{key:"complete",value:function(a,b,c){a.addLeafElement(b,s(g.LinkReference,this.start,this.start+c,this.elts));return true}},{key:"nextStage",value:function(a){if(a){this.pos=a.to-this.start;this.elts.push(a);this.stage++;return true}if(a===false)this.stage=-1;return false}},{key:"advance",value:function(a){for(;;)if(this.stage==-1)return-1;else if(this.stage==0){if(!this.nextStage(lO(a,this.pos,this.start,true)))return-1;if(a.charCodeAt(this.pos)!=58)return this.stage=-1;this.elts.push(s(g.LinkMark,this.pos+this.start,this.pos+this.start+1));this.pos++}else 5024 - if(this.stage==1){if(!this.nextStage(lS(a,b5(a,this.pos),this.start)))return-1}else if(this.stage==2){var 5023 + e=c.content+"\n"+b.scrub(),d=this.advance(e);if(d>-1&&d<e.length)return this.complete(a,c,d);return false}},{key:"finish",value:function(a,b){if((this.stage==2||this.stage==3)&&b5(b.content,this.pos)==b.content.length)return this.complete(a,b,b.content.length);return false}},{key:"complete",value:function(a,b,c){a.addLeafElement(b,s(g.LinkReference,this.start,this.start+c,this.elts));return true}},{key:"nextStage",value:function(a){if(a){this.pos=a.to-this.start;this.elts.push(a);this.stage++;return true}if(a===false)this.stage=-1;return false}},{key:"advance",value:function(a){for(;;)if(this.stage==-1)return-1;else if(this.stage==0){if(!this.nextStage(lP(a,this.pos,this.start,true)))return-1;if(a.charCodeAt(this.pos)!=58)return this.stage=-1;this.elts.push(s(g.LinkMark,this.pos+this.start,this.pos+this.start+1));this.pos++}else 5024 + if(this.stage==1){if(!this.nextStage(lT(a,b5(a,this.pos),this.start)))return-1}else if(this.stage==2){var 5025 5025 d=b5(a,this.pos),b=0;if(d>this.pos){var 5026 - c=lP(a,d,this.start);if(c){var 5027 - e=fD(a,c.to-this.start);if(e>0){this.nextStage(c);b=e}}}if(!b)b=fD(a,this.pos);return b>0&&b<a.length?b:-1}else 5028 - return fD(a,this.pos)}}]);return c}();function 5029 - fD(a,b){for(;b<a.length;b++){var 5026 + c=lQ(a,d,this.start);if(c){var 5027 + e=fE(a,c.to-this.start);if(e>0){this.nextStage(c);b=e}}}if(!b)b=fE(a,this.pos);return b>0&&b<a.length?b:-1}else 5028 + return fE(a,this.pos)}}]);return c}();function 5029 + fE(a,b){for(;b<a.length;b++){var 5030 5030 c=a.charCodeAt(b);if(c==10)break;if(!aj(c))return-1}return b}var 5031 - ou=function(){function 5031 + ov=function(){function 5032 5032 a(){k(this,a)}b(a,[{key:"nextLine",value:function(a,b,c){var 5033 5033 d=b.depth<a.stack.length?-1:kW(b),e=b.next;if(d<0)return false;var 5034 - f=s(g.HeaderMark,a.lineStart+b.pos,a.lineStart+d);a.nextLine();a.addLeafElement(c,s(e==61?g.SetextHeading1:g.SetextHeading2,c.start,a.prevLineEnd(),[].concat(V(a.parser.parseInline(c.content,c.start)),[f])));return true}},{key:"finish",value:function(){return false}}]);return a}(),nx={LinkReference:function(a,b){return b.content.charCodeAt(0)==91?new 5035 - n4(b):null},SetextHeading:function(){return new 5036 - ou()}},nw=[function(a,b){return kM(b)>=0},function(a,b){return kQ(b)>=0},function(a,b){return kO(b)>=0},function(a,b){return fx(b,a,true)>=0},function(a,b){return fB(b,a,true)>=0},function(a,b){return fz(b,a,true)>=0},function(a,b){return kS(b,a,true)>=0}],uo={text:"",end:0},nj=function(){function 5034 + f=s(g.HeaderMark,a.lineStart+b.pos,a.lineStart+d);a.nextLine();a.addLeafElement(c,s(e==61?g.SetextHeading1:g.SetextHeading2,c.start,a.prevLineEnd(),[].concat(W(a.parser.parseInline(c.content,c.start)),[f])));return true}},{key:"finish",value:function(){return false}}]);return a}(),ny={LinkReference:function(a,b){return b.content.charCodeAt(0)==91?new 5035 + n5(b):null},SetextHeading:function(){return new 5036 + ov()}},nx=[function(a,b){return kM(b)>=0},function(a,b){return kQ(b)>=0},function(a,b){return kO(b)>=0},function(a,b){return fy(b,a,true)>=0},function(a,b){return fC(b,a,true)>=0},function(a,b){return fA(b,a,true)>=0},function(a,b){return kS(b,a,true)>=0}],uo={text:"",end:0},nk=function(){function 5037 5037 e(a,b,c,d){k(this,e);this.parser=a;this.input=b;this.ranges=d;this.line=new 5038 - n1();this.atEnd=false;this.reusePlaceholders=new 5038 + n2();this.atEnd=false;this.reusePlaceholders=new 5039 5039 Map();this.stoppedAt=null;this.rangeI=0;this.to=d[d.length-1].to;this.lineStart=this.absoluteLineStart=this.absoluteLineEnd=d[0].from;this.block=gB.create(g.Document,0,this.lineStart,0,0);this.stack=[this.block];this.fragments=c.length?new 5040 - nL(c,b):null;this.readLine()}b(e,[{key:"parsedPos",get:function(){return this.absoluteLineStart}},{key:"advance",value:function(){if(this.stoppedAt!=null&&this.absoluteLineStart>this.stoppedAt)return this.finish();var 5040 + nM(c,b):null;this.readLine()}b(e,[{key:"parsedPos",get:function(){return this.absoluteLineStart}},{key:"advance",value:function(){if(this.stoppedAt!=null&&this.absoluteLineStart>this.stoppedAt)return this.finish();var 5041 5041 a=this.line;for(;;){for(var 5042 5042 i=0;;){var 5043 5043 k=a.depth<this.stack.length?this.stack[this.stack.length-1]:null;while(i<a.markers.length&&(!k||a.markers[i].from<k.end)){var ··· 5046 5046 t=m.value;if(t){var 5047 5047 s=t(this,a);if(s!=false){if(s==true)return null;a.forward();continue a}}}}catch(f){c.e(f)}finally{c.f()}break}var 5048 5048 b=new 5049 - nZ(this.lineStart+a.pos,a.text.slice(a.pos)),d=j(this.parser.leafBlockParsers),n;try{for(d.s();!(n=d.n()).done;){var 5049 + n0(this.lineStart+a.pos,a.text.slice(a.pos)),d=j(this.parser.leafBlockParsers),n;try{for(d.s();!(n=d.n()).done;){var 5050 5050 r=n.value;if(r){var 5051 5051 l=r(this,b);if(l)b.parsers.push(l)}}}catch(f){d.e(f)}finally{d.f()}a:while(this.nextLine()){if(a.pos==a.text.length)break;if(a.indent<a.baseIndent+4){var 5052 5052 e=j(this.parser.endLeafBlock),o;try{for(e.s();!(o=e.n()).done;){var ··· 5056 5056 h=j(a.markers),q;try{for(h.s();!(q=h.n()).done;){var 5057 5057 u=q.value;b.marks.push(u)}}catch(f){h.e(f)}finally{h.f()}}this.finishLeaf(b);return null}},{key:"stopAt",value:function(a){if(this.stoppedAt!=null&&this.stoppedAt<a)throw new 5058 5058 RangeError("Can't move stoppedAt forward");this.stoppedAt=a}},{key:"reuseFragment",value:function(a){if(!this.fragments.moveTo(this.absoluteLineStart+a,this.absoluteLineStart)||!this.fragments.matches(this.block.hash))return false;var 5059 - b=this.fragments.takeNodes(this);if(!b)return false;this.absoluteLineStart+=b;this.lineStart=mM(this.absoluteLineStart,this.ranges);this.moveRangeI();if(this.absoluteLineStart<this.to){this.lineStart++;this.absoluteLineStart++;this.readLine()}else{this.atEnd=true;this.readLine()}return true}},{key:"depth",get:function(){return this.stack.length}},{key:"parentType",value:function(){var 5059 + b=this.fragments.takeNodes(this);if(!b)return false;this.absoluteLineStart+=b;this.lineStart=mN(this.absoluteLineStart,this.ranges);this.moveRangeI();if(this.absoluteLineStart<this.to){this.lineStart++;this.absoluteLineStart++;this.readLine()}else{this.atEnd=true;this.readLine()}return true}},{key:"depth",get:function(){return this.stack.length}},{key:"parentType",value:function(){var 5060 5060 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.depth-1;return this.parser.nodeSet.types[this.stack[a].type]}},{key:"nextLine",value:function(){this.lineStart+=this.line.text.length;if(this.absoluteLineEnd>=this.to){this.absoluteLineStart=this.absoluteLineEnd;this.atEnd=true;this.readLine();return false}else{this.lineStart++;this.absoluteLineStart=this.absoluteLineEnd+1;this.moveRangeI();this.readLine();return true}}},{key:"moveRangeI",value:function(){while(this.rangeI<this.ranges.length-1&&this.absoluteLineStart>=this.ranges[this.rangeI].to){this.rangeI++;this.absoluteLineStart=Math.max(this.absoluteLineStart,this.ranges[this.rangeI].from)}}},{key:"scanLine",value:function(a){var 5061 5061 b=uo;b.end=a;if(a>=this.to)b.text="";else{b.text=this.lineChunkAt(a);b.end+=b.text.length;if(this.ranges.length>1){var 5062 5062 f=this.absoluteLineStart,c=this.rangeI;while(this.ranges[c].to<b.end){c++;var ··· 5071 5071 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;this.startContext(this.parser.getNodeType(a),b,c)}},{key:"addNode",value:function(a,b,c){if(typeof 5072 5072 a=="number")a=new 5073 5073 r(this.parser.nodeSet.types[a],bE,bE,(c!==null&&c!==void 5074 - 0?c:this.prevLineEnd())-b);this.block.addChild(a,b-this.block.from)}},{key:"addElement",value:function(a){this.block.addChild(a.toTree(this.parser.nodeSet),a.from-this.block.from)}},{key:"addLeafElement",value:function(a,b){this.addNode(this.buffer.writeElements(fw(b.children,a.marks),-b.from).finish(b.type,b.to-b.from),b.from)}},{key:"finishContext",value:function(){var 5074 + 0?c:this.prevLineEnd())-b);this.block.addChild(a,b-this.block.from)}},{key:"addElement",value:function(a){this.block.addChild(a.toTree(this.parser.nodeSet),a.from-this.block.from)}},{key:"addLeafElement",value:function(a,b){this.addNode(this.buffer.writeElements(fx(b.children,a.marks),-b.from).finish(b.type,b.to-b.from),b.from)}},{key:"finishContext",value:function(){var 5075 5075 b=this.stack.pop(),a=this.stack[this.stack.length-1];a.addChild(b.toTree(this.parser.nodeSet),b.from-a.from);this.block=a}},{key:"finish",value:function(){while(this.stack.length>1)this.finishContext();return this.addGaps(this.block.toTree(this.parser.nodeSet,this.lineStart))}},{key:"addGaps",value:function(a){return this.ranges.length>1?kF(this.ranges,0,a.topNode,this.ranges[0].from,this.reusePlaceholders):a}},{key:"finishLeaf",value:function(a){var 5076 5076 b=j(a.parsers),c;try{for(b.s();!(c=b.n()).done;){var 5077 5077 e=c.value;if(e.finish(this,a))return}}catch(f){b.e(f)}finally{b.f()}var 5078 - d=fw(this.parser.parseInline(a.content,a.start),a.marks);this.addNode(this.buffer.writeElements(d,-a.start).finish(g.Paragraph,a.content.length),a.start)}},{key:"elt",value:function(a,b,c,d){if(typeof 5078 + d=fx(this.parser.parseInline(a.content,a.start),a.marks);this.addNode(this.buffer.writeElements(d,-a.start).finish(g.Paragraph,a.content.length),a.start)}},{key:"elt",value:function(a,b,c,d){if(typeof 5079 5079 a=="string")return s(this.parser.getNodeType(a),b,c,d);return new 5080 5080 hr(a,b)}},{key:"buffer",get:function(){return new 5081 - gt(this.parser.nodeSet)}}]);return e}();function 5081 + gu(this.parser.nodeSet)}}]);return e}();function 5082 5082 kF(h,g,c,d,e){var 5083 5083 f=h[g].to,j=[],k=[],m=c.from+d;function 5084 5084 i(a,b){while(b?a>=f:a>f){var ··· 5096 5096 n=j(a.types),o;try{for(n.s();!(o=n.n()).done;){var 5097 5097 p=o.value;l.nodeTypes[p.name]=p.id}}catch(f){n.e(f)}finally{n.f()}return l}b(m,[{key:"createParse",value:function(a,b,c){var 5098 5098 e=new 5099 - nj(this,a,b,c),d=j(this.wrappers),f;try{for(d.s();!(f=d.n()).done;){var 5099 + nk(this,a,b,c),d=j(this.wrappers),f;try{for(d.s();!(f=d.n()).done;){var 5100 5100 g=f.value;e=g(e,a,b,c)}}catch(f){d.e(f)}finally{d.f()}return e}},{key:"configure",value:function(a){var 5101 - A,b=fX(a);if(!b)return this;var 5101 + A,b=fY(a);if(!b)return this;var 5102 5102 e=this.nodeSet,u=this.skipContextMarkup,r=this.blockParsers.slice(),t=this.leafBlockParsers.slice(),f=this.blockNames.slice(),s=this.inlineParsers.slice(),h=this.inlineNames.slice(),H=this.endLeafBlock.slice(),y=this.wrappers;if(cl(b.defineNodes)){u=Object.assign({},u);var 5103 5103 k=e.types.slice(),i,l=j(b.defineNodes),C;try{var 5104 5104 K=function(){var ··· 5110 5110 aH)i[e]=a;else 5111 5111 Object.assign(i,a)}};for(l.s();!(C=l.n()).done;){var 5112 5112 L=K();if(L==="continue")continue}}catch(f){l.e(f)}finally{l.f()}e=new 5113 - cL(k);if(i)e=e.extend(bI(i))}if(cl(b.props))e=(A=e).extend.apply(A,V(b.props));if(cl(b.remove)){var 5113 + cL(k);if(i)e=e.extend(bI(i))}if(cl(b.props))e=(A=e).extend.apply(A,W(b.props));if(cl(b.remove)){var 5114 5114 o=j(b.remove),D;try{for(o.s();!(D=o.n()).done;){var 5115 5115 J=D.value,v=this.blockNames.indexOf(J),I=this.inlineNames.indexOf(J);if(v>-1)r[v]=t[v]=void 5116 5116 0;if(I>-1)s[I]=void ··· 5125 5125 b=this.nodeTypes[a];if(b==null)throw new 5126 5126 RangeError("Unknown node type '".concat(a,"'"));return b}},{key:"parseInline",value:function(a,b){var 5127 5127 e=new 5128 - nU(this,a,b);a:for(var 5128 + nV(this,a,b);a:for(var 5129 5129 c=b;c<e.end;){var 5130 5130 i=e["char"](c),d=j(this.inlineParsers),f;try{for(d.s();!(f=d.n()).done;){var 5131 5131 h=f.value;if(h){var 5132 5132 g=h(e,i,c);if(g>=0){c=g;continue a}}}}catch(f){d.e(f)}finally{d.f()}c++}return e.resolveMarkers(0)}}]);return m}(cN);function 5133 5133 cl(a){return a!=null&&a.length>0}function 5134 - fX(a){if(!Array.isArray(a))return a;if(a.length==0)return null;var 5135 - b=fX(a[0]);if(a.length==1)return b;var 5136 - c=fX(a.slice(1));if(!c||!b)return b||c;var 5134 + fY(a){if(!Array.isArray(a))return a;if(a.length==0)return null;var 5135 + b=fY(a[0]);if(a.length==1)return b;var 5136 + c=fY(a.slice(1));if(!c||!b)return b||c;var 5137 5137 d=function(a,b){return(a||bE).concat(b||bE)},e=b.wrap,f=c.wrap;return{props:d(b.props,c.props),defineNodes:d(b.defineNodes,c.defineNodes),parseBlock:d(b.parseBlock,c.parseBlock),parseInline:d(b.parseInline,c.parseInline),remove:d(b.remove,c.remove),wrap:!e?f:!f?e:function(a,b,c,d){return e(f(a,b,c,d),b,c,d)}}}function 5138 5138 de(a,b){var 5139 5139 c=a.indexOf(b);if(c<0)throw new 5140 5140 RangeError("Position specified relative to unknown parser ".concat(b));return c}var 5141 - lG=[F.none];for(var 5142 - bt=1,ew;ew=g[bt];bt++)lG[bt]=F.define({id:bt,name:ew,props:bt>=g.Escape?[]:[[n.group,bt 5141 + lH=[F.none];for(var 5142 + bt=1,ex;ex=g[bt];bt++)lH[bt]=F.define({id:bt,name:ex,props:bt>=g.Escape?[]:[[n.group,bt 5143 5143 in 5144 - gI?["Block","BlockContext"]:["Block","LeafBlock"]]],top:ew=="Document"});var 5145 - bE=[],gt=function(){function 5144 + gI?["Block","BlockContext"]:["Block","LeafBlock"]]],top:ex=="Document"});var 5145 + bE=[],gu=function(){function 5146 5146 c(a){k(this,c);this.nodeSet=a;this.content=[];this.nodes=[]}b(c,[{key:"write",value:function(a,b,c){var 5147 5147 d=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;this.content.push(a,b,c,4+d*4);return this}},{key:"writeElements",value:function(a){var 5148 5148 e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,b=j(a),c;try{for(b.s();!(c=b.n()).done;){var ··· 5150 5150 d(a,b,c){var 5151 5151 e=arguments.length>3&&arguments[3]!==undefined?arguments[3]:bE;k(this,d);this.type=a;this.from=b;this.to=c;this.children=e}b(d,[{key:"writeTo",value:function(a,b){var 5152 5152 c=a.content.length;a.writeElements(this.children,b);a.content.push(this.type,this.from+b,this.to+b,a.content.length+4-c)}},{key:"toTree",value:function(a){return new 5153 - gt(a).writeElements(this.children,-this.from).finish(this.type,this.to-this.from)}}]);return d}(),hr=function(){function 5153 + gu(a).writeElements(this.children,-this.from).finish(this.type,this.to-this.from)}}]);return d}(),hr=function(){function 5154 5154 c(a,b){k(this,c);this.tree=a;this.from=b}b(c,[{key:"to",get:function(){return this.from+this.tree.length}},{key:"type",get:function(){return this.tree.type.id}},{key:"children",get:function(){return bE}},{key:"writeTo",value:function(a,b){a.nodes.push(this.tree);a.content.push(a.nodes.length-1,this.from+b,this.to+b,-1)}},{key:"toTree",value:function(){return this.tree}}]);return c}();function 5155 5155 s(a,b,c,d){return new 5156 5156 bL(a,b,c,d)}var 5157 5157 gN={resolve:"Emphasis",mark:"EmphasisMark"},gM={resolve:"Emphasis",mark:"EmphasisMark"},bO={},gX={},an=b(function 5158 5158 e(a,b,c,d){k(this,e);this.type=a;this.from=b;this.to=c;this.side=d}),gP="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~",bS=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{bS=new 5159 5159 RegExp("[\\p{Pc}|\\p{Pd}|\\p{Pe}|\\p{Pf}|\\p{Pi}|\\p{Po}|\\p{Ps}]","u")}catch(f){}var 5160 - dV={Escape:function(a,b,c){if(b!=92||c==a.end-1)return-1;var 5160 + dW={Escape:function(a,b,c){if(b!=92||c==a.end-1)return-1;var 5161 5161 e=a["char"](c+1);for(var 5162 5162 d=0;d<gP.length;d++)if(gP.charCodeAt(d)==e)return a.append(s(g.Escape,c,c+2));return-1},Entity:function(a,b,c){if(b!=38)return-1;var 5163 5163 d=/^(?:#\d+|#x[a-f\d]+|\w+);/i.exec(a.slice(c+1,c+31));return d?a.append(s(g.Entity,c,c+1+d[0].length)):-1},InlineCode:function(a,b,c){if(b!=96||c&&a["char"](c-1)==96)return-1;var ··· 5178 5178 d=a.parts[e];if(d 5179 5179 instanceof 5180 5180 an&&(d.type==bO||d.type==gX)){if(!d.side||a.skipSpace(d.to)==c&&!/[(\[]/.test(a.slice(c+1,c+2))){a.parts[e]=null;return-1}var 5181 - i=a.takeContent(e),j=a.parts[e]=rw(a,i,d.type==bO?g.Link:g.Image,d.from,c+1);if(d.type==bO)for(var 5181 + i=a.takeContent(e),j=a.parts[e]=rx(a,i,d.type==bO?g.Link:g.Image,d.from,c+1);if(d.type==bO)for(var 5182 5182 h=0;h<e;h++){var 5183 5183 f=a.parts[h];if(f 5184 5184 instanceof 5185 5185 an&&f.type==bO)f.side=0}return j.to}}return-1}};function 5186 - rw(a,b,c,d,e){var 5186 + rx(a,b,c,d,e){var 5187 5187 l=a.text,m=a["char"](e),j=e;b.unshift(s(g.LinkMark,d,d+(c==g.Image?2:1)));b.push(s(g.LinkMark,e-1,e));if(m==40){var 5188 - f=a.skipSpace(e+1),h=lS(l,f-a.offset,a.offset),i;if(h){f=a.skipSpace(h.to);if(f!=h.to){i=lP(l,f-a.offset,a.offset);if(i)f=a.skipSpace(i.to)}}if(a["char"](f)==41){b.push(s(g.LinkMark,e,e+1));j=f+1;if(h)b.push(h);if(i)b.push(i);b.push(s(g.LinkMark,f,j))}}else if(m==91){var 5189 - k=lO(l,e-a.offset,a.offset,false);if(k){b.push(k);j=k.to}}return s(c,d,j,b)}function 5190 - lS(a,b,c){var 5188 + f=a.skipSpace(e+1),h=lT(l,f-a.offset,a.offset),i;if(h){f=a.skipSpace(h.to);if(f!=h.to){i=lQ(l,f-a.offset,a.offset);if(i)f=a.skipSpace(i.to)}}if(a["char"](f)==41){b.push(s(g.LinkMark,e,e+1));j=f+1;if(h)b.push(h);if(i)b.push(i);b.push(s(g.LinkMark,f,j))}}else if(m==91){var 5189 + k=lP(l,e-a.offset,a.offset,false);if(k){b.push(k);j=k.to}}return s(c,d,j,b)}function 5190 + lT(a,b,c){var 5191 5191 k=a.charCodeAt(b);if(k==60){for(var 5192 5192 f=b+1;f<a.length;f++){var 5193 5193 h=a.charCodeAt(f);if(h==62)return s(g.URL,b+c,f+1+c);if(h==60||h==10)return false}return null}else{var 5194 5194 i=0,d=b;for(var 5195 5195 j=false;d<a.length;d++){var 5196 5196 e=a.charCodeAt(d);if(aj(e))break;else if(j)j=false;else if(e==40)i++;else if(e==41){if(!i)break;i--}else if(e==92)j=true}return d>b?s(g.URL,b+c,d+c):d==a.length?null:false}}function 5197 - lP(a,b,c){var 5197 + lQ(a,b,c){var 5198 5198 d=a.charCodeAt(b);if(d!=39&&d!=34&&d!=40)return false;var 5199 5199 i=d==40?41:d;for(var 5200 5200 e=b+1,f=false;e<a.length;e++){var 5201 5201 h=a.charCodeAt(e);if(f)f=false;else if(h==i)return s(g.LinkTitle,b+c,e+1+c);else if(h==92)f=true}return null}function 5202 - lO(a,b,c,d){for(var 5202 + lP(a,b,c,d){for(var 5203 5203 h=false,e=b+1,i=Math.min(a.length,e+999);e<i;e++){var 5204 5204 f=a.charCodeAt(e);if(h)h=false;else if(f==93)return d?false:s(g.LinkLabel,b+c,e+1+c);else{if(d&&!aj(f))d=false;if(f==91)return false;else if(f==92)h=true}}return null}var 5205 - nU=function(){function 5205 + nV=function(){function 5206 5206 d(a,b,c){k(this,d);this.parser=a;this.text=b;this.offset=c;this.parts=[]}b(d,[{key:"char",value:function(a){return a>=this.end?-1:this.text.charCodeAt(a-this.offset)}},{key:"end",get:function(){return this.offset+this.text.length}},{key:"slice",value:function(a,b){return this.text.slice(a-this.offset,b-this.offset)}},{key:"append",value:function(a){this.parts.push(a);return a.to}},{key:"addDelimiter",value:function(a,b,c,d,e){return this.append(new 5207 5207 an(a,b,c,(d?1:0)|(e?2:0)))}},{key:"addElement",value:function(a){return this.append(a)}},{key:"resolveMarkers",value:function(a){for(var 5208 5208 e=a;e<this.parts.length;e++){var ··· 5235 5235 b=this.resolveMarkers(a);this.parts.length=a;return b}},{key:"skipSpace",value:function(a){return b5(this.text,a-this.offset)+this.offset}},{key:"elt",value:function(a,b,c,d){if(typeof 5236 5236 a=="string")return s(this.parser.getNodeType(a),b,c,d);return new 5237 5237 hr(a,b)}}]);return d}();function 5238 - fw(a,b){if(!b.length)return a;if(!a.length)return b;var 5238 + fx(a,b){if(!b.length)return a;if(!a.length)return b;var 5239 5239 d=a.slice(),c=0,g=j(b),h;try{for(g.s();!(h=g.n()).done;){var 5240 5240 f=h.value;while(c<d.length&&d[c].to<f.to)c++;if(c<d.length&&d[c].from<f.from){var 5241 5241 e=d[c];if(e 5242 5242 instanceof 5243 5243 bL)d[c]=new 5244 - bL(e.type,e.from,e.to,fw(e.children,[f]))}else 5244 + bL(e.type,e.from,e.to,fx(e.children,[f]))}else 5245 5245 d.splice(c++,0,f)}}catch(f){g.e(f)}finally{g.f()}return d}var 5246 - oi=[g.CodeBlock,g.ListItem,g.OrderedList,g.BulletList],nL=function(){function 5246 + oj=[g.CodeBlock,g.ListItem,g.OrderedList,g.BulletList],nM=function(){function 5247 5247 c(a,b){k(this,c);this.fragments=a;this.input=b;this.i=0;this.fragment=null;this.fragmentEnd=-1;this.cursor=null;if(a.length)this.fragment=a[this.i++]}b(c,[{key:"nextFragment",value:function(){this.fragment=this.i<this.fragments.length?this.fragments[this.i++]:null;this.cursor=null;this.fragmentEnd=-1}},{key:"moveTo",value:function(a,b){while(this.fragment&&this.fragment.to<=a)this.nextFragment();if(!this.fragment||this.fragment.from>(a?a-1:0))return false;if(this.fragmentEnd<0){var 5248 5248 d=this.fragment.to;while(d>0&&this.input.read(d-1,d)!="\n")d--;this.fragmentEnd=d?d-1:0}var 5249 5249 c=this.cursor;if(!c){c=this.cursor=this.fragment.tree.cursor();c.firstChild()}var 5250 5250 e=a+this.fragment.offset;while(c.to<=e)if(!c.parent())return false;for(;;){if(c.from>=e)return this.fragment.from<=b;if(!c.childAfter(e))return false}}},{key:"matches",value:function(a){var 5251 5251 b=this.cursor.tree;return b&&b.prop(n.contextHash)==a}},{key:"takeNodes",value:function(a){var 5252 5252 b=this.cursor,c=this.fragment.offset,l=this.fragmentEnd-(this.fragment.openEnd?1:0),k=a.absoluteLineStart,e=k,d=a.block.children.length,i=e,j=d;for(;;){if(b.to-c>l){if(b.type.isAnonymous&&b.firstChild())continue;break}var 5253 - h=mM(b.from-c,a.ranges);if(b.to-c<=a.ranges[a.rangeI].to)a.addNode(b.tree,h);else{var 5253 + h=mN(b.from-c,a.ranges);if(b.to-c<=a.ranges[a.rangeI].to)a.addNode(b.tree,h);else{var 5254 5254 f=new 5255 - r(a.parser.nodeSet.types[g.Paragraph],[],[],0,a.block.hashProp);a.reusePlaceholders.set(f,b.tree);a.addNode(f,h)}if(b.type.is("Block"))if(oi.indexOf(b.type.id)<0){e=b.to-c;d=a.block.children.length}else{e=i;d=j;i=b.to-c;j=a.block.children.length}if(!b.nextSibling())break}while(a.block.children.length>d){a.block.children.pop();a.block.positions.pop()}return e-k}}]);return c}();function 5256 - mM(a,b){var 5255 + r(a.parser.nodeSet.types[g.Paragraph],[],[],0,a.block.hashProp);a.reusePlaceholders.set(f,b.tree);a.addNode(f,h)}if(b.type.is("Block"))if(oj.indexOf(b.type.id)<0){e=b.to-c;d=a.block.children.length}else{e=i;d=j;i=b.to-c;j=a.block.children.length}if(!b.nextSibling())break}while(a.block.children.length>d){a.block.children.pop();a.block.positions.pop()}return e-k}}]);return c}();function 5256 + mN(a,b){var 5257 5257 e=a;for(var 5258 5258 c=1;c<b.length;c++){var 5259 5259 d=b[c-1].to,f=b[c].from;if(d<a)e-=f-d}return e}var 5260 5260 tc=bI({"Blockquote/...":c.quote,HorizontalRule:c.contentSeparator,"ATXHeading1/... SetextHeading1/...":c.heading1,"ATXHeading2/... SetextHeading2/...":c.heading2,"ATXHeading3/...":c.heading3,"ATXHeading4/...":c.heading4,"ATXHeading5/...":c.heading5,"ATXHeading6/...":c.heading6,"Comment CommentBlock":c.comment,Escape:c.escape,Entity:c.character,"Emphasis/...":c.emphasis,"StrongEmphasis/...":c.strong,"Link/... Image/...":c.link,"OrderedList/... BulletList/...":c.list,"BlockQuote/...":c.quote,"InlineCode CodeText":c.monospace,"URL Autolink":c.url,"HeaderMark HardBreak QuoteMark ListMark LinkMark EmphasisMark CodeMark":c.processingInstruction,"CodeInfo LinkLabel":c.labelName,LinkTitle:c.string,Paragraph:c.content}),tT=new 5261 5261 g4(new 5262 - cL(lG).extend(tc),Object.keys(cH).map(function(a){return cH[a]}),Object.keys(cH).map(function(a){return nx[a]}),Object.keys(cH),nw,gI,Object.keys(dV).map(function(a){return dV[a]}),Object.keys(dV),[]);function 5263 - sX(a,b,c){var 5262 + cL(lH).extend(tc),Object.keys(cH).map(function(a){return cH[a]}),Object.keys(cH).map(function(a){return ny[a]}),Object.keys(cH),nx,gI,Object.keys(dW).map(function(a){return dW[a]}),Object.keys(dW),[]);function 5263 + sY(a,b,c){var 5264 5264 g=[];for(var 5265 5265 d=a.firstChild,e=b;;d=d.nextSibling){var 5266 5266 f=d?d.from:c;if(f>e)g.push({from:e,to:f});if(!d)break;e=d.to}return g}function 5267 5267 tS(a){var 5268 - e=a.codeParser,f=a.htmlParser,b=lQ(function(a,b){var 5268 + e=a.codeParser,f=a.htmlParser,b=lR(function(a,b){var 5269 5269 c=a.type.id;if(e&&(c==g.CodeBlock||c==g.FencedCode)){var 5270 5270 h="";if(c==g.FencedCode){var 5271 5271 d=a.node.getChild(g.CodeInfo);if(d)h=b.read(d.from,d.to)}var 5272 - i=e(h);if(i)return{parser:i,overlay:function(a){return a.type.id==g.CodeText}}}else if(f&&(c==g.HTMLBlock||c==g.HTMLTag))return{parser:f,overlay:sX(a.node,a.from,a.to)};return null});return{wrap:b}}var 5273 - oJ={resolve:"Strikethrough",mark:"StrikethroughMark"},oI={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":c.strikethrough}},{name:"StrikethroughMark",style:c.processingInstruction}],parseInline:[{name:"Strikethrough",parse:function(a,b,c){if(b!=126||a["char"](c+1)!=126||a["char"](c+2)==126)return-1;var 5274 - e=a.slice(c-1,c),d=a.slice(c+2,c+3),i=/\s|^$/.test(e),h=/\s|^$/.test(d),g=bS.test(e),f=bS.test(d);return a.addDelimiter(oJ,c,c+2,!h&&(!f||i||g),!i&&(!g||h||f))},after:"Emphasis"}]};function 5272 + i=e(h);if(i)return{parser:i,overlay:function(a){return a.type.id==g.CodeText}}}else if(f&&(c==g.HTMLBlock||c==g.HTMLTag))return{parser:f,overlay:sY(a.node,a.from,a.to)};return null});return{wrap:b}}var 5273 + oK={resolve:"Strikethrough",mark:"StrikethroughMark"},oJ={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":c.strikethrough}},{name:"StrikethroughMark",style:c.processingInstruction}],parseInline:[{name:"Strikethrough",parse:function(a,b,c){if(b!=126||a["char"](c+1)!=126||a["char"](c+2)==126)return-1;var 5274 + e=a.slice(c-1,c),d=a.slice(c+2,c+3),i=/\s|^$/.test(e),h=/\s|^$/.test(d),g=bS.test(e),f=bS.test(d);return a.addDelimiter(oK,c,c+2,!h&&(!f||i||g),!i&&(!g||h||f))},after:"Emphasis"}]};function 5275 5275 cm(a,b){var 5276 5276 m=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0,g=arguments.length>3?arguments[3]:undefined,e=arguments.length>4&&arguments[4]!==undefined?arguments[4]:0,j=0,k=true,c=-1,f=-1,h=false,l=function(){g.push(a.elt("TableCell",e+c,e+f,a.parser.parseInline(b.slice(c,f),e+c)))};for(var 5277 5277 d=m;d<b.length;d++){var ··· 5283 5283 a(){k(this,a);this.rows=null}b(a,[{key:"nextLine",value:function(a,b,c){if(this.rows==null){this.rows=false;var 5284 5284 f;if((b.next==45||b.next==58||b.next==124)&&jG.test(f=b.text.slice(b.pos))){var 5285 5285 e=[],g=cm(a,c.content,0,e,c.start);if(g==cm(a,f,b.pos))this.rows=[a.elt("TableHeader",c.start,c.start+c.content.length,e),a.elt("TableDelimiter",a.lineStart+b.pos,a.lineStart+b.text.length)]}}else if(this.rows){var 5286 - d=[];cm(a,b.text,b.pos,d,a.lineStart);this.rows.push(a.elt("TableRow",a.lineStart+b.pos,a.lineStart+b.text.length,d))}return false}},{key:"finish",value:function(a,b){if(!this.rows)return false;a.addLeafElement(b,a.elt("Table",b.start,b.start+b.content.length,this.rows));return true}}]);return a}(),oR={defineNodes:[{name:"Table",block:true},{name:"TableHeader",style:{"TableHeader/...":c.heading}},"TableRow",{name:"TableCell",style:c.content},{name:"TableDelimiter",style:c.processingInstruction}],parseBlock:[{name:"Table",leaf:function(a,b){return kq(b.content,0)?new 5286 + d=[];cm(a,b.text,b.pos,d,a.lineStart);this.rows.push(a.elt("TableRow",a.lineStart+b.pos,a.lineStart+b.text.length,d))}return false}},{key:"finish",value:function(a,b){if(!this.rows)return false;a.addLeafElement(b,a.elt("Table",b.start,b.start+b.content.length,this.rows));return true}}]);return a}(),oS={defineNodes:[{name:"Table",block:true},{name:"TableHeader",style:{"TableHeader/...":c.heading}},"TableRow",{name:"TableCell",style:c.content},{name:"TableDelimiter",style:c.processingInstruction}],parseBlock:[{name:"Table",leaf:function(a,b){return kq(b.content,0)?new 5287 5287 ho():null},endLeaf:function(a,b,c){if(c.parsers.some(function(a){return a 5288 5288 instanceof 5289 5289 ho})||!kq(b.text,b.basePos))return false;var 5290 - d=a.scanLine(a.absoluteLineEnd+1).text;return jG.test(d)&&cm(a,b.text,b.basePos)==cm(a,d,b.basePos)},before:"SetextHeading"}]},oV=function(){function 5291 - a(){k(this,a)}b(a,[{key:"nextLine",value:function(){return false}},{key:"finish",value:function(a,b){a.addLeafElement(b,a.elt("Task",b.start,b.start+b.content.length,[a.elt("TaskMarker",b.start,b.start+3)].concat(V(a.parser.parseInline(b.content.slice(3),b.start+3)))));return true}}]);return a}(),oU={defineNodes:[{name:"Task",block:true,style:c.list},{name:"TaskMarker",style:c.atom}],parseBlock:[{name:"TaskList",leaf:function(a,b){return/^\[[ xX]\][ \t]/.test(b.content)&&a.parentType().name=="ListItem"?new 5292 - oV():null},after:"SetextHeading"}]},iq=new 5293 - RegExp("(www\\.)|(https?:\\/\\/)|([\\w.+-]+@)|(mailto:|xmpp:)","gy"),m1=new 5294 - RegExp("[\\w-]+(\\.[\\w-]+)+(\\/[^\\s<]*)?","gy"),sV=/[\w-]+\.[\w-]+($|\/)/,jU=new 5295 - RegExp("[\\w.+-]+@[\\w-]+(\\.[\\w.-]+)+","gy"),m$=new 5290 + d=a.scanLine(a.absoluteLineEnd+1).text;return jG.test(d)&&cm(a,b.text,b.basePos)==cm(a,d,b.basePos)},before:"SetextHeading"}]},oW=function(){function 5291 + a(){k(this,a)}b(a,[{key:"nextLine",value:function(){return false}},{key:"finish",value:function(a,b){a.addLeafElement(b,a.elt("Task",b.start,b.start+b.content.length,[a.elt("TaskMarker",b.start,b.start+3)].concat(W(a.parser.parseInline(b.content.slice(3),b.start+3)))));return true}}]);return a}(),oV={defineNodes:[{name:"Task",block:true,style:c.list},{name:"TaskMarker",style:c.atom}],parseBlock:[{name:"TaskList",leaf:function(a,b){return/^\[[ xX]\][ \t]/.test(b.content)&&a.parentType().name=="ListItem"?new 5292 + oW():null},after:"SetextHeading"}]},iq=new 5293 + RegExp("(www\\.)|(https?:\\/\\/)|([\\w.+-]+@)|(mailto:|xmpp:)","gy"),m2=new 5294 + RegExp("[\\w-]+(\\.[\\w-]+)+(\\/[^\\s<]*)?","gy"),sW=/[\w-]+\.[\w-]+($|\/)/,jU=new 5295 + RegExp("[\\w.+-]+@[\\w-]+(\\.[\\w.-]+)+","gy"),na=new 5296 5296 RegExp("\\/[a-zA-Z\\d@.]+","gy");function 5297 5297 jb(a,b,c,d){var 5298 5298 f=0;for(var 5299 5299 e=b;e<c;e++)if(a[e]==d)f++;return f}function 5300 - pG(a,b){m1.lastIndex=b;var 5301 - e=m1.exec(a);if(!e||sV.exec(e[0])[0].indexOf("_")>-1)return-1;var 5300 + pH(a,b){m2.lastIndex=b;var 5301 + e=m2.exec(a);if(!e||sW.exec(e[0])[0].indexOf("_")>-1)return-1;var 5302 5302 c=b+e[0].length;for(;;){var 5303 5303 d=a[c-1],f=void 5304 5304 0;if(/[?!.,:*_~]/.test(d)||d==")"&&jb(a,b,c,")")>jb(a,b,c,"("))c--;else if(d==";"&&(f=/&(?:#\d+|#x[a-f\d]+|\w+);$/.exec(a.slice(b,c))))c=b+f.index;else ··· 5306 5306 ip(a,b){jU.lastIndex=b;var 5307 5307 c=jU.exec(a);if(!c)return-1;var 5308 5308 d=c[0][c[0].length-1];return d=="_"||d=="-"?-1:b+c[0].length-(d=="."?1:0)}var 5309 - ne={parseInline:[{name:"Autolink",parse:function(a,b,c){var 5309 + nf={parseInline:[{name:"Autolink",parse:function(a,b,c){var 5310 5310 f=c-a.offset;iq.lastIndex=f;var 5311 - d=iq.exec(a.text),e=-1;if(!d)return-1;if(d[1]||d[2])e=pG(a.text,f+d[0].length);else if(d[3])e=ip(a.text,f);else{e=ip(a.text,f+d[0].length);if(e>-1&&d[0]=="xmpp:"){m$.lastIndex=e;d=m$.exec(a.text);if(d)e=d.index+d[0].length}}if(e<0)return-1;a.addElement(a.elt("URL",c,e+a.offset));return e+a.offset}}]},nO=[oR,oU,oI,ne];function 5312 - lR(e,i,g){return function(a,b,c){if(b!=e||a["char"](c+1)==e)return-1;var 5311 + d=iq.exec(a.text),e=-1;if(!d)return-1;if(d[1]||d[2])e=pH(a.text,f+d[0].length);else if(d[3])e=ip(a.text,f);else{e=ip(a.text,f+d[0].length);if(e>-1&&d[0]=="xmpp:"){na.lastIndex=e;d=na.exec(a.text);if(d)e=d.index+d[0].length}}if(e<0)return-1;a.addElement(a.elt("URL",c,e+a.offset));return e+a.offset}}]},nP=[oS,oV,oJ,nf];function 5312 + lS(e,i,g){return function(a,b,c){if(b!=e||a["char"](c+1)==e)return-1;var 5313 5313 h=[a.elt(g,c,c+1)];for(var 5314 5314 d=c+1;d<a.end;d++){var 5315 5315 f=a["char"](d);if(f==e)return a.addElement(a.elt(i,c,d+1,h.concat(a.elt(g,d,d+1))));if(f==92)h.push(a.elt("Escape",d,d++ 5316 5316 +2));if(aj(f))break}return-1}}var 5317 - oP={defineNodes:[{name:"Superscript",style:c.special(c.content)},{name:"SuperscriptMark",style:c.processingInstruction}],parseInline:[{name:"Superscript",parse:lR(94,"Superscript","SuperscriptMark")}]},oO={defineNodes:[{name:"Subscript",style:c.special(c.content)},{name:"SubscriptMark",style:c.processingInstruction}],parseInline:[{name:"Subscript",parse:lR(126,"Subscript","SubscriptMark")}]},nG={defineNodes:[{name:"Emoji",style:c.character}],parseInline:[{name:"Emoji",parse:function(a,b,c){var 5318 - d;if(b!=58||!(d=/^[a-zA-Z_0-9]+:/.exec(a.slice(c+1,a.end))))return-1;return a.addElement(a.elt("Emoji",c,c+1+d[0].length))}}]},oz=function(){function 5317 + oQ={defineNodes:[{name:"Superscript",style:c.special(c.content)},{name:"SuperscriptMark",style:c.processingInstruction}],parseInline:[{name:"Superscript",parse:lS(94,"Superscript","SuperscriptMark")}]},oP={defineNodes:[{name:"Subscript",style:c.special(c.content)},{name:"SubscriptMark",style:c.processingInstruction}],parseInline:[{name:"Subscript",parse:lS(126,"Subscript","SubscriptMark")}]},nH={defineNodes:[{name:"Emoji",style:c.character}],parseInline:[{name:"Emoji",parse:function(a,b,c){var 5318 + d;if(b!=58||!(d=/^[a-zA-Z_0-9]+:/.exec(a.slice(c+1,a.end))))return-1;return a.addElement(a.elt("Emoji",c,c+1+d[0].length))}}]},oA=function(){function 5319 5319 j(a,b,c,d,e,f,g,h,i){var 5320 5320 l=arguments.length>9&&arguments[9]!==undefined?arguments[9]:0,m=arguments.length>10?arguments[10]:undefined;k(this,j);this.p=a;this.stack=b;this.state=c;this.reducePos=d;this.pos=e;this.score=f;this.buffer=g;this.bufferBase=h;this.curContext=i;this.lookAhead=l;this.parent=m}b(j,[{key:"toString",value:function(){return"[".concat(this.stack.filter(function(a,b){return b%3==0}).concat(this.state),"]@").concat(this.pos).concat(this.score?"!"+this.score:"")}},{key:"context",get:function(){return this.curContext?this.curContext.context:null}},{key:"pushState",value:function(a,b){this.stack.push(this.state,b,this.bufferBase+this.buffer.length);this.state=a}},{key:"reduce",value:function(a){var 5321 5321 g,i=a>>19,b=a&65535,d=this.p.parser,h=d.dynamicPrecedence(b);if(h)this.score+=h;if(i==0){this.pushState(d.getGoto(this.state,b,true),this.reducePos);if(b<d.minRepeatTerm)this.storeNode(b,this.reducePos,this.reducePos,4,true);this.reduceContext(b,this.reducePos);return}var ··· 5337 5337 j(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,d,c,this.curContext,this.lookAhead,a)}},{key:"recoverByDelete",value:function(a,b){var 5338 5338 c=a<=this.p.parser.maxNode;if(c)this.storeNode(a,this.pos,b,4);this.storeNode(0,this.pos,b,c?8:4);this.pos=this.reducePos=b;this.score-=190}},{key:"canShift",value:function(a){for(var 5339 5339 c=new 5340 - ov(this);;){var 5340 + ow(this);;){var 5341 5341 b=this.p.parser.stateSlot(c.state,4)||this.p.parser.hasAction(c.state,a);if(b==0)return false;if((b&65536)==0)return true;c.reduce(b)}}},{key:"recoverByInsert",value:function(a){if(this.stack.length>=300)return[];var 5342 5342 b=this.p.parser.nextStates(this.state);if(b.length>4<<1||this.stack.length>=120){var 5343 5343 d=[];for(var ··· 5366 5366 d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0,c=a.parser.context;return new 5367 5367 j(a,[],b,d,d,0,[],0,c?new 5368 5368 hi(c,c.start):null,0,null)}}]);return j}(),hi=b(function 5369 - c(a,b){k(this,c);this.tracker=a;this.context=b;this.hash=a.strict?a.hash(b):0}),ov=function(){function 5369 + c(a,b){k(this,c);this.tracker=a;this.context=b;this.hash=a.strict?a.hash(b):0}),ow=function(){function 5370 5370 c(a){k(this,c);this.start=a;this.state=a.state;this.stack=a.stack;this.base=this.stack.length}b(c,[{key:"reduce",value:function(a){var 5371 5371 d=a&65535,b=a>>19;if(b==0){if(this.stack==this.start.stack)this.stack=this.stack.slice();this.stack.push(this.state,0,0);this.base+=3}else 5372 5372 this.base-=(b-1)*3;var 5373 - c=this.start.p.parser.getGoto(this.stack[this.base-3],d,true);this.state=c}}]);return c}(),oA=function(){function 5373 + c=this.start.p.parser.getGoto(this.stack[this.base-3],d,true);this.state=c}}]);return c}(),oB=function(){function 5374 5374 d(a,b,c){k(this,d);this.stack=a;this.pos=b;this.index=c;this.buffer=a.buffer;if(this.index==0)this.maybeNext()}b(d,[{key:"maybeNext",value:function(){var 5375 5375 a=this.stack.parent;if(a!=null){this.index=this.stack.bufferBase-a.bufferBase;this.stack=a;this.buffer=a.buffer}}},{key:"id",get:function(){return this.buffer[this.index-4]}},{key:"start",get:function(){return this.buffer[this.index-3]}},{key:"end",get:function(){return this.buffer[this.index-2]}},{key:"size",get:function(){return this.buffer[this.index-1]}},{key:"next",value:function(){this.index-=4;this.pos-=4;if(this.index==0)this.maybeNext()}},{key:"fork",value:function(){return new 5376 5376 d(this.stack,this.pos,this.index)}}],[{key:"create",value:function(a){var ··· 5387 5387 d=new 5388 5388 h(c)}return d}var 5389 5389 cF=b(function 5390 - a(){k(this,a);this.start=-1;this.value=-1;this.end=-1;this.extended=-1;this.lookAhead=0;this.mask=0;this.context=0}),lH=new 5391 - cF(),nW=function(){function 5392 - c(a,b){k(this,c);this.input=a;this.ranges=b;this.chunk="";this.chunkOff=0;this.chunk2="";this.chunk2Pos=0;this.next=-1;this.token=lH;this.rangeIndex=0;this.pos=this.chunkPos=b[0].from;this.range=b[0];this.end=b[b.length-1].to;this.readNext()}b(c,[{key:"resolveOffset",value:function(a,b){var 5390 + a(){k(this,a);this.start=-1;this.value=-1;this.end=-1;this.extended=-1;this.lookAhead=0;this.mask=0;this.context=0}),lI=new 5391 + cF(),nX=function(){function 5392 + c(a,b){k(this,c);this.input=a;this.ranges=b;this.chunk="";this.chunkOff=0;this.chunk2="";this.chunk2Pos=0;this.next=-1;this.token=lI;this.rangeIndex=0;this.pos=this.chunkPos=b[0].from;this.range=b[0];this.end=b[b.length-1].to;this.readNext()}b(c,[{key:"resolveOffset",value:function(a,b){var 5393 5393 c=this.range,e=this.rangeIndex,d=this.pos+a;while(d<c.from){if(!e)return null;var 5394 5394 g=this.ranges[--e];d-=c.from-g.to;c=g}while(b<0?d>c.to:d>=c.to){if(e==this.ranges.length-1)return null;var 5395 5395 f=this.ranges[++e];d+=f.from-c.to;c=f}return d}},{key:"clipPos",value:function(a){if(a>=this.range.from&&a<this.range.to)return a;var ··· 5403 5403 b=this.chunk,c=this.chunkPos;this.chunk=this.chunk2;this.chunkPos=this.chunk2Pos;this.chunk2=b;this.chunk2Pos=c;this.chunkOff=this.pos-this.chunkPos}else{this.chunk2=this.chunk;this.chunk2Pos=this.chunkPos;var 5404 5404 a=this.input.chunk(this.pos),d=this.pos+a.length;this.chunk=d>this.range.to?a.slice(0,this.range.to-this.pos):a;this.chunkPos=this.pos;this.chunkOff=0}}},{key:"readNext",value:function(){if(this.chunkOff>=this.chunk.length){this.getChunk();if(this.chunkOff==this.chunk.length)return this.next=-1}return this.next=this.chunk.charCodeAt(this.chunkOff)}},{key:"advance",value:function(){var 5405 5405 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;this.chunkOff+=a;while(this.pos+a>=this.range.to){if(this.rangeIndex==this.ranges.length-1)return this.setDone();a-=this.range.to-this.pos;this.range=this.ranges[++this.rangeIndex];this.pos=this.range.from}this.pos+=a;if(this.pos>=this.token.lookAhead)this.token.lookAhead=this.pos+1;return this.readNext()}},{key:"setDone",value:function(){this.pos=this.chunkPos=this.end;this.range=this.ranges[this.rangeIndex=this.ranges.length-1];this.chunk="";return this.next=-1}},{key:"reset",value:function(a,b){if(b){this.token=b;b.start=a;b.lookAhead=a+1;b.value=b.extended=-1}else 5406 - this.token=lH;if(this.pos!=a){this.pos=a;if(a==this.end){this.setDone();return this}while(a<this.range.from)this.range=this.ranges[--this.rangeIndex];while(a>=this.range.to)this.range=this.ranges[++this.rangeIndex];if(a>=this.chunkPos&&a<this.chunkPos+this.chunk.length)this.chunkOff=a-this.chunkPos;else{this.chunk="";this.chunkOff=0}this.readNext()}return this}},{key:"read",value:function(a,b){if(a>=this.chunkPos&&b<=this.chunkPos+this.chunk.length)return this.chunk.slice(a-this.chunkPos,b-this.chunkPos);if(a>=this.chunk2Pos&&b<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(a-this.chunk2Pos,b-this.chunk2Pos);if(a>=this.range.from&&b<=this.range.to)return this.input.read(a,b);var 5406 + this.token=lI;if(this.pos!=a){this.pos=a;if(a==this.end){this.setDone();return this}while(a<this.range.from)this.range=this.ranges[--this.rangeIndex];while(a>=this.range.to)this.range=this.ranges[++this.rangeIndex];if(a>=this.chunkPos&&a<this.chunkPos+this.chunk.length)this.chunkOff=a-this.chunkPos;else{this.chunk="";this.chunkOff=0}this.readNext()}return this}},{key:"read",value:function(a,b){if(a>=this.chunkPos&&b<=this.chunkPos+this.chunk.length)return this.chunk.slice(a-this.chunkPos,b-this.chunkPos);if(a>=this.chunk2Pos&&b<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(a-this.chunk2Pos,b-this.chunk2Pos);if(a>=this.range.from&&b<=this.range.to)return this.input.read(a,b);var 5407 5407 f="",c=j(this.ranges),e;try{for(c.s();!(e=c.n()).done;){var 5408 5408 d=e.value;if(d.from>=b)break;if(d.to>a)f+=this.input.read(Math.max(d.from,a),Math.min(d.to,b))}}catch(f){c.e(f)}finally{c.f()}return f}}]);return c}(),bm=function(){function 5409 5409 c(a,b){k(this,c);this.data=a;this.id=b}b(c,[{key:"token",value:function(a,b){var 5410 - c=b.p.parser;l5(this.data,a,b,this.id,c.data,c.tokenPrecTable)}}]);return c}();bm.prototype.contextual=bm.prototype.fallback=bm.prototype.extend=false;var 5410 + c=b.p.parser;l6(this.data,a,b,this.id,c.data,c.tokenPrecTable)}}]);return c}();bm.prototype.contextual=bm.prototype.fallback=bm.prototype.extend=false;var 5411 5411 cK=function(){function 5412 5412 d(a,b,c){k(this,d);this.precTable=b;this.elseToken=c;this.data=typeof 5413 5413 a=="string"?b$(a):a}b(d,[{key:"token",value:function(a,b){var 5414 5414 f=a.pos,c=0;for(;;){var 5415 - e=a.next<0,d=a.resolveOffset(1,1);l5(this.data,a,b,0,this.data,this.precTable);if(a.token.value>-1)break;if(this.elseToken==null)return;if(!e)c++;if(d==null)break;a.reset(d,a.token)}if(c){a.reset(f,a.token);a.acceptToken(this.elseToken,c)}}}]);return d}();cK.prototype.contextual=bm.prototype.fallback=bm.prototype.extend=false;var 5415 + e=a.next<0,d=a.resolveOffset(1,1);l6(this.data,a,b,0,this.data,this.precTable);if(a.token.value>-1)break;if(this.elseToken==null)return;if(!e)c++;if(d==null)break;a.reset(d,a.token)}if(c){a.reset(f,a.token);a.acceptToken(this.elseToken,c)}}}]);return d}();cK.prototype.contextual=bm.prototype.fallback=bm.prototype.extend=false;var 5416 5416 al=b(function 5417 5417 c(a){var 5418 5418 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};k(this,c);this.token=a;this.contextual=!!b.contextual;this.fallback=!!b.fallback;this.extend=!!b.extend});function 5419 - l5(a,b,c,d,e,f){var 5419 + l6(a,b,c,d,e,f){var 5420 5420 h=0,o=1<<d,q=c.p.parser.dialect;a:for(;;){if((o&a[h])==0)break;var 5421 5421 j=a[h+1];for(var 5422 5422 i=h+3;i<j;i+=2)if((a[i+1]&o)>0){var ··· 5428 5428 tQ(a,b,c,d){var 5429 5429 e=j4(c,d,b);return e<0||j4(c,d,a)<e}var 5430 5430 ac=typeof 5431 - process!="undefined"&&process.env&&/\bparse\b/.test(process.env.LOG),f9=null;function 5431 + process!="undefined"&&process.env&&/\bparse\b/.test(process.env.LOG),f_=null;function 5432 5432 js(a,b,c){var 5433 5433 d=a.cursor(y.IncludeAnonymous);d.moveTo(b);for(;;)if(!(c<0?d.childBefore(b):d.childAfter(b)))for(;;){if((c<0?d.to<b:d.from>b)&&!d.type.isError)return c<0?Math.max(0,Math.min(d.to-1,b-25)):Math.min(a.length,Math.max(d.from+1,b+25));if(c<0?d.prevSibling():d.nextSibling())break;if(!d.parent())return c<0?0:a.length}}var 5434 - nM=function(){function 5434 + nN=function(){function 5435 5435 c(a,b){k(this,c);this.fragments=a;this.nodeSet=b;this.i=0;this.fragment=null;this.safeFrom=-1;this.safeTo=-1;this.trees=[];this.start=[];this.index=[];this.nextFragment()}b(c,[{key:"nextFragment",value:function(){var 5436 5436 a=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(a){this.safeFrom=a.openStart?js(a.tree,a.from+a.offset,1)-a.offset:a.from;this.safeTo=a.openEnd?js(a.tree,a.to+a.offset,-1)-a.offset:a.to;while(this.trees.length){this.trees.pop();this.start.pop();this.index.pop()}this.trees.push(a.tree);this.start.push(-a.offset);this.index.push(0);this.nextStart=this.safeFrom}else 5437 5437 this.nextStart=1e9}},{key:"nodeAt",value:function(a){if(a<this.nextStart)return null;while(this.fragment&&this.safeTo<=a)this.nextFragment();if(!this.fragment)return null;for(;;){var ··· 5441 5441 instanceof 5442 5442 r){if(b==a){if(b<this.safeFrom)return null;var 5443 5443 g=b+c.length;if(g<=this.safeTo){var 5444 - h=c.prop(n.lookAhead);if(!h||g+h<this.fragment.to)return c}}this.index[d]++;if(b+c.length>=Math.max(this.safeFrom,a)){this.trees.push(c);this.start.push(b);this.index.push(0)}}else{this.index[d]++;this.nextStart=b+c.length}}}}]);return c}(),oX=function(){function 5444 + h=c.prop(n.lookAhead);if(!h||g+h<this.fragment.to)return c}}this.index[d]++;if(b+c.length>=Math.max(this.safeFrom,a)){this.trees.push(c);this.start.push(b);this.index.push(0)}}else{this.index[d]++;this.nextStart=b+c.length}}}}]);return c}(),oY=function(){function 5445 5445 c(a,b){k(this,c);this.stream=b;this.tokens=[];this.mainToken=null;this.actions=[];this.tokens=a.tokenizers.map(function(a){return new 5446 5446 cF()})}b(c,[{key:"getActions",value:function(a){var 5447 5447 d=0,c=null,j=a.p.parser,k=j.tokenizers,h=j.stateSlot(a.state,3),i=a.curContext?a.curContext.hash:0,f=0;for(var ··· 5459 5459 e=0;e<d;e+=3)if(this.actions[e]==a)return d;this.actions[d++]=a;this.actions[d++]=b;this.actions[d++]=c;return d}},{key:"addActions",value:function(a,b,c,d){var 5460 5460 i=a.state,h=a.p.parser,f=h.data;for(var 5461 5461 g=0;g<2;g++)for(var 5462 - e=h.stateSlot(i,g?2:1);;e+=3){if(f[e]==65535)if(f[e+1]==1)e=aN(f,e+2);else{if(d==0&&f[e+1]==2)d=this.putAction(aN(f,e+2),b,c,d);break}if(f[e]==b)d=this.putAction(aN(f,e+1),b,c,d)}return d}}]);return c}(),ol=function(){function 5462 + e=h.stateSlot(i,g?2:1);;e+=3){if(f[e]==65535)if(f[e+1]==1)e=aN(f,e+2);else{if(d==0&&f[e+1]==2)d=this.putAction(aN(f,e+2),b,c,d);break}if(f[e]==b)d=this.putAction(aN(f,e+1),b,c,d)}return d}}]);return c}(),om=function(){function 5463 5463 e(a,b,c,d){k(this,e);this.parser=a;this.input=b;this.ranges=d;this.recovering=0;this.nextStackID=9812;this.minStackPos=0;this.reused=[];this.stoppedAt=null;this.lastBigReductionStart=-1;this.lastBigReductionSize=0;this.bigReductionCount=0;this.stream=new 5464 - nW(b,d);this.tokens=new 5465 - oX(a,this.stream);this.topTerm=a.top[1];var 5466 - f=d[0].from;this.stacks=[oz.start(this,a.top[0],f)];this.fragments=c.length&&this.stream.end-f>a.bufferLength*4?new 5467 - nM(c,a.nodeSet):null}b(e,[{key:"parsedPos",get:function(){return this.minStackPos}},{key:"advance",value:function(){var 5464 + nX(b,d);this.tokens=new 5465 + oY(a,this.stream);this.topTerm=a.top[1];var 5466 + f=d[0].from;this.stacks=[oA.start(this,a.top[0],f)];this.fragments=c.length&&this.stream.end-f>a.bufferLength*4?new 5467 + nN(c,a.nodeSet):null}b(e,[{key:"parsedPos",get:function(){return this.minStackPos}},{key:"advance",value:function(){var 5468 5468 e=this.stacks,n=this.minStackPos,a=this.stacks=[],b,o;if(this.bigReductionCount>300&&e.length==1){var 5469 - r=Y(e,1),j=r[0];while(j.forceReduce()&&j.stack.length&&j.stack[j.stack.length-2]>=this.lastBigReductionStart);this.bigReductionCount=this.lastBigReductionSize=0}for(var 5469 + r=Z(e,1),j=r[0];while(j.forceReduce()&&j.stack.length&&j.stack[j.stack.length-2]>=this.lastBigReductionStart);this.bigReductionCount=this.lastBigReductionSize=0}for(var 5470 5470 l=0;l<e.length;l++){var 5471 5471 d=e[l];for(;;){this.tokens.mainToken=null;if(d.pos>n)a.push(d);else if(this.advanceStack(d,a,e))continue;else{if(!b){b=[];o=[]}b.push(d);var 5472 5472 q=this.tokens.getMainToken(d);o.push(q.value,q.end)}break}}if(!a.length){var 5473 - m=b&&rq(b);if(m){if(ac)console.log("Finish with "+this.stackID(m));return this.stackToTree(m)}if(this.parser.strict){if(ac&&b)console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none"));throw new 5473 + m=b&&rr(b);if(m){if(ac)console.log("Finish with "+this.stackID(m));return this.stackToTree(m)}if(this.parser.strict){if(ac&&b)console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none"));throw new 5474 5474 SyntaxError("No parse at "+n)}if(!this.recovering)this.recovering=5}if(this.recovering&&b){var 5475 5475 k=this.stoppedAt!=null&&b[0].pos>this.stoppedAt?b[0]:this.runRecovery(b,o,a);if(k){if(ac)console.log("Force-finish "+this.stackID(k));return this.stackToTree(k.forceAll())}}if(this.recovering){var 5476 5476 p=this.recovering==1?1:this.recovering*3;if(a.length>p){a.sort(function(a,b){return b.score-a.score});while(a.length>p)a.pop()}if(a.some(function(a){return a.reducePos>n}))this.recovering--}else if(a.length>1){a:for(var ··· 5495 5495 g=0;g<h.length;){var 5496 5496 j=h[g++],t=h[g++],v=h[g++],o=g==h.length||!c,e=o?a:a.split(),p=this.tokens.mainToken;e.apply(j,t,p?p.start:e.pos,v);if(ac)console.log(k+this.stackID(e)+" (via ".concat((j&65536)==0?"shift":"reduce of ".concat(f.getName(j&65535))," for ").concat(f.getName(t)," @ ").concat(i).concat(e==a?"":", split",")"));if(o)return true;else if(e.pos>i)b.push(e);else 5497 5497 c.push(e)}return false}},{key:"advanceFully",value:function(a,b){var 5498 - c=a.pos;for(;;){if(!this.advanceStack(a,null,null))return false;if(a.pos>c){lZ(a,b);return true}}}},{key:"runRecovery",value:function(a,b,c){var 5498 + c=a.pos;for(;;){if(!this.advanceStack(a,null,null))return false;if(a.pos>c){l0(a,b);return true}}}},{key:"runRecovery",value:function(a,b,c){var 5499 5499 h=null,q=false;for(var 5500 5500 e=0;e<a.length;e++){var 5501 5501 d=a[e],k=b[e<<1],l=b[(e<<1)+1],f=ac?this.stackID(d)+" -> ":"";if(d.deadEnd){if(q)continue;q=true;d.restart();if(ac)console.log(f+this.stackID(d)+" (restarted)");var ··· 5504 5504 p=0;i.forceReduce()&&p<10;p++){if(ac)console.log(n+this.stackID(i)+" (via force-reduce)");var 5505 5505 r=this.advanceFully(i,c);if(r)break;if(ac)n=this.stackID(i)+" -> "}var 5506 5506 g=j(d.recoverByInsert(k)),m;try{for(g.s();!(m=g.n()).done;){var 5507 - o=m.value;if(ac)console.log(f+this.stackID(o)+" (via recover-insert)");this.advanceFully(o,c)}}catch(f){g.e(f)}finally{g.f()}if(this.stream.end>d.pos){if(l==d.pos){l++;k=0}d.recoverByDelete(k,l);if(ac)console.log(f+this.stackID(d)+" (via recover-delete ".concat(this.parser.getName(k),")"));lZ(d,c)}else if(!h||h.score<d.score)h=d}return h}},{key:"stackToTree",value:function(a){a.close();return r.build({buffer:oA.create(a),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:a.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}},{key:"stackID",value:function(a){var 5508 - b=(f9||(f9=new 5509 - WeakMap())).get(a);if(!b)f9.set(a,b=String.fromCodePoint(this.nextStackID++));return b+a}}]);return e}();function 5510 - lZ(a,b){for(var 5507 + o=m.value;if(ac)console.log(f+this.stackID(o)+" (via recover-insert)");this.advanceFully(o,c)}}catch(f){g.e(f)}finally{g.f()}if(this.stream.end>d.pos){if(l==d.pos){l++;k=0}d.recoverByDelete(k,l);if(ac)console.log(f+this.stackID(d)+" (via recover-delete ".concat(this.parser.getName(k),")"));l0(d,c)}else if(!h||h.score<d.score)h=d}return h}},{key:"stackToTree",value:function(a){a.close();return r.build({buffer:oB.create(a),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:a.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}},{key:"stackID",value:function(a){var 5508 + b=(f_||(f_=new 5509 + WeakMap())).get(a);if(!b)f_.set(a,b=String.fromCodePoint(this.nextStackID++));return b+a}}]);return e}();function 5510 + l0(a,b){for(var 5511 5511 c=0;c<b.length;c++){var 5512 5512 d=b[c];if(d.pos==a.pos&&d.sameState(a)){if(b[c].score<a.score)b[c]=a;return}}b.push(a)}var 5513 - nA=function(){function 5514 - d(a,b,c){k(this,d);this.source=a;this.flags=b;this.disabled=c}b(d,[{key:"allows",value:function(a){return!this.disabled||this.disabled[a]==0}}]);return d}(),fs=function(a){return a},gD=b(function 5515 - b(a){k(this,b);this.start=a.start;this.shift=a.shift||fs;this.reduce=a.reduce||fs;this.reuse=a.reuse||fs;this.hash=a.hash||function(){return 0};this.strict=a.strict!==false}),d2=function(a){p(e,a);var 5513 + nB=function(){function 5514 + d(a,b,c){k(this,d);this.source=a;this.flags=b;this.disabled=c}b(d,[{key:"allows",value:function(a){return!this.disabled||this.disabled[a]==0}}]);return d}(),ft=function(a){return a},gD=b(function 5515 + b(a){k(this,b);this.start=a.start;this.shift=a.shift||ft;this.reduce=a.reduce||ft;this.reuse=a.reuse||ft;this.hash=a.hash||function(){return 0};this.strict=a.strict!==false}),d3=function(a){p(e,a);var 5516 5516 u=o(e);function 5517 5517 e(d){var 5518 5518 r,c;k(this,e);c=u.call(this);c.wrappers=[];if(d.version!=14)throw new ··· 5530 5530 x=b[a+-i];for(var 5531 5531 s=-i;s>0;s--)t(b[a++],f,x);a++}}}}catch(f){h.e(f)}finally{h.f()}}c.nodeSet=new 5532 5532 cL(l.map(function(a,b){return F.define({name:b>=c.minRepeatTerm?void 5533 - 0:a,id:b,props:m[b],top:w.indexOf(b)>-1,error:b==0,skipped:d.skippedNodes&&d.skippedNodes.indexOf(b)>-1})}));if(d.propSources)c.nodeSet=(r=c.nodeSet).extend.apply(r,V(d.propSources));c.strict=false;c.bufferLength=gG;var 5533 + 0:a,id:b,props:m[b],top:w.indexOf(b)>-1,error:b==0,skipped:d.skippedNodes&&d.skippedNodes.indexOf(b)>-1})}));if(d.propSources)c.nodeSet=(r=c.nodeSet).extend.apply(r,W(d.propSources));c.strict=false;c.bufferLength=gG;var 5534 5534 v=b$(d.tokenData);c.context=d.context;c.specializerSpecs=d.specialized||[];c.specialized=new 5535 5535 Uint16Array(c.specializerSpecs.length);for(var 5536 5536 g=0;g<c.specializerSpecs.length;g++)c.specialized[g]=c.specializerSpecs[g].term;c.specializers=c.specializerSpecs.map(km);c.states=b$(d.states,Uint32Array);c.data=b$(d.stateData);c["goto"]=b$(d["goto"]);c.maxTerm=d.maxTerm;c.tokenizers=d.tokenizers.map(function(a){return typeof 5537 5537 a=="number"?new 5538 5538 bm(v,a):a});c.topRules=d.topRules;c.dialects=d.dialects||{};c.dynamicPrecedences=d.dynamicPrecedences||null;c.tokenPrecTable=d.tokenPrec;c.termNames=d.termNames||null;c.maxNode=c.nodeSet.types.length-1;c.dialect=c.parseDialect();c.top=c.topRules[Object.keys(c.topRules)[0]];return c}b(e,[{key:"createParse",value:function(a,b,c){var 5539 5539 e=new 5540 - ol(this,a,b,c),d=j(this.wrappers),f;try{for(d.s();!(f=d.n()).done;){var 5540 + om(this,a,b,c),d=j(this.wrappers),f;try{for(d.s();!(f=d.n()).done;){var 5541 5541 g=f.value;e=g(e,a,b,c)}}catch(f){d.e(f)}finally{d.f()}return e}},{key:"getGoto",value:function(a,b){var 5542 5542 i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,d=this["goto"];if(b>=d[0])return-1;for(var 5543 5543 c=d[b+1];;){var ··· 5555 5555 b=this.stateSlot(a,1);;b+=3){if(this.data[b]==65535)if(this.data[b+1]==1)b=aN(this.data,b+2);else 5556 5556 break;if((this.data[b+2]&65536>>16)==0)(function(){var 5557 5557 e=d.data[b+1];if(!c.some(function(a,b){return b&1&&a==e}))c.push(d.data[b],e)}())}return c}},{key:"configure",value:function(a){var 5558 - b,c=Object.assign(Object.create(e.prototype),this);if(a.props)c.nodeSet=(b=this.nodeSet).extend.apply(b,V(a.props));if(a.top){var 5558 + b,c=Object.assign(Object.create(e.prototype),this);if(a.props)c.nodeSet=(b=this.nodeSet).extend.apply(b,W(a.props));if(a.top){var 5559 5559 d=this.topRules[a.top];if(!d)throw new 5560 5560 RangeError("Invalid top rule name ".concat(a.top));c.top=d}if(a.tokenizers)c.tokenizers=this.tokenizers.map(function(c){var 5561 5561 b=a.tokenizers.find(function(a){return a.from==c});return b?b.to:c});if(a.specializers){c.specializers=this.specializers.slice();c.specializerSpecs=this.specializerSpecs.map(function(d,b){var ··· 5569 5569 b=0;b<d.length;b++)if(!f[b])for(var 5570 5570 k=this.dialects[d[b]],g;(g=this.data[k++])!=65535;)(e||(e=new 5571 5571 Uint8Array(this.maxTerm+1)))[g]=1;return new 5572 - nA(a,f,e)}}],[{key:"deserialize",value:function(a){return new 5572 + nB(a,f,e)}}],[{key:"deserialize",value:function(a){return new 5573 5573 e(a)}}]);return e}(cN);function 5574 5574 aN(a,b){return a[b]|a[b+1]<<16}function 5575 - rq(a){var 5575 + rr(a){var 5576 5576 d=null,c=j(a),e;try{for(c.s();!(e=c.n()).done;){var 5577 5577 b=e.value,f=b.p.stoppedAt;if((b.pos==b.p.stream.end||f!=null&&b.pos>f)&&b.p.parser.stateFlag(b.state,2)&&(!d||d.score<b.score))d=b}}catch(f){c.e(f)}finally{c.f()}return d}function 5578 5578 km(c){if(c.external){var 5579 5579 d=c.extend?1:0;return function(a,b){return c.external(a,b)<<1|d}}return c.get}var 5580 - up=54,oC=1,u_=55,oD=2,vh=56,oF=3,gO=4,ot=5,cQ=6,hj=7,hl=8,hm=9,hk=10,oE=11,og=12,oc=13,fJ=57,nT=14,iZ=58,gK=20,oS=22,gp=23,nd=24,dP=26,ht=27,oq=28,oN=31,oW=34,oj=36,nm=37,nC=0,nD=1,uQ={area:true,base:true,br:true,col:true,command:true,embed:true,frame:true,hr:true,img:true,input:true,keygen:true,link:true,meta:true,param:true,source:true,track:true,wbr:true,menuitem:true},sg={dd:true,li:true,optgroup:true,option:true,p:true,rp:true,rt:true,tbody:true,td:true,tfoot:true,th:true,tr:true},iU={dd:{dd:true,dt:true},dt:{dd:true,dt:true},li:{li:true},option:{option:true,optgroup:true},optgroup:{optgroup:true},p:{address:true,article:true,aside:true,blockquote:true,dir:true,div:true,dl:true,fieldset:true,footer:true,form:true,h1:true,h2:true,h3:true,h4:true,h5:true,h6:true,header:true,hgroup:true,hr:true,menu:true,nav:true,ol:true,p:true,pre:true,section:true,table:true,ul:true},rp:{rp:true,rt:true},rt:{rp:true,rt:true},tbody:{tbody:true,tfoot:true},td:{td:true,th:true},tfoot:{tbody:true},th:{td:true,th:true},thead:{tbody:true,tfoot:true},tr:{tr:true}};function 5580 + up=54,oD=1,u_=55,oE=2,vh=56,oG=3,gO=4,ou=5,cQ=6,hj=7,hl=8,hm=9,hk=10,oF=11,oh=12,od=13,fK=57,nU=14,iZ=58,gK=20,oT=22,gq=23,ne=24,dP=26,ht=27,or=28,oO=31,oX=34,ok=36,nn=37,nD=0,nE=1,uQ={area:true,base:true,br:true,col:true,command:true,embed:true,frame:true,hr:true,img:true,input:true,keygen:true,link:true,meta:true,param:true,source:true,track:true,wbr:true,menuitem:true},sh={dd:true,li:true,optgroup:true,option:true,p:true,rp:true,rt:true,tbody:true,td:true,tfoot:true,th:true,tr:true},iU={dd:{dd:true,dt:true},dt:{dd:true,dt:true},li:{li:true},option:{option:true,optgroup:true},optgroup:{optgroup:true},p:{address:true,article:true,aside:true,blockquote:true,dir:true,div:true,dl:true,fieldset:true,footer:true,form:true,h1:true,h2:true,h3:true,h4:true,h5:true,h6:true,header:true,hgroup:true,hr:true,menu:true,nav:true,ol:true,p:true,pre:true,section:true,table:true,ul:true},rp:{rp:true,rt:true},rt:{rp:true,rt:true},tbody:{tbody:true,tfoot:true},td:{td:true,th:true},tfoot:{tbody:true},th:{td:true,th:true},thead:{tbody:true,tfoot:true},tr:{tr:true}};function 5581 5581 tu(a){return a==45||a==46||a==58||a>=65&&a<=90||a==95||a>=97&&a<=122||a>=161}function 5582 5582 kX(a){return a==9||a==10||a==13||a==32}var 5583 5583 iI=null,iH=null,iJ=0;function 5584 - ga(a,b){var 5584 + gb(a,b){var 5585 5585 e=a.pos+b;if(iJ==e&&iH==a)return iI;var 5586 5586 c=a.peek(b);while(kX(c))c=a.peek(++b);var 5587 - d="";for(;;){if(!tu(c))break;d+=String.fromCharCode(c);c=a.peek(++b)}iH=a;iJ=e;return iI=d?d.toLowerCase():c==t9||c==pI?void 5587 + d="";for(;;){if(!tu(c))break;d+=String.fromCharCode(c);c=a.peek(++b)}iH=a;iJ=e;return iI=d?d.toLowerCase():c==t9||c==pJ?void 5588 5588 0:null}var 5589 - ld=60,dl=62,f6=47,t9=63,pI=33,qK=45;function 5589 + ld=60,dl=62,f7=47,t9=63,pJ=33,qL=45;function 5590 5590 gL(a,b){this.name=a;this.parent=b;this.hash=b?b.hash:0;for(var 5591 5591 c=0;c<a.length;c++)this.hash+=(this.hash<<4)+a.charCodeAt(c)+(a.charCodeAt(c)<<8)}var 5592 - u9=[cQ,hk,hj,hl,hm],q$=new 5592 + u9=[cQ,hk,hj,hl,hm],ra=new 5593 5593 gD({start:null,shift:function(a,b,c,d){return u9.indexOf(b)>-1?new 5594 - gL(ga(d,1)||"",a):a},reduce:function(a,b){return b==gK&&a?a.parent:a},reuse:function(a,b,c,d){var 5595 - e=b.type.id;return e==cQ||e==oj?new 5596 - gL(ga(d,1)||"",a):a},hash:function(a){return a?a.hash:0},strict:false}),vd=new 5597 - al(function(a,b){if(a.next!=ld){if(a.next<0&&b.context)a.acceptToken(fJ);return}a.advance();var 5598 - f=a.next==f6;if(f)a.advance();var 5599 - c=ga(a,0);if(c===void 5600 - 0)return;if(!c)return a.acceptToken(f?nT:cQ);var 5601 - d=b.context?b.context.name:null;if(f){if(c==d)return a.acceptToken(oE);if(d&&sg[d])return a.acceptToken(fJ,-2);if(b.dialectEnabled(nC))return a.acceptToken(og);for(var 5602 - e=b.context;e;e=e.parent)if(e.name==c)return;a.acceptToken(oc)}else{if(c=="script")return a.acceptToken(hj);if(c=="style")return a.acceptToken(hl);if(c=="textarea")return a.acceptToken(hm);if(uQ.hasOwnProperty(c))return a.acceptToken(hk);if(d&&iU[d]&&iU[d][c])a.acceptToken(fJ,-1);else 5603 - a.acceptToken(cQ)}},{contextual:true}),qd=new 5594 + gL(gb(d,1)||"",a):a},reduce:function(a,b){return b==gK&&a?a.parent:a},reuse:function(a,b,c,d){var 5595 + e=b.type.id;return e==cQ||e==ok?new 5596 + gL(gb(d,1)||"",a):a},hash:function(a){return a?a.hash:0},strict:false}),vd=new 5597 + al(function(a,b){if(a.next!=ld){if(a.next<0&&b.context)a.acceptToken(fK);return}a.advance();var 5598 + f=a.next==f7;if(f)a.advance();var 5599 + c=gb(a,0);if(c===void 5600 + 0)return;if(!c)return a.acceptToken(f?nU:cQ);var 5601 + d=b.context?b.context.name:null;if(f){if(c==d)return a.acceptToken(oF);if(d&&sh[d])return a.acceptToken(fK,-2);if(b.dialectEnabled(nD))return a.acceptToken(oh);for(var 5602 + e=b.context;e;e=e.parent)if(e.name==c)return;a.acceptToken(od)}else{if(c=="script")return a.acceptToken(hj);if(c=="style")return a.acceptToken(hl);if(c=="textarea")return a.acceptToken(hm);if(uQ.hasOwnProperty(c))return a.acceptToken(hk);if(d&&iU[d]&&iU[d][c])a.acceptToken(fK,-1);else 5603 + a.acceptToken(cQ)}},{contextual:true}),qe=new 5604 5604 al(function(a){for(var 5605 - c=0,b=0;;b++){if(a.next<0){if(b)a.acceptToken(iZ);break}if(a.next==qK)c++;else if(a.next==dl&&c>=2){if(b>=3)a.acceptToken(iZ,-2);break}else 5605 + c=0,b=0;;b++){if(a.next<0){if(b)a.acceptToken(iZ);break}if(a.next==qL)c++;else if(a.next==dl&&c>=2){if(b>=3)a.acceptToken(iZ,-2);break}else 5606 5606 c=0;a.advance()}});function 5607 - sh(a){for(;a;a=a.parent)if(a.name=="svg"||a.name=="math")return true;return false}var 5608 - rb=new 5609 - al(function(a,b){if(a.next==f6&&a.peek(1)==dl){var 5610 - c=b.dialectEnabled(nD)||sh(b.context);a.acceptToken(c?ot:gO,2)}else if(a.next==dl)a.acceptToken(gO,1)});function 5611 - e1(h,b,c){var 5607 + si(a){for(;a;a=a.parent)if(a.name=="svg"||a.name=="math")return true;return false}var 5608 + rc=new 5609 + al(function(a,b){if(a.next==f7&&a.peek(1)==dl){var 5610 + c=b.dialectEnabled(nE)||si(b.context);a.acceptToken(c?ou:gO,2)}else if(a.next==dl)a.acceptToken(gO,1)});function 5611 + e2(h,b,c){var 5612 5612 g=2+h.length;return new 5613 5613 al(function(a){for(var 5614 - d=0,e=0,f=0;;f++){if(a.next<0){if(f)a.acceptToken(b);break}if(d==0&&a.next==ld||d==1&&a.next==f6||d>=2&&d<g&&a.next==h.charCodeAt(d-2)){d++;e++}else if((d==2||d==g)&&kX(a.next))e++;else if(d==g&&a.next==dl){if(f>e)a.acceptToken(b,-e);else 5614 + d=0,e=0,f=0;;f++){if(a.next<0){if(f)a.acceptToken(b);break}if(d==0&&a.next==ld||d==1&&a.next==f7||d>=2&&d<g&&a.next==h.charCodeAt(d-2)){d++;e++}else if((d==2||d==g)&&kX(a.next))e++;else if(d==g&&a.next==dl){if(f>e)a.acceptToken(b,-e);else 5615 5615 a.acceptToken(c,-(e-2));break}else if((a.next==10||a.next==13)&&f){a.acceptToken(b,1);break}else 5616 5616 d=e=0;a.advance()}})}var 5617 - uq=e1("script",up,oC),u$=e1("style",u_,oD),vi=e1("textarea",vh,oF),r$=bI({"Text RawText":c.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":c.angleBracket,TagName:c.tagName,"MismatchedCloseTag/TagName":[c.tagName,c.invalid],AttributeName:c.attributeName,"AttributeValue UnquotedAttributeValue":c.attributeValue,Is:c.definitionOperator,"EntityReference CharacterReference":c.character,Comment:c.blockComment,ProcessingInst:c.processingInstruction,DoctypeDecl:c.documentMeta}),tU=d2.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%ZQ&rO,59fO%fQ&rO,59iO%qQ&rO,59lO%|Q&rO,59nOOOa'#D^'#D^O&XOaO'#CxO&dOaO,59[OOOb'#D_'#D_O&lObO'#C{O&wObO,59[OOOd'#D`'#D`O'POdO'#DOO'[OdO,59[OOO`'#Da'#DaO'dO!rO,59[O'kQ#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'pO$fO,59oOOO`,59o,59oO'xQ#|O,59qO'}Q#|O,59rOOO`-E7W-E7WO(SQ&rO'#CsOOQW'#DZ'#DZO(bQ&rO1G.wOOOa1G.w1G.wOOO`1G/Y1G/YO(mQ&rO1G/QOOOb1G/Q1G/QO(xQ&rO1G/TOOOd1G/T1G/TO)TQ&rO1G/WOOO`1G/W1G/WO)`Q&rO1G/YOOOa-E7[-E7[O)kQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)pQ#tO'#C|OOOd-E7^-E7^O)uQ#tO'#DPOOO`-E7_-E7_O)zQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O*PQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOO`7+$t7+$tOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rO*[Q#|O,59eO*aQ#|O,59hO*fQ#|O,59kOOO`1G/X1G/XO*kO7[O'#CvO*|OMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O+_O7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+pOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:",]~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OT}OhyO~OS!POT}OhyO~OS!ROT}OhyO~OS!TOT}OhyO~OS}OT}OhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXTgXhgX~OS!fOT!gOhyO~OS!hOT!gOhyO~OS!iOT!gOhyO~OS!jOT!gOhyO~OS!gOT!gOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~","goto":"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"\u26A0 StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:q$,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"],["isolate",-11,21,29,30,32,33,35,36,37,38,41,42,"ltr",-3,26,27,39,""]],propSources:[r$],skippedNodes:[0],repeatNodeCount:9,tokenData:"!<p!aR!YOX$qXY,QYZ,QZ[$q[]&X]^,Q^p$qpq,Qqr-_rs3_sv-_vw3}wxHYx}-_}!OH{!O!P-_!P!Q$q!Q![-_![!]Mz!]!^-_!^!_!$S!_!`!;x!`!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4U-_4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!Z$|c`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr$qrs&}sv$qvw+Pwx(tx!^$q!^!_*V!_!a&X!a#S$q#S#T&X#T;'S$q;'S;=`+z<%lO$q!R&bX`P!a`!cpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&Xq'UV`P!cpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}P'pT`POv'kw!^'k!_;'S'k;'S;=`(P<%lO'kP(SP;=`<%l'kp([S!cpOv(Vx;'S(V;'S;=`(h<%lO(Vp(kP;=`<%l(Vq(qP;=`<%l&}a({W`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t`)jT!a`Or)esv)ew;'S)e;'S;=`)y<%lO)e`)|P;=`<%l)ea*SP;=`<%l(t!Q*^V!a`!cpOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!Q*vP;=`<%l*V!R*|P;=`<%l&XW+UYkWOX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+PW+wP;=`<%l+P!Z+}P;=`<%l$q!a,]``P!a`!cp!^^OX&XXY,QYZ,QZ]&X]^,Q^p&Xpq,Qqr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!_-ljhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q[/ebhSkWOX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+PS0rXhSqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0mS1bP;=`<%l0m[1hP;=`<%l/^!V1vchS`P!a`!cpOq&Xqr1krs&}sv1kvw0mwx(tx!P1k!P!Q&X!Q!^1k!^!_*V!_!a&X!a#s1k#s$f&X$f;'S1k;'S;=`3R<%l?Ah1k?Ah?BY&X?BY?Mn1k?MnO&X!V3UP;=`<%l1k!_3[P;=`<%l-_!Z3hV!`h`P!cpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}!_4WihSkWc!ROX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst>]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!V<QchSOp7Sqr;{rs7Sst0mtw;{wx7Sx!P;{!P!Q7S!Q!];{!]!^=]!^!a7S!a#s;{#s$f7S$f;'S;{;'S;=`>P<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!<TXiS`P!a`!cpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X",tokenizers:[uq,u$,vi,rb,vd,qd,0,1,2,3,4,5],topRules:{"Document":[0,15]},dialects:{noMatch:0,selfClosing:509},tokenPrec:511});function 5617 + uq=e2("script",up,oD),u$=e2("style",u_,oE),vi=e2("textarea",vh,oG),sa=bI({"Text RawText":c.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":c.angleBracket,TagName:c.tagName,"MismatchedCloseTag/TagName":[c.tagName,c.invalid],AttributeName:c.attributeName,"AttributeValue UnquotedAttributeValue":c.attributeValue,Is:c.definitionOperator,"EntityReference CharacterReference":c.character,Comment:c.blockComment,ProcessingInst:c.processingInstruction,DoctypeDecl:c.documentMeta}),tU=d3.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%ZQ&rO,59fO%fQ&rO,59iO%qQ&rO,59lO%|Q&rO,59nOOOa'#D^'#D^O&XOaO'#CxO&dOaO,59[OOOb'#D_'#D_O&lObO'#C{O&wObO,59[OOOd'#D`'#D`O'POdO'#DOO'[OdO,59[OOO`'#Da'#DaO'dO!rO,59[O'kQ#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'pO$fO,59oOOO`,59o,59oO'xQ#|O,59qO'}Q#|O,59rOOO`-E7W-E7WO(SQ&rO'#CsOOQW'#DZ'#DZO(bQ&rO1G.wOOOa1G.w1G.wOOO`1G/Y1G/YO(mQ&rO1G/QOOOb1G/Q1G/QO(xQ&rO1G/TOOOd1G/T1G/TO)TQ&rO1G/WOOO`1G/W1G/WO)`Q&rO1G/YOOOa-E7[-E7[O)kQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)pQ#tO'#C|OOOd-E7^-E7^O)uQ#tO'#DPOOO`-E7_-E7_O)zQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O*PQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOO`7+$t7+$tOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rO*[Q#|O,59eO*aQ#|O,59hO*fQ#|O,59kOOO`1G/X1G/XO*kO7[O'#CvO*|OMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O+_O7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+pOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:",]~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OT}OhyO~OS!POT}OhyO~OS!ROT}OhyO~OS!TOT}OhyO~OS}OT}OhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXTgXhgX~OS!fOT!gOhyO~OS!hOT!gOhyO~OS!iOT!gOhyO~OS!jOT!gOhyO~OS!gOT!gOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~","goto":"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{!O!Q!S!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ!ObQ!QcQ!SdQ!UeZ!e{!O!Q!S!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"\u26A0 StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:ra,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"],["isolate",-11,21,29,30,32,33,35,36,37,38,41,42,"ltr",-3,26,27,39,""]],propSources:[sa],skippedNodes:[0],repeatNodeCount:9,tokenData:"!<p!aR!YOX$qXY,QYZ,QZ[$q[]&X]^,Q^p$qpq,Qqr-_rs3_sv-_vw3}wxHYx}-_}!OH{!O!P-_!P!Q$q!Q![-_![!]Mz!]!^-_!^!_!$S!_!`!;x!`!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4U-_4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!Z$|c`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr$qrs&}sv$qvw+Pwx(tx!^$q!^!_*V!_!a&X!a#S$q#S#T&X#T;'S$q;'S;=`+z<%lO$q!R&bX`P!a`!cpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&Xq'UV`P!cpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}P'pT`POv'kw!^'k!_;'S'k;'S;=`(P<%lO'kP(SP;=`<%l'kp([S!cpOv(Vx;'S(V;'S;=`(h<%lO(Vp(kP;=`<%l(Vq(qP;=`<%l&}a({W`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t`)jT!a`Or)esv)ew;'S)e;'S;=`)y<%lO)e`)|P;=`<%l)ea*SP;=`<%l(t!Q*^V!a`!cpOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!Q*vP;=`<%l*V!R*|P;=`<%l&XW+UYkWOX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+PW+wP;=`<%l+P!Z+}P;=`<%l$q!a,]``P!a`!cp!^^OX&XXY,QYZ,QZ]&X]^,Q^p&Xpq,Qqr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!_-ljhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q[/ebhSkWOX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+PS0rXhSqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0mS1bP;=`<%l0m[1hP;=`<%l/^!V1vchS`P!a`!cpOq&Xqr1krs&}sv1kvw0mwx(tx!P1k!P!Q&X!Q!^1k!^!_*V!_!a&X!a#s1k#s$f&X$f;'S1k;'S;=`3R<%l?Ah1k?Ah?BY&X?BY?Mn1k?MnO&X!V3UP;=`<%l1k!_3[P;=`<%l-_!Z3hV!`h`P!cpOv&}wx'kx!^&}!^!_(V!_;'S&};'S;=`(n<%lO&}!_4WihSkWc!ROX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst>]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!V<QchSOp7Sqr;{rs7Sst0mtw;{wx7Sx!P;{!P!Q7S!Q!];{!]!^=]!^!a7S!a#s;{#s$f7S$f;'S;{;'S;=`>P<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!<TXiS`P!a`!cpOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X",tokenizers:[uq,u$,vi,rc,vd,qe,0,1,2,3,4,5],topRules:{"Document":[0,15]},dialects:{noMatch:0,selfClosing:509},tokenPrec:511});function 5618 5618 ka(a,b){var 5619 - h=Object.create(null),d=j(a.getChildren(gp)),g;try{for(d.s();!(g=d.n()).done;){var 5620 - f=g.value,e=f.getChild(nd),c=f.getChild(dP)||f.getChild(ht);if(e)h[b.read(e.from,e.to)]=!c?"":c.type.id==dP?b.read(c.from+1,c.to-1):b.read(c.from,c.to)}}catch(f){d.e(f)}finally{d.f()}return h}function 5619 + h=Object.create(null),d=j(a.getChildren(gq)),g;try{for(d.s();!(g=d.n()).done;){var 5620 + f=g.value,e=f.getChild(ne),c=f.getChild(dP)||f.getChild(ht);if(e)h[b.read(e.from,e.to)]=!c?"":c.type.id==dP?b.read(c.from+1,c.to-1):b.read(c.from,c.to)}}catch(f){d.e(f)}finally{d.f()}return h}function 5621 5621 j6(a,b){var 5622 - c=a.getChild(oS);return c?b.read(c.from,c.to):" "}function 5623 - fI(a,b,c){var 5622 + c=a.getChild(oT);return c?b.read(c.from,c.to):" "}function 5623 + fJ(a,b,c){var 5624 5624 g,d=j(c),f;try{for(d.s();!(f=d.n()).done;){var 5625 5625 e=f.value;if(!e.attrs||e.attrs(g||(g=ka(a.node.parent.firstChild,b))))return{parser:e.parser}}}catch(f){d.e(f)}finally{d.f()}return null}function 5626 5626 i9(){var 5627 5627 k=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[],h=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[],p=[],q=[],r=[],m=[],a=j(k),f;try{for(a.s();!(f=a.n()).done;){var 5628 5628 c=f.value,i=c.tag=="script"?p:c.tag=="style"?q:c.tag=="textarea"?r:m;i.push(c)}}catch(f){a.e(f)}finally{a.f()}var 5629 5629 e=h.length?Object.create(null):null,b=j(h),g;try{for(b.s();!(g=b.n()).done;){var 5630 - d=g.value;(e[d.name]||(e[d.name]=[])).push(d)}}catch(f){b.e(f)}finally{b.f()}return lQ(function(a,b){var 5631 - d=a.type.id;if(d==oq)return fI(a,b,p);if(d==oN)return fI(a,b,q);if(d==oW)return fI(a,b,r);if(d==gK&&m.length){var 5630 + d=g.value;(e[d.name]||(e[d.name]=[])).push(d)}}catch(f){b.e(f)}finally{b.f()}return lR(function(a,b){var 5631 + d=a.type.id;if(d==or)return fJ(a,b,p);if(d==oO)return fJ(a,b,q);if(d==oX)return fJ(a,b,r);if(d==gK&&m.length){var 5632 5632 i=a.node,k=i.firstChild,A=k&&j6(k,b),v;if(A){var 5633 5633 g=j(m),s;try{for(g.s();!(s=g.n()).done;){var 5634 5634 l=s.value;if(l.tag==A&&(!l.attrs||l.attrs(v||(v=ka(i,b))))){var 5635 - w=i.lastChild,B=w.type.id==nm?w.from:i.to;if(B>k.to)return{parser:l.parser,overlay:[{from:k.to,to:B}]}}}}catch(f){g.e(f)}finally{g.f()}}}if(e&&d==gp){var 5635 + w=i.lastChild,B=w.type.id==nn?w.from:i.to;if(B>k.to)return{parser:l.parser,overlay:[{from:k.to,to:B}]}}}}catch(f){g.e(f)}finally{g.f()}}}if(e&&d==gq){var 5636 5636 n=a.node,o;if(o=n.firstChild){var 5637 5637 z=e[b.read(o.from,o.to)];if(z){var 5638 5638 h=j(z),t;try{for(h.s();!(t=h.n()).done;){var 5639 5639 f=t.value;if(f.tagName&&f.tagName!=j6(n.parent,b))continue;var 5640 5640 c=n.lastChild;if(c.type.id==dP){var 5641 5641 x=c.from+1,y=c.lastChild,u=c.to-(y&&y.isError?0:1);if(u>x)return{parser:f.parser,overlay:[{from:x,to:u}]}}else if(c.type.id==ht)return{parser:f.parser,overlay:[{from:c.from,to:c.to}]}}}catch(f){h.e(f)}finally{h.f()}}}}return null})}var 5642 - q3=99,hs=1,p2=100,sc=101,hu=2,mG=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],qb=58,tR=40,mW=95,pU=91,c9=45,tY=46,rW=35,tX=37,pw=38,pH=92,tv=10;function 5642 + q4=99,hs=1,p3=100,sd=101,hu=2,mH=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],qc=58,tR=40,mX=95,pV=91,c9=45,tY=46,rX=35,tX=37,px=38,pI=92,tv=10;function 5643 5643 ci(a){return a>=65&&a<=90||a>=97&&a<=122||a>=161}function 5644 5644 kP(a){return a>=48&&a<=57}var 5645 - sd=new 5645 + se=new 5646 5646 al(function(a,b){for(var 5647 5647 d=false,f=0,e=0;;e++){var 5648 - c=a.next;if(ci(c)||c==c9||c==mW||d&&kP(c)){if(!d&&(c!=c9||e>0))d=true;if(f===e&&c==c9)f++;a.advance()}else if(c==pH&&a.peek(1)!=tv){a.advance();if(a.next>-1)a.advance();d=true}else{if(d)a.acceptToken(c==tR?p2:f==2&&b.canShift(hu)?hu:sc);break}}}),q2=new 5649 - al(function(a){if(mG.includes(a.peek(-1))){var 5650 - b=a.next;if(ci(b)||b==mW||b==rW||b==tY||b==pU||b==qb&&ci(a.peek(1))||b==c9||b==pw)a.acceptToken(q3)}}),vx=new 5651 - al(function(a){if(!mG.includes(a.peek(-1))){var 5648 + c=a.next;if(ci(c)||c==c9||c==mX||d&&kP(c)){if(!d&&(c!=c9||e>0))d=true;if(f===e&&c==c9)f++;a.advance()}else if(c==pI&&a.peek(1)!=tv){a.advance();if(a.next>-1)a.advance();d=true}else{if(d)a.acceptToken(c==tR?p3:f==2&&b.canShift(hu)?hu:sd);break}}}),q3=new 5649 + al(function(a){if(mH.includes(a.peek(-1))){var 5650 + b=a.next;if(ci(b)||b==mX||b==rX||b==tY||b==pV||b==qc&&ci(a.peek(1))||b==c9||b==px)a.acceptToken(q4)}}),vx=new 5651 + al(function(a){if(!mH.includes(a.peek(-1))){var 5652 5652 b=a.next;if(b==tX){a.advance();a.acceptToken(hs)}if(ci(b)){do 5653 - a.advance();while(ci(a.next)||kP(a.next));a.acceptToken(hs)}}}),qy=bI({"AtKeyword import charset namespace keyframes media supports":c.definitionKeyword,"from to selector":c.keyword,NamespaceName:c.namespace,KeyframeName:c.labelName,KeyframeRangeName:c.operatorKeyword,TagName:c.tagName,ClassName:c.className,PseudoClassName:c.constant(c.className),IdName:c.labelName,"FeatureName PropertyName":c.propertyName,AttributeName:c.attributeName,NumberLiteral:c.number,KeywordQuery:c.keyword,UnaryQueryOp:c.operatorKeyword,"CallTag ValueName":c.atom,VariableName:c.variableName,Callee:c.operatorKeyword,Unit:c.unit,"UniversalSelector NestingSelector":c.definitionOperator,MatchOp:c.compareOperator,"ChildOp SiblingOp, LogicOp":c.logicOperator,BinOp:c.arithmeticOperator,Important:c.modifier,Comment:c.blockComment,ColorLiteral:c.color,"ParenthesizedContent StringLiteral":c.string,":":c.punctuation,"PseudoOp #":c.derefOperator,"; ,":c.separator,"( )":c.paren,"[ ]":c.squareBracket,"{ }":c.brace}),u0={__proto__:null,lang:32,"nth-child":32,"nth-last-child":32,"nth-of-type":32,"nth-last-of-type":32,dir:32,"host-context":32,url:60,"url-prefix":60,domain:60,regexp:60,selector:138},uY={__proto__:null,"@import":118,"@media":142,"@charset":146,"@namespace":150,"@keyframes":156,"@supports":168},u1={__proto__:null,not:132,only:132},tV=d2.deserialize({version:14,states:":^QYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DTO$vQ[O'#DWOOQP'#Em'#EmO${QdO'#DgO%jQ[O'#DtO${QdO'#DvO%{Q[O'#DxO&WQ[O'#D{O&`Q[O'#ERO&nQ[O'#ETOOQS'#El'#ElOOQS'#EW'#EWQYQ[OOO&uQXO'#CdO'jQWO'#DcO'oQWO'#EsO'zQ[O'#EsQOQWOOP(UO#tO'#C_POOO)C@[)C@[OOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(aQ[O'#E[O({QWO,58{O)TQ[O,59SO$qQ[O,59oO$vQ[O,59rO(aQ[O,59uO(aQ[O,59wO(aQ[O,59xO)`Q[O'#DbOOQS,58{,58{OOQP'#Ck'#CkOOQO'#DR'#DROOQP,59S,59SO)gQWO,59SO)lQWO,59SOOQP'#DV'#DVOOQP,59o,59oOOQO'#DX'#DXO)qQ`O,59rOOQS'#Cp'#CpO${QdO'#CqO)yQvO'#CsO+ZQtO,5:ROOQO'#Cx'#CxO)lQWO'#CwO+oQWO'#CyO+tQ[O'#DOOOQS'#Ep'#EpOOQO'#Dj'#DjO+|Q[O'#DqO,[QWO'#EtO&`Q[O'#DoO,jQWO'#DrOOQO'#Eu'#EuO)OQWO,5:`O,oQpO,5:bOOQS'#Dz'#DzO,wQWO,5:dO,|Q[O,5:dOOQO'#D}'#D}O-UQWO,5:gO-ZQWO,5:mO-cQWO,5:oOOQS-E8U-E8UO${QdO,59}O-kQ[O'#E^O-xQWO,5;_O-xQWO,5;_POOO'#EV'#EVP.TO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.zQXO,5:vOOQO-E8Y-E8YOOQS1G.g1G.gOOQP1G.n1G.nO)gQWO1G.nO)lQWO1G.nOOQP1G/Z1G/ZO/XQ`O1G/^O/rQXO1G/aO0YQXO1G/cO0pQXO1G/dO1WQWO,59|O1]Q[O'#DSO1dQdO'#CoOOQP1G/^1G/^O${QdO1G/^O1kQpO,59]OOQS,59_,59_O${QdO,59aO1sQWO1G/mOOQS,59c,59cO1xQ!bO,59eOOQS'#DP'#DPOOQS'#EY'#EYO2QQ[O,59jOOQS,59j,59jO2YQWO'#DjO2eQWO,5:VO2jQWO,5:]O&`Q[O,5:XO&`Q[O'#E_O2rQWO,5;`O2}QWO,5:ZO(aQ[O,5:^OOQS1G/z1G/zOOQS1G/|1G/|OOQS1G0O1G0OO3`QWO1G0OO3eQdO'#EOOOQS1G0R1G0ROOQS1G0X1G0XOOQS1G0Z1G0ZO3pQtO1G/iOOQO,5:x,5:xO4WQ[O,5:xOOQO-E8[-E8[O4eQWO1G0yPOOO-E8T-E8TPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$x7+$xO${QdO7+$xOOQS1G/h1G/hO4pQXO'#ErO4wQWO,59nO4|QtO'#EXO5tQdO'#EoO6OQWO,59ZO6TQpO7+$xOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%X7+%XO6]QWO1G/POOQS-E8W-E8WOOQS1G/U1G/UO${QdO1G/qOOQO1G/w1G/wOOQO1G/s1G/sO6bQWO,5:yOOQO-E8]-E8]O6pQXO1G/xOOQS7+%j7+%jO6wQYO'#CsOOQO'#EQ'#EQO7SQ`O'#EPOOQO'#EP'#EPO7_QWO'#E`O7gQdO,5:jOOQS,5:j,5:jO7rQtO'#E]O${QdO'#E]O8sQdO7+%TOOQO7+%T7+%TOOQO1G0d1G0dO9WQpO<<HdO9`QWO,5;^OOQP1G/Y1G/YOOQS-E8V-E8VO${QdO'#EZO9hQWO,5;ZOOQT1G.u1G.uOOQP<<Hd<<HdOOQS7+$k7+$kO9pQdO7+%]OOQO7+%d7+%dOOQO,5:k,5:kO3hQdO'#EaO7_QWO,5:zOOQS,5:z,5:zOOQS-E8^-E8^OOQS1G0U1G0UO9wQtO,5:wOOQS-E8Z-E8ZOOQO<<Ho<<HoOOQPAN>OAN>OO:xQdO,5:uOOQO-E8X-E8XOOQO<<Hw<<HwOOQO,5:{,5:{OOQO-E8_-E8_OOQS1G0f1G0f",stateData:";[~O#ZOS#[QQ~OUYOXYO]VO^VOqXOxWO![aO!]ZO!i[O!k]O!m^O!p_O!v`O#XRO#bTO~OQfOUYOXYO]VO^VOqXOxWO![aO!]ZO!i[O!k]O!m^O!p_O!v`O#XeO#bTO~O#U#gP~P!ZO#[jO~O#XlO~O]qO^qOqsOtoOxrO!OtO!RvO#VuO#bnO~O!TwO~P#pO`}O#WzO#XyO~O#X!OO~O#X!QO~OQ![Ob!TOf![Oh![On!YOq!ZO#W!WO#X!SO#e!UO~Ob!^O!d!`O!g!aO#X!]O!T#hP~Oh!fOn!YO#X!eO~Oh!hO#X!hO~Ob!^O!d!`O!g!aO#X!]O~O!Y#hP~P%jO]WX]!WX^WXqWXtWXxWX!OWX!RWX!TWX#VWX#bWX~O]!mO~O!Y!nO#U#gX!S#gX~O#U#gX!S#gX~P!ZO#]!qO#^!qO#_!sO~OUYOXYO]VO^VOqXOxWO#XRO#bTO~OtoO!TwO~O`!zO#WzO#XyO~O!S#gP~P!ZOb#RO~Ob#SO~Op#TO|#UO~OP#WObgXjgX!YgX!dgX!ggX#XgXagXQgXfgXhgXngXqgXtgX!XgX#UgX#WgX#egXpgX!SgX~Ob!^Oj#XO!d!`O!g!aO#X!]O!Y#hP~Ob#[O~Op#`O#X#]O~Ob!^O!d!`O!g!aO#X#aO~Ot#eO!b#dO!T#hX!Y#hX~Ob#hO~Oj#XO!Y#jO~O!Y#kO~Oh#lOn!YO~O!T#mO~O!TwO!b#dO~O!TwO!Y#pO~O!Y#QX#U#QX!S#QX~P!ZO!Y!nO#U#ga!S#ga~O#]!qO#^!qO#_#wO~O]qO^qOqsOxrO!OtO!RvO#VuO#bnO~Ot#Oa!T#Oaa#Oa~P.`Op#yO|#zO~O]qO^qOqsOxrO#bnO~Ot}i!O}i!R}i!T}i#V}ia}i~P/aOt!Pi!O!Pi!R!Pi!T!Pi#V!Pia!Pi~P/aOt!Qi!O!Qi!R!Qi!T!Qi#V!Qia!Qi~P/aO!S#{O~Oa#fP~P(aOa#cP~P${Oa$SOj#XO~O!Y$UO~Oh$VOo$VO~Op$XO#X#]O~O]!`Xa!^X!b!^X~O]$YO~Oa$ZO!b#dO~Ot#eO!T#ha!Y#ha~O!b#dOt!ca!T!ca!Y!caa!ca~O!Y$`O~O!S$gO#X$bO#e$aO~Oj#XOt$iO!X$kO!Y!Vi#U!Vi!S!Vi~P${O!Y#Qa#U#Qa!S#Qa~P!ZO!Y!nO#U#gi!S#gi~Oa#fX~P#pOa$oO~Oj#XOQ!{Xa!{Xb!{Xf!{Xh!{Xn!{Xq!{Xt!{X#W!{X#X!{X#e!{X~Ot$qOa#cX~P${Oa$sO~Oj#XOp$tO~Oa$uO~O!b#dOt#Ra!T#Ra!Y#Ra~Oa$wO~P.`OP#WOtgX!TgX~O#e$aOt!sX!T!sX~Ot$yO!TwO~O!S$}O#X$bO#e$aO~Oj#XOQ#PXb#PXf#PXh#PXn#PXq#PXt#PX!X#PX!Y#PX#U#PX#W#PX#X#PX#e#PX!S#PX~Ot$iO!X%QO!Y!Vq#U!Vq!S!Vq~P${Oj#XOp%RO~OtoOa#fa~Ot$qOa#ca~Oa%UO~P${Oj#XOQ#Pab#Paf#Pah#Pan#Paq#Pat#Pa!X#Pa!Y#Pa#U#Pa#W#Pa#X#Pa#e#Pa!S#Pa~Oa!}at!}a~P${O#Zo#[#ej!R#e~","goto":"-g#jPPP#kP#nP#w$WP#w$g#wPP$mPPP$s$|$|P%`P$|P$|%z&^PPPP$|&vP&z'Q#wP'W#w'^P#wP#w#wPPP'd'y(WPP#nPP(_(_(i(_P(_P(_(_P#nP#nP#nP(l#nP(o(r(u(|#nP#nP)R)X)h)v)|*S*^*d*n*t*zPPPPPPPPPP+Q+ZP+v+yP,o,r,x-RRkQ_bOPdhw!n#skYOPdhotuvw!n#R#h#skSOPdhotuvw!n#R#h#sQmTR!tnQ{VR!xqQ!x}Q#Z!XR#x!zq![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%Sp![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%SU$d#m$f$yR$x$cq!XZ]!T!m#S#U#X#q#z$P$Y$i$j$q$v%Sp![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%SQ!f^R#l!gT#^!Z#_Q|VR!yqQ!x|R#x!yQ!PWR!{rQ!RXR!|sQxUQ!wpQ#i!cQ#o!jQ#p!kQ${$eR%X$zSgPwQ!phQ#r!nR$l#sZfPhw!n#sa!b[`a!V!^!`#d#eR#b!^R!g^R!i_R#n!iS$e#m$fR%V$yV$c#m$f$yQ!rjR#v!rQdOShPwU!ldh#sR#s!nQ$P#SU$p$P$v%SQ$v$YR%S$qQ#_!ZR$W#_Q$r$PR%T$rQpUS!vp$nR$n#|Q$j#qR%P$jQ!ogS#t!o#uR#u!pQ#f!_R$^#fQ$f#mR$|$fQ$z$eR%W$z_cOPdhw!n#s^UOPdhw!n#sQ!uoQ!}tQ#OuQ#PvQ#|#RR$_#hR$Q#SQ!VZQ!d]Q#V!TQ#q!m[$O#S$P$Y$q$v%SQ$R#UQ$T#XS$h#q$jQ$m#zR%O$iR#}#RQiPR#QwQ!c[Q!kaR#Y!VU!_[a!VQ!j`Q#c!^Q#g!`Q$[#dR$]#e",nodeNames:"\u26A0 Unit VariableName Comment StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector ClassSelector ClassName PseudoClassSelector : :: PseudoClassName PseudoClassName ) ( ArgList ValueName ParenthesizedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp CallExpression Callee CallLiteral CallTag ParenthesizedContent ] [ LineNames LineName , PseudoClassName ArgList IdSelector # IdName AttributeSelector AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp } { Block Declaration PropertyName Important ; ImportStatement AtKeyword import KeywordQuery FeatureQuery FeatureName BinaryQuery LogicOp UnaryQuery UnaryQueryOp ParenthesizedQuery SelectorQuery selector MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports AtRule Styles",maxTerm:117,nodeProps:[["isolate",-2,3,24,""],["openedBy",17,"(",32,"[",50,"{"],["closedBy",18,")",33,"]",51,"}"]],propSources:[qy],skippedNodes:[0,3,87],repeatNodeCount:11,tokenData:"J^~R!^OX$}X^%u^p$}pq%uqr)Xrs.Rst/utu6duv$}vw7^wx7oxy9^yz9oz{9t{|:_|}?Q}!O?c!O!P@Q!P!Q@i!Q![Ab![!]B]!]!^CX!^!_$}!_!`Cj!`!aC{!a!b$}!b!cDw!c!}$}!}#OFa#O#P$}#P#QFr#Q#R6d#R#T$}#T#UGT#U#c$}#c#dHf#d#o$}#o#pH{#p#q6d#q#rI^#r#sIo#s#y$}#y#z%u#z$f$}$f$g%u$g#BY$}#BY#BZ%u#BZ$IS$}$IS$I_%u$I_$I|$}$I|$JO%u$JO$JT$}$JT$JU%u$JU$KV$}$KV$KW%u$KW&FU$}&FU&FV%u&FV;'S$};'S;=`JW<%lO$}`%QSOy%^z;'S%^;'S;=`%o<%lO%^`%cSo`Oy%^z;'S%^;'S;=`%o<%lO%^`%rP;=`<%l%^~%zh#Z~OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^~'mh#Z~o`OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^l)[UOy%^z#]%^#]#^)n#^;'S%^;'S;=`%o<%lO%^l)sUo`Oy%^z#a%^#a#b*V#b;'S%^;'S;=`%o<%lO%^l*[Uo`Oy%^z#d%^#d#e*n#e;'S%^;'S;=`%o<%lO%^l*sUo`Oy%^z#c%^#c#d+V#d;'S%^;'S;=`%o<%lO%^l+[Uo`Oy%^z#f%^#f#g+n#g;'S%^;'S;=`%o<%lO%^l+sUo`Oy%^z#h%^#h#i,V#i;'S%^;'S;=`%o<%lO%^l,[Uo`Oy%^z#T%^#T#U,n#U;'S%^;'S;=`%o<%lO%^l,sUo`Oy%^z#b%^#b#c-V#c;'S%^;'S;=`%o<%lO%^l-[Uo`Oy%^z#h%^#h#i-n#i;'S%^;'S;=`%o<%lO%^l-uS!X[o`Oy%^z;'S%^;'S;=`%o<%lO%^~.UWOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o<%lO.R~.sOh~~.vRO;'S.R;'S;=`/P;=`O.R~/SXOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o;=`<%l.R<%lO.R~/rP;=`<%l.Rn/zYxQOy%^z!Q%^!Q![0j![!c%^!c!i0j!i#T%^#T#Z0j#Z;'S%^;'S;=`%o<%lO%^l0oYo`Oy%^z!Q%^!Q![1_![!c%^!c!i1_!i#T%^#T#Z1_#Z;'S%^;'S;=`%o<%lO%^l1dYo`Oy%^z!Q%^!Q![2S![!c%^!c!i2S!i#T%^#T#Z2S#Z;'S%^;'S;=`%o<%lO%^l2ZYf[o`Oy%^z!Q%^!Q![2y![!c%^!c!i2y!i#T%^#T#Z2y#Z;'S%^;'S;=`%o<%lO%^l3QYf[o`Oy%^z!Q%^!Q![3p![!c%^!c!i3p!i#T%^#T#Z3p#Z;'S%^;'S;=`%o<%lO%^l3uYo`Oy%^z!Q%^!Q![4e![!c%^!c!i4e!i#T%^#T#Z4e#Z;'S%^;'S;=`%o<%lO%^l4lYf[o`Oy%^z!Q%^!Q![5[![!c%^!c!i5[!i#T%^#T#Z5[#Z;'S%^;'S;=`%o<%lO%^l5aYo`Oy%^z!Q%^!Q![6P![!c%^!c!i6P!i#T%^#T#Z6P#Z;'S%^;'S;=`%o<%lO%^l6WSf[o`Oy%^z;'S%^;'S;=`%o<%lO%^d6gUOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^d7QS|So`Oy%^z;'S%^;'S;=`%o<%lO%^b7cSXQOy%^z;'S%^;'S;=`%o<%lO%^~7rWOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W<%lO7o~8_RO;'S7o;'S;=`8h;=`O7o~8kXOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W;=`<%l7o<%lO7o~9ZP;=`<%l7on9cSb^Oy%^z;'S%^;'S;=`%o<%lO%^~9tOa~n9{UUQjWOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^n:fWjW!RQOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#e[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l<cYo`Oy%^z{%^{|=R|}%^}!O=R!O!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=WUo`Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=qUo`#e[Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l>[[o`#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSt^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#bQOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#[~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^bBbU]QOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S^Qo`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!Y^Oy%^z;'S%^;'S;=`%o<%lO%^dCoS|SOy%^z;'S%^;'S;=`%o<%lO%^bDQU!OQOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS!OQo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[![Qo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^nFfSq^Oy%^z;'S%^;'S;=`%o<%lO%^nFwSp^Oy%^z;'S%^;'S;=`%o<%lO%^bGWUOy%^z#b%^#b#cGj#c;'S%^;'S;=`%o<%lO%^bGoUo`Oy%^z#W%^#W#XHR#X;'S%^;'S;=`%o<%lO%^bHYS!bQo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!TUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!S^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!RQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[q2,vx,sd,1,2,3,4,new 5654 - cK("m~RRYZ[z{a~~g~aO#^~~dP!P!Qg~lO#_~~",28,105)],topRules:{"StyleSheet":[0,4],"Styles":[1,86]},specialized:[{term:100,get:function(a){return u0[a]||-1}},{term:58,get:function(a){return uY[a]||-1}},{term:101,get:function(a){return u1[a]||-1}}],tokenPrec:1200}),ey=null;function 5655 - fS(){if(!ey&&(typeof 5656 - document==="undefined"?"undefined":Z(document))=="object"&&document.body){var 5653 + a.advance();while(ci(a.next)||kP(a.next));a.acceptToken(hs)}}}),qz=bI({"AtKeyword import charset namespace keyframes media supports":c.definitionKeyword,"from to selector":c.keyword,NamespaceName:c.namespace,KeyframeName:c.labelName,KeyframeRangeName:c.operatorKeyword,TagName:c.tagName,ClassName:c.className,PseudoClassName:c.constant(c.className),IdName:c.labelName,"FeatureName PropertyName":c.propertyName,AttributeName:c.attributeName,NumberLiteral:c.number,KeywordQuery:c.keyword,UnaryQueryOp:c.operatorKeyword,"CallTag ValueName":c.atom,VariableName:c.variableName,Callee:c.operatorKeyword,Unit:c.unit,"UniversalSelector NestingSelector":c.definitionOperator,MatchOp:c.compareOperator,"ChildOp SiblingOp, LogicOp":c.logicOperator,BinOp:c.arithmeticOperator,Important:c.modifier,Comment:c.blockComment,ColorLiteral:c.color,"ParenthesizedContent StringLiteral":c.string,":":c.punctuation,"PseudoOp #":c.derefOperator,"; ,":c.separator,"( )":c.paren,"[ ]":c.squareBracket,"{ }":c.brace}),u0={__proto__:null,lang:32,"nth-child":32,"nth-last-child":32,"nth-of-type":32,"nth-last-of-type":32,dir:32,"host-context":32,url:60,"url-prefix":60,domain:60,regexp:60,selector:138},uY={__proto__:null,"@import":118,"@media":142,"@charset":146,"@namespace":150,"@keyframes":156,"@supports":168},u1={__proto__:null,not:132,only:132},tV=d3.deserialize({version:14,states:":^QYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DTO$vQ[O'#DWOOQP'#Em'#EmO${QdO'#DgO%jQ[O'#DtO${QdO'#DvO%{Q[O'#DxO&WQ[O'#D{O&`Q[O'#ERO&nQ[O'#ETOOQS'#El'#ElOOQS'#EW'#EWQYQ[OOO&uQXO'#CdO'jQWO'#DcO'oQWO'#EsO'zQ[O'#EsQOQWOOP(UO#tO'#C_POOO)C@[)C@[OOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(aQ[O'#E[O({QWO,58{O)TQ[O,59SO$qQ[O,59oO$vQ[O,59rO(aQ[O,59uO(aQ[O,59wO(aQ[O,59xO)`Q[O'#DbOOQS,58{,58{OOQP'#Ck'#CkOOQO'#DR'#DROOQP,59S,59SO)gQWO,59SO)lQWO,59SOOQP'#DV'#DVOOQP,59o,59oOOQO'#DX'#DXO)qQ`O,59rOOQS'#Cp'#CpO${QdO'#CqO)yQvO'#CsO+ZQtO,5:ROOQO'#Cx'#CxO)lQWO'#CwO+oQWO'#CyO+tQ[O'#DOOOQS'#Ep'#EpOOQO'#Dj'#DjO+|Q[O'#DqO,[QWO'#EtO&`Q[O'#DoO,jQWO'#DrOOQO'#Eu'#EuO)OQWO,5:`O,oQpO,5:bOOQS'#Dz'#DzO,wQWO,5:dO,|Q[O,5:dOOQO'#D}'#D}O-UQWO,5:gO-ZQWO,5:mO-cQWO,5:oOOQS-E8U-E8UO${QdO,59}O-kQ[O'#E^O-xQWO,5;_O-xQWO,5;_POOO'#EV'#EVP.TO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.zQXO,5:vOOQO-E8Y-E8YOOQS1G.g1G.gOOQP1G.n1G.nO)gQWO1G.nO)lQWO1G.nOOQP1G/Z1G/ZO/XQ`O1G/^O/rQXO1G/aO0YQXO1G/cO0pQXO1G/dO1WQWO,59|O1]Q[O'#DSO1dQdO'#CoOOQP1G/^1G/^O${QdO1G/^O1kQpO,59]OOQS,59_,59_O${QdO,59aO1sQWO1G/mOOQS,59c,59cO1xQ!bO,59eOOQS'#DP'#DPOOQS'#EY'#EYO2QQ[O,59jOOQS,59j,59jO2YQWO'#DjO2eQWO,5:VO2jQWO,5:]O&`Q[O,5:XO&`Q[O'#E_O2rQWO,5;`O2}QWO,5:ZO(aQ[O,5:^OOQS1G/z1G/zOOQS1G/|1G/|OOQS1G0O1G0OO3`QWO1G0OO3eQdO'#EOOOQS1G0R1G0ROOQS1G0X1G0XOOQS1G0Z1G0ZO3pQtO1G/iOOQO,5:x,5:xO4WQ[O,5:xOOQO-E8[-E8[O4eQWO1G0yPOOO-E8T-E8TPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$x7+$xO${QdO7+$xOOQS1G/h1G/hO4pQXO'#ErO4wQWO,59nO4|QtO'#EXO5tQdO'#EoO6OQWO,59ZO6TQpO7+$xOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%X7+%XO6]QWO1G/POOQS-E8W-E8WOOQS1G/U1G/UO${QdO1G/qOOQO1G/w1G/wOOQO1G/s1G/sO6bQWO,5:yOOQO-E8]-E8]O6pQXO1G/xOOQS7+%j7+%jO6wQYO'#CsOOQO'#EQ'#EQO7SQ`O'#EPOOQO'#EP'#EPO7_QWO'#E`O7gQdO,5:jOOQS,5:j,5:jO7rQtO'#E]O${QdO'#E]O8sQdO7+%TOOQO7+%T7+%TOOQO1G0d1G0dO9WQpO<<HdO9`QWO,5;^OOQP1G/Y1G/YOOQS-E8V-E8VO${QdO'#EZO9hQWO,5;ZOOQT1G.u1G.uOOQP<<Hd<<HdOOQS7+$k7+$kO9pQdO7+%]OOQO7+%d7+%dOOQO,5:k,5:kO3hQdO'#EaO7_QWO,5:zOOQS,5:z,5:zOOQS-E8^-E8^OOQS1G0U1G0UO9wQtO,5:wOOQS-E8Z-E8ZOOQO<<Ho<<HoOOQPAN>OAN>OO:xQdO,5:uOOQO-E8X-E8XOOQO<<Hw<<HwOOQO,5:{,5:{OOQO-E8_-E8_OOQS1G0f1G0f",stateData:";[~O#ZOS#[QQ~OUYOXYO]VO^VOqXOxWO![aO!]ZO!i[O!k]O!m^O!p_O!v`O#XRO#bTO~OQfOUYOXYO]VO^VOqXOxWO![aO!]ZO!i[O!k]O!m^O!p_O!v`O#XeO#bTO~O#U#gP~P!ZO#[jO~O#XlO~O]qO^qOqsOtoOxrO!OtO!RvO#VuO#bnO~O!TwO~P#pO`}O#WzO#XyO~O#X!OO~O#X!QO~OQ![Ob!TOf![Oh![On!YOq!ZO#W!WO#X!SO#e!UO~Ob!^O!d!`O!g!aO#X!]O!T#hP~Oh!fOn!YO#X!eO~Oh!hO#X!hO~Ob!^O!d!`O!g!aO#X!]O~O!Y#hP~P%jO]WX]!WX^WXqWXtWXxWX!OWX!RWX!TWX#VWX#bWX~O]!mO~O!Y!nO#U#gX!S#gX~O#U#gX!S#gX~P!ZO#]!qO#^!qO#_!sO~OUYOXYO]VO^VOqXOxWO#XRO#bTO~OtoO!TwO~O`!zO#WzO#XyO~O!S#gP~P!ZOb#RO~Ob#SO~Op#TO|#UO~OP#WObgXjgX!YgX!dgX!ggX#XgXagXQgXfgXhgXngXqgXtgX!XgX#UgX#WgX#egXpgX!SgX~Ob!^Oj#XO!d!`O!g!aO#X!]O!Y#hP~Ob#[O~Op#`O#X#]O~Ob!^O!d!`O!g!aO#X#aO~Ot#eO!b#dO!T#hX!Y#hX~Ob#hO~Oj#XO!Y#jO~O!Y#kO~Oh#lOn!YO~O!T#mO~O!TwO!b#dO~O!TwO!Y#pO~O!Y#QX#U#QX!S#QX~P!ZO!Y!nO#U#ga!S#ga~O#]!qO#^!qO#_#wO~O]qO^qOqsOxrO!OtO!RvO#VuO#bnO~Ot#Oa!T#Oaa#Oa~P.`Op#yO|#zO~O]qO^qOqsOxrO#bnO~Ot}i!O}i!R}i!T}i#V}ia}i~P/aOt!Pi!O!Pi!R!Pi!T!Pi#V!Pia!Pi~P/aOt!Qi!O!Qi!R!Qi!T!Qi#V!Qia!Qi~P/aO!S#{O~Oa#fP~P(aOa#cP~P${Oa$SOj#XO~O!Y$UO~Oh$VOo$VO~Op$XO#X#]O~O]!`Xa!^X!b!^X~O]$YO~Oa$ZO!b#dO~Ot#eO!T#ha!Y#ha~O!b#dOt!ca!T!ca!Y!caa!ca~O!Y$`O~O!S$gO#X$bO#e$aO~Oj#XOt$iO!X$kO!Y!Vi#U!Vi!S!Vi~P${O!Y#Qa#U#Qa!S#Qa~P!ZO!Y!nO#U#gi!S#gi~Oa#fX~P#pOa$oO~Oj#XOQ!{Xa!{Xb!{Xf!{Xh!{Xn!{Xq!{Xt!{X#W!{X#X!{X#e!{X~Ot$qOa#cX~P${Oa$sO~Oj#XOp$tO~Oa$uO~O!b#dOt#Ra!T#Ra!Y#Ra~Oa$wO~P.`OP#WOtgX!TgX~O#e$aOt!sX!T!sX~Ot$yO!TwO~O!S$}O#X$bO#e$aO~Oj#XOQ#PXb#PXf#PXh#PXn#PXq#PXt#PX!X#PX!Y#PX#U#PX#W#PX#X#PX#e#PX!S#PX~Ot$iO!X%QO!Y!Vq#U!Vq!S!Vq~P${Oj#XOp%RO~OtoOa#fa~Ot$qOa#ca~Oa%UO~P${Oj#XOQ#Pab#Paf#Pah#Pan#Paq#Pat#Pa!X#Pa!Y#Pa#U#Pa#W#Pa#X#Pa#e#Pa!S#Pa~Oa!}at!}a~P${O#Zo#[#ej!R#e~","goto":"-g#jPPP#kP#nP#w$WP#w$g#wPP$mPPP$s$|$|P%`P$|P$|%z&^PPPP$|&vP&z'Q#wP'W#w'^P#wP#w#wPPP'd'y(WPP#nPP(_(_(i(_P(_P(_(_P#nP#nP#nP(l#nP(o(r(u(|#nP#nP)R)X)h)v)|*S*^*d*n*t*zPPPPPPPPPP+Q+ZP+v+yP,o,r,x-RRkQ_bOPdhw!n#skYOPdhotuvw!n#R#h#skSOPdhotuvw!n#R#h#sQmTR!tnQ{VR!xqQ!x}Q#Z!XR#x!zq![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%Sp![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%SU$d#m$f$yR$x$cq!XZ]!T!m#S#U#X#q#z$P$Y$i$j$q$v%Sp![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%SQ!f^R#l!gT#^!Z#_Q|VR!yqQ!x|R#x!yQ!PWR!{rQ!RXR!|sQxUQ!wpQ#i!cQ#o!jQ#p!kQ${$eR%X$zSgPwQ!phQ#r!nR$l#sZfPhw!n#sa!b[`a!V!^!`#d#eR#b!^R!g^R!i_R#n!iS$e#m$fR%V$yV$c#m$f$yQ!rjR#v!rQdOShPwU!ldh#sR#s!nQ$P#SU$p$P$v%SQ$v$YR%S$qQ#_!ZR$W#_Q$r$PR%T$rQpUS!vp$nR$n#|Q$j#qR%P$jQ!ogS#t!o#uR#u!pQ#f!_R$^#fQ$f#mR$|$fQ$z$eR%W$z_cOPdhw!n#s^UOPdhw!n#sQ!uoQ!}tQ#OuQ#PvQ#|#RR$_#hR$Q#SQ!VZQ!d]Q#V!TQ#q!m[$O#S$P$Y$q$v%SQ$R#UQ$T#XS$h#q$jQ$m#zR%O$iR#}#RQiPR#QwQ!c[Q!kaR#Y!VU!_[a!VQ!j`Q#c!^Q#g!`Q$[#dR$]#e",nodeNames:"\u26A0 Unit VariableName Comment StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector ClassSelector ClassName PseudoClassSelector : :: PseudoClassName PseudoClassName ) ( ArgList ValueName ParenthesizedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp CallExpression Callee CallLiteral CallTag ParenthesizedContent ] [ LineNames LineName , PseudoClassName ArgList IdSelector # IdName AttributeSelector AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp } { Block Declaration PropertyName Important ; ImportStatement AtKeyword import KeywordQuery FeatureQuery FeatureName BinaryQuery LogicOp UnaryQuery UnaryQueryOp ParenthesizedQuery SelectorQuery selector MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports AtRule Styles",maxTerm:117,nodeProps:[["isolate",-2,3,24,""],["openedBy",17,"(",32,"[",50,"{"],["closedBy",18,")",33,"]",51,"}"]],propSources:[qz],skippedNodes:[0,3,87],repeatNodeCount:11,tokenData:"J^~R!^OX$}X^%u^p$}pq%uqr)Xrs.Rst/utu6duv$}vw7^wx7oxy9^yz9oz{9t{|:_|}?Q}!O?c!O!P@Q!P!Q@i!Q![Ab![!]B]!]!^CX!^!_$}!_!`Cj!`!aC{!a!b$}!b!cDw!c!}$}!}#OFa#O#P$}#P#QFr#Q#R6d#R#T$}#T#UGT#U#c$}#c#dHf#d#o$}#o#pH{#p#q6d#q#rI^#r#sIo#s#y$}#y#z%u#z$f$}$f$g%u$g#BY$}#BY#BZ%u#BZ$IS$}$IS$I_%u$I_$I|$}$I|$JO%u$JO$JT$}$JT$JU%u$JU$KV$}$KV$KW%u$KW&FU$}&FU&FV%u&FV;'S$};'S;=`JW<%lO$}`%QSOy%^z;'S%^;'S;=`%o<%lO%^`%cSo`Oy%^z;'S%^;'S;=`%o<%lO%^`%rP;=`<%l%^~%zh#Z~OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^~'mh#Z~o`OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^l)[UOy%^z#]%^#]#^)n#^;'S%^;'S;=`%o<%lO%^l)sUo`Oy%^z#a%^#a#b*V#b;'S%^;'S;=`%o<%lO%^l*[Uo`Oy%^z#d%^#d#e*n#e;'S%^;'S;=`%o<%lO%^l*sUo`Oy%^z#c%^#c#d+V#d;'S%^;'S;=`%o<%lO%^l+[Uo`Oy%^z#f%^#f#g+n#g;'S%^;'S;=`%o<%lO%^l+sUo`Oy%^z#h%^#h#i,V#i;'S%^;'S;=`%o<%lO%^l,[Uo`Oy%^z#T%^#T#U,n#U;'S%^;'S;=`%o<%lO%^l,sUo`Oy%^z#b%^#b#c-V#c;'S%^;'S;=`%o<%lO%^l-[Uo`Oy%^z#h%^#h#i-n#i;'S%^;'S;=`%o<%lO%^l-uS!X[o`Oy%^z;'S%^;'S;=`%o<%lO%^~.UWOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o<%lO.R~.sOh~~.vRO;'S.R;'S;=`/P;=`O.R~/SXOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o;=`<%l.R<%lO.R~/rP;=`<%l.Rn/zYxQOy%^z!Q%^!Q![0j![!c%^!c!i0j!i#T%^#T#Z0j#Z;'S%^;'S;=`%o<%lO%^l0oYo`Oy%^z!Q%^!Q![1_![!c%^!c!i1_!i#T%^#T#Z1_#Z;'S%^;'S;=`%o<%lO%^l1dYo`Oy%^z!Q%^!Q![2S![!c%^!c!i2S!i#T%^#T#Z2S#Z;'S%^;'S;=`%o<%lO%^l2ZYf[o`Oy%^z!Q%^!Q![2y![!c%^!c!i2y!i#T%^#T#Z2y#Z;'S%^;'S;=`%o<%lO%^l3QYf[o`Oy%^z!Q%^!Q![3p![!c%^!c!i3p!i#T%^#T#Z3p#Z;'S%^;'S;=`%o<%lO%^l3uYo`Oy%^z!Q%^!Q![4e![!c%^!c!i4e!i#T%^#T#Z4e#Z;'S%^;'S;=`%o<%lO%^l4lYf[o`Oy%^z!Q%^!Q![5[![!c%^!c!i5[!i#T%^#T#Z5[#Z;'S%^;'S;=`%o<%lO%^l5aYo`Oy%^z!Q%^!Q![6P![!c%^!c!i6P!i#T%^#T#Z6P#Z;'S%^;'S;=`%o<%lO%^l6WSf[o`Oy%^z;'S%^;'S;=`%o<%lO%^d6gUOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^d7QS|So`Oy%^z;'S%^;'S;=`%o<%lO%^b7cSXQOy%^z;'S%^;'S;=`%o<%lO%^~7rWOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W<%lO7o~8_RO;'S7o;'S;=`8h;=`O7o~8kXOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W;=`<%l7o<%lO7o~9ZP;=`<%l7on9cSb^Oy%^z;'S%^;'S;=`%o<%lO%^~9tOa~n9{UUQjWOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^n:fWjW!RQOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#e[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l<cYo`Oy%^z{%^{|=R|}%^}!O=R!O!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=WUo`Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=qUo`#e[Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l>[[o`#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSt^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#bQOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#[~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^bBbU]QOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S^Qo`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!Y^Oy%^z;'S%^;'S;=`%o<%lO%^dCoS|SOy%^z;'S%^;'S;=`%o<%lO%^bDQU!OQOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS!OQo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[![Qo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^nFfSq^Oy%^z;'S%^;'S;=`%o<%lO%^nFwSp^Oy%^z;'S%^;'S;=`%o<%lO%^bGWUOy%^z#b%^#b#cGj#c;'S%^;'S;=`%o<%lO%^bGoUo`Oy%^z#W%^#W#XHR#X;'S%^;'S;=`%o<%lO%^bHYS!bQo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!TUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!S^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!RQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[q3,vx,se,1,2,3,4,new 5654 + cK("m~RRYZ[z{a~~g~aO#^~~dP!P!Qg~lO#_~~",28,105)],topRules:{"StyleSheet":[0,4],"Styles":[1,86]},specialized:[{term:100,get:function(a){return u0[a]||-1}},{term:58,get:function(a){return uY[a]||-1}},{term:101,get:function(a){return u1[a]||-1}}],tokenPrec:1200}),ez=null;function 5655 + fT(){if(!ez&&(typeof 5656 + document==="undefined"?"undefined":_(document))=="object"&&document.body){var 5657 5657 d=document.body.style,b=[],c=new 5658 5658 Set();for(var 5659 5659 a 5660 5660 in 5661 5661 d)if(a!="cssText"&&a!="cssFloat")if(typeof 5662 - d[a]=="string"){if(/[A-Z]/.test(a))a=a.replace(/[A-Z]/g,function(a){return"-"+a.toLowerCase()});if(!c.has(a)){b.push(a);c.add(a)}}ey=b.sort().map(function(a){return{type:"property",label:a}})}return ey||[]}var 5663 - lX=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(function(a){return{type:"class",label:a}}),m2=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(function(a){return{type:"keyword",label:a}}).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(function(a){return{type:"constant",label:a}})),ve=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(function(a){return{type:"type",label:a}}),aX=/^(\w[\w-]*|-\w[\w-]*|)$/,vz=/^-(-[\w-]*)?$/;function 5664 - sK(a,b){var 5662 + d[a]=="string"){if(/[A-Z]/.test(a))a=a.replace(/[A-Z]/g,function(a){return"-"+a.toLowerCase()});if(!c.has(a)){b.push(a);c.add(a)}}ez=b.sort().map(function(a){return{type:"property",label:a}})}return ez||[]}var 5663 + lY=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(function(a){return{type:"class",label:a}}),m3=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(function(a){return{type:"keyword",label:a}}).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(function(a){return{type:"constant",label:a}})),ve=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(function(a){return{type:"type",label:a}}),aX=/^(\w[\w-]*|-\w[\w-]*|)$/,vz=/^-(-[\w-]*)?$/;function 5664 + sL(a,b){var 5665 5665 d;if(a.name=="("||a.type.isError)a=a.parent||a;if(a.name!="ArgList")return false;var 5666 5666 c=(d=a.parent)===null||d===void 5667 5667 0?void ··· 5669 5669 0?void 5670 5670 0:c.name)!="Callee")return false;return b.sliceString(c.from,c.to)=="var"}var 5671 5671 hv=new 5672 - g7(),qL=["Declaration"];function 5673 - pB(a){for(var 5672 + g7(),qM=["Declaration"];function 5673 + pC(a){for(var 5674 5674 b=a;;){if(b.type.isTop)return b;if(!(b=b.parent))return a}}function 5675 - m3(k,b,c){if(b.to-b.from>4096){var 5675 + m4(k,b,c){if(b.to-b.from>4096){var 5676 5676 l=hv.get(b);if(l)return l;var 5677 5677 f=[],m=new 5678 5678 Set(),d=b.cursor(y.IncludeAnonymous);if(d.firstChild())do{var 5679 - a=j(m3(k,d.node,c)),i;try{for(a.s();!(i=a.n()).done;){var 5679 + a=j(m4(k,d.node,c)),i;try{for(a.s();!(i=a.n()).done;){var 5680 5680 e=i.value;if(!m.has(e.label)){m.add(e.label);f.push(e)}}}catch(f){a.e(f)}finally{a.f()}}while(d.nextSibling());hv.set(b,f);return f}else{var 5681 5681 g=[],h=new 5682 5682 Set();b.cursor().iterate(function(a){var 5683 - b;if(c(a)&&a.matchContext(qL)&&((b=a.node.nextSibling)===null||b===void 5683 + b;if(c(a)&&a.matchContext(qM)&&((b=a.node.nextSibling)===null||b===void 5684 5684 0?void 5685 5685 0:b.name)==":"){var 5686 5686 d=k.sliceString(a.from,a.to);if(!h.has(d)){h.add(d);g.push({label:d,type:"variable"})}}});return g}}var 5687 - qX=function(h){return function(a){var 5688 - g=a.state,c=a.pos,b=t(g).resolveInner(c,-1),i=b.type.isError&&b.from==b.to-1&&g.doc.sliceString(b.from,b.to)=="-";if(b.name=="PropertyName"||(i||b.name=="TagName")&&/^(Block|Styles)$/.test(b.resolve(b.to).name))return{from:b.from,options:fS(),validFor:aX};if(b.name=="ValueName")return{from:b.from,options:m2,validFor:aX};if(b.name=="PseudoClassName")return{from:b.from,options:lX,validFor:aX};if(h(b)||(a.explicit||i)&&sK(b,g.doc))return{from:h(b)||i?b.from:c,options:m3(g.doc,pB(b),h),validFor:vz};if(b.name=="TagName"){for(var 5689 - f=b.parent;f;f=f.parent)if(f.name=="Block")return{from:b.from,options:fS(),validFor:aX};return{from:b.from,options:ve,validFor:aX}}if(!a.explicit)return null;var 5690 - d=b.resolve(c),e=d.childBefore(c);if(e&&e.name==":"&&d.name=="PseudoClassSelector")return{from:c,options:lX,validFor:aX};if(e&&e.name==":"&&d.name=="Declaration"||d.name=="ArgList")return{from:c,options:m2,validFor:aX};if(d.name=="Block"||d.name=="Styles")return{from:c,options:fS(),validFor:aX};return null}},qx=qX(function(a){return a.name=="VariableName"}),c8=cW.define({name:"css",parser:tV.configure({props:[bu.add({Declaration:b0()}),a8.add({"Block KeyframeList":eq})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function 5691 - qw(){return new 5692 - bq(c8,c8.data.of({autocomplete:qx}))}var 5693 - tE=309,kC=1,sj=2,nX=3,st=310,uX=312,tw=313,n2=4,ni=5,nB=0,f8=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],iz=125,uR=59,f7=47,u8=42,t0=43,to=45,s8=60,qc=44,vr=new 5694 - gD({start:false,shift:function(a,b){return b==n2||b==ni||b==uX?a:b==tw},strict:false}),su=new 5687 + qY=function(h){return function(a){var 5688 + g=a.state,c=a.pos,b=t(g).resolveInner(c,-1),i=b.type.isError&&b.from==b.to-1&&g.doc.sliceString(b.from,b.to)=="-";if(b.name=="PropertyName"||(i||b.name=="TagName")&&/^(Block|Styles)$/.test(b.resolve(b.to).name))return{from:b.from,options:fT(),validFor:aX};if(b.name=="ValueName")return{from:b.from,options:m3,validFor:aX};if(b.name=="PseudoClassName")return{from:b.from,options:lY,validFor:aX};if(h(b)||(a.explicit||i)&&sL(b,g.doc))return{from:h(b)||i?b.from:c,options:m4(g.doc,pC(b),h),validFor:vz};if(b.name=="TagName"){for(var 5689 + f=b.parent;f;f=f.parent)if(f.name=="Block")return{from:b.from,options:fT(),validFor:aX};return{from:b.from,options:ve,validFor:aX}}if(!a.explicit)return null;var 5690 + d=b.resolve(c),e=d.childBefore(c);if(e&&e.name==":"&&d.name=="PseudoClassSelector")return{from:c,options:lY,validFor:aX};if(e&&e.name==":"&&d.name=="Declaration"||d.name=="ArgList")return{from:c,options:m3,validFor:aX};if(d.name=="Block"||d.name=="Styles")return{from:c,options:fT(),validFor:aX};return null}},qy=qY(function(a){return a.name=="VariableName"}),c8=cW.define({name:"css",parser:tV.configure({props:[bu.add({Declaration:b0()}),a8.add({"Block KeyframeList":er})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function 5691 + qx(){return new 5692 + bq(c8,c8.data.of({autocomplete:qy}))}var 5693 + tE=309,kC=1,sk=2,nY=3,su=310,uX=312,tw=313,n3=4,nj=5,nC=0,f9=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],iz=125,uR=59,f8=47,u8=42,t0=43,to=45,s8=60,qd=44,vr=new 5694 + gD({start:false,shift:function(a,b){return b==n3||b==nj||b==uX?a:b==tw},strict:false}),sv=new 5695 5695 al(function(a,b){var 5696 - c=a.next;if(c==iz||c==-1||b.context)a.acceptToken(st)},{contextual:true,fallback:true}),tF=new 5696 + c=a.next;if(c==iz||c==-1||b.context)a.acceptToken(su)},{contextual:true,fallback:true}),tF=new 5697 5697 al(function(a,b){var 5698 - c=a.next,d;if(f8.indexOf(c)>-1)return;if(c==f7&&((d=a.peek(1))==f7||d==u8))return;if(c!=iz&&c!=uR&&c!=-1&&!b.context)a.acceptToken(tE)},{contextual:true}),sk=new 5698 + c=a.next,d;if(f9.indexOf(c)>-1)return;if(c==f8&&((d=a.peek(1))==f8||d==u8))return;if(c!=iz&&c!=uR&&c!=-1&&!b.context)a.acceptToken(tE)},{contextual:true}),sl=new 5699 5699 al(function(a,b){var 5700 5700 c=a.next;if(c==t0||c==to){a.advance();if(c==a.next){a.advance();var 5701 - d=!b.context&&b.canShift(kC);a.acceptToken(d?kC:sj)}}},{contextual:true});function 5702 - ft(a,b){return a>=65&&a<=90||a>=97&&a<=122||a==95||a>=192||!b&&a>=48&&a<=57}var 5703 - sS=new 5704 - al(function(a,b){if(a.next!=s8||!b.dialectEnabled(nB))return;a.advance();if(a.next==f7)return;var 5705 - c=0;while(f8.indexOf(a.next)>-1){a.advance();c++}if(ft(a.next,true)){a.advance();c++;while(ft(a.next,false)){a.advance();c++}while(f8.indexOf(a.next)>-1){a.advance();c++}if(a.next==qc)return;for(var 5706 - d=0;;d++){if(d==7){if(!ft(a.next,true))return;break}if(a.next!="extends".charCodeAt(d))break;a.advance();c++}}a.acceptToken(nX,-c)}),sQ=bI({"get set async static":c.modifier,"for while do if else switch try catch finally return throw break continue default case":c.controlKeyword,"in of await yield void typeof delete instanceof":c.operatorKeyword,"let var const using function class extends":c.definitionKeyword,"import export from":c.moduleKeyword,"with debugger as new":c.keyword,TemplateString:c.special(c.string),"super":c.atom,BooleanLiteral:c.bool,"this":c.self,"null":c["null"],Star:c.modifier,VariableName:c.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":c["function"](c.variableName),VariableDefinition:c.definition(c.variableName),Label:c.labelName,PropertyName:c.propertyName,PrivatePropertyName:c.special(c.propertyName),"CallExpression/MemberExpression/PropertyName":c["function"](c.propertyName),"FunctionDeclaration/VariableDefinition":c["function"](c.definition(c.variableName)),"ClassDeclaration/VariableDefinition":c.definition(c.className),PropertyDefinition:c.definition(c.propertyName),PrivatePropertyDefinition:c.definition(c.special(c.propertyName)),UpdateOp:c.updateOperator,"LineComment Hashbang":c.lineComment,BlockComment:c.blockComment,Number:c.number,String:c.string,Escape:c.escape,ArithOp:c.arithmeticOperator,LogicOp:c.logicOperator,BitOp:c.bitwiseOperator,CompareOp:c.compareOperator,RegExp:c.regexp,Equals:c.definitionOperator,Arrow:c["function"](c.punctuation),": Spread":c.punctuation,"( )":c.paren,"[ ]":c.squareBracket,"{ }":c.brace,"InterpolationStart InterpolationEnd":c.special(c.brace),".":c.derefOperator,", ;":c.separator,"@":c.meta,TypeName:c.typeName,TypeDefinition:c.definition(c.typeName),"type enum interface implements namespace module declare":c.definitionKeyword,"abstract global Privacy readonly override":c.modifier,"is keyof unique infer":c.operatorKeyword,JSXAttributeValue:c.attributeValue,JSXText:c.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":c.angleBracket,"JSXIdentifier JSXNameSpacedName":c.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":c.attributeName,"JSXBuiltin/JSXIdentifier":c.standard(c.tagName)}),u2={__proto__:null,"export":18,as:23,from:31,"default":34,async:39,"function":40,"extends":52,"this":56,"true":64,"false":64,"null":76,"void":80,"typeof":84,"super":102,"new":136,"delete":152,"yield":161,"await":165,"class":170,"public":227,"private":227,"protected":227,readonly:229,"instanceof":248,satisfies:251,"in":252,"const":254,"import":286,keyof:339,unique:343,infer:349,is:385,"abstract":405,"implements":407,type:409,"let":412,"var":414,using:417,"interface":423,"enum":427,namespace:433,module:435,declare:439,global:443,"for":462,of:471,"while":474,"with":478,"do":482,"if":486,"else":488,"switch":492,"case":498,"try":504,"catch":508,"finally":512,"return":516,"throw":520,"break":524,"continue":528,"debugger":532},u3={__proto__:null,async:123,get:125,set:127,declare:187,"public":189,"private":189,"protected":189,"static":191,"abstract":193,override:195,readonly:201,accessor:203,"new":389},uZ={__proto__:null,"<":143},tW=d2.deserialize({version:14,states:"$<UO%TQ^OOO%[Q^OOO'_Q`OOP(lOWOOO*zQ08SO'#ChO+RO!bO'#CiO+aO#tO'#CiO+oO?MpO'#D^O.QQ^O'#DdO.bQ^O'#DoO%[Q^O'#DyO0fQ^O'#EROOQ07b'#EZ'#EZO1PQWO'#EWOOQO'#El'#ElOOQO'#Ie'#IeO1XQWO'#GmO1dQWO'#EkO1iQWO'#EkO3kQ08SO'#JiO6[Q08SO'#JjO6xQWO'#FZO6}Q&jO'#FqOOQ07b'#Fc'#FcO7YO,YO'#FcO7hQ7[O'#FxO9UQWO'#FwOOQ07b'#Jj'#JjOOQ07`'#Ji'#JiO9ZQWO'#GqOOQU'#KU'#KUO9fQWO'#IRO9kQ07hO'#ISOOQU'#JW'#JWOOQU'#IW'#IWQ`Q^OOO`Q^OOO%[Q^O'#DqO9sQ^O'#D}O9zQ^O'#EPO9aQWO'#GmO:RQ7[O'#CnO:aQWO'#EjO:lQWO'#EuO:qQ7[O'#FbO;`QWO'#GmOOQO'#KV'#KVO;eQWO'#KVO;sQWO'#GuO;sQWO'#GvO;sQWO'#GxO9aQWO'#G{O<jQWO'#HOO>RQWO'#CdO>cQWO'#H[O>kQWO'#HbO>kQWO'#HdO`Q^O'#HfO>kQWO'#HhO>kQWO'#HkO>pQWO'#HqO>uQ07iO'#HwO%[Q^O'#HyO?QQ07iO'#H{O?]Q07iO'#H}O9kQ07hO'#IPO?hQ08SO'#ChO@jQ`O'#DiQOQWOOO%[Q^O'#EPOAQQWO'#ESO:RQ7[O'#EjOA]QWO'#EjOAhQpO'#FbOOQU'#Cf'#CfOOQ07`'#Dn'#DnOOQ07`'#Jm'#JmO%[Q^O'#JmOOQO'#Jq'#JqOOQO'#Ib'#IbOBhQ`O'#EcOOQ07`'#Eb'#EbOCdQ07pO'#EcOCnQ`O'#EVOOQO'#Jp'#JpODSQ`O'#JqOEaQ`O'#EVOCnQ`O'#EcPEnO!0LbO'#CaPOOO)CDu)CDuOOOO'#IX'#IXOEyO!bO,59TOOQ07b,59T,59TOOOO'#IY'#IYOFXO#tO,59TO%[Q^O'#D`OOOO'#I['#I[OFgO?MpO,59xOOQ07b,59x,59xOFuQ^O'#I]OGYQWO'#JkOI[QrO'#JkO+}Q^O'#JkOIcQWO,5:OOIyQWO'#ElOJWQWO'#JyOJcQWO'#JxOJcQWO'#JxOJkQWO,5;YOJpQWO'#JwOOQ07f,5:Z,5:ZOJwQ^O,5:ZOLxQ08SO,5:eOMiQWO,5:mONSQ07hO'#JvONZQWO'#JuO9ZQWO'#JuONoQWO'#JuONwQWO,5;XON|QWO'#JuO!#UQrO'#JjOOQ07b'#Ch'#ChO%[Q^O'#ERO!#tQpO,5:rOOQO'#Jr'#JrOOQO-E<c-E<cO9aQWO,5=XO!$[QWO,5=XO!$aQ^O,5;VO!&dQ7[O'#EgO!'}QWO,5;VO!)mQ7[O'#DsO!)tQ^O'#DxO!*OQ`O,5;`O!*WQ`O,5;`O%[Q^O,5;`OOQU'#FR'#FROOQU'#FT'#FTO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aOOQU'#FX'#FXO!*fQ^O,5;rOOQ07b,5;w,5;wOOQ07b,5;x,5;xO!,iQWO,5;xOOQ07b,5;y,5;yO%[Q^O'#IiO!,qQ07hO,5<eO!&dQ7[O,5;aO!-`Q7[O,5;aO%[Q^O,5;uO!-gQ&jO'#FgO!.dQ&jO'#J}O!.OQ&jO'#J}O!.kQ&jO'#J}OOQO'#J}'#J}O!/PQ&jO,5<POOOS,5<],5<]O!/bQ^O'#FsOOOS'#Ih'#IhO7YO,YO,5;}O!/iQ&jO'#FuOOQ07b,5;},5;}O!0YQMhO'#CuOOQ07b'#Cy'#CyO!0mQWO'#CyO!0rO?MpO'#C}O!1`Q7[O,5<bO!1gQWO,5<dO!3SQ!LQO'#GSO!3aQWO'#GTO!3fQWO'#GTO!3kQ!LQO'#GXO!4jQ`O'#G]OOQO'#Gh'#GhO!(SQ7[O'#GgOOQO'#Gj'#GjO!(SQ7[O'#GiO!5]QMhO'#JdOOQ07b'#Jd'#JdO!5gQWO'#JcO!5uQWO'#JbO!5}QWO'#CtOOQ07b'#Cw'#CwOOQ07b'#DR'#DROOQ07b'#DT'#DTO1SQWO'#DVO!(SQ7[O'#FzO!(SQ7[O'#F|O!6VQWO'#GOO!6[QWO'#GPO!3fQWO'#GVO!(SQ7[O'#G[O!6aQWO'#EmO!7OQWO,5<cOOQ07`'#Cq'#CqO!7WQWO'#EnO!8QQ`O'#EoOOQ07`'#Jw'#JwO!8XQ07hO'#KWO9kQ07hO,5=]O`Q^O,5>mOOQU'#J`'#J`OOQU,5>n,5>nOOQU-E<U-E<UO!:ZQ08SO,5:]O!<wQ08SO,5:iO%[Q^O,5:iO!?bQ08SO,5:kOOQO,5@q,5@qO!@RQ7[O,5=XO!@aQ07hO'#JaO9UQWO'#JaO!@rQ07hO,59YO!@}Q`O,59YO!AVQ7[O,59YO:RQ7[O,59YO!AbQWO,5;VO!AjQWO'#HZO!BOQWO'#KZO%[Q^O,5;zO!7{Q`O,5;|O!BWQWO,5=tO!B]QWO,5=tO!BbQWO,5=tO9kQ07hO,5=tO;sQWO,5=dOOQO'#Cu'#CuO!BpQ`O,5=aO!BxQ7[O,5=bO!CTQWO,5=dO!CYQpO,5=gO!CbQWO'#KVO>pQWO'#HQO9aQWO'#HSO!CgQWO'#HSO:RQ7[O'#HUO!ClQWO'#HUOOQU,5=j,5=jO!CqQWO'#HVO!DSQWO'#CnO!DXQWO,59OO!DcQWO,59OO!FhQ^O,59OOOQU,59O,59OO!FxQ07hO,59OO%[Q^O,59OO!ITQ^O'#H^OOQU'#H_'#H_OOQU'#H`'#H`O`Q^O,5=vO!IkQWO,5=vO`Q^O,5=|O`Q^O,5>OO!IpQWO,5>QO`Q^O,5>SO!IuQWO,5>VO!IzQ^O,5>]OOQU,5>c,5>cO%[Q^O,5>cO9kQ07hO,5>eOOQU,5>g,5>gO!NUQWO,5>gOOQU,5>i,5>iO!NUQWO,5>iOOQU,5>k,5>kO!NZQ`O'#D[O%[Q^O'#JmO!NxQ`O'#JmO# gQ`O'#DjO# xQ`O'#DjO#$ZQ^O'#DjO#$bQWO'#JlO#$jQWO,5:TO#$oQWO'#EpO#$}QWO'#JzO#%VQWO,5;ZO#%[Q`O'#DjO#%iQ`O'#EUOOQ07b,5:n,5:nO%[Q^O,5:nO#%pQWO,5:nO>pQWO,5;UO!@}Q`O,5;UO!AVQ7[O,5;UO:RQ7[O,5;UO#%xQWO,5@XO#%}Q$ISO,5:rOOQO-E<`-E<`O#'TQ07pO,5:}OCnQ`O,5:qO#'_Q`O,5:qOCnQ`O,5:}O!@rQ07hO,5:qOOQ07`'#Ef'#EfOOQO,5:},5:}O%[Q^O,5:}O#'lQ07hO,5:}O#'wQ07hO,5:}O!@}Q`O,5:qOOQO,5;T,5;TO#(VQ07hO,5:}POOO'#IV'#IVP#(kO!0LbO,58{POOO,58{,58{OOOO-E<V-E<VOOQ07b1G.o1G.oOOOO-E<W-E<WO#(vQpO,59zOOOO-E<Y-E<YOOQ07b1G/d1G/dO#({QrO,5>wO+}Q^O,5>wOOQO,5>},5>}O#)VQ^O'#I]OOQO-E<Z-E<ZO#)dQWO,5@VO#)lQrO,5@VO#)sQWO,5@dOOQ07b1G/j1G/jO%[Q^O,5@eO#){QWO'#IcOOQO-E<a-E<aO#)sQWO,5@dOOQ07`1G0t1G0tOOQ07f1G/u1G/uOOQ07f1G0X1G0XO%[Q^O,5@bO#*aQ07hO,5@bO#*rQ07hO,5@bO#*yQWO,5@aO9ZQWO,5@aO#+RQWO,5@aO#+aQWO'#IfO#*yQWO,5@aOOQ07`1G0s1G0sO!*OQ`O,5:tO!*ZQ`O,5:tOOQO,5:v,5:vO#,RQWO,5:vO#,ZQ7[O1G2sO9aQWO1G2sOOQ07b1G0q1G0qO#,iQ08SO1G0qO#-nQ08QO,5;ROOQ07b'#GR'#GRO#.[Q08SO'#JdO!$aQ^O1G0qO#0dQ7[O'#JnO#0nQWO,5:_O#0sQrO'#JoO%[Q^O'#JoO#0}QWO,5:dOOQ07b'#D['#D[OOQ07b1G0z1G0zO%[Q^O1G0zOOQ07b1G1d1G1dO#1SQWO1G0zO#3kQ08SO1G0{O#3rQ08SO1G0{O#6]Q08SO1G0{O#6dQ08SO1G0{O#8nQ08SO1G0{O#9UQ08SO1G0{O#<OQ08SO1G0{O#<VQ08SO1G0{O#>jQ08SO1G0{O#>wQ08SO1G0{O#@uQ08SO1G0{O#CuQ(CYO'#ChO#EsQ(CYO1G1^O#EzQ(CYO'#JjO!,lQWO1G1dO#F[Q08SO,5?TOOQ07`-E<g-E<gO#GOQ08SO1G0{OOQ07b1G0{1G0{O#IZQ08SO1G1aO#I}Q&jO,5<TO#JVQ&jO,5<UO#J_Q&jO'#FlO#JvQWO'#FkOOQO'#KO'#KOOOQO'#Ig'#IgO#J{Q&jO1G1kOOQ07b1G1k1G1kOOOS1G1v1G1vO#K^Q(CYO'#JiO#KhQWO,5<_O!*fQ^O,5<_OOOS-E<f-E<fOOQ07b1G1i1G1iO#KmQ`O'#J}OOQ07b,5<a,5<aO#KuQ`O,5<aOOQ07b,59e,59eO!&dQ7[O'#DPOOOO'#IZ'#IZO#KzO?MpO,59iOOQ07b,59i,59iO%[Q^O1G1|O!6[QWO'#IkO#LVQ7[O,5<uOOQ07b,5<r,5<rO!(SQ7[O'#InO#LuQ7[O,5=RO!(SQ7[O'#IpO#MhQ7[O,5=TO!&dQ7[O,5=VOOQO1G2O1G2OO#MrQpO'#CqO#NVQpO,5<nO#N^QWO'#KRO9aQWO'#KRO#NlQWO,5<pO!(SQ7[O,5<oO#NqQWO'#GUO#N|QWO,5<oO$ RQpO'#GRO$ `QpO'#KSO$ jQWO'#KSO!&dQ7[O'#KSO$ oQWO,5<sO$ tQ`O'#G^O!4eQ`O'#G^O$!VQWO'#G`O$![QWO'#GbO!3fQWO'#GeO$!aQ07hO'#ImO$!lQ`O,5<wOOQ07f,5<w,5<wO$!sQ`O'#G^O$#RQ`O'#G_O$#ZQ`O'#G_O$#`Q7[O,5=RO$#pQ7[O,5=TOOQ07b,5=W,5=WO!(SQ7[O,5?}O!(SQ7[O,5?}O$$QQWO'#IrO$$]QWO,5?|O$$eQWO,59`O$%UQ7[O,59qOOQ07b,59q,59qO$%wQ7[O,5<fO$&jQ7[O,5<hO@bQWO,5<jOOQ07b,5<k,5<kO$&tQWO,5<qO$&yQ7[O,5<vO$'ZQWO'#JuO!$aQ^O1G1}O$'`QWO1G1}O9ZQWO'#JxO9ZQWO'#EpO%[Q^O'#EpO9ZQWO'#ItO$'eQ07hO,5@rOOQU1G2w1G2wOOQU1G4X1G4XOOQ07b1G/w1G/wO!,iQWO1G/wO$)jQ08SO1G0TOOQU1G2s1G2sO!&dQ7[O1G2sO%[Q^O1G2sO#,^QWO1G2sO$+nQ7[O'#EgOOQ07`,5?{,5?{O$+xQ07hO,5?{OOQU1G.t1G.tO!@rQ07hO1G.tO!@}Q`O1G.tO!AVQ7[O1G.tO$,ZQWO1G0qO$,`QWO'#ChO$,kQWO'#K[O$,sQWO,5=uO$,xQWO'#K[O$,}QWO'#K[O$-]QWO'#IzO$-kQWO,5@uO$-sQrO1G1fOOQ07b1G1h1G1hO9aQWO1G3`O@bQWO1G3`O$-zQWO1G3`O$.PQWO1G3`OOQU1G3`1G3`O!CTQWO1G3OO!&dQ7[O1G2{O$.UQWO1G2{OOQU1G2|1G2|O!&dQ7[O1G2|O$.ZQWO1G2|O$.cQ`O'#GzOOQU1G3O1G3OO!4eQ`O'#IvO!CYQpO1G3ROOQU1G3R1G3ROOQU,5=l,5=lO$.kQ7[O,5=nO9aQWO,5=nO$![QWO,5=pO9UQWO,5=pO!@}Q`O,5=pO!AVQ7[O,5=pO:RQ7[O,5=pO$.yQWO'#KYO$/UQWO,5=qOOQU1G.j1G.jO$/ZQ07hO1G.jO@bQWO1G.jO$/fQWO1G.jO9kQ07hO1G.jO$1kQrO,5@wO$1{QWO,5@wO9ZQWO,5@wO$2WQ^O,5=xO$2_QWO,5=xOOQU1G3b1G3bO`Q^O1G3bOOQU1G3h1G3hOOQU1G3j1G3jO>kQWO1G3lO$2dQ^O1G3nO$6hQ^O'#HmOOQU1G3q1G3qO$6uQWO'#HsO>pQWO'#HuOOQU1G3w1G3wO$6}Q^O1G3wO9kQ07hO1G3}OOQU1G4P1G4POOQ07`'#GY'#GYO9kQ07hO1G4RO9kQ07hO1G4TO$;UQWO,5@XO!*fQ^O,5;[O9ZQWO,5;[O>pQWO,5:UO!*fQ^O,5:UO!@}Q`O,5:UO$;ZQ(CYO,5:UOOQO,5;[,5;[O$;eQ`O'#I^O$;{QWO,5@WOOQ07b1G/o1G/oO$<TQ`O'#IdO$<_QWO,5@fOOQ07`1G0u1G0uO# xQ`O,5:UOOQO'#Ia'#IaO$<gQ`O,5:pOOQ07f,5:p,5:pO#%sQWO1G0YOOQ07b1G0Y1G0YO%[Q^O1G0YOOQ07b1G0p1G0pO>pQWO1G0pO!@}Q`O1G0pO!AVQ7[O1G0pOOQ07`1G5s1G5sO!@rQ07hO1G0]OOQO1G0i1G0iO%[Q^O1G0iO$<nQ07hO1G0iO$<yQ07hO1G0iO!@}Q`O1G0]OCnQ`O1G0]O$=XQ07hO1G0iOOQO1G0]1G0]O$=mQ08SO1G0iPOOO-E<T-E<TPOOO1G.g1G.gOOOO1G/f1G/fO$=wQpO,5<eO$>PQrO1G4cOOQO1G4i1G4iO%[Q^O,5>wO$>ZQWO1G5qO$>cQWO1G6OO$>kQrO1G6PO9ZQWO,5>}O$>uQ08SO1G5|O%[Q^O1G5|O$?VQ07hO1G5|O$?hQWO1G5{O$?hQWO1G5{O9ZQWO1G5{O$?pQWO,5?QO9ZQWO,5?QOOQO,5?Q,5?QO$@UQWO,5?QO$'ZQWO,5?QOOQO-E<d-E<dOOQO1G0`1G0`OOQO1G0b1G0bO!,lQWO1G0bOOQU7+(_7+(_O!&dQ7[O7+(_O%[Q^O7+(_O$@dQWO7+(_O$@oQ7[O7+(_O$@}Q08SO,5=RO$CYQ08SO,5=TO$EeQ08SO,5=RO$GvQ08SO,5=TO$JXQ08SO,59qO$LaQ08SO,5<fO$NlQ08SO,5<hO%!wQ08SO,5<vOOQ07b7+&]7+&]O%%YQ08SO7+&]O%%|Q7[O'#I_O%&WQWO,5@YOOQ07b1G/y1G/yO%&`Q^O'#I`O%&mQWO,5@ZO%&uQrO,5@ZOOQ07b1G0O1G0OO%'PQWO7+&fOOQ07b7+&f7+&fO%'UQ(CYO,5:eO%[Q^O7+&xO%'`Q(CYO,5:]O%'mQ(CYO,5:iO%'wQ(CYO,5:kOOQ07b7+'O7+'OOOQO1G1o1G1oOOQO1G1p1G1pO%(RQtO,5<WO!*fQ^O,5<VOOQO-E<e-E<eOOQ07b7+'V7+'VOOOS7+'b7+'bOOOS1G1y1G1yO%(^QWO1G1yOOQ07b1G1{1G1{O%(cQpO,59kOOOO-E<X-E<XOOQ07b1G/T1G/TO%(jQ08SO7+'hOOQ07b,5?V,5?VO%)^QpO,5?VOOQ07b1G2a1G2aP!&dQ7[O'#IkPOQ07b-E<i-E<iO%)|Q7[O,5?YOOQ07b-E<l-E<lO%*oQ7[O,5?[OOQ07b-E<n-E<nO%*yQpO1G2qOOQ07b1G2Y1G2YO%+QQWO'#IjO%+`QWO,5@mO%+`QWO,5@mO%+hQWO,5@mO%+sQWO,5@mOOQO1G2[1G2[O%,RQ7[O1G2ZO!(SQ7[O1G2ZO%,cQ!LQO'#IlO%,sQWO,5@nO!&dQ7[O,5@nO%,{QpO,5@nOOQ07b1G2_1G2_OOQ07`,5<x,5<xOOQ07`,5<y,5<yO$'ZQWO,5<yOC_QWO,5<yO!@}Q`O,5<xOOQO'#Ga'#GaO%-VQWO,5<zOOQ07`,5<|,5<|O$'ZQWO,5=POOQO,5?X,5?XOOQO-E<k-E<kOOQ07f1G2c1G2cO!4eQ`O,5<xO%-_QWO,5<yO$!VQWO,5<zO!4eQ`O,5<yO!(SQ7[O'#InO%.RQ7[O1G2mO!(SQ7[O'#IpO%.tQ7[O1G2oO%/OQ7[O1G5iO%/YQ7[O1G5iOOQO,5?^,5?^OOQO-E<p-E<pOOQO1G.z1G.zO!7{Q`O,59sO%[Q^O,59sO%/gQWO1G2UO!(SQ7[O1G2]O%/lQ08SO7+'iOOQ07b7+'i7+'iO!$aQ^O7+'iO%0`QWO,5;[OOQ07`,5?`,5?`OOQ07`-E<r-E<rOOQ07b7+%c7+%cO%0eQpO'#KTO#%sQWO7+(_O%0oQrO7+(_O$@gQWO7+(_O%0vQ08QO'#ChO%1ZQ08QO,5<}O%1{QWO,5<}OOQ07`1G5g1G5gOOQU7+$`7+$`O!@rQ07hO7+$`O!@}Q`O7+$`O!$aQ^O7+&]O%2QQWO'#IyO%2iQWO,5@vOOQO1G3a1G3aO9aQWO,5@vO%2iQWO,5@vO%2qQWO,5@vOOQO,5?f,5?fOOQO-E<x-E<xOOQ07b7+'Q7+'QO%2vQWO7+(zO9kQ07hO7+(zO9aQWO7+(zO@bQWO7+(zOOQU7+(j7+(jO%2{Q08QO7+(gO!&dQ7[O7+(gO%3VQpO7+(hOOQU7+(h7+(hO!&dQ7[O7+(hO%3^QWO'#KXO%3iQWO,5=fOOQO,5?b,5?bOOQO-E<t-E<tOOQU7+(m7+(mO%4xQ`O'#HTOOQU1G3Y1G3YO!&dQ7[O1G3YO%[Q^O1G3YO%5PQWO1G3YO%5[Q7[O1G3YO9kQ07hO1G3[O$![QWO1G3[O9UQWO1G3[O!@}Q`O1G3[O!AVQ7[O1G3[O%5jQWO'#IxO%6OQWO,5@tO%6WQ`O,5@tOOQ07`1G3]1G3]OOQU7+$U7+$UO@bQWO7+$UO9kQ07hO7+$UO%6cQWO7+$UO%[Q^O1G6cO%[Q^O1G6dO%6hQ07hO1G6cO%6rQ^O1G3dO%6yQWO1G3dO%7OQ^O1G3dOOQU7+(|7+(|O9kQ07hO7+)WO`Q^O7+)YOOQU'#K_'#K_OOQU'#I{'#I{O%7VQ^O,5>XOOQU,5>X,5>XO%[Q^O'#HnO%7dQWO'#HpOOQU,5>_,5>_O9ZQWO,5>_OOQU,5>a,5>aOOQU7+)c7+)cOOQU7+)i7+)iOOQU7+)m7+)mOOQU7+)o7+)oO%7iQ`O1G5sO%7}Q(CYO1G0vO%8XQWO1G0vOOQO1G/p1G/pO%8dQ(CYO1G/pO>pQWO1G/pO!*fQ^O'#DjOOQO,5>x,5>xOOQO-E<[-E<[OOQO,5?O,5?OOOQO-E<b-E<bO!@}Q`O1G/pOOQO-E<_-E<_OOQ07f1G0[1G0[OOQ07b7+%t7+%tO#%sQWO7+%tOOQ07b7+&[7+&[O>pQWO7+&[O!@}Q`O7+&[OOQO7+%w7+%wO$=mQ08SO7+&TOOQO7+&T7+&TO%[Q^O7+&TO%8nQ07hO7+&TO!@rQ07hO7+%wO!@}Q`O7+%wO%8yQ07hO7+&TO%9XQ08SO7++hO%[Q^O7++hO%9iQWO7++gO%9iQWO7++gOOQO1G4l1G4lO9ZQWO1G4lO%9qQWO1G4lOOQO7+%|7+%|O#%sQWO<<KyO%0oQrO<<KyO%:PQWO<<KyOOQU<<Ky<<KyO!&dQ7[O<<KyO%[Q^O<<KyO%:XQWO<<KyO%:dQ08SO,5?YO%<oQ08SO,5?[O%>zQ08SO1G2ZO%A]Q08SO1G2mO%ChQ08SO1G2oO%EsQ7[O,5>yOOQO-E<]-E<]O%E}QrO,5>zO%[Q^O,5>zOOQO-E<^-E<^O%FXQWO1G5uOOQ07b<<JQ<<JQO%FaQ(CYO1G0qO%HkQ(CYO1G0{O%HrQ(CYO1G0{O%JvQ(CYO1G0{O%J}Q(CYO1G0{O%LrQ(CYO1G0{O%MYQ(CYO1G0{O& mQ(CYO1G0{O& tQ(CYO1G0{O&#rQ(CYO1G0{O&$PQ(CYO1G0{O&%}Q(CYO1G0{O&&bQ08SO<<JdO&'gQ(CYO1G0{O&)]Q(CYO'#JdO&+`Q(CYO1G1aO&+mQ(CYO1G0TO!*fQ^O'#FnOOQO'#KP'#KPOOQO1G1r1G1rO&+wQWO1G1qO&+|Q(CYO,5?TOOOS7+'e7+'eOOOO1G/V1G/VOOQ07b1G4q1G4qO!(SQ7[O7+(]O&,WQWO,5?UO9aQWO,5?UOOQO-E<h-E<hO&,fQWO1G6XO&,fQWO1G6XO&,nQWO1G6XO&,yQ7[O7+'uO&-ZQpO,5?WO&-eQWO,5?WO!&dQ7[O,5?WOOQO-E<j-E<jO&-jQpO1G6YO&-tQWO1G6YOOQ07`1G2e1G2eO$'ZQWO1G2eOOQ07`1G2d1G2dO&-|QWO1G2fO!&dQ7[O1G2fOOQ07`1G2k1G2kO!@}Q`O1G2dOC_QWO1G2eO&.RQWO1G2fO&.ZQWO1G2eO&.}Q7[O,5?YOOQ07b-E<m-E<mO&/pQ7[O,5?[OOQ07b-E<o-E<oO!(SQ7[O7++TOOQ07b1G/_1G/_O&/zQWO1G/_OOQ07b7+'p7+'pO&0PQ7[O7+'wO&0aQ08SO<<KTOOQ07b<<KT<<KTO&1TQWO1G0vO!&dQ7[O'#IsO&1YQWO,5@oO!&dQ7[O1G2iOOQU<<Gz<<GzO!@rQ07hO<<GzO&1bQ08SO<<IwOOQ07b<<Iw<<IwOOQO,5?e,5?eO&2UQWO,5?eO&2ZQWO,5?eOOQO-E<w-E<wO&2iQWO1G6bO&2iQWO1G6bO9aQWO1G6bO@bQWO<<LfOOQU<<Lf<<LfO&2qQWO<<LfO9kQ07hO<<LfOOQU<<LR<<LRO%2{Q08QO<<LROOQU<<LS<<LSO%3VQpO<<LSO&2vQ`O'#IuO&3RQWO,5@sO!*fQ^O,5@sOOQU1G3Q1G3QO&3ZQ^O'#JmOOQO'#Iw'#IwO9kQ07hO'#IwO&3eQ`O,5=oOOQU,5=o,5=oO&3lQ`O'#EcO&4QQWO7+(tO&4VQWO7+(tOOQU7+(t7+(tO!&dQ7[O7+(tO%[Q^O7+(tO&4_QWO7+(tOOQU7+(v7+(vO9kQ07hO7+(vO$![QWO7+(vO9UQWO7+(vO!@}Q`O7+(vO&4jQWO,5?dOOQO-E<v-E<vOOQO'#HW'#HWO&4uQWO1G6`O9kQ07hO<<GpOOQU<<Gp<<GpO@bQWO<<GpO&4}QWO7++}O&5SQWO7+,OO%[Q^O7++}O%[Q^O7+,OOOQU7+)O7+)OO&5XQWO7+)OO&5^Q^O7+)OO&5eQWO7+)OOOQU<<Lr<<LrOOQU<<Lt<<LtOOQU-E<y-E<yOOQU1G3s1G3sO&5jQWO,5>YOOQU,5>[,5>[O&5oQWO1G3yO9ZQWO7+&bO!*fQ^O7+&bOOQO7+%[7+%[O&5tQ(CYO1G6PO>pQWO7+%[OOQ07b<<I`<<I`OOQ07b<<Iv<<IvO>pQWO<<IvOOQO<<Io<<IoO$=mQ08SO<<IoO%[Q^O<<IoOOQO<<Ic<<IcO!@rQ07hO<<IcO&6OQ07hO<<IoO&6ZQ08SO<= SO&6kQWO<= ROOQO7+*W7+*WO9ZQWO7+*WOOQUANAeANAeO&6sQWOANAeO!&dQ7[OANAeO#%sQWOANAeO%0oQrOANAeO%[Q^OANAeO&6{Q08SO7+'uO&9^Q08SO,5?YO&;iQ08SO,5?[O&=tQ08SO7+'wO&@VQrO1G4fO&@aQ(CYO7+&]O&BeQ(CYO,5=RO&DlQ(CYO,5=TO&D|Q(CYO,5=RO&E^Q(CYO,5=TO&EnQ(CYO,59qO&GqQ(CYO,5<fO&ItQ(CYO,5<hO&KwQ(CYO,5<vO&MmQ(CYO7+'hO&MzQ(CYO7+'iO&NXQWO,5<YOOQO7+']7+']O&N^Q7[O<<KwOOQO1G4p1G4pO&NeQWO1G4pO&NpQWO1G4pO' OQWO7++sO' OQWO7++sO!&dQ7[O1G4rO' WQpO1G4rO' bQWO7++tOOQ07`7+(P7+(PO$'ZQWO7+(QO' jQpO7+(QOOQ07`7+(O7+(OO$'ZQWO7+(PO' qQWO7+(QO!&dQ7[O7+(QOC_QWO7+(PO' vQ7[O<<NoOOQ07b7+$y7+$yO'!QQpO,5?_OOQO-E<q-E<qO'![Q08QO7+(TOOQUAN=fAN=fO9aQWO1G5POOQO1G5P1G5PO'!lQWO1G5PO'!qQWO7++|O'!qQWO7++|O9kQ07hOANBQO@bQWOANBQOOQUANBQANBQOOQUANAmANAmOOQUANAnANAnO'!yQWO,5?aOOQO-E<s-E<sO'#UQ(CYO1G6_O'%fQrO'#ChOOQO,5?c,5?cOOQO-E<u-E<uOOQU1G3Z1G3ZO&3ZQ^O,5<zOOQU<<L`<<L`O!&dQ7[O<<L`O&4QQWO<<L`O'%pQWO<<L`O%[Q^O<<L`OOQU<<Lb<<LbO9kQ07hO<<LbO$![QWO<<LbO9UQWO<<LbO'%xQ`O1G5OO'&TQWO7++zOOQUAN=[AN=[O9kQ07hOAN=[OOQU<= i<= iOOQU<= j<= jO'&]QWO<= iO'&bQWO<= jOOQU<<Lj<<LjO'&gQWO<<LjO'&lQ^O<<LjOOQU1G3t1G3tO>pQWO7+)eO'&sQWO<<I|O''OQ(CYO<<I|OOQO<<Hv<<HvOOQ07bAN?bAN?bOOQOAN?ZAN?ZO$=mQ08SOAN?ZOOQOAN>}AN>}O%[Q^OAN?ZOOQO<<Mr<<MrOOQUG27PG27PO!&dQ7[OG27PO#%sQWOG27PO''YQWOG27PO%0oQrOG27PO''bQ(CYO<<JdO''oQ(CYO1G2ZO')eQ(CYO,5?YO'+hQ(CYO,5?[O'-kQ(CYO1G2mO'/nQ(CYO1G2oO'1qQ(CYO<<KTO'2OQ(CYO<<IwOOQO1G1t1G1tO!(SQ7[OANAcOOQO7+*[7+*[O'2]QWO7+*[O'2hQWO<= _O'2pQpO7+*^OOQ07`<<Kl<<KlO$'ZQWO<<KlOOQ07`<<Kk<<KkO'2zQpO<<KlO$'ZQWO<<KkOOQO7+*k7+*kO9aQWO7+*kO'3RQWO<= hOOQUG27lG27lO9kQ07hOG27lO!*fQ^O1G4{O'3ZQWO7++yO&4QQWOANAzOOQUANAzANAzO!&dQ7[OANAzO'3cQWOANAzOOQUANA|ANA|O9kQ07hOANA|O$![QWOANA|OOQO'#HX'#HXOOQO7+*j7+*jOOQUG22vG22vOOQUANETANETOOQUANEUANEUOOQUANBUANBUO'3kQWOANBUOOQU<<MP<<MPO!*fQ^OAN?hOOQOG24uG24uO$=mQ08SOG24uO#%sQWOLD,kOOQULD,kLD,kO!&dQ7[OLD,kO'3pQWOLD,kO'3xQ(CYO7+'uO'5nQ(CYO,5?YO'7qQ(CYO,5?[O'9tQ(CYO7+'wO';jQ7[OG26}OOQO<<Mv<<MvOOQ07`ANAWANAWO$'ZQWOANAWOOQ07`ANAVANAVOOQO<<NV<<NVOOQULD-WLD-WO';zQ(CYO7+*gOOQUG27fG27fO&4QQWOG27fO!&dQ7[OG27fOOQUG27hG27hO9kQ07hOG27hOOQUG27pG27pO'<UQ(CYOG25SOOQOLD*aLD*aOOQU!$(!V!$(!VO#%sQWO!$(!VO!&dQ7[O!$(!VO'<`Q08SOG26}OOQ07`G26rG26rOOQULD-QLD-QO&4QQWOLD-QOOQULD-SLD-SOOQU!)9Eq!)9EqO#%sQWO!)9EqOOQU!$(!l!$(!lOOQU!.K;]!.K;]O'>qQ(CYOG26}O!*fQ^O'#DyO1PQWO'#EWO'@gQrO'#JiO!*fQ^O'#DqO'@nQ^O'#D}O'@uQrO'#ChO'C]QrO'#ChO!*fQ^O'#EPO'CmQ^O,5;VO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O'#IiO'EpQWO,5<eO'ExQ7[O,5;aO'GcQ7[O,5;aO!*fQ^O,5;uO!&dQ7[O'#GgO'ExQ7[O'#GgO!&dQ7[O'#GiO'ExQ7[O'#GiO1SQWO'#DVO1SQWO'#DVO!&dQ7[O'#FzO'ExQ7[O'#FzO!&dQ7[O'#F|O'ExQ7[O'#F|O!&dQ7[O'#G[O'ExQ7[O'#G[O!*fQ^O,5:iO!*fQ^O,5@eO'CmQ^O1G0qO'GjQ(CYO'#ChO!*fQ^O1G1|O!&dQ7[O'#InO'ExQ7[O'#InO!&dQ7[O'#IpO'ExQ7[O'#IpO!&dQ7[O,5<oO'ExQ7[O,5<oO'CmQ^O1G1}O!*fQ^O7+&xO!&dQ7[O1G2ZO'ExQ7[O1G2ZO!&dQ7[O'#InO'ExQ7[O'#InO!&dQ7[O'#IpO'ExQ7[O'#IpO!&dQ7[O1G2]O'ExQ7[O1G2]O'CmQ^O7+'iO'CmQ^O7+&]O!&dQ7[OANAcO'ExQ7[OANAcO'GtQWO'#EkO'GyQWO'#EkO'HRQWO'#FZO'HWQWO'#EuO'H]QWO'#JyO'HhQWO'#JwO'HsQWO,5;VO'HxQ7[O,5<bO'IPQWO'#GTO'IUQWO'#GTO'IZQWO,5<cO'IcQWO,5;VO'IkQ(CYO1G1^O'IrQWO,5<oO'IwQWO,5<oO'I|QWO,5<qO'JRQWO,5<qO'JWQWO1G1}O'J]QWO1G0qO'JbQ7[O<<KwO'JiQ7[O<<KwO7hQ7[O'#FxO9UQWO'#FwOA]QWO'#EjO!*fQ^O,5;rO!3fQWO'#GTO!3fQWO'#GTO!3fQWO'#GVO!3fQWO'#GVO!(SQ7[O7+(]O!(SQ7[O7+(]O%*yQpO1G2qO%*yQpO1G2qO!&dQ7[O,5=VO!&dQ7[O,5=V",stateData:"'Km~O'tOS'uOSSOS'vRQ~OPYOQYORfOX!VO`qOczOdyOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![XO!fuO!kZO!nYO!oYO!pYO!rvO!twO!wxO!{]O#s!PO$T|O%b}O%d!QO%f!OO%g!OO%h!OO%k!RO%m!SO%p!TO%q!TO%s!UO&P!WO&V!XO&X!YO&Z!ZO&]![O&`!]O&f!^O&l!_O&n!`O&p!aO&r!bO&t!cO'{SO'}TO(QUO(XVO(g[O(tiO~OVtO~P`OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'{!dO'}TO(QUO(XVO(g[O(tiO~O`!vOo!nO!P!oO!_!xO!`!uO!a!uO!{:dO#P!pO#Q!pO#R!wO#S!pO#T!pO#W!yO#X!yO'|!lO'}TO(QUO([!mO(g!sO~O'v!zO~OP[XZ[X`[Xn[X|[X}[X!P[X!Y[X!h[X!i[X!k[X!o[X#[[X#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X'r[X(X[X(h[X(o[X(p[X~O!d$|X~P(qO^!|O'}#OO(O!|O(P#OO~O^#PO(P#OO(Q#OO(R#PO~Ot#RO!R#SO(Y#SO(Z#UO~OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'{:hO'}TO(QUO(XVO(g[O(tiO~O!X#YO!Y#VO!V(_P!V(lP~P+}O!Z#bO~P`OPYOQYORfOc!jOd!iOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'}TO(QUO(XVO(g[O(tiO~Ol#lO!X#hO!{]O#e#kO#f#hO'{:iO!j(iP~P.iO!k#nO'{#mO~O!w#rO!{]O%b#sO~O#g#tO~O!d#uO#g#tO~OP$]OZ$dOn$QO|#yO}#zO!P#{O!Y$aO!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO#y$YO(XVO(h$ZO(o#|O(p#}O~O`(]X'r(]X'p(]X!j(]X!V(]X![(]X%c(]X!d(]X~P1qO#[$eO$O$eOP(^XZ(^Xn(^X|(^X}(^X!P(^X!Y(^X!h(^X!k(^X!o(^X#j(^X#k(^X#l(^X#m(^X#n(^X#o(^X#p(^X#q(^X#r(^X#t(^X#v(^X#x(^X#y(^X(X(^X(h(^X(o(^X(p(^X![(^X%c(^X~O`(^X!i(^X'r(^X'p(^X!V(^X!j(^Xr(^X!d(^X~P4XO#[$eO~O$Y$gO$[$fO$c$lO~ORfO![$mO$f$nO$h$pO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz%ZO!P${O![$|O!f%`O!k$xO#f%aO$T%^O$o%[O$q%]O$t%_O'{$rO'}TO(QUO(X$uO(o$}O(p%POf(UP~O!k%bO~O!P%eO![%fO'{%dO~O!d%jO~O`%kO'r%kO~O'|!lO~P%[O%h%rO~P%[Og%VO!k%bO'{%dO'|!lO~Od%yO!k%bO'{%dO~O#r$SO~O|&OO![%{O!k%}O%d&RO'{%dO'|!lO'}TO(QUO_(}P~O!w#rO~O%m&TO!P(yX![(yX'{(yX~O'{&UO~O!t&ZO#s!PO%d!QO%f!OO%g!OO%h!OO%k!RO%m!SO%p!TO%q!TO~Oc&`Od&_O!w&]O%b&^O%u&[O~P;xOc&cOdyO![&bO!t&ZO!wxO!{]O#s!PO%b}O%f!OO%g!OO%h!OO%k!RO%m!SO%p!TO%q!TO%s!UO~Oa&fO#[&iO%d&dO'|!lO~P<}O!k&jO!t&nO~O!k#nO~O![XO~O`%kO'q&vO'r%kO~O`%kO'q&yO'r%kO~O`%kO'q&{O'r%kO~O'p[X!V[Xr[X!j[X&T[X![[X%c[X!d[X~P(qO!_'YO!`'RO!a'RO'|!lO'}TO(QUO~Oo'PO!P'OO!X'SO([&}O!Z(`P!Z(nP~P@UOj']O!['ZO'{%dO~Od'bO!k%bO'{%dO~O|&OO!k%}O~Oo!nO!P!oO!{:dO#P!pO#Q!pO#S!pO#T!pO'|!lO'}TO(QUO([!mO(g!sO~O!_'hO!`'gO!a'gO#R!pO#W'iO#X'iO~PApO`%kOg%VO!d#uO!k%bO'r%kO(h'kO~O!o'oO#['mO~PCOOo!nO!P!oO'}TO(QUO([!mO(g!sO~O![XOo(eX!P(eX!_(eX!`(eX!a(eX!{(eX#P(eX#Q(eX#R(eX#S(eX#T(eX#W(eX#X(eX'|(eX'}(eX(Q(eX([(eX(g(eX~O!`'gO!a'gO'|!lO~PCnO'w'sO'x'sO'y'uO~O^!|O'}'wO(O!|O(P'wO~O^#PO(P'wO(Q'wO(R#PO~Ot#RO!R#SO(Y#SO(Z'{O~O!X'}O!V'PX!V'VX!Y'PX!Y'VX~P+}O!Y(PO!V(_X~OP$]OZ$dOn$QO|#yO}#zO!P#{O!Y(PO!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO#y$YO(XVO(h$ZO(o#|O(p#}O~O!V(_X~PGbO!V(UO~O!V(kX!Y(kX!d(kX!j(kX(h(kX~O#[(kX#g#`X!Z(kX~PIhO#[(VO!V(mX!Y(mX~O!Y(WO!V(lX~O!V(ZO~O#[$eO~PIhO!Z([O~P`O|#yO}#zO!P#{O!i#wO!k#xO(XVOP!maZ!man!ma!Y!ma!h!ma!o!ma#j!ma#k!ma#l!ma#m!ma#n!ma#o!ma#p!ma#q!ma#r!ma#t!ma#v!ma#x!ma#y!ma(h!ma(o!ma(p!ma~O`!ma'r!ma'p!ma!V!ma!j!mar!ma![!ma%c!ma!d!ma~PKOO!j(]O~O!d#uO#[(^O(h'kO!Y(jX`(jX'r(jX~O!j(jX~PMnO!P%eO![%fO!{]O#e(cO#f(bO'{%dO~O!Y(dO!j(iX~O!j(fO~O!P%eO![%fO#f(bO'{%dO~OP(^XZ(^Xn(^X|(^X}(^X!P(^X!Y(^X!h(^X!i(^X!k(^X!o(^X#j(^X#k(^X#l(^X#m(^X#n(^X#o(^X#p(^X#q(^X#r(^X#t(^X#v(^X#x(^X#y(^X(X(^X(h(^X(o(^X(p(^X~O!d#uO!j(^X~P! [O|(gO}(hO!i#wO!k#xO!{!za!P!za~O!w!za%b!za![!za#e!za#f!za'{!za~P!#`O!w(lO~OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![XO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'{!dO'}TO(QUO(XVO(g[O(tiO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz;QO!P${O![$|O!f<`O!k$xO#f;WO$T%^O$o;SO$q;UO$t%_O'{(pO'}TO(QUO(X$uO(o$}O(p%PO~O#g(rO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz%ZO!P${O![$|O!f%`O!k$xO#f%aO$T%^O$o%[O$q%]O$t%_O'{(pO'}TO(QUO(X$uO(o$}O(p%PO~Of(bP~P!(SO!X(vO!j(cP~P%[O([(xO(g[O~O!P(zO!k#xO([(xO(g[O~OP:cOQ:cORfOc<[Od!iOlkOn:cOokOpkOvkOx:cOz:cO!PWO!TkO!UkO![!eO!f:fO!kZO!n:cO!o:cO!p:cO!r:gO!t:jO!w!hO$T!kO'{)YO'}TO(QUO(XVO(g[O(t<YO~O})]O!k#xO~O!Y$aO`$ma'r$ma'p$ma!j$ma!V$ma![$ma%c$ma!d$ma~O#s)aO~P!&dO|)dO!d)cO![$ZX$W$ZX$Y$ZX$[$ZX$c$ZX~O!d)cO![(qX$W(qX$Y(qX$[(qX$c(qX~O|)dO~P!.OO|)dO![(qX$W(qX$Y(qX$[(qX$c(qX~O![)fO$W)jO$Y)eO$[)eO$c)kO~O!X)nO~P!*fO$Y$gO$[$fO$c)rO~Oj$uX|$uX!P$uX!i$uX(o$uX(p$uX~OfiXf$uXjiX!YiX#[iX~P!/tOo)tO~Ot)uO(Y)vO(Z)xO~Oj*RO|)zO!P){O(o$}O(p%PO~Of)yO~P!0}Of*SO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz;QO!P${O![$|O!f<`O!k$xO#f;WO$T%^O$o;SO$q;UO$t%_O'}TO(QUO(X$uO(o$}O(p%PO~O!X*WO'{*TO!j(uP~P!1lO#g*YO~O!k*ZO~O!X*`O'{*]O!V(vP~P!1lOn*lO!P*dO!_*jO!`*cO!a*cO!k*ZO#W*kO%Y*fO'|!lO([!mO~O!Z*iO~P!3xO!i#wOj(WX|(WX!P(WX(o(WX(p(WX!Y(WX#[(WX~Of(WX#|(WX~P!4qOj*qO#[*pOf(VX!Y(VX~O!Y*rOf(UX~O'{&UOf(UP~O!k*yO~O'{(pO~Ol*}O!P%eO!X#hO![%fO!{]O#e#kO#f#hO'{%dO!j(iP~O!d#uO#g+OO~O!P%eO!X+QO!Y(WO![%fO'{%dO!V(lP~Oo'VO!P+SO!X+RO'}TO(QUO([(xO~O!Z(nP~P!7lO!Y+TO`(zX'r(zX~OP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO#y$YO(XVO(h$ZO(o#|O(p#}O~O`!ea!Y!ea'r!ea'p!ea!V!ea!j!ear!ea![!ea%c!ea!d!ea~P!8dO|#yO}#zO!P#{O!i#wO!k#xO(XVOP!qaZ!qan!qa!Y!qa!h!qa!o!qa#j!qa#k!qa#l!qa#m!qa#n!qa#o!qa#p!qa#q!qa#r!qa#t!qa#v!qa#x!qa#y!qa(h!qa(o!qa(p!qa~O`!qa'r!qa'p!qa!V!qa!j!qar!qa![!qa%c!qa!d!qa~P!:}O|#yO}#zO!P#{O!i#wO!k#xO(XVOP!saZ!san!sa!Y!sa!h!sa!o!sa#j!sa#k!sa#l!sa#m!sa#n!sa#o!sa#p!sa#q!sa#r!sa#t!sa#v!sa#x!sa#y!sa(h!sa(o!sa(p!sa~O`!sa'r!sa'p!sa!V!sa!j!sar!sa![!sa%c!sa!d!sa~P!=hOg%VOj+^O!['ZO%c+]O~O!d+`O`(TX![(TX'r(TX!Y(TX~O`%kO![XO'r%kO~Og%VO!k%bO~Og%VO!k%bO'{%dO~O!d#uO#g(rO~Oa+kO%d+lO'{+hO'}TO(QUO!Z)OP~O!Y+mO_(}X~OZ+qO~O_+rO~O![%{O'{%dO'|!lO_(}P~Og%VO#[+wO~Og%VOj+zO![$|O~O![+|O~O|,OO![XO~O%h%rO~O!w,TO~Od,YO~Oa,ZO'{#mO'}TO(QUO!Z(|P~Od%yO~O%d!QO'{&UO~P<}OZ,`O_,_O~OPYOQYORfOczOdyOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO!fuO!kZO!nYO!oYO!pYO!rvO!wxO!{]O%b}O'}TO(QUO(XVO(g[O(tiO~O![!eO!t!gO$T!kO'{!dO~P!DkO_,_O`%kO'r%kO~OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!w!hO$T!kO'{!dO'}TO(QUO(XVO(g[O(tiO~O`,eO!twO#s!OO%f!OO%g!OO%h!OO~P!GTO!k&jO~O&V,kO~O![,mO~O&h,oO&j,pOP&eaQ&eaR&eaX&ea`&eac&ead&eal&ean&eao&eap&eav&eax&eaz&ea!P&ea!T&ea!U&ea![&ea!f&ea!k&ea!n&ea!o&ea!p&ea!r&ea!t&ea!w&ea!{&ea#s&ea$T&ea%b&ea%d&ea%f&ea%g&ea%h&ea%k&ea%m&ea%p&ea%q&ea%s&ea&P&ea&V&ea&X&ea&Z&ea&]&ea&`&ea&f&ea&l&ea&n&ea&p&ea&r&ea&t&ea'p&ea'{&ea'}&ea(Q&ea(X&ea(g&ea(t&ea!Z&ea&^&eaa&ea&c&ea~O'{,uO~Og!bX!Y!OX!Y!bX!Z!OX!Z!bX!d!OX!d!bX!k!bX#[!OX~O!d,zO#[,yOg(aX!Y#dX!Y(aX!Z#dX!Z(aX!d(aX!k(aX~Og%VO!d,|O!k%bO!Y!^X!Z!^X~Oo!nO!P!oO'}TO(QUO([!mO~OP:cOQ:cORfOc<[Od!iOlkOn:cOokOpkOvkOx:cOz:cO!PWO!TkO!UkO![!eO!f:fO!kZO!n:cO!o:cO!p:cO!r:gO!t:jO!w!hO$T!kO'}TO(QUO(XVO(g[O(t<YO~O'{;]O~P#!ZO!Y-QO!Z(`X~O!Z-SO~O!d,zO#[,yO!Y#dX!Z#dX~O!Y-TO!Z(nX~O!Z-VO~O!`-WO!a-WO'|!lO~P# xO!Z-ZO~P'_Oj-^O!['ZO~O!V-cO~Oo!za!_!za!`!za!a!za#P!za#Q!za#R!za#S!za#T!za#W!za#X!za'|!za'}!za(Q!za([!za(g!za~P!#`O!o-hO#[-fO~PCOO!`-jO!a-jO'|!lO~PCnO`%kO#[-fO'r%kO~O`%kO!d#uO#[-fO'r%kO~O`%kO!d#uO!o-hO#[-fO'r%kO(h'kO~O'w'sO'x'sO'y-oO~Or-pO~O!V'Pa!Y'Pa~P!8dO!X-tO!V'PX!Y'PX~P%[O!Y(PO!V(_a~O!V(_a~PGbO!Y(WO!V(la~O!P%eO!X-xO![%fO'{%dO!V'VX!Y'VX~O#[-zO!Y(ja!j(ja`(ja'r(ja~O!d#uO~P#*aO!Y(dO!j(ia~O!P%eO![%fO#f.OO'{%dO~Ol.TO!P%eO!X.QO![%fO!{]O#e.SO#f.QO'{%dO!Y'YX!j'YX~O}.XO!k#xO~Og%VOj.[O!['ZO%c.ZO~O`#_i!Y#_i'r#_i'p#_i!V#_i!j#_ir#_i![#_i%c#_i!d#_i~P!8dOj<fO|)zO!P){O(o$}O(p%PO~O#g#Za`#Za#[#Za'r#Za!Y#Za!j#Za![#Za!V#Za~P#-]O#g(WXP(WXZ(WX`(WXn(WX}(WX!h(WX!k(WX!o(WX#j(WX#k(WX#l(WX#m(WX#n(WX#o(WX#p(WX#q(WX#r(WX#t(WX#v(WX#x(WX#y(WX'r(WX(X(WX(h(WX!j(WX!V(WX'p(WXr(WX![(WX%c(WX!d(WX~P!4qO!Y.iOf(bX~P!0}Of.kO~O!Y.lO!j(cX~P!8dO!j.oO~O!V.qO~OP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O(XVOZ#ii`#iin#ii!Y#ii!h#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii'r#ii(h#ii(o#ii(p#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~O#j#ii~P#1XO#j$OO~P#1XOP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO(XVOZ#ii`#ii!Y#ii!h#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii'r#ii(h#ii(o#ii(p#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~On#ii~P#3yOn$QO~P#3yOP$]On$QO|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO(XVO`#ii!Y#ii#t#ii#v#ii#x#ii#y#ii'r#ii(h#ii(o#ii(p#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~OZ#ii!h#ii#o#ii#p#ii#q#ii#r#ii~P#6kOZ$dO!h$SO#o$SO#p$SO#q$cO#r$SO~P#6kOP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO(XVO(p#}O`#ii!Y#ii#x#ii#y#ii'r#ii(h#ii(o#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~O#v$VO~P#9lO#v#ii~P#9lOP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO(XVO`#ii!Y#ii#x#ii#y#ii'r#ii(h#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~O#v#ii(o#ii(p#ii~P#<^O#v$VO(o#|O(p#}O~P#<^OP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO(XVO(o#|O(p#}O~O`#ii!Y#ii#y#ii'r#ii(h#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~P#?UOP[XZ[Xn[X|[X}[X!P[X!h[X!i[X!k[X!o[X#[[X#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X(X[X(h[X(o[X(p[X!Y[X!Z[X~O#|[X~P#AoOP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO#v:sO#x:uO#y:vO(XVO(h$ZO(o#|O(p#}O~O#|.sO~P#C|O#[:{O$O:{O#|(^X!Z(^X~P! [O`']a!Y']a'r']a'p']a!j']a!V']ar']a![']a%c']a!d']a~P!8dOP#iiZ#ii`#iin#ii}#ii!Y#ii!h#ii!i#ii!k#ii!o#ii#j#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii'r#ii(X#ii(h#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~P#-]O`#}i!Y#}i'r#}i'p#}i!V#}i!j#}ir#}i![#}i%c#}i!d#}i~P!8dO$Y.xO$[.xO~O$Y.yO$[.yO~O!d)cO#[.zO![$`X$W$`X$Y$`X$[$`X$c$`X~O!X.{O~O![)fO$W.}O$Y)eO$[)eO$c/OO~O!Y:wO!Z(]X~P#C|O!Z/PO~O!d)cO$c(qX~O$c/RO~Ot)uO(Y)vO(Z/UO~O!V/YO~P!&dO(o$}Oj%Za|%Za!P%Za(p%Za!Y%Za#[%Za~Of%Za#|%Za~P#L^O(p%POj%]a|%]a!P%]a(o%]a!Y%]a#[%]a~Of%]a#|%]a~P#MPO!YeX!deX!jeX!j$uX(heX~P!/tO!j/bO~P#-]O!Y/cO!d#uO(h'kO!j(uX~O!j/hO~O!X*WO'{%dO!j(uP~O#g/jO~O!V$uX!Y$uX!d$|X~P!/tO!Y/kO!V(vX~P#-]O!d/mO~O!V/oO~Og%VOn/sO!d#uO!k%bO(h'kO~O'{/uO~O!d+`O~O`%kO!Y/yO'r%kO~O!Z/{O~P!3xO!`/|O!a/|O'|!lO([!mO~O!P0OO([!mO~O#W0PO~Of%Za!Y%Za#[%Za#|%Za~P!0}Of%]a!Y%]a#[%]a#|%]a~P!0}O'{&UOf'fX!Y'fX~O!Y*rOf(Ua~Of0YO~O|0ZO}0ZO!P0[Ojya(oya(pya!Yya#[ya~Ofya#|ya~P$$jO|)zO!P){Oj$na(o$na(p$na!Y$na#[$na~Of$na#|$na~P$%`O|)zO!P){Oj$pa(o$pa(p$pa!Y$pa#[$pa~Of$pa#|$pa~P$&RO#g0^O~Of%Oa!Y%Oa#[%Oa#|%Oa~P!0}O!d#uO~O#g0aO~O!Y+TO`(za'r(za~O|#yO}#zO!P#{O!i#wO!k#xO(XVOP!qiZ!qin!qi!Y!qi!h!qi!o!qi#j!qi#k!qi#l!qi#m!qi#n!qi#o!qi#p!qi#q!qi#r!qi#t!qi#v!qi#x!qi#y!qi(h!qi(o!qi(p!qi~O`!qi'r!qi'p!qi!V!qi!j!qir!qi![!qi%c!qi!d!qi~P$'pOg%VOn$tOo$sOp$sOv%XOx%YOz;QO!P${O![$|O!f<`O!k$xO#f;WO$T%^O$o;SO$q;UO$t%_O'}TO(QUO(X$uO(o$}O(p%PO~Ol0kO'{0jO~P$*ZO!d+`O`(Ta![(Ta'r(Ta!Y(Ta~O#g0qO~OZ[X!YeX!ZeX~O!Y0rO!Z)OX~O!Z0tO~OZ0uO~Oa0wO'{+hO'}TO(QUO~O![%{O'{%dO_'nX!Y'nX~O!Y+mO_(}a~O!j0zO~P!8dOZ0}O~O_1OO~O#[1RO~Oj1UO![$|O~O([(xO!Z({P~Og%VOj1_O![1[O%c1^O~OZ1iO!Y1gO!Z(|X~O!Z1jO~O_1lO`%kO'r%kO~O'{#mO'}TO(QUO~O#[$eO$O$eOP(^XZ(^Xn(^X|(^X}(^X!P(^X!Y(^X!h(^X!k(^X!o(^X#j(^X#k(^X#l(^X#m(^X#n(^X#o(^X#p(^X#q(^X#t(^X#v(^X#x(^X#y(^X(X(^X(h(^X(o(^X(p(^X~O#r1oO&T1pO`(^X!i(^X~P$/qO#[$eO#r1oO&T1pO~O`1rO~P%[O`1tO~O&^1wOP&[iQ&[iR&[iX&[i`&[ic&[id&[il&[in&[io&[ip&[iv&[ix&[iz&[i!P&[i!T&[i!U&[i![&[i!f&[i!k&[i!n&[i!o&[i!p&[i!r&[i!t&[i!w&[i!{&[i#s&[i$T&[i%b&[i%d&[i%f&[i%g&[i%h&[i%k&[i%m&[i%p&[i%q&[i%s&[i&P&[i&V&[i&X&[i&Z&[i&]&[i&`&[i&f&[i&l&[i&n&[i&p&[i&r&[i&t&[i'p&[i'{&[i'}&[i(Q&[i(X&[i(g&[i(t&[i!Z&[ia&[i&c&[i~Oa1}O!Z1{O&c1|O~P`O![XO!k2PO~O&j,pOP&eiQ&eiR&eiX&ei`&eic&eid&eil&ein&eio&eip&eiv&eix&eiz&ei!P&ei!T&ei!U&ei![&ei!f&ei!k&ei!n&ei!o&ei!p&ei!r&ei!t&ei!w&ei!{&ei#s&ei$T&ei%b&ei%d&ei%f&ei%g&ei%h&ei%k&ei%m&ei%p&ei%q&ei%s&ei&P&ei&V&ei&X&ei&Z&ei&]&ei&`&ei&f&ei&l&ei&n&ei&p&ei&r&ei&t&ei'p&ei'{&ei'}&ei(Q&ei(X&ei(g&ei(t&ei!Z&ei&^&eia&ei&c&ei~O!V2VO~O!Y!^a!Z!^a~P#C|Oo!nO!P!oO!X2]O([!mO!Y'QX!Z'QX~P@UO!Y-QO!Z(`a~O!Y'WX!Z'WX~P!7lO!Y-TO!Z(na~O!Z2dO~P'_O`%kO#[2mO'r%kO~O`%kO!d#uO#[2mO'r%kO~O`%kO!d#uO!o2qO#[2mO'r%kO(h'kO~O`%kO'r%kO~P!8dO!Y$aOr$ma~O!V'Pi!Y'Pi~P!8dO!Y(PO!V(_i~O!Y(WO!V(li~O!V(mi!Y(mi~P!8dO!Y(ji!j(ji`(ji'r(ji~P!8dO#[2sO!Y(ji!j(ji`(ji'r(ji~O!Y(dO!j(ii~O!P%eO![%fO!{]O#e2xO#f2wO'{%dO~O!P%eO![%fO#f2wO'{%dO~Oj3PO!['ZO%c3OO~Og%VOj3PO!['ZO%c3OO~O#g%ZaP%ZaZ%Za`%Zan%Za}%Za!h%Za!i%Za!k%Za!o%Za#j%Za#k%Za#l%Za#m%Za#n%Za#o%Za#p%Za#q%Za#r%Za#t%Za#v%Za#x%Za#y%Za'r%Za(X%Za(h%Za!j%Za!V%Za'p%Zar%Za![%Za%c%Za!d%Za~P#L^O#g%]aP%]aZ%]a`%]an%]a}%]a!h%]a!i%]a!k%]a!o%]a#j%]a#k%]a#l%]a#m%]a#n%]a#o%]a#p%]a#q%]a#r%]a#t%]a#v%]a#x%]a#y%]a'r%]a(X%]a(h%]a!j%]a!V%]a'p%]ar%]a![%]a%c%]a!d%]a~P#MPO#g%ZaP%ZaZ%Za`%Zan%Za}%Za!Y%Za!h%Za!i%Za!k%Za!o%Za#j%Za#k%Za#l%Za#m%Za#n%Za#o%Za#p%Za#q%Za#r%Za#t%Za#v%Za#x%Za#y%Za'r%Za(X%Za(h%Za!j%Za!V%Za'p%Za#[%Zar%Za![%Za%c%Za!d%Za~P#-]O#g%]aP%]aZ%]a`%]an%]a}%]a!Y%]a!h%]a!i%]a!k%]a!o%]a#j%]a#k%]a#l%]a#m%]a#n%]a#o%]a#p%]a#q%]a#r%]a#t%]a#v%]a#x%]a#y%]a'r%]a(X%]a(h%]a!j%]a!V%]a'p%]a#[%]ar%]a![%]a%c%]a!d%]a~P#-]O#gyaPyaZya`yanya!hya!iya!kya!oya#jya#kya#lya#mya#nya#oya#pya#qya#rya#tya#vya#xya#yya'rya(Xya(hya!jya!Vya'pyarya![ya%cya!dya~P$$jO#g$naP$naZ$na`$nan$na}$na!h$na!i$na!k$na!o$na#j$na#k$na#l$na#m$na#n$na#o$na#p$na#q$na#r$na#t$na#v$na#x$na#y$na'r$na(X$na(h$na!j$na!V$na'p$nar$na![$na%c$na!d$na~P$%`O#g$paP$paZ$pa`$pan$pa}$pa!h$pa!i$pa!k$pa!o$pa#j$pa#k$pa#l$pa#m$pa#n$pa#o$pa#p$pa#q$pa#r$pa#t$pa#v$pa#x$pa#y$pa'r$pa(X$pa(h$pa!j$pa!V$pa'p$par$pa![$pa%c$pa!d$pa~P$&RO#g%OaP%OaZ%Oa`%Oan%Oa}%Oa!Y%Oa!h%Oa!i%Oa!k%Oa!o%Oa#j%Oa#k%Oa#l%Oa#m%Oa#n%Oa#o%Oa#p%Oa#q%Oa#r%Oa#t%Oa#v%Oa#x%Oa#y%Oa'r%Oa(X%Oa(h%Oa!j%Oa!V%Oa'p%Oa#[%Oar%Oa![%Oa%c%Oa!d%Oa~P#-]O`#_q!Y#_q'r#_q'p#_q!V#_q!j#_qr#_q![#_q%c#_q!d#_q~P!8dOf'RX!Y'RX~P!(SO!Y.iOf(ba~O!X3ZO!Y'SX!j'SX~P%[O!Y.lO!j(ca~O!Y.lO!j(ca~P!8dO!V3^O~O#|!ma!Z!ma~PKOO#|!ea!Y!ea!Z!ea~P#C|O#|!qa!Z!qa~P!:}O#|!sa!Z!sa~P!=hORfO![3pO$a3qO~O!Z3uO~Or3vO~P#-]O`$jq!Y$jq'r$jq'p$jq!V$jq!j$jqr$jq![$jq%c$jq!d$jq~P!8dO!V3wO~P#-]O|)zO!P){O(p%POj'ba(o'ba!Y'ba#['ba~Of'ba#|'ba~P%)eO|)zO!P){Oj'da(o'da(p'da!Y'da#['da~Of'da#|'da~P%*WO(h$ZO~P#-]O!X3zO'{%dO!Y'^X!j'^X~O!Y/cO!j(ua~O!Y/cO!d#uO!j(ua~O!Y/cO!d#uO(h'kO!j(ua~Of$wi!Y$wi#[$wi#|$wi~P!0}O!X4SO'{*]O!V'`X!Y'`X~P!1lO!Y/kO!V(va~O!Y/kO!V(va~P#-]O!d#uO#r4[O~On4_O!d#uO(h'kO~O(o$}Oj%Zi|%Zi!P%Zi(p%Zi!Y%Zi#[%Zi~Of%Zi#|%Zi~P%-jO(p%POj%]i|%]i!P%]i(o%]i!Y%]i#[%]i~Of%]i#|%]i~P%.]Of(Vi!Y(Vi~P!0}O#[4fOf(Vi!Y(Vi~P!0}O!j4iO~O`$kq!Y$kq'r$kq'p$kq!V$kq!j$kqr$kq![$kq%c$kq!d$kq~P!8dO!V4mO~O!Y4nO![(wX~P#-]O!i#wO~P4XO`$uX![$uX%W[X'r$uX!Y$uX~P!/tO%W4pO`kXjkX|kX!PkX![kX'rkX(okX(pkX!YkX~O%W4pO~Oa4vO%d4wO'{+hO'}TO(QUO!Y'mX!Z'mX~O!Y0rO!Z)Oa~OZ4{O~O_4|O~O`%kO'r%kO~P#-]O![$|O~P#-]O!Y5UO#[5WO!Z({X~O!Z5XO~Oo!nO!P5YO!_!xO!`!uO!a!uO!{:dO#P!pO#Q!pO#R!pO#S!pO#T!pO#W5_O#X!yO'|!lO'}TO(QUO([!mO(g!sO~O!Z5^O~P%3nOj5dO![1[O%c5cO~Og%VOj5dO![1[O%c5cO~Oa5kO'{#mO'}TO(QUO!Y'lX!Z'lX~O!Y1gO!Z(|a~O'}TO(QUO([5mO~O_5qO~O#r5tO&T5uO~PMnO!j5vO~P%[O`5xO~O`5xO~P%[Oa1}O!Z5}O&c1|O~P`O!d6PO~O!d6ROg(ai!Y(ai!Z(ai!d(ai!k(ai~O!Y#di!Z#di~P#C|O#[6SO!Y#di!Z#di~O!Y!^i!Z!^i~P#C|O`%kO#[6]O'r%kO~O`%kO!d#uO#[6]O'r%kO~O!Y(jq!j(jq`(jq'r(jq~P!8dO!Y(dO!j(iq~O!P%eO![%fO#f6dO'{%dO~O!['ZO%c6gO~Oj6jO!['ZO%c6gO~O#g'baP'baZ'ba`'ban'ba}'ba!h'ba!i'ba!k'ba!o'ba#j'ba#k'ba#l'ba#m'ba#n'ba#o'ba#p'ba#q'ba#r'ba#t'ba#v'ba#x'ba#y'ba'r'ba(X'ba(h'ba!j'ba!V'ba'p'bar'ba!['ba%c'ba!d'ba~P%)eO#g'daP'daZ'da`'dan'da}'da!h'da!i'da!k'da!o'da#j'da#k'da#l'da#m'da#n'da#o'da#p'da#q'da#r'da#t'da#v'da#x'da#y'da'r'da(X'da(h'da!j'da!V'da'p'dar'da!['da%c'da!d'da~P%*WO#g$wiP$wiZ$wi`$win$wi}$wi!Y$wi!h$wi!i$wi!k$wi!o$wi#j$wi#k$wi#l$wi#m$wi#n$wi#o$wi#p$wi#q$wi#r$wi#t$wi#v$wi#x$wi#y$wi'r$wi(X$wi(h$wi!j$wi!V$wi'p$wi#[$wir$wi![$wi%c$wi!d$wi~P#-]O#g%ZiP%ZiZ%Zi`%Zin%Zi}%Zi!h%Zi!i%Zi!k%Zi!o%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#p%Zi#q%Zi#r%Zi#t%Zi#v%Zi#x%Zi#y%Zi'r%Zi(X%Zi(h%Zi!j%Zi!V%Zi'p%Zir%Zi![%Zi%c%Zi!d%Zi~P%-jO#g%]iP%]iZ%]i`%]in%]i}%]i!h%]i!i%]i!k%]i!o%]i#j%]i#k%]i#l%]i#m%]i#n%]i#o%]i#p%]i#q%]i#r%]i#t%]i#v%]i#x%]i#y%]i'r%]i(X%]i(h%]i!j%]i!V%]i'p%]ir%]i![%]i%c%]i!d%]i~P%.]Of'Ra!Y'Ra~P!0}O!Y'Sa!j'Sa~P!8dO!Y.lO!j(ci~O#|#_i!Y#_i!Z#_i~P#C|OP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O(XVOZ#iin#ii!h#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii#|#ii(h#ii(o#ii(p#ii!Y#ii!Z#ii~O#j#ii~P%FnO#j:lO~P%FnOP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO(XVOZ#ii!h#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii#|#ii(h#ii(o#ii(p#ii!Y#ii!Z#ii~On#ii~P%HyOn:nO~P%HyOP$]On:nO|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO(XVO#t#ii#v#ii#x#ii#y#ii#|#ii(h#ii(o#ii(p#ii!Y#ii!Z#ii~OZ#ii!h#ii#o#ii#p#ii#q#ii#r#ii~P%KUOZ:zO!h:pO#o:pO#p:pO#q:yO#r:pO~P%KUOP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO(XVO(p#}O#x#ii#y#ii#|#ii(h#ii(o#ii!Y#ii!Z#ii~O#v:sO~P%MpO#v#ii~P%MpOP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO(XVO#x#ii#y#ii#|#ii(h#ii!Y#ii!Z#ii~O#v#ii(o#ii(p#ii~P& {O#v:sO(o#|O(p#}O~P& {OP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO#v:sO#x:uO(XVO(o#|O(p#}O~O#y#ii#|#ii(h#ii!Y#ii!Z#ii~P&$^O`#zy!Y#zy'r#zy'p#zy!V#zy!j#zyr#zy![#zy%c#zy!d#zy~P!8dOj<gO|)zO!P){O(o$}O(p%PO~OP#iiZ#iin#ii}#ii!h#ii!i#ii!k#ii!o#ii#j#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii#|#ii(X#ii(h#ii!Y#ii!Z#ii~P&'UO!i#wOP(WXZ(WXj(WXn(WX|(WX}(WX!P(WX!h(WX!k(WX!o(WX#j(WX#k(WX#l(WX#m(WX#n(WX#o(WX#p(WX#q(WX#r(WX#t(WX#v(WX#x(WX#y(WX#|(WX(X(WX(h(WX(o(WX(p(WX!Y(WX!Z(WX~O#|#}i!Y#}i!Z#}i~P#C|O#|!qi!Z!qi~P$'pO!Z6|O~O!Y']a!Z']a~P#C|O!d#uO(h'kO!Y'^a!j'^a~O!Y/cO!j(ui~O!Y/cO!d#uO!j(ui~Of$wq!Y$wq#[$wq#|$wq~P!0}O!V'`a!Y'`a~P#-]O!d7TO~O!Y/kO!V(vi~P#-]O!Y/kO!V(vi~O!V7XO~O!d#uO#r7^O~On7_O!d#uO(h'kO~O|)zO!P){O(p%POj'ca(o'ca!Y'ca#['ca~Of'ca#|'ca~P&.fO|)zO!P){Oj'ea(o'ea(p'ea!Y'ea#['ea~Of'ea#|'ea~P&/XO!V7aO~Of$yq!Y$yq#[$yq#|$yq~P!0}O`$ky!Y$ky'r$ky'p$ky!V$ky!j$kyr$ky![$ky%c$ky!d$ky~P!8dO!d6RO~O!Y4nO![(wa~O`#_y!Y#_y'r#_y'p#_y!V#_y!j#_yr#_y![#_y%c#_y!d#_y~P!8dOZ7fO~Oa7hO'{+hO'}TO(QUO~O!Y0rO!Z)Oi~O_7lO~O([(xO!Y'iX!Z'iX~O!Y5UO!Z({a~OlkO'{7sO~P.iO!Z7vO~P%3nOo!nO!P7wO'}TO(QUO([!mO(g!sO~O![1[O~O![1[O%c7yO~Oj7|O![1[O%c7yO~OZ8RO!Y'la!Z'la~O!Y1gO!Z(|i~O!j8VO~O!j8WO~O!j8ZO~O!j8ZO~P%[O`8]O~O!d8^O~O!j8_O~O!Y(mi!Z(mi~P#C|O`%kO#[8gO'r%kO~O!Y(jy!j(jy`(jy'r(jy~P!8dO!Y(dO!j(iy~O!['ZO%c8jO~O#g$wqP$wqZ$wq`$wqn$wq}$wq!Y$wq!h$wq!i$wq!k$wq!o$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#p$wq#q$wq#r$wq#t$wq#v$wq#x$wq#y$wq'r$wq(X$wq(h$wq!j$wq!V$wq'p$wq#[$wqr$wq![$wq%c$wq!d$wq~P#-]O#g'caP'caZ'ca`'can'ca}'ca!h'ca!i'ca!k'ca!o'ca#j'ca#k'ca#l'ca#m'ca#n'ca#o'ca#p'ca#q'ca#r'ca#t'ca#v'ca#x'ca#y'ca'r'ca(X'ca(h'ca!j'ca!V'ca'p'car'ca!['ca%c'ca!d'ca~P&.fO#g'eaP'eaZ'ea`'ean'ea}'ea!h'ea!i'ea!k'ea!o'ea#j'ea#k'ea#l'ea#m'ea#n'ea#o'ea#p'ea#q'ea#r'ea#t'ea#v'ea#x'ea#y'ea'r'ea(X'ea(h'ea!j'ea!V'ea'p'ear'ea!['ea%c'ea!d'ea~P&/XO#g$yqP$yqZ$yq`$yqn$yq}$yq!Y$yq!h$yq!i$yq!k$yq!o$yq#j$yq#k$yq#l$yq#m$yq#n$yq#o$yq#p$yq#q$yq#r$yq#t$yq#v$yq#x$yq#y$yq'r$yq(X$yq(h$yq!j$yq!V$yq'p$yq#[$yqr$yq![$yq%c$yq!d$yq~P#-]O!Y'Si!j'Si~P!8dO#|#_q!Y#_q!Z#_q~P#C|O(o$}OP%ZaZ%Zan%Za}%Za!h%Za!i%Za!k%Za!o%Za#j%Za#k%Za#l%Za#m%Za#n%Za#o%Za#p%Za#q%Za#r%Za#t%Za#v%Za#x%Za#y%Za#|%Za(X%Za(h%Za!Y%Za!Z%Za~Oj%Za|%Za!P%Za(p%Za~P&@nO(p%POP%]aZ%]an%]a}%]a!h%]a!i%]a!k%]a!o%]a#j%]a#k%]a#l%]a#m%]a#n%]a#o%]a#p%]a#q%]a#r%]a#t%]a#v%]a#x%]a#y%]a#|%]a(X%]a(h%]a!Y%]a!Z%]a~Oj%]a|%]a!P%]a(o%]a~P&BuOj<gO|)zO!P){O(p%PO~P&@nOj<gO|)zO!P){O(o$}O~P&BuO|0ZO}0ZO!P0[OPyaZyajyanya!hya!iya!kya!oya#jya#kya#lya#mya#nya#oya#pya#qya#rya#tya#vya#xya#yya#|ya(Xya(hya(oya(pya!Yya!Zya~O|)zO!P){OP$naZ$naj$nan$na}$na!h$na!i$na!k$na!o$na#j$na#k$na#l$na#m$na#n$na#o$na#p$na#q$na#r$na#t$na#v$na#x$na#y$na#|$na(X$na(h$na(o$na(p$na!Y$na!Z$na~O|)zO!P){OP$paZ$paj$pan$pa}$pa!h$pa!i$pa!k$pa!o$pa#j$pa#k$pa#l$pa#m$pa#n$pa#o$pa#p$pa#q$pa#r$pa#t$pa#v$pa#x$pa#y$pa#|$pa(X$pa(h$pa(o$pa(p$pa!Y$pa!Z$pa~OP%OaZ%Oan%Oa}%Oa!h%Oa!i%Oa!k%Oa!o%Oa#j%Oa#k%Oa#l%Oa#m%Oa#n%Oa#o%Oa#p%Oa#q%Oa#r%Oa#t%Oa#v%Oa#x%Oa#y%Oa#|%Oa(X%Oa(h%Oa!Y%Oa!Z%Oa~P&'UO#|$jq!Y$jq!Z$jq~P#C|O#|$kq!Y$kq!Z$kq~P#C|O!Z8vO~O#|8wO~P!0}O!d#uO!Y'^i!j'^i~O!d#uO(h'kO!Y'^i!j'^i~O!Y/cO!j(uq~O!V'`i!Y'`i~P#-]O!Y/kO!V(vq~O!V8}O~P#-]O!V8}O~Of(Vy!Y(Vy~P!0}O!Y'ga!['ga~P#-]O`%Vq![%Vq'r%Vq!Y%Vq~P#-]OZ9SO~O!Y0rO!Z)Oq~O#[9WO!Y'ia!Z'ia~O!Y5UO!Z({i~P#C|OP[XZ[Xn[X|[X}[X!P[X!V[X!Y[X!h[X!i[X!k[X!o[X#[[X#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X(X[X(h[X(o[X(p[X~O!d%TX#r%TX~P'#`O![1[O%c9[O~O'}TO(QUO([9aO~O!Y1gO!Z(|q~O!j9dO~O!j9eO~O!j9fO~O!j9fO~P%[O#[9iO!Y#dy!Z#dy~O!Y#dy!Z#dy~P#C|O!['ZO%c9nO~O#|#zy!Y#zy!Z#zy~P#C|OP$wiZ$win$wi}$wi!h$wi!i$wi!k$wi!o$wi#j$wi#k$wi#l$wi#m$wi#n$wi#o$wi#p$wi#q$wi#r$wi#t$wi#v$wi#x$wi#y$wi#|$wi(X$wi(h$wi!Y$wi!Z$wi~P&'UO|)zO!P){O(p%POP'baZ'baj'ban'ba}'ba!h'ba!i'ba!k'ba!o'ba#j'ba#k'ba#l'ba#m'ba#n'ba#o'ba#p'ba#q'ba#r'ba#t'ba#v'ba#x'ba#y'ba#|'ba(X'ba(h'ba(o'ba!Y'ba!Z'ba~O|)zO!P){OP'daZ'daj'dan'da}'da!h'da!i'da!k'da!o'da#j'da#k'da#l'da#m'da#n'da#o'da#p'da#q'da#r'da#t'da#v'da#x'da#y'da#|'da(X'da(h'da(o'da(p'da!Y'da!Z'da~O(o$}OP%ZiZ%Zij%Zin%Zi|%Zi}%Zi!P%Zi!h%Zi!i%Zi!k%Zi!o%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#p%Zi#q%Zi#r%Zi#t%Zi#v%Zi#x%Zi#y%Zi#|%Zi(X%Zi(h%Zi(p%Zi!Y%Zi!Z%Zi~O(p%POP%]iZ%]ij%]in%]i|%]i}%]i!P%]i!h%]i!i%]i!k%]i!o%]i#j%]i#k%]i#l%]i#m%]i#n%]i#o%]i#p%]i#q%]i#r%]i#t%]i#v%]i#x%]i#y%]i#|%]i(X%]i(h%]i(o%]i!Y%]i!Z%]i~O#|$ky!Y$ky!Z$ky~P#C|O#|#_y!Y#_y!Z#_y~P#C|O!d#uO!Y'^q!j'^q~O!Y/cO!j(uy~O!V'`q!Y'`q~P#-]O!V9wO~P#-]O!Y0rO!Z)Oy~O!Y5UO!Z({q~O![1[O%c:OO~O!j:RO~O!['ZO%c:WO~OP$wqZ$wqn$wq}$wq!h$wq!i$wq!k$wq!o$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#p$wq#q$wq#r$wq#t$wq#v$wq#x$wq#y$wq#|$wq(X$wq(h$wq!Y$wq!Z$wq~P&'UO|)zO!P){O(p%POP'caZ'caj'can'ca}'ca!h'ca!i'ca!k'ca!o'ca#j'ca#k'ca#l'ca#m'ca#n'ca#o'ca#p'ca#q'ca#r'ca#t'ca#v'ca#x'ca#y'ca#|'ca(X'ca(h'ca(o'ca!Y'ca!Z'ca~O|)zO!P){OP'eaZ'eaj'ean'ea}'ea!h'ea!i'ea!k'ea!o'ea#j'ea#k'ea#l'ea#m'ea#n'ea#o'ea#p'ea#q'ea#r'ea#t'ea#v'ea#x'ea#y'ea#|'ea(X'ea(h'ea(o'ea(p'ea!Y'ea!Z'ea~OP$yqZ$yqn$yq}$yq!h$yq!i$yq!k$yq!o$yq#j$yq#k$yq#l$yq#m$yq#n$yq#o$yq#p$yq#q$yq#r$yq#t$yq#v$yq#x$yq#y$yq#|$yq(X$yq(h$yq!Y$yq!Z$yq~P&'UOf%_!Z!Y%_!Z#[%_!Z#|%_!Z~P!0}O!Y'iq!Z'iq~P#C|O!Y#d!Z!Z#d!Z~P#C|O#g%_!ZP%_!ZZ%_!Z`%_!Zn%_!Z}%_!Z!Y%_!Z!h%_!Z!i%_!Z!k%_!Z!o%_!Z#j%_!Z#k%_!Z#l%_!Z#m%_!Z#n%_!Z#o%_!Z#p%_!Z#q%_!Z#r%_!Z#t%_!Z#v%_!Z#x%_!Z#y%_!Z'r%_!Z(X%_!Z(h%_!Z!j%_!Z!V%_!Z'p%_!Z#[%_!Zr%_!Z![%_!Z%c%_!Z!d%_!Z~P#-]OP%_!ZZ%_!Zn%_!Z}%_!Z!h%_!Z!i%_!Z!k%_!Z!o%_!Z#j%_!Z#k%_!Z#l%_!Z#m%_!Z#n%_!Z#o%_!Z#p%_!Z#q%_!Z#r%_!Z#t%_!Z#v%_!Z#x%_!Z#y%_!Z#|%_!Z(X%_!Z(h%_!Z!Y%_!Z!Z%_!Z~P&'UOr(]X~P1qO'|!lO~P!*fO!VeX!YeX#[eX~P'#`OP[XZ[Xn[X|[X}[X!P[X!Y[X!YeX!h[X!i[X!k[X!o[X#[[X#[eX#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X(X[X(h[X(o[X(p[X~O!deX!j[X!jeX(heX~P'ASOP:cOQ:cORfOc<[Od!iOlkOn:cOokOpkOvkOx:cOz:cO!PWO!TkO!UkO![XO!f:fO!kZO!n:cO!o:cO!p:cO!r:gO!t:jO!w!hO$T!kO'{)YO'}TO(QUO(XVO(g[O(t<YO~O!Y:wO!Z$ma~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz;RO!P${O![$|O!f<aO!k$xO#f;XO$T%^O$o;TO$q;VO$t%_O'{(pO'}TO(QUO(X$uO(o$}O(p%PO~O#s)aO~P'ExO!Z[X!ZeX~P'ASO#g:kO~O!d#uO#g:kO~O#[:{O~O#r:pO~O#[;ZO!Y(mX!Z(mX~O#[:{O!Y(kX!Z(kX~O#g;[O~Of;^O~P!0}O#g;cO~O#g;dO~O!d#uO#g;eO~O!d#uO#g;[O~O#|;fO~P#C|O#g;gO~O#g;hO~O#g;mO~O#g;nO~O#g;oO~O#g;pO~O#|;qO~P!0}O#|;rO~P!0}O!i#P#Q#S#T#W#e#f#q(t$o$q$t%W%b%c%d%k%m%p%q%s%u~'vS#k!U't'|#lo#j#mn|'u$Y'u'{$[([~","goto":"$2p)SPPPPP)TPP)WP)iP*x.|PPPP5pPP6WPP<S?gP?zP?zPPP?zPAxP?zP?zP?zPA|PPBRPBlPGdPPPGhPPPPGhJiPPPJoKjPGhPMxPPPP!!WGhPPPGhPGhP!$fGhP!'z!(|!)VP!)y!)}!)yPPPPP!-Y!(|PP!-v!.pP!1dGhGh!1i!4s!9Y!9Y!=OPPP!=VGhPPPPPPPPPPP!@dP!AqPPGh!CSPGhPGhGhGhGhPGh!DfP!GnP!JrP!Jv!KQ!KU!KUP!GkP!KY!KYP!N^P!NbGhGh!Nh##k?zP?zP?z?zP#$v?z?z#'O?z#)k?z#+m?z?z#,[#.f#.f#.j#.r#.f#.zP#.fP?z#/d?z#3R?z?z5pPPP#6vPPP#7a#7aP#7aP#7w#7aPP#7}P#7tP#7t#8b#7t#8|#9S5m)W#9V)WP#9^#9^#9^P)WP)WP)WP)WPP)WP#9d#9gP#9g)WP#9kP#9nP)WP)WP)WP)WP)WP)W)WPP#9t#9z#:V#:]#:c#:i#:o#:}#;T#;Z#;e#;k#;u#<U#<[#<|#=`#=f#=l#=z#>a#@O#@^#@d#Ax#BW#Cr#DQ#DW#D^#Dd#Dn#Dt#Dz#EU#Eh#EnPPPPPPPPPP#EtPPPPPPP#Fi#Ip#KP#KW#K`PPPP$!d$%Z$+r$+u$+x$,q$,t$,w$-O$-WPP$-^$-b$.Y$/X$/]$/qPP$/u$/{$0PP$0S$0W$0Z$1P$1h$2P$2T$2W$2Z$2a$2d$2h$2lR!{RoqOXst!Z#c%j&m&o&p&r,h,m1w1zY!uQ'Z-Y1[5]Q%pvQ%xyQ&P|Q&e!VS'R!e-QQ'a!iS'g!r!xS*c$|*hQ+f%yQ+s&RQ,X&_Q-W'YQ-b'bQ-j'hQ/|*jQ1f,YR;Y:g%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S,e,h,m-^-f-t-z.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3Z5Y5d5t5u5x6]7w7|8]8gS#p]:d!r)[$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q*u%ZQ+k%{Q,Z&bQ,b&jQ.c;QQ0h+^Q0l+`Q0w+lQ1n,`Q2{.[Q4v0rQ5k1gQ6i3PQ6u;RQ7h4wR8m6j&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]t!nQ!r!u!x!y'R'Y'Z'g'h'i-Q-W-Y-j1[5]5_$v$si#u#w$c$d$x${%O%Q%[%]%a)u){)}*P*R*Y*`*p*q+]+`+w+z.Z.i/Z/j/k/m0Q0S0^1R1U1^3O3x4S4[4f4n4p5c6g7T7^7y8j8w9[9n:O:W:y:z:|:};O;P;S;T;U;V;W;X;_;`;a;b;c;d;g;h;i;j;k;l;m;n;q;r<Y<b<c<f<gQ&S|Q'P!eS'V%f-TQ+k%{Q,Z&bQ0]*yQ0w+lQ0|+rQ1m,_Q1n,`Q4v0rQ5P1OQ5k1gQ5n1iQ5o1lQ7h4wQ7k4|Q8U5qQ9V7lR9b8RrnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zR,]&f&v^OPXYstuvwz!Z!`!g!j!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O']'m(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<[<][#[WZ#V#Y'S'}!S%gm#g#h#k%b%e(W(b(c(d+Q+R+T,d,z-x.O.P.Q.S2P2w2x6R6dQ%sxQ%wyS%||&RQ&Y!TQ'^!hQ'`!iQ(k#rS*V$x*ZS+e%x%yQ+i%{Q,S&]Q,W&_S-a'a'bQ.^(lQ/g*WQ0p+fQ0v+lQ0x+mQ0{+qQ1a,TS1e,X,YQ2i-bQ3y/cQ4u0rQ4y0uQ5O0}Q5j1fQ7Q3zQ7g4wQ7j4{Q9R7fR9y9S!O$zi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<c!S%uy!i!t%w%x%y'Q'`'a'b'f'p*b+e+f,}-a-b-i/t0p2b2i2p4^Q+_%sQ+x&VQ+{&WQ,V&_Q.](kQ1`,SU1d,W,X,YQ3Q.^Q5e1aS5i1e1fQ8Q5j#W<^#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<go<_:y:z:};P;T;V;X;`;b;d;h;j;l;n;rW%Ti%V*r<YS&V!Q&dQ&W!RQ&X!SR+v&T$w%Si#u#w$c$d$x${%O%Q%[%]%a)u){)}*P*R*Y*`*p*q+]+`+w+z.Z.i/Z/j/k/m0Q0S0^1R1U1^3O3x4S4[4f4n4p5c6g7T7^7y8j8w9[9n:O:W:y:z:|:};O;P;S;T;U;V;W;X;_;`;a;b;c;d;g;h;i;j;k;l;m;n;q;r<Y<b<c<f<gT)v$u)wV*v%Z;Q;RU'V!e%f-TS(y#y#zQ+p&OS.V(g(hQ1V+|Q4g0ZR7p5U&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]$i$`c#X#d%n%o%q'|(S(n(u(})O)P)Q)R)S)T)U)V)W)X)Z)^)b)l+Z+o-O-m-r-w-y.h.n.r.t.u.v/V0_2W2Z2k2r3Y3_3`3a3b3c3d3e3f3g3h3i3j3k3n3o3t4k4s6U6[6a6o6p6y6z7r8a8e8n8t8u9k9{:S:e<PT#SV#T&}kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q'T!eR2^-Qv!nQ!e!r!u!x!y'R'Y'Z'g'h'i-Q-W-Y-j1[5]5_S*b$|*hS/t*c*jQ/}*kQ1X,OQ4^/|R4a0PnqOXst!Z#c%j&m&o&p&r,h,m1w1zQ&t!^Q'q!wS(m#t:kQ+c%vQ,Q&YQ,R&[Q-_'_Q-l'jS.g(r;[S0`+O;eQ0n+dQ1Z,PQ2O,oQ2Q,pQ2Y,{Q2g-`Q2j-dS4l0a;oQ4q0oS4t0q;pQ6T2[Q6X2hQ6^2oQ7e4rQ8b6VQ8c6YQ8f6_R9h8_$d$_c#X#d%o%q'|(S(n(u(})O)P)Q)R)S)T)U)V)W)X)Z)^)b)l+Z+o-O-m-r-w-y.h.n.r.u.v/V0_2W2Z2k2r3Y3_3`3a3b3c3d3e3f3g3h3i3j3k3n3o3t4k4s6U6[6a6o6p6y6z7r8a8e8n8t8u9k9{:S:e<PS(j#o'dU*o%R(q3mS+Y%n.tQ2|0hQ6f2{Q8l6iR9o8m$d$^c#X#d%o%q'|(S(n(u(})O)P)Q)R)S)T)U)V)W)X)Z)^)b)l+Z+o-O-m-r-w-y.h.n.r.u.v/V0_2W2Z2k2r3Y3_3`3a3b3c3d3e3f3g3h3i3j3k3n3o3t4k4s6U6[6a6o6p6y6z7r8a8e8n8t8u9k9{:S:e<PS(i#o'dS({#z$_S+X%n.tS.W(h(jQ.w)]Q0e+YR2y.X&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]S#p]:dQ&o!XQ&p!YQ&r![Q&s!]R1v,kQ'[!hQ+[%sQ-]'^S.Y(k+_Q2e-[W2}.].^0g0iQ6W2fU6e2z2|3QS8i6f6hS9m8k8lS:U9l9oQ:^:VR:a:_U!vQ'Z-YT5Z1[5]!Q_OXZ`st!V!Z#c#g%b%j&d&f&m&o&p&r(d,h,m.P1w1z]!pQ!r'Z-Y1[5]T#p]:d%Y{OPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gS(y#y#zS.V(g(h!s;v$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Y!tQ'Z-Y1[5]Q'f!rS'p!u!xS'r!y5_S-i'g'hQ-k'iR2p-jQ'o!tS(`#f1qS-h'f'rQ/f*VQ/r*bQ2q-kQ4O/gS4X/s/}Q7P3yS7[4_4aQ8y7QR9Q7_Q#vbQ'n!tS(_#f1qS(a#l*}Q+P%cQ+a%tQ+g%zU-g'f'o'rQ-{(`Q/e*VQ/q*bQ/w*eQ0m+bQ1b,US2n-h-kQ2v.TS3}/f/gS4W/r/}Q4Z/vQ4]/xQ5g1cQ6`2qQ7O3yQ7S4OS7W4X4aQ7]4`Q8O5hS8x7P7QQ8|7XQ9O7[Q9_8PQ9u8yQ9v8}Q9x9QQ:Q9`Q:Y9wQ;y;tQ<U;}R<V<OV!vQ'Z-Y%YaOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gS#vz!j!r;s$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]R;y<[%YbOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gQ%cj!S%ty!i!t%w%x%y'Q'`'a'b'f'p*b+e+f,}-a-b-i/t0p2b2i2p4^S%zz!jQ+b%uQ,U&_W1c,V,W,X,YU5h1d1e1fS8P5i5jQ9`8Q!r;t$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q;}<ZR<O<[$|eOPXYstuvw!Z!`!g!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&m&o&p&r&v'O']'m(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gY#aWZ#V#Y'}!S%gm#g#h#k%b%e(W(b(c(d+Q+R+T,d,z-x.O.P.Q.S2P2w2x6R6dQ,c&j!p;u$[$m)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]R;x'SS'W!e%fR2`-T%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S,e,h,m-^-f-t-z.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3Z5Y5d5t5u5x6]7w7|8]8g!r)[$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q,b&jQ0h+^Q2{.[Q6i3PR8m6j!b$Uc#X%n'|(S(n(u)W)X)^)b+o-m-r-w-y.h.n/V0_2k2r3Y3k4k4s6[6a6o8e9k:e!P:r)Z)l-O.t2W2Z3_3i3j3n3t6U6p6y6z7r8a8n8t8u9{:S<P!f$Wc#X%n'|(S(n(u)T)U)W)X)^)b+o-m-r-w-y.h.n/V0_2k2r3Y3k4k4s6[6a6o8e9k:e!T:t)Z)l-O.t2W2Z3_3f3g3i3j3n3t6U6p6y6z7r8a8n8t8u9{:S<P!^$[c#X%n'|(S(n(u)^)b+o-m-r-w-y.h.n/V0_2k2r3Y3k4k4s6[6a6o8e9k:eQ3x/az<])Z)l-O.t2W2Z3_3n3t6U6p6y6z7r8a8n8t8u9{:S<PQ<b<dR<c<e&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]S$nh$oR3q.z'TgOPWXYZhstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m$o%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.z.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]T$jf$pQ$hfS)e$k)iR)q$pT$if$pT)g$k)i'ThOPWXYZhstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m$o%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.z.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]T$nh$oQ$qhR)p$o%YjOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8g!s<Z$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]#clOPXZst!Z!`!o#R#c#n#{$m%j&f&i&j&m&o&p&r&v'O'](z)n+S+^,e,h,m-^.[.{0[1_1o1p1r1t1w1z1|3P3p5Y5d5t5u5x6j7w7|8]!O%Ri#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<c#W(q#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gQ*z%_Q/W)zo3m:y:z:};P;T;V;X;`;b;d;h;j;l;n;r!O$yi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<cQ*[$zS*e$|*hQ*{%`Q/x*f#W;{#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gn;|:y:z:};P;T;V;X;`;b;d;h;j;l;n;rQ<Q<^Q<R<_Q<S<`R<T<a!O%Ri#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<c#W(q#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<go3m:y:z:};P;T;V;X;`;b;d;h;j;l;n;rnoOXst!Z#c%j&m&o&p&r,h,m1w1zQ*_${Q,v&yQ,w&{R4R/k$v%Si#u#w$c$d$x${%O%Q%[%]%a)u){)}*P*R*Y*`*p*q+]+`+w+z.Z.i/Z/j/k/m0Q0S0^1R1U1^3O3x4S4[4f4n4p5c6g7T7^7y8j8w9[9n:O:W:y:z:|:};O;P;S;T;U;V;W;X;_;`;a;b;c;d;g;h;i;j;k;l;m;n;q;r<Y<b<c<f<gQ+y&WQ1T+{Q5S1SR7o5TT*g$|*hS*g$|*hT5[1[5]S/v*d5YT4`0O7wQ+a%tQ/w*eQ0m+bQ1b,UQ5g1cQ8O5hQ9_8PR:Q9`!O%Oi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<cr)}$v(s*O*n*|/i0U0V3W4P4j6}7`9t;z<W<XS0Q*m0R#W:|#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gn:}:y:z:};P;T;V;X;`;b;d;h;j;l;n;r!^;_(o)`*U*^._.b.f/S/X/a/n0f1Q1S3T4Q4U5R5T6k6n7U7Y7b7d8{9P:X<d<e`;`3l6q6t6x8o9p9s:bS;i.a3UT;j6s8r!O%Qi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<cv*P$v(s*Q*m*|/]/i0U0V3W4P4b4j6}7`9t;z<W<XS0S*n0T#W;O#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gn;P:y:z:};P;T;V;X;`;b;d;h;j;l;n;r!b;a(o)`*U*^.`.a.f/S/X/a/n0f1Q1S3R3T4Q4U5R5T6k6l6n7U7Y7b7d8{9P:X<d<ed;b3l6r6s6x8o8p9p9q9s:bS;k.b3VT;l6t8srnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zQ&a!UR,e&jrnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zR&a!UQ+}&XR1P+vsnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zQ1],SS5b1`1aU7x5`5a5eS9Z7z7{S9|9Y9]Q:Z9}R:`:[Q&h!VR,^&dR5n1iS%||&RR0x+mQ&m!WR,h&nR,n&sT1x,m1zR,r&tQ,q&tR2R,rQ't!zR-n'tSsOtQ#cXT%ms#cQ!}TR'v!}Q#QUR'x#QQ)w$uR/T)wQ#TVR'z#TQ#WWU(Q#W(R-uQ(R#XR-u(SQ-R'TR2_-RQ.j(sR3X.jQ.m(uS3[.m3]R3].nQ-Y'ZR2c-YY!rQ'Z-Y1[5]R'e!rS#^W%eU(X#^(Y-vQ(Y#_R-v(TQ-U'WR2a-Ut`OXst!V!Z#c%j&d&f&m&o&p&r,h,m1w1zS#gZ%bU#q`#g.PR.P(dQ(e#iQ-|(aW.U(e-|2t6bQ2t-}R6b2uQ)i$kR.|)iQ$ohR)o$oQ$bcU)_$b-q:xQ-q:eR:x)lQ/d*VW3{/d3|7R8zU3|/e/f/gS7R3}4OR8z7S$X)|$v(o(s)`*U*^*m*n*w*x*|.a.b.d.e.f/S/X/]/_/a/i/n0U0V0f1Q1S3R3S3T3W3l4P4Q4U4b4d4j5R5T6k6l6m6n6s6t6v6w6x6}7U7Y7`7b7d8o8p8q8{9P9p9q9r9s9t:X:b;z<W<X<d<eQ/l*^U4T/l4V7VQ4V/nR7V4UQ*h$|R/z*hr*O$v(s*m*n*|/i0U0V3W4P4j6}7`9t;z<W<X!^._(o)`*U*^.a.b.f/S/X/a/n0f1Q1S3T4Q4U5R5T6k6n7U7Y7b7d8{9P:X<d<eU/^*O._6qa6q3l6s6t6x8o9p9s:bQ0R*mQ3U.aU4c0R3U8rR8r6sv*Q$v(s*m*n*|/]/i0U0V3W4P4b4j6}7`9t;z<W<X!b.`(o)`*U*^.a.b.f/S/X/a/n0f1Q1S3R3T4Q4U5R5T6k6l6n7U7Y7b7d8{9P:X<d<eU/`*Q.`6re6r3l6s6t6x8o8p9p9q9s:bQ0T*nQ3V.bU4e0T3V8sR8s6tQ*s%UR0X*sQ4o0fR7c4oQ+U%hR0d+UQ5V1VS7q5V9XR9X7rQ,P&YR1Y,PQ5]1[R7u5]Q1h,ZS5l1h8SR8S5nQ0s+iW4x0s4z7i9TQ4z0vQ7i4yR9T7jQ+n%|R0y+nQ1z,mR5|1zYrOXst#cQ&q!ZQ+W%jQ,g&mQ,i&oQ,j&pQ,l&rQ1u,hS1x,m1zR5{1wQ%lpQ&u!_Q&x!aQ&z!bQ&|!cQ'l!tQ+V%iQ+c%vQ+u&SQ,]&hQ,t&wW-e'f'n'o'rQ-l'jQ/y*gQ0n+dS1k,^,aQ2S,sQ2T,vQ2U,wQ2j-dW2l-g-h-k-mQ4q0oQ4}0|Q5Q1QQ5f1bQ5p1mQ5z1vU6Z2k2n2qQ6^2oQ7e4rQ7m5PQ7n5RQ7t5[Q7}5gQ8T5oS8d6[6`Q8f6_Q9U7kQ9^8OQ9c8UQ9j8eQ9z9VQ:P9_Q:T9kR:]:QQ%vyQ'_!iQ'j!tU+d%w%x%yQ,{'QU-`'`'a'bS-d'f'pQ/p*bS0o+e+fQ2[,}S2h-a-bQ2o-iQ4Y/tQ4r0pQ6V2bQ6Y2iQ6_2pR7Z4^S$wi<YR*t%VU%Ui%V<YR0W*rQ$viS(o#u+`Q(s#wS)`$c$dQ*U$xQ*^${Q*m%OQ*n%QQ*w%[Q*x%]Q*|%aQ.a:|Q.b;OQ.d;SQ.e;UQ.f;WQ/S)uS/X){/ZQ/])}Q/_*PQ/a*RQ/i*YQ/n*`Q0U*pQ0V*qh0f+].Z1^3O5c6g7y8j9[9n:O:WQ1Q+wQ1S+zQ3R;_Q3S;aQ3T;cQ3W.iS3l:y:zQ4P/jQ4Q/kQ4U/mQ4b0QQ4d0SQ4j0^Q5R1RQ5T1UQ6k;gQ6l;iQ6m;kQ6n;mQ6s:}Q6t;PQ6v;TQ6w;VQ6x;XQ6}3xQ7U4SQ7Y4[Q7`4fQ7b4nQ7d4pQ8o;dQ8p;`Q8q;bQ8{7TQ9P7^Q9p;hQ9q;jQ9r;lQ9s;nQ9t8wQ:X;qQ:b;rQ;z<YQ<W<bQ<X<cQ<d<fR<e<gnpOXst!Z#c%j&m&o&p&r,h,m1w1zQ!fPS#eZ#nQ&w!`U'c!o5Y7wQ'y#RQ(|#{Q)m$mS,a&f&iQ,f&jQ,s&vQ,x'OQ-[']Q.p(zQ/Q)nQ0b+SQ0i+^Q1s,eQ2f-^Q2|.[Q3s.{Q4h0[Q5a1_Q5r1oQ5s1pQ5w1rQ5y1tQ6O1|Q6f3PQ6{3pQ7{5dQ8X5tQ8Y5uQ8[5xQ8l6jQ9]7|R9g8]#WcOPXZst!Z!`!o#c#n#{%j&f&i&j&m&o&p&r&v'O'](z+S+^,e,h,m-^.[0[1_1o1p1r1t1w1z1|3P5Y5d5t5u5x6j7w7|8]Q#XWQ#dYQ%nuQ%ovS%qw!gS'|#V(PQ(S#YQ(n#tQ(u#xQ(}$OQ)O$PQ)P$QQ)Q$RQ)R$SQ)S$TQ)T$UQ)U$VQ)V$WQ)W$XQ)X$YQ)Z$[Q)^$aQ)b$eW)l$m)n.{3pQ+Z%pQ+o%}S-O'S2]Q-m'mS-r'}-tQ-w(VQ-y(^Q.h(rQ.n(vQ.r:cQ.t:fQ.u:gQ.v:jQ/V)yQ0_+OQ2W,yQ2Z,|Q2k-fQ2r-zQ3Y.lQ3_:kQ3`:lQ3a:mQ3b:nQ3c:oQ3d:pQ3e:qQ3f:rQ3g:sQ3h:tQ3i:uQ3j:vQ3k.sQ3n:{Q3o;YQ3t:wQ4k0aQ4s0qQ6U;ZQ6[2mQ6a2sQ6o3ZQ6p;[Q6y;^Q6z;eQ7r5WQ8a6SQ8e6]Q8n;fQ8t;oQ8u;pQ9k8gQ9{9WQ:S9iQ:e#RR<P<]R#ZWR'U!eY!tQ'Z-Y1[5]S'Q!e-QQ'f!rS'p!u!xS'r!y5_S,}'R'YS-i'g'hQ-k'iQ2b-WR2p-jR(t#wR(w#xQ!fQT-X'Z-Y]!qQ!r'Z-Y1[5]Q#o]R'd:dT#jZ%bS#iZ%bS%hm,dU(a#g#h#kS-}(b(cQ.R(dQ0c+TQ2u.OU2v.P.Q.SS6c2w2xR8h6d`#]W#V#Y%e'}(W+Q-xr#fZm#g#h#k%b(b(c(d+T.O.P.Q.S2w2x6dQ1q,dQ2X,zQ6Q2PQ8`6RT;w'S+RT#`W%eS#_W%eS(O#V(WS(T#Y+QS-P'S+RT-s'}-xT'X!e%fQ$kfR)s$pT)h$k)iR3r.zT*X$x*ZR*a${Q0g+]Q2z.ZQ5`1^Q6h3OQ7z5cQ8k6gQ9Y7yQ9l8jQ9}9[Q:V9nQ:[:OR:_:WnqOXst!Z#c%j&m&o&p&r,h,m1w1zQ&g!VR,]&dtmOXst!U!V!Z#c%j&d&m&o&p&r,h,m1w1zR,d&jT%im,dR1W+|R,[&bQ&Q|R+t&RR+j%{T&k!W&nT&l!W&nT1y,m1z",nodeNames:"\u26A0 ArithOp ArithOp JSXStartTag LineComment BlockComment Script Hashbang ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > < TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:371,context:vr,nodeProps:[["isolate",-8,4,5,13,33,35,48,50,52,""],["group",-26,8,16,18,65,201,205,209,210,212,215,218,228,230,236,238,240,242,245,251,257,259,261,263,265,267,268,"Statement",-32,12,13,28,31,32,38,48,51,52,54,59,67,75,79,81,83,84,106,107,116,117,134,137,139,140,141,142,144,145,164,165,167,"Expression",-23,27,29,33,37,39,41,168,170,172,173,175,176,177,179,180,181,183,184,185,195,197,199,200,"Type",-3,87,99,105,"ClassItem"],["openedBy",22,"<",34,"InterpolationStart",53,"[",57,"{",72,"(",157,"JSXStartCloseTag"],["closedBy",23,">",36,"InterpolationEnd",47,"]",58,"}",73,")",162,"JSXEndTag"]],propSources:[sQ],skippedNodes:[0,4,5,271],repeatNodeCount:37,tokenData:"$Fj(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#8g!R![#:v![!]#Gv!]!^#IS!^!_#J^!_!`#Ns!`!a$#_!a!b$(l!b!c$,k!c!}Er!}#O$-u#O#P$/P#P#Q$4h#Q#R$5r#R#SEr#S#T$7P#T#o$8Z#o#p$<k#p#q$=a#q#r$>q#r#s$?}#s$f%Z$f$g+g$g#BYEr#BY#BZ$AX#BZ$ISEr$IS$I_$AX$I_$I|Er$I|$I}$Dd$I}$JO$Dd$JO$JTEr$JT$JU$AX$JU$KVEr$KV$KW$AX$KW&FUEr&FU&FV$AX&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$AX?HUOEr(n%d_$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$f&j(R!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(R!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$f&j(OpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(OpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$f&j(Op(R!b't(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST(P#S$f&j'u(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$f&j(Op(R!b'u(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$f&j!o$Ip(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#t$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#t$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/|3l_'}$(n$f&j(R!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$f&j(R!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$f&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$a`$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$a``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$a`$f&j(R!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(R!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$a`(R!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k#%|:hh$f&j(Op(R!bOY%ZYZ&cZq%Zqr<Srs&}st%ZtuCruw%Zwx(rx!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr(r<__VS$f&j(Op(R!bOY<SYZ&cZr<Srs=^sw<Swx@nx!^<S!^!_Bm!_#O<S#O#P>`#P#o<S#o#pBm#p;'S<S;'S;=`Cl<%lO<S(Q=g]VS$f&j(R!bOY=^YZ&cZw=^wx>`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXVS$f&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSVSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWVS(R!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]VS$f&j(OpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWVS(OpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYVS(Op(R!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l<S#%|C}i$f&j(g!L^(Op(R!bOY%ZYZ&cZr%Zrs&}st%ZtuCruw%Zwx(rx!Q%Z!Q![Cr![!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr#%|EoP;=`<%lCr(CSFRk$f&j(Op(R!b$Y#t'{&;d([!LYOY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr+dHRk$f&j(Op(R!b$Y#tOY%ZYZ&cZr%Zrs&}st%ZtuGvuw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Gv![!^%Z!^!_*g!_!c%Z!c!}Gv!}#O%Z#O#P&c#P#R%Z#R#SGv#S#T%Z#T#oGv#o#p*g#p$g%Z$g;'SGv;'S;=`Iv<%lOGv+dIyP;=`<%lGv(CSJPP;=`<%lEr%#SJ_`$f&j(Op(R!b#l$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SKl_$f&j$O$Id(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&COLva(p&;`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sv%ZvwM{wx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SNW`$f&j#x$Id(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/|! c_(Q$)`$f&j(OpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b'l!!i_$f&j(OpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b&z!#mX$f&jOw!#hwx6cx!^!#h!^!_!$Y!_#o!#h#o#p!$Y#p;'S!#h;'S;=`!$r<%lO!#h`!$]TOw!$Ywx7]x;'S!$Y;'S;=`!$l<%lO!$Y`!$oP;=`<%l!$Y&z!$uP;=`<%l!#h'l!%R]$a`$f&j(OpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r!Q!&PZ(OpOY!%zYZ!$YZr!%zrs!$Ysw!%zwx!&rx#O!%z#O#P!$Y#P;'S!%z;'S;=`!']<%lO!%z!Q!&yU$a`(OpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r!Q!'`P;=`<%l!%z'l!'fP;=`<%l!!b(*Q!'t_!k(!b$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'l!)O_!jM|$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+h!*[b$f&j(Op(R!b'|#)d#m$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rxz%Zz{!+d{!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S!+o`$f&j(Op(R!b#j$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&-O!,|`$f&j(Op(R!bn&%`OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&C[!.Z_!Y&;l$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS!/ec$f&j(Op(R!b|'<nOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!0p!P!Q%Z!Q![!3Y![!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'d!0ya$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!2O!P!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'d!2Z_!XMt$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!3eg$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!3Y![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S!3Y#S#X%Z#X#Y!4|#Y#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!5Vg$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx{%Z{|!6n|}%Z}!O!6n!O!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!6wc$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!8_c$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS!9uf$f&j(Op(R!b#k$IdOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpxz!;Zz{#,f{!P!;Z!P!Q#-{!Q!^!;Z!^!_#'Z!_!`#5k!`!a#7Q!a!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(r!;fb$f&j(Op(R!b!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(Q!<w`$f&j(R!b!USOY!<nYZ&cZw!<nwx!=yx!P!<n!P!Q!Eb!Q!^!<n!^!_!GY!_!}!<n!}#O!Ja#O#P!Dj#P#o!<n#o#p!GY#p;'S!<n;'S;=`!Kj<%lO!<n&n!>Q^$f&j!USOY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@Y!_!}!=y!}#O!Bw#O#P!Dj#P#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!?Ta$f&j!USO!^&c!_#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&cS!@_X!USOY!@YZ!P!@Y!P!Q!@z!Q!}!@Y!}#O!Ac#O#P!Bb#P;'S!@Y;'S;=`!Bq<%lO!@YS!APU!US#Z#[!@z#]#^!@z#a#b!@z#g#h!@z#i#j!@z#m#n!@zS!AfVOY!AcZ#O!Ac#O#P!A{#P#Q!@Y#Q;'S!Ac;'S;=`!B[<%lO!AcS!BOSOY!AcZ;'S!Ac;'S;=`!B[<%lO!AcS!B_P;=`<%l!AcS!BeSOY!@YZ;'S!@Y;'S;=`!Bq<%lO!@YS!BtP;=`<%l!@Y&n!B|[$f&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#O!Bw#O#P!Cr#P#Q!=y#Q#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!CwX$f&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!DgP;=`<%l!Bw&n!DoX$f&jOY!=yYZ&cZ!^!=y!^!_!@Y!_#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!E_P;=`<%l!=y(Q!Eki$f&j(R!b!USOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#Z&}#Z#[!Eb#[#]&}#]#^!Eb#^#a&}#a#b!Eb#b#g&}#g#h!Eb#h#i&}#i#j!Eb#j#m&}#m#n!Eb#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!f!GaZ(R!b!USOY!GYZw!GYwx!@Yx!P!GY!P!Q!HS!Q!}!GY!}#O!Ic#O#P!Bb#P;'S!GY;'S;=`!JZ<%lO!GY!f!HZb(R!b!USOY'}Zw'}x#O'}#P#Z'}#Z#[!HS#[#]'}#]#^!HS#^#a'}#a#b!HS#b#g'}#g#h!HS#h#i'}#i#j!HS#j#m'}#m#n!HS#n;'S'};'S;=`(f<%lO'}!f!IhX(R!bOY!IcZw!Icwx!Acx#O!Ic#O#P!A{#P#Q!GY#Q;'S!Ic;'S;=`!JT<%lO!Ic!f!JWP;=`<%l!Ic!f!J^P;=`<%l!GY(Q!Jh^$f&j(R!bOY!JaYZ&cZw!Jawx!Bwx!^!Ja!^!_!Ic!_#O!Ja#O#P!Cr#P#Q!<n#Q#o!Ja#o#p!Ic#p;'S!Ja;'S;=`!Kd<%lO!Ja(Q!KgP;=`<%l!Ja(Q!KmP;=`<%l!<n'`!Ky`$f&j(Op!USOY!KpYZ&cZr!Kprs!=ys!P!Kp!P!Q!L{!Q!^!Kp!^!_!Ns!_!}!Kp!}#O##z#O#P!Dj#P#o!Kp#o#p!Ns#p;'S!Kp;'S;=`#%T<%lO!Kp'`!MUi$f&j(Op!USOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#Z(r#Z#[!L{#[#](r#]#^!L{#^#a(r#a#b!L{#b#g(r#g#h!L{#h#i(r#i#j!L{#j#m(r#m#n!L{#n#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rt!NzZ(Op!USOY!NsZr!Nsrs!@Ys!P!Ns!P!Q# m!Q!}!Ns!}#O#!|#O#P!Bb#P;'S!Ns;'S;=`##t<%lO!Nst# tb(Op!USOY)rZr)rs#O)r#P#Z)r#Z#[# m#[#])r#]#^# m#^#a)r#a#b# m#b#g)r#g#h# m#h#i)r#i#j# m#j#m)r#m#n# m#n;'S)r;'S;=`*Z<%lO)rt##RX(OpOY#!|Zr#!|rs!Acs#O#!|#O#P!A{#P#Q!Ns#Q;'S#!|;'S;=`##n<%lO#!|t##qP;=`<%l#!|t##wP;=`<%l!Ns'`#$R^$f&j(OpOY##zYZ&cZr##zrs!Bws!^##z!^!_#!|!_#O##z#O#P!Cr#P#Q!Kp#Q#o##z#o#p#!|#p;'S##z;'S;=`#$}<%lO##z'`#%QP;=`<%l##z'`#%WP;=`<%l!Kp(r#%fk$f&j(Op(R!b!USOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#Z%Z#Z#[#%Z#[#]%Z#]#^#%Z#^#a%Z#a#b#%Z#b#g%Z#g#h#%Z#h#i%Z#i#j#%Z#j#m%Z#m#n#%Z#n#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#W#'d](Op(R!b!USOY#'ZZr#'Zrs!GYsw#'Zwx!Nsx!P#'Z!P!Q#(]!Q!}#'Z!}#O#)w#O#P!Bb#P;'S#'Z;'S;=`#*w<%lO#'Z#W#(fe(Op(R!b!USOY*gZr*grs'}sw*gwx)rx#O*g#P#Z*g#Z#[#(]#[#]*g#]#^#(]#^#a*g#a#b#(]#b#g*g#g#h#(]#h#i*g#i#j#(]#j#m*g#m#n#(]#n;'S*g;'S;=`+Z<%lO*g#W#*OZ(Op(R!bOY#)wZr#)wrs!Icsw#)wwx#!|x#O#)w#O#P!A{#P#Q#'Z#Q;'S#)w;'S;=`#*q<%lO#)w#W#*tP;=`<%l#)w#W#*zP;=`<%l#'Z(r#+W`$f&j(Op(R!bOY#*}YZ&cZr#*}rs!Jasw#*}wx##zx!^#*}!^!_#)w!_#O#*}#O#P!Cr#P#Q!;Z#Q#o#*}#o#p#)w#p;'S#*};'S;=`#,Y<%lO#*}(r#,]P;=`<%l#*}(r#,cP;=`<%l!;Z(CS#,sb$f&j(Op(R!b'v(;d!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(CS#.W_$f&j(Op(R!bS(;dOY#-{YZ&cZr#-{rs#/Vsw#-{wx#2gx!^#-{!^!_#4f!_#O#-{#O#P#0X#P#o#-{#o#p#4f#p;'S#-{;'S;=`#5e<%lO#-{(Bb#/`]$f&j(R!bS(;dOY#/VYZ&cZw#/Vwx#0Xx!^#/V!^!_#1j!_#O#/V#O#P#0X#P#o#/V#o#p#1j#p;'S#/V;'S;=`#2a<%lO#/V(AO#0`X$f&jS(;dOY#0XYZ&cZ!^#0X!^!_#0{!_#o#0X#o#p#0{#p;'S#0X;'S;=`#1d<%lO#0X(;d#1QSS(;dOY#0{Z;'S#0{;'S;=`#1^<%lO#0{(;d#1aP;=`<%l#0{(AO#1gP;=`<%l#0X(<v#1qW(R!bS(;dOY#1jZw#1jwx#0{x#O#1j#O#P#0{#P;'S#1j;'S;=`#2Z<%lO#1j(<v#2^P;=`<%l#1j(Bb#2dP;=`<%l#/V(Ap#2p]$f&j(OpS(;dOY#2gYZ&cZr#2grs#0Xs!^#2g!^!_#3i!_#O#2g#O#P#0X#P#o#2g#o#p#3i#p;'S#2g;'S;=`#4`<%lO#2g(<U#3pW(OpS(;dOY#3iZr#3irs#0{s#O#3i#O#P#0{#P;'S#3i;'S;=`#4Y<%lO#3i(<U#4]P;=`<%l#3i(Ap#4cP;=`<%l#2g(=h#4oY(Op(R!bS(;dOY#4fZr#4frs#1jsw#4fwx#3ix#O#4f#O#P#0{#P;'S#4f;'S;=`#5_<%lO#4f(=h#5bP;=`<%l#4f(CS#5hP;=`<%l#-{%#W#5xb$f&j$O$Id(Op(R!b!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z+h#7_b$W#t$f&j(Op(R!b!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z$/l#8rp$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#:v![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#:v#S#U%Z#U#V#>Q#V#X%Z#X#Y!4|#Y#b%Z#b#c#<v#c#d#AY#d#l%Z#l#m#D[#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#;Rk$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#:v![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#:v#S#X%Z#X#Y!4|#Y#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#=R_$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#>Zd$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#?i!R!S#?i!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#?i#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#?tf$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#?i!R!S#?i!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#?i#S#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Acc$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#Bn!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#Bn#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Bye$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#Bn!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#Bn#S#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Deg$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#E|![!^%Z!^!_*g!_!c%Z!c!i#E|!i#O%Z#O#P&c#P#R%Z#R#S#E|#S#T%Z#T#Z#E|#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#FXi$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#E|![!^%Z!^!_*g!_!c%Z!c!i#E|!i#O%Z#O#P&c#P#R%Z#R#S#E|#S#T%Z#T#Z#E|#Z#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#HT_!d$b$f&j#|%<f(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#I__`l$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(@^#Jk^g!*v!h'.r(Op(R!b(tSOY*gZr*grs'}sw*gwx)rx!P*g!P!Q#Kg!Q!^*g!^!_#L]!_!`#M}!`#O*g#P;'S*g;'S;=`+Z<%lO*g(n#KpX$h&j(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#LfZ#n$Id(Op(R!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#MX!`#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#MbX$O$Id(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#NWX#o$Id(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g%Gh$ Oa#[%?x$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`!a$!T!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#W$!`_#g$Ih$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh$#nafBf#o$Id$c#|$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`$$s!`!a$%}!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$%O_#o$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$&Ya#n$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`!a$'_!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$'j`#n$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+h$(wc(h$Ip$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P$*S!P!^%Z!^!_*g!_!a%Z!a!b$+^!b#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+`$*__}'#p$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$+i`$f&j#y$Id(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#&^$,v_!{!Ln$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(@^$.Q_!P(8n$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(n$/UZ$f&jO!^$/w!^!_$0_!_#i$/w#i#j$0d#j#l$/w#l#m$2V#m#o$/w#o#p$0_#p;'S$/w;'S;=`$4b<%lO$/w(n$0OT^#S$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#S$0dO^#S(n$0i[$f&jO!Q&c!Q![$1_![!^&c!_!c&c!c!i$1_!i#T&c#T#Z$1_#Z#o&c#o#p$3u#p;'S&c;'S;=`&w<%lO&c(n$1dZ$f&jO!Q&c!Q![$2V![!^&c!_!c&c!c!i$2V!i#T&c#T#Z$2V#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$2[Z$f&jO!Q&c!Q![$2}![!^&c!_!c&c!c!i$2}!i#T&c#T#Z$2}#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$3SZ$f&jO!Q&c!Q![$/w![!^&c!_!c&c!c!i$/w!i#T&c#T#Z$/w#Z#o&c#p;'S&c;'S;=`&w<%lO&c#S$3xR!Q![$4R!c!i$4R#T#Z$4R#S$4US!Q![$4R!c!i$4R#T#Z$4R#q#r$0_(n$4eP;=`<%l$/w!2r$4s_!V!+S$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$5}`#v$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&,v$7[_$f&j(Op(R!b(X&%WOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$8jk$f&j(Op(R!b'{&;d$[#t([!LYOY%ZYZ&cZr%Zrs&}st%Ztu$8Zuw%Zwx(rx}%Z}!O$:_!O!Q%Z!Q![$8Z![!^%Z!^!_*g!_!c%Z!c!}$8Z!}#O%Z#O#P&c#P#R%Z#R#S$8Z#S#T%Z#T#o$8Z#o#p*g#p$g%Z$g;'S$8Z;'S;=`$<e<%lO$8Z+d$:jk$f&j(Op(R!b$[#tOY%ZYZ&cZr%Zrs&}st%Ztu$:_uw%Zwx(rx}%Z}!O$:_!O!Q%Z!Q![$:_![!^%Z!^!_*g!_!c%Z!c!}$:_!}#O%Z#O#P&c#P#R%Z#R#S$:_#S#T%Z#T#o$:_#o#p*g#p$g%Z$g;'S$:_;'S;=`$<_<%lO$:_+d$<bP;=`<%l$:_(CS$<hP;=`<%l$8Z!5p$<tX![!3l(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g&CO$=la(o&;`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$+^#q;'S%Z;'S;=`+a<%lO%Z%#`$?O_!Z$I`r`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(r$@Y_!pS$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$Aj|$f&j(Op(R!b't(;d$Y#t'{&;d([!LYOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$AX#BZ$ISEr$IS$I_$AX$I_$JTEr$JT$JU$AX$JU$KVEr$KV$KW$AX$KW&FUEr&FU&FV$AX&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$AX?HUOEr(CS$Duk$f&j(Op(R!b'u(;d$Y#t'{&;d([!LYOY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[tF,sk,sS,2,3,4,5,6,7,8,9,10,11,12,13,su,new 5701 + d=!b.context&&b.canShift(kC);a.acceptToken(d?kC:sk)}}},{contextual:true});function 5702 + fu(a,b){return a>=65&&a<=90||a>=97&&a<=122||a==95||a>=192||!b&&a>=48&&a<=57}var 5703 + sT=new 5704 + al(function(a,b){if(a.next!=s8||!b.dialectEnabled(nC))return;a.advance();if(a.next==f8)return;var 5705 + c=0;while(f9.indexOf(a.next)>-1){a.advance();c++}if(fu(a.next,true)){a.advance();c++;while(fu(a.next,false)){a.advance();c++}while(f9.indexOf(a.next)>-1){a.advance();c++}if(a.next==qd)return;for(var 5706 + d=0;;d++){if(d==7){if(!fu(a.next,true))return;break}if(a.next!="extends".charCodeAt(d))break;a.advance();c++}}a.acceptToken(nY,-c)}),sR=bI({"get set async static":c.modifier,"for while do if else switch try catch finally return throw break continue default case":c.controlKeyword,"in of await yield void typeof delete instanceof":c.operatorKeyword,"let var const using function class extends":c.definitionKeyword,"import export from":c.moduleKeyword,"with debugger as new":c.keyword,TemplateString:c.special(c.string),"super":c.atom,BooleanLiteral:c.bool,"this":c.self,"null":c["null"],Star:c.modifier,VariableName:c.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":c["function"](c.variableName),VariableDefinition:c.definition(c.variableName),Label:c.labelName,PropertyName:c.propertyName,PrivatePropertyName:c.special(c.propertyName),"CallExpression/MemberExpression/PropertyName":c["function"](c.propertyName),"FunctionDeclaration/VariableDefinition":c["function"](c.definition(c.variableName)),"ClassDeclaration/VariableDefinition":c.definition(c.className),PropertyDefinition:c.definition(c.propertyName),PrivatePropertyDefinition:c.definition(c.special(c.propertyName)),UpdateOp:c.updateOperator,"LineComment Hashbang":c.lineComment,BlockComment:c.blockComment,Number:c.number,String:c.string,Escape:c.escape,ArithOp:c.arithmeticOperator,LogicOp:c.logicOperator,BitOp:c.bitwiseOperator,CompareOp:c.compareOperator,RegExp:c.regexp,Equals:c.definitionOperator,Arrow:c["function"](c.punctuation),": Spread":c.punctuation,"( )":c.paren,"[ ]":c.squareBracket,"{ }":c.brace,"InterpolationStart InterpolationEnd":c.special(c.brace),".":c.derefOperator,", ;":c.separator,"@":c.meta,TypeName:c.typeName,TypeDefinition:c.definition(c.typeName),"type enum interface implements namespace module declare":c.definitionKeyword,"abstract global Privacy readonly override":c.modifier,"is keyof unique infer":c.operatorKeyword,JSXAttributeValue:c.attributeValue,JSXText:c.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":c.angleBracket,"JSXIdentifier JSXNameSpacedName":c.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":c.attributeName,"JSXBuiltin/JSXIdentifier":c.standard(c.tagName)}),u2={__proto__:null,"export":18,as:23,from:31,"default":34,async:39,"function":40,"extends":52,"this":56,"true":64,"false":64,"null":76,"void":80,"typeof":84,"super":102,"new":136,"delete":152,"yield":161,"await":165,"class":170,"public":227,"private":227,"protected":227,readonly:229,"instanceof":248,satisfies:251,"in":252,"const":254,"import":286,keyof:339,unique:343,infer:349,is:385,"abstract":405,"implements":407,type:409,"let":412,"var":414,using:417,"interface":423,"enum":427,namespace:433,module:435,declare:439,global:443,"for":462,of:471,"while":474,"with":478,"do":482,"if":486,"else":488,"switch":492,"case":498,"try":504,"catch":508,"finally":512,"return":516,"throw":520,"break":524,"continue":528,"debugger":532},u3={__proto__:null,async:123,get:125,set:127,declare:187,"public":189,"private":189,"protected":189,"static":191,"abstract":193,override:195,readonly:201,accessor:203,"new":389},uZ={__proto__:null,"<":143},tW=d3.deserialize({version:14,states:"$<UO%TQ^OOO%[Q^OOO'_Q`OOP(lOWOOO*zQ08SO'#ChO+RO!bO'#CiO+aO#tO'#CiO+oO?MpO'#D^O.QQ^O'#DdO.bQ^O'#DoO%[Q^O'#DyO0fQ^O'#EROOQ07b'#EZ'#EZO1PQWO'#EWOOQO'#El'#ElOOQO'#Ie'#IeO1XQWO'#GmO1dQWO'#EkO1iQWO'#EkO3kQ08SO'#JiO6[Q08SO'#JjO6xQWO'#FZO6}Q&jO'#FqOOQ07b'#Fc'#FcO7YO,YO'#FcO7hQ7[O'#FxO9UQWO'#FwOOQ07b'#Jj'#JjOOQ07`'#Ji'#JiO9ZQWO'#GqOOQU'#KU'#KUO9fQWO'#IRO9kQ07hO'#ISOOQU'#JW'#JWOOQU'#IW'#IWQ`Q^OOO`Q^OOO%[Q^O'#DqO9sQ^O'#D}O9zQ^O'#EPO9aQWO'#GmO:RQ7[O'#CnO:aQWO'#EjO:lQWO'#EuO:qQ7[O'#FbO;`QWO'#GmOOQO'#KV'#KVO;eQWO'#KVO;sQWO'#GuO;sQWO'#GvO;sQWO'#GxO9aQWO'#G{O<jQWO'#HOO>RQWO'#CdO>cQWO'#H[O>kQWO'#HbO>kQWO'#HdO`Q^O'#HfO>kQWO'#HhO>kQWO'#HkO>pQWO'#HqO>uQ07iO'#HwO%[Q^O'#HyO?QQ07iO'#H{O?]Q07iO'#H}O9kQ07hO'#IPO?hQ08SO'#ChO@jQ`O'#DiQOQWOOO%[Q^O'#EPOAQQWO'#ESO:RQ7[O'#EjOA]QWO'#EjOAhQpO'#FbOOQU'#Cf'#CfOOQ07`'#Dn'#DnOOQ07`'#Jm'#JmO%[Q^O'#JmOOQO'#Jq'#JqOOQO'#Ib'#IbOBhQ`O'#EcOOQ07`'#Eb'#EbOCdQ07pO'#EcOCnQ`O'#EVOOQO'#Jp'#JpODSQ`O'#JqOEaQ`O'#EVOCnQ`O'#EcPEnO!0LbO'#CaPOOO)CDu)CDuOOOO'#IX'#IXOEyO!bO,59TOOQ07b,59T,59TOOOO'#IY'#IYOFXO#tO,59TO%[Q^O'#D`OOOO'#I['#I[OFgO?MpO,59xOOQ07b,59x,59xOFuQ^O'#I]OGYQWO'#JkOI[QrO'#JkO+}Q^O'#JkOIcQWO,5:OOIyQWO'#ElOJWQWO'#JyOJcQWO'#JxOJcQWO'#JxOJkQWO,5;YOJpQWO'#JwOOQ07f,5:Z,5:ZOJwQ^O,5:ZOLxQ08SO,5:eOMiQWO,5:mONSQ07hO'#JvONZQWO'#JuO9ZQWO'#JuONoQWO'#JuONwQWO,5;XON|QWO'#JuO!#UQrO'#JjOOQ07b'#Ch'#ChO%[Q^O'#ERO!#tQpO,5:rOOQO'#Jr'#JrOOQO-E<c-E<cO9aQWO,5=XO!$[QWO,5=XO!$aQ^O,5;VO!&dQ7[O'#EgO!'}QWO,5;VO!)mQ7[O'#DsO!)tQ^O'#DxO!*OQ`O,5;`O!*WQ`O,5;`O%[Q^O,5;`OOQU'#FR'#FROOQU'#FT'#FTO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aOOQU'#FX'#FXO!*fQ^O,5;rOOQ07b,5;w,5;wOOQ07b,5;x,5;xO!,iQWO,5;xOOQ07b,5;y,5;yO%[Q^O'#IiO!,qQ07hO,5<eO!&dQ7[O,5;aO!-`Q7[O,5;aO%[Q^O,5;uO!-gQ&jO'#FgO!.dQ&jO'#J}O!.OQ&jO'#J}O!.kQ&jO'#J}OOQO'#J}'#J}O!/PQ&jO,5<POOOS,5<],5<]O!/bQ^O'#FsOOOS'#Ih'#IhO7YO,YO,5;}O!/iQ&jO'#FuOOQ07b,5;},5;}O!0YQMhO'#CuOOQ07b'#Cy'#CyO!0mQWO'#CyO!0rO?MpO'#C}O!1`Q7[O,5<bO!1gQWO,5<dO!3SQ!LQO'#GSO!3aQWO'#GTO!3fQWO'#GTO!3kQ!LQO'#GXO!4jQ`O'#G]OOQO'#Gh'#GhO!(SQ7[O'#GgOOQO'#Gj'#GjO!(SQ7[O'#GiO!5]QMhO'#JdOOQ07b'#Jd'#JdO!5gQWO'#JcO!5uQWO'#JbO!5}QWO'#CtOOQ07b'#Cw'#CwOOQ07b'#DR'#DROOQ07b'#DT'#DTO1SQWO'#DVO!(SQ7[O'#FzO!(SQ7[O'#F|O!6VQWO'#GOO!6[QWO'#GPO!3fQWO'#GVO!(SQ7[O'#G[O!6aQWO'#EmO!7OQWO,5<cOOQ07`'#Cq'#CqO!7WQWO'#EnO!8QQ`O'#EoOOQ07`'#Jw'#JwO!8XQ07hO'#KWO9kQ07hO,5=]O`Q^O,5>mOOQU'#J`'#J`OOQU,5>n,5>nOOQU-E<U-E<UO!:ZQ08SO,5:]O!<wQ08SO,5:iO%[Q^O,5:iO!?bQ08SO,5:kOOQO,5@q,5@qO!@RQ7[O,5=XO!@aQ07hO'#JaO9UQWO'#JaO!@rQ07hO,59YO!@}Q`O,59YO!AVQ7[O,59YO:RQ7[O,59YO!AbQWO,5;VO!AjQWO'#HZO!BOQWO'#KZO%[Q^O,5;zO!7{Q`O,5;|O!BWQWO,5=tO!B]QWO,5=tO!BbQWO,5=tO9kQ07hO,5=tO;sQWO,5=dOOQO'#Cu'#CuO!BpQ`O,5=aO!BxQ7[O,5=bO!CTQWO,5=dO!CYQpO,5=gO!CbQWO'#KVO>pQWO'#HQO9aQWO'#HSO!CgQWO'#HSO:RQ7[O'#HUO!ClQWO'#HUOOQU,5=j,5=jO!CqQWO'#HVO!DSQWO'#CnO!DXQWO,59OO!DcQWO,59OO!FhQ^O,59OOOQU,59O,59OO!FxQ07hO,59OO%[Q^O,59OO!ITQ^O'#H^OOQU'#H_'#H_OOQU'#H`'#H`O`Q^O,5=vO!IkQWO,5=vO`Q^O,5=|O`Q^O,5>OO!IpQWO,5>QO`Q^O,5>SO!IuQWO,5>VO!IzQ^O,5>]OOQU,5>c,5>cO%[Q^O,5>cO9kQ07hO,5>eOOQU,5>g,5>gO!NUQWO,5>gOOQU,5>i,5>iO!NUQWO,5>iOOQU,5>k,5>kO!NZQ`O'#D[O%[Q^O'#JmO!NxQ`O'#JmO# gQ`O'#DjO# xQ`O'#DjO#$ZQ^O'#DjO#$bQWO'#JlO#$jQWO,5:TO#$oQWO'#EpO#$}QWO'#JzO#%VQWO,5;ZO#%[Q`O'#DjO#%iQ`O'#EUOOQ07b,5:n,5:nO%[Q^O,5:nO#%pQWO,5:nO>pQWO,5;UO!@}Q`O,5;UO!AVQ7[O,5;UO:RQ7[O,5;UO#%xQWO,5@XO#%}Q$ISO,5:rOOQO-E<`-E<`O#'TQ07pO,5:}OCnQ`O,5:qO#'_Q`O,5:qOCnQ`O,5:}O!@rQ07hO,5:qOOQ07`'#Ef'#EfOOQO,5:},5:}O%[Q^O,5:}O#'lQ07hO,5:}O#'wQ07hO,5:}O!@}Q`O,5:qOOQO,5;T,5;TO#(VQ07hO,5:}POOO'#IV'#IVP#(kO!0LbO,58{POOO,58{,58{OOOO-E<V-E<VOOQ07b1G.o1G.oOOOO-E<W-E<WO#(vQpO,59zOOOO-E<Y-E<YOOQ07b1G/d1G/dO#({QrO,5>wO+}Q^O,5>wOOQO,5>},5>}O#)VQ^O'#I]OOQO-E<Z-E<ZO#)dQWO,5@VO#)lQrO,5@VO#)sQWO,5@dOOQ07b1G/j1G/jO%[Q^O,5@eO#){QWO'#IcOOQO-E<a-E<aO#)sQWO,5@dOOQ07`1G0t1G0tOOQ07f1G/u1G/uOOQ07f1G0X1G0XO%[Q^O,5@bO#*aQ07hO,5@bO#*rQ07hO,5@bO#*yQWO,5@aO9ZQWO,5@aO#+RQWO,5@aO#+aQWO'#IfO#*yQWO,5@aOOQ07`1G0s1G0sO!*OQ`O,5:tO!*ZQ`O,5:tOOQO,5:v,5:vO#,RQWO,5:vO#,ZQ7[O1G2sO9aQWO1G2sOOQ07b1G0q1G0qO#,iQ08SO1G0qO#-nQ08QO,5;ROOQ07b'#GR'#GRO#.[Q08SO'#JdO!$aQ^O1G0qO#0dQ7[O'#JnO#0nQWO,5:_O#0sQrO'#JoO%[Q^O'#JoO#0}QWO,5:dOOQ07b'#D['#D[OOQ07b1G0z1G0zO%[Q^O1G0zOOQ07b1G1d1G1dO#1SQWO1G0zO#3kQ08SO1G0{O#3rQ08SO1G0{O#6]Q08SO1G0{O#6dQ08SO1G0{O#8nQ08SO1G0{O#9UQ08SO1G0{O#<OQ08SO1G0{O#<VQ08SO1G0{O#>jQ08SO1G0{O#>wQ08SO1G0{O#@uQ08SO1G0{O#CuQ(CYO'#ChO#EsQ(CYO1G1^O#EzQ(CYO'#JjO!,lQWO1G1dO#F[Q08SO,5?TOOQ07`-E<g-E<gO#GOQ08SO1G0{OOQ07b1G0{1G0{O#IZQ08SO1G1aO#I}Q&jO,5<TO#JVQ&jO,5<UO#J_Q&jO'#FlO#JvQWO'#FkOOQO'#KO'#KOOOQO'#Ig'#IgO#J{Q&jO1G1kOOQ07b1G1k1G1kOOOS1G1v1G1vO#K^Q(CYO'#JiO#KhQWO,5<_O!*fQ^O,5<_OOOS-E<f-E<fOOQ07b1G1i1G1iO#KmQ`O'#J}OOQ07b,5<a,5<aO#KuQ`O,5<aOOQ07b,59e,59eO!&dQ7[O'#DPOOOO'#IZ'#IZO#KzO?MpO,59iOOQ07b,59i,59iO%[Q^O1G1|O!6[QWO'#IkO#LVQ7[O,5<uOOQ07b,5<r,5<rO!(SQ7[O'#InO#LuQ7[O,5=RO!(SQ7[O'#IpO#MhQ7[O,5=TO!&dQ7[O,5=VOOQO1G2O1G2OO#MrQpO'#CqO#NVQpO,5<nO#N^QWO'#KRO9aQWO'#KRO#NlQWO,5<pO!(SQ7[O,5<oO#NqQWO'#GUO#N|QWO,5<oO$ RQpO'#GRO$ `QpO'#KSO$ jQWO'#KSO!&dQ7[O'#KSO$ oQWO,5<sO$ tQ`O'#G^O!4eQ`O'#G^O$!VQWO'#G`O$![QWO'#GbO!3fQWO'#GeO$!aQ07hO'#ImO$!lQ`O,5<wOOQ07f,5<w,5<wO$!sQ`O'#G^O$#RQ`O'#G_O$#ZQ`O'#G_O$#`Q7[O,5=RO$#pQ7[O,5=TOOQ07b,5=W,5=WO!(SQ7[O,5?}O!(SQ7[O,5?}O$$QQWO'#IrO$$]QWO,5?|O$$eQWO,59`O$%UQ7[O,59qOOQ07b,59q,59qO$%wQ7[O,5<fO$&jQ7[O,5<hO@bQWO,5<jOOQ07b,5<k,5<kO$&tQWO,5<qO$&yQ7[O,5<vO$'ZQWO'#JuO!$aQ^O1G1}O$'`QWO1G1}O9ZQWO'#JxO9ZQWO'#EpO%[Q^O'#EpO9ZQWO'#ItO$'eQ07hO,5@rOOQU1G2w1G2wOOQU1G4X1G4XOOQ07b1G/w1G/wO!,iQWO1G/wO$)jQ08SO1G0TOOQU1G2s1G2sO!&dQ7[O1G2sO%[Q^O1G2sO#,^QWO1G2sO$+nQ7[O'#EgOOQ07`,5?{,5?{O$+xQ07hO,5?{OOQU1G.t1G.tO!@rQ07hO1G.tO!@}Q`O1G.tO!AVQ7[O1G.tO$,ZQWO1G0qO$,`QWO'#ChO$,kQWO'#K[O$,sQWO,5=uO$,xQWO'#K[O$,}QWO'#K[O$-]QWO'#IzO$-kQWO,5@uO$-sQrO1G1fOOQ07b1G1h1G1hO9aQWO1G3`O@bQWO1G3`O$-zQWO1G3`O$.PQWO1G3`OOQU1G3`1G3`O!CTQWO1G3OO!&dQ7[O1G2{O$.UQWO1G2{OOQU1G2|1G2|O!&dQ7[O1G2|O$.ZQWO1G2|O$.cQ`O'#GzOOQU1G3O1G3OO!4eQ`O'#IvO!CYQpO1G3ROOQU1G3R1G3ROOQU,5=l,5=lO$.kQ7[O,5=nO9aQWO,5=nO$![QWO,5=pO9UQWO,5=pO!@}Q`O,5=pO!AVQ7[O,5=pO:RQ7[O,5=pO$.yQWO'#KYO$/UQWO,5=qOOQU1G.j1G.jO$/ZQ07hO1G.jO@bQWO1G.jO$/fQWO1G.jO9kQ07hO1G.jO$1kQrO,5@wO$1{QWO,5@wO9ZQWO,5@wO$2WQ^O,5=xO$2_QWO,5=xOOQU1G3b1G3bO`Q^O1G3bOOQU1G3h1G3hOOQU1G3j1G3jO>kQWO1G3lO$2dQ^O1G3nO$6hQ^O'#HmOOQU1G3q1G3qO$6uQWO'#HsO>pQWO'#HuOOQU1G3w1G3wO$6}Q^O1G3wO9kQ07hO1G3}OOQU1G4P1G4POOQ07`'#GY'#GYO9kQ07hO1G4RO9kQ07hO1G4TO$;UQWO,5@XO!*fQ^O,5;[O9ZQWO,5;[O>pQWO,5:UO!*fQ^O,5:UO!@}Q`O,5:UO$;ZQ(CYO,5:UOOQO,5;[,5;[O$;eQ`O'#I^O$;{QWO,5@WOOQ07b1G/o1G/oO$<TQ`O'#IdO$<_QWO,5@fOOQ07`1G0u1G0uO# xQ`O,5:UOOQO'#Ia'#IaO$<gQ`O,5:pOOQ07f,5:p,5:pO#%sQWO1G0YOOQ07b1G0Y1G0YO%[Q^O1G0YOOQ07b1G0p1G0pO>pQWO1G0pO!@}Q`O1G0pO!AVQ7[O1G0pOOQ07`1G5s1G5sO!@rQ07hO1G0]OOQO1G0i1G0iO%[Q^O1G0iO$<nQ07hO1G0iO$<yQ07hO1G0iO!@}Q`O1G0]OCnQ`O1G0]O$=XQ07hO1G0iOOQO1G0]1G0]O$=mQ08SO1G0iPOOO-E<T-E<TPOOO1G.g1G.gOOOO1G/f1G/fO$=wQpO,5<eO$>PQrO1G4cOOQO1G4i1G4iO%[Q^O,5>wO$>ZQWO1G5qO$>cQWO1G6OO$>kQrO1G6PO9ZQWO,5>}O$>uQ08SO1G5|O%[Q^O1G5|O$?VQ07hO1G5|O$?hQWO1G5{O$?hQWO1G5{O9ZQWO1G5{O$?pQWO,5?QO9ZQWO,5?QOOQO,5?Q,5?QO$@UQWO,5?QO$'ZQWO,5?QOOQO-E<d-E<dOOQO1G0`1G0`OOQO1G0b1G0bO!,lQWO1G0bOOQU7+(_7+(_O!&dQ7[O7+(_O%[Q^O7+(_O$@dQWO7+(_O$@oQ7[O7+(_O$@}Q08SO,5=RO$CYQ08SO,5=TO$EeQ08SO,5=RO$GvQ08SO,5=TO$JXQ08SO,59qO$LaQ08SO,5<fO$NlQ08SO,5<hO%!wQ08SO,5<vOOQ07b7+&]7+&]O%%YQ08SO7+&]O%%|Q7[O'#I_O%&WQWO,5@YOOQ07b1G/y1G/yO%&`Q^O'#I`O%&mQWO,5@ZO%&uQrO,5@ZOOQ07b1G0O1G0OO%'PQWO7+&fOOQ07b7+&f7+&fO%'UQ(CYO,5:eO%[Q^O7+&xO%'`Q(CYO,5:]O%'mQ(CYO,5:iO%'wQ(CYO,5:kOOQ07b7+'O7+'OOOQO1G1o1G1oOOQO1G1p1G1pO%(RQtO,5<WO!*fQ^O,5<VOOQO-E<e-E<eOOQ07b7+'V7+'VOOOS7+'b7+'bOOOS1G1y1G1yO%(^QWO1G1yOOQ07b1G1{1G1{O%(cQpO,59kOOOO-E<X-E<XOOQ07b1G/T1G/TO%(jQ08SO7+'hOOQ07b,5?V,5?VO%)^QpO,5?VOOQ07b1G2a1G2aP!&dQ7[O'#IkPOQ07b-E<i-E<iO%)|Q7[O,5?YOOQ07b-E<l-E<lO%*oQ7[O,5?[OOQ07b-E<n-E<nO%*yQpO1G2qOOQ07b1G2Y1G2YO%+QQWO'#IjO%+`QWO,5@mO%+`QWO,5@mO%+hQWO,5@mO%+sQWO,5@mOOQO1G2[1G2[O%,RQ7[O1G2ZO!(SQ7[O1G2ZO%,cQ!LQO'#IlO%,sQWO,5@nO!&dQ7[O,5@nO%,{QpO,5@nOOQ07b1G2_1G2_OOQ07`,5<x,5<xOOQ07`,5<y,5<yO$'ZQWO,5<yOC_QWO,5<yO!@}Q`O,5<xOOQO'#Ga'#GaO%-VQWO,5<zOOQ07`,5<|,5<|O$'ZQWO,5=POOQO,5?X,5?XOOQO-E<k-E<kOOQ07f1G2c1G2cO!4eQ`O,5<xO%-_QWO,5<yO$!VQWO,5<zO!4eQ`O,5<yO!(SQ7[O'#InO%.RQ7[O1G2mO!(SQ7[O'#IpO%.tQ7[O1G2oO%/OQ7[O1G5iO%/YQ7[O1G5iOOQO,5?^,5?^OOQO-E<p-E<pOOQO1G.z1G.zO!7{Q`O,59sO%[Q^O,59sO%/gQWO1G2UO!(SQ7[O1G2]O%/lQ08SO7+'iOOQ07b7+'i7+'iO!$aQ^O7+'iO%0`QWO,5;[OOQ07`,5?`,5?`OOQ07`-E<r-E<rOOQ07b7+%c7+%cO%0eQpO'#KTO#%sQWO7+(_O%0oQrO7+(_O$@gQWO7+(_O%0vQ08QO'#ChO%1ZQ08QO,5<}O%1{QWO,5<}OOQ07`1G5g1G5gOOQU7+$`7+$`O!@rQ07hO7+$`O!@}Q`O7+$`O!$aQ^O7+&]O%2QQWO'#IyO%2iQWO,5@vOOQO1G3a1G3aO9aQWO,5@vO%2iQWO,5@vO%2qQWO,5@vOOQO,5?f,5?fOOQO-E<x-E<xOOQ07b7+'Q7+'QO%2vQWO7+(zO9kQ07hO7+(zO9aQWO7+(zO@bQWO7+(zOOQU7+(j7+(jO%2{Q08QO7+(gO!&dQ7[O7+(gO%3VQpO7+(hOOQU7+(h7+(hO!&dQ7[O7+(hO%3^QWO'#KXO%3iQWO,5=fOOQO,5?b,5?bOOQO-E<t-E<tOOQU7+(m7+(mO%4xQ`O'#HTOOQU1G3Y1G3YO!&dQ7[O1G3YO%[Q^O1G3YO%5PQWO1G3YO%5[Q7[O1G3YO9kQ07hO1G3[O$![QWO1G3[O9UQWO1G3[O!@}Q`O1G3[O!AVQ7[O1G3[O%5jQWO'#IxO%6OQWO,5@tO%6WQ`O,5@tOOQ07`1G3]1G3]OOQU7+$U7+$UO@bQWO7+$UO9kQ07hO7+$UO%6cQWO7+$UO%[Q^O1G6cO%[Q^O1G6dO%6hQ07hO1G6cO%6rQ^O1G3dO%6yQWO1G3dO%7OQ^O1G3dOOQU7+(|7+(|O9kQ07hO7+)WO`Q^O7+)YOOQU'#K_'#K_OOQU'#I{'#I{O%7VQ^O,5>XOOQU,5>X,5>XO%[Q^O'#HnO%7dQWO'#HpOOQU,5>_,5>_O9ZQWO,5>_OOQU,5>a,5>aOOQU7+)c7+)cOOQU7+)i7+)iOOQU7+)m7+)mOOQU7+)o7+)oO%7iQ`O1G5sO%7}Q(CYO1G0vO%8XQWO1G0vOOQO1G/p1G/pO%8dQ(CYO1G/pO>pQWO1G/pO!*fQ^O'#DjOOQO,5>x,5>xOOQO-E<[-E<[OOQO,5?O,5?OOOQO-E<b-E<bO!@}Q`O1G/pOOQO-E<_-E<_OOQ07f1G0[1G0[OOQ07b7+%t7+%tO#%sQWO7+%tOOQ07b7+&[7+&[O>pQWO7+&[O!@}Q`O7+&[OOQO7+%w7+%wO$=mQ08SO7+&TOOQO7+&T7+&TO%[Q^O7+&TO%8nQ07hO7+&TO!@rQ07hO7+%wO!@}Q`O7+%wO%8yQ07hO7+&TO%9XQ08SO7++hO%[Q^O7++hO%9iQWO7++gO%9iQWO7++gOOQO1G4l1G4lO9ZQWO1G4lO%9qQWO1G4lOOQO7+%|7+%|O#%sQWO<<KyO%0oQrO<<KyO%:PQWO<<KyOOQU<<Ky<<KyO!&dQ7[O<<KyO%[Q^O<<KyO%:XQWO<<KyO%:dQ08SO,5?YO%<oQ08SO,5?[O%>zQ08SO1G2ZO%A]Q08SO1G2mO%ChQ08SO1G2oO%EsQ7[O,5>yOOQO-E<]-E<]O%E}QrO,5>zO%[Q^O,5>zOOQO-E<^-E<^O%FXQWO1G5uOOQ07b<<JQ<<JQO%FaQ(CYO1G0qO%HkQ(CYO1G0{O%HrQ(CYO1G0{O%JvQ(CYO1G0{O%J}Q(CYO1G0{O%LrQ(CYO1G0{O%MYQ(CYO1G0{O& mQ(CYO1G0{O& tQ(CYO1G0{O&#rQ(CYO1G0{O&$PQ(CYO1G0{O&%}Q(CYO1G0{O&&bQ08SO<<JdO&'gQ(CYO1G0{O&)]Q(CYO'#JdO&+`Q(CYO1G1aO&+mQ(CYO1G0TO!*fQ^O'#FnOOQO'#KP'#KPOOQO1G1r1G1rO&+wQWO1G1qO&+|Q(CYO,5?TOOOS7+'e7+'eOOOO1G/V1G/VOOQ07b1G4q1G4qO!(SQ7[O7+(]O&,WQWO,5?UO9aQWO,5?UOOQO-E<h-E<hO&,fQWO1G6XO&,fQWO1G6XO&,nQWO1G6XO&,yQ7[O7+'uO&-ZQpO,5?WO&-eQWO,5?WO!&dQ7[O,5?WOOQO-E<j-E<jO&-jQpO1G6YO&-tQWO1G6YOOQ07`1G2e1G2eO$'ZQWO1G2eOOQ07`1G2d1G2dO&-|QWO1G2fO!&dQ7[O1G2fOOQ07`1G2k1G2kO!@}Q`O1G2dOC_QWO1G2eO&.RQWO1G2fO&.ZQWO1G2eO&.}Q7[O,5?YOOQ07b-E<m-E<mO&/pQ7[O,5?[OOQ07b-E<o-E<oO!(SQ7[O7++TOOQ07b1G/_1G/_O&/zQWO1G/_OOQ07b7+'p7+'pO&0PQ7[O7+'wO&0aQ08SO<<KTOOQ07b<<KT<<KTO&1TQWO1G0vO!&dQ7[O'#IsO&1YQWO,5@oO!&dQ7[O1G2iOOQU<<Gz<<GzO!@rQ07hO<<GzO&1bQ08SO<<IwOOQ07b<<Iw<<IwOOQO,5?e,5?eO&2UQWO,5?eO&2ZQWO,5?eOOQO-E<w-E<wO&2iQWO1G6bO&2iQWO1G6bO9aQWO1G6bO@bQWO<<LfOOQU<<Lf<<LfO&2qQWO<<LfO9kQ07hO<<LfOOQU<<LR<<LRO%2{Q08QO<<LROOQU<<LS<<LSO%3VQpO<<LSO&2vQ`O'#IuO&3RQWO,5@sO!*fQ^O,5@sOOQU1G3Q1G3QO&3ZQ^O'#JmOOQO'#Iw'#IwO9kQ07hO'#IwO&3eQ`O,5=oOOQU,5=o,5=oO&3lQ`O'#EcO&4QQWO7+(tO&4VQWO7+(tOOQU7+(t7+(tO!&dQ7[O7+(tO%[Q^O7+(tO&4_QWO7+(tOOQU7+(v7+(vO9kQ07hO7+(vO$![QWO7+(vO9UQWO7+(vO!@}Q`O7+(vO&4jQWO,5?dOOQO-E<v-E<vOOQO'#HW'#HWO&4uQWO1G6`O9kQ07hO<<GpOOQU<<Gp<<GpO@bQWO<<GpO&4}QWO7++}O&5SQWO7+,OO%[Q^O7++}O%[Q^O7+,OOOQU7+)O7+)OO&5XQWO7+)OO&5^Q^O7+)OO&5eQWO7+)OOOQU<<Lr<<LrOOQU<<Lt<<LtOOQU-E<y-E<yOOQU1G3s1G3sO&5jQWO,5>YOOQU,5>[,5>[O&5oQWO1G3yO9ZQWO7+&bO!*fQ^O7+&bOOQO7+%[7+%[O&5tQ(CYO1G6PO>pQWO7+%[OOQ07b<<I`<<I`OOQ07b<<Iv<<IvO>pQWO<<IvOOQO<<Io<<IoO$=mQ08SO<<IoO%[Q^O<<IoOOQO<<Ic<<IcO!@rQ07hO<<IcO&6OQ07hO<<IoO&6ZQ08SO<= SO&6kQWO<= ROOQO7+*W7+*WO9ZQWO7+*WOOQUANAeANAeO&6sQWOANAeO!&dQ7[OANAeO#%sQWOANAeO%0oQrOANAeO%[Q^OANAeO&6{Q08SO7+'uO&9^Q08SO,5?YO&;iQ08SO,5?[O&=tQ08SO7+'wO&@VQrO1G4fO&@aQ(CYO7+&]O&BeQ(CYO,5=RO&DlQ(CYO,5=TO&D|Q(CYO,5=RO&E^Q(CYO,5=TO&EnQ(CYO,59qO&GqQ(CYO,5<fO&ItQ(CYO,5<hO&KwQ(CYO,5<vO&MmQ(CYO7+'hO&MzQ(CYO7+'iO&NXQWO,5<YOOQO7+']7+']O&N^Q7[O<<KwOOQO1G4p1G4pO&NeQWO1G4pO&NpQWO1G4pO' OQWO7++sO' OQWO7++sO!&dQ7[O1G4rO' WQpO1G4rO' bQWO7++tOOQ07`7+(P7+(PO$'ZQWO7+(QO' jQpO7+(QOOQ07`7+(O7+(OO$'ZQWO7+(PO' qQWO7+(QO!&dQ7[O7+(QOC_QWO7+(PO' vQ7[O<<NoOOQ07b7+$y7+$yO'!QQpO,5?_OOQO-E<q-E<qO'![Q08QO7+(TOOQUAN=fAN=fO9aQWO1G5POOQO1G5P1G5PO'!lQWO1G5PO'!qQWO7++|O'!qQWO7++|O9kQ07hOANBQO@bQWOANBQOOQUANBQANBQOOQUANAmANAmOOQUANAnANAnO'!yQWO,5?aOOQO-E<s-E<sO'#UQ(CYO1G6_O'%fQrO'#ChOOQO,5?c,5?cOOQO-E<u-E<uOOQU1G3Z1G3ZO&3ZQ^O,5<zOOQU<<L`<<L`O!&dQ7[O<<L`O&4QQWO<<L`O'%pQWO<<L`O%[Q^O<<L`OOQU<<Lb<<LbO9kQ07hO<<LbO$![QWO<<LbO9UQWO<<LbO'%xQ`O1G5OO'&TQWO7++zOOQUAN=[AN=[O9kQ07hOAN=[OOQU<= i<= iOOQU<= j<= jO'&]QWO<= iO'&bQWO<= jOOQU<<Lj<<LjO'&gQWO<<LjO'&lQ^O<<LjOOQU1G3t1G3tO>pQWO7+)eO'&sQWO<<I|O''OQ(CYO<<I|OOQO<<Hv<<HvOOQ07bAN?bAN?bOOQOAN?ZAN?ZO$=mQ08SOAN?ZOOQOAN>}AN>}O%[Q^OAN?ZOOQO<<Mr<<MrOOQUG27PG27PO!&dQ7[OG27PO#%sQWOG27PO''YQWOG27PO%0oQrOG27PO''bQ(CYO<<JdO''oQ(CYO1G2ZO')eQ(CYO,5?YO'+hQ(CYO,5?[O'-kQ(CYO1G2mO'/nQ(CYO1G2oO'1qQ(CYO<<KTO'2OQ(CYO<<IwOOQO1G1t1G1tO!(SQ7[OANAcOOQO7+*[7+*[O'2]QWO7+*[O'2hQWO<= _O'2pQpO7+*^OOQ07`<<Kl<<KlO$'ZQWO<<KlOOQ07`<<Kk<<KkO'2zQpO<<KlO$'ZQWO<<KkOOQO7+*k7+*kO9aQWO7+*kO'3RQWO<= hOOQUG27lG27lO9kQ07hOG27lO!*fQ^O1G4{O'3ZQWO7++yO&4QQWOANAzOOQUANAzANAzO!&dQ7[OANAzO'3cQWOANAzOOQUANA|ANA|O9kQ07hOANA|O$![QWOANA|OOQO'#HX'#HXOOQO7+*j7+*jOOQUG22vG22vOOQUANETANETOOQUANEUANEUOOQUANBUANBUO'3kQWOANBUOOQU<<MP<<MPO!*fQ^OAN?hOOQOG24uG24uO$=mQ08SOG24uO#%sQWOLD,kOOQULD,kLD,kO!&dQ7[OLD,kO'3pQWOLD,kO'3xQ(CYO7+'uO'5nQ(CYO,5?YO'7qQ(CYO,5?[O'9tQ(CYO7+'wO';jQ7[OG26}OOQO<<Mv<<MvOOQ07`ANAWANAWO$'ZQWOANAWOOQ07`ANAVANAVOOQO<<NV<<NVOOQULD-WLD-WO';zQ(CYO7+*gOOQUG27fG27fO&4QQWOG27fO!&dQ7[OG27fOOQUG27hG27hO9kQ07hOG27hOOQUG27pG27pO'<UQ(CYOG25SOOQOLD*aLD*aOOQU!$(!V!$(!VO#%sQWO!$(!VO!&dQ7[O!$(!VO'<`Q08SOG26}OOQ07`G26rG26rOOQULD-QLD-QO&4QQWOLD-QOOQULD-SLD-SOOQU!)9Eq!)9EqO#%sQWO!)9EqOOQU!$(!l!$(!lOOQU!.K;]!.K;]O'>qQ(CYOG26}O!*fQ^O'#DyO1PQWO'#EWO'@gQrO'#JiO!*fQ^O'#DqO'@nQ^O'#D}O'@uQrO'#ChO'C]QrO'#ChO!*fQ^O'#EPO'CmQ^O,5;VO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O'#IiO'EpQWO,5<eO'ExQ7[O,5;aO'GcQ7[O,5;aO!*fQ^O,5;uO!&dQ7[O'#GgO'ExQ7[O'#GgO!&dQ7[O'#GiO'ExQ7[O'#GiO1SQWO'#DVO1SQWO'#DVO!&dQ7[O'#FzO'ExQ7[O'#FzO!&dQ7[O'#F|O'ExQ7[O'#F|O!&dQ7[O'#G[O'ExQ7[O'#G[O!*fQ^O,5:iO!*fQ^O,5@eO'CmQ^O1G0qO'GjQ(CYO'#ChO!*fQ^O1G1|O!&dQ7[O'#InO'ExQ7[O'#InO!&dQ7[O'#IpO'ExQ7[O'#IpO!&dQ7[O,5<oO'ExQ7[O,5<oO'CmQ^O1G1}O!*fQ^O7+&xO!&dQ7[O1G2ZO'ExQ7[O1G2ZO!&dQ7[O'#InO'ExQ7[O'#InO!&dQ7[O'#IpO'ExQ7[O'#IpO!&dQ7[O1G2]O'ExQ7[O1G2]O'CmQ^O7+'iO'CmQ^O7+&]O!&dQ7[OANAcO'ExQ7[OANAcO'GtQWO'#EkO'GyQWO'#EkO'HRQWO'#FZO'HWQWO'#EuO'H]QWO'#JyO'HhQWO'#JwO'HsQWO,5;VO'HxQ7[O,5<bO'IPQWO'#GTO'IUQWO'#GTO'IZQWO,5<cO'IcQWO,5;VO'IkQ(CYO1G1^O'IrQWO,5<oO'IwQWO,5<oO'I|QWO,5<qO'JRQWO,5<qO'JWQWO1G1}O'J]QWO1G0qO'JbQ7[O<<KwO'JiQ7[O<<KwO7hQ7[O'#FxO9UQWO'#FwOA]QWO'#EjO!*fQ^O,5;rO!3fQWO'#GTO!3fQWO'#GTO!3fQWO'#GVO!3fQWO'#GVO!(SQ7[O7+(]O!(SQ7[O7+(]O%*yQpO1G2qO%*yQpO1G2qO!&dQ7[O,5=VO!&dQ7[O,5=V",stateData:"'Km~O'tOS'uOSSOS'vRQ~OPYOQYORfOX!VO`qOczOdyOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![XO!fuO!kZO!nYO!oYO!pYO!rvO!twO!wxO!{]O#s!PO$T|O%b}O%d!QO%f!OO%g!OO%h!OO%k!RO%m!SO%p!TO%q!TO%s!UO&P!WO&V!XO&X!YO&Z!ZO&]![O&`!]O&f!^O&l!_O&n!`O&p!aO&r!bO&t!cO'{SO'}TO(QUO(XVO(g[O(tiO~OVtO~P`OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'{!dO'}TO(QUO(XVO(g[O(tiO~O`!vOo!nO!P!oO!_!xO!`!uO!a!uO!{:dO#P!pO#Q!pO#R!wO#S!pO#T!pO#W!yO#X!yO'|!lO'}TO(QUO([!mO(g!sO~O'v!zO~OP[XZ[X`[Xn[X|[X}[X!P[X!Y[X!h[X!i[X!k[X!o[X#[[X#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X'r[X(X[X(h[X(o[X(p[X~O!d$|X~P(qO^!|O'}#OO(O!|O(P#OO~O^#PO(P#OO(Q#OO(R#PO~Ot#RO!R#SO(Y#SO(Z#UO~OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'{:hO'}TO(QUO(XVO(g[O(tiO~O!X#YO!Y#VO!V(_P!V(lP~P+}O!Z#bO~P`OPYOQYORfOc!jOd!iOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'}TO(QUO(XVO(g[O(tiO~Ol#lO!X#hO!{]O#e#kO#f#hO'{:iO!j(iP~P.iO!k#nO'{#mO~O!w#rO!{]O%b#sO~O#g#tO~O!d#uO#g#tO~OP$]OZ$dOn$QO|#yO}#zO!P#{O!Y$aO!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO#y$YO(XVO(h$ZO(o#|O(p#}O~O`(]X'r(]X'p(]X!j(]X!V(]X![(]X%c(]X!d(]X~P1qO#[$eO$O$eOP(^XZ(^Xn(^X|(^X}(^X!P(^X!Y(^X!h(^X!k(^X!o(^X#j(^X#k(^X#l(^X#m(^X#n(^X#o(^X#p(^X#q(^X#r(^X#t(^X#v(^X#x(^X#y(^X(X(^X(h(^X(o(^X(p(^X![(^X%c(^X~O`(^X!i(^X'r(^X'p(^X!V(^X!j(^Xr(^X!d(^X~P4XO#[$eO~O$Y$gO$[$fO$c$lO~ORfO![$mO$f$nO$h$pO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz%ZO!P${O![$|O!f%`O!k$xO#f%aO$T%^O$o%[O$q%]O$t%_O'{$rO'}TO(QUO(X$uO(o$}O(p%POf(UP~O!k%bO~O!P%eO![%fO'{%dO~O!d%jO~O`%kO'r%kO~O'|!lO~P%[O%h%rO~P%[Og%VO!k%bO'{%dO'|!lO~Od%yO!k%bO'{%dO~O#r$SO~O|&OO![%{O!k%}O%d&RO'{%dO'|!lO'}TO(QUO_(}P~O!w#rO~O%m&TO!P(yX![(yX'{(yX~O'{&UO~O!t&ZO#s!PO%d!QO%f!OO%g!OO%h!OO%k!RO%m!SO%p!TO%q!TO~Oc&`Od&_O!w&]O%b&^O%u&[O~P;xOc&cOdyO![&bO!t&ZO!wxO!{]O#s!PO%b}O%f!OO%g!OO%h!OO%k!RO%m!SO%p!TO%q!TO%s!UO~Oa&fO#[&iO%d&dO'|!lO~P<}O!k&jO!t&nO~O!k#nO~O![XO~O`%kO'q&vO'r%kO~O`%kO'q&yO'r%kO~O`%kO'q&{O'r%kO~O'p[X!V[Xr[X!j[X&T[X![[X%c[X!d[X~P(qO!_'YO!`'RO!a'RO'|!lO'}TO(QUO~Oo'PO!P'OO!X'SO([&}O!Z(`P!Z(nP~P@UOj']O!['ZO'{%dO~Od'bO!k%bO'{%dO~O|&OO!k%}O~Oo!nO!P!oO!{:dO#P!pO#Q!pO#S!pO#T!pO'|!lO'}TO(QUO([!mO(g!sO~O!_'hO!`'gO!a'gO#R!pO#W'iO#X'iO~PApO`%kOg%VO!d#uO!k%bO'r%kO(h'kO~O!o'oO#['mO~PCOOo!nO!P!oO'}TO(QUO([!mO(g!sO~O![XOo(eX!P(eX!_(eX!`(eX!a(eX!{(eX#P(eX#Q(eX#R(eX#S(eX#T(eX#W(eX#X(eX'|(eX'}(eX(Q(eX([(eX(g(eX~O!`'gO!a'gO'|!lO~PCnO'w'sO'x'sO'y'uO~O^!|O'}'wO(O!|O(P'wO~O^#PO(P'wO(Q'wO(R#PO~Ot#RO!R#SO(Y#SO(Z'{O~O!X'}O!V'PX!V'VX!Y'PX!Y'VX~P+}O!Y(PO!V(_X~OP$]OZ$dOn$QO|#yO}#zO!P#{O!Y(PO!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO#y$YO(XVO(h$ZO(o#|O(p#}O~O!V(_X~PGbO!V(UO~O!V(kX!Y(kX!d(kX!j(kX(h(kX~O#[(kX#g#`X!Z(kX~PIhO#[(VO!V(mX!Y(mX~O!Y(WO!V(lX~O!V(ZO~O#[$eO~PIhO!Z([O~P`O|#yO}#zO!P#{O!i#wO!k#xO(XVOP!maZ!man!ma!Y!ma!h!ma!o!ma#j!ma#k!ma#l!ma#m!ma#n!ma#o!ma#p!ma#q!ma#r!ma#t!ma#v!ma#x!ma#y!ma(h!ma(o!ma(p!ma~O`!ma'r!ma'p!ma!V!ma!j!mar!ma![!ma%c!ma!d!ma~PKOO!j(]O~O!d#uO#[(^O(h'kO!Y(jX`(jX'r(jX~O!j(jX~PMnO!P%eO![%fO!{]O#e(cO#f(bO'{%dO~O!Y(dO!j(iX~O!j(fO~O!P%eO![%fO#f(bO'{%dO~OP(^XZ(^Xn(^X|(^X}(^X!P(^X!Y(^X!h(^X!i(^X!k(^X!o(^X#j(^X#k(^X#l(^X#m(^X#n(^X#o(^X#p(^X#q(^X#r(^X#t(^X#v(^X#x(^X#y(^X(X(^X(h(^X(o(^X(p(^X~O!d#uO!j(^X~P! [O|(gO}(hO!i#wO!k#xO!{!za!P!za~O!w!za%b!za![!za#e!za#f!za'{!za~P!#`O!w(lO~OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![XO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'{!dO'}TO(QUO(XVO(g[O(tiO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz;QO!P${O![$|O!f<`O!k$xO#f;WO$T%^O$o;SO$q;UO$t%_O'{(pO'}TO(QUO(X$uO(o$}O(p%PO~O#g(rO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz%ZO!P${O![$|O!f%`O!k$xO#f%aO$T%^O$o%[O$q%]O$t%_O'{(pO'}TO(QUO(X$uO(o$}O(p%PO~Of(bP~P!(SO!X(vO!j(cP~P%[O([(xO(g[O~O!P(zO!k#xO([(xO(g[O~OP:cOQ:cORfOc<[Od!iOlkOn:cOokOpkOvkOx:cOz:cO!PWO!TkO!UkO![!eO!f:fO!kZO!n:cO!o:cO!p:cO!r:gO!t:jO!w!hO$T!kO'{)YO'}TO(QUO(XVO(g[O(t<YO~O})]O!k#xO~O!Y$aO`$ma'r$ma'p$ma!j$ma!V$ma![$ma%c$ma!d$ma~O#s)aO~P!&dO|)dO!d)cO![$ZX$W$ZX$Y$ZX$[$ZX$c$ZX~O!d)cO![(qX$W(qX$Y(qX$[(qX$c(qX~O|)dO~P!.OO|)dO![(qX$W(qX$Y(qX$[(qX$c(qX~O![)fO$W)jO$Y)eO$[)eO$c)kO~O!X)nO~P!*fO$Y$gO$[$fO$c)rO~Oj$uX|$uX!P$uX!i$uX(o$uX(p$uX~OfiXf$uXjiX!YiX#[iX~P!/tOo)tO~Ot)uO(Y)vO(Z)xO~Oj*RO|)zO!P){O(o$}O(p%PO~Of)yO~P!0}Of*SO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz;QO!P${O![$|O!f<`O!k$xO#f;WO$T%^O$o;SO$q;UO$t%_O'}TO(QUO(X$uO(o$}O(p%PO~O!X*WO'{*TO!j(uP~P!1lO#g*YO~O!k*ZO~O!X*`O'{*]O!V(vP~P!1lOn*lO!P*dO!_*jO!`*cO!a*cO!k*ZO#W*kO%Y*fO'|!lO([!mO~O!Z*iO~P!3xO!i#wOj(WX|(WX!P(WX(o(WX(p(WX!Y(WX#[(WX~Of(WX#|(WX~P!4qOj*qO#[*pOf(VX!Y(VX~O!Y*rOf(UX~O'{&UOf(UP~O!k*yO~O'{(pO~Ol*}O!P%eO!X#hO![%fO!{]O#e#kO#f#hO'{%dO!j(iP~O!d#uO#g+OO~O!P%eO!X+QO!Y(WO![%fO'{%dO!V(lP~Oo'VO!P+SO!X+RO'}TO(QUO([(xO~O!Z(nP~P!7lO!Y+TO`(zX'r(zX~OP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO#y$YO(XVO(h$ZO(o#|O(p#}O~O`!ea!Y!ea'r!ea'p!ea!V!ea!j!ear!ea![!ea%c!ea!d!ea~P!8dO|#yO}#zO!P#{O!i#wO!k#xO(XVOP!qaZ!qan!qa!Y!qa!h!qa!o!qa#j!qa#k!qa#l!qa#m!qa#n!qa#o!qa#p!qa#q!qa#r!qa#t!qa#v!qa#x!qa#y!qa(h!qa(o!qa(p!qa~O`!qa'r!qa'p!qa!V!qa!j!qar!qa![!qa%c!qa!d!qa~P!:}O|#yO}#zO!P#{O!i#wO!k#xO(XVOP!saZ!san!sa!Y!sa!h!sa!o!sa#j!sa#k!sa#l!sa#m!sa#n!sa#o!sa#p!sa#q!sa#r!sa#t!sa#v!sa#x!sa#y!sa(h!sa(o!sa(p!sa~O`!sa'r!sa'p!sa!V!sa!j!sar!sa![!sa%c!sa!d!sa~P!=hOg%VOj+^O!['ZO%c+]O~O!d+`O`(TX![(TX'r(TX!Y(TX~O`%kO![XO'r%kO~Og%VO!k%bO~Og%VO!k%bO'{%dO~O!d#uO#g(rO~Oa+kO%d+lO'{+hO'}TO(QUO!Z)OP~O!Y+mO_(}X~OZ+qO~O_+rO~O![%{O'{%dO'|!lO_(}P~Og%VO#[+wO~Og%VOj+zO![$|O~O![+|O~O|,OO![XO~O%h%rO~O!w,TO~Od,YO~Oa,ZO'{#mO'}TO(QUO!Z(|P~Od%yO~O%d!QO'{&UO~P<}OZ,`O_,_O~OPYOQYORfOczOdyOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO!fuO!kZO!nYO!oYO!pYO!rvO!wxO!{]O%b}O'}TO(QUO(XVO(g[O(tiO~O![!eO!t!gO$T!kO'{!dO~P!DkO_,_O`%kO'r%kO~OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!w!hO$T!kO'{!dO'}TO(QUO(XVO(g[O(tiO~O`,eO!twO#s!OO%f!OO%g!OO%h!OO~P!GTO!k&jO~O&V,kO~O![,mO~O&h,oO&j,pOP&eaQ&eaR&eaX&ea`&eac&ead&eal&ean&eao&eap&eav&eax&eaz&ea!P&ea!T&ea!U&ea![&ea!f&ea!k&ea!n&ea!o&ea!p&ea!r&ea!t&ea!w&ea!{&ea#s&ea$T&ea%b&ea%d&ea%f&ea%g&ea%h&ea%k&ea%m&ea%p&ea%q&ea%s&ea&P&ea&V&ea&X&ea&Z&ea&]&ea&`&ea&f&ea&l&ea&n&ea&p&ea&r&ea&t&ea'p&ea'{&ea'}&ea(Q&ea(X&ea(g&ea(t&ea!Z&ea&^&eaa&ea&c&ea~O'{,uO~Og!bX!Y!OX!Y!bX!Z!OX!Z!bX!d!OX!d!bX!k!bX#[!OX~O!d,zO#[,yOg(aX!Y#dX!Y(aX!Z#dX!Z(aX!d(aX!k(aX~Og%VO!d,|O!k%bO!Y!^X!Z!^X~Oo!nO!P!oO'}TO(QUO([!mO~OP:cOQ:cORfOc<[Od!iOlkOn:cOokOpkOvkOx:cOz:cO!PWO!TkO!UkO![!eO!f:fO!kZO!n:cO!o:cO!p:cO!r:gO!t:jO!w!hO$T!kO'}TO(QUO(XVO(g[O(t<YO~O'{;]O~P#!ZO!Y-QO!Z(`X~O!Z-SO~O!d,zO#[,yO!Y#dX!Z#dX~O!Y-TO!Z(nX~O!Z-VO~O!`-WO!a-WO'|!lO~P# xO!Z-ZO~P'_Oj-^O!['ZO~O!V-cO~Oo!za!_!za!`!za!a!za#P!za#Q!za#R!za#S!za#T!za#W!za#X!za'|!za'}!za(Q!za([!za(g!za~P!#`O!o-hO#[-fO~PCOO!`-jO!a-jO'|!lO~PCnO`%kO#[-fO'r%kO~O`%kO!d#uO#[-fO'r%kO~O`%kO!d#uO!o-hO#[-fO'r%kO(h'kO~O'w'sO'x'sO'y-oO~Or-pO~O!V'Pa!Y'Pa~P!8dO!X-tO!V'PX!Y'PX~P%[O!Y(PO!V(_a~O!V(_a~PGbO!Y(WO!V(la~O!P%eO!X-xO![%fO'{%dO!V'VX!Y'VX~O#[-zO!Y(ja!j(ja`(ja'r(ja~O!d#uO~P#*aO!Y(dO!j(ia~O!P%eO![%fO#f.OO'{%dO~Ol.TO!P%eO!X.QO![%fO!{]O#e.SO#f.QO'{%dO!Y'YX!j'YX~O}.XO!k#xO~Og%VOj.[O!['ZO%c.ZO~O`#_i!Y#_i'r#_i'p#_i!V#_i!j#_ir#_i![#_i%c#_i!d#_i~P!8dOj<fO|)zO!P){O(o$}O(p%PO~O#g#Za`#Za#[#Za'r#Za!Y#Za!j#Za![#Za!V#Za~P#-]O#g(WXP(WXZ(WX`(WXn(WX}(WX!h(WX!k(WX!o(WX#j(WX#k(WX#l(WX#m(WX#n(WX#o(WX#p(WX#q(WX#r(WX#t(WX#v(WX#x(WX#y(WX'r(WX(X(WX(h(WX!j(WX!V(WX'p(WXr(WX![(WX%c(WX!d(WX~P!4qO!Y.iOf(bX~P!0}Of.kO~O!Y.lO!j(cX~P!8dO!j.oO~O!V.qO~OP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O(XVOZ#ii`#iin#ii!Y#ii!h#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii'r#ii(h#ii(o#ii(p#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~O#j#ii~P#1XO#j$OO~P#1XOP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO(XVOZ#ii`#ii!Y#ii!h#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii'r#ii(h#ii(o#ii(p#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~On#ii~P#3yOn$QO~P#3yOP$]On$QO|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO(XVO`#ii!Y#ii#t#ii#v#ii#x#ii#y#ii'r#ii(h#ii(o#ii(p#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~OZ#ii!h#ii#o#ii#p#ii#q#ii#r#ii~P#6kOZ$dO!h$SO#o$SO#p$SO#q$cO#r$SO~P#6kOP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO(XVO(p#}O`#ii!Y#ii#x#ii#y#ii'r#ii(h#ii(o#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~O#v$VO~P#9lO#v#ii~P#9lOP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO(XVO`#ii!Y#ii#x#ii#y#ii'r#ii(h#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~O#v#ii(o#ii(p#ii~P#<^O#v$VO(o#|O(p#}O~P#<^OP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO(XVO(o#|O(p#}O~O`#ii!Y#ii#y#ii'r#ii(h#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~P#?UOP[XZ[Xn[X|[X}[X!P[X!h[X!i[X!k[X!o[X#[[X#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X(X[X(h[X(o[X(p[X!Y[X!Z[X~O#|[X~P#AoOP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO#v:sO#x:uO#y:vO(XVO(h$ZO(o#|O(p#}O~O#|.sO~P#C|O#[:{O$O:{O#|(^X!Z(^X~P! [O`']a!Y']a'r']a'p']a!j']a!V']ar']a![']a%c']a!d']a~P!8dOP#iiZ#ii`#iin#ii}#ii!Y#ii!h#ii!i#ii!k#ii!o#ii#j#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii'r#ii(X#ii(h#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~P#-]O`#}i!Y#}i'r#}i'p#}i!V#}i!j#}ir#}i![#}i%c#}i!d#}i~P!8dO$Y.xO$[.xO~O$Y.yO$[.yO~O!d)cO#[.zO![$`X$W$`X$Y$`X$[$`X$c$`X~O!X.{O~O![)fO$W.}O$Y)eO$[)eO$c/OO~O!Y:wO!Z(]X~P#C|O!Z/PO~O!d)cO$c(qX~O$c/RO~Ot)uO(Y)vO(Z/UO~O!V/YO~P!&dO(o$}Oj%Za|%Za!P%Za(p%Za!Y%Za#[%Za~Of%Za#|%Za~P#L^O(p%POj%]a|%]a!P%]a(o%]a!Y%]a#[%]a~Of%]a#|%]a~P#MPO!YeX!deX!jeX!j$uX(heX~P!/tO!j/bO~P#-]O!Y/cO!d#uO(h'kO!j(uX~O!j/hO~O!X*WO'{%dO!j(uP~O#g/jO~O!V$uX!Y$uX!d$|X~P!/tO!Y/kO!V(vX~P#-]O!d/mO~O!V/oO~Og%VOn/sO!d#uO!k%bO(h'kO~O'{/uO~O!d+`O~O`%kO!Y/yO'r%kO~O!Z/{O~P!3xO!`/|O!a/|O'|!lO([!mO~O!P0OO([!mO~O#W0PO~Of%Za!Y%Za#[%Za#|%Za~P!0}Of%]a!Y%]a#[%]a#|%]a~P!0}O'{&UOf'fX!Y'fX~O!Y*rOf(Ua~Of0YO~O|0ZO}0ZO!P0[Ojya(oya(pya!Yya#[ya~Ofya#|ya~P$$jO|)zO!P){Oj$na(o$na(p$na!Y$na#[$na~Of$na#|$na~P$%`O|)zO!P){Oj$pa(o$pa(p$pa!Y$pa#[$pa~Of$pa#|$pa~P$&RO#g0^O~Of%Oa!Y%Oa#[%Oa#|%Oa~P!0}O!d#uO~O#g0aO~O!Y+TO`(za'r(za~O|#yO}#zO!P#{O!i#wO!k#xO(XVOP!qiZ!qin!qi!Y!qi!h!qi!o!qi#j!qi#k!qi#l!qi#m!qi#n!qi#o!qi#p!qi#q!qi#r!qi#t!qi#v!qi#x!qi#y!qi(h!qi(o!qi(p!qi~O`!qi'r!qi'p!qi!V!qi!j!qir!qi![!qi%c!qi!d!qi~P$'pOg%VOn$tOo$sOp$sOv%XOx%YOz;QO!P${O![$|O!f<`O!k$xO#f;WO$T%^O$o;SO$q;UO$t%_O'}TO(QUO(X$uO(o$}O(p%PO~Ol0kO'{0jO~P$*ZO!d+`O`(Ta![(Ta'r(Ta!Y(Ta~O#g0qO~OZ[X!YeX!ZeX~O!Y0rO!Z)OX~O!Z0tO~OZ0uO~Oa0wO'{+hO'}TO(QUO~O![%{O'{%dO_'nX!Y'nX~O!Y+mO_(}a~O!j0zO~P!8dOZ0}O~O_1OO~O#[1RO~Oj1UO![$|O~O([(xO!Z({P~Og%VOj1_O![1[O%c1^O~OZ1iO!Y1gO!Z(|X~O!Z1jO~O_1lO`%kO'r%kO~O'{#mO'}TO(QUO~O#[$eO$O$eOP(^XZ(^Xn(^X|(^X}(^X!P(^X!Y(^X!h(^X!k(^X!o(^X#j(^X#k(^X#l(^X#m(^X#n(^X#o(^X#p(^X#q(^X#t(^X#v(^X#x(^X#y(^X(X(^X(h(^X(o(^X(p(^X~O#r1oO&T1pO`(^X!i(^X~P$/qO#[$eO#r1oO&T1pO~O`1rO~P%[O`1tO~O&^1wOP&[iQ&[iR&[iX&[i`&[ic&[id&[il&[in&[io&[ip&[iv&[ix&[iz&[i!P&[i!T&[i!U&[i![&[i!f&[i!k&[i!n&[i!o&[i!p&[i!r&[i!t&[i!w&[i!{&[i#s&[i$T&[i%b&[i%d&[i%f&[i%g&[i%h&[i%k&[i%m&[i%p&[i%q&[i%s&[i&P&[i&V&[i&X&[i&Z&[i&]&[i&`&[i&f&[i&l&[i&n&[i&p&[i&r&[i&t&[i'p&[i'{&[i'}&[i(Q&[i(X&[i(g&[i(t&[i!Z&[ia&[i&c&[i~Oa1}O!Z1{O&c1|O~P`O![XO!k2PO~O&j,pOP&eiQ&eiR&eiX&ei`&eic&eid&eil&ein&eio&eip&eiv&eix&eiz&ei!P&ei!T&ei!U&ei![&ei!f&ei!k&ei!n&ei!o&ei!p&ei!r&ei!t&ei!w&ei!{&ei#s&ei$T&ei%b&ei%d&ei%f&ei%g&ei%h&ei%k&ei%m&ei%p&ei%q&ei%s&ei&P&ei&V&ei&X&ei&Z&ei&]&ei&`&ei&f&ei&l&ei&n&ei&p&ei&r&ei&t&ei'p&ei'{&ei'}&ei(Q&ei(X&ei(g&ei(t&ei!Z&ei&^&eia&ei&c&ei~O!V2VO~O!Y!^a!Z!^a~P#C|Oo!nO!P!oO!X2]O([!mO!Y'QX!Z'QX~P@UO!Y-QO!Z(`a~O!Y'WX!Z'WX~P!7lO!Y-TO!Z(na~O!Z2dO~P'_O`%kO#[2mO'r%kO~O`%kO!d#uO#[2mO'r%kO~O`%kO!d#uO!o2qO#[2mO'r%kO(h'kO~O`%kO'r%kO~P!8dO!Y$aOr$ma~O!V'Pi!Y'Pi~P!8dO!Y(PO!V(_i~O!Y(WO!V(li~O!V(mi!Y(mi~P!8dO!Y(ji!j(ji`(ji'r(ji~P!8dO#[2sO!Y(ji!j(ji`(ji'r(ji~O!Y(dO!j(ii~O!P%eO![%fO!{]O#e2xO#f2wO'{%dO~O!P%eO![%fO#f2wO'{%dO~Oj3PO!['ZO%c3OO~Og%VOj3PO!['ZO%c3OO~O#g%ZaP%ZaZ%Za`%Zan%Za}%Za!h%Za!i%Za!k%Za!o%Za#j%Za#k%Za#l%Za#m%Za#n%Za#o%Za#p%Za#q%Za#r%Za#t%Za#v%Za#x%Za#y%Za'r%Za(X%Za(h%Za!j%Za!V%Za'p%Zar%Za![%Za%c%Za!d%Za~P#L^O#g%]aP%]aZ%]a`%]an%]a}%]a!h%]a!i%]a!k%]a!o%]a#j%]a#k%]a#l%]a#m%]a#n%]a#o%]a#p%]a#q%]a#r%]a#t%]a#v%]a#x%]a#y%]a'r%]a(X%]a(h%]a!j%]a!V%]a'p%]ar%]a![%]a%c%]a!d%]a~P#MPO#g%ZaP%ZaZ%Za`%Zan%Za}%Za!Y%Za!h%Za!i%Za!k%Za!o%Za#j%Za#k%Za#l%Za#m%Za#n%Za#o%Za#p%Za#q%Za#r%Za#t%Za#v%Za#x%Za#y%Za'r%Za(X%Za(h%Za!j%Za!V%Za'p%Za#[%Zar%Za![%Za%c%Za!d%Za~P#-]O#g%]aP%]aZ%]a`%]an%]a}%]a!Y%]a!h%]a!i%]a!k%]a!o%]a#j%]a#k%]a#l%]a#m%]a#n%]a#o%]a#p%]a#q%]a#r%]a#t%]a#v%]a#x%]a#y%]a'r%]a(X%]a(h%]a!j%]a!V%]a'p%]a#[%]ar%]a![%]a%c%]a!d%]a~P#-]O#gyaPyaZya`yanya!hya!iya!kya!oya#jya#kya#lya#mya#nya#oya#pya#qya#rya#tya#vya#xya#yya'rya(Xya(hya!jya!Vya'pyarya![ya%cya!dya~P$$jO#g$naP$naZ$na`$nan$na}$na!h$na!i$na!k$na!o$na#j$na#k$na#l$na#m$na#n$na#o$na#p$na#q$na#r$na#t$na#v$na#x$na#y$na'r$na(X$na(h$na!j$na!V$na'p$nar$na![$na%c$na!d$na~P$%`O#g$paP$paZ$pa`$pan$pa}$pa!h$pa!i$pa!k$pa!o$pa#j$pa#k$pa#l$pa#m$pa#n$pa#o$pa#p$pa#q$pa#r$pa#t$pa#v$pa#x$pa#y$pa'r$pa(X$pa(h$pa!j$pa!V$pa'p$par$pa![$pa%c$pa!d$pa~P$&RO#g%OaP%OaZ%Oa`%Oan%Oa}%Oa!Y%Oa!h%Oa!i%Oa!k%Oa!o%Oa#j%Oa#k%Oa#l%Oa#m%Oa#n%Oa#o%Oa#p%Oa#q%Oa#r%Oa#t%Oa#v%Oa#x%Oa#y%Oa'r%Oa(X%Oa(h%Oa!j%Oa!V%Oa'p%Oa#[%Oar%Oa![%Oa%c%Oa!d%Oa~P#-]O`#_q!Y#_q'r#_q'p#_q!V#_q!j#_qr#_q![#_q%c#_q!d#_q~P!8dOf'RX!Y'RX~P!(SO!Y.iOf(ba~O!X3ZO!Y'SX!j'SX~P%[O!Y.lO!j(ca~O!Y.lO!j(ca~P!8dO!V3^O~O#|!ma!Z!ma~PKOO#|!ea!Y!ea!Z!ea~P#C|O#|!qa!Z!qa~P!:}O#|!sa!Z!sa~P!=hORfO![3pO$a3qO~O!Z3uO~Or3vO~P#-]O`$jq!Y$jq'r$jq'p$jq!V$jq!j$jqr$jq![$jq%c$jq!d$jq~P!8dO!V3wO~P#-]O|)zO!P){O(p%POj'ba(o'ba!Y'ba#['ba~Of'ba#|'ba~P%)eO|)zO!P){Oj'da(o'da(p'da!Y'da#['da~Of'da#|'da~P%*WO(h$ZO~P#-]O!X3zO'{%dO!Y'^X!j'^X~O!Y/cO!j(ua~O!Y/cO!d#uO!j(ua~O!Y/cO!d#uO(h'kO!j(ua~Of$wi!Y$wi#[$wi#|$wi~P!0}O!X4SO'{*]O!V'`X!Y'`X~P!1lO!Y/kO!V(va~O!Y/kO!V(va~P#-]O!d#uO#r4[O~On4_O!d#uO(h'kO~O(o$}Oj%Zi|%Zi!P%Zi(p%Zi!Y%Zi#[%Zi~Of%Zi#|%Zi~P%-jO(p%POj%]i|%]i!P%]i(o%]i!Y%]i#[%]i~Of%]i#|%]i~P%.]Of(Vi!Y(Vi~P!0}O#[4fOf(Vi!Y(Vi~P!0}O!j4iO~O`$kq!Y$kq'r$kq'p$kq!V$kq!j$kqr$kq![$kq%c$kq!d$kq~P!8dO!V4mO~O!Y4nO![(wX~P#-]O!i#wO~P4XO`$uX![$uX%W[X'r$uX!Y$uX~P!/tO%W4pO`kXjkX|kX!PkX![kX'rkX(okX(pkX!YkX~O%W4pO~Oa4vO%d4wO'{+hO'}TO(QUO!Y'mX!Z'mX~O!Y0rO!Z)Oa~OZ4{O~O_4|O~O`%kO'r%kO~P#-]O![$|O~P#-]O!Y5UO#[5WO!Z({X~O!Z5XO~Oo!nO!P5YO!_!xO!`!uO!a!uO!{:dO#P!pO#Q!pO#R!pO#S!pO#T!pO#W5_O#X!yO'|!lO'}TO(QUO([!mO(g!sO~O!Z5^O~P%3nOj5dO![1[O%c5cO~Og%VOj5dO![1[O%c5cO~Oa5kO'{#mO'}TO(QUO!Y'lX!Z'lX~O!Y1gO!Z(|a~O'}TO(QUO([5mO~O_5qO~O#r5tO&T5uO~PMnO!j5vO~P%[O`5xO~O`5xO~P%[Oa1}O!Z5}O&c1|O~P`O!d6PO~O!d6ROg(ai!Y(ai!Z(ai!d(ai!k(ai~O!Y#di!Z#di~P#C|O#[6SO!Y#di!Z#di~O!Y!^i!Z!^i~P#C|O`%kO#[6]O'r%kO~O`%kO!d#uO#[6]O'r%kO~O!Y(jq!j(jq`(jq'r(jq~P!8dO!Y(dO!j(iq~O!P%eO![%fO#f6dO'{%dO~O!['ZO%c6gO~Oj6jO!['ZO%c6gO~O#g'baP'baZ'ba`'ban'ba}'ba!h'ba!i'ba!k'ba!o'ba#j'ba#k'ba#l'ba#m'ba#n'ba#o'ba#p'ba#q'ba#r'ba#t'ba#v'ba#x'ba#y'ba'r'ba(X'ba(h'ba!j'ba!V'ba'p'bar'ba!['ba%c'ba!d'ba~P%)eO#g'daP'daZ'da`'dan'da}'da!h'da!i'da!k'da!o'da#j'da#k'da#l'da#m'da#n'da#o'da#p'da#q'da#r'da#t'da#v'da#x'da#y'da'r'da(X'da(h'da!j'da!V'da'p'dar'da!['da%c'da!d'da~P%*WO#g$wiP$wiZ$wi`$win$wi}$wi!Y$wi!h$wi!i$wi!k$wi!o$wi#j$wi#k$wi#l$wi#m$wi#n$wi#o$wi#p$wi#q$wi#r$wi#t$wi#v$wi#x$wi#y$wi'r$wi(X$wi(h$wi!j$wi!V$wi'p$wi#[$wir$wi![$wi%c$wi!d$wi~P#-]O#g%ZiP%ZiZ%Zi`%Zin%Zi}%Zi!h%Zi!i%Zi!k%Zi!o%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#p%Zi#q%Zi#r%Zi#t%Zi#v%Zi#x%Zi#y%Zi'r%Zi(X%Zi(h%Zi!j%Zi!V%Zi'p%Zir%Zi![%Zi%c%Zi!d%Zi~P%-jO#g%]iP%]iZ%]i`%]in%]i}%]i!h%]i!i%]i!k%]i!o%]i#j%]i#k%]i#l%]i#m%]i#n%]i#o%]i#p%]i#q%]i#r%]i#t%]i#v%]i#x%]i#y%]i'r%]i(X%]i(h%]i!j%]i!V%]i'p%]ir%]i![%]i%c%]i!d%]i~P%.]Of'Ra!Y'Ra~P!0}O!Y'Sa!j'Sa~P!8dO!Y.lO!j(ci~O#|#_i!Y#_i!Z#_i~P#C|OP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O(XVOZ#iin#ii!h#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii#|#ii(h#ii(o#ii(p#ii!Y#ii!Z#ii~O#j#ii~P%FnO#j:lO~P%FnOP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO(XVOZ#ii!h#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii#|#ii(h#ii(o#ii(p#ii!Y#ii!Z#ii~On#ii~P%HyOn:nO~P%HyOP$]On:nO|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO(XVO#t#ii#v#ii#x#ii#y#ii#|#ii(h#ii(o#ii(p#ii!Y#ii!Z#ii~OZ#ii!h#ii#o#ii#p#ii#q#ii#r#ii~P%KUOZ:zO!h:pO#o:pO#p:pO#q:yO#r:pO~P%KUOP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO(XVO(p#}O#x#ii#y#ii#|#ii(h#ii(o#ii!Y#ii!Z#ii~O#v:sO~P%MpO#v#ii~P%MpOP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO(XVO#x#ii#y#ii#|#ii(h#ii!Y#ii!Z#ii~O#v#ii(o#ii(p#ii~P& {O#v:sO(o#|O(p#}O~P& {OP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO#v:sO#x:uO(XVO(o#|O(p#}O~O#y#ii#|#ii(h#ii!Y#ii!Z#ii~P&$^O`#zy!Y#zy'r#zy'p#zy!V#zy!j#zyr#zy![#zy%c#zy!d#zy~P!8dOj<gO|)zO!P){O(o$}O(p%PO~OP#iiZ#iin#ii}#ii!h#ii!i#ii!k#ii!o#ii#j#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii#|#ii(X#ii(h#ii!Y#ii!Z#ii~P&'UO!i#wOP(WXZ(WXj(WXn(WX|(WX}(WX!P(WX!h(WX!k(WX!o(WX#j(WX#k(WX#l(WX#m(WX#n(WX#o(WX#p(WX#q(WX#r(WX#t(WX#v(WX#x(WX#y(WX#|(WX(X(WX(h(WX(o(WX(p(WX!Y(WX!Z(WX~O#|#}i!Y#}i!Z#}i~P#C|O#|!qi!Z!qi~P$'pO!Z6|O~O!Y']a!Z']a~P#C|O!d#uO(h'kO!Y'^a!j'^a~O!Y/cO!j(ui~O!Y/cO!d#uO!j(ui~Of$wq!Y$wq#[$wq#|$wq~P!0}O!V'`a!Y'`a~P#-]O!d7TO~O!Y/kO!V(vi~P#-]O!Y/kO!V(vi~O!V7XO~O!d#uO#r7^O~On7_O!d#uO(h'kO~O|)zO!P){O(p%POj'ca(o'ca!Y'ca#['ca~Of'ca#|'ca~P&.fO|)zO!P){Oj'ea(o'ea(p'ea!Y'ea#['ea~Of'ea#|'ea~P&/XO!V7aO~Of$yq!Y$yq#[$yq#|$yq~P!0}O`$ky!Y$ky'r$ky'p$ky!V$ky!j$kyr$ky![$ky%c$ky!d$ky~P!8dO!d6RO~O!Y4nO![(wa~O`#_y!Y#_y'r#_y'p#_y!V#_y!j#_yr#_y![#_y%c#_y!d#_y~P!8dOZ7fO~Oa7hO'{+hO'}TO(QUO~O!Y0rO!Z)Oi~O_7lO~O([(xO!Y'iX!Z'iX~O!Y5UO!Z({a~OlkO'{7sO~P.iO!Z7vO~P%3nOo!nO!P7wO'}TO(QUO([!mO(g!sO~O![1[O~O![1[O%c7yO~Oj7|O![1[O%c7yO~OZ8RO!Y'la!Z'la~O!Y1gO!Z(|i~O!j8VO~O!j8WO~O!j8ZO~O!j8ZO~P%[O`8]O~O!d8^O~O!j8_O~O!Y(mi!Z(mi~P#C|O`%kO#[8gO'r%kO~O!Y(jy!j(jy`(jy'r(jy~P!8dO!Y(dO!j(iy~O!['ZO%c8jO~O#g$wqP$wqZ$wq`$wqn$wq}$wq!Y$wq!h$wq!i$wq!k$wq!o$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#p$wq#q$wq#r$wq#t$wq#v$wq#x$wq#y$wq'r$wq(X$wq(h$wq!j$wq!V$wq'p$wq#[$wqr$wq![$wq%c$wq!d$wq~P#-]O#g'caP'caZ'ca`'can'ca}'ca!h'ca!i'ca!k'ca!o'ca#j'ca#k'ca#l'ca#m'ca#n'ca#o'ca#p'ca#q'ca#r'ca#t'ca#v'ca#x'ca#y'ca'r'ca(X'ca(h'ca!j'ca!V'ca'p'car'ca!['ca%c'ca!d'ca~P&.fO#g'eaP'eaZ'ea`'ean'ea}'ea!h'ea!i'ea!k'ea!o'ea#j'ea#k'ea#l'ea#m'ea#n'ea#o'ea#p'ea#q'ea#r'ea#t'ea#v'ea#x'ea#y'ea'r'ea(X'ea(h'ea!j'ea!V'ea'p'ear'ea!['ea%c'ea!d'ea~P&/XO#g$yqP$yqZ$yq`$yqn$yq}$yq!Y$yq!h$yq!i$yq!k$yq!o$yq#j$yq#k$yq#l$yq#m$yq#n$yq#o$yq#p$yq#q$yq#r$yq#t$yq#v$yq#x$yq#y$yq'r$yq(X$yq(h$yq!j$yq!V$yq'p$yq#[$yqr$yq![$yq%c$yq!d$yq~P#-]O!Y'Si!j'Si~P!8dO#|#_q!Y#_q!Z#_q~P#C|O(o$}OP%ZaZ%Zan%Za}%Za!h%Za!i%Za!k%Za!o%Za#j%Za#k%Za#l%Za#m%Za#n%Za#o%Za#p%Za#q%Za#r%Za#t%Za#v%Za#x%Za#y%Za#|%Za(X%Za(h%Za!Y%Za!Z%Za~Oj%Za|%Za!P%Za(p%Za~P&@nO(p%POP%]aZ%]an%]a}%]a!h%]a!i%]a!k%]a!o%]a#j%]a#k%]a#l%]a#m%]a#n%]a#o%]a#p%]a#q%]a#r%]a#t%]a#v%]a#x%]a#y%]a#|%]a(X%]a(h%]a!Y%]a!Z%]a~Oj%]a|%]a!P%]a(o%]a~P&BuOj<gO|)zO!P){O(p%PO~P&@nOj<gO|)zO!P){O(o$}O~P&BuO|0ZO}0ZO!P0[OPyaZyajyanya!hya!iya!kya!oya#jya#kya#lya#mya#nya#oya#pya#qya#rya#tya#vya#xya#yya#|ya(Xya(hya(oya(pya!Yya!Zya~O|)zO!P){OP$naZ$naj$nan$na}$na!h$na!i$na!k$na!o$na#j$na#k$na#l$na#m$na#n$na#o$na#p$na#q$na#r$na#t$na#v$na#x$na#y$na#|$na(X$na(h$na(o$na(p$na!Y$na!Z$na~O|)zO!P){OP$paZ$paj$pan$pa}$pa!h$pa!i$pa!k$pa!o$pa#j$pa#k$pa#l$pa#m$pa#n$pa#o$pa#p$pa#q$pa#r$pa#t$pa#v$pa#x$pa#y$pa#|$pa(X$pa(h$pa(o$pa(p$pa!Y$pa!Z$pa~OP%OaZ%Oan%Oa}%Oa!h%Oa!i%Oa!k%Oa!o%Oa#j%Oa#k%Oa#l%Oa#m%Oa#n%Oa#o%Oa#p%Oa#q%Oa#r%Oa#t%Oa#v%Oa#x%Oa#y%Oa#|%Oa(X%Oa(h%Oa!Y%Oa!Z%Oa~P&'UO#|$jq!Y$jq!Z$jq~P#C|O#|$kq!Y$kq!Z$kq~P#C|O!Z8vO~O#|8wO~P!0}O!d#uO!Y'^i!j'^i~O!d#uO(h'kO!Y'^i!j'^i~O!Y/cO!j(uq~O!V'`i!Y'`i~P#-]O!Y/kO!V(vq~O!V8}O~P#-]O!V8}O~Of(Vy!Y(Vy~P!0}O!Y'ga!['ga~P#-]O`%Vq![%Vq'r%Vq!Y%Vq~P#-]OZ9SO~O!Y0rO!Z)Oq~O#[9WO!Y'ia!Z'ia~O!Y5UO!Z({i~P#C|OP[XZ[Xn[X|[X}[X!P[X!V[X!Y[X!h[X!i[X!k[X!o[X#[[X#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X(X[X(h[X(o[X(p[X~O!d%TX#r%TX~P'#`O![1[O%c9[O~O'}TO(QUO([9aO~O!Y1gO!Z(|q~O!j9dO~O!j9eO~O!j9fO~O!j9fO~P%[O#[9iO!Y#dy!Z#dy~O!Y#dy!Z#dy~P#C|O!['ZO%c9nO~O#|#zy!Y#zy!Z#zy~P#C|OP$wiZ$win$wi}$wi!h$wi!i$wi!k$wi!o$wi#j$wi#k$wi#l$wi#m$wi#n$wi#o$wi#p$wi#q$wi#r$wi#t$wi#v$wi#x$wi#y$wi#|$wi(X$wi(h$wi!Y$wi!Z$wi~P&'UO|)zO!P){O(p%POP'baZ'baj'ban'ba}'ba!h'ba!i'ba!k'ba!o'ba#j'ba#k'ba#l'ba#m'ba#n'ba#o'ba#p'ba#q'ba#r'ba#t'ba#v'ba#x'ba#y'ba#|'ba(X'ba(h'ba(o'ba!Y'ba!Z'ba~O|)zO!P){OP'daZ'daj'dan'da}'da!h'da!i'da!k'da!o'da#j'da#k'da#l'da#m'da#n'da#o'da#p'da#q'da#r'da#t'da#v'da#x'da#y'da#|'da(X'da(h'da(o'da(p'da!Y'da!Z'da~O(o$}OP%ZiZ%Zij%Zin%Zi|%Zi}%Zi!P%Zi!h%Zi!i%Zi!k%Zi!o%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#p%Zi#q%Zi#r%Zi#t%Zi#v%Zi#x%Zi#y%Zi#|%Zi(X%Zi(h%Zi(p%Zi!Y%Zi!Z%Zi~O(p%POP%]iZ%]ij%]in%]i|%]i}%]i!P%]i!h%]i!i%]i!k%]i!o%]i#j%]i#k%]i#l%]i#m%]i#n%]i#o%]i#p%]i#q%]i#r%]i#t%]i#v%]i#x%]i#y%]i#|%]i(X%]i(h%]i(o%]i!Y%]i!Z%]i~O#|$ky!Y$ky!Z$ky~P#C|O#|#_y!Y#_y!Z#_y~P#C|O!d#uO!Y'^q!j'^q~O!Y/cO!j(uy~O!V'`q!Y'`q~P#-]O!V9wO~P#-]O!Y0rO!Z)Oy~O!Y5UO!Z({q~O![1[O%c:OO~O!j:RO~O!['ZO%c:WO~OP$wqZ$wqn$wq}$wq!h$wq!i$wq!k$wq!o$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#p$wq#q$wq#r$wq#t$wq#v$wq#x$wq#y$wq#|$wq(X$wq(h$wq!Y$wq!Z$wq~P&'UO|)zO!P){O(p%POP'caZ'caj'can'ca}'ca!h'ca!i'ca!k'ca!o'ca#j'ca#k'ca#l'ca#m'ca#n'ca#o'ca#p'ca#q'ca#r'ca#t'ca#v'ca#x'ca#y'ca#|'ca(X'ca(h'ca(o'ca!Y'ca!Z'ca~O|)zO!P){OP'eaZ'eaj'ean'ea}'ea!h'ea!i'ea!k'ea!o'ea#j'ea#k'ea#l'ea#m'ea#n'ea#o'ea#p'ea#q'ea#r'ea#t'ea#v'ea#x'ea#y'ea#|'ea(X'ea(h'ea(o'ea(p'ea!Y'ea!Z'ea~OP$yqZ$yqn$yq}$yq!h$yq!i$yq!k$yq!o$yq#j$yq#k$yq#l$yq#m$yq#n$yq#o$yq#p$yq#q$yq#r$yq#t$yq#v$yq#x$yq#y$yq#|$yq(X$yq(h$yq!Y$yq!Z$yq~P&'UOf%_!Z!Y%_!Z#[%_!Z#|%_!Z~P!0}O!Y'iq!Z'iq~P#C|O!Y#d!Z!Z#d!Z~P#C|O#g%_!ZP%_!ZZ%_!Z`%_!Zn%_!Z}%_!Z!Y%_!Z!h%_!Z!i%_!Z!k%_!Z!o%_!Z#j%_!Z#k%_!Z#l%_!Z#m%_!Z#n%_!Z#o%_!Z#p%_!Z#q%_!Z#r%_!Z#t%_!Z#v%_!Z#x%_!Z#y%_!Z'r%_!Z(X%_!Z(h%_!Z!j%_!Z!V%_!Z'p%_!Z#[%_!Zr%_!Z![%_!Z%c%_!Z!d%_!Z~P#-]OP%_!ZZ%_!Zn%_!Z}%_!Z!h%_!Z!i%_!Z!k%_!Z!o%_!Z#j%_!Z#k%_!Z#l%_!Z#m%_!Z#n%_!Z#o%_!Z#p%_!Z#q%_!Z#r%_!Z#t%_!Z#v%_!Z#x%_!Z#y%_!Z#|%_!Z(X%_!Z(h%_!Z!Y%_!Z!Z%_!Z~P&'UOr(]X~P1qO'|!lO~P!*fO!VeX!YeX#[eX~P'#`OP[XZ[Xn[X|[X}[X!P[X!Y[X!YeX!h[X!i[X!k[X!o[X#[[X#[eX#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X(X[X(h[X(o[X(p[X~O!deX!j[X!jeX(heX~P'ASOP:cOQ:cORfOc<[Od!iOlkOn:cOokOpkOvkOx:cOz:cO!PWO!TkO!UkO![XO!f:fO!kZO!n:cO!o:cO!p:cO!r:gO!t:jO!w!hO$T!kO'{)YO'}TO(QUO(XVO(g[O(t<YO~O!Y:wO!Z$ma~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz;RO!P${O![$|O!f<aO!k$xO#f;XO$T%^O$o;TO$q;VO$t%_O'{(pO'}TO(QUO(X$uO(o$}O(p%PO~O#s)aO~P'ExO!Z[X!ZeX~P'ASO#g:kO~O!d#uO#g:kO~O#[:{O~O#r:pO~O#[;ZO!Y(mX!Z(mX~O#[:{O!Y(kX!Z(kX~O#g;[O~Of;^O~P!0}O#g;cO~O#g;dO~O!d#uO#g;eO~O!d#uO#g;[O~O#|;fO~P#C|O#g;gO~O#g;hO~O#g;mO~O#g;nO~O#g;oO~O#g;pO~O#|;qO~P!0}O#|;rO~P!0}O!i#P#Q#S#T#W#e#f#q(t$o$q$t%W%b%c%d%k%m%p%q%s%u~'vS#k!U't'|#lo#j#mn|'u$Y'u'{$[([~","goto":"$2p)SPPPPP)TPP)WP)iP*x.|PPPP5pPP6WPP<S?gP?zP?zPPP?zPAxP?zP?zP?zPA|PPBRPBlPGdPPPGhPPPPGhJiPPPJoKjPGhPMxPPPP!!WGhPPPGhPGhP!$fGhP!'z!(|!)VP!)y!)}!)yPPPPP!-Y!(|PP!-v!.pP!1dGhGh!1i!4s!9Y!9Y!=OPPP!=VGhPPPPPPPPPPP!@dP!AqPPGh!CSPGhPGhGhGhGhPGh!DfP!GnP!JrP!Jv!KQ!KU!KUP!GkP!KY!KYP!N^P!NbGhGh!Nh##k?zP?zP?z?zP#$v?z?z#'O?z#)k?z#+m?z?z#,[#.f#.f#.j#.r#.f#.zP#.fP?z#/d?z#3R?z?z5pPPP#6vPPP#7a#7aP#7aP#7w#7aPP#7}P#7tP#7t#8b#7t#8|#9S5m)W#9V)WP#9^#9^#9^P)WP)WP)WP)WPP)WP#9d#9gP#9g)WP#9kP#9nP)WP)WP)WP)WP)WP)W)WPP#9t#9z#:V#:]#:c#:i#:o#:}#;T#;Z#;e#;k#;u#<U#<[#<|#=`#=f#=l#=z#>a#@O#@^#@d#Ax#BW#Cr#DQ#DW#D^#Dd#Dn#Dt#Dz#EU#Eh#EnPPPPPPPPPP#EtPPPPPPP#Fi#Ip#KP#KW#K`PPPP$!d$%Z$+r$+u$+x$,q$,t$,w$-O$-WPP$-^$-b$.Y$/X$/]$/qPP$/u$/{$0PP$0S$0W$0Z$1P$1h$2P$2T$2W$2Z$2a$2d$2h$2lR!{RoqOXst!Z#c%j&m&o&p&r,h,m1w1zY!uQ'Z-Y1[5]Q%pvQ%xyQ&P|Q&e!VS'R!e-QQ'a!iS'g!r!xS*c$|*hQ+f%yQ+s&RQ,X&_Q-W'YQ-b'bQ-j'hQ/|*jQ1f,YR;Y:g%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S,e,h,m-^-f-t-z.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3Z5Y5d5t5u5x6]7w7|8]8gS#p]:d!r)[$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q*u%ZQ+k%{Q,Z&bQ,b&jQ.c;QQ0h+^Q0l+`Q0w+lQ1n,`Q2{.[Q4v0rQ5k1gQ6i3PQ6u;RQ7h4wR8m6j&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]t!nQ!r!u!x!y'R'Y'Z'g'h'i-Q-W-Y-j1[5]5_$v$si#u#w$c$d$x${%O%Q%[%]%a)u){)}*P*R*Y*`*p*q+]+`+w+z.Z.i/Z/j/k/m0Q0S0^1R1U1^3O3x4S4[4f4n4p5c6g7T7^7y8j8w9[9n:O:W:y:z:|:};O;P;S;T;U;V;W;X;_;`;a;b;c;d;g;h;i;j;k;l;m;n;q;r<Y<b<c<f<gQ&S|Q'P!eS'V%f-TQ+k%{Q,Z&bQ0]*yQ0w+lQ0|+rQ1m,_Q1n,`Q4v0rQ5P1OQ5k1gQ5n1iQ5o1lQ7h4wQ7k4|Q8U5qQ9V7lR9b8RrnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zR,]&f&v^OPXYstuvwz!Z!`!g!j!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O']'m(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<[<][#[WZ#V#Y'S'}!S%gm#g#h#k%b%e(W(b(c(d+Q+R+T,d,z-x.O.P.Q.S2P2w2x6R6dQ%sxQ%wyS%||&RQ&Y!TQ'^!hQ'`!iQ(k#rS*V$x*ZS+e%x%yQ+i%{Q,S&]Q,W&_S-a'a'bQ.^(lQ/g*WQ0p+fQ0v+lQ0x+mQ0{+qQ1a,TS1e,X,YQ2i-bQ3y/cQ4u0rQ4y0uQ5O0}Q5j1fQ7Q3zQ7g4wQ7j4{Q9R7fR9y9S!O$zi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<c!S%uy!i!t%w%x%y'Q'`'a'b'f'p*b+e+f,}-a-b-i/t0p2b2i2p4^Q+_%sQ+x&VQ+{&WQ,V&_Q.](kQ1`,SU1d,W,X,YQ3Q.^Q5e1aS5i1e1fQ8Q5j#W<^#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<go<_:y:z:};P;T;V;X;`;b;d;h;j;l;n;rW%Ti%V*r<YS&V!Q&dQ&W!RQ&X!SR+v&T$w%Si#u#w$c$d$x${%O%Q%[%]%a)u){)}*P*R*Y*`*p*q+]+`+w+z.Z.i/Z/j/k/m0Q0S0^1R1U1^3O3x4S4[4f4n4p5c6g7T7^7y8j8w9[9n:O:W:y:z:|:};O;P;S;T;U;V;W;X;_;`;a;b;c;d;g;h;i;j;k;l;m;n;q;r<Y<b<c<f<gT)v$u)wV*v%Z;Q;RU'V!e%f-TS(y#y#zQ+p&OS.V(g(hQ1V+|Q4g0ZR7p5U&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]$i$`c#X#d%n%o%q'|(S(n(u(})O)P)Q)R)S)T)U)V)W)X)Z)^)b)l+Z+o-O-m-r-w-y.h.n.r.t.u.v/V0_2W2Z2k2r3Y3_3`3a3b3c3d3e3f3g3h3i3j3k3n3o3t4k4s6U6[6a6o6p6y6z7r8a8e8n8t8u9k9{:S:e<PT#SV#T&}kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q'T!eR2^-Qv!nQ!e!r!u!x!y'R'Y'Z'g'h'i-Q-W-Y-j1[5]5_S*b$|*hS/t*c*jQ/}*kQ1X,OQ4^/|R4a0PnqOXst!Z#c%j&m&o&p&r,h,m1w1zQ&t!^Q'q!wS(m#t:kQ+c%vQ,Q&YQ,R&[Q-_'_Q-l'jS.g(r;[S0`+O;eQ0n+dQ1Z,PQ2O,oQ2Q,pQ2Y,{Q2g-`Q2j-dS4l0a;oQ4q0oS4t0q;pQ6T2[Q6X2hQ6^2oQ7e4rQ8b6VQ8c6YQ8f6_R9h8_$d$_c#X#d%o%q'|(S(n(u(})O)P)Q)R)S)T)U)V)W)X)Z)^)b)l+Z+o-O-m-r-w-y.h.n.r.u.v/V0_2W2Z2k2r3Y3_3`3a3b3c3d3e3f3g3h3i3j3k3n3o3t4k4s6U6[6a6o6p6y6z7r8a8e8n8t8u9k9{:S:e<PS(j#o'dU*o%R(q3mS+Y%n.tQ2|0hQ6f2{Q8l6iR9o8m$d$^c#X#d%o%q'|(S(n(u(})O)P)Q)R)S)T)U)V)W)X)Z)^)b)l+Z+o-O-m-r-w-y.h.n.r.u.v/V0_2W2Z2k2r3Y3_3`3a3b3c3d3e3f3g3h3i3j3k3n3o3t4k4s6U6[6a6o6p6y6z7r8a8e8n8t8u9k9{:S:e<PS(i#o'dS({#z$_S+X%n.tS.W(h(jQ.w)]Q0e+YR2y.X&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]S#p]:dQ&o!XQ&p!YQ&r![Q&s!]R1v,kQ'[!hQ+[%sQ-]'^S.Y(k+_Q2e-[W2}.].^0g0iQ6W2fU6e2z2|3QS8i6f6hS9m8k8lS:U9l9oQ:^:VR:a:_U!vQ'Z-YT5Z1[5]!Q_OXZ`st!V!Z#c#g%b%j&d&f&m&o&p&r(d,h,m.P1w1z]!pQ!r'Z-Y1[5]T#p]:d%Y{OPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gS(y#y#zS.V(g(h!s;v$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Y!tQ'Z-Y1[5]Q'f!rS'p!u!xS'r!y5_S-i'g'hQ-k'iR2p-jQ'o!tS(`#f1qS-h'f'rQ/f*VQ/r*bQ2q-kQ4O/gS4X/s/}Q7P3yS7[4_4aQ8y7QR9Q7_Q#vbQ'n!tS(_#f1qS(a#l*}Q+P%cQ+a%tQ+g%zU-g'f'o'rQ-{(`Q/e*VQ/q*bQ/w*eQ0m+bQ1b,US2n-h-kQ2v.TS3}/f/gS4W/r/}Q4Z/vQ4]/xQ5g1cQ6`2qQ7O3yQ7S4OS7W4X4aQ7]4`Q8O5hS8x7P7QQ8|7XQ9O7[Q9_8PQ9u8yQ9v8}Q9x9QQ:Q9`Q:Y9wQ;y;tQ<U;}R<V<OV!vQ'Z-Y%YaOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gS#vz!j!r;s$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]R;y<[%YbOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gQ%cj!S%ty!i!t%w%x%y'Q'`'a'b'f'p*b+e+f,}-a-b-i/t0p2b2i2p4^S%zz!jQ+b%uQ,U&_W1c,V,W,X,YU5h1d1e1fS8P5i5jQ9`8Q!r;t$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q;}<ZR<O<[$|eOPXYstuvw!Z!`!g!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&m&o&p&r&v'O']'m(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gY#aWZ#V#Y'}!S%gm#g#h#k%b%e(W(b(c(d+Q+R+T,d,z-x.O.P.Q.S2P2w2x6R6dQ,c&j!p;u$[$m)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]R;x'SS'W!e%fR2`-T%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S,e,h,m-^-f-t-z.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3Z5Y5d5t5u5x6]7w7|8]8g!r)[$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q,b&jQ0h+^Q2{.[Q6i3PR8m6j!b$Uc#X%n'|(S(n(u)W)X)^)b+o-m-r-w-y.h.n/V0_2k2r3Y3k4k4s6[6a6o8e9k:e!P:r)Z)l-O.t2W2Z3_3i3j3n3t6U6p6y6z7r8a8n8t8u9{:S<P!f$Wc#X%n'|(S(n(u)T)U)W)X)^)b+o-m-r-w-y.h.n/V0_2k2r3Y3k4k4s6[6a6o8e9k:e!T:t)Z)l-O.t2W2Z3_3f3g3i3j3n3t6U6p6y6z7r8a8n8t8u9{:S<P!^$[c#X%n'|(S(n(u)^)b+o-m-r-w-y.h.n/V0_2k2r3Y3k4k4s6[6a6o8e9k:eQ3x/az<])Z)l-O.t2W2Z3_3n3t6U6p6y6z7r8a8n8t8u9{:S<PQ<b<dR<c<e&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]S$nh$oR3q.z'TgOPWXYZhstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m$o%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.z.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]T$jf$pQ$hfS)e$k)iR)q$pT$if$pT)g$k)i'ThOPWXYZhstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m$o%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.z.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]T$nh$oQ$qhR)p$o%YjOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8g!s<Z$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]#clOPXZst!Z!`!o#R#c#n#{$m%j&f&i&j&m&o&p&r&v'O'](z)n+S+^,e,h,m-^.[.{0[1_1o1p1r1t1w1z1|3P3p5Y5d5t5u5x6j7w7|8]!O%Ri#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<c#W(q#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gQ*z%_Q/W)zo3m:y:z:};P;T;V;X;`;b;d;h;j;l;n;r!O$yi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<cQ*[$zS*e$|*hQ*{%`Q/x*f#W;{#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gn;|:y:z:};P;T;V;X;`;b;d;h;j;l;n;rQ<Q<^Q<R<_Q<S<`R<T<a!O%Ri#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<c#W(q#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<go3m:y:z:};P;T;V;X;`;b;d;h;j;l;n;rnoOXst!Z#c%j&m&o&p&r,h,m1w1zQ*_${Q,v&yQ,w&{R4R/k$v%Si#u#w$c$d$x${%O%Q%[%]%a)u){)}*P*R*Y*`*p*q+]+`+w+z.Z.i/Z/j/k/m0Q0S0^1R1U1^3O3x4S4[4f4n4p5c6g7T7^7y8j8w9[9n:O:W:y:z:|:};O;P;S;T;U;V;W;X;_;`;a;b;c;d;g;h;i;j;k;l;m;n;q;r<Y<b<c<f<gQ+y&WQ1T+{Q5S1SR7o5TT*g$|*hS*g$|*hT5[1[5]S/v*d5YT4`0O7wQ+a%tQ/w*eQ0m+bQ1b,UQ5g1cQ8O5hQ9_8PR:Q9`!O%Oi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<cr)}$v(s*O*n*|/i0U0V3W4P4j6}7`9t;z<W<XS0Q*m0R#W:|#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gn:}:y:z:};P;T;V;X;`;b;d;h;j;l;n;r!^;_(o)`*U*^._.b.f/S/X/a/n0f1Q1S3T4Q4U5R5T6k6n7U7Y7b7d8{9P:X<d<e`;`3l6q6t6x8o9p9s:bS;i.a3UT;j6s8r!O%Qi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<cv*P$v(s*Q*m*|/]/i0U0V3W4P4b4j6}7`9t;z<W<XS0S*n0T#W;O#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gn;P:y:z:};P;T;V;X;`;b;d;h;j;l;n;r!b;a(o)`*U*^.`.a.f/S/X/a/n0f1Q1S3R3T4Q4U5R5T6k6l6n7U7Y7b7d8{9P:X<d<ed;b3l6r6s6x8o8p9p9q9s:bS;k.b3VT;l6t8srnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zQ&a!UR,e&jrnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zR&a!UQ+}&XR1P+vsnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zQ1],SS5b1`1aU7x5`5a5eS9Z7z7{S9|9Y9]Q:Z9}R:`:[Q&h!VR,^&dR5n1iS%||&RR0x+mQ&m!WR,h&nR,n&sT1x,m1zR,r&tQ,q&tR2R,rQ't!zR-n'tSsOtQ#cXT%ms#cQ!}TR'v!}Q#QUR'x#QQ)w$uR/T)wQ#TVR'z#TQ#WWU(Q#W(R-uQ(R#XR-u(SQ-R'TR2_-RQ.j(sR3X.jQ.m(uS3[.m3]R3].nQ-Y'ZR2c-YY!rQ'Z-Y1[5]R'e!rS#^W%eU(X#^(Y-vQ(Y#_R-v(TQ-U'WR2a-Ut`OXst!V!Z#c%j&d&f&m&o&p&r,h,m1w1zS#gZ%bU#q`#g.PR.P(dQ(e#iQ-|(aW.U(e-|2t6bQ2t-}R6b2uQ)i$kR.|)iQ$ohR)o$oQ$bcU)_$b-q:xQ-q:eR:x)lQ/d*VW3{/d3|7R8zU3|/e/f/gS7R3}4OR8z7S$X)|$v(o(s)`*U*^*m*n*w*x*|.a.b.d.e.f/S/X/]/_/a/i/n0U0V0f1Q1S3R3S3T3W3l4P4Q4U4b4d4j5R5T6k6l6m6n6s6t6v6w6x6}7U7Y7`7b7d8o8p8q8{9P9p9q9r9s9t:X:b;z<W<X<d<eQ/l*^U4T/l4V7VQ4V/nR7V4UQ*h$|R/z*hr*O$v(s*m*n*|/i0U0V3W4P4j6}7`9t;z<W<X!^._(o)`*U*^.a.b.f/S/X/a/n0f1Q1S3T4Q4U5R5T6k6n7U7Y7b7d8{9P:X<d<eU/^*O._6qa6q3l6s6t6x8o9p9s:bQ0R*mQ3U.aU4c0R3U8rR8r6sv*Q$v(s*m*n*|/]/i0U0V3W4P4b4j6}7`9t;z<W<X!b.`(o)`*U*^.a.b.f/S/X/a/n0f1Q1S3R3T4Q4U5R5T6k6l6n7U7Y7b7d8{9P:X<d<eU/`*Q.`6re6r3l6s6t6x8o8p9p9q9s:bQ0T*nQ3V.bU4e0T3V8sR8s6tQ*s%UR0X*sQ4o0fR7c4oQ+U%hR0d+UQ5V1VS7q5V9XR9X7rQ,P&YR1Y,PQ5]1[R7u5]Q1h,ZS5l1h8SR8S5nQ0s+iW4x0s4z7i9TQ4z0vQ7i4yR9T7jQ+n%|R0y+nQ1z,mR5|1zYrOXst#cQ&q!ZQ+W%jQ,g&mQ,i&oQ,j&pQ,l&rQ1u,hS1x,m1zR5{1wQ%lpQ&u!_Q&x!aQ&z!bQ&|!cQ'l!tQ+V%iQ+c%vQ+u&SQ,]&hQ,t&wW-e'f'n'o'rQ-l'jQ/y*gQ0n+dS1k,^,aQ2S,sQ2T,vQ2U,wQ2j-dW2l-g-h-k-mQ4q0oQ4}0|Q5Q1QQ5f1bQ5p1mQ5z1vU6Z2k2n2qQ6^2oQ7e4rQ7m5PQ7n5RQ7t5[Q7}5gQ8T5oS8d6[6`Q8f6_Q9U7kQ9^8OQ9c8UQ9j8eQ9z9VQ:P9_Q:T9kR:]:QQ%vyQ'_!iQ'j!tU+d%w%x%yQ,{'QU-`'`'a'bS-d'f'pQ/p*bS0o+e+fQ2[,}S2h-a-bQ2o-iQ4Y/tQ4r0pQ6V2bQ6Y2iQ6_2pR7Z4^S$wi<YR*t%VU%Ui%V<YR0W*rQ$viS(o#u+`Q(s#wS)`$c$dQ*U$xQ*^${Q*m%OQ*n%QQ*w%[Q*x%]Q*|%aQ.a:|Q.b;OQ.d;SQ.e;UQ.f;WQ/S)uS/X){/ZQ/])}Q/_*PQ/a*RQ/i*YQ/n*`Q0U*pQ0V*qh0f+].Z1^3O5c6g7y8j9[9n:O:WQ1Q+wQ1S+zQ3R;_Q3S;aQ3T;cQ3W.iS3l:y:zQ4P/jQ4Q/kQ4U/mQ4b0QQ4d0SQ4j0^Q5R1RQ5T1UQ6k;gQ6l;iQ6m;kQ6n;mQ6s:}Q6t;PQ6v;TQ6w;VQ6x;XQ6}3xQ7U4SQ7Y4[Q7`4fQ7b4nQ7d4pQ8o;dQ8p;`Q8q;bQ8{7TQ9P7^Q9p;hQ9q;jQ9r;lQ9s;nQ9t8wQ:X;qQ:b;rQ;z<YQ<W<bQ<X<cQ<d<fR<e<gnpOXst!Z#c%j&m&o&p&r,h,m1w1zQ!fPS#eZ#nQ&w!`U'c!o5Y7wQ'y#RQ(|#{Q)m$mS,a&f&iQ,f&jQ,s&vQ,x'OQ-[']Q.p(zQ/Q)nQ0b+SQ0i+^Q1s,eQ2f-^Q2|.[Q3s.{Q4h0[Q5a1_Q5r1oQ5s1pQ5w1rQ5y1tQ6O1|Q6f3PQ6{3pQ7{5dQ8X5tQ8Y5uQ8[5xQ8l6jQ9]7|R9g8]#WcOPXZst!Z!`!o#c#n#{%j&f&i&j&m&o&p&r&v'O'](z+S+^,e,h,m-^.[0[1_1o1p1r1t1w1z1|3P5Y5d5t5u5x6j7w7|8]Q#XWQ#dYQ%nuQ%ovS%qw!gS'|#V(PQ(S#YQ(n#tQ(u#xQ(}$OQ)O$PQ)P$QQ)Q$RQ)R$SQ)S$TQ)T$UQ)U$VQ)V$WQ)W$XQ)X$YQ)Z$[Q)^$aQ)b$eW)l$m)n.{3pQ+Z%pQ+o%}S-O'S2]Q-m'mS-r'}-tQ-w(VQ-y(^Q.h(rQ.n(vQ.r:cQ.t:fQ.u:gQ.v:jQ/V)yQ0_+OQ2W,yQ2Z,|Q2k-fQ2r-zQ3Y.lQ3_:kQ3`:lQ3a:mQ3b:nQ3c:oQ3d:pQ3e:qQ3f:rQ3g:sQ3h:tQ3i:uQ3j:vQ3k.sQ3n:{Q3o;YQ3t:wQ4k0aQ4s0qQ6U;ZQ6[2mQ6a2sQ6o3ZQ6p;[Q6y;^Q6z;eQ7r5WQ8a6SQ8e6]Q8n;fQ8t;oQ8u;pQ9k8gQ9{9WQ:S9iQ:e#RR<P<]R#ZWR'U!eY!tQ'Z-Y1[5]S'Q!e-QQ'f!rS'p!u!xS'r!y5_S,}'R'YS-i'g'hQ-k'iQ2b-WR2p-jR(t#wR(w#xQ!fQT-X'Z-Y]!qQ!r'Z-Y1[5]Q#o]R'd:dT#jZ%bS#iZ%bS%hm,dU(a#g#h#kS-}(b(cQ.R(dQ0c+TQ2u.OU2v.P.Q.SS6c2w2xR8h6d`#]W#V#Y%e'}(W+Q-xr#fZm#g#h#k%b(b(c(d+T.O.P.Q.S2w2x6dQ1q,dQ2X,zQ6Q2PQ8`6RT;w'S+RT#`W%eS#_W%eS(O#V(WS(T#Y+QS-P'S+RT-s'}-xT'X!e%fQ$kfR)s$pT)h$k)iR3r.zT*X$x*ZR*a${Q0g+]Q2z.ZQ5`1^Q6h3OQ7z5cQ8k6gQ9Y7yQ9l8jQ9}9[Q:V9nQ:[:OR:_:WnqOXst!Z#c%j&m&o&p&r,h,m1w1zQ&g!VR,]&dtmOXst!U!V!Z#c%j&d&m&o&p&r,h,m1w1zR,d&jT%im,dR1W+|R,[&bQ&Q|R+t&RR+j%{T&k!W&nT&l!W&nT1y,m1z",nodeNames:"\u26A0 ArithOp ArithOp JSXStartTag LineComment BlockComment Script Hashbang ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > < TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:371,context:vr,nodeProps:[["isolate",-8,4,5,13,33,35,48,50,52,""],["group",-26,8,16,18,65,201,205,209,210,212,215,218,228,230,236,238,240,242,245,251,257,259,261,263,265,267,268,"Statement",-32,12,13,28,31,32,38,48,51,52,54,59,67,75,79,81,83,84,106,107,116,117,134,137,139,140,141,142,144,145,164,165,167,"Expression",-23,27,29,33,37,39,41,168,170,172,173,175,176,177,179,180,181,183,184,185,195,197,199,200,"Type",-3,87,99,105,"ClassItem"],["openedBy",22,"<",34,"InterpolationStart",53,"[",57,"{",72,"(",157,"JSXStartCloseTag"],["closedBy",23,">",36,"InterpolationEnd",47,"]",58,"}",73,")",162,"JSXEndTag"]],propSources:[sR],skippedNodes:[0,4,5,271],repeatNodeCount:37,tokenData:"$Fj(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#8g!R![#:v![!]#Gv!]!^#IS!^!_#J^!_!`#Ns!`!a$#_!a!b$(l!b!c$,k!c!}Er!}#O$-u#O#P$/P#P#Q$4h#Q#R$5r#R#SEr#S#T$7P#T#o$8Z#o#p$<k#p#q$=a#q#r$>q#r#s$?}#s$f%Z$f$g+g$g#BYEr#BY#BZ$AX#BZ$ISEr$IS$I_$AX$I_$I|Er$I|$I}$Dd$I}$JO$Dd$JO$JTEr$JT$JU$AX$JU$KVEr$KV$KW$AX$KW&FUEr&FU&FV$AX&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$AX?HUOEr(n%d_$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$f&j(R!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(R!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$f&j(OpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(OpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$f&j(Op(R!b't(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST(P#S$f&j'u(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$f&j(Op(R!b'u(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$f&j!o$Ip(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#t$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#t$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/|3l_'}$(n$f&j(R!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$f&j(R!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$f&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$a`$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$a``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$a`$f&j(R!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(R!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$a`(R!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k#%|:hh$f&j(Op(R!bOY%ZYZ&cZq%Zqr<Srs&}st%ZtuCruw%Zwx(rx!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr(r<__VS$f&j(Op(R!bOY<SYZ&cZr<Srs=^sw<Swx@nx!^<S!^!_Bm!_#O<S#O#P>`#P#o<S#o#pBm#p;'S<S;'S;=`Cl<%lO<S(Q=g]VS$f&j(R!bOY=^YZ&cZw=^wx>`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXVS$f&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSVSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWVS(R!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]VS$f&j(OpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWVS(OpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYVS(Op(R!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l<S#%|C}i$f&j(g!L^(Op(R!bOY%ZYZ&cZr%Zrs&}st%ZtuCruw%Zwx(rx!Q%Z!Q![Cr![!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr#%|EoP;=`<%lCr(CSFRk$f&j(Op(R!b$Y#t'{&;d([!LYOY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr+dHRk$f&j(Op(R!b$Y#tOY%ZYZ&cZr%Zrs&}st%ZtuGvuw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Gv![!^%Z!^!_*g!_!c%Z!c!}Gv!}#O%Z#O#P&c#P#R%Z#R#SGv#S#T%Z#T#oGv#o#p*g#p$g%Z$g;'SGv;'S;=`Iv<%lOGv+dIyP;=`<%lGv(CSJPP;=`<%lEr%#SJ_`$f&j(Op(R!b#l$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SKl_$f&j$O$Id(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&COLva(p&;`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sv%ZvwM{wx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SNW`$f&j#x$Id(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/|! c_(Q$)`$f&j(OpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b'l!!i_$f&j(OpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b&z!#mX$f&jOw!#hwx6cx!^!#h!^!_!$Y!_#o!#h#o#p!$Y#p;'S!#h;'S;=`!$r<%lO!#h`!$]TOw!$Ywx7]x;'S!$Y;'S;=`!$l<%lO!$Y`!$oP;=`<%l!$Y&z!$uP;=`<%l!#h'l!%R]$a`$f&j(OpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r!Q!&PZ(OpOY!%zYZ!$YZr!%zrs!$Ysw!%zwx!&rx#O!%z#O#P!$Y#P;'S!%z;'S;=`!']<%lO!%z!Q!&yU$a`(OpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r!Q!'`P;=`<%l!%z'l!'fP;=`<%l!!b(*Q!'t_!k(!b$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'l!)O_!jM|$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+h!*[b$f&j(Op(R!b'|#)d#m$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rxz%Zz{!+d{!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S!+o`$f&j(Op(R!b#j$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&-O!,|`$f&j(Op(R!bn&%`OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&C[!.Z_!Y&;l$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS!/ec$f&j(Op(R!b|'<nOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!0p!P!Q%Z!Q![!3Y![!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'d!0ya$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!2O!P!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'d!2Z_!XMt$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!3eg$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!3Y![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S!3Y#S#X%Z#X#Y!4|#Y#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!5Vg$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx{%Z{|!6n|}%Z}!O!6n!O!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!6wc$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!8_c$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS!9uf$f&j(Op(R!b#k$IdOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpxz!;Zz{#,f{!P!;Z!P!Q#-{!Q!^!;Z!^!_#'Z!_!`#5k!`!a#7Q!a!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(r!;fb$f&j(Op(R!b!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(Q!<w`$f&j(R!b!USOY!<nYZ&cZw!<nwx!=yx!P!<n!P!Q!Eb!Q!^!<n!^!_!GY!_!}!<n!}#O!Ja#O#P!Dj#P#o!<n#o#p!GY#p;'S!<n;'S;=`!Kj<%lO!<n&n!>Q^$f&j!USOY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@Y!_!}!=y!}#O!Bw#O#P!Dj#P#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!?Ta$f&j!USO!^&c!_#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&cS!@_X!USOY!@YZ!P!@Y!P!Q!@z!Q!}!@Y!}#O!Ac#O#P!Bb#P;'S!@Y;'S;=`!Bq<%lO!@YS!APU!US#Z#[!@z#]#^!@z#a#b!@z#g#h!@z#i#j!@z#m#n!@zS!AfVOY!AcZ#O!Ac#O#P!A{#P#Q!@Y#Q;'S!Ac;'S;=`!B[<%lO!AcS!BOSOY!AcZ;'S!Ac;'S;=`!B[<%lO!AcS!B_P;=`<%l!AcS!BeSOY!@YZ;'S!@Y;'S;=`!Bq<%lO!@YS!BtP;=`<%l!@Y&n!B|[$f&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#O!Bw#O#P!Cr#P#Q!=y#Q#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!CwX$f&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!DgP;=`<%l!Bw&n!DoX$f&jOY!=yYZ&cZ!^!=y!^!_!@Y!_#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!E_P;=`<%l!=y(Q!Eki$f&j(R!b!USOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#Z&}#Z#[!Eb#[#]&}#]#^!Eb#^#a&}#a#b!Eb#b#g&}#g#h!Eb#h#i&}#i#j!Eb#j#m&}#m#n!Eb#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!f!GaZ(R!b!USOY!GYZw!GYwx!@Yx!P!GY!P!Q!HS!Q!}!GY!}#O!Ic#O#P!Bb#P;'S!GY;'S;=`!JZ<%lO!GY!f!HZb(R!b!USOY'}Zw'}x#O'}#P#Z'}#Z#[!HS#[#]'}#]#^!HS#^#a'}#a#b!HS#b#g'}#g#h!HS#h#i'}#i#j!HS#j#m'}#m#n!HS#n;'S'};'S;=`(f<%lO'}!f!IhX(R!bOY!IcZw!Icwx!Acx#O!Ic#O#P!A{#P#Q!GY#Q;'S!Ic;'S;=`!JT<%lO!Ic!f!JWP;=`<%l!Ic!f!J^P;=`<%l!GY(Q!Jh^$f&j(R!bOY!JaYZ&cZw!Jawx!Bwx!^!Ja!^!_!Ic!_#O!Ja#O#P!Cr#P#Q!<n#Q#o!Ja#o#p!Ic#p;'S!Ja;'S;=`!Kd<%lO!Ja(Q!KgP;=`<%l!Ja(Q!KmP;=`<%l!<n'`!Ky`$f&j(Op!USOY!KpYZ&cZr!Kprs!=ys!P!Kp!P!Q!L{!Q!^!Kp!^!_!Ns!_!}!Kp!}#O##z#O#P!Dj#P#o!Kp#o#p!Ns#p;'S!Kp;'S;=`#%T<%lO!Kp'`!MUi$f&j(Op!USOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#Z(r#Z#[!L{#[#](r#]#^!L{#^#a(r#a#b!L{#b#g(r#g#h!L{#h#i(r#i#j!L{#j#m(r#m#n!L{#n#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rt!NzZ(Op!USOY!NsZr!Nsrs!@Ys!P!Ns!P!Q# m!Q!}!Ns!}#O#!|#O#P!Bb#P;'S!Ns;'S;=`##t<%lO!Nst# tb(Op!USOY)rZr)rs#O)r#P#Z)r#Z#[# m#[#])r#]#^# m#^#a)r#a#b# m#b#g)r#g#h# m#h#i)r#i#j# m#j#m)r#m#n# m#n;'S)r;'S;=`*Z<%lO)rt##RX(OpOY#!|Zr#!|rs!Acs#O#!|#O#P!A{#P#Q!Ns#Q;'S#!|;'S;=`##n<%lO#!|t##qP;=`<%l#!|t##wP;=`<%l!Ns'`#$R^$f&j(OpOY##zYZ&cZr##zrs!Bws!^##z!^!_#!|!_#O##z#O#P!Cr#P#Q!Kp#Q#o##z#o#p#!|#p;'S##z;'S;=`#$}<%lO##z'`#%QP;=`<%l##z'`#%WP;=`<%l!Kp(r#%fk$f&j(Op(R!b!USOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#Z%Z#Z#[#%Z#[#]%Z#]#^#%Z#^#a%Z#a#b#%Z#b#g%Z#g#h#%Z#h#i%Z#i#j#%Z#j#m%Z#m#n#%Z#n#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#W#'d](Op(R!b!USOY#'ZZr#'Zrs!GYsw#'Zwx!Nsx!P#'Z!P!Q#(]!Q!}#'Z!}#O#)w#O#P!Bb#P;'S#'Z;'S;=`#*w<%lO#'Z#W#(fe(Op(R!b!USOY*gZr*grs'}sw*gwx)rx#O*g#P#Z*g#Z#[#(]#[#]*g#]#^#(]#^#a*g#a#b#(]#b#g*g#g#h#(]#h#i*g#i#j#(]#j#m*g#m#n#(]#n;'S*g;'S;=`+Z<%lO*g#W#*OZ(Op(R!bOY#)wZr#)wrs!Icsw#)wwx#!|x#O#)w#O#P!A{#P#Q#'Z#Q;'S#)w;'S;=`#*q<%lO#)w#W#*tP;=`<%l#)w#W#*zP;=`<%l#'Z(r#+W`$f&j(Op(R!bOY#*}YZ&cZr#*}rs!Jasw#*}wx##zx!^#*}!^!_#)w!_#O#*}#O#P!Cr#P#Q!;Z#Q#o#*}#o#p#)w#p;'S#*};'S;=`#,Y<%lO#*}(r#,]P;=`<%l#*}(r#,cP;=`<%l!;Z(CS#,sb$f&j(Op(R!b'v(;d!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(CS#.W_$f&j(Op(R!bS(;dOY#-{YZ&cZr#-{rs#/Vsw#-{wx#2gx!^#-{!^!_#4f!_#O#-{#O#P#0X#P#o#-{#o#p#4f#p;'S#-{;'S;=`#5e<%lO#-{(Bb#/`]$f&j(R!bS(;dOY#/VYZ&cZw#/Vwx#0Xx!^#/V!^!_#1j!_#O#/V#O#P#0X#P#o#/V#o#p#1j#p;'S#/V;'S;=`#2a<%lO#/V(AO#0`X$f&jS(;dOY#0XYZ&cZ!^#0X!^!_#0{!_#o#0X#o#p#0{#p;'S#0X;'S;=`#1d<%lO#0X(;d#1QSS(;dOY#0{Z;'S#0{;'S;=`#1^<%lO#0{(;d#1aP;=`<%l#0{(AO#1gP;=`<%l#0X(<v#1qW(R!bS(;dOY#1jZw#1jwx#0{x#O#1j#O#P#0{#P;'S#1j;'S;=`#2Z<%lO#1j(<v#2^P;=`<%l#1j(Bb#2dP;=`<%l#/V(Ap#2p]$f&j(OpS(;dOY#2gYZ&cZr#2grs#0Xs!^#2g!^!_#3i!_#O#2g#O#P#0X#P#o#2g#o#p#3i#p;'S#2g;'S;=`#4`<%lO#2g(<U#3pW(OpS(;dOY#3iZr#3irs#0{s#O#3i#O#P#0{#P;'S#3i;'S;=`#4Y<%lO#3i(<U#4]P;=`<%l#3i(Ap#4cP;=`<%l#2g(=h#4oY(Op(R!bS(;dOY#4fZr#4frs#1jsw#4fwx#3ix#O#4f#O#P#0{#P;'S#4f;'S;=`#5_<%lO#4f(=h#5bP;=`<%l#4f(CS#5hP;=`<%l#-{%#W#5xb$f&j$O$Id(Op(R!b!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z+h#7_b$W#t$f&j(Op(R!b!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z$/l#8rp$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#:v![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#:v#S#U%Z#U#V#>Q#V#X%Z#X#Y!4|#Y#b%Z#b#c#<v#c#d#AY#d#l%Z#l#m#D[#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#;Rk$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#:v![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#:v#S#X%Z#X#Y!4|#Y#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#=R_$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#>Zd$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#?i!R!S#?i!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#?i#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#?tf$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#?i!R!S#?i!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#?i#S#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Acc$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#Bn!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#Bn#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Bye$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#Bn!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#Bn#S#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Deg$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#E|![!^%Z!^!_*g!_!c%Z!c!i#E|!i#O%Z#O#P&c#P#R%Z#R#S#E|#S#T%Z#T#Z#E|#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#FXi$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#E|![!^%Z!^!_*g!_!c%Z!c!i#E|!i#O%Z#O#P&c#P#R%Z#R#S#E|#S#T%Z#T#Z#E|#Z#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#HT_!d$b$f&j#|%<f(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#I__`l$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(@^#Jk^g!*v!h'.r(Op(R!b(tSOY*gZr*grs'}sw*gwx)rx!P*g!P!Q#Kg!Q!^*g!^!_#L]!_!`#M}!`#O*g#P;'S*g;'S;=`+Z<%lO*g(n#KpX$h&j(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#LfZ#n$Id(Op(R!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#MX!`#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#MbX$O$Id(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#NWX#o$Id(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g%Gh$ Oa#[%?x$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`!a$!T!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#W$!`_#g$Ih$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh$#nafBf#o$Id$c#|$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`$$s!`!a$%}!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$%O_#o$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$&Ya#n$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`!a$'_!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$'j`#n$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+h$(wc(h$Ip$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P$*S!P!^%Z!^!_*g!_!a%Z!a!b$+^!b#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+`$*__}'#p$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$+i`$f&j#y$Id(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#&^$,v_!{!Ln$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(@^$.Q_!P(8n$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(n$/UZ$f&jO!^$/w!^!_$0_!_#i$/w#i#j$0d#j#l$/w#l#m$2V#m#o$/w#o#p$0_#p;'S$/w;'S;=`$4b<%lO$/w(n$0OT^#S$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#S$0dO^#S(n$0i[$f&jO!Q&c!Q![$1_![!^&c!_!c&c!c!i$1_!i#T&c#T#Z$1_#Z#o&c#o#p$3u#p;'S&c;'S;=`&w<%lO&c(n$1dZ$f&jO!Q&c!Q![$2V![!^&c!_!c&c!c!i$2V!i#T&c#T#Z$2V#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$2[Z$f&jO!Q&c!Q![$2}![!^&c!_!c&c!c!i$2}!i#T&c#T#Z$2}#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$3SZ$f&jO!Q&c!Q![$/w![!^&c!_!c&c!c!i$/w!i#T&c#T#Z$/w#Z#o&c#p;'S&c;'S;=`&w<%lO&c#S$3xR!Q![$4R!c!i$4R#T#Z$4R#S$4US!Q![$4R!c!i$4R#T#Z$4R#q#r$0_(n$4eP;=`<%l$/w!2r$4s_!V!+S$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$5}`#v$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&,v$7[_$f&j(Op(R!b(X&%WOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$8jk$f&j(Op(R!b'{&;d$[#t([!LYOY%ZYZ&cZr%Zrs&}st%Ztu$8Zuw%Zwx(rx}%Z}!O$:_!O!Q%Z!Q![$8Z![!^%Z!^!_*g!_!c%Z!c!}$8Z!}#O%Z#O#P&c#P#R%Z#R#S$8Z#S#T%Z#T#o$8Z#o#p*g#p$g%Z$g;'S$8Z;'S;=`$<e<%lO$8Z+d$:jk$f&j(Op(R!b$[#tOY%ZYZ&cZr%Zrs&}st%Ztu$:_uw%Zwx(rx}%Z}!O$:_!O!Q%Z!Q![$:_![!^%Z!^!_*g!_!c%Z!c!}$:_!}#O%Z#O#P&c#P#R%Z#R#S$:_#S#T%Z#T#o$:_#o#p*g#p$g%Z$g;'S$:_;'S;=`$<_<%lO$:_+d$<bP;=`<%l$:_(CS$<hP;=`<%l$8Z!5p$<tX![!3l(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g&CO$=la(o&;`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$+^#q;'S%Z;'S;=`+a<%lO%Z%#`$?O_!Z$I`r`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(r$@Y_!pS$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$Aj|$f&j(Op(R!b't(;d$Y#t'{&;d([!LYOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$AX#BZ$ISEr$IS$I_$AX$I_$JTEr$JT$JU$AX$JU$KVEr$KV$KW$AX$KW&FUEr&FU&FV$AX&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$AX?HUOEr(CS$Duk$f&j(Op(R!b'u(;d$Y#t'{&;d([!LYOY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[tF,sl,sT,2,3,4,5,6,7,8,9,10,11,12,13,sv,new 5707 5707 cK("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOt~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!R~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(Z~~",141,332),new 5708 - cK("j~RQYZXz{^~^O'x~~aP!P!Qd~iO'y~~",25,315)],topRules:{"Script":[0,6],"SingleExpression":[1,269],"SingleClassItem":[2,270]},dialects:{jsx:0,ts:14614},dynamicPrecedences:{"69":1,"79":1,"81":1,"165":1,"193":1},specialized:[{term:319,get:function(a){return u2[a]||-1}},{term:334,get:function(a){return u3[a]||-1}},{term:70,get:function(a){return uZ[a]||-1}}],tokenPrec:14638}),mF=[S("function ${name}(${params}) {\n\t${}\n}",{label:"function",detail:"definition",type:"keyword"}),S("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n\t${}\n}",{label:"for",detail:"loop",type:"keyword"}),S("for (let ${name} of ${collection}) {\n\t${}\n}",{label:"for",detail:"of loop",type:"keyword"}),S("do {\n\t${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),S("while (${}) {\n\t${}\n}",{label:"while",detail:"loop",type:"keyword"}),S("try {\n\t${}\n} catch (${error}) {\n\t${}\n}",{label:"try",detail:"/ catch block",type:"keyword"}),S("if (${}) {\n\t${}\n}",{label:"if",detail:"block",type:"keyword"}),S("if (${}) {\n\t${}\n} else {\n\t${}\n}",{label:"if",detail:"/ else block",type:"keyword"}),S("class ${name} {\n\tconstructor(${params}) {\n\t\t${}\n\t}\n}",{label:"class",detail:"definition",type:"keyword"}),S('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),S('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],vv=mF.concat([S("interface ${name} {\n\t${}\n}",{label:"interface",detail:"definition",type:"keyword"}),S("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),S("enum ${name} {\n\t${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),iG=new 5708 + cK("j~RQYZXz{^~^O'x~~aP!P!Qd~iO'y~~",25,315)],topRules:{"Script":[0,6],"SingleExpression":[1,269],"SingleClassItem":[2,270]},dialects:{jsx:0,ts:14614},dynamicPrecedences:{"69":1,"79":1,"81":1,"165":1,"193":1},specialized:[{term:319,get:function(a){return u2[a]||-1}},{term:334,get:function(a){return u3[a]||-1}},{term:70,get:function(a){return uZ[a]||-1}}],tokenPrec:14638}),mG=[T("function ${name}(${params}) {\n\t${}\n}",{label:"function",detail:"definition",type:"keyword"}),T("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n\t${}\n}",{label:"for",detail:"loop",type:"keyword"}),T("for (let ${name} of ${collection}) {\n\t${}\n}",{label:"for",detail:"of loop",type:"keyword"}),T("do {\n\t${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),T("while (${}) {\n\t${}\n}",{label:"while",detail:"loop",type:"keyword"}),T("try {\n\t${}\n} catch (${error}) {\n\t${}\n}",{label:"try",detail:"/ catch block",type:"keyword"}),T("if (${}) {\n\t${}\n}",{label:"if",detail:"block",type:"keyword"}),T("if (${}) {\n\t${}\n} else {\n\t${}\n}",{label:"if",detail:"/ else block",type:"keyword"}),T("class ${name} {\n\tconstructor(${params}) {\n\t\t${}\n\t}\n}",{label:"class",detail:"definition",type:"keyword"}),T('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),T('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],vv=mG.concat([T("interface ${name} {\n\t${}\n}",{label:"interface",detail:"definition",type:"keyword"}),T("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),T("enum ${name} {\n\t${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),iG=new 5709 5709 g7(),he=new 5710 5710 Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function 5711 5711 cb(d){return function(a,b){var 5712 5712 c=a.node.getChild("VariableDefinition");if(c)b(c,d);return true}}var 5713 - rE=["FunctionDeclaration"],rF={FunctionDeclaration:cb("function"),ClassDeclaration:cb("class"),ClassExpression:function(){return true},EnumDeclaration:cb("constant"),TypeAliasDeclaration:cb("type"),NamespaceDeclaration:cb("namespace"),VariableDefinition:function(a,b){if(!a.matchContext(rE))b(a,"variable")},TypeDefinition:function(a,b){b(a,"type")},__proto__:null};function 5713 + rF=["FunctionDeclaration"],rG={FunctionDeclaration:cb("function"),ClassDeclaration:cb("class"),ClassExpression:function(){return true},EnumDeclaration:cb("constant"),TypeAliasDeclaration:cb("type"),NamespaceDeclaration:cb("namespace"),VariableDefinition:function(a,b){if(!a.matchContext(rF))b(a,"variable")},TypeDefinition:function(a,b){b(a,"type")},__proto__:null};function 5714 5714 kk(d,b){var 5715 5715 a=iG.get(b);if(a)return a;var 5716 5716 c=[],e=true;function 5717 5717 h(a,b){var 5718 5718 e=d.sliceString(a.from,a.to);c.push({label:e,type:b})}b.cursor(y.IncludeAnonymous).iterate(function(a){if(e)e=false;else if(a.name){var 5719 - g=rF[a.name];if(g&&g(a,h)||he.has(a.name))return false}else if(a.to-a.from>8192){var 5719 + g=rG[a.name];if(g&&g(a,h)||he.has(a.name))return false}else if(a.to-a.from>8192){var 5720 5720 b=j(kk(d,a.node)),f;try{for(b.s();!(f=b.n()).done;){var 5721 5721 i=f.value;c.push(i)}}catch(f){b.e(f)}finally{b.f()}return false}});iG.set(b,c);return c}var 5722 5722 gW=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,jP=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName",".","?."];function ··· 5728 5728 aB=cW.define({name:"javascript",parser:tW.configure({props:[bu.add({IfStatement:b0({except:/^\s*({|else\b)/}),TryStatement:b0({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:hR,SwitchBody:function(a){var 5729 5729 b=a.textAfter,c=/^\s*\}/.test(b),d=/^\s*(case|default)\b/.test(b);return a.baseIndent+(c?0:d?1:2)*a.unit},Block:hP({closing:"}"}),ArrowFunction:function(a){return a.baseIndent+a.unit},"TemplateString BlockComment":function(){return null},"Statement Property":b0({except:/^{/}),JSXElement:function(a){var 5730 5730 b=/^\s*<\//.test(a.textAfter);return a.lineIndent(a.node.from)+(b?0:a.unit)},JSXEscape:function(a){var 5731 - b=/\s*\}/.test(a.textAfter);return a.lineIndent(a.node.from)+(b?0:a.unit)},"JSXOpenTag JSXSelfClosingTag":function(a){return a.column(a.node.from)+a.unit}}),a8.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":eq,BlockComment:function(a){return{from:a.from+2,to:a.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),k5={test:function(a){return/^JSX/.test(a.name)},facet:b1({commentTokens:{block:{open:"{/*",close:"*/}"}}})},mV=aB.configure({dialect:"ts"},"typescript"),k4=aB.configure({dialect:"jsx",props:[c1.add(function(a){return a.isTop?[k5]:void 5732 - 0})]}),mT=aB.configure({dialect:"jsx ts",props:[c1.add(function(a){return a.isTop?[k5]:void 5731 + b=/\s*\}/.test(a.textAfter);return a.lineIndent(a.node.from)+(b?0:a.unit)},"JSXOpenTag JSXSelfClosingTag":function(a){return a.column(a.node.from)+a.unit}}),a8.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":er,BlockComment:function(a){return{from:a.from+2,to:a.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),k5={test:function(a){return/^JSX/.test(a.name)},facet:b1({commentTokens:{block:{open:"{/*",close:"*/}"}}})},mW=aB.configure({dialect:"ts"},"typescript"),k4=aB.configure({dialect:"jsx",props:[c1.add(function(a){return a.isTop?[k5]:void 5732 + 0})]}),mU=aB.configure({dialect:"jsx ts",props:[c1.add(function(a){return a.isTop?[k5]:void 5733 5733 0})]},"typescript"),k8=function(a){return{label:a,type:"keyword"}},k6="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(k8),vu=k6.concat(["declare","implements","private","protected","public"].map(k8));function 5734 - sN(){var 5735 - a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},c=a.jsx?a.typescript?mT:k4:a.typescript?mV:aB,b=a.typescript?vv.concat(vu):mF.concat(k6);return new 5736 - bq(c,[aB.data.of({autocomplete:hX(jP,eo(b))}),aB.data.of({autocomplete:s7}),a.jsx?pD:[]])}function 5737 - rs(a){for(;;){if(a.name=="JSXOpenTag"||a.name=="JSXSelfClosingTag"||a.name=="JSXFragmentTag")return a;if(a.name=="JSXEscape"||!a.parent)return null;a=a.parent}}function 5734 + sO(){var 5735 + a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},c=a.jsx?a.typescript?mU:k4:a.typescript?mW:aB,b=a.typescript?vv.concat(vu):mG.concat(k6);return new 5736 + bq(c,[aB.data.of({autocomplete:hX(jP,ep(b))}),aB.data.of({autocomplete:s7}),a.jsx?pE:[]])}function 5737 + rt(a){for(;;){if(a.name=="JSXOpenTag"||a.name=="JSXSelfClosingTag"||a.name=="JSXFragmentTag")return a;if(a.name=="JSXEscape"||!a.parent)return null;a=a.parent}}function 5738 5738 jT(a,b){var 5739 5739 d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:a.length;for(var 5740 5740 c=b===null||b===void 5741 5741 0?void 5742 5742 0:b.firstChild;c;c=c.nextSibling)if(c.name=="JSXIdentifier"||c.name=="JSXBuiltin"||c.name=="JSXNamespacedName"||c.name=="JSXMemberExpression")return a.sliceString(c.from,Math.min(c.to,d));return""}var 5743 - py=(typeof 5744 - navigator==="undefined"?"undefined":Z(navigator))=="object"&&/Android\b/.test(navigator.userAgent),pD=e.inputHandler.of(function(a,b,c,d,e){if((py?a.composing:a.compositionStarted)||a.state.readOnly||b!=c||d!=">"&&d!="/"||!aB.isActiveAt(a.state,b,-1))return false;var 5743 + pz=(typeof 5744 + navigator==="undefined"?"undefined":_(navigator))=="object"&&/Android\b/.test(navigator.userAgent),pE=e.inputHandler.of(function(a,b,c,d,e){if((pz?a.composing:a.compositionStarted)||a.state.readOnly||b!=c||d!=">"&&d!="/"||!aB.isActiveAt(a.state,b,-1))return false;var 5745 5745 h=e(),g=h.state,i=g.changeByRange(function(a){var 5746 5746 h,b=a.head,c=t(g).resolveInner(b-1,-1),e;if(c.name=="JSXStartTag")c=c.parent;if(g.doc.sliceString(b-1,b)!=d||c.name=="JSXAttributeValue"&&c.to>b);else if(d==">"&&c.name=="JSXFragmentTag")return{range:a,changes:{from:b,insert:"<\/>"}};else if(d=="/"&&c.name=="JSXStartCloseTag"){var 5747 5747 k=c.parent,i=k.parent;if(i&&k.from==b-2&&((e=jT(g.doc,i.firstChild,b))||((h=i.firstChild)===null||h===void 5748 5748 0?void 5749 5749 0:h.name)=="JSXFragmentTag")){var 5750 5750 l="".concat(e,">");return{range:f.cursor(b+l.length,-1),changes:{from:b,insert:l}}}}else if(d==">"){var 5751 - j=rs(c);if(j&&j.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(g.doc.sliceString(b,b+2))&&(e=jT(g.doc,j,b)))return{range:a,changes:{from:b,insert:"<\/".concat(e,">")}}}return{range:a}});if(i.changes.empty)return false;a.dispatch([h,g.update(i,{userEvent:"input.complete",scrollIntoView:true})]);return true}),bY=["_blank","_self","_top","_parent"],dS=["ascii","utf-8","utf-16","latin1","latin1"],d8=["get","post","put","delete"],dY=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],$=["true","false"],m={},oT={a:{attrs:{href:null,ping:null,type:null,media:null,target:bY,hreflang:null}},abbr:m,address:m,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:m,aside:m,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:m,base:{attrs:{href:null,target:bY}},bdi:m,bdo:m,blockquote:{attrs:{cite:null}},body:m,br:m,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:dY,formmethod:d8,formnovalidate:["novalidate"],formtarget:bY,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:m,center:m,cite:m,code:m,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:m,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:m,div:m,dl:m,dt:m,em:m,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:m,figure:m,footer:m,form:{attrs:{action:null,name:null,"accept-charset":dS,autocomplete:["on","off"],enctype:dY,method:d8,novalidate:["novalidate"],target:bY}},h1:m,h2:m,h3:m,h4:m,h5:m,h6:m,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:m,hgroup:m,hr:m,html:{attrs:{manifest:null}},i:m,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:dY,formmethod:d8,formnovalidate:["novalidate"],formtarget:bY,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:m,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{"for":null,form:null}},legend:m,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:m,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:dS,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:m,noscript:m,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{"for":null,form:null,name:null}},p:m,param:{attrs:{name:null,value:null}},pre:m,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:m,rt:m,ruby:m,samp:m,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:dS}},section:m,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:m,source:{attrs:{src:null,type:null,media:null}},span:m,strong:m,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:m,summary:m,sup:m,table:m,tbody:m,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:m,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:m,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:m,time:{attrs:{datetime:null}},title:m,tr:m,track:{attrs:{src:null,label:null,"default":null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},"var":m,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:m},gR={accesskey:null,"class":null,contenteditable:$,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:$,autocorrect:$,autocapitalize:$,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":$,"aria-autocomplete":["inline","list","both","none"],"aria-busy":$,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":$,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":$,"aria-hidden":$,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":$,"aria-multiselectable":$,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":$,"aria-relevant":null,"aria-required":$,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},jY="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(function(a){return"on"+a}),cZ=j(jY),ic;try{for(cZ.s();!(ic=cZ.n()).done;){var 5752 - po=ic.value;gR[po]=null}}catch(f){cZ.e(f)}finally{cZ.f()}var 5751 + j=rt(c);if(j&&j.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(g.doc.sliceString(b,b+2))&&(e=jT(g.doc,j,b)))return{range:a,changes:{from:b,insert:"<\/".concat(e,">")}}}return{range:a}});if(i.changes.empty)return false;a.dispatch([h,g.update(i,{userEvent:"input.complete",scrollIntoView:true})]);return true}),bY=["_blank","_self","_top","_parent"],dS=["ascii","utf-8","utf-16","latin1","latin1"],d9=["get","post","put","delete"],dZ=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],$=["true","false"],m={},oU={a:{attrs:{href:null,ping:null,type:null,media:null,target:bY,hreflang:null}},abbr:m,address:m,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:m,aside:m,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:m,base:{attrs:{href:null,target:bY}},bdi:m,bdo:m,blockquote:{attrs:{cite:null}},body:m,br:m,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:dZ,formmethod:d9,formnovalidate:["novalidate"],formtarget:bY,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:m,center:m,cite:m,code:m,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:m,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:m,div:m,dl:m,dt:m,em:m,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:m,figure:m,footer:m,form:{attrs:{action:null,name:null,"accept-charset":dS,autocomplete:["on","off"],enctype:dZ,method:d9,novalidate:["novalidate"],target:bY}},h1:m,h2:m,h3:m,h4:m,h5:m,h6:m,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:m,hgroup:m,hr:m,html:{attrs:{manifest:null}},i:m,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:dZ,formmethod:d9,formnovalidate:["novalidate"],formtarget:bY,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:m,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{"for":null,form:null}},legend:m,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:m,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:dS,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:m,noscript:m,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{"for":null,form:null,name:null}},p:m,param:{attrs:{name:null,value:null}},pre:m,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:m,rt:m,ruby:m,samp:m,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:dS}},section:m,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:m,source:{attrs:{src:null,type:null,media:null}},span:m,strong:m,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:m,summary:m,sup:m,table:m,tbody:m,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:m,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:m,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:m,time:{attrs:{datetime:null}},title:m,tr:m,track:{attrs:{src:null,label:null,"default":null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},"var":m,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:m},gR={accesskey:null,"class":null,contenteditable:$,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:$,autocorrect:$,autocapitalize:$,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":$,"aria-autocomplete":["inline","list","both","none"],"aria-busy":$,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":$,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":$,"aria-hidden":$,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":$,"aria-multiselectable":$,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":$,"aria-relevant":null,"aria-required":$,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},jY="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(function(a){return"on"+a}),cZ=j(jY),ic;try{for(cZ.s();!(ic=cZ.n()).done;){var 5752 + pp=ic.value;gR[pp]=null}}catch(f){cZ.e(f)}finally{cZ.f()}var 5753 5753 bU=b(function 5754 - c(a,b){k(this,c);this.tags=Object.assign(Object.assign({},oT),a);this.globalAttrs=Object.assign(Object.assign({},gR),b);this.allTags=Object.keys(this.tags);this.globalAttrNames=Object.keys(this.globalAttrs)});bU["default"]=new 5754 + c(a,b){k(this,c);this.tags=Object.assign(Object.assign({},oU),a);this.globalAttrs=Object.assign(Object.assign({},gR),b);this.allTags=Object.keys(this.tags);this.globalAttrNames=Object.keys(this.globalAttrs)});bU["default"]=new 5755 5755 bU();function 5756 5756 bz(a,b){var 5757 5757 e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:a.length;if(!b)return"";var ··· 5763 5763 d=c.tags[bz(a,bC(b))];return(d===null||d===void 5764 5764 0?void 5765 5765 0:d.children)||c.allTags}function 5766 - fR(a,b){var 5766 + fS(a,b){var 5767 5767 e=[];for(var 5768 5768 c=bC(b);c&&!c.type.isTop;c=bC(c.parent)){var 5769 5769 d=bz(a,c);if(d&&c.lastChild.name=="CloseTag")break;if(d&&e.indexOf(d)<0&&(b.name=="EndTag"||b.from>=c.firstChild.to))e.push(d)}return e}var 5770 5770 kz=/^[:\-\.\w\u00b7-\uffff]*$/;function 5771 5771 i3(a,b,c,d,e){var 5772 - f=/\s*>/.test(a.sliceDoc(e,e+5))?"":">",g=bC(c,true);return{from:d,to:e,options:ii(a.doc,g,b).map(function(a){return{label:a,type:"type"}}).concat(fR(a.doc,c).map(function(a,b){return{label:"/"+a,apply:"/"+a+f,type:"type",boost:99-b}})),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function 5772 + f=/\s*>/.test(a.sliceDoc(e,e+5))?"":">",g=bC(c,true);return{from:d,to:e,options:ii(a.doc,g,b).map(function(a){return{label:a,type:"type"}}).concat(fS(a.doc,c).map(function(a,b){return{label:"/"+a,apply:"/"+a+f,type:"type",boost:99-b}})),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function 5773 5773 i2(a,b,c,d){var 5774 - e=/\s*>/.test(a.sliceDoc(d,d+5))?"":">";return{from:c,to:d,options:fR(a.doc,b).map(function(a,b){return{label:a,apply:a+e,type:"type",boost:99-b}}),validFor:kz}}function 5775 - qi(a,b,c,d){var 5774 + e=/\s*>/.test(a.sliceDoc(d,d+5))?"":">";return{from:c,to:d,options:fS(a.doc,b).map(function(a,b){return{label:a,apply:a+e,type:"type",boost:99-b}}),validFor:kz}}function 5775 + qj(a,b,c,d){var 5776 5776 f=[],k=0,e=j(ii(a.doc,c,b)),h;try{for(e.s();!(h=e.n()).done;){var 5777 5777 m=h.value;f.push({label:"<"+m,type:"type"})}}catch(f){e.e(f)}finally{e.f()}var 5778 - g=j(fR(a.doc,c)),i;try{for(g.s();!(i=g.n()).done;){var 5778 + g=j(fS(a.doc,c)),i;try{for(g.s();!(i=g.n()).done;){var 5779 5779 l=i.value;f.push({label:"<\/"+l+">",type:"type",boost:99-k++})}}catch(f){g.e(f)}finally{g.f()}return{from:d,to:d,options:f,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}function 5780 - qg(a,b,c,d,e){var 5781 - h=bC(c),f=h?b.tags[bz(a.doc,h)]:null,g=f&&f.attrs?Object.keys(f.attrs):[],i=f&&f.globalAttrs===false?g:g.length?g.concat(b.globalAttrNames):b.globalAttrNames;return{from:d,to:e,options:i.map(function(a){return{label:a,type:"property"}}),validFor:kz}}function 5782 5780 qh(a,b,c,d,e){var 5781 + h=bC(c),f=h?b.tags[bz(a.doc,h)]:null,g=f&&f.attrs?Object.keys(f.attrs):[],i=f&&f.globalAttrs===false?g:g.length?g.concat(b.globalAttrNames):b.globalAttrNames;return{from:d,to:e,options:i.map(function(a){return{label:a,type:"property"}}),validFor:kz}}function 5782 + qi(a,b,c,d,e){var 5783 5783 k,l=(k=c.parent)===null||k===void 5784 5784 0?void 5785 5785 0:k.getChild("AttributeName"),q=[],m=void ··· 5795 5795 kx(a,b){var 5796 5796 e=b.state,d=b.pos,c=t(e).resolveInner(d,-1),f=c.resolve(d);for(var 5797 5797 i=d,h;f==c&&(h=c.childBefore(i));){var 5798 - g=h.lastChild;if(!g||!g.type.isError||g.from<g.to)break;f=c=h;i=g.from}if(c.name=="TagName")return c.parent&&/CloseTag$/.test(c.parent.name)?i2(e,c,c.from,d):i3(e,a,c,c.from,d);else if(c.name=="StartTag")return i3(e,a,c,d,d);else if(c.name=="StartCloseTag"||c.name=="IncompleteCloseTag")return i2(e,c,d,d);else if(c.name=="OpenTag"||c.name=="SelfClosingTag"||c.name=="AttributeName")return qg(e,a,c,c.name=="AttributeName"?c.from:d,d);else if(c.name=="Is"||c.name=="AttributeValue"||c.name=="UnquotedAttributeValue")return qh(e,a,c,c.name=="Is"?d:c.from,d);else if(b.explicit&&(f.name=="Element"||f.name=="Text"||f.name=="Document"))return qi(e,a,c,d);else 5798 + g=h.lastChild;if(!g||!g.type.isError||g.from<g.to)break;f=c=h;i=g.from}if(c.name=="TagName")return c.parent&&/CloseTag$/.test(c.parent.name)?i2(e,c,c.from,d):i3(e,a,c,c.from,d);else if(c.name=="StartTag")return i3(e,a,c,d,d);else if(c.name=="StartCloseTag"||c.name=="IncompleteCloseTag")return i2(e,c,d,d);else if(c.name=="OpenTag"||c.name=="SelfClosingTag"||c.name=="AttributeName")return qh(e,a,c,c.name=="AttributeName"?c.from:d,d);else if(c.name=="Is"||c.name=="AttributeValue"||c.name=="UnquotedAttributeValue")return qi(e,a,c,c.name=="Is"?d:c.from,d);else if(b.explicit&&(f.name=="Element"||f.name=="Text"||f.name=="Document"))return qj(e,a,c,d);else 5799 5799 return null}function 5800 - r9(a){return kx(bU["default"],a)}function 5801 - r_(a){var 5800 + r_(a){return kx(bU["default"],a)}function 5801 + r$(a){var 5802 5802 c=a.extraTags,b=a.extraGlobalAttributes,d=b||c?new 5803 5803 bU(c,b):bU["default"];return function(a){return kx(d,a)}}var 5804 - sR=aB.parser.configure({top:"SingleExpression"}),jy=[{tag:"script",attrs:function(a){return a.type=="text/typescript"||a.lang=="ts"},parser:mV.parser},{tag:"script",attrs:function(a){return a.type=="text/babel"||a.type=="text/jsx"},parser:k4.parser},{tag:"script",attrs:function(a){return a.type=="text/typescript-jsx"},parser:mT.parser},{tag:"script",attrs:function(a){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(a.type)},parser:sR},{tag:"script",attrs:function(a){return!a.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(a.type)},parser:aB.parser},{tag:"style",attrs:function(a){return(!a.lang||a.lang=="css")&&(!a.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(a.type))},parser:c8.parser}],jx=[{name:"style",parser:c8.parser.configure({top:"Styles"})}].concat(jY.map(function(a){return{name:a,parser:aB.parser}})),ky=cW.define({name:"html",parser:tU.configure({props:[bu.add({Element:function(a){var 5804 + sS=aB.parser.configure({top:"SingleExpression"}),jy=[{tag:"script",attrs:function(a){return a.type=="text/typescript"||a.lang=="ts"},parser:mW.parser},{tag:"script",attrs:function(a){return a.type=="text/babel"||a.type=="text/jsx"},parser:k4.parser},{tag:"script",attrs:function(a){return a.type=="text/typescript-jsx"},parser:mU.parser},{tag:"script",attrs:function(a){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(a.type)},parser:sS},{tag:"script",attrs:function(a){return!a.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(a.type)},parser:aB.parser},{tag:"style",attrs:function(a){return(!a.lang||a.lang=="css")&&(!a.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(a.type))},parser:c8.parser}],jx=[{name:"style",parser:c8.parser.configure({top:"Styles"})}].concat(jY.map(function(a){return{name:a,parser:aB.parser}})),ky=cW.define({name:"html",parser:tU.configure({props:[bu.add({Element:function(a){var 5805 5805 b=/^(\s*)(<\/)?/.exec(a.textAfter);if(a.node.to<=a.pos+b[0].length)return a["continue"]();return a.lineIndent(a.node.from)+(b[2]?0:a.unit)},"OpenTag CloseTag SelfClosingTag":function(a){return a.column(a.node.from)+a.unit},Document:function(a){if(a.pos+/\s*/.exec(a.textAfter)[0].length<a.node.to)return a["continue"]();var 5806 5806 b=null,d;for(var 5807 5807 e=a.node;;){var 5808 5808 c=e.lastChild;if(!c||c.name!="Element"||c.to!=e.to)break;b=e=c}if(b&&!((d=b.lastChild)&&(d.name=="CloseTag"||d.name=="SelfClosingTag")))return a.lineIndent(b.from)+a.unit;return null}}),a8.add({Element:function(a){var 5809 - b=a.firstChild,c=a.lastChild;if(!b||b.name!="OpenTag")return null;return{from:b.to,to:c.name=="CloseTag"?c.from:a.to}}}),el.add({"OpenTag CloseTag":function(a){return a.getChild("TagName")}})]}),languageData:{commentTokens:{block:{open:"<!--",close:"-->"}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}}),dp=ky.configure({wrap:i9(jy,jx)});function 5810 - r8(){var 5809 + b=a.firstChild,c=a.lastChild;if(!b||b.name!="OpenTag")return null;return{from:b.to,to:c.name=="CloseTag"?c.from:a.to}}}),em.add({"OpenTag CloseTag":function(a){return a.getChild("TagName")}})]}),languageData:{commentTokens:{block:{open:"<!--",close:"-->"}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}}),dp=ky.configure({wrap:i9(jy,jx)});function 5810 + r9(){var 5811 5811 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},b="",c;if(a.matchClosingTags===false)b="noMatch";if(a.selfClosingTags===true)b=(b?b+" ":"")+"selfClosing";if(a.nestedLanguages&&a.nestedLanguages.length||a.nestedAttributes&&a.nestedAttributes.length)c=i9((a.nestedLanguages||[]).concat(jy),(a.nestedAttributes||[]).concat(jx));var 5812 5812 d=c?ky.configure({wrap:c,dialect:b}):b?dp.configure({dialect:b}):dp;return new 5813 - bq(d,[dp.data.of({autocomplete:r_(a)}),a.autoCloseTags!==false?pE:[],sN().support,qw().support])}var 5814 - mx=new 5815 - Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),pE=e.inputHandler.of(function(a,b,c,d,e){if(a.composing||a.state.readOnly||b!=c||d!=">"&&d!="/"||!dp.isActiveAt(a.state,b,-1))return false;var 5813 + bq(d,[dp.data.of({autocomplete:r$(a)}),a.autoCloseTags!==false?pF:[],sO().support,qx().support])}var 5814 + my=new 5815 + Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),pF=e.inputHandler.of(function(a,b,c,d,e){if(a.composing||a.state.readOnly||b!=c||d!=">"&&d!="/"||!dp.isActiveAt(a.state,b,-1))return false;var 5816 5816 h=e(),g=h.state,i=g.changeByRange(function(a){var 5817 5817 h,i,j,m=g.doc.sliceString(a.from-1,a.to)==d,b=a.head,c=t(g).resolveInner(b-1,-1),e;if(c.name=="TagName"||c.name=="StartTag")c=c.parent;if(m&&d==">"&&c.name=="OpenTag"){if(((i=(h=c.parent)===null||h===void 5818 5818 0?void 5819 5819 0:h.lastChild)===null||i===void 5820 5820 0?void 5821 - 0:i.name)!="CloseTag"&&(e=bz(g.doc,c.parent,b))&&!mx.has(e)){var 5821 + 0:i.name)!="CloseTag"&&(e=bz(g.doc,c.parent,b))&&!my.has(e)){var 5822 5822 p=b+(g.doc.sliceString(b,b+1)===">"?1:0),o="<\/".concat(e,">");return{range:a,changes:{from:b,to:p,insert:o}}}}else if(m&&d=="/"&&c.name=="IncompleteCloseTag"){var 5823 5823 l=c.parent;if(c.from==b-2&&((j=l.lastChild)===null||j===void 5824 5824 0?void 5825 - 0:j.name)!="CloseTag"&&(e=bz(g.doc,l,b))&&!mx.has(e)){var 5825 + 0:j.name)!="CloseTag"&&(e=bz(g.doc,l,b))&&!my.has(e)){var 5826 5826 n=b+(g.doc.sliceString(b,b+1)===">"?1:0),k="".concat(e,">");return{range:f.cursor(b+k.length,-1),changes:{from:b,to:n,insert:k}}}}return{range:a}});if(i.changes.empty)return false;a.dispatch([h,g.update(i,{userEvent:"input.complete",scrollIntoView:true})]);return true}),jv=b1({commentTokens:{block:{open:"<!--",close:"-->"}}}),kr=new 5827 - n(),i0=tT.configure({props:[a8.add(function(a){return!a.is("Block")||a.is("Document")||fy(a)!=null?void 5828 - 0:function(a,b){return{from:b.doc.lineAt(a.from).to,to:a.to}}}),kr.add(fy),bu.add({Document:function(){return null}}),aK.add({Document:jv})]});function 5829 - fy(a){var 5827 + n(),i0=tT.configure({props:[a8.add(function(a){return!a.is("Block")||a.is("Document")||fz(a)!=null?void 5828 + 0:function(a,b){return{from:b.doc.lineAt(a.from).to,to:a.to}}}),kr.add(fz),bu.add({Document:function(){return null}}),aK.add({Document:jv})]});function 5829 + fz(a){var 5830 5830 b=/^(?:ATX|Setext)Heading(\d)$/.exec(a.name);return b?+b[1]:void 5831 5831 0}function 5832 - ru(a,b){var 5832 + rv(a,b){var 5833 5833 c=a;for(;;){var 5834 5834 d=c.nextSibling,e=void 5835 - 0;if(!d||(e=fy(d.type))!=null&&e<=b)break;c=d}return c.to}var 5836 - rX=er.of(function(a,b,c){for(var 5835 + 0;if(!d||(e=fz(d.type))!=null&&e<=b)break;c=d}return c.to}var 5836 + rY=es.of(function(a,b,c){for(var 5837 5837 d=t(a).resolveInner(c,-1);d;d=d.parent){if(d.from<b)break;var 5838 5838 e=d.type.prop(kr);if(e==null)continue;var 5839 - f=ru(d,e);if(f>c)return{from:c,to:f}}return null});function 5840 - fK(a){return new 5841 - N(jv,a,[rX],"markdown")}var 5842 - qf=fK(i0),rf=i0.configure([nO,oO,oP,nG,{props:[a8.add({Table:function(a,b){return{from:b.doc.lineAt(a.from).to,to:a.to}}})]}]),ln=fK(rf);function 5843 - rI(d,b){return function(a){if(a&&d){var 5839 + f=rv(d,e);if(f>c)return{from:c,to:f}}return null});function 5840 + fL(a){return new 5841 + N(jv,a,[rY],"markdown")}var 5842 + qg=fL(i0),rg=i0.configure([nP,oP,oQ,nH,{props:[a8.add({Table:function(a,b){return{from:b.doc.lineAt(a.from).to,to:a.to}}})]}]),lo=fL(rg);function 5843 + rJ(d,b){return function(a){if(a&&d){var 5844 5844 c=null;a=/\S*/.exec(a)[0];if(typeof 5845 5845 d=="function")c=d(a);else 5846 - c=ei.matchLanguageName(d,a,true);if(c 5846 + c=ej.matchLanguageName(d,a,true);if(c 5847 5847 instanceof 5848 - ei)return c.support?c.support.language.parser:bZ.getSkippingParser(c.load());else if(c)return c.parser}return b?b.parser:null}}var 5848 + ej)return c.support?c.support.language.parser:bZ.getSkippingParser(c.load());else if(c)return c.parser}return b?b.parser:null}}var 5849 5849 cG=function(){function 5850 5850 h(a,b,c,d,e,f,g){k(this,h);this.node=a;this.from=b;this.to=c;this.spaceBefore=d;this.spaceAfter=e;this.type=f;this.item=g}b(h,[{key:"blank",value:function(a){var 5851 5851 d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true,b=this.spaceBefore+(this.node.name=="Blockquote"?">":"");if(a!=null){while(b.length<a)b+=" ";return b}else{for(var ··· 5866 5866 o=c[2];if(c[3])o+=c[3].replace(/[xX]/," ");i.push(new 5867 5867 cG(d.parent,e,e+m,c[1],g,o,d))}}return i}function 5868 5868 kZ(a,b){return/^(\s*)(\d+)(?=[.)])/.exec(b.sliceString(a.from,a.from+10))}function 5869 - fW(a,b,c){var 5869 + fX(a,b,c){var 5870 5870 i=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;for(var 5871 5871 e=-1,d=a;;){if(d.name=="ListItem"){var 5872 5872 f=kZ(d,b),h=+f[2];if(e>=0){if(h!=e+1)return;c.push({from:d.from+f[1].length,to:d.from+f[0].length,insert:String(e+2+i)})}e=h}var 5873 5873 g=d.nextSibling;if(!g)break;d=g}}function 5874 - fP(a,b){var 5874 + fQ(a,b){var 5875 5875 d=/^[ \t]*/.exec(a)[0].length;if(!d||b.facet(bv)!="\t")return a;var 5876 5876 f=ax(a,4,d),e="";for(var 5877 5877 c=f;c>0;)if(c>=4){e+="\t";c-=4}else{e+=" ";c--}return e+a.slice(d)}var 5878 - ss=function(a){var 5879 - e=a.state,c=a.dispatch,z=t(e),h=e.doc,m=null,b=e.changeByRange(function(a){if(!a.empty||!ln.isActiveAt(e,a.from))return m={range:a};var 5878 + st=function(a){var 5879 + e=a.state,c=a.dispatch,z=t(e),h=e.doc,m=null,b=e.changeByRange(function(a){if(!a.empty||!lo.isActiveAt(e,a.from))return m={range:a};var 5880 5880 g=a.from,b=h.lineAt(g),d=kd(z.resolveInner(g,-1),h);while(d.length&&d[d.length-1].from>g-b.from)d.pop();if(!d.length)return m={range:a};var 5881 5881 c=d[d.length-1];if(c.to-c.spaceAfter.length>g-b.from)return m={range:a};var 5882 5882 x=g>=c.to-c.spaceAfter.length&&!/\S/.test(b.text.slice(c.to));if(c.item&&x){var 5883 5883 A=c.node.firstChild,y=c.node.getChild("ListItem","ListItem");if(A.to>=g||y&&y.to<g||b.from>0&&!/[^\s>]/.test(h.lineAt(b.from-1).text)){var 5884 5884 i=d.length>1?d[d.length-2]:null,n,r="";if(i&&i.item){n=b.from+i.from;r=i.marker(h,1)}else 5885 5885 n=b.from+(i?i.to:0);var 5886 - p=[{from:n,to:g,insert:r}];if(c.node.name=="OrderedList")fW(c.item,h,p,-2);if(i&&i.node.name=="OrderedList")fW(i.item,h,p);return{range:f.cursor(n+r.length),changes:p}}else{var 5886 + p=[{from:n,to:g,insert:r}];if(c.node.name=="OrderedList")fX(c.item,h,p,-2);if(i&&i.node.name=="OrderedList")fX(i.item,h,p);return{range:f.cursor(n+r.length),changes:p}}else{var 5887 5887 v=iy(d,e,b);return{range:f.cursor(g+v.length+1),changes:{from:b.from,insert:v+e.lineBreak}}}}if(c.node.name=="Blockquote"&&x&&b.from){var 5888 5888 s=h.lineAt(b.from-1),t=/>\s*$/.exec(s.text);if(t&&t.index==c.from){var 5889 5889 u=e.changes([{from:s.from+t.index,to:s.to},{from:b.from+c.from,to:b.to}]);return{range:a.map(u),changes:u}}}var 5890 - o=[];if(c.node.name=="OrderedList")fW(c.item,h,o);var 5890 + o=[];if(c.node.name=="OrderedList")fX(c.item,h,o);var 5891 5891 w=c.item&&c.item.from<b.from,j="";if(!w||/^[\s\d.)\-+*>]*/.exec(b.text)[0].length>=c.to)for(var 5892 5892 k=0,q=d.length-1;k<=q;k++)j+=k==q&&!w?d[k].marker(h,1):d[k].blank(k<q?ax(b.text,4,d[k+1].from)-j.length:null);var 5893 - l=g;while(l>b.from&&/\s/.test(b.text.charAt(l-b.from-1)))l--;j=fP(j,e);if(tI(c.node,e.doc))j=iy(d,e,b)+e.lineBreak+j;o.push({from:l,to:g,insert:e.lineBreak+j});return{range:f.cursor(l+j.length+1),changes:o}});if(m)return false;c(e.update(b,{scrollIntoView:true,userEvent:"input"}));return true};function 5893 + l=g;while(l>b.from&&/\s/.test(b.text.charAt(l-b.from-1)))l--;j=fQ(j,e);if(tI(c.node,e.doc))j=iy(d,e,b)+e.lineBreak+j;o.push({from:l,to:g,insert:e.lineBreak+j});return{range:f.cursor(l+j.length+1),changes:o}});if(m)return false;c(e.update(b,{scrollIntoView:true,userEvent:"input"}));return true};function 5894 5894 kT(a){return a.name=="QuoteMark"||a.name=="ListMark"}function 5895 5895 tI(a,b){if(a.name!="OrderedList"&&a.name!="BulletList")return false;var 5896 5896 f=a.firstChild,d=a.getChild("ListItem","ListItem");if(!d)return false;var 5897 5897 c=b.lineAt(f.to),g=b.lineAt(d.from),e=/^[\s>]*$/.test(c.text);return c.number+(e?0:1)<g.number}function 5898 5898 iy(a,b,c){var 5899 5899 f="";for(var 5900 - d=0,e=a.length-2;d<=e;d++)f+=a[d].blank(d<e?ax(c.text,4,a[d+1].from)-f.length:null,d<e);return fP(f,b)}function 5901 - qq(a,b){var 5900 + d=0,e=a.length-2;d<=e;d++)f+=a[d].blank(d<e?ax(c.text,4,a[d+1].from)-f.length:null,d<e);return fQ(f,b)}function 5901 + qr(a,b){var 5902 5902 c=a.resolveInner(b,-1),e=b;if(kT(c)){e=c.from;c=c.parent}for(var 5903 5903 d;d=c.childBefore(e);)if(kT(d))e=d.from;else if(d.name=="OrderedList"||d.name=="BulletList"){c=d.lastChild;e=c.to}else 5904 5904 break;return c}var 5905 - q0=function(a){var 5905 + q1=function(a){var 5906 5906 e=a.state,c=a.dispatch,m=t(e),k=null,b=e.changeByRange(function(a){var 5907 - d=a.from,l=e.doc;if(a.empty&&ln.isActiveAt(e,a.from)){var 5908 - c=l.lineAt(d),j=kd(qq(m,d),l);if(j.length){var 5907 + d=a.from,l=e.doc;if(a.empty&&lo.isActiveAt(e,a.from)){var 5908 + c=l.lineAt(d),j=kd(qr(m,d),l);if(j.length){var 5909 5909 b=j[j.length-1],h=b.to-b.spaceAfter.length+(b.spaceAfter?1:0);if(d-c.from>h&&!/\S/.test(c.text.slice(h,d-c.from)))return{range:f.cursor(c.from+h),changes:{from:c.from+h,to:d}};if(d-c.from==h&&(!b.item||c.from<=b.item.from||!/\S/.test(c.text.slice(0,b.to)))){var 5910 5910 g=c.from+b.from;if(b.item&&b.node.from<b.item.from&&/\S/.test(c.text.slice(b.from,b.to))){var 5911 - i=b.blank(ax(c.text,4,b.to)-ax(c.text,4,b.from));if(g==c.from)i=fP(i,e);return{range:f.cursor(g+i.length),changes:{from:g,to:c.from+b.to,insert:i}}}if(g<d)return{range:f.cursor(g),changes:{from:g,to:d}}}}}return k={range:a}});if(k)return false;c(e.update(b,{scrollIntoView:true,userEvent:"delete"}));return true},td=[{key:"Enter",run:ss},{key:"Backspace",run:q0}],fr=r8({matchClosingTags:false});function 5911 + i=b.blank(ax(c.text,4,b.to)-ax(c.text,4,b.from));if(g==c.from)i=fQ(i,e);return{range:f.cursor(g+i.length),changes:{from:g,to:c.from+b.to,insert:i}}}if(g<d)return{range:f.cursor(g),changes:{from:g,to:d}}}}}return k={range:a}});if(k)return false;c(e.update(b,{scrollIntoView:true,userEvent:"delete"}));return true},td=[{key:"Enter",run:st},{key:"Backspace",run:q1}],fs=r9({matchClosingTags:false});function 5912 5912 tb(){var 5913 5913 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},h=a.codeLanguages,b=a.defaultCodeLanguage,f=a.addKeymap,l=f===void 5914 5914 0?true:f,c=a.base;c=c===void 5915 - 0?qf:c;var 5915 + 0?qg:c;var 5916 5916 k=c.parser,g=a.completeHTMLTags,n=g===void 5917 5917 0?true:g;if(!(k 5918 5918 instanceof 5919 5919 g4))throw new 5920 5920 RangeError("Base parser provided to `markdown` should be a Markdown parser");var 5921 - i=a.extensions?[a.extensions]:[],e=[fr.support],d;if(b 5921 + i=a.extensions?[a.extensions]:[],e=[fs.support],d;if(b 5922 5922 instanceof 5923 5923 bq){e.push(b.support);d=b.language}else if(b)d=b;var 5924 - m=h||d?rI(h,d):void 5925 - 0;i.push(tS({codeParser:m,htmlParser:fr.language.parser}));if(l)e.push(av.high(ck.of(td)));var 5926 - j=fK(k.configure(i));if(n)e.push(j.data.of({autocomplete:sa}));return new 5924 + m=h||d?rJ(h,d):void 5925 + 0;i.push(tS({codeParser:m,htmlParser:fs.language.parser}));if(l)e.push(av.high(ck.of(td)));var 5926 + j=fL(k.configure(i));if(n)e.push(j.data.of({autocomplete:sb}));return new 5927 5927 bq(j,e)}function 5928 - sa(a){var 5928 + sb(a){var 5929 5929 e=a.state,c=a.pos,d=/<[:\-\.\w\u00b7-\uffff]*$/.exec(e.sliceDoc(c-25,c));if(!d)return null;var 5930 - b=t(e).resolveInner(c,-1);while(b&&!b.type.isTop){if(b.name=="CodeBlock"||b.name=="FencedCode"||b.name=="ProcessingInstructionBlock"||b.name=="CommentBlock"||b.name=="Link"||b.name=="Image")return null;b=b.parent}return{from:c-d[0].length,to:c,options:sb(),validFor:/^<[:\-\.\w\u00b7-\uffff]*$/}}var 5931 - eC=null;function 5932 - sb(){if(eC)return eC;var 5933 - a=r9(new 5934 - cU(C.create({extensions:fr}),0,true));return eC=a?a.options:[]}_.__CM__view=e;_.__CM__state=C;_.__CM__rangeSet=v;_.__CM__decoration=l;_.__CM__widgetType=aw;_.__CM__lint=jL;_.__CM__autocomplete=jK;_.__CM__hoverTooltip=kw;_.__CM__basic_setup=pS;_.__CM__dark=jM;_.__CM__stream_parser=jJ;_.__CM__mllike=tN;_.__CM__markdown=tb}())}(globalThis));(function(a){var 5930 + b=t(e).resolveInner(c,-1);while(b&&!b.type.isTop){if(b.name=="CodeBlock"||b.name=="FencedCode"||b.name=="ProcessingInstructionBlock"||b.name=="CommentBlock"||b.name=="Link"||b.name=="Image")return null;b=b.parent}return{from:c-d[0].length,to:c,options:sc(),validFor:/^<[:\-\.\w\u00b7-\uffff]*$/}}var 5931 + eD=null;function 5932 + sc(){if(eD)return eD;var 5933 + a=r_(new 5934 + cU(C.create({extensions:fs}),0,true));return eD=a?a.options:[]}P.__CM__view=e;P.__CM__state=C;P.__CM__rangeSet=v;P.__CM__decoration=l;P.__CM__widgetType=aw;P.__CM__compartment=dT;P.__CM__lint=jL;P.__CM__autocomplete=jK;P.__CM__hoverTooltip=kw;P.__CM__lineNumbers=lf;P.__CM__basic_setup=pT;P.__CM__dark=jM;P.__CM__stream_parser=jJ;P.__CM__mllike=tN;P.__CM__markdown=tb}())}(globalThis));(function(a){var 5935 5935 b=a;b.__CM__view=require("@codemirror/basic-setup").EditorView;b.__CM__state=require("@codemirror/basic-setup").EditorState;b.__CM__basic_setup=require("@codemirror/basic-setup").basicSetup;b.__CM__markdown=require("@codemirror/lang-markdown").markdown}(globalThis));(function(c){"use strict";var 5936 5936 aN="Sys_error",aO="readdir",o=0x80,aM="ENOTEMPTY",ah="EEXIST",L=1000,ao="mkdir",an="open",ba=" doesn't exist",a$="/static/",aL="Stack_overflow",H="ENOENT",am="node:fs",v=0xff,aK="Undefined_recursive_module",U="no such file or directory",T="lseek",a_="Assert_failure",al="EISDIR",a9="not a directory",A=0x8000,aJ=0x800,aI="Division_by_zero",a7="file already exists",a8=0xdfff,a6="End_of_file",z=0x3f,a4="Out_of_memory",a5="illegal operation on a directory",K="bad file descriptor",a3="win32",a2="Not_found",ak="Failure",aH="truncate",ag=128,a1="Unix.Unix_error",a0="^",J="invalid argument",V="ENOTDIR",q="/",aG="index out of bounds",aZ="write",aF=252,aY="Invalid_argument",y="EBADF",t=0xffffff,I=1024,aX="Pervasives.do_at_exit",x="EINVAL",aW=65536,aT="read",aU=", ",aV=512,aS="Match_failure",e="",aE="([^/]+)",aj="rmdir",af="jsError",S='"',G=0xffff,aR="fd ",aD="illegal seek",aB="Sys_blocked_io",aC=0xdc00,i=248,ai="ESPIPE",aQ=0xe0,aP=0xf0;function 5937 5937 bT(a){var
+1 -1
includes/bundle.js
··· 24 24 var snippets=[/* @__PURE__ */_snippetCompletion("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("try {\n ${}\n} catch (${error}) {\n ${}\n}",{label:"try",detail:"/ catch block",type:"keyword"}),/* @__PURE__ */_snippetCompletion("if (${}) {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),/* @__PURE__ */_snippetCompletion("if (${}) {\n ${}\n} else {\n ${}\n}",{label:"if",detail:"/ else block",type:"keyword"}),/* @__PURE__ */_snippetCompletion("class ${name} {\n constructor(${params}) {\n ${}\n }\n}",{label:"class",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),/* @__PURE__ */_snippetCompletion('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})];var typescriptSnippets=/* @__PURE__ */snippets.concat([/* @__PURE__ */_snippetCompletion("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]);var cache=/* @__PURE__ */new NodeWeakMap();var ScopeNodes=/* @__PURE__ */new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function defID(type){return function(node,def){var id2=node.node.getChild("VariableDefinition");if(id2)def(id2,type);return true;};}var functionContext=["FunctionDeclaration"];var gatherCompletions={FunctionDeclaration:/* @__PURE__ */defID("function"),ClassDeclaration:/* @__PURE__ */defID("class"),ClassExpression:function ClassExpression(){return true;},EnumDeclaration:/* @__PURE__ */defID("constant"),TypeAliasDeclaration:/* @__PURE__ */defID("type"),NamespaceDeclaration:/* @__PURE__ */defID("namespace"),VariableDefinition:function VariableDefinition(node,def){if(!node.matchContext(functionContext))def(node,"variable");},TypeDefinition:function TypeDefinition(node,def){def(node,"type");},__proto__:null};function getScope(doc2,node){var cached=cache.get(node);if(cached)return cached;var completions=[],top2=true;function def(node2,type){var name2=doc2.sliceString(node2.from,node2.to);completions.push({label:name2,type:type});}node.cursor(IterMode.IncludeAnonymous).iterate(function(node2){if(top2){top2=false;}else if(node2.name){var gather=gatherCompletions[node2.name];if(gather&&gather(node2,def)||ScopeNodes.has(node2.name))return false;}else if(node2.to-node2.from>8192){var _iterator282=_createForOfIteratorHelper(getScope(doc2,node2.node)),_step282;try{for(_iterator282.s();!(_step282=_iterator282.n()).done;){var c=_step282.value;completions.push(c);}}catch(err){_iterator282.e(err);}finally{_iterator282.f();}return false;}});cache.set(node,completions);return completions;}var Identifier=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/;var dontComplete=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName",".","?."];function localCompletionSource(context){var inner=_syntaxTree(context.state).resolveInner(context.pos,-1);if(dontComplete.indexOf(inner.name)>-1)return null;var isWord=inner.name=="VariableName"||inner.to-inner.from<20&&Identifier.test(context.state.sliceDoc(inner.from,inner.to));if(!isWord&&!context.explicit)return null;var options=[];for(var pos=inner;pos;pos=pos.parent){if(ScopeNodes.has(pos.name))options=options.concat(getScope(context.state.doc,pos));}return{options:options,from:isWord?inner.from:context.pos,validFor:Identifier};}var javascriptLanguage=/* @__PURE__ */_LRLanguage.define({name:"javascript",parser:/* @__PURE__ */parser4.configure({props:[/* @__PURE__ */_indentNodeProp.add({IfStatement:/* @__PURE__ */_continuedIndent({except:/^\s*({|else\b)/}),TryStatement:/* @__PURE__ */_continuedIndent({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:_flatIndent,SwitchBody:function SwitchBody(context){var after=context.textAfter,closed=/^\s*\}/.test(after),isCase=/^\s*(case|default)\b/.test(after);return context.baseIndent+(closed?0:isCase?1:2)*context.unit;},Block:/* @__PURE__ */_delimitedIndent({closing:"}"}),ArrowFunction:function ArrowFunction(cx){return cx.baseIndent+cx.unit;},"TemplateString BlockComment":function TemplateStringBlockComment(){return null;},"Statement Property":/* @__PURE__ */_continuedIndent({except:/^{/}),JSXElement:function JSXElement(context){var closed=/^\s*<\//.test(context.textAfter);return context.lineIndent(context.node.from)+(closed?0:context.unit);},JSXEscape:function JSXEscape(context){var closed=/\s*\}/.test(context.textAfter);return context.lineIndent(context.node.from)+(closed?0:context.unit);},"JSXOpenTag JSXSelfClosingTag":function JSXOpenTagJSXSelfClosingTag(context){return context.column(context.node.from)+context.unit;}}),/* @__PURE__ */_foldNodeProp.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":_foldInside,BlockComment:function BlockComment(tree){return{from:tree.from+2,to:tree.to-2};}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}});var jsxSublanguage={test:function test(node){return /^JSX/.test(node.name);},facet:/* @__PURE__ */_defineLanguageFacet({commentTokens:{block:{open:"{/*",close:"*/}"}}})};var typescriptLanguage=/* @__PURE__ */javascriptLanguage.configure({dialect:"ts"},"typescript");var jsxLanguage=/* @__PURE__ */javascriptLanguage.configure({dialect:"jsx",props:[/* @__PURE__ */_sublanguageProp.add(function(n){return n.isTop?[jsxSublanguage]:void 0;})]});var tsxLanguage=/* @__PURE__ */javascriptLanguage.configure({dialect:"jsx ts",props:[/* @__PURE__ */_sublanguageProp.add(function(n){return n.isTop?[jsxSublanguage]:void 0;})]},"typescript");var kwCompletion=function kwCompletion(name2){return{label:name2,type:"keyword"};};var keywords=/* @__PURE__ */"break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(kwCompletion);var typescriptKeywords=/* @__PURE__ */keywords.concat(/* @__PURE__ */["declare","implements","private","protected","public"].map(kwCompletion));function javascript(){var config2=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var lang=config2.jsx?config2.typescript?tsxLanguage:jsxLanguage:config2.typescript?typescriptLanguage:javascriptLanguage;var completions=config2.typescript?typescriptSnippets.concat(typescriptKeywords):snippets.concat(keywords);return new _LanguageSupport(lang,[javascriptLanguage.data.of({autocomplete:_ifNotIn(dontComplete,_completeFromList(completions))}),javascriptLanguage.data.of({autocomplete:localCompletionSource}),config2.jsx?autoCloseTags:[]]);}function findOpenTag(node){for(;;){if(node.name=="JSXOpenTag"||node.name=="JSXSelfClosingTag"||node.name=="JSXFragmentTag")return node;if(node.name=="JSXEscape"||!node.parent)return null;node=node.parent;}}function elementName(doc2,tree){var max=arguments.length>2&&arguments[2]!==undefined?arguments[2]:doc2.length;for(var ch=tree===null||tree===void 0?void 0:tree.firstChild;ch;ch=ch.nextSibling){if(ch.name=="JSXIdentifier"||ch.name=="JSXBuiltin"||ch.name=="JSXNamespacedName"||ch.name=="JSXMemberExpression")return doc2.sliceString(ch.from,Math.min(ch.to,max));}return"";}var android2=(typeof navigator==="undefined"?"undefined":_typeof(navigator))=="object"&&/* @__PURE__ */ /Android\b/.test(navigator.userAgent);var autoCloseTags=/* @__PURE__ */EditorView.inputHandler.of(function(view,from,to,text,defaultInsert){if((android2?view.composing:view.compositionStarted)||view.state.readOnly||from!=to||text!=">"&&text!="/"||!javascriptLanguage.isActiveAt(view.state,from,-1))return false;var base2=defaultInsert(),state=base2.state;var closeTags=state.changeByRange(function(range){var _a2;var head=range.head,around=_syntaxTree(state).resolveInner(head-1,-1),name2;if(around.name=="JSXStartTag")around=around.parent;if(state.doc.sliceString(head-1,head)!=text||around.name=="JSXAttributeValue"&&around.to>head);else if(text==">"&&around.name=="JSXFragmentTag"){return{range:range,changes:{from:head,insert:"</>"}};}else if(text=="/"&&around.name=="JSXStartCloseTag"){var empty2=around.parent,base3=empty2.parent;if(base3&&empty2.from==head-2&&((name2=elementName(state.doc,base3.firstChild,head))||((_a2=base3.firstChild)===null||_a2===void 0?void 0:_a2.name)=="JSXFragmentTag")){var insert2="".concat(name2,">");return{range:EditorSelection.cursor(head+insert2.length,-1),changes:{from:head,insert:insert2}};}}else if(text==">"){var openTag=findOpenTag(around);if(openTag&&openTag.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(state.doc.sliceString(head,head+2))&&(name2=elementName(state.doc,openTag,head)))return{range:range,changes:{from:head,insert:"</".concat(name2,">")}};}return{range:range};});if(closeTags.changes.empty)return false;view.dispatch([base2,state.update(closeTags,{userEvent:"input.complete",scrollIntoView:true})]);return true;});// ../node_modules/@codemirror/lang-html/dist/index.js 25 25 var Targets=["_blank","_self","_top","_parent"];var Charsets=["ascii","utf-8","utf-16","latin1","latin1"];var Methods=["get","post","put","delete"];var Encs=["application/x-www-form-urlencoded","multipart/form-data","text/plain"];var Bool=["true","false"];var S={};var Tags={a:{attrs:{href:null,ping:null,type:null,media:null,target:Targets,hreflang:null}},abbr:S,address:S,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:S,aside:S,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:S,base:{attrs:{href:null,target:Targets}},bdi:S,bdo:S,blockquote:{attrs:{cite:null}},body:S,br:S,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:Encs,formmethod:Methods,formnovalidate:["novalidate"],formtarget:Targets,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:S,center:S,cite:S,code:S,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:S,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:S,div:S,dl:S,dt:S,em:S,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:S,figure:S,footer:S,form:{attrs:{action:null,name:null,"accept-charset":Charsets,autocomplete:["on","off"],enctype:Encs,method:Methods,novalidate:["novalidate"],target:Targets}},h1:S,h2:S,h3:S,h4:S,h5:S,h6:S,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:S,hgroup:S,hr:S,html:{attrs:{manifest:null}},i:S,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:Encs,formmethod:Methods,formnovalidate:["novalidate"],formtarget:Targets,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:S,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{"for":null,form:null}},legend:S,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:S,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:Charsets,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:S,noscript:S,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{"for":null,form:null,name:null}},p:S,param:{attrs:{name:null,value:null}},pre:S,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:S,rt:S,ruby:S,samp:S,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:Charsets}},section:S,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:S,source:{attrs:{src:null,type:null,media:null}},span:S,strong:S,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:S,summary:S,sup:S,table:S,tbody:S,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:S,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:S,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:S,time:{attrs:{datetime:null}},title:S,tr:S,track:{attrs:{src:null,label:null,"default":null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},"var":S,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:S};var GlobalAttrs={accesskey:null,"class":null,contenteditable:Bool,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:Bool,autocorrect:Bool,autocapitalize:Bool,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:/* @__PURE__ */"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":Bool,"aria-autocomplete":["inline","list","both","none"],"aria-busy":Bool,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":Bool,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":Bool,"aria-hidden":Bool,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":Bool,"aria-multiselectable":Bool,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":Bool,"aria-relevant":null,"aria-required":Bool,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null};var eventAttributes=/* @__PURE__ */"beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(function(n){return"on"+n;});var _iterator283=_createForOfIteratorHelper(eventAttributes),_step283;try{for(_iterator283.s();!(_step283=_iterator283.n()).done;){var a=_step283.value;GlobalAttrs[a]=null;}}catch(err){_iterator283.e(err);}finally{_iterator283.f();}var Schema=/*#__PURE__*/_createClass(function Schema(extraTags,extraAttrs){_classCallCheck(this,Schema);this.tags=Object.assign(Object.assign({},Tags),extraTags);this.globalAttrs=Object.assign(Object.assign({},GlobalAttrs),extraAttrs);this.allTags=Object.keys(this.tags);this.globalAttrNames=Object.keys(this.globalAttrs);});Schema["default"]=/* @__PURE__ */new Schema();function elementName2(doc2,tree){var max=arguments.length>2&&arguments[2]!==undefined?arguments[2]:doc2.length;if(!tree)return"";var tag=tree.firstChild;var name2=tag&&tag.getChild("TagName");return name2?doc2.sliceString(name2.from,Math.min(name2.to,max)):"";}function findParentElement(tree){var skip=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;for(;tree;tree=tree.parent){if(tree.name=="Element"){if(skip)skip=false;else return tree;}}return null;}function allowedChildren(doc2,tree,schema){var parentInfo=schema.tags[elementName2(doc2,findParentElement(tree))];return(parentInfo===null||parentInfo===void 0?void 0:parentInfo.children)||schema.allTags;}function openTags(doc2,tree){var open=[];for(var parent=findParentElement(tree);parent&&!parent.type.isTop;parent=findParentElement(parent.parent)){var tagName=elementName2(doc2,parent);if(tagName&&parent.lastChild.name=="CloseTag")break;if(tagName&&open.indexOf(tagName)<0&&(tree.name=="EndTag"||tree.from>=parent.firstChild.to))open.push(tagName);}return open;}var identifier3=/^[:\-\.\w\u00b7-\uffff]*$/;function completeTag(state,schema,tree,from,to){var end=/\s*>/.test(state.sliceDoc(to,to+5))?"":">";var parent=findParentElement(tree,true);return{from:from,to:to,options:allowedChildren(state.doc,parent,schema).map(function(tagName){return{label:tagName,type:"type"};}).concat(openTags(state.doc,tree).map(function(tag,i){return{label:"/"+tag,apply:"/"+tag+end,type:"type",boost:99-i};})),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/};}function completeCloseTag(state,tree,from,to){var end=/\s*>/.test(state.sliceDoc(to,to+5))?"":">";return{from:from,to:to,options:openTags(state.doc,tree).map(function(tag,i){return{label:tag,apply:tag+end,type:"type",boost:99-i};}),validFor:identifier3};}function completeStartTag(state,schema,tree,pos){var options=[],level=0;var _iterator284=_createForOfIteratorHelper(allowedChildren(state.doc,tree,schema)),_step284;try{for(_iterator284.s();!(_step284=_iterator284.n()).done;){var tagName=_step284.value;options.push({label:"<"+tagName,type:"type"});}}catch(err){_iterator284.e(err);}finally{_iterator284.f();}var _iterator285=_createForOfIteratorHelper(openTags(state.doc,tree)),_step285;try{for(_iterator285.s();!(_step285=_iterator285.n()).done;){var open=_step285.value;options.push({label:"</"+open+">",type:"type",boost:99-level++});}}catch(err){_iterator285.e(err);}finally{_iterator285.f();}return{from:pos,to:pos,options:options,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/};}function completeAttrName(state,schema,tree,from,to){var elt2=findParentElement(tree),info=elt2?schema.tags[elementName2(state.doc,elt2)]:null;var localAttrs=info&&info.attrs?Object.keys(info.attrs):[];var names=info&&info.globalAttrs===false?localAttrs:localAttrs.length?localAttrs.concat(schema.globalAttrNames):schema.globalAttrNames;return{from:from,to:to,options:names.map(function(attrName){return{label:attrName,type:"property"};}),validFor:identifier3};}function completeAttrValue(state,schema,tree,from,to){var _a2;var nameNode=(_a2=tree.parent)===null||_a2===void 0?void 0:_a2.getChild("AttributeName");var options=[],token=void 0;if(nameNode){var attrName=state.sliceDoc(nameNode.from,nameNode.to);var attrs=schema.globalAttrs[attrName];if(!attrs){var elt2=findParentElement(tree),info=elt2?schema.tags[elementName2(state.doc,elt2)]:null;attrs=(info===null||info===void 0?void 0:info.attrs)&&info.attrs[attrName];}if(attrs){var base2=state.sliceDoc(from,to).toLowerCase(),quoteStart='"',quoteEnd='"';if(/^['"]/.test(base2)){token=base2[0]=='"'?/^[^"]*$/:/^[^']*$/;quoteStart="";quoteEnd=state.sliceDoc(to,to+1)==base2[0]?"":base2[0];base2=base2.slice(1);from++;}else{token=/^[^\s<>='"]*$/;}var _iterator286=_createForOfIteratorHelper(attrs),_step286;try{for(_iterator286.s();!(_step286=_iterator286.n()).done;){var value=_step286.value;options.push({label:value,apply:quoteStart+value+quoteEnd,type:"constant"});}}catch(err){_iterator286.e(err);}finally{_iterator286.f();}}}return{from:from,to:to,options:options,validFor:token};}function htmlCompletionFor(schema,context){var state=context.state,pos=context.pos,tree=_syntaxTree(state).resolveInner(pos,-1),around=tree.resolve(pos);for(var scan=pos,before;around==tree&&(before=tree.childBefore(scan));){var last=before.lastChild;if(!last||!last.type.isError||last.from<last.to)break;around=tree=before;scan=last.from;}if(tree.name=="TagName"){return tree.parent&&/CloseTag$/.test(tree.parent.name)?completeCloseTag(state,tree,tree.from,pos):completeTag(state,schema,tree,tree.from,pos);}else if(tree.name=="StartTag"){return completeTag(state,schema,tree,pos,pos);}else if(tree.name=="StartCloseTag"||tree.name=="IncompleteCloseTag"){return completeCloseTag(state,tree,pos,pos);}else if(tree.name=="OpenTag"||tree.name=="SelfClosingTag"||tree.name=="AttributeName"){return completeAttrName(state,schema,tree,tree.name=="AttributeName"?tree.from:pos,pos);}else if(tree.name=="Is"||tree.name=="AttributeValue"||tree.name=="UnquotedAttributeValue"){return completeAttrValue(state,schema,tree,tree.name=="Is"?pos:tree.from,pos);}else if(context.explicit&&(around.name=="Element"||around.name=="Text"||around.name=="Document")){return completeStartTag(state,schema,tree,pos);}else{return null;}}function htmlCompletionSource(context){return htmlCompletionFor(Schema["default"],context);}function htmlCompletionSourceWith(config2){var extraTags=config2.extraTags,extraAttrs=config2.extraGlobalAttributes;var schema=extraAttrs||extraTags?new Schema(extraTags,extraAttrs):Schema["default"];return function(context){return htmlCompletionFor(schema,context);};}var jsonParser=/* @__PURE__ */javascriptLanguage.parser.configure({top:"SingleExpression"});var defaultNesting=[{tag:"script",attrs:function attrs(_attrs){return _attrs.type=="text/typescript"||_attrs.lang=="ts";},parser:typescriptLanguage.parser},{tag:"script",attrs:function attrs(_attrs2){return _attrs2.type=="text/babel"||_attrs2.type=="text/jsx";},parser:jsxLanguage.parser},{tag:"script",attrs:function attrs(_attrs3){return _attrs3.type=="text/typescript-jsx";},parser:tsxLanguage.parser},{tag:"script",attrs:function attrs(_attrs4){return /^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(_attrs4.type);},parser:jsonParser},{tag:"script",attrs:function attrs(_attrs5){return!_attrs5.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(_attrs5.type);},parser:javascriptLanguage.parser},{tag:"style",attrs:function attrs(_attrs6){return(!_attrs6.lang||_attrs6.lang=="css")&&(!_attrs6.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(_attrs6.type));},parser:cssLanguage.parser}];var defaultAttrs=/* @__PURE__ */[{name:"style",parser:/* @__PURE__ */cssLanguage.parser.configure({top:"Styles"})}].concat(/* @__PURE__ */eventAttributes.map(function(name2){return{name:name2,parser:javascriptLanguage.parser};}));var htmlPlain=/* @__PURE__ */_LRLanguage.define({name:"html",parser:/* @__PURE__ */parser2.configure({props:[/* @__PURE__ */_indentNodeProp.add({Element:function Element(context){var after=/^(\s*)(<\/)?/.exec(context.textAfter);if(context.node.to<=context.pos+after[0].length)return context["continue"]();return context.lineIndent(context.node.from)+(after[2]?0:context.unit);},"OpenTag CloseTag SelfClosingTag":function OpenTagCloseTagSelfClosingTag(context){return context.column(context.node.from)+context.unit;},Document:function Document(context){if(context.pos+/\s*/.exec(context.textAfter)[0].length<context.node.to)return context["continue"]();var endElt=null,close;for(var cur2=context.node;;){var last=cur2.lastChild;if(!last||last.name!="Element"||last.to!=cur2.to)break;endElt=cur2=last;}if(endElt&&!((close=endElt.lastChild)&&(close.name=="CloseTag"||close.name=="SelfClosingTag")))return context.lineIndent(endElt.from)+context.unit;return null;}}),/* @__PURE__ */_foldNodeProp.add({Element:function Element(node){var first=node.firstChild,last=node.lastChild;if(!first||first.name!="OpenTag")return null;return{from:first.to,to:last.name=="CloseTag"?last.from:node.to};}}),/* @__PURE__ */_bracketMatchingHandle.add({"OpenTag CloseTag":function OpenTagCloseTag(node){return node.getChild("TagName");}})]}),languageData:{commentTokens:{block:{open:"<!--",close:"-->"}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}});var htmlLanguage=/* @__PURE__ */htmlPlain.configure({wrap:/* @__PURE__ */configureNesting(defaultNesting,defaultAttrs)});function html(){var config2=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var dialect="",wrap;if(config2.matchClosingTags===false)dialect="noMatch";if(config2.selfClosingTags===true)dialect=(dialect?dialect+" ":"")+"selfClosing";if(config2.nestedLanguages&&config2.nestedLanguages.length||config2.nestedAttributes&&config2.nestedAttributes.length)wrap=configureNesting((config2.nestedLanguages||[]).concat(defaultNesting),(config2.nestedAttributes||[]).concat(defaultAttrs));var lang=wrap?htmlPlain.configure({wrap:wrap,dialect:dialect}):dialect?htmlLanguage.configure({dialect:dialect}):htmlLanguage;return new _LanguageSupport(lang,[htmlLanguage.data.of({autocomplete:htmlCompletionSourceWith(config2)}),config2.autoCloseTags!==false?autoCloseTags2:[],javascript().support,css().support]);}var selfClosers2=/* @__PURE__ */new Set(/* @__PURE__ */"area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" "));var autoCloseTags2=/* @__PURE__ */EditorView.inputHandler.of(function(view,from,to,text,insertTransaction){if(view.composing||view.state.readOnly||from!=to||text!=">"&&text!="/"||!htmlLanguage.isActiveAt(view.state,from,-1))return false;var base2=insertTransaction(),state=base2.state;var closeTags=state.changeByRange(function(range){var _a2,_b,_c;var didType=state.doc.sliceString(range.from-1,range.to)==text;var head=range.head,around=_syntaxTree(state).resolveInner(head-1,-1),name2;if(around.name=="TagName"||around.name=="StartTag")around=around.parent;if(didType&&text==">"&&around.name=="OpenTag"){if(((_b=(_a2=around.parent)===null||_a2===void 0?void 0:_a2.lastChild)===null||_b===void 0?void 0:_b.name)!="CloseTag"&&(name2=elementName2(state.doc,around.parent,head))&&!selfClosers2.has(name2)){var to2=head+(state.doc.sliceString(head,head+1)===">"?1:0);var insert2="</".concat(name2,">");return{range:range,changes:{from:head,to:to2,insert:insert2}};}}else if(didType&&text=="/"&&around.name=="IncompleteCloseTag"){var base3=around.parent;if(around.from==head-2&&((_c=base3.lastChild)===null||_c===void 0?void 0:_c.name)!="CloseTag"&&(name2=elementName2(state.doc,base3,head))&&!selfClosers2.has(name2)){var _to4=head+(state.doc.sliceString(head,head+1)===">"?1:0);var _insert="".concat(name2,">");return{range:EditorSelection.cursor(head+_insert.length,-1),changes:{from:head,to:_to4,insert:_insert}};}}return{range:range};});if(closeTags.changes.empty)return false;view.dispatch([base2,state.update(closeTags,{userEvent:"input.complete",scrollIntoView:true})]);return true;});// ../node_modules/@codemirror/lang-markdown/dist/index.js 26 26 var data=/* @__PURE__ */_defineLanguageFacet({commentTokens:{block:{open:"<!--",close:"-->"}}});var headingProp=/* @__PURE__ */new NodeProp();var commonmark=/* @__PURE__ */parser.configure({props:[/* @__PURE__ */_foldNodeProp.add(function(type){return!type.is("Block")||type.is("Document")||isHeading(type)!=null?void 0:function(tree,state){return{from:state.doc.lineAt(tree.from).to,to:tree.to};};}),/* @__PURE__ */headingProp.add(isHeading),/* @__PURE__ */_indentNodeProp.add({Document:function Document(){return null;}}),/* @__PURE__ */_languageDataProp.add({Document:data})]});function isHeading(type){var match=/^(?:ATX|Setext)Heading(\d)$/.exec(type.name);return match?+match[1]:void 0;}function findSectionEnd(headerNode,level){var last=headerNode;for(;;){var next=last.nextSibling,heading2=void 0;if(!next||(heading2=isHeading(next.type))!=null&&heading2<=level)break;last=next;}return last.to;}var headerIndent=/* @__PURE__ */_foldService.of(function(state,start,end){for(var node=_syntaxTree(state).resolveInner(end,-1);node;node=node.parent){if(node.from<start)break;var heading2=node.type.prop(headingProp);if(heading2==null)continue;var upto=findSectionEnd(node,heading2);if(upto>end)return{from:end,to:upto};}return null;});function mkLang(parser5){return new _Language(data,parser5,[headerIndent],"markdown");}var commonmarkLanguage=/* @__PURE__ */mkLang(commonmark);var extended=/* @__PURE__ */commonmark.configure([GFM,Subscript,Superscript,Emoji,{props:[/* @__PURE__ */_foldNodeProp.add({Table:function Table(tree,state){return{from:state.doc.lineAt(tree.from).to,to:tree.to};}})]}]);var markdownLanguage=/* @__PURE__ */mkLang(extended);function getCodeParser(languages,defaultLanguage){return function(info){if(info&&languages){var found=null;info=/\S*/.exec(info)[0];if(typeof languages=="function")found=languages(info);else found=_LanguageDescription.matchLanguageName(languages,info,true);if(found instanceof _LanguageDescription)return found.support?found.support.language.parser:_ParseContext.getSkippingParser(found.load());else if(found)return found.parser;}return defaultLanguage?defaultLanguage.parser:null;};}var Context=/*#__PURE__*/function(){function Context(node,from,to,spaceBefore,spaceAfter,type,item){_classCallCheck(this,Context);this.node=node;this.from=from;this.to=to;this.spaceBefore=spaceBefore;this.spaceAfter=spaceAfter;this.type=type;this.item=item;}_createClass(Context,[{key:"blank",value:function blank(maxWidth){var trailing=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var result=this.spaceBefore+(this.node.name=="Blockquote"?">":"");if(maxWidth!=null){while(result.length<maxWidth){result+=" ";}return result;}else{for(var _i226=this.to-this.from-result.length-this.spaceAfter.length;_i226>0;_i226--){result+=" ";}return result+(trailing?this.spaceAfter:"");}}},{key:"marker",value:function marker(doc2,add2){var number2=this.node.name=="OrderedList"?String(+itemNumber(this.item,doc2)[2]+add2):"";return this.spaceBefore+number2+this.type+this.spaceAfter;}}]);return Context;}();function getContext(node,doc2){var nodes=[];for(var cur2=node;cur2&&cur2.name!="Document";cur2=cur2.parent){if(cur2.name=="ListItem"||cur2.name=="Blockquote"||cur2.name=="FencedCode")nodes.push(cur2);}var context=[];for(var _i227=nodes.length-1;_i227>=0;_i227--){var node2=nodes[_i227],match=void 0;var line=doc2.lineAt(node2.from),startPos=node2.from-line.from;if(node2.name=="FencedCode"){context.push(new Context(node2,startPos,startPos,"","","",null));}else if(node2.name=="Blockquote"&&(match=/^ *>( ?)/.exec(line.text.slice(startPos)))){context.push(new Context(node2,startPos,startPos+match[0].length,"",match[1],">",null));}else if(node2.name=="ListItem"&&node2.parent.name=="OrderedList"&&(match=/^( *)\d+([.)])( *)/.exec(line.text.slice(startPos)))){var after=match[3],len=match[0].length;if(after.length>=4){after=after.slice(0,after.length-4);len-=4;}context.push(new Context(node2.parent,startPos,startPos+len,match[1],after,match[2],node2));}else if(node2.name=="ListItem"&&node2.parent.name=="BulletList"&&(match=/^( *)([-+*])( {1,4}\[[ xX]\])?( +)/.exec(line.text.slice(startPos)))){var _after=match[4],_len8=match[0].length;if(_after.length>4){_after=_after.slice(0,_after.length-4);_len8-=4;}var type=match[2];if(match[3])type+=match[3].replace(/[xX]/," ");context.push(new Context(node2.parent,startPos,startPos+_len8,match[1],_after,type,node2));}}return context;}function itemNumber(item,doc2){return /^(\s*)(\d+)(?=[.)])/.exec(doc2.sliceString(item.from,item.from+10));}function renumberList(after,doc2,changes){var offset=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;for(var prev=-1,node=after;;){if(node.name=="ListItem"){var m=itemNumber(node,doc2);var number2=+m[2];if(prev>=0){if(number2!=prev+1)return;changes.push({from:node.from+m[1].length,to:node.from+m[0].length,insert:String(prev+2+offset)});}prev=number2;}var next=node.nextSibling;if(!next)break;node=next;}}function normalizeIndent(content2,state){var blank=/^[ \t]*/.exec(content2)[0].length;if(!blank||state.facet(_indentUnit)!=" ")return content2;var col=_countColumn(content2,4,blank);var space4="";for(var _i228=col;_i228>0;){if(_i228>=4){space4+=" ";_i228-=4;}else{space4+=" ";_i228--;}}return space4+content2.slice(blank);}var insertNewlineContinueMarkup=function insertNewlineContinueMarkup(_ref65){var state=_ref65.state,dispatch=_ref65.dispatch;var tree=_syntaxTree(state),doc2=state.doc;var dont=null,changes=state.changeByRange(function(range){if(!range.empty||!markdownLanguage.isActiveAt(state,range.from))return dont={range:range};var pos=range.from,line=doc2.lineAt(pos);var context=getContext(tree.resolveInner(pos,-1),doc2);while(context.length&&context[context.length-1].from>pos-line.from){context.pop();}if(!context.length)return dont={range:range};var inner=context[context.length-1];if(inner.to-inner.spaceAfter.length>pos-line.from)return dont={range:range};var emptyLine=pos>=inner.to-inner.spaceAfter.length&&!/\S/.test(line.text.slice(inner.to));if(inner.item&&emptyLine){var first=inner.node.firstChild,second=inner.node.getChild("ListItem","ListItem");if(first.to>=pos||second&&second.to<pos||line.from>0&&!/[^\s>]/.test(doc2.lineAt(line.from-1).text)){var next=context.length>1?context[context.length-2]:null;var delTo,insert3="";if(next&&next.item){delTo=line.from+next.from;insert3=next.marker(doc2,1);}else{delTo=line.from+(next?next.to:0);}var changes3=[{from:delTo,to:pos,insert:insert3}];if(inner.node.name=="OrderedList")renumberList(inner.item,doc2,changes3,-2);if(next&&next.node.name=="OrderedList")renumberList(next.item,doc2,changes3);return{range:EditorSelection.cursor(delTo+insert3.length),changes:changes3};}else{var _insert2=blankLine(context,state,line);return{range:EditorSelection.cursor(pos+_insert2.length+1),changes:{from:line.from,insert:_insert2+state.lineBreak}};}}if(inner.node.name=="Blockquote"&&emptyLine&&line.from){var prevLine=doc2.lineAt(line.from-1),quoted=/>\s*$/.exec(prevLine.text);if(quoted&&quoted.index==inner.from){var _changes3=state.changes([{from:prevLine.from+quoted.index,to:prevLine.to},{from:line.from+inner.from,to:line.to}]);return{range:range.map(_changes3),changes:_changes3};}}var changes2=[];if(inner.node.name=="OrderedList")renumberList(inner.item,doc2,changes2);var continued=inner.item&&inner.item.from<line.from;var insert2="";if(!continued||/^[\s\d.)\-+*>]*/.exec(line.text)[0].length>=inner.to){for(var _i229=0,e=context.length-1;_i229<=e;_i229++){insert2+=_i229==e&&!continued?context[_i229].marker(doc2,1):context[_i229].blank(_i229<e?_countColumn(line.text,4,context[_i229+1].from)-insert2.length:null);}}var from=pos;while(from>line.from&&/\s/.test(line.text.charAt(from-line.from-1))){from--;}insert2=normalizeIndent(insert2,state);if(nonTightList(inner.node,state.doc))insert2=blankLine(context,state,line)+state.lineBreak+insert2;changes2.push({from:from,to:pos,insert:state.lineBreak+insert2});return{range:EditorSelection.cursor(from+insert2.length+1),changes:changes2};});if(dont)return false;dispatch(state.update(changes,{scrollIntoView:true,userEvent:"input"}));return true;};function isMark(node){return node.name=="QuoteMark"||node.name=="ListMark";}function nonTightList(node,doc2){if(node.name!="OrderedList"&&node.name!="BulletList")return false;var first=node.firstChild,second=node.getChild("ListItem","ListItem");if(!second)return false;var line1=doc2.lineAt(first.to),line2=doc2.lineAt(second.from);var empty2=/^[\s>]*$/.test(line1.text);return line1.number+(empty2?0:1)<line2.number;}function blankLine(context,state,line){var insert2="";for(var _i230=0,e=context.length-2;_i230<=e;_i230++){insert2+=context[_i230].blank(_i230<e?_countColumn(line.text,4,context[_i230+1].from)-insert2.length:null,_i230<e);}return normalizeIndent(insert2,state);}function contextNodeForDelete(tree,pos){var node=tree.resolveInner(pos,-1),scan=pos;if(isMark(node)){scan=node.from;node=node.parent;}for(var prev;prev=node.childBefore(scan);){if(isMark(prev)){scan=prev.from;}else if(prev.name=="OrderedList"||prev.name=="BulletList"){node=prev.lastChild;scan=node.to;}else{break;}}return node;}var deleteMarkupBackward=function deleteMarkupBackward(_ref66){var state=_ref66.state,dispatch=_ref66.dispatch;var tree=_syntaxTree(state);var dont=null,changes=state.changeByRange(function(range){var pos=range.from,doc2=state.doc;if(range.empty&&markdownLanguage.isActiveAt(state,range.from)){var line=doc2.lineAt(pos);var context=getContext(contextNodeForDelete(tree,pos),doc2);if(context.length){var inner=context[context.length-1];var spaceEnd=inner.to-inner.spaceAfter.length+(inner.spaceAfter?1:0);if(pos-line.from>spaceEnd&&!/\S/.test(line.text.slice(spaceEnd,pos-line.from)))return{range:EditorSelection.cursor(line.from+spaceEnd),changes:{from:line.from+spaceEnd,to:pos}};if(pos-line.from==spaceEnd&&(!inner.item||line.from<=inner.item.from||!/\S/.test(line.text.slice(0,inner.to)))){var start=line.from+inner.from;if(inner.item&&inner.node.from<inner.item.from&&/\S/.test(line.text.slice(inner.from,inner.to))){var insert2=inner.blank(_countColumn(line.text,4,inner.to)-_countColumn(line.text,4,inner.from));if(start==line.from)insert2=normalizeIndent(insert2,state);return{range:EditorSelection.cursor(start+insert2.length),changes:{from:start,to:line.from+inner.to,insert:insert2}};}if(start<pos)return{range:EditorSelection.cursor(start),changes:{from:start,to:pos}};}}}return dont={range:range};});if(dont)return false;dispatch(state.update(changes,{scrollIntoView:true,userEvent:"delete"}));return true;};var markdownKeymap=[{key:"Enter",run:insertNewlineContinueMarkup},{key:"Backspace",run:deleteMarkupBackward}];var htmlNoMatch=/* @__PURE__ */html({matchClosingTags:false});function markdown(){var config2=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var codeLanguages=config2.codeLanguages,defaultCodeLanguage=config2.defaultCodeLanguage,_config2$addKeymap=config2.addKeymap,addKeymap=_config2$addKeymap===void 0?true:_config2$addKeymap,_config2$base=config2.base;_config2$base=_config2$base===void 0?commonmarkLanguage:_config2$base;var parser5=_config2$base.parser,_config2$completeHTML=config2.completeHTMLTags,completeHTMLTags=_config2$completeHTML===void 0?true:_config2$completeHTML;if(!(parser5 instanceof MarkdownParser))throw new RangeError("Base parser provided to `markdown` should be a Markdown parser");var extensions=config2.extensions?[config2.extensions]:[];var support=[htmlNoMatch.support],defaultCode;if(defaultCodeLanguage instanceof _LanguageSupport){support.push(defaultCodeLanguage.support);defaultCode=defaultCodeLanguage.language;}else if(defaultCodeLanguage){defaultCode=defaultCodeLanguage;}var codeParser=codeLanguages||defaultCode?getCodeParser(codeLanguages,defaultCode):void 0;extensions.push(parseCode({codeParser:codeParser,htmlParser:htmlNoMatch.language.parser}));if(addKeymap)support.push(Prec.high(keymap.of(markdownKeymap)));var lang=mkLang(parser5.configure(extensions));if(completeHTMLTags)support.push(lang.data.of({autocomplete:htmlTagCompletion}));return new _LanguageSupport(lang,support);}function htmlTagCompletion(context){var state=context.state,pos=context.pos,m=/<[:\-\.\w\u00b7-\uffff]*$/.exec(state.sliceDoc(pos-25,pos));if(!m)return null;var tree=_syntaxTree(state).resolveInner(pos,-1);while(tree&&!tree.type.isTop){if(tree.name=="CodeBlock"||tree.name=="FencedCode"||tree.name=="ProcessingInstructionBlock"||tree.name=="CommentBlock"||tree.name=="Link"||tree.name=="Image")return null;tree=tree.parent;}return{from:pos-m[0].length,to:pos,options:htmlTagCompletions(),validFor:/^<[:\-\.\w\u00b7-\uffff]*$/};}var _tagCompletions=null;function htmlTagCompletions(){if(_tagCompletions)return _tagCompletions;var result=htmlCompletionSource(new _CompletionContext(EditorState.create({extensions:htmlNoMatch}),0,true));return _tagCompletions=result?result.options:[];}// includes.js 27 - joo_global_object.__CM__view=EditorView;joo_global_object.__CM__state=EditorState;joo_global_object.__CM__rangeSet=RangeSet;joo_global_object.__CM__decoration=Decoration;joo_global_object.__CM__widgetType=WidgetType;joo_global_object.__CM__lint=dist_exports3;joo_global_object.__CM__autocomplete=dist_exports2;joo_global_object.__CM__hoverTooltip=hoverTooltip;joo_global_object.__CM__basic_setup=basicSetup;joo_global_object.__CM__dark=dist_exports4;joo_global_object.__CM__stream_parser=dist_exports;joo_global_object.__CM__mllike=oCaml;joo_global_object.__CM__markdown=markdown;})(); 27 + joo_global_object.__CM__view=EditorView;joo_global_object.__CM__state=EditorState;joo_global_object.__CM__rangeSet=RangeSet;joo_global_object.__CM__decoration=Decoration;joo_global_object.__CM__widgetType=WidgetType;joo_global_object.__CM__compartment=Compartment;joo_global_object.__CM__lint=dist_exports3;joo_global_object.__CM__autocomplete=dist_exports2;joo_global_object.__CM__hoverTooltip=hoverTooltip;joo_global_object.__CM__lineNumbers=lineNumbers;joo_global_object.__CM__basic_setup=basicSetup;joo_global_object.__CM__dark=dist_exports4;joo_global_object.__CM__stream_parser=dist_exports;joo_global_object.__CM__mllike=oCaml;joo_global_object.__CM__markdown=markdown;})();
+4 -2
includes/includes.js
··· 1 1 import { EditorView, basicSetup } from "codemirror" 2 - import { EditorState, RangeSet } from "@codemirror/state" 3 - import { hoverTooltip, Decoration, WidgetType } from "@codemirror/view" 2 + import { EditorState, Compartment, RangeSet } from "@codemirror/state" 3 + import { hoverTooltip, lineNumbers, Decoration, WidgetType } from "@codemirror/view" 4 4 import * as lint from "@codemirror/lint" 5 5 import * as autocomplete from "@codemirror/autocomplete" 6 6 import * as dark from "@codemirror/theme-one-dark" ··· 13 13 joo_global_object.__CM__rangeSet = RangeSet; 14 14 joo_global_object.__CM__decoration = Decoration; 15 15 joo_global_object.__CM__widgetType = WidgetType; 16 + joo_global_object.__CM__compartment = Compartment; 16 17 joo_global_object.__CM__lint = lint; 17 18 joo_global_object.__CM__autocomplete = autocomplete; 18 19 joo_global_object.__CM__hoverTooltip = hoverTooltip; 20 + joo_global_object.__CM__lineNumbers = lineNumbers; 19 21 joo_global_object.__CM__basic_setup = basicSetup 20 22 joo_global_object.__CM__dark = dark; 21 23 joo_global_object.__CM__stream_parser = language;
+1
src/code_mirror.ml
··· 1 1 module Editor = Editor 2 2 module Text = Text 3 3 module Extension = Extension 4 + module Compartment = Compartment 4 5 module Decoration = Decoration
+15
src/compartment.ml
··· 1 + type t = Jv.t 2 + 3 + include (Jv.Id : Jv.CONV with type t := t) 4 + 5 + let compartment = Jv.get Jv.global "__CM__compartment" 6 + let make () = Jv.new' compartment [||] 7 + 8 + let of' t extensions = 9 + Jv.call t "of" [| Jv.of_list Extension.to_jv extensions |] |> Extension.of_jv 10 + 11 + let reconfigure t ext = 12 + let state_effect = 13 + Jv.call t "reconfigure" [| Jv.of_list Extension.to_jv ext |] 14 + in 15 + Jv.obj [| ("effects", state_effect) |] |> Editor.View.Transaction.of_jv
+8
src/compartment.mli
··· 1 + type t 2 + (** Extensions compartments for the editor *) 3 + 4 + include Jv.CONV with type t := t 5 + 6 + val make : unit -> t 7 + val of' : t -> Extension.t list -> Extension.t 8 + val reconfigure : t -> Extension.t list -> Editor.View.Transaction.t
+15
src/editor.ml
··· 128 128 let upd = State.set_doc (state t) doc in 129 129 let _ = Jv.call t "update" [| Jv.of_jv_array [| upd |] |] in 130 130 () 131 + 132 + let line_numbers fmt = 133 + let fmt x _ = Jv.to_int x |> fmt |> Jv.of_string in 134 + let config = Jv.obj [| ("formatNumber", Jv.callback ~arity:2 fmt) |] in 135 + Jv.call Jv.global "__CM__lineNumbers" [| config |] |> Extension.of_jv 136 + 137 + module Transaction = struct 138 + type t = Jv.t 139 + 140 + include (Jv.Id : Jv.CONV with type t := t) 141 + end 142 + 143 + let dispatch t transaction = 144 + let _ = Jv.call t "dispatch" [| Transaction.to_jv transaction |] in 145 + () 131 146 end
+10 -1
src/editor.mli
··· 83 83 val update_listener : unit -> (Update.t -> unit, Jv.t) State.facet 84 84 val decorations : unit -> (Decoration.Range_set.t, Jv.t) State.facet 85 85 val request_measure : t -> unit 86 + val set_doc : t -> Jstr.t -> unit 86 87 val line_wrapping : unit -> Extension.t 87 - val set_doc : t -> Jstr.t -> unit 88 + val line_numbers : (int -> string) -> Extension.t 89 + 90 + module Transaction : sig 91 + type t 92 + 93 + include Jv.CONV with type t := t 94 + end 95 + 96 + val dispatch : t -> Transaction.t -> unit 88 97 end