eslint-config-chain-able
Version:
an opinionated ESLint configuration
1 lines • 489 kB
JavaScript
function createError$1(t,r){const e=new SyntaxError(t+" ("+r.start.line+":"+r.start.column+")");return e.loc=r,e}function includeShebang$1(t,r){if(!t.startsWith("#!"))return;const e=t.indexOf("\n"),n={type:"Line",value:t.slice(2,e),range:[0,e],loc:{source:null,start:{line:1,column:0},end:{line:1,column:e}}};r.comments=[n].concat(r.comments)}function createCommonjsModule(t,r){return r={exports:{}},t(r,r.exports),r.exports}function parse(t){"use strict";const r=flow_parser.parse(t,{esproposal_class_instance_fields:!0,esproposal_class_static_fields:!0,esproposal_export_star_as:!0});if(r.errors.length>0){const t=r.errors[0].loc;throw createError(r.errors[0].message,{start:{line:t.start.line,column:t.start.column+1},end:{line:t.end.line,column:t.end.column+1}})}return includeShebang(t,r),r}var parserCreateError=createError$1,parserIncludeShebang=includeShebang$1,flow_parser=createCommonjsModule(function(t,r){!function(t){"use strict";function e(t,r){throw[0,t,r]}function n(t,r){function n(r){e(Gd.Undefined_recursive_module,t)}function a(t,r,e){if("number"==typeof t)switch(t){case 0:r[e]={fun:n};break;case 1:r[e]=[ls,n];break;default:r[e]=[]}else switch(t[0]){case 0:r[e]=[0];for(var u=1;u<t[1].length;u++)a(t[1][u],r[e],u);break;default:r[e]=t[1]}}var u=[];return a(r,u,0),u[0]}function a(t,r){if(typeof r===Pk)return t.fun=r,0;if(r.fun)return t.fun=r.fun,0;for(var e=r.length;e--;)t[e]=r[e];return 0}function u(t,r,e){if("number"==typeof t)switch(t){case 0:r.fun=e;break;case 1:default:a(r,e)}else switch(t[0]){case 0:for(var n=1;n<t[1].length;n++)u(t[1][n],r[n],e[n])}return 0}function i(t,r){var e=t.length,n=e+r.length-1,a=new Array(n);a[0]=0;for(var u=1,i=1;u<e;u++)a[u]=t[u];for(;u<n;u++,i++)a[u]=r[i];return a}function f(t,r,e,n,a){if(n<=r)for(u=1;u<=a;u++)e[n+u]=t[r+u];else for(var u=a;u>=1;u--)e[n+u]=t[r+u];return 0}function c(t,r,e){var n=new Array(e+1);n[0]=0;for(var a=1,u=r+1;a<=e;a++,u++)n[a]=t[u];return n}function s(t,r,e){for(var n=new Array(e),a=0;a<e;a++)n[a]=t[r+a];return n}function o(t,r,e){var n=String.fromCharCode;if(0==r&&e<=4096&&e==t.length)return n.apply(null,t);for(var a=mb;0<e;r+=Nu,e-=Nu)a+=n.apply(null,s(t,r,Math.min(e,Nu)));return a}function v(r){if(t.Uint8Array)e=new t.Uint8Array(r.l);else var e=new Array(r.l);for(var n=r.c,a=n.length,u=0;u<a;u++)e[u]=n.charCodeAt(u);for(a=r.l;u<a;u++)e[u]=0;return r.c=e,r.t=4,e}function l(t,r,e,n,a){if(0==a)return 0;if(0==n&&(a>=e.l||2==e.t&&a>=e.c.length))e.c=4==t.t?o(t.c,r,a):0==r&&t.c.length==a?t.c:t.c.substr(r,a),e.t=e.c.length==e.l?0:2;else if(2==e.t&&n==e.c.length)e.c+=4==t.t?o(t.c,r,a):0==r&&t.c.length==a?t.c:t.c.substr(r,a),e.t=e.c.length==e.l?0:2;else{4!=e.t&&v(e);var u=t.c,i=e.c;if(4==t.t)if(n<=r)for(c=0;c<a;c++)i[n+c]=u[r+c];else for(c=a-1;c>=0;c--)i[n+c]=u[r+c];else{for(var f=Math.min(a,u.length-r),c=0;c<f;c++)i[n+c]=u.charCodeAt(r+c);for(;c<a;c++)i[n+c]=0}}return 0}function b(t,r){if(r.repeat)return r.repeat(t);var e=mb,n=0;if(0==t)return e;for(;;){if(1&t&&(e+=r),0==(t>>=1))return e;r+=r,9==++n&&r.slice(0,1)}}function k(t){2==t.t?t.c+=b(t.l-t.c.length,"\0"):t.c=o(t.c,0,t.c.length),t.t=0}function p(t){if(t.length<24){for(var r=0;r<t.length;r++)if(t.charCodeAt(r)>$b)return!1;return!0}return!/[^\x00-\x7f]/.test(t)}function h(t){for(var r,e,n,a,u=mb,i=mb,f=0,c=t.length;f<c;f++){if((e=t.charCodeAt(f))<Zn){for(var s=f+1;s<c&&(e=t.charCodeAt(s))<Zn;s++);if(s-f>Hn?(i.substr(0,1),u+=i,i=mb,u+=t.slice(f,s)):i+=t.slice(f,s),s==c)break;f=s}a=1,++f<c&&(-64&(n=t.charCodeAt(f)))==Zn&&(r=n+(e<<6),e<Jl?(a=r-12416)<Zn&&(a=1):(a=2,++f<c&&(-64&(n=t.charCodeAt(f)))==Zn&&(r=n+(r<<6),e<Kp?((a=r-925824)<Mc||a>=55295&&a<ml)&&(a=2):(a=3,++f<c&&(-64&(n=t.charCodeAt(f)))==Zn&&e<Mo&&((a=n-63447168+(r<<6))<rs||a>nl)&&(a=3))))),a<4?(f-=a,i+="�"):i+=a>ki?String.fromCharCode(55232+(a>>10),Ji+(a&va)):String.fromCharCode(a),i.length>Nu&&(i.substr(0,1),u+=i,i=mb)}return u+i}function d(t){switch(t.t){case 9:return t.c;default:k(t);case 0:if(p(t.c))return t.t=9,t.c;t.t=8;case 8:return h(t.c)}}function m(t,r,e){this.t=t,this.c=r,this.l=e}function y(t){return new m(0,t,t.length)}function w(t,r){e(t,y(r))}function g(t){w(Gd.Invalid_argument,t)}function T(){g(pu)}function _(t,r,e){if(e&=lh,4!=t.t){if(r==t.c.length)return t.c+=String.fromCharCode(e),r+1==t.l&&(t.t=0),0;v(t)}return t.c[r]=e,0}function S(t,r,e){return r>>>0>=t.l&&T(),_(t,r,e)}function A(t,r){for(var e=t.length,n=new Array(e+1),a=0;a<e;a++)n[a]=t[a];return n[a]=r,n}function E(t,r){if(t.fun)return E(t.fun,r);var e=t.length,n=r.length,a=e-n;return 0==a?t.apply(null,r):a<0?E(t.apply(null,s(r,0,e)),s(r,e,n-e)):function(e){return E(t,A(r,e))}}function x(){g(pu)}function I(t,r){return r>>>0>=t.length-1&&x(),t}function C(t){return isFinite(t)?Math.abs(t)>=2.2250738585072014e-308?0:0!=t?1:2:isNaN(t)?4:3}function N(t,r){var e=t[3]<<16,n=r[3]<<16;return e>n?1:e<n?-1:t[2]>r[2]?1:t[2]<r[2]?-1:t[1]>r[1]?1:t[1]<r[1]?-1:0}function L(t,r){return t<r?-1:t==r?0:1}function R(t,r){return 6&t.t&&k(t),6&r.t&&k(r),t.c<r.c?-1:t.c>r.c?1:0}function P(t,r,e){for(var n=[];;){if(!e||t!==r)if(t instanceof m){if(!(r instanceof m))return 1;if(t!==r&&0!=(i=R(t,r)))return i}else if(t instanceof Array&&t[0]===(0|t[0])){var a=t[0];if(a===Cn&&(a=0),a===Ql){t=t[1];continue}if(!(r instanceof Array&&r[0]===(0|r[0])))return 1;var u=r[0];if(u===Cn&&(u=0),u===Ql){r=r[1];continue}if(a!=u)return a<u?-1:1;switch(a){case 248:if(0!=(i=L(t[2],r[2])))return i;break;case 251:g("equal: abstract value");case 255:var i=N(t,r);if(0!=i)return i;break;default:if(t.length!=r.length)return t.length<r.length?-1:1;t.length>1&&n.push(t,r,1)}}else{if(r instanceof m||r instanceof Array&&r[0]===(0|r[0]))return-1;if("number"!=typeof t&&t&&t.compare)return t.compare(r,e);if(typeof t==Pk)g("equal: functional value");else{if(t<r)return-1;if(t>r)return 1;if(t!=r){if(!e)return NaN;if(t==t)return 1;if(r==r)return-1}}}if(0==n.length)return 0;var f=n.pop();r=n.pop(),f+1<(t=n.pop()).length&&n.push(t,r,f+1),t=t[f],r=r[f]}}function O(t,r){return P(t,r,!0)}function U(t){return t<0&&g("Bytes.create"),new m(t?2:9,mb,t)}function D(t,r){return+(0==P(t,r,!1))}function M(t,r,e,n){if(e>0)if(0==r&&(e>=t.l||2==t.t&&e>=t.c.length))0==n?(t.c=mb,t.t=2):(t.c=b(e,String.fromCharCode(n)),t.t=e==t.l?0:2);else for(4!=t.t&&v(t),e+=r;r<e;r++)t.c[r]=n;return 0}function F(t){w(Gd.Failure,t)}function X(t){return 0!=(6&t.t)&&k(t),t.c}function B(t){var r;if(t=X(t),r=+t,t.length>0&&r===r)return r;if(t=t.replace(/_/g,mb),r=+t,t.length>0&&r===r||/^[+-]?nan$/i.test(t))return r;var e=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)p([+-]?[0-9]+)/i.exec(t);if(e){var n=e[3].replace(/0+$/,mb),a=parseInt(e[1]+e[2]+n,16),u=(0|e[4])-4*n.length;return r=a*Math.pow(2,u)}return/^\+?inf(inity)?$/i.test(t)?1/0:/^-inf(inity)?$/i.test(t)?-1/0:void F("float_of_string")}function j(t){var r=(t=X(t)).length;r>31&&g("format_int: format too long");for(var e={justify:Mb,signstyle:xl,filler:hd,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:"f"},n=0;n<r;n++){var a=t.charAt(n);switch(a){case"-":e.justify=xl;break;case"+":case" ":e.signstyle=a;break;case"0":e.filler=Nv;break;case"#":e.alternate=!0;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(e.width=0;(a=t.charCodeAt(n)-48)>=0&&a<=9;)e.width=10*e.width+a,n++;n--;break;case".":for(e.prec=0,n++;(a=t.charCodeAt(n)-48)>=0&&a<=9;)e.prec=10*e.prec+a,n++;n--;case"d":case"i":e.signedconv=!0;case"u":e.base=10;break;case"x":e.base=16;break;case"X":e.base=16,e.uppercase=!0;break;case"o":e.base=8;break;case"e":case"f":case"g":e.signedconv=!0,e.conv=a;break;case"E":case"F":case"G":e.signedconv=!0,e.uppercase=!0,e.conv=a.toLowerCase()}}return e}function G(t,r){t.uppercase&&(r=r.toUpperCase());var e=r.length;t.signedconv&&(t.sign<0||t.signstyle!=xl)&&e++,t.alternate&&(8==t.base&&(e+=1),16==t.base&&(e+=2));var n=mb;if(t.justify==Mb&&t.filler==hd)for(a=e;a<t.width;a++)n+=hd;if(t.signedconv&&(t.sign<0?n+=xl:t.signstyle!=xl&&(n+=t.signstyle)),t.alternate&&8==t.base&&(n+=Nv),t.alternate&&16==t.base&&(n+=eh),t.justify==Mb&&t.filler==Nv)for(a=e;a<t.width;a++)n+=Nv;if(n+=r,t.justify==xl)for(var a=e;a<t.width;a++)n+=hd;return y(n)}function q(t,r){var e,n=j(t),a=n.prec<0?6:n.prec;if((r<0||0==r&&1/r==-1/0)&&(n.sign=-1,r=-r),isNaN(r))e=ak,n.filler=hd;else if(isFinite(r))switch(n.conv){case"e":c=(e=r.toExponential(a)).length;e.charAt(c-3)==za&&(e=e.slice(0,c-1)+Nv+e.slice(c-1));break;case"f":e=r.toFixed(a);break;case"g":a=a||1;var u=(e=r.toExponential(a-1)).indexOf(za),i=+e.slice(u+1);if(i<-4||r>=1e21||r.toFixed(0).length>a){for(c=u-1;e.charAt(c)==Nv;)c--;e.charAt(c)==bi&&c--,c=(e=e.slice(0,c+1)+e.slice(u)).length,e.charAt(c-3)==za&&(e=e.slice(0,c-1)+Nv+e.slice(c-1));break}var f=a;if(i<0)f-=i+1,e=r.toFixed(f);else for(;(e=r.toFixed(f)).length>a+1;)f--;if(f){for(var c=e.length-1;e.charAt(c)==Nv;)c--;e.charAt(c)==bi&&c--,e=e.slice(0,c+1)}}else e="inf",n.filler=hd;return G(n,e)}function Y(t,r){if(X(t)==hc)return y(mb+r);var e=j(t);r<0&&(e.signedconv?(e.sign=-1,r=-r):r>>>=0);var n=r.toString(e.base);if(e.prec>=0){e.filler=hd;var a=e.prec-n.length;a>0&&(n=b(a,Nv)+n)}return G(e,n)}function J(){return Jd++}function H(t,r){return+(P(t,r,!1)>=0)}function W(t,r){return r=Hd(r,-862048943),r=r<<15|r>>>17,r=Hd(r,461845907),t^=r,((t=t<<13|t>>>19)+(t<<2)|0)-430675100|0}function z(t,r){var e=r[1]|r[2]<<24;return t=W(t,(r[2]>>>8|r[3]<<16)^e)}function V(t){if(Wd)return Math.floor(Math.log2(t));var r=0;if(0==t)return-1/0;if(t>=1)for(;t>=2;)t/=2,r++;else for(;t<1;)t*=2,r--;return r}function $(t){if(!isFinite(t))return isNaN(t)?[lh,1,0,jo]:t>0?[lh,0,0,jo]:[lh,0,0,65520];var r=0==t&&1/t==-1/0?oh:t>=0?0:oh;r&&(t=-t);var e=V(t)+va;e<=0?(e=0,t/=Math.pow(2,-1026)):((t/=Math.pow(2,e-1027))<16&&(t*=2,e-=1),0==e&&(t/=2));var n=Math.pow(2,24),a=0|t,u=0|(t=(t-a)*n);return a=15&a|r|e<<4,[lh,0|(t=(t-u)*n),u,a]}function K(t,r){var e=$(r),n=e[1]|e[2]<<24,a=e[2]>>>8|e[3]<<16;return t=W(t,n),t=W(t,a)}function Q(t,r){var e,n,a=r.length;for(e=0;e+4<=a;e+=4)t=W(t,n=r[e]|r[e+1]<<8|r[e+2]<<16|r[e+3]<<24);switch(n=0,3&a){case 3:n=r[e+2]<<16;case 2:n|=r[e+1]<<8;case 1:t=W(t,n|=r[e])}return t^=a}function Z(t,r){var e,n,a=r.length;for(e=0;e+4<=a;e+=4)t=W(t,n=r.charCodeAt(e)|r.charCodeAt(e+1)<<8|r.charCodeAt(e+2)<<16|r.charCodeAt(e+3)<<24);switch(n=0,3&a){case 3:n=r.charCodeAt(e+2)<<16;case 2:n|=r.charCodeAt(e+1)<<8;case 1:t=W(t,n|=r.charCodeAt(e))}return t^=a}function tt(t,r){switch(6&r.t){default:k(r);case 0:t=Z(t,r.c);break;case 2:t=Q(t,r.c)}return t}function rt(t){return t^=t>>>16,t=Hd(t,-2048144789),t^=t>>>13,t=Hd(t,-1028477387),t^=t>>>16}function et(t,r,e,n){var a,u,i,f,c,s,o,v,l;for(((f=r)<0||f>zd)&&(f=zd),c=t,s=e,a=[n],u=0,i=1;u<i&&c>0;)if((o=a[u++])instanceof Array&&o[0]===(0|o[0]))switch(o[0]){case 248:s=W(s,o[2]),c--;break;case 250:a[--u]=o[1];break;case 255:s=z(s,o),c--;break;default:for(s=W(s,o.length-1<<10|o[0]),v=1,l=o.length;v<l&&!(i>=f);v++)a[i++]=o[v]}else o instanceof m?(s=tt(s,o),c--):o===(0|o)?(s=W(s,o+o+1),c--):o===+o&&(s=K(s,o),c--);return(s=rt(s))&wp}function nt(t){return[t[3]>>8,t[3]&lh,t[2]>>16,t[2]>>8&lh,t[2]&lh,t[1]>>16,t[1]>>8&lh,t[1]&lh]}function at(t,r,e){function n(e){if(r--,!(t<0||r<0))if(e instanceof Array&&e[0]===(0|e[0]))switch(e[0]){case 248:t--,a=a*bv+e[2]|0;break;case 250:r++,n(e);break;case 255:t--,a=a*bv+e[1]+(e[2]<<24)|0;break;default:t--,a=19*a+e[0]|0;for(f=e.length-1;f>0;f--)n(e[f])}else if(e instanceof m)switch(t--,6&e.t){default:k(e);case 0:for(var u=e.c,i=e.l,f=0;f<i;f++)a=19*a+u.charCodeAt(f)|0;break;case 2:for(var c=e.c,i=e.l,f=0;f<i;f++)a=19*a+c[f]|0}else if(e===(0|e))t--,a=a*bv+e|0;else if(e===+e){t--;for(var s=nt($(e)),f=7;f>=0;f--)a=19*a+s[f]|0}}var a=0;return n(e),a&wp}function ut(t){for(var r,e,n=mb,a=n,u=0,i=t.length;u<i;u++){if((r=t.charCodeAt(u))<Zn){for(var f=u+1;f<i&&(r=t.charCodeAt(f))<Zn;f++);if(f-u>Hn?(a.substr(0,1),n+=a,a=mb,n+=t.slice(u,f)):a+=t.slice(u,f),f==i)break;u=f}r<Mc?(a+=String.fromCharCode(Io|r>>6),a+=String.fromCharCode(Zn|63&r)):r<Zu||r>=yc?a+=String.fromCharCode(Jl|r>>12,Zn|r>>6&63,Zn|63&r):r>=56319||u+1==i||(e=t.charCodeAt(u+1))<Ji||e>yc?a+="�":(u++,r=(r<<10)+e-56613888,a+=String.fromCharCode(Kp|r>>18,Zn|r>>12&63,Zn|r>>6&63,Zn|63&r)),a.length>Nu&&(a.substr(0,1),n+=a,a=mb)}return n+a}function it(t){var r=9;return p(t)||(r=8,t=ut(t)),new m(r,t,t.length)}function ft(t,r,e){if(!isFinite(t))return it(isNaN(t)?ak:t>0?Bu:"-infinity");var n=0==t&&1/t==-1/0?1:t>=0?0:1;n&&(t=-t);var a=0;if(0==t);else if(t<1)for(;t<1&&a>-1022;)t*=2,a--;else for(;t>=2;)t/=2,a++;var u=a<0?mb:Mb,i=mb;if(n)i=xl;else switch(e){case 43:i=Mb;break;case 32:i=hd}if(r>=0&&r<13){var f=Math.pow(2,4*r);t=Math.round(t*f)/f}var c=t.toString(16);if(r>=0){var s=c.indexOf(bi);if(s<0)c+=bi+b(r,Nv);else{var o=s+1+r;c.length<o?c+=b(o-c.length,Nv):c=c.substr(0,o)}}return it(i+eh+c+"p"+u+a.toString(10))}function ct(t){return 0==(t[3]|t[2]|t[1])}function st(t){return[lh,t&On,t>>24&On,t>>31&ki]}function ot(t){for(var r=t.length,e=new Array(r),n=0;n<r;n++)e[n]=t[n];return e}function vt(t,r){var e=t[1]-r[1],n=t[2]-r[2]+(e>>24),a=t[3]-r[3]+(n>>24);return[lh,e&On,n&On,a&ki]}function lt(t,r){return t[3]>r[3]?1:t[3]<r[3]?-1:t[2]>r[2]?1:t[2]<r[2]?-1:t[1]>r[1]?1:t[1]<r[1]?-1:0}function bt(t){t[3]=t[3]<<1|t[2]>>23,t[2]=(t[2]<<1|t[1]>>23)&On,t[1]=t[1]<<1&On}function kt(t){t[1]=(t[1]>>>1|t[2]<<23)&On,t[2]=(t[2]>>>1|t[3]<<23)&On,t[3]=t[3]>>>1}function pt(t,r){for(var e=0,n=ot(t),a=ot(r),u=[lh,0,0,0];lt(n,a)>0;)e++,bt(a);for(;e>=0;)e--,bt(u),lt(n,a)>=0&&(u[1]++,n=vt(n,a)),kt(a);return[0,u,n]}function ht(t){return t[1]|t[2]<<24}function dt(t){return t[3]<<16<0}function mt(t){var r=-t[1],e=-t[2]+(r>>24),n=-t[3]+(e>>24);return[lh,r&On,e&On,n&ki]}function yt(t,r){var e=j(t);e.signedconv&&dt(r)&&(e.sign=-1,r=mt(r));var n=mb,a=st(e.base);do{var u=pt(r,a);r=u[1],n="0123456789abcdef".charAt(ht(u[2]))+n}while(!ct(r));if(e.prec>=0){e.filler=hd;var i=e.prec-n.length;i>0&&(n=b(i,Nv)+n)}return G(e,n)}function wt(t){return t.l}function gt(t,r){switch(6&t.t){default:if(r>=t.c.length)return 0;case 0:return t.c.charCodeAt(r);case 4:return t.c[r]}}function Tt(t,r){var e=t[1]+r[1],n=t[2]+r[2]+(e>>24),a=t[3]+r[3]+(n>>24);return[lh,e&On,n&On,a&ki]}function _t(t,r){var e=t[1]*r[1],n=(e*Vd|0)+t[2]*r[1]+t[1]*r[2],a=(n*Vd|0)+t[3]*r[1]+t[2]*r[2]+t[1]*r[3];return[lh,e&On,n&On,a&ki]}function St(t,r){return lt(t,r)<0}function At(t){var r=0,e=wt(t),n=10,a=e>0&&45==gt(t,0)?(r++,-1):1;if(r+1<e&&48==gt(t,r))switch(gt(t,r+1)){case 120:case 88:n=16,r+=2;break;case 111:case 79:n=8,r+=2;break;case 98:case 66:n=2,r+=2}return[r,a,n]}function Et(t){return t>=48&&t<=57?t-48:t>=65&&t<=90?t-55:t>=97&&t<=xs?t-87:-1}function xt(t){var r=At(t),e=r[0],n=r[1],a=r[2],u=st(a),i=pt([lh,On,268435455,ki],u)[1],f=gt(t,e),c=Et(f);(c<0||c>=a)&&F(Ap);for(var s=st(c);;)if(e++,95!=(f=gt(t,e))){if((c=Et(f))<0||c>=a)break;St(i,s)&&F(Ap),c=st(c),St(s=Tt(_t(u,s),c),c)&&F(Ap)}return e!=wt(t)&&F(Ap),10==r[2]&&St([lh,0,0,oh],s)&&F(Ap),n<0&&(s=mt(s)),s}function It(t){return(t[3]<<16)*Math.pow(2,32)+t[2]*Math.pow(2,24)+t[1]}function Ct(t){var r=At(t),e=r[0],n=r[1],a=r[2],u=wt(t),i=e<u?gt(t,e):0,f=Et(i);(f<0||f>=a)&&F(Ap);var c=f;for(e++;e<u;e++)if(95!=(i=gt(t,e))){if((f=Et(i))<0||f>=a)break;(c=a*c+f)>-1>>>0&&F(Ap)}return e!=u&&F(Ap),c*=n,10==a&&(0|c)!=c&&F(Ap),0|c}function Nt(t){return s(t,1,t.length-1)}function Lt(t){return t.toString()}function Rt(t){for(var r={},e=1;e<t.length;e++){var n=t[e];r[n[1].toString()]=n[2]}return r}function Pt(t,r){return+(P(t,r,!1)<=0)}function Ot(t,r){return+(P(t,r,!1)<0)}function Ut(t){for(var r=0,e=t.length-1;e>=0;e--)r=[0,t[e],r];return r}function Dt(t,r){var t=t+1|0,e=new Array(t);e[0]=0;for(var n=1;n<t;n++)e[n]=r;return e}function Mt(t){return new m(4,t,t.length)}function Ft(t){return t.l}function Xt(t){w(Gd.Sys_error,t)}function Bt(t){if(t.opened||Xt("Cannot flush a closed channel"),t.buffer==mb)return 0;if(t.output)switch(t.output.length){case 2:t.output(t,t.buffer);break;default:t.output(t.buffer)}return t.buffer=mb,0}function jt(t){return t<0&&g("String.create"),new m(t?2:9,mb,t)}function Gt(){return(new Date).getTime()/Ub}function qt(){return Math.floor(Gt())}function Yt(t){this.data=t,this.inode=Kd++;var r=qt();this.atime=r,this.mtime=r,this.ctime=r}function Jt(){this.content={},this.inode=Kd++;var t=qt();this.atime=t,this.mtime=t,this.ctime=t}function Ht(t,r,e){void 0===Gd.fds&&(Gd.fds=new Array),e=e||{};var n={};return n.file=r,n.offset=e.append?wt(r.data):0,n.flags=e,Gd.fds[t]=n,Gd.fd_last_idx=t,t}function Wt(r){var e=t;if(e.process&&e.process.stdout&&e.process.stdout.write)e.process.stderr.write(r);else{10==r.charCodeAt(r.length-1)&&(r=r.substr(0,r.length-1));var n=e.console;n&&n.error&&n.error(r)}}function zt(r){var e=t;if(e.process&&e.process.stdout&&e.process.stdout.write)e.process.stdout.write(r);else{10==r.charCodeAt(r.length-1)&&(r=r.substr(0,r.length-1));var n=e.console;n&&n.log&&n.log(r)}}function Vt(t,r){var e=y(r),n=wt(e),a=wt(t.file.data),u=t.offset;if(u+n>=a){var i=jt(u+n);l(t.file.data,0,i,0,a),l(e,0,i,u,n),t.file.data=i}return t.offset+=n,t.file.modified(),0}function $t(t){var r;switch(t){case 1:r=zt;break;case 2:r=Wt;break;default:r=Vt}var e=Gd.fds[t];e.flags.rdonly&&Xt(ca+t+" is readonly");var n={file:e.file,offset:e.offset,fd:t,opened:!0,buffer:mb,output:r};return Qd[n.fd]=n,n}function Kt(){for(var t=0,r=0;r<Qd.length;r++)Qd[r]&&Qd[r].opened&&(t=[0,Qd[r],t]);return t}function Qt(t,r,e,n){t.opened||Xt("Cannot output to a closed channel");var a;0==e&&wt(r)==n?a=r:l(r,e,a=jt(n),0,n);var u=a.toString(),i=u.lastIndexOf("\n");return i<0?t.buffer+=u:(t.buffer+=u.substr(0,i+1),Bt(t),t.buffer+=u.substr(i+1)),0}function Zt(t){throw t}function tr(){Zt(Gd.Division_by_zero)}function rr(t,r){return 0==r&&tr(),t%r}function er(t,r){return+(0!=P(t,r,!1))}function nr(t,r){return t[0]=r,0}function ar(t){return t instanceof Array?t[0]:t instanceof m?bd:Ub}function ur(t,r,e){Gd[t+1]=r,e&&(Gd[e]=r)}function ir(t,r){return Zd[X(t)]=r,0}function fr(t,r){return t===r?1:(6&t.t&&k(t),6&r.t&&k(r),t.c==r.c?1:0)}function cr(t,r){return r>>>0>=t.l&&T(),gt(t,r)}function sr(t,r){return 1-fr(t,r)}function or(t,r,e){if(e&=lh,4!=t.t){if(r==t.c.length)return t.c+=String.fromCharCode(e),r+1==t.l&&(t.t=0),0;v(t)}return t.c[r]=e,0}function vr(){Zt(Gd.Not_found)}function lr(r){var e=t,n=r.toString();if(e.process&&e.process.env&&void 0!=e.process.env[n])return it(e.process.env[n]);vr()}function br(){return[0,new Date^4294967295*Math.random()]}function kr(t){for(var r=1;t&&t.joo_tramp;)t=t.joo_tramp.apply(null,t.joo_args),r++;return t}function pr(t,r){return{joo_tramp:t,joo_args:r}}function hr(t){return t}function dr(t){return Zd[t]}function mr(r){return r instanceof Array?r:t.RangeError&&r instanceof t.RangeError&&r.message&&r.message.match(/maximum call stack/i)?hr(Gd.Stack_overflow):t.InternalError&&r instanceof t.InternalError&&r.message&&r.message.match(/too much recursion/i)?hr(Gd.Stack_overflow):r instanceof t.Error?[0,dr(Mk),r]:[0,Gd.Failure,it(String(r))]}function yr(t,r){return 1==t.length?t(r):E(t,[r])}function wr(t,r,e){return 2==t.length?t(r,e):E(t,[r,e])}function gr(t,r,e,n){return 3==t.length?t(r,e,n):E(t,[r,e,n])}function Tr(t,r,e,n,a){return 4==t.length?t(r,e,n,a):E(t,[r,e,n,a])}function _r(t,r,e,n,a,u){return 5==t.length?t(r,e,n,a,u):E(t,[r,e,n,a,u])}function Sr(t){if("number"==typeof t)return 0;switch(t[0]){case 0:return[0,Sr(t[1])];case 1:return[1,Sr(t[1])];case 2:return[2,Sr(t[1])];case 3:return[3,Sr(t[1])];case 4:return[4,Sr(t[1])];case 5:return[5,Sr(t[1])];case 6:return[6,Sr(t[1])];case 7:return[7,Sr(t[1])];case 8:return[8,t[1],Sr(t[2])];case 9:var r=t[1];return[9,r,r,Sr(t[3])];case 10:return[10,Sr(t[1])];case 11:return[11,Sr(t[1])];case 12:return[12,Sr(t[1])];case 13:return[13,Sr(t[1])];default:return[14,Sr(t[1])]}}function Ar(t,r){if("number"==typeof t)return r;switch(t[0]){case 0:return[0,Ar(t[1],r)];case 1:return[1,Ar(t[1],r)];case 2:return[2,Ar(t[1],r)];case 3:return[3,Ar(t[1],r)];case 4:return[4,Ar(t[1],r)];case 5:return[5,Ar(t[1],r)];case 6:return[6,Ar(t[1],r)];case 7:return[7,Ar(t[1],r)];case 8:return[8,t[1],Ar(t[2],r)];case 9:var e=t[2];return[9,t[1],e,Ar(t[3],r)];case 10:return[10,Ar(t[1],r)];case 11:return[11,Ar(t[1],r)];case 12:return[12,Ar(t[1],r)];case 13:return[13,Ar(t[1],r)];default:return[14,Ar(t[1],r)]}}function Er(t,r){if("number"==typeof t)return r;switch(t[0]){case 0:return[0,Er(t[1],r)];case 1:return[1,Er(t[1],r)];case 2:return[2,t[1],Er(t[2],r)];case 3:return[3,t[1],Er(t[2],r)];case 4:var e=t[3],n=t[2];return[4,t[1],n,e,Er(t[4],r)];case 5:var a=t[3],u=t[2];return[5,t[1],u,a,Er(t[4],r)];case 6:var i=t[3],f=t[2];return[6,t[1],f,i,Er(t[4],r)];case 7:var c=t[3],s=t[2];return[7,t[1],s,c,Er(t[4],r)];case 8:var o=t[3],v=t[2];return[8,t[1],v,o,Er(t[4],r)];case 9:return[9,Er(t[1],r)];case 10:return[10,Er(t[1],r)];case 11:return[11,t[1],Er(t[2],r)];case 12:return[12,t[1],Er(t[2],r)];case 13:var l=t[2];return[13,t[1],l,Er(t[3],r)];case 14:var b=t[2];return[14,t[1],b,Er(t[3],r)];case 15:return[15,Er(t[1],r)];case 16:return[16,Er(t[1],r)];case 17:return[17,t[1],Er(t[2],r)];case 18:return[18,t[1],Er(t[2],r)];case 19:return[19,Er(t[1],r)];case 20:var k=t[2];return[20,t[1],k,Er(t[3],r)];case 21:return[21,t[1],Er(t[2],r)];case 22:return[22,Er(t[1],r)];case 23:return[23,t[1],Er(t[2],r)];default:var p=t[2];return[24,t[1],p,Er(t[3],r)]}}function xr(t){throw[0,rm,t]}function Ir(t){throw[0,em,t]}function Cr(t,r){return H(t,r)?t:r}function Nr(t){return 0<=t?t:0|-t}function Lr(t,r){var e=wt(t),n=wt(r),a=U(e+n|0);return l(t,0,a,0,e),l(r,0,a,e,n),a}function Rr(t,r){return t?[0,t[1],Rr(t[2],r)]:r}function Pr(t){for(var r=0,e=t;;){if(!e)return r;var r=r+1|0,e=e[2]}}function Or(t){return t?t[1]:xr(_m)}function Ur(t,r){for(var e=t,n=r;;){if(!e)return n;var a=[0,e[1],n],e=e[2],n=a}}function Dr(t){return Ur(t,0)}function Mr(t,r){if(r){var e=r[2];return[0,yr(t,r[1]),Mr(t,e)]}return 0}function Fr(t,r){for(n=r;;){if(!n)return 0;var e=n[2];yr(t,n[1]);var n=e}}function Xr(t,r,e){for(var n=r,a=e;;){if(!a)return n;var u=a[2],n=wr(t,n,a[1]),a=u}}function Br(t,r){for(var e=t,n=r;;){if(0===e)return n;if(!n)throw[0,im,Tm];var e=e-1|0,n=n[2]}}function jr(t){return 0<=t&&!(lh<t)?t:Ir(Nm)}function Gr(t){if(40<=t){if(92===t)return Sm;r=$b<=t?0:1}else if(32<=t){if(39<=t)return Am;r=1}else if(14<=t)r=0;else switch(t){case 8:return Em;case 9:return xm;case 10:return Im;case 13:return Cm;default:var r=0}if(r){var e=U(1);return or(e,0,t),e}var n=U(4);return or(n,0,92),or(n,1,48+(t/Tb|0)|0),or(n,2,48+((t/10|0)%10|0)|0),or(n,3,48+(t%10|0)|0),n}function qr(t,r){var e=U(t);return Yd(e,0,t,r),e}function Yr(t,r,e){if(0<=r&&0<=e&&!((Ft(t)-e|0)<r)){var n=U(e);return qd(t,r,n,0,e),n}return Ir(Pm)}function Jr(t,r,e){return Yr(t,r,e)}function Hr(t,r,e,n,a){return 0<=a&&0<=r&&!((Ft(t)-a|0)<r)&&0<=n&&!((Ft(e)-a|0)<n)?qd(t,r,e,n,a):Ir(Rm)}function Wr(t,r,e,n,a){return 0<=a&&0<=r&&!((wt(t)-a|0)<r)&&0<=n&&!((Ft(e)-a|0)<n)?l(t,r,e,n,a):Ir(Lm)}function zr(t,r){return qr(t,r)}function Vr(t,r,e){return Yr(t,r,e)}function $r(t,r){var e=wt(r)-1|0;if(!(e<0))for(a=0;;){yr(t,gt(r,a));var n=a+1|0;if(e===a)break;var a=n}return 0}function Kr(t,r,e,n){for(a=e;;){if(r<=a)throw nm;if(gt(t,a)===n)return a;var a=a+1|0}}function Qr(t,r,e){var n=wt(t);if(0<=r&&!(n<r))try{Kr(t,n,r,e);return 1}catch(r){if((r=mr(r))===nm)return 0;throw r}return Ir(Om)}function Zr(t,r){if(0===t)return[0];if(0<=t){var e=Dt(t,yr(r,0)),n=t-1|0;if(!(n<1))for(u=1;;){e[u+1]=yr(r,u);var a=u+1|0;if(n===u)break;var u=a}return e}return Ir(Dm)}function te(t,r,e,n,a){return 0<=a&&0<=r&&!((t.length-1-a|0)<r)&&0<=n&&!((e.length-1-a|0)<n)?f(t,r,e,n,a):Ir(Um)}function re(t){if(t)for(var r=0,e=t,n=t[2],a=t[1];;)if(e)var r=r+1|0,e=e[2];else for(var u=Dt(r,a),i=1,f=n;;){if(!f)return u;var c=f[2];u[i+1]=f[1];var i=i+1|0,f=c}return[0]}function ee(t){function r(t){return t?t[4]:0}function e(t,r,e){var n=t?t[4]:0,a=e?e[4]:0;return[0,t,r,e,a<=n?n+1|0:a+1|0]}function n(t,n,a){var u=t?t[4]:0,i=a?a[4]:0;if((i+2|0)<u){if(t){var f=t[3],c=t[2],s=t[1];if(r(f)<=r(s))return e(s,c,e(f,n,a));if(f){var o=f[2],v=f[1],l=e(f[3],n,a);return e(e(s,c,v),o,l)}return Ir(jm)}return Ir(Gm)}if((u+2|0)<i){if(a){var b=a[3],k=a[2],p=a[1];if(r(p)<=r(b))return e(e(t,n,p),k,b);if(p){var h=p[2],d=p[1],m=e(p[3],k,b);return e(e(t,n,d),h,m)}return Ir(qm)}return Ir(Ym)}return[0,t,n,a,i<=u?u+1|0:i+1|0]}function a(r,e){if(e){var u=e[3],i=e[2],f=e[1],c=wr(t[1],r,i);if(0===c)return e;if(0<=c){var s=a(r,u);return u===s?e:n(f,i,s)}var o=a(r,f);return f===o?e:n(o,i,u)}return[0,0,r,0,1]}function u(t){return[0,0,t,0,1]}function i(t,r){if(r){var e=r[3],a=r[2];return n(i(t,r[1]),a,e)}return u(t)}function f(t,r){if(r){var e=r[2];return n(r[1],e,f(t,r[3]))}return u(t)}function c(t,r,a){if(t){if(a){var u=a[4],s=t[4],o=a[3],v=a[2],l=a[1],b=t[3],k=t[2],p=t[1];return(u+2|0)<s?n(p,k,c(b,r,a)):(s+2|0)<u?n(c(t,r,l),v,o):e(t,r,a)}return f(r,t)}return i(r,a)}function s(t){for(e=t;;){if(e){var r=e[1];if(r){var e=r;continue}return e[2]}throw nm}}function o(t){for(n=t;;){if(n){var r=n[3],e=n[2];if(r){var n=r;continue}return e}throw nm}}function v(t){if(t){var r=t[1];if(r){var e=t[3],a=t[2];return n(v(r),a,e)}return t[3]}return Ir(Mm)}function l(t,r){if(t){if(r){var e=v(r);return c(t,s(r),e)}return t}return r}function b(r,e){if(e){var n=e[3],a=e[2],u=e[1],i=wr(t[1],r,a);if(0===i)return[0,u,1,n];if(0<=i){var f=b(r,n),s=f[3],o=f[2];return[0,c(u,a,f[1]),o,s]}var v=b(r,u),l=v[2];return[0,v[1],l,c(v[3],a,n)]}return Fm}function k(t){return t?0:1}function p(r,e){for(f=e;;){if(!f)return 0;var n=f[3],a=f[1],u=wr(t[1],r,f[2]),i=0===u?1:0;if(i)return i;var f=0<=u?n:a}}function h(r,e){if(e){var a=e[3],u=e[2],i=e[1],f=wr(t[1],r,u);if(0===f){if(i){if(a){var c=v(a);return n(i,s(a),c)}return i}return a}if(0<=f){var o=h(r,a);return a===o?e:n(i,u,o)}var l=h(r,i);return i===l?e:n(l,u,a)}return 0}function d(t,r){if(t){if(r){var e=r[4],n=r[2],u=t[4],i=t[2],f=r[3],s=r[1],o=t[3],v=t[1];if(e<=u){if(1===e)return a(n,t);var l=b(i,r),k=l[1],p=d(o,l[3]);return c(d(v,k),i,p)}if(1===u)return a(i,r);var h=b(n,t),m=h[1],y=d(h[3],f);return c(d(m,s),n,y)}return t}return r}function m(t,r){if(t){if(r){var e=t[3],n=t[2],a=t[1],u=b(n,r),i=u[1];if(0===u[2]){var f=m(e,u[3]);return l(m(a,i),f)}var s=m(e,u[3]);return c(m(a,i),n,s)}return 0}return 0}function y(t,r){if(t){if(r){var e=t[3],n=t[2],a=t[1],u=b(n,r),i=u[1];if(0===u[2]){var f=y(e,u[3]);return c(y(a,i),n,f)}var s=y(e,u[3]);return l(y(a,i),s)}return t}return 0}function w(t,r){for(var e=t,n=r;;){if(!e)return n;var a=[0,e[2],e[3],n],e=e[1],n=a}}function g(r,e){for(var n=w(e,0),a=w(r,0),u=n;;){if(a){if(u){var i=u[3],f=u[2],c=a[3],s=a[2],o=wr(t[1],a[1],u[1]);if(0===o){var v=w(f,i),a=w(s,c),u=v;continue}return o}return 1}return u?-1:0}}function T(t,r){return 0===g(t,r)?1:0}function _(r,e){for(var n=r,a=e;;){if(n){if(a){var u=a[3],i=a[1],f=n[3],c=n[2],s=n[1],o=wr(t[1],c,a[2]);if(0===o){var v=_(s,i);if(v){var n=f,a=u;continue}return v}if(0<=o){var l=_([0,0,c,f,0],u);if(l){n=s;continue}return l}var b=_([0,s,c,0,0],i);if(b){n=f;continue}return b}return 0}return 1}}function S(t,r){for(a=r;;){if(!a)return 0;var e=a[3],n=a[2];S(t,a[1]),yr(t,n);var a=e}}function A(t,r,e){for(var n=r,a=e;;){if(!n)return a;var u=n[3],i=wr(t,n[2],A(t,n[1],a)),n=u,a=i}}function E(t,r){for(i=r;;){if(i){var e=i[3],n=i[1],a=yr(t,i[2]);if(a){var u=E(t,n);if(u){var i=e;continue}f=u}else var f=a;return f}return 1}}function x(t,r){for(i=r;;){if(i){var e=i[3],n=i[1],a=yr(t,i[2]);if(a)f=a;else{var u=x(t,n);if(!u){var i=e;continue}var f=u}return f}return 0}}function I(t,r){if(r){var e=r[3],n=r[2],a=r[1],u=I(t,a),i=yr(t,n),f=I(t,e);return i?a===u&&e===f?r:c(u,n,f):l(u,f)}return 0}function C(t,r){if(r){var e=r[2],n=r[3],a=C(t,r[1]),u=a[2],i=a[1],f=yr(t,e),s=C(t,n),o=s[2],v=s[1];if(f){var b=l(u,o);return[0,c(i,e,v),b]}var k=c(u,e,o);return[0,l(i,v),k]}return Xm}function N(t){if(t){var r=t[1],e=N(t[3]);return(N(r)+1|0)+e|0}return 0}function L(t,r){for(var e=t,n=r;;){if(!n)return e;var a=n[2],u=n[1],e=[0,a,L(e,n[3])],n=u}}function R(t){return L(0,t)}function P(r,e){for(f=e;;){if(!f)throw nm;var n=f[2],a=f[3],u=f[1],i=wr(t[1],r,n);if(0===i)return n;var f=0<=i?a:u}}function O(r,e){if(e){var n=e[3],u=e[2],i=e[1],f=O(r,i),v=yr(r,u),l=O(r,n);if(i===f&&u===v&&n===l)return e;if(0===f)k=0;else var b=o(f),k=0<=wr(t[1],b,u)?1:0;if(!k){if(0===l)h=0;else var p=s(l),h=0<=wr(t[1],u,p)?1:0;if(!h)return c(f,v,l)}return d(f,a(v,l))}return 0}return[0,0,k,p,a,u,h,d,m,y,g,T,_,S,O,A,E,x,I,C,N,R,s,o,s,b,P,function(r){if(r){var n=r[2],i=r[1];if(n){var f=n[2],c=n[1];if(f){var s=f[2],o=f[1];if(s){var v=s[2],l=s[1];if(v){if(v[2]){var b=t[1],k=function(t,r){if(2===t){if(r){var e=r[2];if(e){var n=e[1],a=r[1],u=wr(b,a,n);return 0===u?[0,a,0]:0<=u?[0,n,[0,a,0]]:[0,a,[0,n,0]]}}}else if(3===t&&r){var i=r[2];if(i){var f=i[2];if(f){var c=f[1],s=i[1],o=r[1],v=wr(b,o,s);if(0===v){var l=wr(b,s,c);return 0===l?[0,s,0]:0<=l?[0,c,[0,s,0]]:[0,s,[0,c,0]]}if(0<=v){var k=wr(b,o,c);if(0===k)return[0,s,[0,o,0]];if(0<=k){var h=wr(b,s,c);return 0===h?[0,s,[0,o,0]]:0<=h?[0,c,[0,s,[0,o,0]]]:[0,s,[0,c,[0,o,0]]]}return[0,s,[0,o,[0,c,0]]]}var d=wr(b,s,c);if(0===d)return[0,o,[0,s,0]];if(0<=d){var m=wr(b,o,c);return 0===m?[0,o,[0,s,0]]:0<=m?[0,c,[0,o,[0,s,0]]]:[0,o,[0,c,[0,s,0]]]}return[0,o,[0,s,[0,c,0]]]}}}for(var y=t>>1,w=Br(y,r),g=p(y,r),T=p(t-y|0,w),_=0;;){if(g){if(T){var S=T[2],A=T[1],E=g[2],x=g[1],I=wr(b,x,A);if(0===I){var g=E,T=S,_=[0,x,_];continue}if(0<I){var g=E,_=[0,x,_];continue}var T=S,_=[0,A,_];continue}return Ur(g,_)}return Ur(T,_)}},p=function(t,r){if(2===t){if(r){var e=r[2];if(e){var n=e[1],a=r[1],u=wr(b,a,n);return 0===u?[0,a,0]:0<u?[0,a,[0,n,0]]:[0,n,[0,a,0]]}}}else if(3===t&&r){var i=r[2];if(i){var f=i[2];if(f){var c=f[1],s=i[1],o=r[1],v=wr(b,o,s);if(0===v){var l=wr(b,s,c);return 0===l?[0,s,0]:0<l?[0,s,[0,c,0]]:[0,c,[0,s,0]]}if(0<v){var p=wr(b,s,c);if(0===p)return[0,o,[0,s,0]];if(0<p)return[0,o,[0,s,[0,c,0]]];var h=wr(b,o,c);return 0===h?[0,o,[0,s,0]]:0<h?[0,o,[0,c,[0,s,0]]]:[0,c,[0,o,[0,s,0]]]}var d=wr(b,o,c);if(0===d)return[0,s,[0,o,0]];if(0<d)return[0,s,[0,o,[0,c,0]]];var m=wr(b,s,c);return 0===m?[0,s,[0,o,0]]:0<m?[0,s,[0,c,[0,o,0]]]:[0,c,[0,s,[0,o,0]]]}}}for(var y=t>>1,w=Br(y,r),g=k(y,r),T=k(t-y|0,w),_=0;;){if(g){if(T){var S=T[2],A=T[1],E=g[2],x=g[1],I=wr(b,x,A);if(0===I){var g=E,T=S,_=[0,x,_];continue}if(0<=I){var T=S,_=[0,A,_];continue}var g=E,_=[0,x,_];continue}return Ur(g,_)}return Ur(T,_)}},h=Pr(r),d=2<=h?k(h,r):r,m=function(t,r){if(!(3<t>>>0))switch(t){case 0:return[0,0,r];case 1:if(r)return[0,[0,0,r[1],0,1],r[2]];break;case 2:if(r){var n=r[2];if(n)return[0,[0,[0,0,r[1],0,1],n[1],0,2],n[2]]}break;default:if(r){var a=r[2];if(a){var u=a[2];if(u)return[0,[0,[0,0,r[1],0,1],a[1],[0,0,u[1],0,1],2],u[2]]}}}var i=t/2|0,f=m(i,r),c=f[2],s=f[1];if(c){var o=c[1],v=m((t-i|0)-1|0,c[2]),l=v[2];return[0,e(s,o,v[1]),l]}throw[0,im,Bm]};return m(Pr(d),d)[1]}return a(v[1],a(l,a(o,a(c,u(i)))))}return a(l,a(o,a(c,u(i))))}return a(o,a(c,u(i)))}return a(c,u(i))}return u(i)}return 0}]}function ne(t){throw Y$}function ae(t){var r=t[1];t[1]=ne;try{var e=yr(r,0);return t[1]=e,nr(t,Ql),e}catch(r){throw r=mr(r),t[1]=function(t){throw r},r}}function ue(t){var r=1<=t?t:1,e=q$<r?q$:r,n=U(e);return[0,n,0,e,n]}function ie(t){return Jr(t[1],0,t[2])}function fe(t,r){for(var e=[0,t[3]];;){if(!(e[1]<(t[2]+r|0))){q$<e[1]&&((t[2]+r|0)<=q$?e[1]=q$:xr(Wm));var n=U(e[1]);return Hr(t[1],0,n,0,t[2]),t[1]=n,t[3]=e[1],0}e[1]=2*e[1]|0}}function ce(t,r){var e=t[2];return t[3]<=e&&fe(t,1),or(t[1],e,r),t[2]=e+1|0,0}function se(t,r){var e=wt(r),n=t[2]+e|0;return t[3]<n&&fe(t,e),Wr(r,0,t[1],t[2],e),t[2]=n,0}function oe(t){return[0,0,U(t)]}function ve(t,r){var e=Ft(t[2]),n=t[1]+r|0,a=e<n?1:0;if(a){var u=U(Cr(2*e|0,n));Hr(t[2],0,u,0,e),t[2]=u;i=0}else var i=a;return i}function le(t,r){return ve(t,1),S(t[2],t[1],r),t[1]=t[1]+1|0,0}function be(t,r){var e=wt(r);return ve(t,e),Wr(r,0,t[2],t[1],e),t[1]=t[1]+e|0,0}function ke(t){return Jr(t[2],0,t[1])}function pe(t,r){for(y=r;;){if("number"==typeof y)return 0;switch(y[0]){case 0:var e=y[1];be(t,zm);y=e;continue;case 1:var n=y[1];be(t,Vm);y=n;continue;case 2:var a=y[1];be(t,$m);y=a;continue;case 3:var u=y[1];be(t,Km);y=u;continue;case 4:var i=y[1];be(t,Qm);y=i;continue;case 5:var f=y[1];be(t,Zm);y=f;continue;case 6:var c=y[1];be(t,ty);y=c;continue;case 7:var s=y[1];be(t,ry);y=s;continue;case 8:var o=y[2],v=y[1];be(t,ey),pe(t,v),be(t,ny);y=o;continue;case 9:var l=y[3],b=y[1];be(t,ay),pe(t,b),be(t,uy);y=l;continue;case 10:var k=y[1];be(t,iy);y=k;continue;case 11:var p=y[1];be(t,fy);y=p;continue;case 12:var h=y[1];be(t,cy);y=h;continue;case 13:var d=y[1];be(t,sy);y=d;continue;default:var m=y[1];be(t,oy);var y=m;continue}}}function he(t){if("number"==typeof t)return 0;switch(t[0]){case 0:return[0,he(t[1])];case 1:return[1,he(t[1])];case 2:return[2,he(t[1])];case 3:return[3,he(t[1])];case 4:return[4,he(t[1])];case 5:return[5,he(t[1])];case 6:return[6,he(t[1])];case 7:return[7,he(t[1])];case 8:return[8,t[1],he(t[2])];case 9:return[9,t[2],t[1],he(t[3])];case 10:return[10,he(t[1])];case 11:return[11,he(t[1])];case 12:return[12,he(t[1])];case 13:return[13,he(t[1])];default:return[14,he(t[1])]}}function de(t){if("number"==typeof t)return[0,function(t){return 0},function(t){return 0},function(t){return 0},function(t){return 0}];switch(t[0]){case 0:var r=de(t[1]),e=r[4],n=r[3],a=r[2],u=r[1];return[0,function(t){return yr(u,0),0},function(t){return yr(a,0),0},n,e];case 1:var i=de(t[1]),f=i[4],c=i[3],s=i[2],o=i[1];return[0,function(t){return yr(o,0),0},function(t){return yr(s,0),0},c,f];case 2:var v=de(t[1]),l=v[4],b=v[3],k=v[2],p=v[1];return[0,function(t){return yr(p,0),0},function(t){return yr(k,0),0},b,l];case 3:var h=de(t[1]),d=h[4],m=h[3],y=h[2],w=h[1];return[0,function(t){return yr(w,0),0},function(t){return yr(y,0),0},m,d];case 4:var g=de(t[1]),T=g[4],_=g[3],S=g[2],A=g[1];return[0,function(t){return yr(A,0),0},function(t){return yr(S,0),0},_,T];case 5:var E=de(t[1]),x=E[4],I=E[3],C=E[2],N=E[1];return[0,function(t){return yr(N,0),0},function(t){return yr(C,0),0},I,x];case 6:var L=de(t[1]),R=L[4],P=L[3],O=L[2],U=L[1];return[0,function(t){return yr(U,0),0},function(t){return yr(O,0),0},P,R];case 7:var D=de(t[1]),M=D[4],F=D[3],X=D[2],B=D[1];return[0,function(t){return yr(B,0),0},function(t){return yr(X,0),0},F,M];case 8:var j=de(t[2]),G=j[4],q=j[3],Y=j[2],J=j[1];return[0,function(t){return yr(J,0),0},function(t){return yr(Y,0),0},q,G];case 9:var H=t[2],W=t[1],z=de(t[3]),V=z[4],$=z[3],K=z[2],Q=z[1],Z=de(me(he(W),H)),tt=Z[4],rt=Z[3],et=Z[2],nt=Z[1];return[0,function(t){return yr(Q,0),yr(nt,0),0},function(t){return yr(et,0),yr(K,0),0},function(t){return yr($,0),yr(rt,0),0},function(t){return yr(tt,0),yr(V,0),0}];case 10:var at=de(t[1]),ut=at[4],it=at[3],ft=at[2],ct=at[1];return[0,function(t){return yr(ct,0),0},function(t){return yr(ft,0),0},it,ut];case 11:var st=de(t[1]),ot=st[4],vt=st[3],lt=st[2],bt=st[1];return[0,function(t){return yr(bt,0),0},function(t){return yr(lt,0),0},vt,ot];case 12:var kt=de(t[1]),pt=kt[4],ht=kt[3],dt=kt[2],mt=kt[1];return[0,function(t){return yr(mt,0),0},function(t){return yr(dt,0),0},ht,pt];case 13:var yt=de(t[1]),wt=yt[4],gt=yt[3],Tt=yt[2],_t=yt[1];return[0,function(t){return yr(_t,0),0},function(t){return yr(Tt,0),0},function(t){return yr(gt,0),0},function(t){return yr(wt,0),0}];default:var St=de(t[1]),At=St[4],Et=St[3],xt=St[2],It=St[1];return[0,function(t){return yr(It,0),0},function(t){return yr(xt,0),0},function(t){return yr(Et,0),0},function(t){return yr(At,0),0}]}}function me(t,r){if("number"==typeof t){if("number"==typeof r)return 0;switch(r[0]){case 10:n=0;break;case 11:n=1;break;case 12:n=2;break;case 13:n=3;break;case 14:n=4;break;case 8:n=5;break;case 9:n=6;break;default:throw[0,im,vy]}}else switch(t[0]){case 0:var e=t[1];if("number"==typeof r)a=1;else switch(r[0]){case 0:return[0,me(e,r[1])];case 8:var n=5,a=0;break;case 9:var n=6,a=0;break;case 10:var n=0,a=0;break;case 11:var n=1,a=0;break;case 12:var n=2,a=0;break;case 13:var n=3,a=0;break;case 14:var n=4,a=0;break;default:a=1}if(a)n=7;break;case 1:var u=t[1];if("number"==typeof r)i=1;else switch(r[0]){case 1:return[1,me(u,r[1])];case 8:var n=5,i=0;break;case 9:var n=6,i=0;break;case 10:var n=0,i=0;break;case 11:var n=1,i=0;break;case 12:var n=2,i=0;break;case 13:var n=3,i=0;break;case 14:var n=4,i=0;break;default:i=1}if(i)n=7;break;case 2:var f=t[1];if("number"==typeof r)c=1;else switch(r[0]){case 2:return[2,me(f,r[1])];case 8:var n=5,c=0;break;case 9:var n=6,c=0;break;case 10:var n=0,c=0;break;case 11:var n=1,c=0;break;case 12:var n=2,c=0;break;case 13:var n=3,c=0;break;case 14:var n=4,c=0;break;default:c=1}if(c)n=7;break;case 3:var s=t[1];if("number"==typeof r)o=1;else switch(r[0]){case 3:return[3,me(s,r[1])];case 8:var n=5,o=0;break;case 9:var n=6,o=0;break;case 10:var n=0,o=0;break;case 11:var n=1,o=0;break;case 12:var n=2,o=0;break;case 13:var n=3,o=0;break;case 14:var n=4,o=0;break;default:o=1}if(o)n=7;break;case 4:var v=t[1];if("number"==typeof r)l=1;else switch(r[0]){case 4:return[4,me(v,r[1])];case 8:var n=5,l=0;break;case 9:var n=6,l=0;break;case 10:var n=0,l=0;break;case 11:var n=1,l=0;break;case 12:var n=2,l=0;break;case 13:var n=3,l=0;break;case 14:var n=4,l=0;break;default:l=1}if(l)n=7;break;case 5:var b=t[1];if("number"==typeof r)k=1;else switch(r[0]){case 5:return[5,me(b,r[1])];case 8:var n=5,k=0;break;case 9:var n=6,k=0;break;case 10:var n=0,k=0;break;case 11:var n=1,k=0;break;case 12:var n=2,k=0;break;case 13:var n=3,k=0;break;case 14:var n=4,k=0;break;default:k=1}if(k)n=7;break;case 6:var p=t[1];if("number"==typeof r)h=1;else switch(r[0]){case 6:return[6,me(p,r[1])];case 8:var n=5,h=0;break;case 9:var n=6,h=0;break;case 10:var n=0,h=0;break;case 11:var n=1,h=0;break;case 12:var n=2,h=0;break;case 13:var n=3,h=0;break;case 14:var n=4,h=0;break;default:h=1}if(h)n=7;break;case 7:var d=t[1];if("number"==typeof r)m=1;else switch(r[0]){case 7:return[7,me(d,r[1])];case 8:var n=5,m=0;break;case 9:var n=6,m=0;break;case 10:var n=0,m=0;break;case 11:var n=1,m=0;break;case 12:var n=2,m=0;break;case 13:var n=3,m=0;break;case 14:var n=4,m=0;break;default:m=1}if(m)n=7;break;case 8:var y=t[2],w=t[1];if("number"==typeof r)_=1;else switch(r[0]){case 8:var g=r[1],T=me(y,r[2]);return[8,me(w,g),T];case 10:var n=0,_=0;break;case 11:var n=1,_=0;break;case 12:var n=2,_=0;break;case 13:var n=3,_=0;break;case 14:var n=4,_=0;break;default:_=1}if(_)throw[0,im,Ty];break;case 9:var S=t[3],A=t[2],E=t[1];if("number"==typeof r)x=1;else switch(r[0]){case 8:var n=5,x=0;break;case 9:var I=r[3],C=r[2],N=r[1],L=de(me(he(A),N)),R=L[4];return yr(L[2],0),yr(R,0),[9,E,C,me(S,I)];case 10:var n=0,x=0;break;case 11:var n=1,x=0;break;case 12:var n=2,x=0;break;case 13:var n=3,x=0;break;case 14:var n=4,x=0;break;default:x=1}if(x)throw[0,im,Sy];break;case 10:var P=t[1];if("number"!=typeof r&&10===r[0])return[10,me(P,r[1])];throw[0,im,ly];case 11:var O=t[1];if("number"==typeof r)U=1;else switch(r[0]){case 10:var n=0,U=0;break;case 11:return[11,me(O,r[1])];default:U=1}if(U)throw[0,im,ky];break;case 12:var D=t[1];if("number"==typeof r)M=1;else switch(r[0]){case 10:var n=0,M=0;break;case 11:var n=1,M=0;break;case 12:return[12,me(D,r[1])];default:M=1}if(M)throw[0,im,hy];break;case 13:var F=t[1];if("number"==typeof r)X=1;else switch(r[0]){case 10:var n=0,X=0;break;case 11:var n=1,X=0;break;case 12:var n=2,X=0;break;case 13:return[13,me(F,r[1])];default:X=1}if(X)throw[0,im,my];break;default:var B=t[1];if("number"==typeof r)j=1;else switch(r[0]){case 10:var n=0,j=0;break;case 11:var n=1,j=0;break;case 12:var n=2,j=0;break;case 13:var n=3,j=0;break;case 14:return[14,me(B,r[1])];default:j=1}if(j)throw[0,im,wy]}switch(n){case 0:throw[0,im,by];case 1:throw[0,im,py];case 2:throw[0,im,dy];case 3:throw[0,im,yy];case 4:throw[0,im,gy];case 5:throw[0,im,_y];case 6:throw[0,im,Ay];default:throw[0,im,Ey]}}function ye(t,r){if("number"==typeof t)return[0,0,r];if(0===t[0])return[0,[0,t[1],t[2]],r];if("number"!=typeof r&&2===r[0])return[0,[1,t[1]],r[1]];throw H$}function we(t,r,e){var n=ye(t,e);if("number"==typeof r){if(0===r)return[0,n[1],0,n[2]];var a=n[2];if("number"!=typeof a&&2===a[0])return[0,n[1],1,a[1]];throw H$}return[0,n[1],[0,r[1]],n[2]]}function ge(t,r,e){var n=Te(r,e);return[0,[23,t,n[1]],n[2]]}function Te(t,r){if("number"==typeof t)return[0,0,r];switch(t[0]){case 0:if("number"!=typeof r&&0===r[0]){var e=Te(t[1],r[1]);return[0,[0,e[1]],e[2]]}break;case 1:if("number"!=typeof r&&0===r[0]){var n=Te(t[1],r[1]);return[0,[1,n[1]],n[2]]}break;case 2:var a=t[2],u=ye(t[1],r),i=u[2],f=u[1];if("number"!=typeof i&&1===i[0]){var c=Te(a,i[1]);return[0,[2,f,c[1]],c[2]]}throw H$;case 3:var s=t[2],o=ye(t[1],r),v=o[2],l=o[1];if("number"!=typeof v&&1===v[0]){var b=Te(s,v[1]);return[0,[3,l,b[1]],b[2]]}throw H$;case 4:var k=t[4],p=t[1],h=we(t[2],t[3],r),d=h[3],m=h[2],y=h[1];if("number"!=typeof d&&2===d[0]){var w=Te(k,d[1]);return[0,[4,p,y,m,w[1]],w[2]]}throw H$;case 5:var g=t[4],T=t[1],_=we(t[2],t[3],r),S=_[3],A=_[2],E=_[1];if("number"!=typeof S&&3===S[0]){var x=Te(g,S[1]);return[0,[5,T,E,A,x[1]],x[2]]}throw H$;case 6:var I=t[4],C=t[1],N=we(t[2],t[3],r),L=N[3],R=N[2],P=N[1];if("number"!=typeof L&&4===L[0]){var O=Te(I,L[1]);return[0,[6,C,P,R,O[1]],O[2]]}throw H$;case 7:var U=t[4],D=t[1],M=we(t[2],t[3],r),F=M[3],X=M[2],B=M[1];if("number"!=typeof F&&5===F[0]){var j=Te(U,F[1]);return[0,[7,D,B,X,j[1]],j[2]]}throw H$;case 8:var G=t[4],q=t[1],Y=we(t[2],t[3],r),J=Y[3],H=Y[2],W=Y[1];if("number"!=typeof J&&6===J[0]){var z=Te(G,J[1]);return[0,[8,q,W,H,z[1]],z[2]]}throw H$;case 9:if("number"!=typeof r&&7===r[0]){var V=Te(t[1],r[1]);return[0,[9,V[1]],V[2]]}break;case 10:var $=Te(t[1],r);return[0,[10,$[1]],$[2]];case 11:var K=t[1],Q=Te(t[2],r);return[0,[11,K,Q[1]],Q[2]];case 12:var Z=t[1],tt=Te(t[2],r);return[0,[12,Z,tt[1]],tt[2]];case 13:if("number"!=typeof r&&8===r[0]){var rt=r[1],et=r[2],nt=t[3],at=t[1];if(er([0,t[2]],[0,rt]))throw H$;var ut=Te(nt,et);return[0,[13,at,rt,ut[1]],ut[2]]}break;case 14:if("number"!=typeof r&&9===r[0]){var it=r[1],ft=r[3],ct=t[3],st=t[2],ot=t[1],vt=[0,Sr(it)];if(er([0,Sr(st)],vt))throw H$;var lt=Te(ct,Sr(ft));return[0,[14,ot,it,lt[1]],lt[2]]}break;case 15:if("number"!=typeof r&&10===r[0]){var bt=Te(t[1],r[1]);return[0,[15,bt[1]],bt[2]]}break;case 16:if("number"!=typeof r&&11===r[0]){var kt=Te(t[1],r[1]);return[0,[16,kt[1]],kt[2]]}break;case 17:var pt=t[1],ht=Te(t[2],r);return[0,[17,pt,ht[1]],ht[2]];case 18:var dt=t[2],mt=t[1];if(0===mt[0]){var yt=mt[1],wt=yt[2],gt=Te(yt[1],r),Tt=gt[1],_t=Te(dt,gt[2]);return[0,[18,[0,[0,Tt,wt]],_t[1]],_t[2]]}var St=mt[1],At=St[2],Et=Te(St[1],r),xt=Et[1],It=Te(dt,Et[2]);return[0,[18,[1,[0,xt,At]],It[1]],It[2]];case 19:if("number"!=typeof r&&13===r[0]){var Ct=Te(t[1],r[1]);return[0,[19,Ct[1]],Ct[2]]}break;case 20:if("number"!=typeof r&&1===r[0]){var Nt=t[2],Lt=t[1],Rt=Te(t[3],r[1]);return[0,[20,Lt,Nt,Rt[1]],Rt[2]]}break;case 21:if("number"!=typeof r&&2===r[0]){var Pt=t[1],Ot=Te(t[2],r[1]);return[0,[21,Pt,Ot[1]],Ot[2]]}break;case 23:var Ut=t[2],Dt=t[1];if("number"==typeof Dt)switch(Dt){case 0:case 1:case 2:return ge(Dt,Ut,r);case 3:if("number"!=typeof r&&14===r[0]){var Mt=Te(Ut,r[1]);return[0,[23,3,Mt[1]],Mt[2]]}throw H$;default:return ge(Dt,Ut,r)}else switch(Dt[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:return ge(Dt,Ut,r);case 7:return ge([7,Dt[1],Dt[2]],Ut,r);case 8:var Ft=Dt[1],Xt=_e(Dt[2],Ut,r),Bt=Xt[2];return[0,[23,[8,Ft,Xt[1]],Bt[1]],Bt[2]];case 9:default:return ge(Dt,Ut,r)}}throw H$}function _e(t,r,e){if("number"==typeof t)return[0,0,Te(r,e)];switch(t[0]){case 0:if("number"!=typeof e&&0===e[0]){var n=_e(t[1],r,e[1]);return[0,[0,n[1]],n[2]]}break;case 1:if("number"!=typeof e&&1===e[0]){var a=_e(t[1],r,e[1]);return[0,[1,a[1]],a[2]]}break;case 2:if("number"!=typeof e&&2===e[0]){var u=_e(t[1],r,e[1]);return[0,[2,u[1]],u[2]]}break;case 3:if("number"!=typeof e&&3===e[0]){var i=_e(t[1],r,e[1]);return[0,[3,i[1]],i[2]]}break;case 4:if("number"!=typeof e&&4===e[0]){var f=_e(t[1],r,e[1]);return[0,[4,f[1]],f[2]]}break;case 5:if("number"!=typeof e&&5===e[0]){var c=_e(t[1],r,e[1]);return[0,[5,c[1]],c[2]]}break;case 6:if("number"!=typeof e&&6===e[0]){var s=_e(t[1],r,e[1]);return[0,[6,s[1]],s[2]]}break;case 7:if("number"!=typeof e&&7===e[0]){var o=_e(t[1],r,e[1]);return[0,[7,o[1]],o[2]]}break;case 8:if("number"!=typeof e&&8===e[0]){var v=e[1],l=e[2],b=t[2];if(er([0,t[1]],[0,v]))throw H$;var k=_e(b,r,l);return[0,[8,v,k[1]],k[2]]}break;case 9:if("number"!=typeof e&&9===e[0]){var p=e[2],h=e[1],d=e[3],m=t[3],y=t[2],w=t[1],g=[0,Sr(h)];if(er([0,Sr(w)],g))throw H$;var T=[0,Sr(p)];if(er([0,Sr(y)],T))throw H$;var _=de(me(he(h),p)),S=_[4];yr(_[2],0),yr(S,0);var A=_e(Sr(m),r,d),E=A[2];return[0,[9,h,p,he(A[1])],E]}break;case 10:if("number"!=typeof e&&10===e[0]){var x=_e(t[1],r,e[1]);return[0,[10,x[1]],x[2]]}break;case 11:if("number"!=typeof e&&11===e[0]){var I=_e(t[1],r,e[1]);return[0,[11,I[1]],I[2]]}break;case 13:if("number"!=typeof e&&13===e[0]){var C=_e(t[1],r,e[1]);return[0,[13,C[1]],C[2]]}break;case 14:if("number"!=typeof e&&14===e[0]){var N=_e(t[1],r,e[1]);return[0,[14,N[1]],N[2]]}}throw H$}function Se(t,r,e){var n=wt(e),a=0<=r?t:0,u=Nr(r);if(u<=n)return e;var i=qr(u,2===a?48:32);switch(a){case 0:Wr(e,0,i,0,n);break;case 1:Wr(e,0,i,u-n|0,n);break;default:if(0<n){if(43===cr(e,0))c=1;else if(45===cr(e,0))c=1;else if(32===cr(e,0))c=1;else var f=0,c=0;if(c){S(i,0,cr(e,0)),Wr(e,1,i,1+(u-n|0)|0,n-1|0);f=1}}else f=0;if(!f){if(1<n)if(48===cr(e,0)){if(Pf===cr(e,1))o=1;else if(88===cr(e,1))o=1;else var s=0,o=0;if(o){S(i,1,cr(e,1)),Wr(e,2,i,2+(u-n|0)|0,n-2|0);s=1}}else s=0;else s=0;s||Wr(e,0,i,u-n|0,n)}}return i}function Ae(t,r){var e=Nr(t),n=wt(r),a=cr(r,0);if(58<=a)i=71<=a?5<(a+al|0)>>>0?1:0:65<=a?0:1;else{if(32===a)f=1;else if(43<=a)switch(a+na|0){case 5:if(n<(e+2|0)&&1<n&&!(Pf===cr(r,1)?0:88===cr(r,1)?0:1)){var u=qr(e+2|0,48);return S(u,1,cr(r,1)),Wr(r,2,u,4+(e-n|0)|0,n-2|0),u}var i=0,f=0;break;case 0:case 2:f=1;break;case 1:case 3:case 4:var i=1,f=0;break;default:var i=0,f=0}else var i=1,f=0;if(f){if(n<(e+1|0)){var c=qr(e+1|0,48);return S(c,0,a),Wr(r,1,c,2+(e-n|0)|0,n-1|0),c}i=1}}if(!i&&n<e){var s=qr(e,48);return Wr(r,0,s,e-n|0,n),s}return r}function Ee(t){for(a=0;;){if(wt(t)<=a)u=0;else{var r=gt(t,a);if(32<=r){var e=r+kp|0;if(58<e>>>0)if(93<=e)n=0;else n=1;else if(56<(e-1|0)>>>0)n=0;else var n=1;if(n){var a=a+1|0;continue}}else;var u=1}if(u){var i=[0,0],f=Ft(t)-1|0;if(!(f<0))for(p=0;;){var c=gt(t,p);if(32<=c){var s=c+kp|0;if(58<s>>>0)if(93<=s)var o=0,v=0;else v=1;else if(56<(s-1|0)>>>0)var o=1,v=0;else v=1;if(v)var b=1,o=2}else o=11<=c?13===c?1:0:8<=c?1:0;switch(o){case 0:b=4;break;case 1:b=2}i[1]=i[1]+b|0;var k=p+1|0;if(f===p)break;var p=k}if(i[1]===Ft(t)){var h=Ft(t),d=U(h);qd(t,0,d,0,h);S=d}else{var m=U(i[1]);i[1]=0;var y=Ft(t)-1|0;if(!(y<0))for(_=0;;){var w=gt(t,_);if(35<=w)g=92===w?1:$b<=w?0:2;else if(32<=w)g=34<=w?1:2;else if(14<=w)g=0;else switch(w){case 8:or(m,i[1],92),or(m,++i[1],98);g=3;break;case 9:or(m,i[1],92),or(m,++i[1],Ad);g=3;break;case 10:or(m,i[1],92),or(m,++i[1],ol);g=3;break;case 13:or(m,i[1],92),or(m,++i[1],rf);g=3;break;default:var g=0}switch(g){case 0:or(m,i[1],92),or(m,++i[1],48+(w/Tb|0)|0),or(m,++i[1],48+((w/10|0)%10|0)|0),or(m,++i[1],48+(w%10|0)|0);break;case 1:or(m,i[1],92),or(m,++i[1],w);break;case 2:or(m,i[1],w)}i[1]++;var T=_+1|0;if(y===_)break;var _=T}S=m}}else var S=t;var A=wt(S),E=qr(A+2|0,34);return l(S,0,E,1,A),E}}function xe(t,r){switch(t){case 0:e=Ew;break;case 1:e=xw;break;case 2:e=Iw;break;case 3:e=Cw;break;case 4:e=Nw;break;case 5:e=Lw;break;case 6:e=Rw;break;case 7:e=Pw;break;case 8:e=Ow;break;case 9:e=Uw;break;case 10:e=Dw;break;case 11:e=Mw;break;default:var e=Fw}return Y(e,r)}function Ie(t,r){switch(t){case 0:e=tw;break;case 1:e=rw;break;case 2:e=ew;break;case 3:e=nw;break;case 4:e=aw;break;case 5:e=uw;break;case 6:e=iw;break;case 7:e=fw;break;case 8:e=cw;break;case 9:e=sw;break;case 10:e=ow;break;case 11:e=vw;break;default:var e=lw}return Y(e,r)}function Ce(t,r){switch(t){case 0:e=jy;break;case 1:e=Gy;break;case 2:e=qy;break;case 3:e=Yy;break;case 4:e=Jy;break;case 5:e=Hy;break;case 6:e=Wy;break;case 7:e=zy;break;case 8:e=Vy;break;case 9:e=$y;break;case 10:e=Ky;break;case 11:e=Qy;break;default:var e=Zy}return Y(e,r)}function Ne(t,r){switch(t){case 0:e=bw;break;case 1:e=kw;break;case 2:e=pw;break;case 3:e=hw;break;case 4:e=dw;break;case 5:e=mw;break;case 6:e=yw;break;case 7:e=ww;break;case 8:e=gw;break;case 9:e=Tw;break;case 10:e=_w;break;case 11:e=Sw;break;default:var e=Aw}return yt(e,r)}function Le(t,r,e){if(16<=t){if(17<=t)switch(t+xb|0){case 2:a=0;break;case 0:case 3:var n=43,a=1;break;default:var n=32,a=1}else a=0;if(!a)n=45;var u=ft(e,r,n);if(19<=t){var i=Ft(u);if(0===i)return u;var f=U(i),c=i-1|0;if(!(c<0))for(b=0;;){var s=gt(u,b);if(97<=s)if(xs<s)v=0;else var o=s-32|0,v=1;else v=0;if(!v)o=s;or(f,b,o);var l=b+1|0;if(c===b)break;var b=l}return f}return u}if(15===t)d=By;else{var k=Nr(r);switch(t){case 15:p=70;break;case 0:case 1:case 2:p=cb;break;case 3:case 4:case 5:p=vu;break;case 6:case 7:case 8:p=69;break;case 9:case 10:case 11:p=ai;break;case 12:case 13:case 14:p=71;break;case 16:case 17:case 18:p=tv;break;default:var p=72}var h=oe(16);switch(le(h,37),t){case 1:case 4:case 7:case 10:case 13:case 17:case 20:le(h,43);break;case 2:case 5:case 8:case 11:case 14:case 18:case 21:le(h,32)}le(h,46),be(h,y(mb+k)),le(h,p);var d=ke(h)}var m=q(d,e);if(15===t){var w=C(e),g=wt(m);if(3===w)return e<0?Fy:Xy;if(4<=w)return Dy;for(_=0;;){if(_===g)S=0;else{var T=cr(m,_)+Hs|0;if(!(23<T>>>0?55===T?1:0:21<(T-1|0)>>>0?1:0)){var _=_+1|0;continue}var S=1}return S?m:Lr(m,My)}}return m}function Re(t,r,e,n,a,u,i,f){if("number"==typeof a){if("number"==typeof u)return 0===u?function(a){return Fe(t,r,[4,e,wr(i,f,a)],n)}:function(a,u){return Fe(t,r,[4,e,Ae(a,wr(i,f,u))],n)};var c=u[1];return function(a){return Fe(t,r,[4,e,Ae(c,wr(i,f,a))],n)}}if(0===a[0]){var s=a[2],o=a[1];if("number"==typeof u)return 0===u?function(a){return Fe(t,r,[4,e,Se(o,s,wr(i,f,a))],n)}:function(a,u){return Fe(t,r,[4,e,Se(o,s,Ae(a,wr(i,f,u)))],n)};var v=u[1];return function(a){return Fe(t,r,[4,e,Se(o,s,Ae(v,wr(i,f,a)))],n)}}var l=a[1];if("number"==typeof u)return 0===u?function(a,u){return Fe(t,r,[4,e,Se(l,a,wr(i,f,u))],n)}:functio