0&&n==+n?+n:n;if(no.str.test(c))return String(n);if(no.int.test(c)){var a=parseInt(n,10);return isNaN(a)?n:a}if(no.num.test(c)){var l=parseFloat(n);return isNaN(l)?n:l}return no.bool.test(c)?typeof n=="string"?/^(true|1|yes)$/i.test(n):!!n:no.date.test(c)?n instanceof Date?n:new Date(n):n},t.path=t.utils.findAlaSQLPath(),t.utils.uncomment=function(n){n=("__"+n+"__").split("");for(var c=!1,a,l=!1,f=!1,u=0,p=n.length;ut.MAXSQLCACHESIZE&&u.resetSqlCache(),u.sqlCacheSize++,u.sqlCache[p]=U);var d=t.res=U(a,l,f);return wn(U),d}t.precompile(b.statements[0],t.useid,a);var d=t.res=b.statements[0].execute(n,a,l,f);return d}if(l){t.adrun(n,b,a,l,f);return}return t.drun(n,b,a,l,f)}},t.drun=function(n,c,a,l,f){var u=t.useid;u!==n&&t.use(n);for(var p=[],d=0,b=c.statements.length;d{var a=c.resolve([]);return n.forEach(l=>{a=a.then(f=>Ei(l.sql,l.params,l.i,l.length).then(u=>[...f,u]))}),a};var si=function(n){if(!(n.length<1)){for(var c,a,l,f=[],u=0;u"u")throw new Error("Please include a Promise/A+ library");if(typeof n=="string")return Ei(n,c);if(!s.isArray(n)||n.length<1||typeof c<"u")throw new Error("Error in .promise parameters");return si(n)};var xi=t.Database=function(n){var c=this;if(c===t)if(n){if(c=t.databases[n],t.databases[n]=c,!c)throw new Error(`Database ${n} not found`)}else c=t.databases.alasql,t.options.tsql&&(t.databases.tempdb=t.databases.alasql);return n||(n="db"+t.databasenum++),c.databaseid=n,t.databases[n]=c,c.dbversion=0,c.tables={},c.views={},c.triggers={},c.indices={},c.objects={},c.counter=0,c.resetSqlCache(),c};xi.prototype.resetSqlCache=function(){this.sqlCache={},this.sqlCacheSize=0,this.astCache={}},xi.prototype.exec=function(n,c,a){return t.dexec(this.databaseid,n,c,a)},xi.prototype.autoval=function(n,c,a){return t.autoval(n,c,a,this.databaseid)},xi.prototype.transaction=function(n){var c=new t.Transaction(this.databaseid),a=n(c);return a};class Ui{transactionid=Date.now();committed=!1;bank;constructor(c){this.databaseid=c,this.dbversion=t.databases[c].dbversion,this.bank=JSON.stringify(t.databases[c])}commit(){this.committed=!0,t.databases[this.databaseid].dbversion=Date.now(),delete this.bank}rollback(){if(!this.committed)t.databases[this.databaseid]=JSON.parse(this.bank),delete this.bank;else throw new Error("Transaction already commited")}exec(c,a,l){return t.dexec(this.databaseid,c,a,l)}}Ui.prototype.executeSQL=Ui.prototype.exec,t.Transaction=Ui;var No=t.Table=function(n){this.data=[],this.columns=[],this.xcolumns={},this.inddefs={},this.indices={},this.uniqs={},this.uniqdefs={},this.identities={},this.checks=[],this.checkfns=[],this.beforeinsert={},this.afterinsert={},this.insteadofinsert={},this.beforedelete={},this.afterdelete={},this.insteadofdelete={},this.beforeupdate={},this.afterupdate={},this.insteadofupdate={},Object.assign(this,n)};No.prototype.indexColumns=function(){var n=this;n.xcolumns={},n.columns.forEach(function(c){n.xcolumns[c.columnid]=c})};class K1{constructor(c){this.columns=[],this.xcolumns={},this.query=[],Object.assign(this,c)}}t.View=K1;class ${constructor(c){this.alasql=t,this.columns=[],this.xcolumns={},this.selectGroup=[],this.groupColumns={},Object.assign(this,c)}}class c1{constructor(c){Object.assign(this,c)}}t.Recordset=c1,t.Query=$;class Wo{constructor(c){Object.assign(this,c)}toString(){}toType(){}toJS(){}exec(){}compile(){}}var V={extend:Object.assign,casesensitive:t.options.casesensitive,Base:Wo,compileParamValue:function(n,c,a,l,f,u){return function(p,d){var b=p[n];if(!Array.isArray(b)){var U=new Error(c+" requires an array for parameter "+n);if(d)return d(null,U);throw U}var R="__p"+n+"_"+Date.now(),L=t.databases[l||"alasql"];L.tables[R]=new t.Table({tableid:R}),L.tables[R].data=b;try{var T=f[u];f[u]=new V.Table({tableid:R,databaseid:L.databaseid});var C=f.compile(l);f[u]=T;var te=C(p,d);if(a){var W=L.tables[R].data;b.length=0,Array.prototype.push.apply(b,W)}return te}catch(Y){if(d)return d(null,Y);throw Y}finally{delete L.tables[R]}}}};i.yy=t.yy=V,V.Statements=class{constructor(n){Object.assign(this,n)}toString(){return this.statements.map(n=>n.toString()).join("; ")}compile(n){let c=this.statements.map(a=>a.compile(n));return c.length===1?c[0]:(a,l)=>{let f=c.map(u=>u(a));return l&&l(f),f}}},V.Search=class{constructor(n){Object.assign(this,n)}toString(){let n="SEARCH ";return this.selectors&&(n+=this.selectors.toString()),this.from&&(n+="FROM "+this.from.toString()),n}toJS(n){return`this.queriesfn[${this.queriesidx-1}](this.params,null,${n})`}compile(n){var c=n,a=(l,f)=>{var u;return this.#e(c,l,function(p){u=Zs(a.query,p),f&&(u=f(u))}),u};return a.query={},a}#e(n,c,a){var l,f={},u,p=mn(this.selectors);function d(C,te,W){var Y,B,Pn,N=C[te],Ae=t.options.loopbreak||1e5;if(N.selid){if(N.selid==="PATH"){for(var je=[{node:W,stack:[]}],Ot={},Oe=t.databases[t.useid].objects;je.length>0;){var Te=je.shift(),ht=Te.node,Tt=Te.stack,Pn=d(N.args,0,ht);if(Pn.length>0){if(te+1+1>C.length)return Tt;var $t=[];return Tt&&Tt.length>0&&Tt.forEach(function(On){$t=$t.concat(d(C,te+1,On))}),$t}else{if(typeof Ot[ht.$id]<"u")continue;Ot[ht.$id]=!0,ht.$out&&ht.$out.length>0&&ht.$out.forEach(function(On){var ri=Oe[On],hs=Tt.concat(ri);hs.push(Oe[ri.$out[0]]),je.push({node:Oe[ri.$out[0]],stack:hs})})}}return[]}if(N.selid==="NOT"){var B=d(N.args,0,W);return B.length>0?[]:te+1+1>C.length?[W]:d(C,te+1,W)}else if(N.selid==="DISTINCT"){var B;if(typeof N.args>"u"||N.args.length===0?B=Wt(W):B=d(N.args,0,W),B.length===0)return[];var Jn=Wt(B);return te+1+1>C.length?Jn:d(C,te+1,Jn)}else if(N.selid==="AND"){var Jn=!0;return N.args.forEach(function(On){Jn=Jn&&d(On,0,W).length>0}),Jn?te+1+1>C.length?[W]:d(C,te+1,W):[]}else if(N.selid==="OR"){var Jn=!1;return N.args.forEach(function(On){Jn=Jn||d(On,0,W).length>0}),Jn?te+1+1>C.length?[W]:d(C,te+1,W):[]}else if(N.selid==="ALL"){var B=d(N.args[0],0,W);return B.length===0?[]:te+1+1>C.length?B:d(C,te+1,B)}else if(N.selid==="ANY"){var B=d(N.args[0],0,W);return B.length===0?[]:te+1+1>C.length?[B[0]]:d(C,te+1,[B[0]])}else if(N.selid==="UNIONALL"){var B=[];return N.args.forEach(function(On){B=B.concat(d(On,0,W))}),B.length===0?[]:te+1+1>C.length?B:d(C,te+1,B)}else if(N.selid==="UNION"){var B=[];N.args.forEach(function(On){B=B.concat(d(On,0,W))});var B=Wt(B);return B.length===0?[]:te+1+1>C.length?B:d(C,te+1,B)}else if(N.selid==="IF"){var B=d(N.args,0,W);return B.length===0?[]:te+1+1>C.length?[W]:d(C,te+1,W)}else if(N.selid==="REPEAT"){var yr,le,mr=N.args[0].value;N.args[1]?le=N.args[1].value:le=mr,N.args[2]&&(yr=N.args[2].variable);var Vt=[];if(mr===0&&(te+1+1>C.length?Vt=[W]:(yr&&(t.vars[yr]=0),Vt=Vt.concat(d(C,te+1,W)))),le>0)for(var Rt=[{value:W,lvl:1}],Qr=0;Rt.length>0;){var B=Rt[0];if(Rt.shift(),B.lvl<=le){yr&&(t.vars[yr]=B.lvl);var $n=d(N.sels,0,B.value);$n.forEach(function(On){Rt.push({value:On,lvl:B.lvl+1})}),B.lvl>=mr&&(te+1+1>C.length?Vt=Vt.concat($n):$n.forEach(function(On){Vt=Vt.concat(d(C,te+1,On))}))}if(Qr++,Qr>Ae)throw new Error("Infinite loop brake. Number of iterations = "+Qr)}return Vt}else if(N.selid==="OF"){if(te+1+1>C.length)return[W];var ki=[];return Object.keys(W).forEach(function(Ls){t.vars[N.args[0].variable]=Ls,ki=ki.concat(d(C,te+1,W[Ls]))}),ki}else if(N.selid==="TO"){var Di=t.vars[N.args[0]],Wn=[];if(Di!==void 0?Wn=Di.slice(0):Wn=[],Wn.push(W),te+1+1>C.length)return[W];t.vars[N.args[0]]=Wn;var ki=d(C,te+1,W);return t.vars[N.args[0]]=Di,ki}else if(N.selid==="ARRAY"){var B=d(N.args,0,W);if(B.length>0)Y=B;else return[];return te+1+1>C.length?[Y]:d(C,te+1,Y)}else if(N.selid==="SUM"){var B=d(N.args,0,W);if(B.length>0)var Y=B.reduce(function(ri,hs){return ri+hs},0);else return[];return te+1+1>C.length?[Y]:d(C,te+1,Y)}else if(N.selid==="AVG"){if(B=d(N.args,0,W),B.length>0)Y=B.reduce(function(Ls,On){return Ls+On},0)/B.length;else return[];return te+1+1>C.length?[Y]:d(C,te+1,Y)}else if(N.selid==="COUNT"){if(B=d(N.args,0,W),B.length>0)Y=B.length;else return[];return te+1+1>C.length?[Y]:d(C,te+1,Y)}else if(N.selid==="FIRST"){if(B=d(N.args,0,W),B.length>0)Y=B[0];else return[];return te+1+1>C.length?[Y]:d(C,te+1,Y)}else if(N.selid==="LAST"){if(B=d(N.args,0,W),B.length>0)Y=B[B.length-1];else return[];return te+1+1>C.length?[Y]:d(C,te+1,Y)}else if(N.selid==="MIN"){if(B=d(N.args,0,W),B.length===0)return[];var Y=B.reduce(function(On,ri){return Math.min(On,ri)},1/0);return te+1+1>C.length?[Y]:d(C,te+1,Y)}else if(N.selid==="MAX"){var B=d(N.args,0,W);if(B.length===0)return[];var Y=B.reduce(function(ri,hs){return Math.max(ri,hs)},-1/0);return te+1+1>C.length?[Y]:d(C,te+1,Y)}else if(N.selid==="PLUS"){var Vt=[],Rt=d(N.args,0,W).slice();te+1+1>C.length?Vt=Vt.concat(Rt):Rt.forEach(function(ri){Vt=Vt.concat(d(C,te+1,ri))});for(var Qr=0;Rt.length>0;){var B=Rt.shift();if(B=d(N.args,0,B),Rt=Rt.concat(B),te+1+1>C.length?Vt=Vt.concat(B):B.forEach(function(ps){var wo=d(C,te+1,ps);Vt=Vt.concat(wo)}),Qr++,Qr>Ae)throw new Error("Infinite loop brake. Number of iterations = "+Qr)}return Vt}else if(N.selid==="STAR"){var Vt=[];Vt=d(C,te+1,W);var Rt=d(N.args,0,W).slice();te+1+1>C.length?Vt=Vt.concat(Rt):Rt.forEach(function(ri){Vt=Vt.concat(d(C,te+1,ri))});for(var Qr=0;Rt.length>0;){var B=Rt[0];if(Rt.shift(),B=d(N.args,0,B),Rt=Rt.concat(B),te+1+1<=C.length&&B.forEach(function(ps){Vt=Vt.concat(d(C,te+1,ps))}),Qr++,Qr>Ae)throw new Error("Infinite loop brake. Number of iterations = "+Qr)}return Vt}else if(N.selid==="QUESTION"){var Vt=[];Vt=Vt.concat(d(C,te+1,W));var B=d(N.args,0,W);return te+1+1<=C.length&&B.forEach(function(ri){Vt=Vt.concat(d(C,te+1,ri))}),Vt}else if(N.selid==="WITH"){var B=d(N.args,0,W);if(B.length===0)return[];var Pn={status:1,values:B}}else{if(N.selid==="ROOT")return te+1+1>C.length?[W]:d(C,te+1,u);throw new Error("Wrong selector "+N.selid)}}else if(N.srchid)var Pn=t.srch[N.srchid.toUpperCase()](W,N.args,f,c);else throw new Error("Selector not found");typeof Pn>"u"&&(Pn={status:1,values:[W]});var Jn=[];if(Pn.status===1){var ls=Pn.values;if(te+1+1>C.length)Jn=ls;else for(var Qr=0;Qr0&&(p&&p[0]&&p[0].srchid==="PROP"&&p[0].args&&p[0].args[0]&&(p[0].args[0].toUpperCase()==="XML"?(f.mode="XML",p.shift()):p[0].args[0].toUpperCase()==="HTML"?(f.mode="HTML",p.shift()):p[0].args[0].toUpperCase()==="JSON"&&(f.mode="JSON",p.shift())),p.length>0&&p[0].srchid==="VALUE"&&(f.value=!0,p.shift())),this.from instanceof V.Column){var b=this.from.databaseid||n;u=t.databases[b].tables[this.from.columnid].data}else if(this.from instanceof V.FuncValue&&t.from[this.from.funcid.toUpperCase()]){var U=this.from.args.map(function(C){var te=C.toJS(),W=new Function("params,alasql","var y;return "+te).bind(this);return W(c,t)});u=t.from[this.from.funcid.toUpperCase()].apply(this,U)}else if(typeof this.from>"u")u=t.databases[n].objects;else{var R=new Function("params,alasql","var y;return "+this.from.toJS());u=R(c,t),typeof Mongo=="object"&&typeof Mongo.Collection!="object"&&u instanceof Mongo.Collection&&(u=u.find().fetch())}if(p!==void 0&&p.length>0?l=d(p,0,u):l=u,this.into)if(this.into instanceof V.ParamValue)typeof this.into.param=="string"?c[this.into.param]=l:c[this.into.param]=l,a&&(l=a(l));else if(this.into instanceof V.VarValue)t.vars[this.into.variable]=l,a&&(l=a(l));else{var L,T;typeof this.into.args[0]<"u"&&(L=new Function("params,alasql","var y;return "+this.into.args[0].toJS())(c,t)),typeof this.into.args[1]<"u"&&(T=new Function("params,alasql","var y;return "+this.into.args[1].toJS())(c,t)),l=t.into[this.into.funcid.toUpperCase()](L,T,l,[],a)}else f.value&&l.length>0&&(l=l[0]),a&&(l=a(l));return l}},t.srch={PROP(n,c,a){if(a.mode==="XML"){let l=n.children.filter(f=>f.name.toUpperCase()===c[0].toUpperCase());return{status:l.length?1:-1,values:l}}else return typeof n!="object"||n===null||typeof c!="object"||typeof n[c[0]]>"u"?{status:-1,values:[]}:{status:1,values:[n[c[0]]]}},APROP(n,c){return typeof n!="object"||n===null||typeof c!="object"||typeof n[c[0]]>"u"?{status:1,values:[void 0]}:{status:1,values:[n[c[0]]]}},EQ(n,c,a,l){var f=c[0].toJS("x",""),u=new Function("x,alasql,params","return "+f);return n===u(n,t,l)?{status:1,values:[n]}:{status:-1,values:[]}},LIKE(n,c,a,l){var f=c[0].toJS("x",""),u=new Function("x,alasql,params","return "+f);return n.toUpperCase().match(new RegExp("^"+u(n,t,l).toUpperCase().replace(/%/g,".*").replace(/\?|_/g,".")+"$"),"g")?{status:1,values:[n]}:{status:-1,values:[]}},ATTR(n,c,a){if(a.mode==="XML")return typeof c>"u"?{status:1,values:[n.attributes]}:typeof n=="object"&&typeof n.attributes=="object"&&typeof n.attributes[c[0]]<"u"?{status:1,values:[n.attributes[c[0]]]}:{status:-1,values:[]};throw new Error("ATTR is not using in usual mode")},CONTENT(n,c,a){if(a.mode!=="XML")throw new Error("ATTR is not using in usual mode");return{status:1,values:[n.content]}},SHARP(n,c){let a=t.databases[t.useid].objects[c[0]];return n!==void 0&&n===a?{status:1,values:[n]}:{status:-1,values:[]}},PARENT(){return console.error("PARENT not implemented",arguments),{status:-1,values:[]}},CHILD(n,c,a){return typeof n=="object"?Array.isArray(n)?{status:1,values:n}:a.mode==="XML"?{status:1,values:Object.keys(n.children).map(function(l){return n.children[l]})}:{status:1,values:Object.keys(n).map(function(l){return n[l]})}:{status:1,values:[]}},KEYS(n){return typeof n=="object"&&n!==null?{status:1,values:Object.keys(n)}:{status:1,values:[]}},WHERE(n,c,a,l){var f=c[0].toJS("x",""),u=new Function("x,alasql,params","return "+f);return u(n,t,l)?{status:1,values:[n]}:{status:-1,values:[]}},NAME(n,c){return n.name===c[0]?{status:1,values:[n]}:{status:-1,values:[]}},CLASS(n,c){return n.$class==c?{status:1,values:[n]}:{status:-1,values:[]}},VERTEX(n){return n.$node==="VERTEX"?{status:1,values:[n]}:{status:-1,values:[]}},INSTANCEOF(n,c){return n instanceof t.fn[c[0]]?{status:1,values:[n]}:{status:-1,values:[]}},EDGE(n){return n.$node==="EDGE"?{status:1,values:[n]}:{status:-1,values:[]}},EX(n,c,a,l){var f=c[0].toJS("x",""),u=new Function("x,alasql,params","return "+f);return{status:1,values:[u(n,t,l)]}},RETURN(n,c,a,l){var f={};return c&&c.length>0&&c.forEach(function(u){var p=u.toJS("x",""),d=new Function("x,alasql,params","return "+p);typeof u.as>"u"&&(u.as=u.toString()),f[u.as]=d(n,t,l)}),{status:1,values:[f]}},REF(n){return{status:1,values:[t.databases[t.useid].objects[n]]}},OUT(n){if(n.$out&&n.$out.length>0){var c=n.$out.map(function(a){return t.databases[t.useid].objects[a]});return{status:1,values:c}}else return{status:-1,values:[]}},OUTOUT(n){if(n.$out&&n.$out.length>0){var c=[];return n.$out.forEach(function(a){var l=t.databases[t.useid].objects[a];l&&l.$out&&l.$out.length>0&&l.$out.forEach(function(f){c=c.concat(t.databases[t.useid].objects[f])})}),{status:1,values:c}}else return{status:-1,values:[]}},IN(n){if(n.$in&&n.$in.length>0){var c=n.$in.map(function(a){return t.databases[t.useid].objects[a]});return{status:1,values:c}}else return{status:-1,values:[]}},ININ(n){if(n.$in&&n.$in.length>0){var c=[];return n.$in.forEach(function(a){var l=t.databases[t.useid].objects[a];l&&l.$in&&l.$in.length>0&&l.$in.forEach(function(f){c=c.concat(t.databases[t.useid].objects[f])})}),{status:1,values:c}}else return{status:-1,values:[]}},AS(n,c){return t.vars[c[0]]=n,{status:1,values:[n]}},AT(n,c){var a=t.vars[c[0]];return{status:1,values:[a]}},CLONEDEEP(n){var c=mn(n);return{status:1,values:[c]}},SET(n,c,a,l){var f=c.map(function(p){return p.method==="@"?`alasql.vars[${JSON.stringify(p.variable)}]=`+p.expression.toJS("x",""):p.method==="$"?`params[${JSON.stringify(p.variable)}]=`+p.expression.toJS("x",""):`x[${JSON.stringify(p.column.columnid)}]=`+p.expression.toJS("x","")}).join(";"),u=new Function("x,params,alasql",f);return u(n,l,t),{status:1,values:[n]}},ROW(n,c,a,l){var f="var y;return [";f+=c.map(d=>d.toJS("x","")).join(","),f+="]";var u=new Function("x,params,alasql",f),p=u(n,l,t);return{status:1,values:[p]}},D3(n){return n.$node!=="VERTEX"&&n.$node==="EDGE"&&(n.source=n.$in[0],n.target=n.$out[0]),{status:1,values:[n]}},ORDERBY(n,c){var a=n.sort(ga(c));return{status:1,values:a}}};var ga=function(n){if(n){if(typeof n?.[0]?.expression=="function"){var c=n[0].expression;return function(f,u){var p=c(f),d=c(u);return p>d?1:p===d?0:-1}}var a="",l="";return n.forEach(function(f){var u="";if(f.expression instanceof V.NumValue&&(f.expression=self.columns[f.expression.value-1]),f.expression instanceof V.Column){var p=f.expression.columnid;t.options.valueof&&(u=".valueOf()"),f.nocase&&(u+=".toUpperCase()"),p==="_"?(a+="if(a"+u+(f.direction==="ASC"?">":"<")+"b"+u+")return 1;",a+="if(a"+u+"==b"+u+"){"):a+=`if (
+}`),this._recordBatchesWithDictionaries=[],this._recordBatches=[],super.close()}}});function e9(t,e){if(Hl(t))return fw(t,e);if(_c(t))return uw(t,e);throw new Error("toDOMStream() must be called with an Iterable or AsyncIterable")}function uw(t,e){let r=null,i=e?.type==="bytes"||!1,s=e?.highWaterMark||Math.pow(2,24);return new ReadableStream(Object.assign(Object.assign({},e),{start(d){a(d,r||(r=t[Symbol.iterator]()))},pull(d){r?a(d,r):d.close()},cancel(){r?.return&&r.return(),r=null}}),Object.assign({highWaterMark:i?s:void 0},e));function a(d,m){let v,_=null,x=d.desiredSize||null;for(;!(_=m.next(i?x:null)).done;)if(ArrayBuffer.isView(_.value)&&(v=Wn(_.value))&&(x!=null&&i&&(x=x-v.byteLength+1),_.value=v),d.enqueue(_.value),x!=null&&--x<=0)return;d.close()}}function fw(t,e){let r=null,i=e?.type==="bytes"||!1,s=e?.highWaterMark||Math.pow(2,24);return new ReadableStream(Object.assign(Object.assign({},e),{start(d){return An(this,void 0,void 0,function*(){yield a(d,r||(r=t[Symbol.asyncIterator]()))})},pull(d){return An(this,void 0,void 0,function*(){r?yield a(d,r):d.close()})},cancel(){return An(this,void 0,void 0,function*(){r?.return&&(yield r.return()),r=null})}}),Object.assign({highWaterMark:i?s:void 0},e));function a(d,m){return An(this,void 0,void 0,function*(){let v,_=null,x=d.desiredSize||null;for(;!(_=yield m.next(i?x:null)).done;)if(ArrayBuffer.isView(_.value)&&(v=Wn(_.value))&&(x!=null&&i&&(x=x-v.byteLength+1),_.value=v),d.enqueue(_.value),x!=null&&--x<=0)return;d.close()})}}var t9=Dt(()=>{W1();wo();Rf()});function i9(t){return new ig(t)}var ig,r9,n9,s9=Dt(()=>{W1();Hp();ig=class{constructor(e){this._numChunks=0,this._finished=!1,this._bufferedSize=0;let{["readableStrategy"]:r,["writableStrategy"]:i,["queueingStrategy"]:s="count"}=e,a=p7(e,["readableStrategy","writableStrategy","queueingStrategy"]);this._controller=null,this._builder=kc(a),this._getSize=s!=="bytes"?r9:n9;let{["highWaterMark"]:d=s==="bytes"?Math.pow(2,14):1e3}=Object.assign({},r),{["highWaterMark"]:m=s==="bytes"?Math.pow(2,14):1e3}=Object.assign({},i);this.readable=new ReadableStream({cancel:()=>{this._builder.clear()},pull:v=>{this._maybeFlush(this._builder,this._controller=v)},start:v=>{this._maybeFlush(this._builder,this._controller=v)}},{highWaterMark:d,size:s!=="bytes"?r9:n9}),this.writable=new WritableStream({abort:()=>{this._builder.clear()},write:()=>{this._maybeFlush(this._builder,this._controller)},close:()=>{this._maybeFlush(this._builder.finish(),this._controller)}},{highWaterMark:m,size:v=>this._writeValueAndReturnChunkSize(v)})}_writeValueAndReturnChunkSize(e){let r=this._bufferedSize;return this._bufferedSize=this._getSize(this._builder.append(e)),this._bufferedSize-r}_maybeFlush(e,r){r!=null&&(this._bufferedSize>=r.desiredSize&&++this._numChunks&&this._enqueue(r,e.toVector()),e.finished&&((e.length>0||this._numChunks===0)&&++this._numChunks&&this._enqueue(r,e.toVector()),!this._finished&&(this._finished=!0)&&this._enqueue(r,null)))}_enqueue(e,r){this._bufferedSize=0,this._controller=null,r==null?e.close():e.enqueue(r)}},r9=t=>{var e;return(e=t?.length)!==null&&e!==void 0?e:0},n9=t=>{var e;return(e=t?.byteLength)!==null&&e!==void 0?e:0}});function Pm(t,e){let r=new Jl,i=null,s=new ReadableStream({cancel(){return An(this,void 0,void 0,function*(){yield r.close()})},start(m){return An(this,void 0,void 0,function*(){yield d(m,i||(i=yield a()))})},pull(m){return An(this,void 0,void 0,function*(){i?yield d(m,i):m.close()})}});return{writable:new WritableStream(r,Object.assign({highWaterMark:Math.pow(2,14)},t)),readable:s};function a(){return An(this,void 0,void 0,function*(){return yield(yield R1.from(r)).open(e)})}function d(m,v){return An(this,void 0,void 0,function*(){let _=m.desiredSize,x=null;for(;!(x=yield v.next()).done;)if(m.enqueue(x.value),_!=null&&--_<=0)return;m.close()})}}var a9=Dt(()=>{W1();t2();Jp()});function Um(t,e){let r=new this(t),i=new Z1(r),s=new ReadableStream({cancel(){return An(this,void 0,void 0,function*(){yield i.cancel()})},pull(d){return An(this,void 0,void 0,function*(){yield a(d)})},start(d){return An(this,void 0,void 0,function*(){yield a(d)})}},Object.assign({highWaterMark:Math.pow(2,14)},e));return{writable:new WritableStream(r,t),readable:s};function a(d){return An(this,void 0,void 0,function*(){let m=null,v=d.desiredSize;for(;m=yield i.read(v||null);)if(d.enqueue(m),v!=null&&(v-=m.byteLength)<=0)return;d.close()})}}var o9=Dt(()=>{W1();t2()});function Vm(t){let e=R1.from(t);return yl(e)?e.then(r=>Vm(r)):e.isAsync()?e.readAll().then(r=>new Hs(r)):new Hs(e.readAll())}function sg(t,e="stream",r=null){let i={compressionType:r};return(e==="stream"?cf:uf).writeAll(t,i).toUint8Array(!0)}var l9=Dt(()=>{B3();Rf();Jp();$m()});var ag={};vc(ag,{isArrowData:()=>Hm,isArrowDataType:()=>qm,isArrowField:()=>jm,isArrowRecordBatch:()=>Wm,isArrowSchema:()=>Gm,isArrowTable:()=>Ym,isArrowVector:()=>zm});function Gm(t){return Ui.isSchema(t)}function jm(t){return ui.isField(t)}function qm(t){return Hr.isDataType(t)}function Hm(t){return Ti.isData(t)}function zm(t){return Tn.isVector(t)}function Wm(t){return hs.isRecordBatch(t)}function Ym(t){return Hs.isTable(t)}var og=Dt(()=>{f1();vs();Yl();c1();nf();B3()});var c9,lg=Dt(()=>{R4();Hd();oa();Yl();vs();B3();c1();K1();f1();kp();Z4();Ms();Hp();y8();L8();b8();v8();_8();x8();E8();T8();R8();D8();w8();A8();k8();M8();F8();_m();Sm();xm();I8();O8();S8();C8();N8();B8();t2();Jp();$m();l9();Dm();Nm();e2();nf();og();B4();f8();s3();Bp();wo();sh();hp();ym();og();Xp();c9=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},B5),u8),J5),k5),e5),X5),L5),g8),ag),{compareSchemas:R3,compareFields:Nv,compareTypes:Am})});var u9={};vc(u9,{AsyncByteQueue:()=>Jl,AsyncByteStream:()=>Z1,AsyncMessageReader:()=>F3,AsyncRecordBatchFileReader:()=>gh,AsyncRecordBatchStreamReader:()=>sf,Binary:()=>Ic,BinaryBuilder:()=>Ku,BinaryView:()=>Oi,BinaryViewBuilder:()=>ef,Bool:()=>_l,BoolBuilder:()=>u3,BufferType:()=>zo,Builder:()=>ws,ByteStream:()=>Kl,CompressionType:()=>Ho,Data:()=>Ti,DataType:()=>Hr,DateBuilder:()=>fu,DateDay:()=>mp,DateDayBuilder:()=>n2,DateMillisecond:()=>gp,DateMillisecondBuilder:()=>i2,DateUnit:()=>Es,Date_:()=>xl,Decimal:()=>Lc,DecimalBuilder:()=>s2,DenseUnion:()=>Np,DenseUnionBuilder:()=>N3,Dictionary:()=>Wo,DictionaryBuilder:()=>f3,Duration:()=>O1,DurationBuilder:()=>Ql,DurationMicrosecond:()=>Cp,DurationMicrosecondBuilder:()=>d2,DurationMillisecond:()=>Op,DurationMillisecondBuilder:()=>f2,DurationNanosecond:()=>Lp,DurationNanosecondBuilder:()=>h2,DurationSecond:()=>Ip,DurationSecondBuilder:()=>u2,Field:()=>ui,FixedSizeBinary:()=>Nc,FixedSizeBinaryBuilder:()=>a2,FixedSizeList:()=>El,FixedSizeListBuilder:()=>h3,Float:()=>X1,Float16:()=>Qd,Float16Builder:()=>p3,Float32:()=>Yf,Float32Builder:()=>m3,Float64:()=>lu,Float64Builder:()=>g3,FloatBuilder:()=>du,Int:()=>ja,Int16:()=>jf,Int16Builder:()=>b3,Int32:()=>l1,Int32Builder:()=>v3,Int64:()=>ou,Int64Builder:()=>_3,Int8:()=>Gf,Int8Builder:()=>y3,IntBuilder:()=>N1,Interval:()=>J1,IntervalBuilder:()=>Fc,IntervalDayTime:()=>wp,IntervalDayTimeBuilder:()=>o2,IntervalMonthDayNano:()=>Tp,IntervalMonthDayNanoBuilder:()=>c2,IntervalUnit:()=>Ji,IntervalYearMonth:()=>Ap,IntervalYearMonthBuilder:()=>l2,JSONMessageReader:()=>M3,LargeBinary:()=>Oc,LargeBinaryBuilder:()=>Qu,LargeList:()=>Sl,LargeListBuilder:()=>T3,LargeUtf8:()=>Cc,LargeUtf8Builder:()=>E2,List:()=>C1,ListBuilder:()=>A3,MapBuilder:()=>I3,MapRow:()=>Wl,Map_:()=>wl,Message:()=>h1,MessageHeader:()=>Pi,MessageReader:()=>w2,MetadataVersion:()=>fs,Null:()=>Ao,NullBuilder:()=>O3,Precision:()=>ds,RecordBatch:()=>hs,RecordBatchFileReader:()=>af,RecordBatchFileWriter:()=>uf,RecordBatchJSONWriter:()=>Qp,RecordBatchReader:()=>R1,RecordBatchStreamReader:()=>Mc,RecordBatchStreamWriter:()=>cf,RecordBatchWriter:()=>pu,Schema:()=>Ui,SparseUnion:()=>Dp,SparseUnionBuilder:()=>L3,Struct:()=>_s,StructBuilder:()=>C3,StructRow:()=>cu,Table:()=>Hs,Time:()=>T1,TimeBuilder:()=>ec,TimeMicrosecond:()=>vp,TimeMicrosecondBuilder:()=>_2,TimeMillisecond:()=>bp,TimeMillisecondBuilder:()=>v2,TimeNanosecond:()=>_p,TimeNanosecondBuilder:()=>x2,TimeSecond:()=>yp,TimeSecondBuilder:()=>b2,TimeUnit:()=>cn,Timestamp:()=>I1,TimestampBuilder:()=>Zl,TimestampMicrosecond:()=>Sp,TimestampMicrosecondBuilder:()=>g2,TimestampMillisecond:()=>e3,TimestampMillisecondBuilder:()=>m2,TimestampNanosecond:()=>Ep,TimestampNanosecondBuilder:()=>y2,TimestampSecond:()=>xp,TimestampSecondBuilder:()=>p2,Type:()=>fe,Uint16:()=>Hf,Uint16Builder:()=>S3,Uint32:()=>zf,Uint32Builder:()=>E3,Uint64:()=>Wf,Uint64Builder:()=>w3,Uint8:()=>qf,Uint8Builder:()=>x3,Union:()=>L1,UnionBuilder:()=>Zu,UnionMode:()=>ns,Utf8:()=>vl,Utf8Builder:()=>S2,Utf8View:()=>A1,Utf8ViewBuilder:()=>D3,Vector:()=>Tn,Visitor:()=>jn,builderThroughAsyncIterable:()=>G8,builderThroughIterable:()=>Im,compressionRegistry:()=>A2,isArrowData:()=>Hm,isArrowDataType:()=>qm,isArrowField:()=>jm,isArrowRecordBatch:()=>Wm,isArrowSchema:()=>Gm,isArrowTable:()=>Ym,isArrowVector:()=>zm,makeBuilder:()=>kc,makeData:()=>kn,makeTable:()=>j8,makeVector:()=>Qf,tableFromArrays:()=>q8,tableFromIPC:()=>Vm,tableFromJSON:()=>V8,tableToIPC:()=>sg,util:()=>c9,vectorFromArray:()=>hh});var f9=Dt(()=>{Qh();Ms();Jp();$m();t9();s9();a9();o9();lg();lg();jo.toDOMStream=e9;ws.throughDOM=i9;R1.throughDOM=Pm;af.throughDOM=Pm;Mc.throughDOM=Pm;pu.throughDOM=Um;uf.throughDOM=Um;cf.throughDOM=Um});var d9=Zg((mu,$3)=>{"use strict";(function(t,e){typeof define=="function"&&define.amd?define([],e):typeof mu=="object"?$3.exports=e():t.alasql=e()})(mu,function(){let t=function(n,c,o,l){if(c=c||[],typeof importScripts!="function"&&t.webworker){var f=t.lastid++;t.buffer[f]=o,t.webworker.postMessage({id:f,sql:n,params:c});return}return arguments.length===0?new V.Select({columns:[new V.Column({columnid:"*"})],from:[new V.ParamValue({param:0})]}):arguments.length===1&&n.constructor===Array?t.promise(n):(typeof c=="function"&&(l=o,o=c,c=[]),typeof c!="object"&&(c=[c]),typeof n=="string"&&n[0]==="#"&&typeof document=="object"?n=document.querySelector(n).textContent:typeof n=="object"&&n instanceof HTMLElement?n=n.textContent:typeof n=="function"&&(n=n.toString(),n=(/\/\*([\S\s]+)\*\//m.exec(n)||["","Function given as SQL. Plese Provide SQL string or have a /* ... */ syle comment with SQL in the function."])[1]),t.exec(n,c,o,l))};t.version="4.17.2",t.build="develop-f960d23a",t.debug=void 0;var e=function(){return null},r="",i=(function(){var n=function(ba,Jr,En,A){for(En=En||{},A=ba.length;A--;En[ba[A]]=Jr);return En},c=[2,17],o=[1,112],l=[1,106],f=[1,107],u=[1,108],p=[1,109],h=[1,110],b=[1,111],U=[1,6],R=[1,43],L=[1,81],T=[1,77],C=[1,78],te=[1,98],W=[1,97],Y=[1,70],F=[1,105],N=[1,87],Ae=[1,65],je=[1,72],Ot=[1,86],Oe=[1,67],Te=[1,71],ht=[1,69],Tt=[1,62],$t=[1,75],yr=[1,63],le=[1,68],mr=[1,85],Vt=[1,79],Bt=[1,88],Zr=[1,89],Un=[1,100],$i=[1,83],Bi=[1,84],Yn=[1,82],Vn=[1,90],ni=[1,91],cs=[1,92],Ds=[1,93],Cn=[1,94],oi=[1,95],ms=[1,96],gs=[1,102],To=[1,66],Qo=[1,80],Io=[1,73],Mo=[1,101],Sa=[1,64],$o=[1,74],Pc=[1,116],ac=[1,115],ao=[14,339,639,798],Ce=[14,339,343,639,798],Uc=[2,251],$1=[1,121],oc=[1,123],Zo=[1,122],Fe=[1,128],Xi=[1,130],Me=[1,129],$e=[1,131],Le=[1,132],be=[1,133],Ne=[1,134],lc=[139,388,447],cc=[1,142],pf=[1,141],P1=[1,149],It=[1,179],De=[1,194],Pe=[1,197],vt=[1,190],ve=[1,200],it=[1,204],pt=[1,175],Ee=[1,201],Ue=[1,186],_t=[1,188],mt=[1,193],me=[1,202],gt=[1,191],We=[1,219],qe=[1,220],at=[1,192],ct=[1,181],ot=[1,182],ut=[1,212],dt=[1,207],yt=[1,208],xt=[1,184],Xe=[1,213],Je=[1,214],rt=[1,215],Ke=[1,216],ze=[1,217],Ye=[1,218],Qe=[1,221],Ze=[1,222],et=[1,195],nt=[1,196],Re=[1,198],st=[1,199],bt=[1,205],St=[1,211],we=[1,203],Et=[1,206],wt=[1,189],At=[1,187],ge=[1,210],pe=[1,223],rl=[2,4,5,6,7,8,9,152,161,190,335],U1=[2,502],uc=[1,227],Vc=[1,232],Po=[1,241],Dl=[1,239],_u=[14,77,84,103,108,127,137,171,177,178,192,207,252,271,273,339,343,503,639,798],U3=[1,246],Gc=[2,4,5,6,7,8,9,14,77,82,83,84,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,192,194,196,207,266,267,304,313,314,315,316,317,318,319,320,339,343,457,461,503,639,798],hn=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],ys=[1,275],xu=[1,282],jc=[1,283],V1=[1,288],Su=[1,293],Ea=[1,298],y1=[1,297],b1=[2,4,5,6,7,8,9,14,77,83,84,103,108,116,127,137,140,141,146,152,154,158,161,163,165,171,177,178,188,189,190,192,207,229,252,266,267,271,273,281,292,293,294,298,299,301,304,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,331,332,335,336,339,343,345,350,457,461,503,639,798],mf=[2,175],fc=[1,309],V3=[14,79,84,339,343,466,639,798],X=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,202,207,215,217,242,243,244,245,246,247,248,249,250,251,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,330,333,335,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,378,379,391,403,404,407,408,423,426,433,437,438,439,440,441,442,443,445,446,454,455,457,461,463,466,471,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,552,553,554,555,639,798],G3=[2,4,5,6,7,8,9,14,58,77,83,96,133,155,165,198,294,295,322,339,368,372,373,433,437,438,441,443,445,446,454,455,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,545,546,555,639,798],gf=[14,77,84,271,273,339,343,503,639,798],D2=[2,263],R2=[1,595],Rl=[83,198],Bl=[1,607],qc=[1,609],B2=[1,610],Uo=[2,4,5,6,7,8,9],oo=[2,534],nl=[1,616],Oo=[1,627],G1=[1,630],v1=[1,631],k2=[14,83,84,96,141,146,155,198,329,339,343,509,639,798],lo=[14,79,339,343,639,798],Eu=[2,605],yf=[1,649],il=[2,4,5,6,7,8,9,165],Dr=[1,687],Ur=[1,659],Ft=[1,693],Rt=[1,694],tr=[1,667],bf=[1,678],ur=[1,665],nr=[1,673],fr=[1,666],fn=[1,674],an=[1,676],wr=[1,668],Lr=[1,669],pn=[1,688],vn=[1,685],xn=[1,686],dr=[1,662],ir=[1,664],Ar=[1,656],Xt=[1,657],Fr=[1,658],Vr=[1,660],Jt=[1,661],br=[1,663],Tr=[1,670],Ir=[1,671],on=[1,675],ln=[1,677],rn=[1,679],jr=[1,680],nn=[1,681],en=[1,682],zr=[1,683],dn=[1,689],sn=[1,690],kr=[1,691],yn=[1,692],F2=[1,702],wu=[1,699],Hc=[2,4,5,6,7,8,9,14,58,77,79,82,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Au=[2,301],j3=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],q3=[2,299],H3=[2,300],ua=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,250,251,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,330,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,378,391,403,404,407,408,433,437,438,441,443,445,446,454,455,457,461,463,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],z3=[2,383],dc=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,250,251,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,330,333,335,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,378,379,391,403,404,407,408,433,437,438,441,443,445,446,454,455,457,461,463,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],M2=[1,718],Tu=[1,728],co=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,250,251,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,463,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Iu=[1,745],Is=[1,747],xs=[1,748],kl=[1,738],W3=[1,756],Y3=[1,755],vf=[2,4,5,6,7,8,9,14,77,79,84,103,108,127,137,171,177,178,215,217,242,243,244,245,246,247,248,249,250,251,252,271,273,339,343,503,639,798],ki=[14,77,79,84,103,108,127,137,171,177,178,215,217,242,243,244,245,246,247,248,249,250,251,252,271,273,339,343,503,639,798],e1=[1,772],$2=[2,206],X3=[1,781],hc=[14,77,84,103,108,127,137,171,177,178,192,252,271,273,339,343,503,639,798],P2=[2,176],U2=[1,784],J3=[2,4,5,6,7,8,9,121,229,281],Co=[14,77,84,127,271,273,339,343,503,639,798],uo=[1,798],fo=[1,817],Ya=[1,797],fa=[1,796],Xa=[1,791],wa=[1,792],ho=[1,794],da=[1,795],po=[1,799],mo=[1,800],go=[1,801],yo=[1,802],bo=[1,803],na=[1,804],vo=[1,805],ha=[1,806],_o=[1,807],Ws=[1,808],Ys=[1,809],xo=[1,810],Xs=[1,811],Ja=[1,812],Js=[1,813],Aa=[1,814],Ta=[1,816],Ia=[1,818],ia=[1,819],sa=[1,820],pa=[1,821],Oa=[1,822],Ka=[1,823],Ca=[1,824],Qa=[1,827],La=[1,828],ma=[1,829],ga=[1,830],Na=[1,831],Da=[1,832],Za=[1,833],Ra=[1,834],Ba=[1,835],Ks=[1,836],eo=[1,838],ka=[1,839],Fa=[1,837],pc=[79,83,96,198],mc=[14,83,96,137,152,154,155,158,161,190,198,335,339,343,378,379,457,461,503,639,798],Di=[14,79,84,163,196,250,330,339,343,378,391,403,404,407,408,639,798],S=[1,858],P=[14,79,84,333,339,343,639,798],ee=[1,859],lt=[1,866],qt=[1,867],Gr=[1,871],Kt=[14,79,84,339,343,639,798],Or=[2,4,5,6,7,8,9,83,140,141,146,152,154,158,161,163,165,188,189,190,229,266,267,281,292,293,294,298,299,301,304,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,331,332,335,336,345,350,457,461],sr=[14,77,84,103,108,116,127,137,171,177,178,192,207,252,271,273,339,343,503,639,798],Gn=[2,4,5,6,7,8,9,14,77,83,84,103,108,116,127,137,140,141,146,152,154,158,161,163,165,171,173,177,178,188,189,190,192,194,196,204,207,229,252,266,267,271,273,281,292,293,294,298,299,301,304,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,331,332,335,336,339,343,345,350,457,461,503,639,798],Gi=[14,77,84,339,343,503,639,798],Rs=[2,274],sl=[1,884],t1=[1,885],Lo=[2,4,5,6,7,8,9,141,329],zc=[1,915],Wc=[14,79,82,84,339,343,639,798],_f=[2,783],Ou=[14,79,82,84,141,148,150,154,161,339,343,457,461,639,798],xf=[2,1238],Sf=[14,79,82,84,148,150,154,161,339,343,457,461,639,798],_1=[14,79,82,84,148,150,154,339,343,457,461,639,798],Cu=[14,79,84,148,150,339,343,639,798],Yc=[14,83,84,96,141,155,198,329,339,343,509,639,798],Ef=[368,372,373],d0=[2,809],Eh=[1,940],wh=[1,941],Ah=[1,942],h0=[1,943],al=[1,952],Xc=[1,951],Bs=[2,762],ks=[1,955],Jc=[173,175,367],p0=[2,468],m0=[1,1009],g0=[2,4,5,6,7,8,9,83,140,165,293,322,323,324,325,326],y0=[1,1027],b0=[1,1026],K3=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,127,131,133,137,138,139,140,141,143,144,146,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,346,347,348,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Th=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],v0=[2,399],_0=[1,1038],Ih=[339,341,343],Q3=[79,333],r1=[79,333,463],V2=[1,1046],G2=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,463,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Fl=[79,463],Ml=[1,1065],$l=[1,1064],j1=[1,1072],Kc=[14,77,84,103,108,127,137,171,177,178,252,271,273,339,343,503,639,798],j2=[2,186],q2=[1,1085],H2=[1,1095],Pl=[2,84],Ma=[1,1102],$a=[1,1103],Pa=[1,1104],Xn=[2,4,5,6,7,8,9,14,77,79,82,83,84,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,207,266,267,304,313,314,315,316,317,318,319,320,339,343,457,461,503,639,798],Qc=[1,1157],Ul=[1,1156],Zc=[1,1171],Oh=[1,1170],eu=[1,1178],gc=[14,77,79,84,103,108,116,127,137,171,177,178,192,207,252,271,273,339,343,503,639,798],z2=[2,348],W2=[1,1203],Vl=[1,1219],Ch=[14,83,84,96,155,198,339,343,509,639,798],Lh=[1,1239],Nh=[1,1238],x0=[1,1237],Lu=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,250,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,330,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,378,391,403,404,407,408,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],S0=[1,1254],x1=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,127,131,133,137,138,139,140,141,143,144,146,148,149,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,346,347,348,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Dh=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,127,131,133,137,138,139,140,141,143,144,146,148,149,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,346,348,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],tu=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,127,131,133,137,138,139,140,141,142,143,144,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,346,347,348,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],ol=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,127,131,133,137,138,139,140,141,143,144,146,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,346,347,348,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],ll=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,127,131,133,137,138,139,140,141,143,144,146,148,149,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,347,353,354,355,356,357,358,359,363,364,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Z3=[2,430],wf=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,116,127,131,137,138,139,140,141,143,144,146,152,154,155,157,158,159,161,165,171,173,175,177,178,179,180,181,182,184,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,347,363,364,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Rh=[2,320],Qs=[9,84],yc=[2,352],Vs=[1,1272],Vo=[2,296],Nu=[2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,463,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],hi=[14,84,339,343,639,798],n1=[1,1298],E0=[14,83,84,152,154,161,190,335,339,343,457,461,503,639,798],Af=[14,79,84,339,341,343,503,639,798],Bh=[1,1316],w0=[1,1319],A0=[2,1146],q1=[14,77,84,127,137,171,177,178,252,271,273,339,343,503,639,798],T0=[1,1325],I0=[1,1326],Y2=[14,77,79,84,103,108,127,137,171,177,178,192,207,252,271,273,339,343,503,639,798],So=[2,4,5,6,7,8,9,77,82,83,84,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,194,196,266,267,304,313,314,315,316,317,318,319,320,457,461],Gl=[2,4,5,6,7,8,9,77,79,82,83,84,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,194,196,266,267,304,313,314,315,316,317,318,319,320,457,461],Tf=[2,1140],O0=[2,4,5,6,7,8,9,77,79,82,83,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,194,196,266,267,304,313,314,315,316,317,318,319,320,457,461],jl=[1,1372],No=[14,77,79,84,103,108,127,137,171,177,178,215,217,242,243,244,245,246,247,248,249,252,271,273,339,343,503,639,798],E=[2,518],k=[1,1375],Z=[14,79,84,137,339,341,343,503,639,798],Ge=[124,125,133],Ct=[1,1392],Be=[9,14,77,79,84,271,273,339,343,503,639,798],ft=[2,622],Pt=[1,1413],Ut=[82,148],Qt=[2,769],rr=[1,1430],Zt=[1,1431],vr=[2,4,5,6,7,8,9,14,58,77,82,83,96,133,155,165,198,250,294,295,322,339,343,368,372,373,433,437,438,441,443,445,446,454,455,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,545,546,555,639,798],Gt=[1,1460],Yt=[2,354],_e=[1,1477],Ve=[79,84],Ht=[1,1486],or=[14,339,341,343,503,639,798],Mt=[14,77,84,127,171,177,178,252,271,273,339,343,503,639,798],Mr=[2,237],Rr=[1,1496],Sn=[1,1500],Nt=[1,1504],Lt=[1,1505],Wr=[1,1507],gr=[1,1508],jt=[1,1509],xr=[1,1510],Sr=[1,1511],zn=[1,1512],Fn=[1,1513],Cr=[1,1514],Nr=[1,1538],Rn=[84,127],Mn=[14,77,84,127,171,177,178,271,273,339,343,503,639,798],Ei=[2,239],Ss=[1,1642],Ts=[1,1658],Ai=[1,1660],ts=[2,4,5,6,7,8,9,83,152,154,161,165,190,293,322,323,324,325,326,335,457,461],bs=[1,1697],Gs=[1,1699],Zs=[1,1700],ea=[1,1696],ya=[1,1695],Ua=[1,1694],Os=[1,1701],li=[1,1691],Va=[1,1692],ji=[1,1693],Nn=[1,1723],vi=[2,4,5,6,7,8,9,14,58,77,83,96,133,155,165,198,294,295,322,339,343,368,372,373,433,437,438,441,443,445,446,454,455,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,545,546,555,639,798],Ri=[1,1746],Cs=[1,1745],Go=[1,1797],H1=[1,1798],H=[1,1796],tt=[1,1812],ke=[1,1814],Yr=[1,1811],_i=[1,1813],G=[196,202,403,404,407],D=[2,546],ie=[1,1819],ye=[1,1836],Se=[14,77,84,339,343,452,503,639,798],ce=[1,1859],ae=[1,1866],de=[14,77,79,84,127,171,177,178,259,271,273,339,343,503,639,798],M=[4,14,269,339,343,378,391,639,798],ne=[2,249],j=[1,1903],xe=[14,79,84,163,196,330,339,343,378,391,403,404,407,408,639,798],Ie=[2,552],kt=[1,1918],hr=[1,1966],pr=[1,1965],Br=[1,1987],lr=[1,1998],tn=[1,1997],qr=[1,1999],Kr=[1,2e3],Xr=[1,2007],Qr=[1,2024],Bn=[14,79,84,250,339,343,639,798],rs={trace:function(){},yy:{},symbols_:{error:2,Literal:3,LITERAL:4,BRALITERAL:5,KEY:6,OPEN:7,CLOSE:8,SEPARATOR:9,NonReserved:10,LiteralWithSpaces:11,main:12,Statements:13,EOF:14,Statements_group0:15,AStatement:16,ExplainStatement:17,EXPLAIN:18,QUERY:19,PLAN:20,Statement:21,AlterTable:22,AttachDatabase:23,Call:24,CreateDatabase:25,CreateIndex:26,CreateGraph:27,CreateTable:28,CreateView:29,CreateEdge:30,CreateVertex:31,Declare:32,Delete:33,DetachDatabase:34,DropDatabase:35,DropIndex:36,DropTable:37,DropView:38,If:39,Insert:40,Merge:41,Reindex:42,RenameTable:43,Select:44,ParenthesizedSelect:45,ShowCreateTable:46,ShowColumns:47,ShowDatabases:48,ShowIndex:49,ShowTables:50,TruncateTable:51,WithSelect:52,CreateTrigger:53,DropTrigger:54,BeginTransaction:55,CommitTransaction:56,RollbackTransaction:57,EndTransaction:58,UseDatabase:59,Update:60,JavaScript:61,Source:62,Assert:63,While:64,Continue:65,Break:66,BeginEnd:67,Print:68,Require:69,SetVariable:70,ExpressionStatement:71,AddRule:72,Query:73,Echo:74,CreateFunction:75,CreateAggregate:76,WITH:77,WithTablesList:78,COMMA:79,WithTable:80,RECURSIVE:81,AS:82,LPAR:83,RPAR:84,ColumnsList:85,SelectClause:86,Select_option0:87,IntoClause:88,FromClause:89,Select_option1:90,WhereClause:91,GroupClause:92,UnionClause:93,OrderClause:94,LimitClause:95,SEARCH:96,Select_repetition0:97,Select_option2:98,SelectWithoutOrderOrLimit:99,SelectWithoutOrderOrLimit_option0:100,SelectWithoutOrderOrLimit_option1:101,PivotClause:102,PIVOT:103,Expression:104,FOR:105,PivotClause_option0:106,PivotClause_option1:107,UNPIVOT:108,IN:109,PivotClause_option2:110,PivotClause2:111,AsList:112,AsLiteral:113,AsPart:114,RemoveClause:115,REMOVE:116,RemoveClause_option0:117,RemoveColumnsList:118,RemoveColumn:119,Column:120,LIKE:121,StringValue:122,ArrowDot:123,ARROW:124,DOT:125,SearchSelector:126,ORDER:127,BY:128,OrderExpressionsList:129,SearchSelector_option0:130,DOTDOT:131,CARET:132,EQ:133,SearchSelector_repetition_plus0:134,SearchSelector_repetition_plus1:135,SearchSelector_option1:136,WHERE:137,OF:138,CLASS:139,NUMBER:140,STRING:141,SLASH:142,VERTEX:143,EDGE:144,EXCLAMATION:145,SHARP:146,MODULO:147,GT:148,LT:149,GTGT:150,LTLT:151,DOLLAR:152,Json:153,AT:154,SET:155,SetColumnsList:156,TO:157,VALUE:158,ROW:159,ExprList:160,COLON:161,PlusStar:162,NOT:163,SearchSelector_repetition2:164,IF:165,SearchSelector_repetition3:166,Aggregator:167,SearchSelector_repetition4:168,SearchSelector_group0:169,SearchSelector_repetition5:170,UNION:171,SearchSelectorList:172,ALL:173,SearchSelector_repetition6:174,ANY:175,SearchSelector_repetition7:176,INTERSECT:177,EXCEPT:178,AND:179,OR:180,PATH:181,RETURN:182,ResultColumns:183,REPEAT:184,SearchSelector_repetition8:185,SearchSelectorList_repetition0:186,SearchSelectorList_repetition1:187,PLUS:188,STAR:189,QUESTION:190,SearchFrom:191,FROM:192,SelectModifier:193,DISTINCT:194,TopClause:195,UNIQUE:196,SelectClause_option0:197,SELECT:198,COLUMN:199,MATRIX:200,TEXTSTRING:201,INDEX:202,RECORDSET:203,TOP:204,NumValue:205,TopClause_option0:206,INTO:207,Table:208,FuncValue:209,ParamValue:210,VarValue:211,FromTablesList:212,JoinTablesList:213,ApplyClause:214,CROSS:215,APPLY:216,OUTER:217,FromTable:218,FromTable_option0:219,FromTable_option1:220,FromTable_option2:221,FromTable_option3:222,INDEXED:223,FromTable_option4:224,FromTable_option5:225,FromTable_option6:226,FromString:227,FromTable_option7:228,INSERTED:229,FromTableAlias:230,TargetTable:231,JoinTable:232,JoinMode:233,JoinTableAs:234,OnClause:235,JoinTableAs_option0:236,JoinTableAs_option1:237,JoinTableAs_option2:238,JoinTableAs_option3:239,JoinTableAs_option4:240,JoinModeMode:241,NATURAL:242,JOIN:243,INNER:244,LEFT:245,RIGHT:246,FULL:247,SEMI:248,ANTI:249,ON:250,USING:251,GROUP:252,GroupExpressionsList:253,HavingClause:254,ROLLUP:255,CUBE:256,GroupExpression:257,GROUPING:258,HAVING:259,UnionOp:260,UnionableSelect:261,CORRESPONDING:262,OrderExpression:263,NullsOrder:264,NULLS:265,FIRST:266,LAST:267,DIRECTION:268,COLLATE:269,NOCASE:270,LIMIT:271,OffsetClause:272,OFFSET:273,LimitClause_option0:274,FETCH:275,LimitClause_option1:276,LimitClause_option2:277,LimitClause_option3:278,ResultColumn:279,Star:280,DELETED:281,AggrValue:282,Op:283,LogicValue:284,NullValue:285,ExistsValue:286,CaseValue:287,CastClause:288,ArrayValue:289,NewClause:290,Expression_group0:291,CURRENT_TIMESTAMP:292,CURRENT_DATE:293,JAVASCRIPT:294,CREATE:295,FUNCTION:296,AGGREGATE:297,NEW:298,CAST:299,ColumnType:300,CONVERT:301,PrimitiveValue:302,OverClause:303,GROUP_CONCAT:304,GroupConcatOrderClause:305,GroupConcatSeparatorClause:306,OVER:307,OverClause_option0:308,OverClause_option1:309,OverPartitionClause:310,PARTITION:311,OverOrderByClause:312,SUM:313,TOTAL:314,COUNT:315,MIN:316,MAX:317,AVG:318,AGGR:319,ARRAY:320,FuncValue_option0:321,REPLACE:322,DATEADD:323,DATEDIFF:324,TIMESTAMPDIFF:325,INTERVAL:326,TRUE:327,FALSE:328,NSTRING:329,NULL:330,EXISTS:331,ARRAYLBRA:332,RBRA:333,ParamValue_group0:334,BRAQUESTION:335,CASE:336,WhensList:337,ElseClause:338,END:339,When:340,WHEN:341,THEN:342,ELSE:343,REGEXP:344,TILDA:345,GLOB:346,ESCAPE:347,NOT_LIKE:348,BARBAR:349,MINUS:350,AMPERSAND:351,BAR:352,GE:353,LE:354,EQEQ:355,EQEQEQ:356,NE:357,NEEQEQ:358,NEEQEQEQ:359,CondOp:360,AllSome:361,ColFunc:362,BETWEEN:363,NOT_BETWEEN:364,IS:365,DOUBLECOLON:366,SOME:367,UPDATE:368,OutputClause:369,SetColumn:370,SetColumn_group0:371,DELETE:372,INSERT:373,Into:374,Values:375,ValuesListsList:376,IGNORE:377,DEFAULT:378,VALUES:379,ValuesList:380,Value:381,DateValue:382,TemporaryClause:383,TableClass:384,IfNotExists:385,CreateTableDefClause:386,CreateTableOptionsClause:387,TABLE:388,CreateTableOptions:389,CreateTableOption:390,IDENTITY:391,TEMP:392,ColumnDefsList:393,ConstraintsList:394,Constraint:395,ConstraintName:396,PrimaryKey:397,ForeignKey:398,UniqueKey:399,IndexKey:400,Check:401,CONSTRAINT:402,CHECK:403,PRIMARY:404,PrimaryKey_option0:405,ColsList:406,FOREIGN:407,REFERENCES:408,ForeignKey_option0:409,OnReferentialActions:410,ParColsList:411,OnDeleteClause:412,OnUpdateClause:413,ReferentialAction:414,CASCADE:415,RESTRICT:416,NO:417,ACTION:418,UniqueKey_option0:419,UniqueKey_option1:420,ColumnDef:421,ColumnConstraintsClause:422,ColumnConstraints:423,SingularColumnType:424,NumberMax:425,ENUM:426,MAXNUM:427,ColumnConstraintsList:428,ColumnConstraint:429,ParLiteral:430,ColumnConstraint_option0:431,ColumnConstraint_option1:432,DROP:433,DropTable_group0:434,IfExists:435,TablesList:436,ALTER:437,RENAME:438,ADD:439,MODIFY:440,ATTACH:441,DATABASE:442,DETACH:443,AsClause:444,USE:445,SHOW:446,VIEW:447,CreateView_option0:448,CreateView_option1:449,SubqueryRestriction:450,READ:451,ONLY:452,OPTION:453,SOURCE:454,ASSERT:455,JsonObject:456,ATLBRA:457,JsonArray:458,JsonValue:459,JsonPrimitiveValue:460,LCUR:461,JsonPropertiesList:462,RCUR:463,JsonElementsList:464,JsonProperty:465,COLONDASH:466,OnOff:467,SetPropsList:468,AtDollar:469,SetProp:470,OFF:471,COMMIT:472,TRANSACTION:473,ROLLBACK:474,BEGIN:475,ElseStatement:476,WHILE:477,CONTINUE:478,ITERATE:479,BREAK:480,LEAVE:481,PRINT:482,REQUIRE:483,StringValuesList:484,PluginsList:485,Plugin:486,ECHO:487,DECLARE:488,DeclaresList:489,DeclareItem:490,TRUNCATE:491,MERGE:492,MergeInto:493,MergeUsing:494,MergeOn:495,MergeMatchedList:496,MergeMatched:497,MergeNotMatched:498,MATCHED:499,MergeMatchedAction:500,MergeNotMatchedAction:501,TARGET:502,OUTPUT:503,CreateVertex_option0:504,CreateVertex_option1:505,CreateVertex_option2:506,CreateVertexSet:507,SharpValue:508,CONTENT:509,CreateEdge_option0:510,GRAPH:511,GraphList:512,GraphVertexEdge:513,GraphElement:514,GraphVertexEdge_option0:515,GraphVertexEdge_option1:516,GraphElementVar:517,GraphVertexEdge_option2:518,GraphVertexEdge_option3:519,GraphVertexEdge_option4:520,GraphVar:521,GraphAsClause:522,GraphAtClause:523,GraphElement2:524,GraphElement2_option0:525,GraphElement2_option1:526,GraphElement2_option2:527,GraphElement2_option3:528,GraphElement_option0:529,GraphElement_option1:530,GraphElement_option2:531,SharpLiteral:532,GraphElement_option3:533,GraphElement_option4:534,GraphElement_option5:535,ColonLiteral:536,DeleteVertex:537,DeleteVertex_option0:538,DeleteEdge:539,DeleteEdge_option0:540,DeleteEdge_option1:541,DeleteEdge_option2:542,Term:543,TermsList:544,QUESTIONDASH:545,CALL:546,TRIGGER:547,BeforeAfter:548,InsertDeleteUpdate:549,CreateTrigger_option0:550,CreateTrigger_option1:551,BEFORE:552,AFTER:553,INSTEAD:554,REINDEX:555,A:556,ABSENT:557,ABSOLUTE:558,ACCORDING:559,ADA:560,ADMIN:561,ALWAYS:562,ASC:563,ASSERTION:564,ASSIGNMENT:565,ATTRIBUTE:566,ATTRIBUTES:567,BASE64:568,BERNOULLI:569,BLOCKED:570,BOM:571,BREADTH:572,C:573,CATALOG:574,CATALOG_NAME:575,CHAIN:576,CHARACTERISTICS:577,CHARACTERS:578,CHARACTER_SET_CATALOG:579,CHARACTER_SET_NAME:580,CHARACTER_SET_SCHEMA:581,CLASS_ORIGIN:582,COBOL:583,COLLATION:584,COLLATION_CATALOG:585,COLLATION_NAME:586,COLLATION_SCHEMA:587,COLUMNS:588,COLUMN_NAME:589,COMMAND_FUNCTION:590,COMMAND_FUNCTION_CODE:591,COMMITTED:592,CONDITION_NUMBER:593,CONNECTION:594,CONNECTION_NAME:595,CONSTRAINTS:596,CONSTRAINT_CATALOG:597,CONSTRAINT_NAME:598,CONSTRAINT_SCHEMA:599,CONSTRUCTOR:600,CONTROL:601,CURSOR_NAME:602,DATA:603,DATETIME_INTERVAL_CODE:604,DATETIME_INTERVAL_PRECISION:605,DB:606,DEFAULTS:607,DEFERRABLE:608,DEFERRED:609,DEFINED:610,DEFINER:611,DEGREE:612,DEPTH:613,DERIVED:614,DESC:615,DESCRIPTOR:616,DIAGNOSTICS:617,DISPATCH:618,DOCUMENT:619,DOMAIN:620,DYNAMIC_FUNCTION:621,DYNAMIC_FUNCTION_CODE:622,EMPTY:623,ENCODING:624,ENFORCED:625,EXCLUDE:626,EXCLUDING:627,EXPRESSION:628,FILE:629,FINAL:630,FLAG:631,FOLLOWING:632,FORTRAN:633,FOUND:634,FS:635,G:636,GENERAL:637,GENERATED:638,GO:639,GOTO:640,GRANTED:641,HEX:642,HIERARCHY:643,ID:644,IMMEDIATE:645,IMMEDIATELY:646,IMPLEMENTATION:647,INCLUDING:648,INCREMENT:649,INDENT:650,INITIALLY:651,INPUT:652,INSTANCE:653,INSTANTIABLE:654,INTEGRITY:655,INVOKER:656,ISOLATION:657,K:658,KEY_MEMBER:659,KEY_TYPE:660,LENGTH:661,LEVEL:662,LIBRARY:663,LINK:664,LOCATION:665,LOCATOR:666,M:667,MAP:668,MAPPING:669,MAXVALUE:670,MESSAGE_LENGTH:671,MESSAGE_OCTET_LENGTH:672,MESSAGE_TEXT:673,MINVALUE:674,MORE:675,MUMPS:676,NAME:677,NAMES:678,NAMESPACE:679,NESTING:680,NEXT:681,NFC:682,NFD:683,NFKC:684,NFKD:685,NIL:686,NORMALIZED:687,NULLABLE:688,OBJECT:689,OCTETS:690,OPTIONS:691,ORDERING:692,ORDINALITY:693,OTHERS:694,OVERRIDING:695,P:696,PAD:697,PARAMETER_MODE:698,PARAMETER_NAME:699,PARAMETER_ORDINAL_POSITION:700,PARAMETER_SPECIFIC_CATALOG:701,PARAMETER_SPECIFIC_NAME:702,PARAMETER_SPECIFIC_SCHEMA:703,PARTIAL:704,PASCAL:705,PASSING:706,PASSTHROUGH:707,PERMISSION:708,PLACING:709,PLI:710,PRECEDING:711,PRESERVE:712,PRIOR:713,PRIVILEGES:714,PUBLIC:715,RECOVERY:716,RELATIVE:717,REPEATABLE:718,REQUIRING:719,RESPECT:720,RESTART:721,RESTORE:722,RETURNED_CARDINALITY:723,RETURNED_LENGTH:724,RETURNED_OCTET_LENGTH:725,RETURNED_SQLSTATE:726,RETURNING:727,ROLE:728,ROUTINE:729,ROUTINE_CATALOG:730,ROUTINE_NAME:731,ROUTINE_SCHEMA:732,ROW_COUNT:733,SCALE:734,SCHEMA:735,SCHEMA_NAME:736,SCOPE_CATALOG:737,SCOPE_NAME:738,SCOPE_SCHEMA:739,SECTION:740,SECURITY:741,SELECTIVE:742,SELF:743,SEQUENCE:744,SERIALIZABLE:745,SERVER:746,SERVER_NAME:747,SESSION:748,SETS:749,SIMPLE:750,SIZE:751,SPACE:752,SPECIFIC_NAME:753,STANDALONE:754,STATE:755,STATEMENT:756,STRIP:757,STRUCTURE:758,STYLE:759,SUBCLASS_ORIGIN:760,T:761,TABLE_NAME:762,TEMPORARY:763,TIES:764,TOKEN:765,TOP_LEVEL_COUNT:766,TRANSACTIONS_COMMITTED:767,TRANSACTIONS_ROLLED_BACK:768,TRANSACTION_ACTIVE:769,TRANSFORM:770,TRANSFORMS:771,TRIGGER_CATALOG:772,TRIGGER_NAME:773,TRIGGER_SCHEMA:774,TYPE:775,UNBOUNDED:776,UNCOMMITTED:777,UNDER:778,UNLINK:779,UNNAMED:780,UNTYPED:781,URI:782,USAGE:783,USER_DEFINED_TYPE_CATALOG:784,USER_DEFINED_TYPE_CODE:785,USER_DEFINED_TYPE_NAME:786,USER_DEFINED_TYPE_SCHEMA:787,VALID:788,VERSION:789,WHITESPACE:790,WORK:791,WRAPPER:792,WRITE:793,XMLDECLARATION:794,XMLSCHEMA:795,YES:796,ZONE:797,SEMICOLON:798,PERCENT:799,ROWS:800,FuncValue_option0_group0:801,$accept:0,$end:1},terminals_:{2:"error",4:"LITERAL",5:"BRALITERAL",6:"KEY",7:"OPEN",8:"CLOSE",9:"SEPARATOR",14:"EOF",18:"EXPLAIN",19:"QUERY",20:"PLAN",58:"EndTransaction",77:"WITH",79:"COMMA",81:"RECURSIVE",82:"AS",83:"LPAR",84:"RPAR",96:"SEARCH",103:"PIVOT",105:"FOR",108:"UNPIVOT",109:"IN",116:"REMOVE",121:"LIKE",124:"ARROW",125:"DOT",127:"ORDER",128:"BY",131:"DOTDOT",132:"CARET",133:"EQ",137:"WHERE",138:"OF",139:"CLASS",140:"NUMBER",141:"STRING",142:"SLASH",143:"VERTEX",144:"EDGE",145:"EXCLAMATION",146:"SHARP",147:"MODULO",148:"GT",149:"LT",150:"GTGT",151:"LTLT",152:"DOLLAR",154:"AT",155:"SET",157:"TO",158:"VALUE",159:"ROW",161:"COLON",163:"NOT",165:"IF",171:"UNION",173:"ALL",175:"ANY",177:"INTERSECT",178:"EXCEPT",179:"AND",180:"OR",181:"PATH",182:"RETURN",184:"REPEAT",188:"PLUS",189:"STAR",190:"QUESTION",192:"FROM",194:"DISTINCT",196:"UNIQUE",198:"SELECT",199:"COLUMN",200:"MATRIX",201:"TEXTSTRING",202:"INDEX",203:"RECORDSET",204:"TOP",207:"INTO",215:"CROSS",216:"APPLY",217:"OUTER",223:"INDEXED",229:"INSERTED",242:"NATURAL",243:"JOIN",244:"INNER",245:"LEFT",246:"RIGHT",247:"FULL",248:"SEMI",249:"ANTI",250:"ON",251:"USING",252:"GROUP",255:"ROLLUP",256:"CUBE",258:"GROUPING",259:"HAVING",262:"CORRESPONDING",265:"NULLS",266:"FIRST",267:"LAST",268:"DIRECTION",269:"COLLATE",270:"NOCASE",271:"LIMIT",273:"OFFSET",275:"FETCH",281:"DELETED",292:"CURRENT_TIMESTAMP",293:"CURRENT_DATE",294:"JAVASCRIPT",295:"CREATE",296:"FUNCTION",297:"AGGREGATE",298:"NEW",299:"CAST",301:"CONVERT",304:"GROUP_CONCAT",307:"OVER",311:"PARTITION",313:"SUM",314:"TOTAL",315:"COUNT",316:"MIN",317:"MAX",318:"AVG",319:"AGGR",320:"ARRAY",322:"REPLACE",323:"DATEADD",324:"DATEDIFF",325:"TIMESTAMPDIFF",326:"INTERVAL",327:"TRUE",328:"FALSE",329:"NSTRING",330:"NULL",331:"EXISTS",332:"ARRAYLBRA",333:"RBRA",335:"BRAQUESTION",336:"CASE",339:"END",341:"WHEN",342:"THEN",343:"ELSE",344:"REGEXP",345:"TILDA",346:"GLOB",347:"ESCAPE",348:"NOT_LIKE",349:"BARBAR",350:"MINUS",351:"AMPERSAND",352:"BAR",353:"GE",354:"LE",355:"EQEQ",356:"EQEQEQ",357:"NE",358:"NEEQEQ",359:"NEEQEQEQ",363:"BETWEEN",364:"NOT_BETWEEN",365:"IS",366:"DOUBLECOLON",367:"SOME",368:"UPDATE",372:"DELETE",373:"INSERT",377:"IGNORE",378:"DEFAULT",379:"VALUES",382:"DateValue",388:"TABLE",391:"IDENTITY",392:"TEMP",402:"CONSTRAINT",403:"CHECK",404:"PRIMARY",407:"FOREIGN",408:"REFERENCES",415:"CASCADE",416:"RESTRICT",417:"NO",418:"ACTION",423:"ColumnConstraints",426:"ENUM",427:"MAXNUM",433:"DROP",437:"ALTER",438:"RENAME",439:"ADD",440:"MODIFY",441:"ATTACH",442:"DATABASE",443:"DETACH",445:"USE",446:"SHOW",447:"VIEW",451:"READ",452:"ONLY",453:"OPTION",454:"SOURCE",455:"ASSERT",457:"ATLBRA",461:"LCUR",463:"RCUR",466:"COLONDASH",471:"OFF",472:"COMMIT",473:"TRANSACTION",474:"ROLLBACK",475:"BEGIN",477:"WHILE",478:"CONTINUE",479:"ITERATE",480:"BREAK",481:"LEAVE",482:"PRINT",483:"REQUIRE",487:"ECHO",488:"DECLARE",491:"TRUNCATE",492:"MERGE",499:"MATCHED",502:"TARGET",503:"OUTPUT",509:"CONTENT",511:"GRAPH",545:"QUESTIONDASH",546:"CALL",547:"TRIGGER",552:"BEFORE",553:"AFTER",554:"INSTEAD",555:"REINDEX",556:"A",557:"ABSENT",558:"ABSOLUTE",559:"ACCORDING",560:"ADA",561:"ADMIN",562:"ALWAYS",563:"ASC",564:"ASSERTION",565:"ASSIGNMENT",566:"ATTRIBUTE",567:"ATTRIBUTES",568:"BASE64",569:"BERNOULLI",570:"BLOCKED",571:"BOM",572:"BREADTH",573:"C",574:"CATALOG",575:"CATALOG_NAME",576:"CHAIN",577:"CHARACTERISTICS",578:"CHARACTERS",579:"CHARACTER_SET_CATALOG",580:"CHARACTER_SET_NAME",581:"CHARACTER_SET_SCHEMA",582:"CLASS_ORIGIN",583:"COBOL",584:"COLLATION",585:"COLLATION_CATALOG",586:"COLLATION_NAME",587:"COLLATION_SCHEMA",588:"COLUMNS",589:"COLUMN_NAME",590:"COMMAND_FUNCTION",591:"COMMAND_FUNCTION_CODE",592:"COMMITTED",593:"CONDITION_NUMBER",594:"CONNECTION",595:"CONNECTION_NAME",596:"CONSTRAINTS",597:"CONSTRAINT_CATALOG",598:"CONSTRAINT_NAME",599:"CONSTRAINT_SCHEMA",600:"CONSTRUCTOR",601:"CONTROL",602:"CURSOR_NAME",603:"DATA",604:"DATETIME_INTERVAL_CODE",605:"DATETIME_INTERVAL_PRECISION",606:"DB",607:"DEFAULTS",608:"DEFERRABLE",609:"DEFERRED",610:"DEFINED",611:"DEFINER",612:"DEGREE",613:"DEPTH",614:"DERIVED",615:"DESC",616:"DESCRIPTOR",617:"DIAGNOSTICS",618:"DISPATCH",619:"DOCUMENT",620:"DOMAIN",621:"DYNAMIC_FUNCTION",622:"DYNAMIC_FUNCTION_CODE",623:"EMPTY",624:"ENCODING",625:"ENFORCED",626:"EXCLUDE",627:"EXCLUDING",628:"EXPRESSION",629:"FILE",630:"FINAL",631:"FLAG",632:"FOLLOWING",633:"FORTRAN",634:"FOUND",635:"FS",636:"G",637:"GENERAL",638:"GENERATED",639:"GO",640:"GOTO",641:"GRANTED",642:"HEX",643:"HIERARCHY",644:"ID",645:"IMMEDIATE",646:"IMMEDIATELY",647:"IMPLEMENTATION",648:"INCLUDING",649:"INCREMENT",650:"INDENT",651:"INITIALLY",652:"INPUT",653:"INSTANCE",654:"INSTANTIABLE",655:"INTEGRITY",656:"INVOKER",657:"ISOLATION",658:"K",659:"KEY_MEMBER",660:"KEY_TYPE",661:"LENGTH",662:"LEVEL",663:"LIBRARY",664:"LINK",665:"LOCATION",666:"LOCATOR",667:"M",668:"MAP",669:"MAPPING",670:"MAXVALUE",671:"MESSAGE_LENGTH",672:"MESSAGE_OCTET_LENGTH",673:"MESSAGE_TEXT",674:"MINVALUE",675:"MORE",676:"MUMPS",677:"NAME",678:"NAMES",679:"NAMESPACE",680:"NESTING",681:"NEXT",682:"NFC",683:"NFD",684:"NFKC",685:"NFKD",686:"NIL",687:"NORMALIZED",688:"NULLABLE",689:"OBJECT",690:"OCTETS",691:"OPTIONS",692:"ORDERING",693:"ORDINALITY",694:"OTHERS",695:"OVERRIDING",696:"P",697:"PAD",698:"PARAMETER_MODE",699:"PARAMETER_NAME",700:"PARAMETER_ORDINAL_POSITION",701:"PARAMETER_SPECIFIC_CATALOG",702:"PARAMETER_SPECIFIC_NAME",703:"PARAMETER_SPECIFIC_SCHEMA",704:"PARTIAL",705:"PASCAL",706:"PASSING",707:"PASSTHROUGH",708:"PERMISSION",709:"PLACING",710:"PLI",711:"PRECEDING",712:"PRESERVE",713:"PRIOR",714:"PRIVILEGES",715:"PUBLIC",716:"RECOVERY",717:"RELATIVE",718:"REPEATABLE",719:"REQUIRING",720:"RESPECT",721:"RESTART",722:"RESTORE",723:"RETURNED_CARDINALITY",724:"RETURNED_LENGTH",725:"RETURNED_OCTET_LENGTH",726:"RETURNED_SQLSTATE",727:"RETURNING",728:"ROLE",729:"ROUTINE",730:"ROUTINE_CATALOG",731:"ROUTINE_NAME",732:"ROUTINE_SCHEMA",733:"ROW_COUNT",734:"SCALE",735:"SCHEMA",736:"SCHEMA_NAME",737:"SCOPE_CATALOG",738:"SCOPE_NAME",739:"SCOPE_SCHEMA",740:"SECTION",741:"SECURITY",742:"SELECTIVE",743:"SELF",744:"SEQUENCE",745:"SERIALIZABLE",746:"SERVER",747:"SERVER_NAME",748:"SESSION",749:"SETS",750:"SIMPLE",751:"SIZE",752:"SPACE",753:"SPECIFIC_NAME",754:"STANDALONE",755:"STATE",756:"STATEMENT",757:"STRIP",758:"STRUCTURE",759:"STYLE",760:"SUBCLASS_ORIGIN",761:"T",762:"TABLE_NAME",763:"TEMPORARY",764:"TIES",765:"TOKEN",766:"TOP_LEVEL_COUNT",767:"TRANSACTIONS_COMMITTED",768:"TRANSACTIONS_ROLLED_BACK",769:"TRANSACTION_ACTIVE",770:"TRANSFORM",771:"TRANSFORMS",772:"TRIGGER_CATALOG",773:"TRIGGER_NAME",774:"TRIGGER_SCHEMA",775:"TYPE",776:"UNBOUNDED",777:"UNCOMMITTED",778:"UNDER",779:"UNLINK",780:"UNNAMED",781:"UNTYPED",782:"URI",783:"USAGE",784:"USER_DEFINED_TYPE_CATALOG",785:"USER_DEFINED_TYPE_CODE",786:"USER_DEFINED_TYPE_NAME",787:"USER_DEFINED_TYPE_SCHEMA",788:"VALID",789:"VERSION",790:"WHITESPACE",791:"WORK",792:"WRAPPER",793:"WRITE",794:"XMLDECLARATION",795:"XMLSCHEMA",796:"YES",797:"ZONE",798:"SEMICOLON",799:"PERCENT",800:"ROWS"},productions_:[0,[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,2],[11,1],[11,2],[12,2],[13,3],[13,1],[13,1],[17,2],[17,4],[16,1],[21,0],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[21,1],[52,3],[78,3],[78,4],[78,1],[78,2],[80,5],[80,8],[44,10],[44,6],[44,4],[44,4],[45,3],[45,3],[99,8],[102,8],[102,11],[111,4],[113,2],[113,1],[112,3],[112,1],[114,1],[114,3],[115,3],[118,3],[118,1],[119,1],[119,2],[123,1],[123,1],[126,1],[126,5],[126,5],[126,1],[126,2],[126,1],[126,2],[126,2],[126,3],[126,4],[126,4],[126,4],[126,4],[126,4],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,2],[126,2],[126,2],[126,1],[126,1],[126,1],[126,1],[126,1],[126,1],[126,2],[126,3],[126,4],[126,3],[126,1],[126,4],[126,2],[126,2],[126,4],[126,4],[126,4],[126,4],[126,4],[126,5],[126,4],[126,4],[126,4],[126,4],[126,4],[126,4],[126,4],[126,4],[126,6],[172,3],[172,1],[162,1],[162,1],[162,1],[191,2],[86,4],[86,4],[86,4],[86,3],[193,1],[193,2],[193,2],[193,2],[193,2],[193,2],[193,2],[193,2],[195,3],[195,4],[195,0],[88,0],[88,2],[88,2],[88,2],[88,2],[88,2],[89,2],[89,3],[89,5],[89,5],[89,0],[214,6],[214,7],[214,6],[214,7],[212,1],[212,3],[218,4],[218,3],[218,2],[218,3],[218,2],[218,2],[218,2],[218,2],[218,1],[230,1],[230,2],[227,1],[208,3],[208,1],[231,1],[231,1],[213,2],[213,2],[213,1],[213,1],[232,3],[234,2],[234,3],[234,2],[234,4],[234,2],[234,2],[233,1],[233,2],[241,1],[241,2],[241,2],[241,3],[241,2],[241,3],[241,2],[241,3],[241,2],[241,2],[241,2],[235,2],[235,2],[235,4],[235,0],[91,0],[91,2],[92,0],[92,4],[92,6],[92,6],[253,1],[253,3],[257,5],[257,4],[257,4],[257,1],[254,0],[254,2],[93,0],[93,2],[260,1],[260,2],[260,1],[260,1],[260,2],[260,3],[260,2],[260,2],[261,1],[261,1],[94,0],[94,3],[129,1],[129,3],[264,2],[264,2],[263,1],[263,2],[263,3],[263,3],[263,4],[95,0],[95,3],[95,8],[272,0],[272,2],[183,3],[183,1],[279,3],[279,2],[279,3],[279,2],[279,3],[279,2],[279,1],[280,5],[280,3],[280,3],[280,3],[280,1],[120,5],[120,3],[120,3],[120,3],[120,3],[120,4],[120,1],[120,1],[120,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,1],[104,3],[104,3],[104,3],[104,1],[104,1],[104,1],[61,1],[75,5],[76,5],[290,2],[290,2],[288,6],[288,8],[288,6],[288,8],[302,1],[302,1],[302,1],[302,1],[302,1],[302,1],[302,1],[302,1],[282,5],[282,6],[282,6],[282,6],[282,7],[303,0],[303,5],[310,3],[312,3],[305,0],[305,3],[306,0],[306,2],[167,1],[167,1],[167,1],[167,1],[167,1],[167,1],[167,1],[167,1],[167,1],[167,1],[167,1],[209,6],[209,4],[209,4],[209,4],[209,3],[209,8],[209,8],[209,8],[209,8],[209,8],[209,3],[160,1],[160,3],[205,1],[284,1],[284,1],[122,1],[122,1],[285,1],[211,2],[286,4],[289,3],[210,2],[210,2],[210,1],[210,1],[287,5],[287,4],[337,2],[337,1],[340,4],[338,2],[338,0],[283,3],[283,3],[283,3],[283,3],[283,5],[283,3],[283,5],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,5],[283,3],[283,3],[283,3],[283,5],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,3],[283,6],[283,6],[283,3],[283,3],[283,2],[283,2],[283,2],[283,2],[283,2],[283,3],[283,5],[283,6],[283,5],[283,6],[283,4],[283,5],[283,3],[283,4],[283,3],[283,4],[283,3],[283,3],[283,3],[283,3],[283,3],[362,1],[362,1],[362,4],[360,1],[360,1],[360,1],[360,1],[360,1],[360,1],[361,1],[361,1],[361,1],[60,7],[60,5],[156,1],[156,3],[370,3],[370,4],[33,6],[33,4],[40,6],[40,5],[40,7],[40,6],[40,10],[40,9],[40,6],[40,9],[40,8],[40,7],[40,6],[40,5],[40,6],[40,9],[40,8],[40,5],[40,7],[40,8],[40,6],[375,1],[375,1],[374,0],[374,1],[376,3],[376,1],[376,1],[376,5],[376,3],[376,3],[380,1],[380,3],[381,1],[381,1],[381,1],[381,1],[381,1],[381,1],[85,1],[85,3],[28,9],[28,5],[384,1],[384,1],[387,0],[387,1],[389,2],[389,1],[390,1],[390,3],[390,3],[390,3],[383,0],[383,1],[385,0],[385,3],[386,3],[386,1],[386,2],[394,1],[394,3],[395,2],[395,2],[395,2],[395,2],[395,2],[396,0],[396,2],[401,4],[397,6],[398,9],[411,3],[410,0],[410,1],[410,1],[410,2],[410,2],[412,3],[413,3],[414,1],[414,2],[414,2],[414,1],[414,2],[399,6],[400,5],[406,1],[406,1],[406,3],[406,3],[393,1],[393,3],[421,3],[421,2],[421,1],[424,6],[424,4],[424,1],[424,4],[300,2],[300,1],[425,1],[425,1],[422,0],[422,1],[428,2],[428,1],[430,3],[429,2],[429,6],[429,4],[429,6],[429,1],[429,2],[429,4],[429,2],[429,1],[429,2],[429,1],[429,1],[429,3],[429,5],[37,4],[436,3],[436,1],[435,0],[435,2],[22,6],[22,6],[22,6],[22,8],[22,6],[43,5],[23,4],[23,7],[23,6],[23,9],[34,3],[25,4],[25,6],[25,9],[25,6],[444,0],[444,2],[59,3],[59,2],[35,4],[35,5],[35,5],[26,8],[26,9],[36,3],[48,2],[48,4],[48,3],[48,5],[50,2],[50,4],[50,4],[50,6],[47,4],[47,6],[49,4],[49,6],[46,4],[46,6],[29,11],[29,8],[450,3],[450,3],[450,5],[38,4],[71,2],[62,2],[63,2],[63,2],[63,4],[153,4],[153,2],[153,2],[153,2],[153,2],[153,1],[153,2],[153,2],[459,1],[459,1],[460,1],[460,2],[460,1],[460,1],[460,1],[460,1],[460,1],[460,1],[460,3],[456,3],[456,4],[456,2],[458,2],[458,3],[458,1],[462,3],[462,1],[465,3],[465,3],[465,3],[465,3],[465,3],[465,3],[464,3],[464,1],[70,4],[70,3],[70,4],[70,5],[70,5],[70,6],[469,1],[469,1],[468,3],[468,2],[470,1],[470,1],[470,3],[467,1],[467,1],[56,2],[57,2],[55,2],[39,4],[39,3],[476,2],[64,3],[65,1],[65,1],[66,1],[66,1],[67,3],[68,2],[68,2],[69,2],[69,2],[486,1],[486,1],[74,2],[484,3],[484,1],[485,3],[485,1],[32,2],[489,1],[489,3],[490,3],[490,4],[490,5],[490,6],[51,3],[41,6],[493,1],[493,2],[494,2],[494,4],[495,2],[496,2],[496,2],[496,1],[496,1],[497,4],[497,6],[500,1],[500,3],[498,5],[498,7],[498,7],[498,9],[498,7],[498,9],[501,3],[501,6],[501,3],[501,6],[369,0],[369,2],[369,5],[369,4],[369,7],[31,6],[508,2],[507,0],[507,2],[507,2],[507,1],[30,8],[27,3],[27,4],[512,3],[512,1],[513,3],[513,7],[513,6],[513,3],[513,4],[517,1],[517,1],[521,2],[522,3],[523,2],[524,4],[514,4],[514,3],[514,2],[514,1],[536,2],[532,2],[532,2],[537,4],[539,6],[72,3],[72,2],[544,3],[544,1],[543,1],[543,4],[73,2],[24,2],[53,9],[53,8],[53,9],[548,0],[548,1],[548,1],[548,1],[548,2],[549,1],[549,1],[549,1],[54,3],[42,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[15,1],[15,1],[87,0],[87,1],[90,0],[90,1],[97,0],[97,2],[98,0],[98,1],[100,0],[100,1],[101,0],[101,1],[106,0],[106,1],[107,0],[107,1],[110,0],[110,1],[117,0],[117,1],[130,0],[130,1],[134,1],[134,2],[135,1],[135,2],[136,0],[136,1],[164,0],[164,2],[166,0],[166,2],[168,0],[168,2],[169,1],[169,1],[170,0],[170,2],[174,0],[174,2],[176,0],[176,2],[185,0],[185,2],[186,0],[186,2],[187,0],[187,2],[197,0],[197,1],[206,0],[206,1],[219,0],[219,1],[220,0],[220,1],[221,0],[221,1],[222,0],[222,1],[224,0],[224,1],[225,0],[225,1],[226,0],[226,1],[228,0],[228,1],[236,0],[236,1],[237,0],[237,1],[238,0],[238,1],[239,0],[239,1],[240,0],[240,1],[274,0],[274,1],[276,0],[276,1],[277,0],[277,1],[278,0],[278,1],[291,1],[291,1],[308,0],[308,1],[309,0],[309,1],[801,1],[801,1],[321,0],[321,1],[334,1],[334,1],[371,1],[371,1],[405,0],[405,1],[409,0],[409,1],[419,0],[419,1],[420,0],[420,1],[431,0],[431,1],[432,0],[432,1],[434,1],[434,1],[448,0],[448,1],[449,0],[449,1],[504,0],[504,1],[505,0],[505,1],[506,0],[506,1],[510,0],[510,1],[515,0],[515,1],[516,0],[516,1],[518,0],[518,1],[519,0],[519,1],[520,0],[520,1],[525,0],[525,1],[526,0],[526,1],[527,0],[527,1],[528,0],[528,1],[529,0],[529,1],[530,0],[530,1],[531,0],[531,1],[533,0],[533,1],[534,0],[534,1],[535,0],[535,1],[538,0],[538,2],[540,0],[540,2],[541,0],[541,2],[542,0],[542,2],[550,0],[550,1],[551,0],[551,1]],performAction:function(ba,Jr,En,A,us,g,to){var y=g.length-1;switch(us){case 1:t.options.casesensitive?this.$=g[y]:this.$=g[y].toLowerCase();break;case 2:this.$=O(g[y].substr(1,g[y].length-2));break;case 3:case 4:case 5:case 6:this.$=g[y].toLowerCase();break;case 7:this.$=g[y].toLowerCase();break;case 8:this.$=g[y];break;case 9:this.$=g[y]?g[y-1]+" "+g[y]:g[y-1];break;case 10:return new A.Statements({statements:g[y-1]});case 11:this.$=g[y-2],g[y]&&g[y-2].push(g[y]);break;case 12:case 13:case 76:case 93:case 98:case 156:case 191:case 211:case 212:case 243:case 265:case 280:case 378:case 396:case 475:case 505:case 506:case 510:case 518:case 566:case 567:case 604:case 691:case 701:case 727:case 729:case 731:case 746:case 747:case 777:case 801:this.$=[g[y]];break;case 14:this.$=g[y],g[y].explain=!0;break;case 15:this.$=g[y],g[y].explain=!0;break;case 16:this.$=g[y],A.exists&&(this.$.exists=A.exists),delete A.exists,A.queries&&(this.$.queries=A.queries),delete A.queries;break;case 17:case 175:case 186:case 236:case 237:case 239:case 249:case 251:case 263:case 274:case 277:case 348:case 352:case 354:case 399:case 522:case 532:case 534:case 546:case 605:this.$=void 0;break;case 73:this.$=new A.WithSelect({withs:g[y-1],select:g[y]});break;case 74:case 603:g[y-2].push(g[y]),this.$=g[y-2];break;case 75:g[y].recursive=!0,g[y-3].push(g[y]),this.$=g[y-3];break;case 77:g[y].recursive=!0,this.$=[g[y]];break;case 78:this.$={name:g[y-4],select:g[y-1]};break;case 79:this.$={name:g[y-7],columns:g[y-5],select:g[y-1]};break;case 80:A.extend(this.$,g[y-9]),A.extend(this.$,g[y-8]),A.extend(this.$,g[y-7]),A.extend(this.$,g[y-6]),A.extend(this.$,g[y-5]),A.extend(this.$,g[y-4]),A.extend(this.$,g[y-3]),A.extend(this.$,g[y-2]),A.extend(this.$,g[y-1]),A.extend(this.$,g[y]),this.$=g[y-9],A.exists&&(this.$.exists=A.exists.slice());break;case 81:this.$=g[y-4],A.extend(this.$,g[y-2]),A.extend(this.$,g[y-1]),A.extend(this.$,g[y]),A.exists&&(this.$.exists=A.exists.slice());break;case 82:A.extend(this.$,g[y-3]),A.extend(this.$,g[y-2]),A.extend(this.$,g[y-1]),A.extend(this.$,g[y]),this.$=g[y-3],A.exists&&(this.$.exists=A.exists.slice());break;case 83:this.$=new A.Search({selectors:g[y-2],from:g[y]}),A.extend(this.$,g[y-1]);break;case 84:case 85:case 89:case 551:case 587:case 623:case 657:case 675:case 676:case 679:case 704:this.$=g[y-1];break;case 86:A.extend(this.$,g[y-7]),A.extend(this.$,g[y-6]),A.extend(this.$,g[y-5]),A.extend(this.$,g[y-4]),A.extend(this.$,g[y-3]),A.extend(this.$,g[y-2]),A.extend(this.$,g[y-1]),A.extend(this.$,g[y]),this.$=g[y-7],A.exists&&(this.$.exists=A.exists.slice());break;case 87:this.$={pivot:{expr:g[y-5],columnid:g[y-3],inlist:g[y-2],as:g[y]}};break;case 88:this.$={unpivot:{tocolumnid:g[y-8],forcolumnid:g[y-6],inlist:g[y-3],as:g[y]}};break;case 90:case 91:case 99:case 160:case 202:case 203:case 207:case 208:case 248:case 287:case 302:case 303:case 304:case 305:case 306:case 307:case 308:case 309:case 310:case 311:case 312:case 313:case 314:case 315:case 318:case 319:case 335:case 336:case 337:case 338:case 339:case 340:case 353:case 398:case 464:case 465:case 466:case 467:case 468:case 469:case 547:case 580:case 584:case 586:case 661:case 662:case 663:case 664:case 665:case 666:case 671:case 673:case 674:case 683:case 702:case 703:case 768:case 783:case 784:case 786:case 787:case 793:case 794:this.$=g[y];break;case 92:case 97:case 776:case 800:this.$=g[y-2],this.$.push(g[y]);break;case 94:this.$={expr:g[y]};break;case 95:this.$={expr:g[y-2],as:g[y]};break;case 96:this.$={removecolumns:g[y]};break;case 100:this.$={like:g[y]};break;case 103:case 117:this.$={srchid:"PROP",args:[g[y]]};break;case 104:this.$={srchid:"ORDERBY",args:g[y-1]};break;case 105:var Du=g[y-1];Du||(Du="ASC"),this.$={srchid:"ORDERBY",args:[{expression:new A.Column({columnid:"_"}),direction:Du}]};break;case 106:this.$={srchid:"PARENT"};break;case 107:this.$={srchid:"APROP",args:[g[y]]};break;case 108:this.$={selid:"ROOT"};break;case 109:this.$={srchid:"EQ",args:[g[y]]};break;case 110:this.$={srchid:"LIKE",args:[g[y]]};break;case 111:case 112:this.$={selid:"WITH",args:g[y-1]};break;case 113:this.$={srchid:g[y-3].toUpperCase(),args:g[y-1]};break;case 114:this.$={srchid:"WHERE",args:[g[y-1]]};break;case 115:this.$={selid:"OF",args:[g[y-1]]};break;case 116:this.$={srchid:"CLASS",args:[g[y-1]]};break;case 118:this.$={srchid:"NAME",args:[g[y].substr(1,g[y].length-2)]};break;case 119:this.$={srchid:"CHILD"};break;case 120:this.$={srchid:"VERTEX"};break;case 121:this.$={srchid:"EDGE"};break;case 122:this.$={srchid:"REF"};break;case 123:this.$={srchid:"SHARP",args:[g[y]]};break;case 124:this.$={srchid:"ATTR",args:typeof g[y]>"u"?void 0:[g[y]]};break;case 125:this.$={srchid:"ATTR"};break;case 126:this.$={srchid:"OUT"};break;case 127:this.$={srchid:"IN"};break;case 128:this.$={srchid:"OUTOUT"};break;case 129:this.$={srchid:"ININ"};break;case 130:this.$={srchid:"CONTENT"};break;case 131:this.$={srchid:"EX",args:[new A.Json({value:g[y]})]};break;case 132:this.$={srchid:"AT",args:[g[y]]};break;case 133:this.$={srchid:"AS",args:[g[y]]};break;case 134:this.$={srchid:"SET",args:g[y-1]};break;case 135:this.$={selid:"TO",args:[g[y]]};break;case 136:this.$={srchid:"VALUE"};break;case 137:this.$={srchid:"ROW",args:g[y-1]};break;case 138:this.$={srchid:"CLASS",args:[g[y]]};break;case 139:this.$={selid:g[y],args:[g[y-1]]};break;case 140:this.$={selid:"NOT",args:g[y-1]};break;case 141:this.$={selid:"IF",args:g[y-1]};break;case 142:this.$={selid:g[y-3],args:g[y-1]};break;case 143:this.$={selid:"DISTINCT",args:g[y-1]};break;case 144:this.$={selid:"UNION",args:g[y-1]};break;case 145:this.$={selid:"UNIONALL",args:g[y-1]};break;case 146:this.$={selid:"ALL",args:[g[y-1]]};break;case 147:this.$={selid:"ANY",args:[g[y-1]]};break;case 148:this.$={selid:"INTERSECT",args:g[y-1]};break;case 149:this.$={selid:"EXCEPT",args:g[y-1]};break;case 150:this.$={selid:"AND",args:g[y-1]};break;case 151:this.$={selid:"OR",args:g[y-1]};break;case 152:this.$={selid:"PATH",args:[g[y-1]]};break;case 153:this.$={srchid:"RETURN",args:g[y-1]};break;case 154:this.$={selid:"REPEAT",sels:g[y-3],args:g[y-1]};break;case 155:this.$=g[y-2],this.$.push(g[y]);break;case 157:this.$="PLUS";break;case 158:this.$="STAR";break;case 159:this.$="QUESTION";break;case 161:this.$=new A.Select({columns:g[y],distinct:!0}),A.extend(this.$,g[y-3]),A.extend(this.$,g[y-1]);break;case 162:this.$=new A.Select({columns:g[y],distinct:!0}),A.extend(this.$,g[y-3]),A.extend(this.$,g[y-1]);break;case 163:this.$=new A.Select({columns:g[y],all:!0}),A.extend(this.$,g[y-3]),A.extend(this.$,g[y-1]);break;case 164:g[y]?(this.$=new A.Select({columns:g[y]}),A.extend(this.$,g[y-2]),A.extend(this.$,g[y-1])):this.$=new A.Select({columns:[new A.Column({columnid:"_"})],modifier:"COLUMN"});break;case 165:g[y]=="SELECT"?this.$=void 0:this.$={modifier:g[y]};break;case 166:this.$={modifier:"VALUE"};break;case 167:this.$={modifier:"ROW"};break;case 168:this.$={modifier:"COLUMN"};break;case 169:this.$={modifier:"MATRIX"};break;case 170:this.$={modifier:"TEXTSTRING"};break;case 171:this.$={modifier:"INDEX"};break;case 172:this.$={modifier:"RECORDSET"};break;case 173:this.$={top:g[y-1],percent:typeof g[y]<"u"?!0:void 0};break;case 174:this.$={top:g[y-1]};break;case 176:case 769:this.$=void 0;break;case 177:case 178:case 179:case 180:this.$={into:g[y]};break;case 181:var js=g[y];js=js.substr(1,js.length-2);var S1=js.substr(-3).toUpperCase(),ul=js.substr(-4).toUpperCase();js[0]=="#"?this.$={into:new A.FuncValue({funcid:"HTML",args:[new A.StringValue({value:js}),new A.Json({value:{headers:!0}})]})}:S1=="XLS"||S1=="CSV"||S1=="TAB"?this.$={into:new A.FuncValue({funcid:S1,args:[new A.StringValue({value:js}),new A.Json({value:{headers:!0}})]})}:(ul=="XLSX"||ul=="JSON")&&(this.$={into:new A.FuncValue({funcid:ul,args:[new A.StringValue({value:js}),new A.Json({value:{headers:!0}})]})});break;case 182:this.$={from:g[y]};break;case 183:this.$={from:g[y-1],joins:g[y]};break;case 184:var ed=g[y-2];g[y].forEach(Hi=>{var i1=new A.Join({joinmode:"CROSS"});Hi.tableid?i1.table=new A.Table({databaseid:Hi.databaseid,tableid:Hi.tableid}):Hi instanceof A.Select?i1.select=Hi:Hi instanceof A.Search?i1.search=Hi:Hi instanceof A.ParamValue?i1.param=Hi:Hi instanceof A.VarValue?i1.variable=Hi.variable:Hi instanceof A.FuncValue?i1.func=Hi:Hi instanceof A.Json&&(i1.json=Hi),Hi.as&&(i1.as=Hi.as),ed.push(i1)}),this.$={from:g[y-3],joins:ed};break;case 185:this.$={from:g[y-2],joins:g[y-1]};break;case 187:this.$=new A.Apply({select:g[y-2],applymode:"CROSS",as:g[y]});break;case 188:this.$=new A.Apply({select:g[y-3],applymode:"CROSS",as:g[y]});break;case 189:this.$=new A.Apply({select:g[y-2],applymode:"OUTER",as:g[y]});break;case 190:this.$=new A.Apply({select:g[y-3],applymode:"OUTER",as:g[y]});break;case 192:case 244:case 476:case 568:case 569:this.$=g[y-2],g[y-2].push(g[y]);break;case 193:this.$=g[y-2],this.$.as=g[y]||"default";break;case 194:this.$=new A.Json({value:g[y-2]}),g[y-2].as=g[y];break;case 195:this.$=g[y-1],g[y]&&(g[y-1].as=g[y]);break;case 196:case 677:case 680:this.$=g[y-2];break;case 197:case 198:case 199:case 200:this.$=g[y-1],g[y-1].as=g[y]||"default";break;case 201:this.$={inserted:!0};break;case 204:var js=g[y];js=js.substr(1,js.length-2);var S1=js.substr(-3).toUpperCase(),ul=js.substr(-4).toUpperCase(),td;if(js[0]=="#")td=new A.FuncValue({funcid:"HTML",args:[new A.StringValue({value:js}),new A.Json({value:{headers:!0}})]});else if(S1=="XLS"||S1=="CSV"||S1=="TAB")td=new A.FuncValue({funcid:S1,args:[new A.StringValue({value:js}),new A.Json({value:{headers:!0}})]});else if(ul=="XLSX"||ul=="JSON")td=new A.FuncValue({funcid:ul,args:[new A.StringValue({value:js}),new A.Json({value:{headers:!0}})]});else throw new Error("Unknown string in FROM clause");this.$=td;break;case 205:g[y-2]=="INFORMATION_SCHEMA"?this.$=new A.FuncValue({funcid:g[y-2],args:[new A.StringValue({value:g[y]})]}):this.$=new A.Table({databaseid:g[y-2],tableid:g[y]});break;case 206:this.$=new A.Table({tableid:g[y]});break;case 209:case 210:this.$=g[y-1],g[y-1].push(g[y]);break;case 213:this.$=new A.Join(g[y-2]),A.extend(this.$,g[y-1]),A.extend(this.$,g[y]);break;case 214:this.$={table:g[y-1]},g[y]&&(this.$.as=g[y]);break;case 215:this.$={json:new A.Json({value:g[y-2],as:g[y]})};break;case 216:this.$={param:g[y-1],as:g[y]};break;case 217:this.$={select:g[y-2],as:g[y]};break;case 218:this.$={func:g[y-1],as:g[y]||"default"};break;case 219:this.$={variable:g[y-1],as:g[y]||"default"};break;case 220:this.$={joinmode:g[y]};break;case 221:this.$={joinmode:g[y-1],natural:!0};break;case 222:case 223:this.$="INNER";break;case 224:case 225:this.$="LEFT";break;case 226:case 227:this.$="RIGHT";break;case 228:case 229:this.$="OUTER";break;case 230:this.$="SEMI";break;case 231:this.$="ANTI";break;case 232:this.$="CROSS";break;case 233:this.$={on:g[y]};break;case 234:case 741:this.$={using:g[y]};break;case 235:case 742:this.$={using:g[y-1]};break;case 238:this.$={where:new A.Expression({expression:g[y]})};break;case 240:this.$={group:g[y-1]},A.extend(this.$,g[y]);break;case 241:this.$={group:[new A.GroupExpression({type:"ROLLUP",group:g[y-3]})]},A.extend(this.$,g[y]);break;case 242:this.$={group:[new A.GroupExpression({type:"CUBE",group:g[y-3]})]},A.extend(this.$,g[y]);break;case 245:this.$=new A.GroupExpression({type:"GROUPING SETS",group:g[y-1]});break;case 246:this.$=new A.GroupExpression({type:"ROLLUP",group:g[y-1]});break;case 247:this.$=new A.GroupExpression({type:"CUBE",group:g[y-1]});break;case 250:this.$={having:g[y]};break;case 252:this.$={},this.$[g[y-1].op]=g[y],g[y-1].corresponding&&(this.$.corresponding=!0);break;case 253:A.queriesStack||(A.queriesStack=[]),A.queriesStack.push(A.queries||[]),A.queries=[],this.$={op:"union"};break;case 254:A.queriesStack||(A.queriesStack=[]),A.queriesStack.push(A.queries||[]),A.queries=[],this.$={op:"unionall"};break;case 255:A.queriesStack||(A.queriesStack=[]),A.queriesStack.push(A.queries||[]),A.queries=[],this.$={op:"except"};break;case 256:A.queriesStack||(A.queriesStack=[]),A.queriesStack.push(A.queries||[]),A.queries=[],this.$={op:"intersect"};break;case 257:A.queriesStack||(A.queriesStack=[]),A.queriesStack.push(A.queries||[]),A.queries=[],this.$={op:"union",corresponding:!0};break;case 258:A.queriesStack||(A.queriesStack=[]),A.queriesStack.push(A.queries||[]),A.queries=[],this.$={op:"unionall",corresponding:!0};break;case 259:A.queriesStack||(A.queriesStack=[]),A.queriesStack.push(A.queries||[]),A.queries=[],this.$={op:"except",corresponding:!0};break;case 260:A.queriesStack||(A.queriesStack=[]),A.queriesStack.push(A.queries||[]),A.queries=[],this.$={op:"intersect",corresponding:!0};break;case 261:case 262:A.queriesStack&&A.queriesStack.length>0&&(A.queries&&A.queries.length>0&&(g[y].queries=A.queries),A.queries=A.queriesStack.pop()),this.$=g[y];break;case 264:this.$={order:g[y]};break;case 266:this.$=g[y-2],g[y-2].push(g[y]);break;case 267:this.$={nullsOrder:"FIRST"};break;case 268:this.$={nullsOrder:"LAST"};break;case 269:this.$=new A.Expression({expression:g[y],direction:"ASC"});break;case 270:this.$=new A.Expression({expression:g[y-1],direction:g[y].toUpperCase()});break;case 271:this.$=new A.Expression({expression:g[y-2],direction:g[y-1].toUpperCase()}),A.extend(this.$,g[y]);break;case 272:this.$=new A.Expression({expression:g[y-2],direction:"ASC",nocase:!0});break;case 273:this.$=new A.Expression({expression:g[y-3],direction:g[y].toUpperCase(),nocase:!0});break;case 275:this.$={limit:g[y-1]},A.extend(this.$,g[y]);break;case 276:this.$={limit:g[y-2],offset:g[y-6]};break;case 278:this.$={offset:g[y]};break;case 279:case 540:case 571:case 690:case 700:case 726:case 728:case 732:g[y-2].push(g[y]),this.$=g[y-2];break;case 281:case 283:g[y-2].as=g[y],this.$=g[y-2];break;case 282:case 284:g[y-1].as=g[y],this.$=g[y-1];break;case 285:g[y-2].as=g[y].value,this.$=g[y-2];break;case 286:g[y-1].as=g[y].value,this.$=g[y-1];break;case 288:this.$=new A.Column({columid:g[y],tableid:g[y-2],databaseid:g[y-4]});break;case 289:this.$=new A.Column({columnid:g[y],tableid:g[y-2]});break;case 290:this.$=new A.Column({columnid:g[y],tableid:"INSERTED"});break;case 291:this.$=new A.Column({columnid:g[y],tableid:"DELETED"});break;case 292:this.$=new A.Column({columnid:g[y]});break;case 293:this.$=new A.Column({columnid:g[y],tableid:g[y-2],databaseid:g[y-4]});break;case 294:this.$=new A.Column({columnid:g[y],tableid:"INSERTED"});break;case 295:this.$=new A.Column({columnid:g[y],tableid:"DELETED"});break;case 296:case 297:this.$=new A.Column({columnid:g[y],tableid:g[y-2]});break;case 298:this.$=new A.Column({columnid:"@"+g[y],tableid:g[y-3]});break;case 299:this.$=new A.Column({columnid:"inserted"});break;case 300:this.$=new A.Column({columnid:"deleted"});break;case 301:this.$=new A.Column({columnid:g[y]});break;case 316:this.$=new A.DomainValueValue;break;case 317:this.$=new A.Json({value:g[y]});break;case 320:case 321:case 322:A.queries||(A.queries=[]),A.queries.push(g[y-1]),g[y-1].queriesidx=A.queries.length,this.$=g[y-1];break;case 323:this.$=g[y];break;case 324:this.$=new A.FuncValue({funcid:"CURRENT_TIMESTAMP"});break;case 325:this.$=new A.FuncValue({funcid:"CURRENT_DATE"});break;case 326:this.$=new A.JavaScript({value:g[y].substr(2,g[y].length-4)});break;case 327:this.$=new A.JavaScript({value:'alasql.fn["'+g[y-2]+'"] = '+g[y].substr(2,g[y].length-4)});break;case 328:this.$=new A.JavaScript({value:'alasql.aggr["'+g[y-2]+'"] = '+g[y].substr(2,g[y].length-4)});break;case 329:this.$=new A.FuncValue({funcid:g[y],newid:!0});break;case 330:this.$=g[y],A.extend(this.$,{newid:!0});break;case 331:this.$=new A.Convert({expression:g[y-3]}),A.extend(this.$,g[y-1]);break;case 332:this.$=new A.Convert({expression:g[y-5],style:g[y-1]}),A.extend(this.$,g[y-3]);break;case 333:this.$=new A.Convert({expression:g[y-1]}),A.extend(this.$,g[y-3]);break;case 334:this.$=new A.Convert({expression:g[y-3],style:g[y-1]}),A.extend(this.$,g[y-5]);break;case 341:this.$=new A.FuncValue({funcid:"CURRENT_TIMESTAMP"});break;case 342:this.$=new A.FuncValue({funcid:"CURRENT_DATE"});break;case 343:g[y-2].length>1&&(g[y-4].toUpperCase()=="MAX"||g[y-4].toUpperCase()=="MIN")?this.$=new A.FuncValue({funcid:g[y-4],args:g[y-2]}):this.$=new A.AggrValue({aggregatorid:g[y-4].toUpperCase(),expression:g[y-2].pop(),over:g[y]});break;case 344:this.$=new A.AggrValue({aggregatorid:g[y-5].toUpperCase(),expression:g[y-2],distinct:!0,over:g[y]});break;case 345:this.$=new A.AggrValue({aggregatorid:g[y-5].toUpperCase(),expression:g[y-2],over:g[y]});break;case 346:this.$=new A.AggrValue({aggregatorid:"REDUCE",funcid:"GROUP_CONCAT",expression:g[y-3],order:g[y-2],separator:g[y-1]});break;case 347:this.$=new A.AggrValue({aggregatorid:"REDUCE",funcid:"GROUP_CONCAT",expression:g[y-3],distinct:!0,order:g[y-2],separator:g[y-1]});break;case 349:this.$=new A.Over,A.extend(this.$,g[y-2]),A.extend(this.$,g[y-1]);break;case 350:this.$={partition:g[y]};break;case 351:this.$={order:g[y]};break;case 355:var Fs=g[y].substring(1,g[y].length-1);Fs=Fs.replace(/\\n/g,`
+`).replace(/\\t/g," ").replace(/\\r/g,"\r").replace(/\\\\/g,"\\"),this.$=Fs;break;case 356:this.$="SUM";break;case 357:this.$="TOTAL";break;case 358:this.$="COUNT";break;case 359:this.$="MIN";break;case 360:case 582:this.$="MAX";break;case 361:this.$="AVG";break;case 362:this.$="FIRST";break;case 363:this.$="LAST";break;case 364:this.$="AGGR";break;case 365:this.$="ARRAY";break;case 366:this.$="GROUP_CONCAT";break;case 367:var fl=g[y-5],Ru=g[y-2];Ru.length>1&&(fl.toUpperCase()=="MIN"||fl.toUpperCase()=="MAX")?this.$=new A.FuncValue({funcid:fl,args:Ru,over:g[y]}):t.aggr[g[y-5]]?this.$=new A.AggrValue({aggregatorid:"REDUCE",funcid:fl,expression:Ru[0],args:Ru,distinct:g[y-3]=="DISTINCT",over:g[y]}):this.$=new A.FuncValue({funcid:fl,args:Ru,over:g[y]});break;case 368:this.$=new A.FuncValue({funcid:g[y-3],over:g[y]});break;case 369:this.$=new A.FuncValue({funcid:"IIF",args:g[y-1]});break;case 370:this.$=new A.FuncValue({funcid:"REPLACE",args:g[y-1]});break;case 371:this.$=new A.FuncValue({funcid:g[y-2]});break;case 372:this.$=new A.FuncValue({funcid:"DATEADD",args:[new A.StringValue({value:g[y-5]}),g[y-3],g[y-1]]});break;case 373:this.$=new A.FuncValue({funcid:"DATEADD",args:[g[y-5],g[y-3],g[y-1]]});break;case 374:this.$=new A.FuncValue({funcid:"DATEDIFF",args:[new A.StringValue({value:g[y-5]}),g[y-3],g[y-1]]});break;case 375:this.$=new A.FuncValue({funcid:"DATEDIFF",args:[g[y-5],g[y-3],g[y-1]]});break;case 376:this.$=new A.FuncValue({funcid:"TIMESTAMPDIFF",args:[new A.StringValue({value:g[y-5]}),g[y-3],g[y-1]]});break;case 377:this.$=new A.FuncValue({funcid:"INTERVAL",args:[g[y-1],new A.StringValue({value:g[y].toLowerCase()})]});break;case 379:g[y-2].push(g[y]),this.$=g[y-2];break;case 380:this.$=new A.NumValue({value:+g[y]});break;case 381:this.$=new A.LogicValue({value:!0});break;case 382:this.$=new A.LogicValue({value:!1});break;case 383:this.$=new A.StringValue({value:g[y].substr(1,g[y].length-2).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 384:this.$=new A.StringValue({value:g[y].substr(2,g[y].length-3).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 385:this.$=new A.NullValue({value:void 0});break;case 386:this.$=new A.VarValue({variable:g[y]});break;case 387:A.exists||(A.exists=[]),this.$=new A.ExistsValue({value:g[y-1],existsidx:A.exists.length}),A.exists.push(g[y-1]);break;case 388:this.$=new A.ArrayValue({value:g[y-1]});break;case 389:case 390:this.$=new A.ParamValue({param:g[y]});break;case 391:typeof A.question>"u"&&(A.question=0),this.$=new A.ParamValue({param:A.question++});break;case 392:typeof A.question>"u"&&(A.question=0),this.$=new A.ParamValue({param:A.question++,array:!0});break;case 393:this.$=new A.CaseValue({expression:g[y-3],whens:g[y-2],elses:g[y-1]});break;case 394:this.$=new A.CaseValue({whens:g[y-2],elses:g[y-1]});break;case 395:case 744:case 745:this.$=g[y-1],this.$.push(g[y]);break;case 397:this.$={when:g[y-2],then:g[y]};break;case 400:case 401:this.$=new A.Op({left:g[y-2],op:"REGEXP",right:g[y]});break;case 402:this.$=new A.Op({left:g[y-2],op:"GLOB",right:g[y]});break;case 403:this.$=new A.Op({left:g[y-2],op:"LIKE",right:g[y]});break;case 404:this.$=new A.Op({left:g[y-4],op:"LIKE",right:g[y-2],escape:g[y]});break;case 405:this.$=new A.Op({left:g[y-2],op:"NOT LIKE",right:g[y]});break;case 406:this.$=new A.Op({left:g[y-4],op:"NOT LIKE",right:g[y-2],escape:g[y]});break;case 407:this.$=new A.Op({left:g[y-2],op:"||",right:g[y]});break;case 408:this.$=new A.Op({left:g[y-2],op:"+",right:g[y]});break;case 409:this.$=new A.Op({left:g[y-2],op:"-",right:g[y]});break;case 410:this.$=new A.Op({left:g[y-2],op:"*",right:g[y]});break;case 411:this.$=new A.Op({left:g[y-2],op:"/",right:g[y]});break;case 412:this.$=new A.Op({left:g[y-2],op:"%",right:g[y]});break;case 413:this.$=new A.Op({left:g[y-2],op:"^",right:g[y]});break;case 414:this.$=new A.Op({left:g[y-2],op:">>",right:g[y]});break;case 415:this.$=new A.Op({left:g[y-2],op:"<<",right:g[y]});break;case 416:this.$=new A.Op({left:g[y-2],op:"&",right:g[y]});break;case 417:this.$=new A.Op({left:g[y-2],op:"|",right:g[y]});break;case 418:case 419:case 421:this.$=new A.Op({left:g[y-2],op:"->",right:g[y]});break;case 420:this.$=new A.Op({left:g[y-4],op:"->",right:g[y-1]});break;case 422:case 423:case 425:this.$=new A.Op({left:g[y-2],op:"!",right:g[y]});break;case 424:this.$=new A.Op({left:g[y-4],op:"!",right:g[y-1]});break;case 426:this.$=new A.Op({left:g[y-2],op:">",right:g[y]});break;case 427:this.$=new A.Op({left:g[y-2],op:">=",right:g[y]});break;case 428:this.$=new A.Op({left:g[y-2],op:"<",right:g[y]});break;case 429:this.$=new A.Op({left:g[y-2],op:"<=",right:g[y]});break;case 430:this.$=new A.Op({left:g[y-2],op:"=",right:g[y]});break;case 431:this.$=new A.Op({left:g[y-2],op:"==",right:g[y]});break;case 432:this.$=new A.Op({left:g[y-2],op:"===",right:g[y]});break;case 433:this.$=new A.Op({left:g[y-2],op:"!=",right:g[y]});break;case 434:this.$=new A.Op({left:g[y-2],op:"!==",right:g[y]});break;case 435:this.$=new A.Op({left:g[y-2],op:"!===",right:g[y]});break;case 436:A.queries||(A.queries=[]);var dl=A.queries.slice();A.queries=[],dl.length>0&&(g[y-1].queries=dl),A.queries.push(g[y-1]),this.$=new A.Op({left:g[y-5],op:g[y-4],allsome:g[y-3],right:g[y-1],queriesidx:A.queries.length-1});break;case 437:this.$=new A.Op({left:g[y-5],op:g[y-4],allsome:g[y-3],right:g[y-1]});break;case 438:g[y-2].op=="BETWEEN1"?g[y-2].left.op=="AND"?this.$=new A.Op({left:g[y-2].left.left,op:"AND",right:new A.Op({left:g[y-2].left.right,op:"BETWEEN",right1:g[y-2].right,right2:g[y]})}):this.$=new A.Op({left:g[y-2].left,op:"BETWEEN",right1:g[y-2].right,right2:g[y]}):g[y-2].op=="NOT BETWEEN1"?g[y-2].left.op=="AND"?this.$=new A.Op({left:g[y-2].left.left,op:"AND",right:new A.Op({left:g[y-2].left.right,op:"NOT BETWEEN",right1:g[y-2].right,right2:g[y]})}):this.$=new A.Op({left:g[y-2].left,op:"NOT BETWEEN",right1:g[y-2].right,right2:g[y]}):this.$=new A.Op({left:g[y-2],op:"AND",right:g[y]});break;case 439:this.$=new A.Op({left:g[y-2],op:"OR",right:g[y]});break;case 440:this.$=new A.UniOp({op:"NOT",right:g[y]});break;case 441:this.$=new A.UniOp({op:"-",right:g[y]});break;case 442:this.$=new A.UniOp({op:"+",right:g[y]});break;case 443:this.$=new A.UniOp({op:"~",right:g[y]});break;case 444:this.$=new A.UniOp({op:"#",right:g[y]});break;case 445:this.$=new A.UniOp({right:g[y-1]});break;case 446:A.queries||(A.queries=[]);var dl=A.queries.slice();A.queries=[],dl.length>0&&(g[y-1].queries=dl),A.queries.push(g[y-1]),this.$=new A.Op({left:g[y-4],op:"IN",right:g[y-1],queriesidx:A.queries.length-1});break;case 447:A.queries||(A.queries=[]);var dl=A.queries.slice();A.queries=[],dl.length>0&&(g[y-1].queries=dl),A.queries.push(g[y-1]),this.$=new A.Op({left:g[y-5],op:"NOT IN",right:g[y-1],queriesidx:A.queries.length-1});break;case 448:this.$=new A.Op({left:g[y-4],op:"IN",right:g[y-1]});break;case 449:this.$=new A.Op({left:g[y-5],op:"NOT IN",right:g[y-1]});break;case 450:this.$=new A.Op({left:g[y-3],op:"IN",right:[]});break;case 451:this.$=new A.Op({left:g[y-4],op:"NOT IN",right:[]});break;case 452:case 454:this.$=new A.Op({left:g[y-2],op:"IN",right:g[y]});break;case 453:case 455:this.$=new A.Op({left:g[y-3],op:"NOT IN",right:g[y]});break;case 456:this.$=new A.Op({left:g[y-2],op:"BETWEEN1",right:g[y]});break;case 457:this.$=new A.Op({left:g[y-2],op:"NOT BETWEEN1",right:g[y]});break;case 458:this.$=new A.Op({op:"IS",left:g[y-2],right:g[y]});break;case 459:this.$=new A.Op({op:"IS",left:g[y-2],right:new A.UniOp({op:"NOT",right:new A.NullValue({value:void 0})})});break;case 460:this.$=new A.Convert({expression:g[y-2]}),A.extend(this.$,g[y]);break;case 461:case 462:this.$=g[y];break;case 463:this.$=g[y-1];break;case 470:this.$="ALL";break;case 471:this.$="SOME";break;case 472:this.$="ANY";break;case 473:this.$=new A.Update({table:g[y-5],columns:g[y-3],where:g[y-1]}),A.extend(this.$,g[y]);break;case 474:this.$=new A.Update({table:g[y-3],columns:g[y-1]}),A.extend(this.$,g[y]);break;case 477:this.$=new A.SetColumn({column:g[y-2],expression:g[y]});break;case 478:this.$=new A.SetColumn({variable:g[y-2],expression:g[y],method:g[y-3]});break;case 479:this.$=new A.Delete({table:g[y-3],where:g[y-1]}),A.extend(this.$,g[y]);break;case 480:this.$=new A.Delete({table:g[y-1]}),A.extend(this.$,g[y]);break;case 481:this.$=new A.Insert({into:g[y-3],values:g[y-1]}),A.extend(this.$,g[y]);break;case 482:this.$=new A.Insert({into:g[y-2],values:g[y-1]}),A.extend(this.$,g[y]);break;case 483:this.$=new A.Insert({into:g[y-3],values:g[y-1],ignore:!0}),A.extend(this.$,g[y]);break;case 484:this.$=new A.Insert({into:g[y-2],values:g[y-1],ignore:!0}),A.extend(this.$,g[y]);break;case 485:this.$=new A.Insert({into:g[y-6],columns:g[y-4],values:g[y-1],ignore:!0}),A.extend(this.$,g[y]);break;case 486:this.$=new A.Insert({into:g[y-5],columns:g[y-3],values:g[y-1],ignore:!0}),A.extend(this.$,g[y]);break;case 487:this.$=new A.Insert({into:g[y-2],select:g[y-1],ignore:!0}),A.extend(this.$,g[y]);break;case 488:this.$=new A.Insert({into:g[y-5],columns:g[y-3],select:g[y-1],ignore:!0}),A.extend(this.$,g[y]);break;case 489:case 491:this.$=new A.Insert({into:g[y-3],values:g[y-1],orreplace:!0}),A.extend(this.$,g[y]);break;case 490:case 492:this.$=new A.Insert({into:g[y-2],values:g[y-1],orreplace:!0}),A.extend(this.$,g[y]);break;case 493:this.$=new A.Insert({into:g[y-3],default:!0}),A.extend(this.$,g[y]);break;case 494:this.$=new A.Insert({into:g[y-6],columns:g[y-4],values:g[y-1]}),A.extend(this.$,g[y]);break;case 495:this.$=new A.Insert({into:g[y-5],columns:g[y-3],values:g[y-1]}),A.extend(this.$,g[y]);break;case 496:this.$=new A.Insert({into:g[y-2],select:g[y-1]}),A.extend(this.$,g[y]);break;case 497:this.$=new A.Insert({into:g[y-2],select:g[y-1],orreplace:!0}),A.extend(this.$,g[y]);break;case 498:this.$=new A.Insert({into:g[y-5],columns:g[y-3],select:g[y-1]}),A.extend(this.$,g[y]);break;case 499:this.$=new A.Insert({into:g[y-3],setcolumns:g[y-1]}),A.extend(this.$,g[y]);break;case 504:this.$=[g[y-1]];break;case 507:this.$=g[y-4],g[y-4].push(g[y-1]);break;case 508:case 509:case 511:case 519:this.$=g[y-2],g[y-2].push(g[y]);break;case 520:this.$=new A.CreateTable({table:g[y-4]}),A.extend(this.$,g[y-7]),A.extend(this.$,g[y-6]),A.extend(this.$,g[y-5]),A.extend(this.$,g[y-2]),A.extend(this.$,g[y]);break;case 521:this.$=new A.CreateTable({table:g[y]}),A.extend(this.$,g[y-3]),A.extend(this.$,g[y-2]),A.extend(this.$,g[y-1]);break;case 523:this.$={class:!0};break;case 533:this.$={temporary:!0};break;case 535:this.$={ifnotexists:!0};break;case 536:this.$={columns:g[y-2],constraints:g[y]};break;case 537:this.$={columns:g[y]};break;case 538:this.$={as:g[y]};break;case 539:case 570:this.$=[g[y]];break;case 541:case 542:case 543:case 544:case 545:g[y].constraintid=g[y-1],this.$=g[y];break;case 548:this.$={type:"CHECK",expression:g[y-1]};break;case 549:this.$={type:"PRIMARY KEY",columns:g[y-1],clustered:(g[y-3]+"").toUpperCase()};break;case 550:this.$={type:"FOREIGN KEY",columns:g[y-5],fktable:g[y-2],fkcolumns:g[y-1]},A.extend(this.$,g[y]);break;case 552:this.$={};break;case 553:this.$={ondelete:g[y]};break;case 554:this.$={onupdate:g[y]};break;case 555:this.$={ondelete:g[y-1],onupdate:g[y]};break;case 556:this.$={ondelete:g[y],onupdate:g[y-1]};break;case 557:case 558:this.$=g[y];break;case 559:this.$="CASCADE";break;case 560:this.$="SET NULL";break;case 561:this.$="SET DEFAULT";break;case 562:this.$="RESTRICT";break;case 563:this.$="NO ACTION";break;case 564:this.$={type:"UNIQUE",columns:g[y-1],clustered:(g[y-3]+"").toUpperCase()};break;case 565:this.$={type:"INDEX",indexid:g[y-3],columns:g[y-1]};break;case 572:this.$=new A.ColumnDef({columnid:g[y-2]}),A.extend(this.$,g[y-1]),A.extend(this.$,g[y]);break;case 573:this.$=new A.ColumnDef({columnid:g[y-1]}),A.extend(this.$,g[y]);break;case 574:this.$=new A.ColumnDef({columnid:g[y],dbtypeid:""});break;case 575:this.$={dbtypeid:g[y-5],dbsize:g[y-3],dbprecision:+g[y-1]};break;case 576:this.$={dbtypeid:g[y-3],dbsize:g[y-1]};break;case 577:this.$={dbtypeid:g[y]};break;case 578:this.$={dbtypeid:"ENUM",enumvalues:g[y-1]};break;case 579:this.$=g[y-1],g[y-1].dbtypeid+="["+g[y]+"]";break;case 581:case 795:this.$=+g[y];break;case 583:this.$=void 0;break;case 585:A.extend(g[y-1],g[y]),this.$=g[y-1];break;case 588:this.$={primarykey:!0};break;case 589:case 590:this.$={foreignkey:{table:g[y-2],columnid:g[y-1]}},A.extend(this.$.foreignkey,g[y]);break;case 591:this.$={identity:{value:g[y-3],step:g[y-1]}};break;case 592:this.$={identity:{value:1,step:1}};break;case 593:case 595:this.$={default:g[y]};break;case 594:this.$={default:g[y-1]};break;case 596:this.$={null:!0};break;case 597:this.$={notnull:!0};break;case 598:this.$={check:g[y]};break;case 599:this.$={unique:!0};break;case 600:this.$={onupdate:g[y]};break;case 601:this.$={onupdate:g[y-1]};break;case 602:this.$=new A.DropTable({tables:g[y],type:g[y-2]}),A.extend(this.$,g[y-1]);break;case 606:this.$={ifexists:!0};break;case 607:this.$=new A.AlterTable({table:g[y-3],renameto:g[y]});break;case 608:this.$=new A.AlterTable({table:g[y-3],addcolumn:g[y]});break;case 609:this.$=new A.AlterTable({table:g[y-3],modifycolumn:g[y]});break;case 610:this.$=new A.AlterTable({table:g[y-5],renamecolumn:g[y-2],to:g[y]});break;case 611:this.$=new A.AlterTable({table:g[y-3],dropcolumn:g[y]});break;case 612:this.$=new A.AlterTable({table:g[y-2],renameto:g[y]});break;case 613:this.$=new A.AttachDatabase({databaseid:g[y],engineid:g[y-2].toUpperCase()});break;case 614:this.$=new A.AttachDatabase({databaseid:g[y-3],engineid:g[y-5].toUpperCase(),args:g[y-1]});break;case 615:this.$=new A.AttachDatabase({databaseid:g[y-2],engineid:g[y-4].toUpperCase(),as:g[y]});break;case 616:this.$=new A.AttachDatabase({databaseid:g[y-5],engineid:g[y-7].toUpperCase(),as:g[y],args:g[y-3]});break;case 617:this.$=new A.DetachDatabase({databaseid:g[y]});break;case 618:this.$=new A.CreateDatabase({databaseid:g[y]}),A.extend(this.$,g[y]);break;case 619:this.$=new A.CreateDatabase({engineid:g[y-4].toUpperCase(),databaseid:g[y-1],as:g[y]}),A.extend(this.$,g[y-2]);break;case 620:this.$=new A.CreateDatabase({engineid:g[y-7].toUpperCase(),databaseid:g[y-4],args:g[y-2],as:g[y]}),A.extend(this.$,g[y-5]);break;case 621:this.$=new A.CreateDatabase({engineid:g[y-4].toUpperCase(),as:g[y],args:[g[y-1]]}),A.extend(this.$,g[y-2]);break;case 622:this.$=void 0;break;case 624:case 625:this.$=new A.UseDatabase({databaseid:g[y]});break;case 626:this.$=new A.DropDatabase({databaseid:g[y]}),A.extend(this.$,g[y-1]);break;case 627:case 628:this.$=new A.DropDatabase({databaseid:g[y],engineid:g[y-3].toUpperCase()}),A.extend(this.$,g[y-1]);break;case 629:this.$=new A.CreateIndex({indexid:g[y-5],table:g[y-3],columns:g[y-1]});break;case 630:this.$=new A.CreateIndex({indexid:g[y-5],table:g[y-3],columns:g[y-1],unique:!0});break;case 631:this.$=new A.DropIndex({indexid:g[y]});break;case 632:this.$=new A.ShowDatabases;break;case 633:this.$=new A.ShowDatabases({like:g[y]});break;case 634:this.$=new A.ShowDatabases({engineid:g[y-1].toUpperCase()});break;case 635:this.$=new A.ShowDatabases({engineid:g[y-3].toUpperCase(),like:g[y]});break;case 636:this.$=new A.ShowTables;break;case 637:this.$=new A.ShowTables({like:g[y]});break;case 638:this.$=new A.ShowTables({databaseid:g[y]});break;case 639:this.$=new A.ShowTables({like:g[y],databaseid:g[y-2]});break;case 640:this.$=new A.ShowColumns({table:g[y]});break;case 641:this.$=new A.ShowColumns({table:g[y-2],databaseid:g[y]});break;case 642:this.$=new A.ShowIndex({table:g[y]});break;case 643:this.$=new A.ShowIndex({table:g[y-2],databaseid:g[y]});break;case 644:this.$=new A.ShowCreateTable({table:g[y]});break;case 645:this.$=new A.ShowCreateTable({table:g[y-2],databaseid:g[y]});break;case 646:this.$=new A.CreateTable({table:g[y-6],view:!0,select:g[y-1],viewcolumns:g[y-4]}),A.extend(this.$,g[y-9]),A.extend(this.$,g[y-7]);break;case 647:this.$=new A.CreateTable({table:g[y-3],view:!0,select:g[y-1]}),A.extend(this.$,g[y-6]),A.extend(this.$,g[y-4]);break;case 651:this.$=new A.DropTable({tables:g[y],view:!0}),A.extend(this.$,g[y-1]);break;case 652:case 805:this.$=new A.ExpressionStatement({expression:g[y]});break;case 653:this.$=new A.Source({url:g[y].value});break;case 654:this.$=new A.Assert({value:g[y]});break;case 655:this.$=new A.Assert({value:g[y].value});break;case 656:this.$=new A.Assert({value:g[y],message:g[y-2]});break;case 658:case 670:case 672:this.$=g[y].value;break;case 659:case 667:this.$=+g[y].value;break;case 660:this.$=!!g[y].value;break;case 668:this.$=-g[y].value;break;case 669:this.$=""+g[y].value;break;case 678:this.$={};break;case 681:this.$=[];break;case 682:A.extend(g[y-2],g[y]),this.$=g[y-2];break;case 684:this.$={},this.$[g[y-2].substr(1,g[y-2].length-2)]=g[y];break;case 685:case 686:this.$={},this.$[g[y-2]]=g[y];break;case 687:this.$={},this.$[g[y-2].substr(1,g[y-2].length-2)]=-g[y].value;break;case 688:case 689:this.$={},this.$[g[y-2]]=-g[y].value;break;case 692:this.$=new A.SetVariable({variable:g[y-2].toLowerCase(),value:g[y]});break;case 693:this.$=new A.SetVariable({variable:g[y-1].toLowerCase(),value:g[y]});break;case 694:this.$=new A.SetVariable({variable:g[y-2],expression:g[y]});break;case 695:this.$=new A.SetVariable({variable:g[y-3],props:g[y-2],expression:g[y]});break;case 696:this.$=new A.SetVariable({variable:g[y-2],expression:g[y],method:g[y-3]});break;case 697:this.$=new A.SetVariable({variable:g[y-3],props:g[y-2],expression:g[y],method:g[y-4]});break;case 698:this.$="@";break;case 699:this.$="$";break;case 705:this.$=!0;break;case 706:this.$=!1;break;case 707:this.$=new A.CommitTransaction;break;case 708:this.$=new A.RollbackTransaction;break;case 709:this.$=new A.BeginTransaction;break;case 710:this.$=new A.If({expression:g[y-2],thenstat:g[y-1],elsestat:g[y]}),g[y-1].exists&&(this.$.exists=g[y-1].exists),g[y-1].queries&&(this.$.queries=g[y-1].queries);break;case 711:this.$=new A.If({expression:g[y-1],thenstat:g[y]}),g[y].exists&&(this.$.exists=g[y].exists),g[y].queries&&(this.$.queries=g[y].queries);break;case 712:this.$=g[y];break;case 713:this.$=new A.While({expression:g[y-1],loopstat:g[y]}),g[y].exists&&(this.$.exists=g[y].exists),g[y].queries&&(this.$.queries=g[y].queries);break;case 714:case 715:this.$=new A.Continue;break;case 716:case 717:this.$=new A.Break;break;case 718:this.$=new A.BeginEnd({statements:g[y-1]});break;case 719:this.$=new A.Print({exprs:g[y]});break;case 720:this.$=new A.Print({select:g[y]});break;case 721:this.$=new A.Require({paths:g[y]});break;case 722:this.$=new A.Require({plugins:g[y]});break;case 723:case 724:this.$=g[y].toUpperCase();break;case 725:this.$=new A.Echo({expr:g[y]});break;case 730:this.$=new A.Declare({declares:g[y]});break;case 733:this.$={variable:g[y-1]},A.extend(this.$,g[y]);break;case 734:this.$={variable:g[y-2]},A.extend(this.$,g[y]);break;case 735:this.$={variable:g[y-3],expression:g[y]},A.extend(this.$,g[y-2]);break;case 736:this.$={variable:g[y-4],expression:g[y]},A.extend(this.$,g[y-2]);break;case 737:this.$=new A.TruncateTable({table:g[y]});break;case 738:this.$=new A.Merge,A.extend(this.$,g[y-4]),A.extend(this.$,g[y-3]),A.extend(this.$,g[y-2]),A.extend(this.$,{matches:g[y-1]}),A.extend(this.$,g[y]);break;case 739:case 740:this.$={into:g[y]};break;case 743:this.$={on:g[y]};break;case 748:this.$={matched:!0,action:g[y]};break;case 749:this.$={matched:!0,expr:g[y-2],action:g[y]};break;case 750:this.$={delete:!0};break;case 751:this.$={update:g[y]};break;case 752:case 753:this.$={matched:!1,bytarget:!0,action:g[y]};break;case 754:case 755:this.$={matched:!1,bytarget:!0,expr:g[y-2],action:g[y]};break;case 756:this.$={matched:!1,bysource:!0,action:g[y]};break;case 757:this.$={matched:!1,bysource:!0,expr:g[y-2],action:g[y]};break;case 758:this.$={insert:!0,values:g[y]};break;case 759:this.$={insert:!0,values:g[y],columns:g[y-3]};break;case 760:this.$={insert:!0,defaultvalues:!0};break;case 761:this.$={insert:!0,defaultvalues:!0,columns:g[y-3]};break;case 763:this.$={output:{columns:g[y]}};break;case 764:this.$={output:{columns:g[y-3],intovar:g[y],method:g[y-1]}};break;case 765:this.$={output:{columns:g[y-2],intotable:g[y]}};break;case 766:this.$={output:{columns:g[y-5],intotable:g[y-3],intocolumns:g[y-1]}};break;case 767:this.$=new A.CreateVertex({class:g[y-3],sharp:g[y-2],name:g[y-1]}),A.extend(this.$,g[y]);break;case 770:this.$={sets:g[y]};break;case 771:this.$={content:g[y]};break;case 772:this.$={select:g[y]};break;case 773:this.$=new A.CreateEdge({from:g[y-3],to:g[y-1],name:g[y-5]}),A.extend(this.$,g[y]);break;case 774:this.$=new A.CreateGraph({graph:g[y]});break;case 775:this.$=new A.CreateGraph({from:g[y]});break;case 778:this.$=g[y-2],g[y-1]&&(this.$.json=new A.Json({value:g[y-1]})),g[y]&&(this.$.as=g[y]);break;case 779:this.$={source:g[y-6],target:g[y]},g[y-3]&&(this.$.json=new A.Json({value:g[y-3]})),g[y-2]&&(this.$.as=g[y-2]),A.extend(this.$,g[y-4]);break;case 780:this.$={source:g[y-5],target:g[y]},g[y-2]&&(this.$.json=new A.Json({value:g[y-3]})),g[y-1]&&(this.$.as=g[y-2]);break;case 781:this.$={source:g[y-2],target:g[y]};break;case 785:this.$={vars:g[y],method:g[y-1]};break;case 788:case 789:var kh=g[y-1];this.$={prop:g[y-3],sharp:g[y-2],name:typeof kh>"u"?void 0:kh.substr(1,kh.length-2),class:g[y]};break;case 790:var Fh=g[y-1];this.$={sharp:g[y-2],name:typeof Fh>"u"?void 0:Fh.substr(1,Fh.length-2),class:g[y]};break;case 791:var rd=g[y-1];this.$={name:typeof rd>"u"?void 0:rd.substr(1,rd.length-2),class:g[y]};break;case 792:this.$={class:g[y]};break;case 798:this.$=new A.AddRule({left:g[y-2],right:g[y]});break;case 799:this.$=new A.AddRule({right:g[y]});break;case 802:this.$={termid:g[y]};break;case 803:this.$={termid:g[y-3],args:g[y-1]};break;case 806:this.$=new A.CreateTrigger({trigger:g[y-6],when:g[y-5],action:g[y-4],table:g[y-2],statement:g[y]}),g[y].exists&&(this.$.exists=g[y].exists),g[y].queries&&(this.$.queries=g[y].queries);break;case 807:this.$=new A.CreateTrigger({trigger:g[y-5],when:g[y-4],action:g[y-3],table:g[y-1],funcid:g[y]});break;case 808:this.$=new A.CreateTrigger({trigger:g[y-6],when:g[y-4],action:g[y-3],table:g[y-5],statement:g[y]}),g[y].exists&&(this.$.exists=g[y].exists),g[y].queries&&(this.$.queries=g[y].queries);break;case 809:case 810:case 812:this.$="AFTER";break;case 811:this.$="BEFORE";break;case 813:this.$="INSTEADOF";break;case 814:this.$="INSERT";break;case 815:this.$="DELETE";break;case 816:this.$="UPDATE";break;case 817:this.$=new A.DropTrigger({trigger:g[y]});break;case 818:this.$=new A.Reindex({indexid:g[y]});break;case 1098:case 1122:case 1124:case 1126:case 1130:case 1132:case 1134:case 1136:case 1138:case 1140:this.$=[];break;case 1099:case 1117:case 1119:case 1123:case 1125:case 1127:case 1131:case 1133:case 1135:case 1137:case 1139:case 1141:g[y-1].push(g[y]);break;case 1116:case 1118:this.$=[g[y]];break}},table:[n([14,639,798],c,{12:1,13:2,16:3,17:4,21:5,22:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:18,34:19,35:20,36:21,37:22,38:23,39:24,40:25,41:26,42:27,43:28,44:29,45:30,46:31,47:32,48:33,49:34,50:35,51:36,52:37,53:38,54:39,55:40,56:41,57:42,59:44,60:45,61:46,62:47,63:48,64:49,65:50,66:51,67:52,68:53,69:54,70:55,71:56,72:57,73:58,74:59,75:60,76:61,86:76,543:99,193:103,3:104,2:o,4:l,5:f,6:u,7:p,8:h,9:b,18:U,58:R,77:L,83:T,96:C,133:te,155:W,165:Y,198:F,294:N,295:Ae,322:je,368:Ot,372:Oe,373:Te,433:ht,437:Tt,438:$t,441:yr,443:le,445:mr,446:Vt,454:Bt,455:Zr,466:Un,472:$i,474:Bi,475:Yn,477:Vn,478:ni,479:cs,480:Ds,481:Cn,482:oi,483:ms,487:gs,488:To,491:Qo,492:Io,545:Mo,546:Sa,555:$o}),{1:[3]},{14:[1,113],15:114,639:Pc,798:ac},n(ao,[2,12]),n(ao,[2,13]),n(Ce,[2,16]),n(ao,c,{21:5,22:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:18,34:19,35:20,36:21,37:22,38:23,39:24,40:25,41:26,42:27,43:28,44:29,45:30,46:31,47:32,48:33,49:34,50:35,51:36,52:37,53:38,54:39,55:40,56:41,57:42,59:44,60:45,61:46,62:47,63:48,64:49,65:50,66:51,67:52,68:53,69:54,70:55,71:56,72:57,73:58,74:59,75:60,76:61,86:76,543:99,193:103,3:104,16:117,2:o,4:l,5:f,6:u,7:p,8:h,9:b,19:[1,118],58:R,77:L,83:T,96:C,133:te,155:W,165:Y,198:F,294:N,295:Ae,322:je,368:Ot,372:Oe,373:Te,433:ht,437:Tt,438:$t,441:yr,443:le,445:mr,446:Vt,454:Bt,455:Zr,466:Un,472:$i,474:Bi,475:Yn,477:Vn,478:ni,479:cs,480:Ds,481:Cn,482:oi,483:ms,487:gs,488:To,491:Qo,492:Io,545:Mo,546:Sa,555:$o}),n(Ce,[2,18]),n(Ce,[2,19]),n(Ce,[2,20]),n(Ce,[2,21]),n(Ce,[2,22]),n(Ce,[2,23]),n(Ce,[2,24]),n(Ce,[2,25]),n(Ce,[2,26]),n(Ce,[2,27]),n(Ce,[2,28]),n(Ce,[2,29]),n(Ce,[2,30]),n(Ce,[2,31]),n(Ce,[2,32]),n(Ce,[2,33]),n(Ce,[2,34]),n(Ce,[2,35]),n(Ce,[2,36]),n(Ce,[2,37]),n(Ce,[2,38]),n(Ce,[2,39]),n(Ce,[2,40]),n(Ce,[2,41],{93:119,260:120,127:Uc,271:Uc,273:Uc,171:$1,177:oc,178:Zo}),n(Ce,[2,42]),n(Ce,[2,43]),n(Ce,[2,44]),n(Ce,[2,45]),n(Ce,[2,46]),n(Ce,[2,47]),n(Ce,[2,48]),n(Ce,[2,49]),n(Ce,[2,50]),n(Ce,[2,51]),n(Ce,[2,52]),n(Ce,[2,53]),n(Ce,[2,54]),n(Ce,[2,55]),n(Ce,[2,56]),n(Ce,[2,57]),n(Ce,[2,58]),n(Ce,[2,59]),n(Ce,[2,60]),n(Ce,[2,61]),n(Ce,[2,62]),n(Ce,[2,63]),n(Ce,[2,64]),n(Ce,[2,65]),n(Ce,[2,66]),n(Ce,[2,67]),n(Ce,[2,68]),n(Ce,[2,69]),n(Ce,[2,70]),n(Ce,[2,71]),n(Ce,[2,72]),{388:[1,124]},{2:o,3:125,4:l,5:f,6:u,7:p,8:h,9:b},{2:o,3:127,4:l,5:f,6:u,7:p,8:h,9:b,165:Fe,209:126,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne},n(lc,[2,532],{3:136,383:140,2:o,4:l,5:f,6:u,7:p,8:h,9:b,143:cc,144:pf,196:[1,138],202:[1,137],296:[1,144],297:[1,145],392:[1,146],442:[1,135],511:[1,139],547:[1,143]}),{154:P1,489:147,490:148},{192:[1,150]},{442:[1,151]},{2:o,3:153,4:l,5:f,6:u,7:p,8:h,9:b,139:[1,159],202:[1,154],388:[1,158],434:155,442:[1,152],447:[1,156],547:[1,157]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:160,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(rl,U1,{374:224,180:[1,226],207:uc,377:[1,225]}),n(rl,U1,{374:228,207:uc}),{2:o,3:240,4:l,5:f,6:u,7:p,8:h,9:b,83:Vc,141:Po,152:ve,153:233,154:it,161:Ee,165:Fe,190:me,207:[1,231],208:234,209:236,210:235,211:237,218:230,227:238,229:Dl,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,335:we,456:209,457:ge,461:pe,493:229},{2:o,3:242,4:l,5:f,6:u,7:p,8:h,9:b},{388:[1,243]},n(_u,[2,1094],{87:244,115:245,116:U3}),{44:247,45:248,83:T,86:76,96:C,193:103,198:F},n(Gc,[2,1098],{97:249}),{2:o,3:253,4:l,5:f,6:u,7:p,8:h,9:b,199:[1,251],202:[1,254],295:[1,250],388:[1,255],442:[1,252]},{388:[1,256]},{2:o,3:260,4:l,5:f,6:u,7:p,8:h,9:b,78:257,80:258,81:[1,259]},n([339,639,798],c,{16:3,17:4,21:5,22:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:18,34:19,35:20,36:21,37:22,38:23,39:24,40:25,41:26,42:27,43:28,44:29,45:30,46:31,47:32,48:33,49:34,50:35,51:36,52:37,53:38,54:39,55:40,56:41,57:42,59:44,60:45,61:46,62:47,63:48,64:49,65:50,66:51,67:52,68:53,69:54,70:55,71:56,72:57,73:58,74:59,75:60,76:61,86:76,543:99,193:103,3:104,13:262,2:o,4:l,5:f,6:u,7:p,8:h,9:b,18:U,58:R,77:L,83:T,96:C,133:te,155:W,165:Y,198:F,294:N,295:Ae,322:je,368:Ot,372:Oe,373:Te,433:ht,437:Tt,438:$t,441:yr,443:le,445:mr,446:Vt,454:Bt,455:Zr,466:Un,472:$i,473:[1,261],474:Bi,475:Yn,477:Vn,478:ni,479:cs,480:Ds,481:Cn,482:oi,483:ms,487:gs,488:To,491:Qo,492:Io,545:Mo,546:Sa,555:$o}),{473:[1,263]},{473:[1,264]},{2:o,3:266,4:l,5:f,6:u,7:p,8:h,9:b,442:[1,265]},{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,152:ve,161:Ee,190:me,208:268,210:269,231:267,335:we},n(hn,[2,326]),{122:271,141:Pe,329:Re},{2:o,3:127,4:l,5:f,6:u,7:p,8:h,9:b,122:277,140:De,141:[1,274],152:ve,153:272,154:ys,161:Ee,165:Fe,190:me,205:276,209:281,210:280,284:278,285:279,292:xu,293:jc,302:273,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,335:we,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:284,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Ce,[2,714]),n(Ce,[2,715]),n(Ce,[2,716]),n(Ce,[2,717]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,44:286,45:248,61:180,83:V1,86:76,96:C,104:287,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,160:285,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,193:103,198:F,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:294,4:l,5:f,6:u,7:p,8:h,9:b,122:291,141:Pe,329:Re,484:289,485:290,486:292,487:Su},{2:o,3:295,4:l,5:f,6:u,7:p,8:h,9:b,152:Ea,154:y1,469:296},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:299,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{466:[1,300]},{2:o,3:104,4:l,5:f,6:u,7:p,8:h,9:b,543:302,544:301},{2:o,3:127,4:l,5:f,6:u,7:p,8:h,9:b,165:Fe,209:303,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:304,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(b1,mf,{195:308,173:[1,307],194:[1,305],196:[1,306],204:fc}),n(V3,[2,802],{83:[1,310]}),n([2,4,5,6,7,8,9,14,77,83,84,103,108,116,127,137,140,141,146,152,154,161,163,165,171,173,177,178,188,189,190,192,194,196,204,207,229,252,266,267,271,273,281,292,293,294,298,299,301,304,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,331,332,335,336,339,343,345,350,457,461,503,639,798],[2,165],{158:[1,311],159:[1,312],199:[1,313],200:[1,314],201:[1,315],202:[1,316],203:[1,317]}),n(X,[2,1]),n(X,[2,2]),n(X,[2,3]),n(X,[2,4]),n(X,[2,5]),n(X,[2,6]),{6:[1,435],7:[1,474],8:[1,351],9:[1,534],10:318,127:[1,477],140:[1,470],181:[1,495],229:[1,427],265:[1,469],266:[1,403],267:[1,438],271:[1,442],281:[1,384],377:[1,418],415:[1,341],416:[1,512],418:[1,323],439:[1,325],447:[1,583],451:[1,504],453:[1,475],454:[1,543],471:[1,473],473:[1,559],478:[1,371],499:[1,449],503:[1,481],509:[1,370],552:[1,335],553:[1,327],554:[1,430],556:[1,319],557:[1,320],558:[1,321],559:[1,322],560:[1,324],561:[1,326],562:[1,328],563:[1,329],564:[1,330],565:[1,331],566:[1,332],567:[1,333],568:[1,334],569:[1,336],570:[1,337],571:[1,338],572:[1,339],573:[1,340],574:[1,342],575:[1,343],576:[1,344],577:[1,345],578:[1,346],579:[1,347],580:[1,348],581:[1,349],582:[1,350],583:[1,352],584:[1,353],585:[1,354],586:[1,355],587:[1,356],588:[1,357],589:[1,358],590:[1,359],591:[1,360],592:[1,361],593:[1,362],594:[1,363],595:[1,364],596:[1,365],597:[1,366],598:[1,367],599:[1,368],600:[1,369],601:[1,372],602:[1,373],603:[1,374],604:[1,375],605:[1,376],606:[1,377],607:[1,378],608:[1,379],609:[1,380],610:[1,381],611:[1,382],612:[1,383],613:[1,385],614:[1,386],615:[1,387],616:[1,388],617:[1,389],618:[1,390],619:[1,391],620:[1,392],621:[1,393],622:[1,394],623:[1,395],624:[1,396],625:[1,397],626:[1,398],627:[1,399],628:[1,400],629:[1,401],630:[1,402],631:[1,404],632:[1,405],633:[1,406],634:[1,407],635:[1,408],636:[1,409],637:[1,410],638:[1,411],639:[1,412],640:[1,413],641:[1,414],642:[1,415],643:[1,416],644:[1,417],645:[1,419],646:[1,420],647:[1,421],648:[1,422],649:[1,423],650:[1,424],651:[1,425],652:[1,426],653:[1,428],654:[1,429],655:[1,431],656:[1,432],657:[1,433],658:[1,434],659:[1,436],660:[1,437],661:[1,439],662:[1,440],663:[1,441],664:[1,443],665:[1,444],666:[1,445],667:[1,446],668:[1,447],669:[1,448],670:[1,450],671:[1,451],672:[1,452],673:[1,453],674:[1,454],675:[1,455],676:[1,456],677:[1,457],678:[1,458],679:[1,459],680:[1,460],681:[1,461],682:[1,462],683:[1,463],684:[1,464],685:[1,465],686:[1,466],687:[1,467],688:[1,468],689:[1,471],690:[1,472],691:[1,476],692:[1,478],693:[1,479],694:[1,480],695:[1,482],696:[1,483],697:[1,484],698:[1,485],699:[1,486],700:[1,487],701:[1,488],702:[1,489],703:[1,490],704:[1,491],705:[1,492],706:[1,493],707:[1,494],708:[1,496],709:[1,497],710:[1,498],711:[1,499],712:[1,500],713:[1,501],714:[1,502],715:[1,503],716:[1,505],717:[1,506],718:[1,507],719:[1,508],720:[1,509],721:[1,510],722:[1,511],723:[1,513],724:[1,514],725:[1,515],726:[1,516],727:[1,517],728:[1,518],729:[1,519],730:[1,520],731:[1,521],732:[1,522],733:[1,523],734:[1,524],735:[1,525],736:[1,526],737:[1,527],738:[1,528],739:[1,529],740:[1,530],741:[1,531],742:[1,532],743:[1,533],744:[1,535],745:[1,536],746:[1,537],747:[1,538],748:[1,539],749:[1,540],750:[1,541],751:[1,542],752:[1,544],753:[1,545],754:[1,546],755:[1,547],756:[1,548],757:[1,549],758:[1,550],759:[1,551],760:[1,552],761:[1,553],762:[1,554],763:[1,555],764:[1,556],765:[1,557],766:[1,558],767:[1,560],768:[1,561],769:[1,562],770:[1,563],771:[1,564],772:[1,565],773:[1,566],774:[1,567],775:[1,568],776:[1,569],777:[1,570],778:[1,571],779:[1,572],780:[1,573],781:[1,574],782:[1,575],783:[1,576],784:[1,577],785:[1,578],786:[1,579],787:[1,580],788:[1,581],789:[1,582],790:[1,584],791:[1,585],792:[1,586],793:[1,587],794:[1,588],795:[1,589],796:[1,590],797:[1,591]},{1:[2,10]},n(ao,c,{21:5,22:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:18,34:19,35:20,36:21,37:22,38:23,39:24,40:25,41:26,42:27,43:28,44:29,45:30,46:31,47:32,48:33,49:34,50:35,51:36,52:37,53:38,54:39,55:40,56:41,57:42,59:44,60:45,61:46,62:47,63:48,64:49,65:50,66:51,67:52,68:53,69:54,70:55,71:56,72:57,73:58,74:59,75:60,76:61,86:76,543:99,193:103,3:104,16:592,2:o,4:l,5:f,6:u,7:p,8:h,9:b,58:R,77:L,83:T,96:C,133:te,155:W,165:Y,198:F,294:N,295:Ae,322:je,368:Ot,372:Oe,373:Te,433:ht,437:Tt,438:$t,441:yr,443:le,445:mr,446:Vt,454:Bt,455:Zr,466:Un,472:$i,474:Bi,475:Yn,477:Vn,478:ni,479:cs,480:Ds,481:Cn,482:oi,483:ms,487:gs,488:To,491:Qo,492:Io,545:Mo,546:Sa,555:$o}),n(G3,[2,1092]),n(G3,[2,1093]),n(ao,[2,14]),{20:[1,593]},n(gf,D2,{94:594,127:R2}),{45:598,83:[1,600],86:599,99:597,193:103,198:F,261:596},n(Rl,[2,253],{173:[1,601],262:[1,602]}),n(Rl,[2,255],{262:[1,603]}),n(Rl,[2,256],{262:[1,604]}),{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:605},{442:[1,606]},n(Ce,[2,805]),{83:Bl},{83:[1,608]},{83:qc},{83:B2},{83:[1,611]},{83:[1,612]},{83:[1,613]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:614,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Uo,oo,{385:615,165:nl}),{442:[1,617]},{2:o,3:618,4:l,5:f,6:u,7:p,8:h,9:b},{202:[1,619]},{2:o,3:625,4:l,5:f,6:u,7:p,8:h,9:b,141:Oo,146:G1,152:Ea,154:y1,161:v1,192:[1,621],469:632,512:620,513:622,514:623,517:624,521:629,532:626,536:628},{139:[1,636],384:633,388:[1,635],447:[1,634]},{122:638,141:Pe,192:[2,1218],329:Re,510:637},n(k2,[2,1212],{504:639,3:640,2:o,4:l,5:f,6:u,7:p,8:h,9:b}),{2:o,3:641,4:l,5:f,6:u,7:p,8:h,9:b},{4:[1,642]},{4:[1,643]},n(lc,[2,533]),n(Ce,[2,730],{79:[1,644]}),n(lo,[2,731]),{2:o,3:645,4:l,5:f,6:u,7:p,8:h,9:b},{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,152:ve,161:Ee,190:me,208:268,210:269,231:646,335:we},{2:o,3:647,4:l,5:f,6:u,7:p,8:h,9:b},n(Uo,Eu,{435:648,165:yf}),{442:[1,650]},{2:o,3:651,4:l,5:f,6:u,7:p,8:h,9:b},n(Uo,Eu,{435:652,165:yf}),n(Uo,Eu,{435:653,165:yf}),{2:o,3:654,4:l,5:f,6:u,7:p,8:h,9:b},n(il,[2,1206]),n(il,[2,1207]),n(Ce,c,{21:5,22:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:18,34:19,35:20,36:21,37:22,38:23,39:24,40:25,41:26,42:27,43:28,44:29,45:30,46:31,47:32,48:33,49:34,50:35,51:36,52:37,53:38,54:39,55:40,56:41,57:42,59:44,60:45,61:46,62:47,63:48,64:49,65:50,66:51,67:52,68:53,69:54,70:55,71:56,72:57,73:58,74:59,75:60,76:61,86:76,543:99,193:103,3:104,16:655,123:672,360:684,2:o,4:l,5:f,6:u,7:p,8:h,9:b,58:R,77:L,83:T,96:C,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:bf,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,155:W,163:pn,165:Y,179:vn,180:xn,188:dr,189:ir,198:F,294:N,295:Ae,322:je,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn,368:Ot,372:Oe,373:Te,433:ht,437:Tt,438:$t,441:yr,443:le,445:mr,446:Vt,454:Bt,455:Zr,466:Un,472:$i,474:Bi,475:Yn,477:Vn,478:ni,479:cs,480:Ds,481:Cn,482:oi,483:ms,487:gs,488:To,491:Qo,492:Io,545:Mo,546:Sa,555:$o}),n(hn,[2,302]),n(hn,[2,303]),n(hn,[2,304]),n(hn,[2,305]),n(hn,[2,306]),n(hn,[2,307]),n(hn,[2,308]),n(hn,[2,309]),n(hn,[2,310]),n(hn,[2,311]),n(hn,[2,312]),n(hn,[2,313]),n(hn,[2,314]),n(hn,[2,315]),n(hn,[2,316]),n(hn,[2,317]),n(hn,[2,318]),n(hn,[2,319]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,30:701,31:700,40:696,44:695,45:248,61:180,83:V1,86:76,96:C,104:698,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,193:103,198:F,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,291:697,292:ct,293:ot,294:N,295:F2,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:wu,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,373:Te,456:209,457:ge,461:pe},n(hn,[2,323]),n(hn,[2,324]),n(Hc,[2,325],{83:B2}),{83:[1,703]},{83:[1,704]},n([2,4,5,6,7,8,9,14,58,77,79,82,84,96,103,105,108,109,116,121,124,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Au,{83:Bl,125:[1,705]}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:706,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:707,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:708,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:709,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:710,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(j3,q3,{125:[1,711]}),n(j3,H3,{125:[1,712]}),n(hn,[2,292]),n([2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,229,242,243,244,245,246,247,248,249,250,251,252,259,266,267,268,269,271,273,275,281,292,293,294,295,298,299,301,304,313,314,315,316,317,318,319,320,322,323,324,325,326,327,328,329,330,331,332,333,335,336,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,378,391,403,404,407,408,433,437,438,441,443,445,446,452,454,455,457,461,463,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798,799,800],[2,380]),n(ua,[2,381]),n(ua,[2,382]),n(ua,z3),n(ua,[2,384]),n([2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,250,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,330,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,378,391,403,404,407,408,433,437,438,441,443,445,446,454,455,457,461,463,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],[2,385]),{2:o,3:714,4:l,5:f,6:u,7:p,8:h,9:b,140:[1,715],334:713},{2:o,3:716,4:l,5:f,6:u,7:p,8:h,9:b},n(dc,[2,391]),n(dc,[2,392]),{2:o,3:717,4:l,5:f,6:u,7:p,8:h,9:b,83:M2,122:719,140:De,141:Pe,152:ve,161:Ee,190:me,205:720,210:722,284:721,327:et,328:nt,329:Re,335:we,456:723,461:pe},{83:[1,724]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:725,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,337:726,340:727,341:Tu,345:wt,350:At,456:209,457:ge,461:pe},{83:[1,729]},{83:[1,730]},n(co,[2,662]),{2:o,3:746,4:l,5:f,6:u,7:p,8:h,9:b,83:Iu,120:741,122:739,140:De,141:Pe,152:ve,153:735,154:ys,161:Ee,165:Fe,190:me,205:737,209:744,210:743,229:Is,281:xs,284:740,285:742,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,333:[1,733],335:we,350:kl,456:209,457:ge,458:731,459:734,460:736,461:pe,464:732},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:287,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,160:749,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:750,4:l,5:f,6:u,7:p,8:h,9:b,165:Fe,209:751,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne},{83:[2,356]},{83:[2,357]},{83:[2,358]},{83:[2,359]},{83:[2,360]},{83:[2,361]},{83:[2,362]},{83:[2,363]},{83:[2,364]},{83:[2,365]},{2:o,3:757,4:l,5:f,6:u,7:p,8:h,9:b,140:W3,141:Y3,462:752,463:[1,753],465:754},{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,152:ve,161:Ee,190:me,208:268,210:269,231:758,335:we},n(rl,U1,{374:759,207:uc}),{322:[1,760]},n(rl,[2,503]),{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,152:ve,161:Ee,190:me,208:268,210:269,231:761,335:we},{251:[1,763],494:762},{251:[2,739]},{2:o,3:240,4:l,5:f,6:u,7:p,8:h,9:b,83:Vc,141:Po,152:ve,153:233,154:it,161:Ee,165:Fe,190:me,208:234,209:236,210:235,211:237,218:764,227:238,229:Dl,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,335:we,456:209,457:ge,461:pe},{44:765,45:248,83:T,86:76,96:C,193:103,198:F},n(vf,[2,1148],{220:766,82:[1,767]}),n(ki,[2,1152],{222:768,230:770,3:771,2:o,4:l,5:f,6:u,7:p,8:h,9:b,82:e1,163:[1,769]}),n(ki,[2,1154],{3:771,224:773,230:774,2:o,4:l,5:f,6:u,7:p,8:h,9:b,82:e1}),n(ki,[2,1156],{3:771,225:775,230:776,2:o,4:l,5:f,6:u,7:p,8:h,9:b,82:e1}),n(ki,[2,1158],{3:771,226:777,230:778,2:o,4:l,5:f,6:u,7:p,8:h,9:b,82:e1}),n(ki,[2,1160],{3:771,228:779,230:780,2:o,4:l,5:f,6:u,7:p,8:h,9:b,82:e1}),n(ki,[2,201]),n([2,4,5,6,7,8,9,14,77,79,82,84,103,108,127,137,163,171,177,178,192,215,217,242,243,244,245,246,247,248,249,250,251,252,271,273,339,343,503,639,798],$2,{83:Bl,125:X3}),n([2,4,5,6,7,8,9,14,77,79,82,84,103,108,127,137,171,177,178,215,217,242,243,244,245,246,247,248,249,250,251,252,271,273,339,343,503,639,798],[2,204]),n(Ce,[2,818]),{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:782},n(hc,P2,{88:783,207:U2}),n(_u,[2,1095]),n(J3,[2,1112],{117:785,199:[1,786]}),{84:[1,787]},n(Co,Uc,{93:119,260:120,171:$1,177:oc,178:Zo}),n([14,84,192,339,343,503,639,798],P2,{456:209,88:788,126:789,3:790,123:793,153:815,167:825,169:826,2:o,4:l,5:f,6:u,7:p,8:h,9:b,77:uo,82:fo,83:Ya,121:fa,124:Ft,125:Rt,127:Xa,131:wa,132:ho,133:da,137:po,138:mo,139:go,140:yo,141:bo,142:na,143:vo,144:ha,145:_o,146:Ws,147:Ys,148:xo,149:Xs,150:Ja,151:Js,152:Aa,154:Ta,155:Ia,157:ia,158:sa,159:pa,161:Oa,163:Ka,165:Ca,171:Qa,173:La,175:ma,177:ga,178:Na,179:Da,180:Za,181:Ra,182:Ba,184:Ks,194:eo,196:ka,207:U2,266:We,267:qe,304:Fa,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,457:ge,461:pe}),{388:[1,840]},{192:[1,841]},n(Ce,[2,632],{121:[1,842]}),{442:[1,843]},{192:[1,844]},n(Ce,[2,636],{121:[1,845],192:[1,846]}),{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:847},{44:848,45:248,79:[1,849],83:T,86:76,96:C,193:103,198:F},n(pc,[2,76]),{2:o,3:260,4:l,5:f,6:u,7:p,8:h,9:b,80:850},{82:[1,851],83:[1,852]},n(Ce,[2,709]),{15:114,339:[1,853],639:Pc,798:ac},n(Ce,[2,707]),n(Ce,[2,708]),{2:o,3:854,4:l,5:f,6:u,7:p,8:h,9:b},n(Ce,[2,625]),{155:[1,855]},n(mc,[2,207]),n(mc,[2,208]),n([2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,105,133,137,152,154,155,157,158,161,163,165,190,192,196,198,250,294,295,322,330,335,339,343,368,372,373,378,379,391,403,404,407,408,433,437,438,439,440,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,545,546,552,553,554,555,639,798],$2,{125:X3}),n(Ce,[2,653]),n(Ce,[2,654]),n(Ce,[2,655]),n(Ce,z3,{79:[1,856]}),{83:M2,122:719,140:De,141:Pe,152:ve,161:Ee,190:me,205:720,210:722,284:721,327:et,328:nt,329:Re,335:we,456:723,461:pe},n(Di,[2,335]),n(Di,[2,336]),n(Di,[2,337]),n(Di,[2,338]),n(Di,[2,339]),n(Di,[2,340]),n(Di,[2,341]),n(Di,[2,342],{83:B2}),n(Ce,c,{21:5,22:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:18,34:19,35:20,36:21,37:22,38:23,39:24,40:25,41:26,42:27,43:28,44:29,45:30,46:31,47:32,48:33,49:34,50:35,51:36,52:37,53:38,54:39,55:40,56:41,57:42,59:44,60:45,61:46,62:47,63:48,64:49,65:50,66:51,67:52,68:53,69:54,70:55,71:56,72:57,73:58,74:59,75:60,76:61,86:76,543:99,193:103,3:104,123:672,360:684,16:857,2:o,4:l,5:f,6:u,7:p,8:h,9:b,58:R,77:L,83:T,96:C,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:bf,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,155:W,163:pn,165:Y,179:vn,180:xn,188:dr,189:ir,198:F,294:N,295:Ae,322:je,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn,368:Ot,372:Oe,373:Te,433:ht,437:Tt,438:$t,441:yr,443:le,445:mr,446:Vt,454:Bt,455:Zr,466:Un,472:$i,474:Bi,475:Yn,477:Vn,478:ni,479:cs,480:Ds,481:Cn,482:oi,483:ms,487:gs,488:To,491:Qo,492:Io,545:Mo,546:Sa,555:$o}),n(Ce,[2,719],{79:S}),n(Ce,[2,720]),n(P,[2,378],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,30:701,31:700,40:696,44:860,45:248,61:180,83:V1,86:76,96:C,104:698,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,193:103,198:F,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,291:697,292:ct,293:ot,294:N,295:F2,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:wu,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,373:Te,456:209,457:ge,461:pe},n(Ce,[2,721],{79:[1,861]}),n(Ce,[2,722],{79:[1,862]}),n(lo,[2,727]),n(lo,[2,729]),n(lo,[2,723]),n(lo,[2,724]),{123:868,124:Ft,125:Rt,133:[1,863],250:lt,467:864,468:865,471:qt},{2:o,3:869,4:l,5:f,6:u,7:p,8:h,9:b},n(Uo,[2,698]),n(Uo,[2,699]),n(Ce,[2,652],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),{2:o,3:104,4:l,5:f,6:u,7:p,8:h,9:b,543:302,544:870},n(Ce,[2,799],{79:Gr}),n(Kt,[2,801]),n(Ce,[2,804]),n(Ce,[2,725],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),n(Or,mf,{195:872,204:fc}),n(Or,mf,{195:873,204:fc}),n(Or,mf,{195:874,204:fc}),n(sr,[2,1142],{282:161,209:162,283:163,120:164,280:165,205:166,284:167,122:168,285:169,210:170,211:171,286:172,287:173,288:174,153:176,289:177,290:178,61:180,167:183,3:185,456:209,197:875,183:876,279:877,104:878,2:o,4:l,5:f,6:u,7:p,8:h,9:b,83:It,140:De,141:Pe,146:vt,152:ve,154:it,158:pt,161:Ee,163:Ue,165:Fe,188:_t,189:mt,190:me,229:gt,266:We,267:qe,281:at,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,457:ge,461:pe}),{83:[1,880],140:De,205:879},{2:o,3:104,4:l,5:f,6:u,7:p,8:h,9:b,543:302,544:881},n(Gn,[2,166]),n(Gn,[2,167]),n(Gn,[2,168]),n(Gn,[2,169]),n(Gn,[2,170]),n(Gn,[2,171]),n(Gn,[2,172]),n(X,[2,7]),n(X,[2,819]),n(X,[2,820]),n(X,[2,821]),n(X,[2,822]),n(X,[2,823]),n(X,[2,824]),n(X,[2,825]),n(X,[2,826]),n(X,[2,827]),n(X,[2,828]),n(X,[2,829]),n(X,[2,830]),n(X,[2,831]),n(X,[2,832]),n(X,[2,833]),n(X,[2,834]),n(X,[2,835]),n(X,[2,836]),n(X,[2,837]),n(X,[2,838]),n(X,[2,839]),n(X,[2,840]),n(X,[2,841]),n(X,[2,842]),n(X,[2,843]),n(X,[2,844]),n(X,[2,845]),n(X,[2,846]),n(X,[2,847]),n(X,[2,848]),n(X,[2,849]),n(X,[2,850]),n(X,[2,851]),n(X,[2,852]),n(X,[2,853]),n(X,[2,854]),n(X,[2,855]),n(X,[2,856]),n(X,[2,857]),n(X,[2,858]),n(X,[2,859]),n(X,[2,860]),n(X,[2,861]),n(X,[2,862]),n(X,[2,863]),n(X,[2,864]),n(X,[2,865]),n(X,[2,866]),n(X,[2,867]),n(X,[2,868]),n(X,[2,869]),n(X,[2,870]),n(X,[2,871]),n(X,[2,872]),n(X,[2,873]),n(X,[2,874]),n(X,[2,875]),n(X,[2,876]),n(X,[2,877]),n(X,[2,878]),n(X,[2,879]),n(X,[2,880]),n(X,[2,881]),n(X,[2,882]),n(X,[2,883]),n(X,[2,884]),n(X,[2,885]),n(X,[2,886]),n(X,[2,887]),n(X,[2,888]),n(X,[2,889]),n(X,[2,890]),n(X,[2,891]),n(X,[2,892]),n(X,[2,893]),n(X,[2,894]),n(X,[2,895]),n(X,[2,896]),n(X,[2,897]),n(X,[2,898]),n(X,[2,899]),n(X,[2,900]),n(X,[2,901]),n(X,[2,902]),n(X,[2,903]),n(X,[2,904]),n(X,[2,905]),n(X,[2,906]),n(X,[2,907]),n(X,[2,908]),n(X,[2,909]),n(X,[2,910]),n(X,[2,911]),n(X,[2,912]),n(X,[2,913]),n(X,[2,914]),n(X,[2,915]),n(X,[2,916]),n(X,[2,917]),n(X,[2,918]),n(X,[2,919]),n(X,[2,920]),n(X,[2,921]),n(X,[2,922]),n(X,[2,923]),n(X,[2,924]),n(X,[2,925]),n(X,[2,926]),n(X,[2,927]),n(X,[2,928]),n(X,[2,929]),n(X,[2,930]),n(X,[2,931]),n(X,[2,932]),n(X,[2,933]),n(X,[2,934]),n(X,[2,935]),n(X,[2,936]),n(X,[2,937]),n(X,[2,938]),n(X,[2,939]),n(X,[2,940]),n(X,[2,941]),n(X,[2,942]),n(X,[2,943]),n(X,[2,944]),n(X,[2,945]),n(X,[2,946]),n(X,[2,947]),n(X,[2,948]),n(X,[2,949]),n(X,[2,950]),n(X,[2,951]),n(X,[2,952]),n(X,[2,953]),n(X,[2,954]),n(X,[2,955]),n(X,[2,956]),n(X,[2,957]),n(X,[2,958]),n(X,[2,959]),n(X,[2,960]),n(X,[2,961]),n(X,[2,962]),n(X,[2,963]),n(X,[2,964]),n(X,[2,965]),n(X,[2,966]),n(X,[2,967]),n(X,[2,968]),n(X,[2,969]),n(X,[2,970]),n(X,[2,971]),n(X,[2,972]),n(X,[2,973]),n(X,[2,974]),n(X,[2,975]),n(X,[2,976]),n(X,[2,977]),n(X,[2,978]),n(X,[2,979]),n(X,[2,980]),n(X,[2,981]),n(X,[2,982]),n(X,[2,983]),n(X,[2,984]),n(X,[2,985]),n(X,[2,986]),n(X,[2,987]),n(X,[2,988]),n(X,[2,989]),n(X,[2,990]),n(X,[2,991]),n(X,[2,992]),n(X,[2,993]),n(X,[2,994]),n(X,[2,995]),n(X,[2,996]),n(X,[2,997]),n(X,[2,998]),n(X,[2,999]),n(X,[2,1e3]),n(X,[2,1001]),n(X,[2,1002]),n(X,[2,1003]),n(X,[2,1004]),n(X,[2,1005]),n(X,[2,1006]),n(X,[2,1007]),n(X,[2,1008]),n(X,[2,1009]),n(X,[2,1010]),n(X,[2,1011]),n(X,[2,1012]),n(X,[2,1013]),n(X,[2,1014]),n(X,[2,1015]),n(X,[2,1016]),n(X,[2,1017]),n(X,[2,1018]),n(X,[2,1019]),n(X,[2,1020]),n(X,[2,1021]),n(X,[2,1022]),n(X,[2,1023]),n(X,[2,1024]),n(X,[2,1025]),n(X,[2,1026]),n(X,[2,1027]),n(X,[2,1028]),n(X,[2,1029]),n(X,[2,1030]),n(X,[2,1031]),n(X,[2,1032]),n(X,[2,1033]),n(X,[2,1034]),n(X,[2,1035]),n(X,[2,1036]),n(X,[2,1037]),n(X,[2,1038]),n(X,[2,1039]),n(X,[2,1040]),n(X,[2,1041]),n(X,[2,1042]),n(X,[2,1043]),n(X,[2,1044]),n(X,[2,1045]),n(X,[2,1046]),n(X,[2,1047]),n(X,[2,1048]),n(X,[2,1049]),n(X,[2,1050]),n(X,[2,1051]),n(X,[2,1052]),n(X,[2,1053]),n(X,[2,1054]),n(X,[2,1055]),n(X,[2,1056]),n(X,[2,1057]),n(X,[2,1058]),n(X,[2,1059]),n(X,[2,1060]),n(X,[2,1061]),n(X,[2,1062]),n(X,[2,1063]),n(X,[2,1064]),n(X,[2,1065]),n(X,[2,1066]),n(X,[2,1067]),n(X,[2,1068]),n(X,[2,1069]),n(X,[2,1070]),n(X,[2,1071]),n(X,[2,1072]),n(X,[2,1073]),n(X,[2,1074]),n(X,[2,1075]),n(X,[2,1076]),n(X,[2,1077]),n(X,[2,1078]),n(X,[2,1079]),n(X,[2,1080]),n(X,[2,1081]),n(X,[2,1082]),n(X,[2,1083]),n(X,[2,1084]),n(X,[2,1085]),n(X,[2,1086]),n(X,[2,1087]),n(X,[2,1088]),n(X,[2,1089]),n(X,[2,1090]),n(X,[2,1091]),n(ao,[2,11]),n(ao,c,{21:5,22:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:18,34:19,35:20,36:21,37:22,38:23,39:24,40:25,41:26,42:27,43:28,44:29,45:30,46:31,47:32,48:33,49:34,50:35,51:36,52:37,53:38,54:39,55:40,56:41,57:42,59:44,60:45,61:46,62:47,63:48,64:49,65:50,66:51,67:52,68:53,69:54,70:55,71:56,72:57,73:58,74:59,75:60,76:61,86:76,543:99,193:103,3:104,16:882,2:o,4:l,5:f,6:u,7:p,8:h,9:b,58:R,77:L,83:T,96:C,133:te,155:W,165:Y,198:F,294:N,295:Ae,322:je,368:Ot,372:Oe,373:Te,433:ht,437:Tt,438:$t,441:yr,443:le,445:mr,446:Vt,454:Bt,455:Zr,466:Un,472:$i,474:Bi,475:Yn,477:Vn,478:ni,479:cs,480:Ds,481:Cn,482:oi,483:ms,487:gs,488:To,491:Qo,492:Io,545:Mo,546:Sa,555:$o}),n(Gi,Rs,{95:883,271:sl,273:t1}),{128:[1,886]},n(Co,[2,252]),n(Co,[2,261]),n(Co,[2,262]),n(_u,[2,1102],{100:887,115:888,116:U3}),{44:889,45:248,83:T,86:76,96:C,193:103,198:F},n(Rl,[2,254],{262:[1,890]}),n(Rl,[2,257]),n(Rl,[2,259]),n(Rl,[2,260]),{433:[1,894],438:[1,891],439:[1,892],440:[1,893]},{2:o,3:895,4:l,5:f,6:u,7:p,8:h,9:b},n(Or,[2,1188],{321:896,801:898,84:[1,897],173:[1,900],194:[1,899]}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:287,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,160:901,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:287,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,160:902,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{84:[1,903]},{2:o,3:904,4:l,5:f,6:u,7:p,8:h,9:b,141:[1,905]},{2:o,3:906,4:l,5:f,6:u,7:p,8:h,9:b,141:[1,907]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:908,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:909,4:l,5:f,6:u,7:p,8:h,9:b,109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{2:o,3:910,4:l,5:f,6:u,7:p,8:h,9:b},{163:[1,911]},n(Lo,oo,{385:912,165:nl}),{250:[1,913]},{2:o,3:914,4:l,5:f,6:u,7:p,8:h,9:b},n(Ce,[2,774],{79:zc}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:916,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Kt,[2,777]),n(Wc,[2,1220],{456:209,515:917,153:918,148:_f,150:_f,154:ys,457:ge,461:pe}),{148:[1,919],150:[1,920]},n(Ou,xf,{529:922,532:923,83:[1,921],146:G1}),n(Sf,[2,1244],{533:924,141:[1,925]}),n(_1,[2,1248],{535:926,536:927,161:v1}),n(_1,[2,792]),n(Cu,[2,784]),{2:o,3:928,4:l,5:f,6:u,7:p,8:h,9:b,140:[1,929]},{2:o,3:930,4:l,5:f,6:u,7:p,8:h,9:b},{2:o,3:931,4:l,5:f,6:u,7:p,8:h,9:b},n(Uo,oo,{385:932,165:nl}),n(Uo,oo,{385:933,165:nl}),n(il,[2,522]),n(il,[2,523]),{192:[1,934]},{192:[2,1219]},n(Yc,[2,1214],{505:935,508:936,146:[1,937]}),n(k2,[2,1213]),n(Ef,d0,{548:938,105:Eh,250:[1,939],552:wh,553:Ah,554:h0}),{82:[1,944]},{82:[1,945]},{154:P1,490:946},{4:al,11:950,82:[1,948],300:947,424:949,426:Xc},n(Ce,Bs,{369:954,137:[1,953],503:ks}),n(Ce,[2,617]),{2:o,3:956,4:l,5:f,6:u,7:p,8:h,9:b},{331:[1,957]},n(Lo,Eu,{435:958,165:yf}),n(Ce,[2,631]),{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:960,436:959},{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:960,436:961},n(Ce,[2,817]),n(ao,[2,711],{476:962,343:[1,963]}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:964,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:965,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:966,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:967,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:968,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:969,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:970,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:971,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:972,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:973,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:974,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:975,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:976,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:977,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:978,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:979,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:980,4:l,5:f,6:u,7:p,8:h,9:b,83:[1,982],140:De,165:Fe,205:981,209:983,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne},{2:o,3:984,4:l,5:f,6:u,7:p,8:h,9:b,83:[1,986],140:De,165:Fe,205:985,209:987,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne},n(Jc,[2,464],{282:161,209:162,283:163,120:164,280:165,205:166,284:167,122:168,285:169,210:170,211:171,286:172,287:173,288:174,153:176,289:177,290:178,61:180,167:183,3:185,456:209,104:988,2:o,4:l,5:f,6:u,7:p,8:h,9:b,83:It,140:De,141:Pe,146:vt,152:ve,154:it,158:pt,161:Ee,163:Ue,165:Fe,188:_t,189:mt,190:me,229:gt,266:We,267:qe,281:at,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,457:ge,461:pe}),n(Jc,[2,465],{282:161,209:162,283:163,120:164,280:165,205:166,284:167,122:168,285:169,210:170,211:171,286:172,287:173,288:174,153:176,289:177,290:178,61:180,167:183,3:185,456:209,104:989,2:o,4:l,5:f,6:u,7:p,8:h,9:b,83:It,140:De,141:Pe,146:vt,152:ve,154:it,158:pt,161:Ee,163:Ue,165:Fe,188:_t,189:mt,190:me,229:gt,266:We,267:qe,281:at,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,457:ge,461:pe}),n(Jc,[2,466],{282:161,209:162,283:163,120:164,280:165,205:166,284:167,122:168,285:169,210:170,211:171,286:172,287:173,288:174,153:176,289:177,290:178,61:180,167:183,3:185,456:209,104:990,2:o,4:l,5:f,6:u,7:p,8:h,9:b,83:It,140:De,141:Pe,146:vt,152:ve,154:it,158:pt,161:Ee,163:Ue,165:Fe,188:_t,189:mt,190:me,229:gt,266:We,267:qe,281:at,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,457:ge,461:pe}),n(Jc,[2,467],{282:161,209:162,283:163,120:164,280:165,205:166,284:167,122:168,285:169,210:170,211:171,286:172,287:173,288:174,153:176,289:177,290:178,61:180,167:183,3:185,456:209,104:991,2:o,4:l,5:f,6:u,7:p,8:h,9:b,83:It,140:De,141:Pe,146:vt,152:ve,154:it,158:pt,161:Ee,163:Ue,165:Fe,188:_t,189:mt,190:me,229:gt,266:We,267:qe,281:at,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,457:ge,461:pe}),n(Jc,p0,{282:161,209:162,283:163,120:164,280:165,205:166,284:167,122:168,285:169,210:170,211:171,286:172,287:173,288:174,153:176,289:177,290:178,61:180,167:183,3:185,456:209,104:992,2:o,4:l,5:f,6:u,7:p,8:h,9:b,83:It,140:De,141:Pe,146:vt,152:ve,154:it,158:pt,161:Ee,163:Ue,165:Fe,188:_t,189:mt,190:me,229:gt,266:We,267:qe,281:at,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,457:ge,461:pe}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:993,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:994,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Jc,[2,469],{282:161,209:162,283:163,120:164,280:165,205:166,284:167,122:168,285:169,210:170,211:171,286:172,287:173,288:174,153:176,289:177,290:178,61:180,167:183,3:185,456:209,104:995,2:o,4:l,5:f,6:u,7:p,8:h,9:b,83:It,140:De,141:Pe,146:vt,152:ve,154:it,158:pt,161:Ee,163:Ue,165:Fe,188:_t,189:mt,190:me,229:gt,266:We,267:qe,281:at,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,457:ge,461:pe}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:996,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:997,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{173:[1,999],175:[1,1001],361:998,367:[1,1e3]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1002,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1003,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:746,4:l,5:f,6:u,7:p,8:h,9:b,83:[1,1004],120:1007,154:m0,165:Fe,209:1008,211:1006,229:Is,281:xs,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,362:1005},{109:[1,1010],330:[1,1011]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1012,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1013,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1014,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{4:al,11:950,300:1015,424:949,426:Xc},n(g0,[2,101]),n(g0,[2,102]),{84:[1,1016]},{84:[1,1017]},{84:[1,1018]},{84:[1,1019],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},n(rl,U1,{374:228,83:qc,207:uc}),{84:[2,1180]},{84:[2,1181]},{143:cc,144:pf},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:287,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,160:1020,161:Ee,163:Ue,165:Fe,167:183,173:[1,1022],188:_t,189:mt,190:me,194:[1,1021],205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1023,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,194:[1,1024],205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:1025,4:l,5:f,6:u,7:p,8:h,9:b,154:y0,158:b0,189:[1,1028]},n([2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,127,131,137,138,139,140,141,143,144,146,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,347,363,364,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],[2,440],{123:672,360:684,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,365:kr}),n(K3,[2,441],{123:672,360:684,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,189:ir,345:Xt,349:Jt}),n(K3,[2,442],{123:672,360:684,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,189:ir,345:Xt,349:Jt}),n(Th,[2,443],{123:672,360:684,349:Jt}),n(Th,[2,444],{123:672,360:684,349:Jt}),{2:o,3:1029,4:l,5:f,6:u,7:p,8:h,9:b,189:[1,1030]},{2:o,3:1031,4:l,5:f,6:u,7:p,8:h,9:b,189:[1,1032]},n(dc,[2,389]),n(dc,[2,1190]),n(dc,[2,1191]),n(dc,[2,390]),n([2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,250,251,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],[2,386]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1033,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(co,[2,658]),n(co,[2,659]),n(co,[2,660]),n(co,[2,661]),n(co,[2,663]),{44:1034,45:248,83:T,86:76,96:C,193:103,198:F},{109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,337:1035,340:727,341:Tu,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{338:1036,339:v0,340:1037,341:Tu,343:_0},n(Ih,[2,396]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1039,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1040,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{4:al,11:950,300:1041,424:949,426:Xc},n(co,[2,664]),{79:[1,1043],333:[1,1042]},n(co,[2,681]),n(Q3,[2,691]),n(r1,[2,665]),n(r1,[2,666]),n(r1,[2,667]),{140:De,205:1044},n(r1,[2,669]),n(r1,[2,670]),n(r1,[2,671]),n(r1,[2,672]),n(r1,[2,673]),n(r1,[2,674]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1045,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n([2,4,5,6,7,8,9,14,58,77,79,82,84,96,103,105,108,109,116,121,124,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,463,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],Au,{83:Bl,125:V2}),n(G2,q3,{125:[1,1047]}),n(G2,H3,{125:[1,1048]}),{79:S,333:[1,1049]},n(Hc,[2,329],{83:Bl}),n(hn,[2,330]),{79:[1,1051],463:[1,1050]},n(co,[2,678]),n(Fl,[2,683]),{161:[1,1052],466:[1,1053]},{161:[1,1054],466:[1,1055]},{161:[1,1056],466:[1,1057]},{44:1062,45:248,83:[1,1061],86:76,96:C,152:ve,153:1066,154:ys,155:[1,1063],158:Ml,161:Ee,190:me,193:103,198:F,210:1067,335:we,375:1058,376:1059,378:[1,1060],379:$l,456:209,457:ge,461:pe},{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,152:ve,161:Ee,190:me,208:268,210:269,231:1068,335:we},n(rl,U1,{374:1069,207:uc}),{83:j1,152:ve,153:1066,154:ys,158:Ml,161:Ee,190:me,210:1067,335:we,375:1070,376:1071,379:$l,456:209,457:ge,461:pe},{250:[1,1074],495:1073},{2:o,3:240,4:l,5:f,6:u,7:p,8:h,9:b,83:[1,1076],141:Po,152:ve,153:233,154:it,161:Ee,165:Fe,190:me,208:234,209:236,210:235,211:237,218:1075,227:238,229:Dl,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,335:we,456:209,457:ge,461:pe},{251:[2,740]},{84:[1,1077]},n(ki,[2,1150],{221:1078,3:1079,2:o,4:l,5:f,6:u,7:p,8:h,9:b}),n(vf,[2,1149]),n(ki,[2,195]),{223:[1,1080]},n(ki,[2,1153]),n(ki,[2,202]),{2:o,3:1081,4:l,5:f,6:u,7:p,8:h,9:b},n(ki,[2,197]),n(ki,[2,1155]),n(ki,[2,198]),n(ki,[2,1157]),n(ki,[2,199]),n(ki,[2,1159]),n(ki,[2,200]),n(ki,[2,1161]),{2:o,3:1082,4:l,5:f,6:u,7:p,8:h,9:b},{157:[1,1083]},n(Kc,j2,{89:1084,192:q2}),{2:o,3:240,4:l,5:f,6:u,7:p,8:h,9:b,141:[1,1090],152:ve,154:[1,1091],161:Ee,165:Fe,190:me,208:1086,209:1087,210:1088,211:1089,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,335:we},{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,118:1092,119:1093,120:1094,121:H2,229:Is,281:xs},n(J3,[2,1113]),n(Co,Pl,{260:120,93:1097,171:$1,177:oc,178:Zo}),n(Gi,[2,1100],{98:1098,191:1099,192:[1,1100]}),n(Gc,[2,1099],{162:1101,188:Ma,189:$a,190:Pa}),n([2,4,5,6,7,8,9,14,77,79,82,84,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,207,266,267,304,313,314,315,316,317,318,319,320,339,343,457,461,503,639,798],[2,103],{83:[1,1105]}),{128:[1,1106]},n(Xn,[2,106]),{2:o,3:1107,4:l,5:f,6:u,7:p,8:h,9:b},n(Xn,[2,108]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1108,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1109,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:790,4:l,5:f,6:u,7:p,8:h,9:b,77:uo,82:fo,83:Ya,121:fa,123:793,124:Ft,125:Rt,126:1111,127:Xa,131:wa,132:ho,133:da,134:1110,137:po,138:mo,139:go,140:yo,141:bo,142:na,143:vo,144:ha,145:_o,146:Ws,147:Ys,148:xo,149:Xs,150:Ja,151:Js,152:Aa,153:815,154:Ta,155:Ia,157:ia,158:sa,159:pa,161:Oa,163:Ka,165:Ca,167:825,169:826,171:Qa,173:La,175:ma,177:ga,178:Na,179:Da,180:Za,181:Ra,182:Ba,184:Ks,194:eo,196:ka,266:We,267:qe,304:Fa,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,456:209,457:ge,461:pe},{83:[1,1112]},{83:[1,1113]},{83:[1,1114]},{83:[1,1115]},n(Xn,[2,117]),n(Xn,[2,118]),n(Xn,[2,119]),n(Xn,[2,120]),n(Xn,[2,121]),n(Xn,[2,122]),{2:o,3:1116,4:l,5:f,6:u,7:p,8:h,9:b},{2:o,3:1117,4:l,5:f,6:u,7:p,8:h,9:b,142:[1,1118]},n(Xn,[2,126]),n(Xn,[2,127]),n(Xn,[2,128]),n(Xn,[2,129]),n(Xn,[2,130]),n(Xn,[2,131]),{2:o,3:1119,4:l,5:f,6:u,7:p,8:h,9:b,83:M2,122:719,140:De,141:Pe,152:ve,161:Ee,190:me,205:720,210:722,284:721,327:et,328:nt,329:Re,335:we,456:723,461:pe},{154:[1,1120]},{83:[1,1121]},{154:[1,1122]},n(Xn,[2,136]),{83:[1,1123]},{2:o,3:1124,4:l,5:f,6:u,7:p,8:h,9:b},{83:[1,1125]},{83:[1,1126]},{83:[1,1127]},{83:[1,1128]},{83:[1,1129],173:[1,1130]},{83:[1,1131]},{83:[1,1132]},{83:[1,1133]},{83:[1,1134]},{83:[1,1135]},{83:[1,1136]},{83:[1,1137]},{83:[1,1138]},{83:[1,1139]},{83:[2,366]},{83:[2,1128]},{83:[2,1129]},{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:1140},{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:1141},{122:1142,141:Pe,329:Re},n(Ce,[2,634],{121:[1,1143]}),{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:1144},{122:1145,141:Pe,329:Re},{2:o,3:1146,4:l,5:f,6:u,7:p,8:h,9:b},n(Ce,[2,737]),n(Ce,[2,73]),{2:o,3:260,4:l,5:f,6:u,7:p,8:h,9:b,80:1147,81:[1,1148]},n(pc,[2,77]),{83:[1,1149]},{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,85:1150,120:1151,229:Is,281:xs},n(Ce,[2,718]),n(Ce,[2,624]),{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,120:1154,152:Qc,154:Ul,156:1152,229:Is,281:xs,370:1153,371:1155},{153:1158,154:ys,456:209,457:ge,461:pe},n(Ce,[2,713]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1159,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Jc,p0,{282:161,209:162,283:163,120:164,280:165,205:166,284:167,122:168,285:169,210:170,211:171,286:172,287:173,288:174,153:176,289:177,290:178,61:180,167:183,3:185,456:209,104:1160,2:o,4:l,5:f,6:u,7:p,8:h,9:b,83:It,140:De,141:Pe,146:vt,152:ve,154:it,158:pt,161:Ee,163:Ue,165:Fe,188:_t,189:mt,190:me,229:gt,266:We,267:qe,281:at,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,457:ge,461:pe}),{84:[1,1161]},{122:1162,141:Pe,329:Re},{2:o,3:294,4:l,5:f,6:u,7:p,8:h,9:b,486:1163,487:Su},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1165,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,250:lt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe,467:1164,471:qt},n(Ce,[2,693]),{123:1167,124:Ft,125:Rt,133:[1,1166]},n(Ce,[2,705]),n(Ce,[2,706]),{2:o,3:1169,4:l,5:f,6:u,7:p,8:h,9:b,83:Zc,140:Oh,470:1168},{123:868,124:Ft,125:Rt,133:[1,1172],468:1173},n(Ce,[2,798],{79:Gr}),{2:o,3:104,4:l,5:f,6:u,7:p,8:h,9:b,543:1174},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:878,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,183:1175,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,279:877,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:878,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,183:1176,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,279:877,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:878,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,183:1177,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,279:877,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(sr,[2,164]),n(sr,[2,1143],{79:eu}),n(gc,[2,280]),n(gc,[2,287],{123:672,360:684,3:1180,122:1182,2:o,4:l,5:f,6:u,7:p,8:h,9:b,82:[1,1179],109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,140:[1,1181],141:Pe,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,329:Re,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),n(b1,[2,1144],{206:1183,799:[1,1184]}),{140:De,205:1185},{79:Gr,84:[1,1186]},n(ao,[2,15]),n(Gi,[2,82]),{140:De,205:1187},{140:De,205:1188},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1191,120:164,122:168,129:1189,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,263:1190,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(hc,P2,{88:1192,207:U2}),n(_u,[2,1103]),{84:[1,1193]},n(Rl,[2,258]),{157:[1,1194],199:[1,1195]},{199:[1,1196]},{199:[1,1197]},{199:[1,1198]},n(Ce,[2,613],{82:[1,1200],83:[1,1199]}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:287,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,160:1201,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(ua,z2,{303:1202,307:W2}),n(Or,[2,1189]),n(Or,[2,1186]),n(Or,[2,1187]),{79:S,84:[1,1204]},{79:S,84:[1,1205]},n(ua,[2,371]),{79:[1,1206]},{79:[1,1207]},{79:[1,1208]},{79:[1,1209]},{79:[1,1210],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},n(ua,[2,377]),n(Ce,[2,618]),{331:[1,1211]},{2:o,3:1212,4:l,5:f,6:u,7:p,8:h,9:b,122:1213,141:Pe,329:Re},{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:1214},{250:[1,1215]},{2:o,3:625,4:l,5:f,6:u,7:p,8:h,9:b,141:Oo,146:G1,152:Ea,154:y1,161:v1,469:632,513:1216,514:623,517:624,521:629,532:626,536:628},n(Ce,[2,775],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),n(Kt,[2,1222],{516:1217,522:1218,82:Vl}),n(Wc,[2,1221]),{2:o,3:1222,4:l,5:f,6:u,7:p,8:h,9:b,141:Oo,146:G1,153:1221,154:ys,161:v1,456:209,457:ge,461:pe,514:1220,532:626,536:628},{2:o,3:1222,4:l,5:f,6:u,7:p,8:h,9:b,141:Oo,146:G1,152:Ea,154:y1,161:v1,469:632,514:1224,517:1223,521:629,532:626,536:628},{2:o,3:625,4:l,5:f,6:u,7:p,8:h,9:b,141:Oo,146:G1,152:Ea,154:y1,161:v1,469:632,512:1225,513:622,514:623,517:624,521:629,532:626,536:628},n(Sf,[2,1240],{530:1226,141:[1,1227]}),n(Ou,[2,1239]),n(_1,[2,1246],{534:1228,536:1229,161:v1}),n(Sf,[2,1245]),n(_1,[2,791]),n(_1,[2,1249]),n(Ou,[2,794]),n(Ou,[2,795]),n(_1,[2,793]),n(Cu,[2,785]),{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:1230},{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:1231},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1232,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Ch,[2,1216],{506:1233,122:1234,141:Pe,329:Re}),n(Yc,[2,1215]),{2:o,3:1235,4:l,5:f,6:u,7:p,8:h,9:b},{368:Lh,372:Nh,373:x0,549:1236},{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:1240},n(Ef,[2,810]),n(Ef,[2,811]),n(Ef,[2,812]),{138:[1,1241]},{294:[1,1242]},{294:[1,1243]},n(lo,[2,732]),n(lo,[2,733],{133:[1,1244]}),{4:al,11:950,300:1245,424:949,426:Xc},n([2,4,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,250,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,330,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,378,391,403,404,407,408,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],[2,580],{5:[1,1246]}),n([2,5,6,7,8,9,14,58,77,79,82,84,96,103,105,108,109,116,121,124,125,127,131,132,133,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,250,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,330,333,339,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,378,391,403,404,407,408,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],[2,577],{4:[1,1248],83:[1,1247]}),{83:[1,1249]},n(Lu,[2,8]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1250,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Ce,[2,480]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:878,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,183:1251,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,279:877,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Ce,[2,626]),n(Lo,[2,606]),{2:o,3:1252,4:l,5:f,6:u,7:p,8:h,9:b,122:1253,141:Pe,329:Re},n(Ce,[2,602],{79:S0}),n(lo,[2,604]),n(Ce,[2,651],{79:S0}),n(Ce,[2,710]),n(Ce,c,{21:5,22:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:18,34:19,35:20,36:21,37:22,38:23,39:24,40:25,41:26,42:27,43:28,44:29,45:30,46:31,47:32,48:33,49:34,50:35,51:36,52:37,53:38,54:39,55:40,56:41,57:42,59:44,60:45,61:46,62:47,63:48,64:49,65:50,66:51,67:52,68:53,69:54,70:55,71:56,72:57,73:58,74:59,75:60,76:61,86:76,543:99,193:103,3:104,16:1255,2:o,4:l,5:f,6:u,7:p,8:h,9:b,58:R,77:L,83:T,96:C,133:te,155:W,165:Y,198:F,294:N,295:Ae,322:je,368:Ot,372:Oe,373:Te,433:ht,437:Tt,438:$t,441:yr,443:le,445:mr,446:Vt,454:Bt,455:Zr,466:Un,472:$i,474:Bi,475:Yn,477:Vn,478:ni,479:cs,480:Ds,481:Cn,482:oi,483:ms,487:gs,488:To,491:Qo,492:Io,545:Mo,546:Sa,555:$o}),n(x1,[2,400],{123:672,360:684,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,345:Xt,349:Jt,350:br,351:Tr,352:Ir}),n(Th,[2,401],{123:672,360:684,349:Jt}),n(x1,[2,402],{123:672,360:684,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,345:Xt,349:Jt,350:br,351:Tr,352:Ir}),n(Dh,[2,403],{123:672,360:684,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,345:Xt,347:[1,1256],349:Jt,350:br,351:Tr,352:Ir}),n(Dh,[2,405],{123:672,360:684,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,345:Xt,347:[1,1257],349:Jt,350:br,351:Tr,352:Ir}),n(hn,[2,407],{123:672,360:684}),n(K3,[2,408],{123:672,360:684,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,189:ir,345:Xt,349:Jt}),n(K3,[2,409],{123:672,360:684,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,189:ir,345:Xt,349:Jt}),n(tu,[2,410],{123:672,360:684,124:Ft,125:Rt,132:tr,145:nr,345:Xt,349:Jt}),n(tu,[2,411],{123:672,360:684,124:Ft,125:Rt,132:tr,145:nr,345:Xt,349:Jt}),n(tu,[2,412],{123:672,360:684,124:Ft,125:Rt,132:tr,145:nr,345:Xt,349:Jt}),n([2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,121,127,131,132,133,137,138,139,140,141,142,143,144,146,147,148,149,150,151,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,188,189,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,344,346,347,348,350,351,352,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],[2,413],{123:672,360:684,124:Ft,125:Rt,145:nr,345:Xt,349:Jt}),n(ol,[2,414],{123:672,360:684,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,188:dr,189:ir,345:Xt,349:Jt,350:br}),n(ol,[2,415],{123:672,360:684,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,188:dr,189:ir,345:Xt,349:Jt,350:br}),n(ol,[2,416],{123:672,360:684,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,188:dr,189:ir,345:Xt,349:Jt,350:br}),n(ol,[2,417],{123:672,360:684,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,188:dr,189:ir,345:Xt,349:Jt,350:br}),n(Hc,[2,418],{83:Bl}),n(hn,[2,419]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1258,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(hn,[2,421]),n(Hc,[2,422],{83:Bl}),n(hn,[2,423]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1259,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(hn,[2,425]),n(ll,[2,426],{123:672,360:684,121:Ur,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,365:kr}),n(ll,[2,427],{123:672,360:684,121:Ur,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,365:kr}),n(ll,[2,428],{123:672,360:684,121:Ur,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,365:kr}),n(ll,[2,429],{123:672,360:684,121:Ur,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,365:kr}),n([2,4,5,6,7,8,9,14,58,77,83,96,109,133,148,149,155,163,165,179,180,198,294,295,322,339,343,353,354,355,356,357,358,359,363,364,366,368,372,373,433,437,438,441,443,445,446,454,455,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,545,546,555,639,798],Z3,{123:672,360:684,121:Ur,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,365:kr}),n(ll,[2,431],{123:672,360:684,121:Ur,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,365:kr}),n(ll,[2,432],{123:672,360:684,121:Ur,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,365:kr}),n(ll,[2,433],{123:672,360:684,121:Ur,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,365:kr}),n(ll,[2,434],{123:672,360:684,121:Ur,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,365:kr}),n(ll,[2,435],{123:672,360:684,121:Ur,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,365:kr}),{83:[1,1260]},{83:[2,470]},{83:[2,471]},{83:[2,472]},n(wf,[2,438],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,365:kr}),n([2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,116,127,131,137,138,139,140,141,143,144,146,152,154,155,157,158,159,161,165,171,173,175,177,178,180,181,182,184,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,347,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],[2,439],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,44:1261,45:248,61:180,83:V1,84:[1,1263],86:76,96:C,104:287,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,160:1262,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,193:103,198:F,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(hn,[2,452]),n(hn,[2,454]),n(hn,[2,461]),n(hn,[2,462]),{2:o,3:717,4:l,5:f,6:u,7:p,8:h,9:b,83:[1,1264]},{2:o,3:746,4:l,5:f,6:u,7:p,8:h,9:b,83:[1,1265],120:1007,154:m0,165:Fe,209:1008,211:1267,229:Is,281:xs,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,362:1266},n(hn,[2,459]),n(wf,[2,456],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,365:kr}),n(wf,[2,457],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,365:kr}),n([2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,109,116,127,131,133,137,138,139,140,141,143,144,146,148,149,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,190,192,194,196,198,207,215,217,242,243,244,245,246,247,248,249,252,259,266,267,268,269,271,273,294,295,304,313,314,315,316,317,318,319,320,322,329,333,339,341,342,343,347,353,354,355,356,357,358,359,363,364,365,366,368,372,373,433,437,438,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,509,545,546,555,639,798],[2,458],{123:672,360:684,121:Ur,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir}),n(hn,[2,460]),n(hn,Rh),n(hn,[2,321]),n(hn,[2,322]),n(hn,[2,445]),{79:S,84:[1,1268]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1269,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1270,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Qs,yc,{123:672,360:684,305:1271,109:Dr,121:Ur,124:Ft,125:Rt,127:Vs,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1273,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(hn,Vo),n(Nu,[2,297]),{2:o,3:1275,4:l,5:f,6:u,7:p,8:h,9:b},n(hn,[2,289]),n(Nu,[2,294]),n(hn,[2,290]),n(Nu,[2,295]),n(hn,[2,291]),{84:[1,1276],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{84:[1,1277]},{338:1278,339:v0,340:1037,341:Tu,343:_0},{339:[1,1279]},n(Ih,[2,395]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1280,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,342:[1,1281],344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{82:[1,1282],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{79:[1,1283]},n(co,[2,679]),{2:o,3:746,4:l,5:f,6:u,7:p,8:h,9:b,83:Iu,120:741,122:739,140:De,141:Pe,152:ve,153:735,154:ys,161:Ee,165:Fe,190:me,205:737,209:744,210:743,229:Is,281:xs,284:740,285:742,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,333:[1,1284],335:we,350:kl,456:209,457:ge,459:1285,460:736,461:pe},n(r1,[2,668]),{84:[1,1286],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{2:o,3:1287,4:l,5:f,6:u,7:p,8:h,9:b,154:y0,158:b0},{2:o,3:1029,4:l,5:f,6:u,7:p,8:h,9:b},{2:o,3:1031,4:l,5:f,6:u,7:p,8:h,9:b},n(hn,[2,388]),n(co,[2,676]),{2:o,3:757,4:l,5:f,6:u,7:p,8:h,9:b,140:W3,141:Y3,463:[1,1288],465:1289},{2:o,3:746,4:l,5:f,6:u,7:p,8:h,9:b,83:Iu,120:741,122:739,140:De,141:Pe,152:ve,153:735,154:ys,161:Ee,165:Fe,190:me,205:737,209:744,210:743,229:Is,281:xs,284:740,285:742,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,335:we,350:kl,456:209,457:ge,459:1290,460:736,461:pe},{140:De,205:1291},{2:o,3:746,4:l,5:f,6:u,7:p,8:h,9:b,83:Iu,120:741,122:739,140:De,141:Pe,152:ve,153:735,154:ys,161:Ee,165:Fe,190:me,205:737,209:744,210:743,229:Is,281:xs,284:740,285:742,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,335:we,350:kl,456:209,457:ge,459:1292,460:736,461:pe},{140:De,205:1293},{2:o,3:746,4:l,5:f,6:u,7:p,8:h,9:b,83:Iu,120:741,122:739,140:De,141:Pe,152:ve,153:735,154:ys,161:Ee,165:Fe,190:me,205:737,209:744,210:743,229:Is,281:xs,284:740,285:742,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,335:we,350:kl,456:209,457:ge,459:1294,460:736,461:pe},{140:De,205:1295},{83:j1,152:ve,153:1066,154:ys,161:Ee,190:me,210:1067,335:we,376:1296,456:209,457:ge,461:pe},n(hi,Bs,{369:1297,79:n1,503:ks}),{158:Ml,375:1299,379:$l},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,44:247,45:248,61:180,83:V1,85:1300,86:76,96:C,104:1303,120:1302,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,193:103,198:F,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,380:1301,456:209,457:ge,461:pe},n(hi,Bs,{369:1304,503:ks}),{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,120:1154,152:Qc,154:Ul,156:1305,229:Is,281:xs,370:1153,371:1155},n(E0,[2,500]),n(E0,[2,501]),n(Af,[2,505]),n(Af,[2,506]),{44:1309,45:248,83:[1,1308],86:76,96:C,152:ve,153:1066,154:ys,158:Ml,161:Ee,190:me,193:103,198:F,210:1067,335:we,375:1306,376:1307,379:$l,456:209,457:ge,461:pe},{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,152:ve,161:Ee,190:me,208:268,210:269,231:1310,335:we},{83:j1,152:ve,153:1066,154:ys,161:Ee,190:me,210:1067,335:we,376:1311,456:209,457:ge,461:pe},n(hi,Bs,{369:1312,79:n1,503:ks}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1303,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,380:1301,456:209,457:ge,461:pe},{341:Bh,496:1313,497:1314,498:1315},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1317,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{250:[2,741]},{2:o,3:240,4:l,5:f,6:u,7:p,8:h,9:b,44:765,45:248,83:w0,86:76,96:C,141:Po,152:ve,153:233,154:it,161:Ee,165:Fe,190:me,193:103,198:F,208:234,209:236,210:235,211:237,218:1318,227:238,229:Dl,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,335:we,456:209,457:ge,461:pe},n(ki,A0,{3:771,219:1320,230:1321,2:o,4:l,5:f,6:u,7:p,8:h,9:b,82:e1}),n(ki,[2,194]),n(ki,[2,1151]),n(ki,[2,196]),n(ki,[2,203]),n([2,4,5,6,7,8,9,14,58,77,79,82,83,84,96,103,105,108,127,133,137,152,154,155,157,158,161,163,165,171,177,178,190,192,196,198,215,217,242,243,244,245,246,247,248,249,250,251,252,271,273,294,295,322,330,335,339,343,368,372,373,378,379,391,403,404,407,408,433,437,438,439,440,441,443,445,446,454,455,457,461,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,503,545,546,552,553,554,555,639,798],[2,205]),{2:o,3:1322,4:l,5:f,6:u,7:p,8:h,9:b},n(q1,[2,1096],{90:1323,102:1324,103:T0,108:I0}),{2:o,3:240,4:l,5:f,6:u,7:p,8:h,9:b,83:[1,1328],141:Po,152:ve,153:233,154:it,161:Ee,165:Fe,190:me,208:234,209:236,210:235,211:237,212:1327,218:1329,227:238,229:Dl,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,335:we,456:209,457:ge,461:pe},n(hc,[2,177]),n(hc,[2,178]),n(hc,[2,179]),n(hc,[2,180]),n(hc,[2,181]),{2:o,3:717,4:l,5:f,6:u,7:p,8:h,9:b},n(_u,[2,96],{79:[1,1330]}),n(Y2,[2,98]),n(Y2,[2,99]),{122:1331,141:Pe,329:Re},n([14,77,79,84,103,108,127,133,137,171,177,178,192,207,215,217,242,243,244,245,246,247,248,249,252,271,273,339,343,503,639,798],Au,{125:V2}),n(gf,D2,{94:1332,127:R2}),n(Gi,[2,83]),n(Gi,[2,1101]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1333,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Xn,[2,139]),n(Xn,[2,157]),n(Xn,[2,158]),n(Xn,[2,159]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,84:[2,1120],104:287,120:164,122:168,136:1334,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,160:1335,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{83:[1,1336]},n(Xn,[2,107]),n([2,4,5,6,7,8,9,14,77,79,82,83,84,127,131,133,137,138,139,140,141,143,144,146,148,149,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,190,192,194,196,207,266,267,304,313,314,315,316,317,318,319,320,339,343,457,461,503,639,798],[2,109],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),n([2,4,5,6,7,8,9,14,77,79,82,83,84,121,127,131,133,137,138,139,140,141,143,144,146,148,149,152,154,155,157,158,159,161,163,165,171,173,175,177,178,179,180,181,182,184,190,192,194,196,207,266,267,304,313,314,315,316,317,318,319,320,339,343,457,461,503,639,798],[2,110],{123:672,360:684,109:Dr,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),{2:o,3:790,4:l,5:f,6:u,7:p,8:h,9:b,77:uo,82:fo,83:Ya,84:[1,1337],121:fa,123:793,124:Ft,125:Rt,126:1338,127:Xa,131:wa,132:ho,133:da,137:po,138:mo,139:go,140:yo,141:bo,142:na,143:vo,144:ha,145:_o,146:Ws,147:Ys,148:xo,149:Xs,150:Ja,151:Js,152:Aa,153:815,154:Ta,155:Ia,157:ia,158:sa,159:pa,161:Oa,163:Ka,165:Ca,167:825,169:826,171:Qa,173:La,175:ma,177:ga,178:Na,179:Da,180:Za,181:Ra,182:Ba,184:Ks,194:eo,196:ka,266:We,267:qe,304:Fa,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,456:209,457:ge,461:pe},n(So,[2,1116],{162:1101,188:Ma,189:$a,190:Pa}),{2:o,3:790,4:l,5:f,6:u,7:p,8:h,9:b,77:uo,82:fo,83:Ya,121:fa,123:793,124:Ft,125:Rt,126:1340,127:Xa,131:wa,132:ho,133:da,135:1339,137:po,138:mo,139:go,140:yo,141:bo,142:na,143:vo,144:ha,145:_o,146:Ws,147:Ys,148:xo,149:Xs,150:Ja,151:Js,152:Aa,153:815,154:Ta,155:Ia,157:ia,158:sa,159:pa,161:Oa,163:Ka,165:Ca,167:825,169:826,171:Qa,173:La,175:ma,177:ga,178:Na,179:Da,180:Za,181:Ra,182:Ba,184:Ks,194:eo,196:ka,266:We,267:qe,304:Fa,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1341,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1342,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:1343,4:l,5:f,6:u,7:p,8:h,9:b},n(Xn,[2,123]),n(Xn,[2,124]),n(Xn,[2,125]),n(Xn,[2,132]),{2:o,3:1344,4:l,5:f,6:u,7:p,8:h,9:b},{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,120:1154,152:Qc,154:Ul,156:1345,229:Is,281:xs,370:1153,371:1155},{2:o,3:1346,4:l,5:f,6:u,7:p,8:h,9:b},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:287,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,160:1347,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Xn,[2,138]),n(So,[2,1122],{164:1348}),n(So,[2,1124],{166:1349}),n(So,[2,1126],{168:1350}),n(So,[2,1130],{170:1351}),n(Gl,Tf,{172:1352,187:1353}),{83:[1,1354]},n(So,[2,1132],{174:1355}),n(So,[2,1134],{176:1356}),n(Gl,Tf,{187:1353,172:1357}),n(Gl,Tf,{187:1353,172:1358}),n(Gl,Tf,{187:1353,172:1359}),n(Gl,Tf,{187:1353,172:1360}),{2:o,3:790,4:l,5:f,6:u,7:p,8:h,9:b,77:uo,82:fo,83:Ya,121:fa,123:793,124:Ft,125:Rt,126:1361,127:Xa,131:wa,132:ho,133:da,137:po,138:mo,139:go,140:yo,141:bo,142:na,143:vo,144:ha,145:_o,146:Ws,147:Ys,148:xo,149:Xs,150:Ja,151:Js,152:Aa,153:815,154:Ta,155:Ia,157:ia,158:sa,159:pa,161:Oa,163:Ka,165:Ca,167:825,169:826,171:Qa,173:La,175:ma,177:ga,178:Na,179:Da,180:Za,181:Ra,182:Ba,184:Ks,194:eo,196:ka,266:We,267:qe,304:Fa,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:878,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,183:1362,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,279:877,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(O0,[2,1136],{185:1363}),n(Ce,[2,644],{192:[1,1364]}),n(Ce,[2,640],{192:[1,1365]}),n(Ce,[2,633]),{122:1366,141:Pe,329:Re},n(Ce,[2,642],{192:[1,1367]}),n(Ce,[2,637]),n(Ce,[2,638],{121:[1,1368]}),n(pc,[2,74]),{2:o,3:260,4:l,5:f,6:u,7:p,8:h,9:b,80:1369},{44:1370,45:248,83:T,86:76,96:C,193:103,198:F},{79:jl,84:[1,1371]},n(No,E),n(Ce,Bs,{369:1374,79:k,137:[1,1373],503:ks}),n(Z,[2,475]),{133:[1,1376]},{2:o,3:1377,4:l,5:f,6:u,7:p,8:h,9:b},n(Uo,[2,1192]),n(Uo,[2,1193]),n(Ce,[2,656]),n(P,[2,379],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),n(ll,Z3,{123:672,360:684,121:Ur,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,365:kr}),n([14,79,84,109,121,124,125,127,132,133,142,145,147,148,149,150,151,163,179,180,188,189,271,273,339,343,344,345,346,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366,639,798],Rh,{260:120,93:1097,171:$1,177:oc,178:Zo}),n(lo,[2,726]),n(lo,[2,728]),n(Ce,[2,692]),n(Ce,[2,694],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1378,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:1169,4:l,5:f,6:u,7:p,8:h,9:b,83:Zc,140:Oh,470:1379},n(Ge,[2,701]),n(Ge,[2,702]),n(Ge,[2,703]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1380,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1381,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{123:1167,124:Ft,125:Rt,133:[1,1382]},n(Kt,[2,800]),n(sr,[2,161],{79:eu}),n(sr,[2,162],{79:eu}),n(sr,[2,163],{79:eu}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:878,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,279:1383,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:1384,4:l,5:f,6:u,7:p,8:h,9:b,122:1386,140:[1,1385],141:Pe,329:Re},n(gc,[2,282]),n(gc,[2,284]),n(gc,[2,286]),n(b1,[2,173]),n(b1,[2,1145]),{84:[1,1387]},n(V3,[2,803]),n(Gi,[2,277],{272:1388,273:[1,1389]}),{274:1390,275:[2,1172],800:[1,1391]},n(gf,[2,264],{79:Ct}),n(Be,[2,265]),n(Be,[2,269],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,268:[1,1393],269:[1,1394],344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),n(Kc,j2,{89:1395,192:q2}),n(Co,Pl),{2:o,3:1396,4:l,5:f,6:u,7:p,8:h,9:b},{2:o,3:1397,4:l,5:f,6:u,7:p,8:h,9:b},{2:o,3:1399,4:l,5:f,6:u,7:p,8:h,9:b,421:1398},{2:o,3:1399,4:l,5:f,6:u,7:p,8:h,9:b,421:1400},{2:o,3:1401,4:l,5:f,6:u,7:p,8:h,9:b},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:287,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,160:1402,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:1403,4:l,5:f,6:u,7:p,8:h,9:b},{79:S,84:[1,1404]},n(ua,[2,368]),{83:[1,1405]},n(ua,[2,369]),n(ua,[2,370]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1406,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1407,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1408,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1409,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1410,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Lo,[2,535]),n(Ce,ft,{444:1411,82:Pt,83:[1,1412]}),n(Ce,ft,{444:1414,82:Pt}),{83:[1,1415]},{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:1416},n(Kt,[2,776]),n(Kt,[2,778]),n(Kt,[2,1223]),{152:Ea,154:y1,469:1417},n(Ut,[2,1224],{456:209,518:1418,153:1419,154:ys,457:ge,461:pe}),{82:Vl,148:[2,1228],520:1420,522:1421},n([14,79,82,84,141,148,154,161,339,343,457,461,639,798],xf,{529:922,532:923,146:G1}),n(Kt,[2,781]),n(Kt,_f),{79:zc,84:[1,1422]},n(_1,[2,1242],{531:1423,536:1424,161:v1}),n(Sf,[2,1241]),n(_1,[2,790]),n(_1,[2,1247]),n(Ce,[2,521],{83:[1,1425]}),{82:[1,1427],83:[1,1426]},{109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,157:[1,1428],163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},n(hi,Qt,{86:76,193:103,45:248,507:1429,44:1432,83:T,96:C,155:rr,198:F,509:Zt}),n(Ch,[2,1217]),n(Yc,[2,768]),{250:[1,1433]},n(vr,[2,814]),n(vr,[2,815]),n(vr,[2,816]),n(Ef,d0,{548:1434,105:Eh,552:wh,553:Ah,554:h0}),n(Ef,[2,813]),n(Ce,[2,327]),n(Ce,[2,328]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1435,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(lo,[2,734],{133:[1,1436]}),n(Lu,[2,579]),{140:[1,1438],425:1437,427:[1,1439]},n(Lu,[2,9]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1303,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,380:1440,456:209,457:ge,461:pe},n(Ce,Bs,{123:672,360:684,369:1441,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn,503:ks}),n(hi,[2,763],{79:eu,207:[1,1442]}),n(Ce,[2,627]),n(Ce,[2,628]),{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:1443},n(Ce,[2,712]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1444,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1445,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{84:[1,1446],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{84:[1,1447],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,44:1448,45:248,61:180,83:V1,86:76,96:C,104:287,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,160:1449,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,193:103,198:F,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{84:[1,1450]},{79:S,84:[1,1451]},n(hn,[2,450]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1452,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,44:1453,45:248,61:180,83:V1,84:[1,1455],86:76,96:C,104:287,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,160:1454,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,193:103,198:F,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(hn,[2,453]),n(hn,[2,455]),n(hn,z2,{303:1456,307:W2}),{84:[1,1457],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{84:[1,1458],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{9:Gt,84:Yt,306:1459},{128:[1,1461]},n(Qs,yc,{123:672,360:684,305:1462,109:Dr,121:Ur,124:Ft,125:Rt,127:Vs,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),{2:o,3:1463,4:l,5:f,6:u,7:p,8:h,9:b,189:[1,1464]},n(Nu,[2,298]),n(co,[2,657]),n(hn,[2,387]),{339:[1,1465]},n(hn,[2,394]),{109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,339:[2,398],344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1466,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{4:al,11:950,300:1467,424:949,426:Xc},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1468,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(co,[2,680]),n(Q3,[2,690]),n(r1,[2,675]),n(Nu,Vo),n(co,[2,677]),n(Fl,[2,682]),n(Fl,[2,684]),n(Fl,[2,687]),n(Fl,[2,685]),n(Fl,[2,688]),n(Fl,[2,686]),n(Fl,[2,689]),n(hi,Bs,{369:1470,79:n1,503:ks}),n(hi,[2,482]),{83:[1,1471],152:ve,153:1472,154:ys,161:Ee,190:me,210:1473,335:we,456:209,457:ge,461:pe},n(hi,Bs,{369:1474,503:ks}),{79:jl,84:[1,1475]},{79:_e,84:[1,1476]},n([79,84,109,121,124,125,132,133,142,145,147,148,149,150,151,163,179,180,188,189,344,345,346,348,349,350,351,352,353,354,355,356,357,358,359,363,364,365,366],E),n(Ve,[2,510],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),n(hi,[2,496]),n(hi,Bs,{369:1478,79:k,503:ks}),{83:j1,152:ve,153:1066,154:ys,161:Ee,190:me,210:1067,335:we,376:1479,456:209,457:ge,461:pe},n(hi,Bs,{369:1480,79:n1,503:ks}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,44:247,45:248,61:180,83:V1,85:1481,86:76,96:C,104:1303,120:1302,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,193:103,198:F,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,380:1301,456:209,457:ge,461:pe},n(hi,Bs,{369:1482,503:ks}),{44:1485,45:248,83:Ht,86:76,96:C,152:ve,153:1066,154:ys,158:Ml,161:Ee,190:me,193:103,198:F,210:1067,335:we,375:1483,376:1484,379:$l,456:209,457:ge,461:pe},n(hi,Bs,{369:1487,79:n1,503:ks}),n(hi,[2,492]),n(Ce,Bs,{369:1488,497:1489,498:1490,341:Bh,503:ks}),n(or,[2,746]),n(or,[2,747]),{163:[1,1492],499:[1,1491]},{109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,341:[2,743],344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{84:[1,1493]},{44:1494,45:248,83:T,86:76,96:C,193:103,198:F},n(ki,[2,193]),n(ki,[2,1147]),n(Ce,[2,612]),n(Mt,Mr,{91:1495,137:Rr}),n(q1,[2,1097]),{83:[1,1497]},{83:[1,1498]},n(Kc,[2,182],{213:1499,232:1501,214:1502,233:1503,241:1506,79:Sn,215:Nt,217:Lt,242:Wr,243:gr,244:jt,245:xr,246:Sr,247:zn,248:Fn,249:Cr}),{2:o,3:240,4:l,5:f,6:u,7:p,8:h,9:b,44:765,45:248,83:w0,86:76,96:C,141:Po,152:ve,153:233,154:it,161:Ee,165:Fe,190:me,193:103,198:F,208:234,209:236,210:235,211:237,212:1515,218:1329,227:238,229:Dl,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,335:we,456:209,457:ge,461:pe},n(No,[2,191]),{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,119:1516,120:1094,121:H2,229:Is,281:xs},n(Y2,[2,100]),n(Gi,Rs,{95:1517,271:sl,273:t1}),n(Gi,[2,160],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),{84:[1,1518]},{79:S,84:[2,1121]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,84:[2,1114],104:1191,120:164,122:168,129:1519,130:1520,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,263:1190,266:We,267:qe,268:[1,1521],280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Xn,[2,111]),n(So,[2,1117],{162:1101,188:Ma,189:$a,190:Pa}),{2:o,3:790,4:l,5:f,6:u,7:p,8:h,9:b,77:uo,82:fo,83:Ya,84:[1,1522],121:fa,123:793,124:Ft,125:Rt,126:1523,127:Xa,131:wa,132:ho,133:da,137:po,138:mo,139:go,140:yo,141:bo,142:na,143:vo,144:ha,145:_o,146:Ws,147:Ys,148:xo,149:Xs,150:Ja,151:Js,152:Aa,153:815,154:Ta,155:Ia,157:ia,158:sa,159:pa,161:Oa,163:Ka,165:Ca,167:825,169:826,171:Qa,173:La,175:ma,177:ga,178:Na,179:Da,180:Za,181:Ra,182:Ba,184:Ks,194:eo,196:ka,266:We,267:qe,304:Fa,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,456:209,457:ge,461:pe},n(So,[2,1118],{162:1101,188:Ma,189:$a,190:Pa}),{84:[1,1524],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{84:[1,1525],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{84:[1,1526]},n(Xn,[2,133]),{79:k,84:[1,1527]},n(Xn,[2,135]),{79:S,84:[1,1528]},{2:o,3:790,4:l,5:f,6:u,7:p,8:h,9:b,77:uo,82:fo,83:Ya,84:[1,1529],121:fa,123:793,124:Ft,125:Rt,126:1530,127:Xa,131:wa,132:ho,133:da,137:po,138:mo,139:go,140:yo,141:bo,142:na,143:vo,144:ha,145:_o,146:Ws,147:Ys,148:xo,149:Xs,150:Ja,151:Js,152:Aa,153:815,154:Ta,155:Ia,157:ia,158:sa,159:pa,161:Oa,163:Ka,165:Ca,167:825,169:826,171:Qa,173:La,175:ma,177:ga,178:Na,179:Da,180:Za,181:Ra,182:Ba,184:Ks,194:eo,196:ka,266:We,267:qe,304:Fa,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,456:209,457:ge,461:pe},{2:o,3:790,4:l,5:f,6:u,7:p,8:h,9:b,77:uo,82:fo,83:Ya,84:[1,1531],121:fa,123:793,124:Ft,125:Rt,126:1532,127:Xa,131:wa,132:ho,133:da,137:po,138:mo,139:go,140:yo,141:bo,142:na,143:vo,144:ha,145:_o,146:Ws,147:Ys,148:xo,149:Xs,150:Ja,151:Js,152:Aa,153:815,154:Ta,155:Ia,157:ia,158:sa,159:pa,161:Oa,163:Ka,165:Ca,167:825,169:826,171:Qa,173:La,175:ma,177:ga,178:Na,179:Da,180:Za,181:Ra,182:Ba,184:Ks,194:eo,196:ka,266:We,267:qe,304:Fa,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,456:209,457:ge,461:pe},{2:o,3:790,4:l,5:f,6:u,7:p,8:h,9:b,77:uo,82:fo,83:Ya,84:[1,1533],121:fa,123:793,124:Ft,125:Rt,126:1534,127:Xa,131:wa,132:ho,133:da,137:po,138:mo,139:go,140:yo,141:bo,142:na,143:vo,144:ha,145:_o,146:Ws,147:Ys,148:xo,149:Xs,150:Ja,151:Js,152:Aa,153:815,154:Ta,155:Ia,157:ia,158:sa,159:pa,161:Oa,163:Ka,165:Ca,167:825,169:826,171:Qa,173:La,175:ma,177:ga,178:Na,179:Da,180:Za,181:Ra,182:Ba,184:Ks,194:eo,196:ka,266:We,267:qe,304:Fa,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,456:209,457:ge,461:pe},{2:o,3:790,4:l,5:f,6:u,7:p,8:h,9:b,77:uo,82:fo,83:Ya,84:[1,1535],121:fa,123:793,124:Ft,125:Rt,126:1536,127:Xa,131:wa,132:ho,133:da,137:po,138:mo,139:go,140:yo,141:bo,142:na,143:vo,144:ha,145:_o,146:Ws,147:Ys,148:xo,149:Xs,150:Ja,151:Js,152:Aa,153:815,154:Ta,155:Ia,157:ia,158:sa,159:pa,161:Oa,163:Ka,165:Ca,167:825,169:826,171:Qa,173:La,175:ma,177:ga,178:Na,179:Da,180:Za,181:Ra,182:Ba,184:Ks,194:eo,196:ka,266:We,267:qe,304:Fa,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,456:209,457:ge,461:pe},{79:Nr,84:[1,1537]},n(Ve,[2,156],{456:209,3:790,123:793,153:815,167:825,169:826,126:1539,2:o,4:l,5:f,6:u,7:p,8:h,9:b,77:uo,82:fo,83:Ya,121:fa,124:Ft,125:Rt,127:Xa,131:wa,132:ho,133:da,137:po,138:mo,139:go,140:yo,141:bo,142:na,143:vo,144:ha,145:_o,146:Ws,147:Ys,148:xo,149:Xs,150:Ja,151:Js,152:Aa,154:Ta,155:Ia,157:ia,158:sa,159:pa,161:Oa,163:Ka,165:Ca,171:Qa,173:La,175:ma,177:ga,178:Na,179:Da,180:Za,181:Ra,182:Ba,184:Ks,194:eo,196:ka,266:We,267:qe,304:Fa,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,457:ge,461:pe}),n(Gl,Tf,{187:1353,172:1540}),{2:o,3:790,4:l,5:f,6:u,7:p,8:h,9:b,77:uo,82:fo,83:Ya,84:[1,1541],121:fa,123:793,124:Ft,125:Rt,126:1542,127:Xa,131:wa,132:ho,133:da,137:po,138:mo,139:go,140:yo,141:bo,142:na,143:vo,144:ha,145:_o,146:Ws,147:Ys,148:xo,149:Xs,150:Ja,151:Js,152:Aa,153:815,154:Ta,155:Ia,157:ia,158:sa,159:pa,161:Oa,163:Ka,165:Ca,167:825,169:826,171:Qa,173:La,175:ma,177:ga,178:Na,179:Da,180:Za,181:Ra,182:Ba,184:Ks,194:eo,196:ka,266:We,267:qe,304:Fa,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,456:209,457:ge,461:pe},{2:o,3:790,4:l,5:f,6:u,7:p,8:h,9:b,77:uo,82:fo,83:Ya,84:[1,1543],121:fa,123:793,124:Ft,125:Rt,126:1544,127:Xa,131:wa,132:ho,133:da,137:po,138:mo,139:go,140:yo,141:bo,142:na,143:vo,144:ha,145:_o,146:Ws,147:Ys,148:xo,149:Xs,150:Ja,151:Js,152:Aa,153:815,154:Ta,155:Ia,157:ia,158:sa,159:pa,161:Oa,163:Ka,165:Ca,167:825,169:826,171:Qa,173:La,175:ma,177:ga,178:Na,179:Da,180:Za,181:Ra,182:Ba,184:Ks,194:eo,196:ka,266:We,267:qe,304:Fa,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,456:209,457:ge,461:pe},{79:Nr,84:[1,1545]},{79:Nr,84:[1,1546]},{79:Nr,84:[1,1547]},{79:Nr,84:[1,1548]},{84:[1,1549],162:1101,188:Ma,189:$a,190:Pa},{79:eu,84:[1,1550]},{2:o,3:790,4:l,5:f,6:u,7:p,8:h,9:b,77:uo,79:[1,1551],82:fo,83:Ya,121:fa,123:793,124:Ft,125:Rt,126:1552,127:Xa,131:wa,132:ho,133:da,137:po,138:mo,139:go,140:yo,141:bo,142:na,143:vo,144:ha,145:_o,146:Ws,147:Ys,148:xo,149:Xs,150:Ja,151:Js,152:Aa,153:815,154:Ta,155:Ia,157:ia,158:sa,159:pa,161:Oa,163:Ka,165:Ca,167:825,169:826,171:Qa,173:La,175:ma,177:ga,178:Na,179:Da,180:Za,181:Ra,182:Ba,184:Ks,194:eo,196:ka,266:We,267:qe,304:Fa,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,456:209,457:ge,461:pe},{2:o,3:1553,4:l,5:f,6:u,7:p,8:h,9:b},{2:o,3:1554,4:l,5:f,6:u,7:p,8:h,9:b},n(Ce,[2,635]),{2:o,3:1555,4:l,5:f,6:u,7:p,8:h,9:b},{122:1556,141:Pe,329:Re},n(pc,[2,75]),{84:[1,1557]},{82:[1,1558]},{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,120:1559,229:Is,281:xs},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1560,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Ce,[2,474]),{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,120:1154,152:Qc,154:Ul,229:Is,281:xs,370:1561,371:1155},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1562,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{133:[1,1563]},n(Ce,[2,695],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),n(Ge,[2,700]),{84:[1,1564],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},n(Ce,[2,696],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1565,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(gc,[2,279]),n(gc,[2,281]),n(gc,[2,283]),n(gc,[2,285]),n(b1,[2,174]),n(Gi,[2,275]),{140:De,205:1566},{275:[1,1567]},{275:[2,1173]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1191,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,263:1568,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Be,[2,270],{264:1569,265:[1,1570]}),{270:[1,1571]},n(q1,[2,1104],{101:1572,102:1573,103:T0,108:I0}),n(Ce,[2,607]),{157:[1,1574]},n(Ce,[2,608]),n(Kt,[2,574],{424:949,11:950,300:1575,4:al,423:[1,1576],426:Xc}),n(Ce,[2,609]),n(Ce,[2,611]),{79:S,84:[1,1577]},n(Ce,[2,615]),n(ua,z2,{303:1578,307:W2}),n(Rn,[2,1182],{308:1579,310:1580,311:[1,1581]}),{79:[1,1582],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{79:[1,1583],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{79:[1,1584],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{79:[1,1585],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{79:[1,1586],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},n(Ce,[2,619]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:287,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,160:1587,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:1588,4:l,5:f,6:u,7:p,8:h,9:b},n(Ce,[2,621]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1191,120:164,122:168,129:1589,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,263:1190,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{83:[1,1590]},{2:o,3:1591,4:l,5:f,6:u,7:p,8:h,9:b},{82:Vl,148:[2,1226],519:1592,522:1593},n(Ut,[2,1225]),{148:[1,1594]},{148:[2,1229]},n(Kt,[2,782]),n(_1,[2,789]),n(_1,[2,1243]),{2:o,3:1399,4:l,5:f,6:u,7:p,8:h,9:b,82:[1,1597],386:1595,393:1596,421:1598},{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,85:1599,120:1151,229:Is,281:xs},{44:1600,45:248,83:T,86:76,96:C,193:103,198:F},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1601,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(hi,[2,767]),{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,120:1154,152:Qc,154:Ul,156:1602,229:Is,281:xs,370:1153,371:1155},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:287,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,160:1603,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(hi,[2,772]),{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:1604},{368:Lh,372:Nh,373:x0,549:1605},n(lo,[2,735],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1606,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{79:[1,1607],84:[1,1608]},n(Ve,[2,581]),n(Ve,[2,582]),{79:_e,84:[1,1609]},n(Ce,[2,479]),{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,152:Ea,154:y1,208:1611,469:1610},n(lo,[2,603]),n(x1,[2,404],{123:672,360:684,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,345:Xt,349:Jt,350:br,351:Tr,352:Ir}),n(x1,[2,406],{123:672,360:684,124:Ft,125:Rt,132:tr,142:ur,145:nr,147:fr,150:wr,151:Lr,188:dr,189:ir,345:Xt,349:Jt,350:br,351:Tr,352:Ir}),n(hn,[2,420]),n(hn,[2,424]),{84:[1,1612]},{79:S,84:[1,1613]},n(hn,[2,446]),n(hn,[2,448]),{84:[1,1614],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{84:[1,1615]},{79:S,84:[1,1616]},n(hn,[2,451]),n(hn,[2,343]),n(hn,z2,{303:1617,307:W2}),n(hn,z2,{303:1618,307:W2}),{84:[1,1619]},{141:[1,1620]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1191,120:164,122:168,129:1621,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,263:1190,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{9:Gt,84:Yt,306:1622},n(Nu,[2,293]),n(hn,[2,288]),n(hn,[2,393]),n(Ih,[2,397],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),{79:[1,1624],84:[1,1623]},{79:[1,1626],84:[1,1625],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{2:o,3:1463,4:l,5:f,6:u,7:p,8:h,9:b},n(hi,[2,481]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1303,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,380:1627,456:209,457:ge,461:pe},n(Af,[2,508]),n(Af,[2,509]),n(hi,[2,493]),{44:1630,45:248,83:Ht,86:76,96:C,152:ve,153:1066,154:ys,158:Ml,161:Ee,190:me,193:103,198:F,210:1067,335:we,375:1628,376:1629,379:$l,456:209,457:ge,461:pe},n(Af,[2,504]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1631,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(hi,[2,499]),n(hi,Bs,{369:1632,79:n1,503:ks}),n(hi,[2,484]),{79:jl,84:[1,1633]},n(hi,[2,487]),{83:j1,152:ve,153:1066,154:ys,161:Ee,190:me,210:1067,335:we,376:1634,456:209,457:ge,461:pe},n(hi,Bs,{369:1635,79:n1,503:ks}),n(hi,Bs,{369:1636,503:ks}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,44:247,45:248,61:180,83:V1,86:76,96:C,104:1303,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,193:103,198:F,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,380:1301,456:209,457:ge,461:pe},n(hi,[2,491]),n(Ce,[2,738]),n(or,[2,744]),n(or,[2,745]),{179:[1,1638],342:[1,1637]},{499:[1,1639]},{250:[2,742]},{84:[1,1640]},n(Mn,Ei,{92:1641,252:Ss}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1643,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1644,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:1645,4:l,5:f,6:u,7:p,8:h,9:b},n(Kc,[2,183],{233:1503,241:1506,232:1647,214:1648,79:[1,1646],215:Nt,217:Lt,242:Wr,243:gr,244:jt,245:xr,246:Sr,247:zn,248:Fn,249:Cr}),{2:o,3:240,4:l,5:f,6:u,7:p,8:h,9:b,83:Vc,141:Po,152:ve,153:233,154:it,161:Ee,165:Fe,190:me,208:234,209:236,210:235,211:237,218:1649,227:238,229:Dl,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,335:we,456:209,457:ge,461:pe},n(No,[2,211]),n(No,[2,212]),{2:o,3:240,4:l,5:f,6:u,7:p,8:h,9:b,83:[1,1654],152:ve,153:1652,154:it,161:Ee,165:Fe,190:me,208:1651,209:1655,210:1653,211:1656,234:1650,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,335:we,456:209,457:ge,461:pe},{216:[1,1657],243:Ts},{216:[1,1659],243:Ai},n(ts,[2,220]),{215:[1,1663],217:[1,1662],241:1661,243:gr,244:jt,245:xr,246:Sr,247:zn,248:Fn,249:Cr},n(ts,[2,222]),{243:[1,1664]},{217:[1,1666],243:[1,1665]},{217:[1,1668],243:[1,1667]},{217:[1,1669]},{243:[1,1670]},{243:[1,1671]},{79:Sn,213:1672,214:1502,215:Nt,217:Lt,232:1501,233:1503,241:1506,242:Wr,243:gr,244:jt,245:xr,246:Sr,247:zn,248:Fn,249:Cr},n(Y2,[2,97]),n(Gi,[2,81]),n(Xn,[2,113]),{79:Ct,84:[1,1673]},{84:[1,1674]},{84:[2,1115]},n(Xn,[2,112]),n(So,[2,1119],{162:1101,188:Ma,189:$a,190:Pa}),n(Xn,[2,114]),n(Xn,[2,115]),n(Xn,[2,116]),n(Xn,[2,134]),n(Xn,[2,137]),n(Xn,[2,140]),n(So,[2,1123],{162:1101,188:Ma,189:$a,190:Pa}),n(Xn,[2,141]),n(So,[2,1125],{162:1101,188:Ma,189:$a,190:Pa}),n(Xn,[2,142]),n(So,[2,1127],{162:1101,188:Ma,189:$a,190:Pa}),n(Xn,[2,143]),n(So,[2,1131],{162:1101,188:Ma,189:$a,190:Pa}),n(Xn,[2,144]),n(Gl,[2,1138],{186:1675}),n(Gl,[2,1141],{162:1101,188:Ma,189:$a,190:Pa}),{79:Nr,84:[1,1676]},n(Xn,[2,146]),n(So,[2,1133],{162:1101,188:Ma,189:$a,190:Pa}),n(Xn,[2,147]),n(So,[2,1135],{162:1101,188:Ma,189:$a,190:Pa}),n(Xn,[2,148]),n(Xn,[2,149]),n(Xn,[2,150]),n(Xn,[2,151]),n(Xn,[2,152]),n(Xn,[2,153]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:287,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,160:1677,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(O0,[2,1137],{162:1101,188:Ma,189:$a,190:Pa}),n(Ce,[2,645]),n(Ce,[2,641]),n(Ce,[2,643]),n(Ce,[2,639]),n(pc,[2,78]),{83:[1,1678]},n(No,[2,519]),n(Ce,Bs,{123:672,360:684,369:1679,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn,503:ks}),n(Z,[2,476]),n(Z,[2,477],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1680,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Ge,[2,704]),n(Ce,[2,697],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),n(Gi,[2,278]),{140:[2,1174],276:1681,681:[1,1682]},n(Be,[2,266]),n(Be,[2,271]),{266:[1,1683],267:[1,1684]},n(Be,[2,272],{268:[1,1685]}),n(Mt,Mr,{91:1686,137:Rr}),n(q1,[2,1105]),{2:o,3:1687,4:l,5:f,6:u,7:p,8:h,9:b},n(Kt,[2,583],{422:1688,428:1689,429:1690,401:1698,163:bs,196:Gs,250:Zs,330:ea,378:ya,391:Ua,403:Os,404:li,407:Va,408:ji}),n(Kt,[2,573]),n(Ce,[2,614],{82:[1,1702]}),n(ua,[2,367]),{84:[2,1184],127:[1,1705],309:1703,312:1704},n(Rn,[2,1183]),{128:[1,1706]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1707,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1708,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1709,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1710,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1711,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{79:S,84:[1,1712]},n(Ce,[2,623]),{79:Ct,84:[1,1713]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1191,120:164,122:168,129:1714,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,263:1190,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n([14,79,84,148,339,343,639,798],[2,786]),{148:[1,1715]},{148:[2,1227]},{2:o,3:1222,4:l,5:f,6:u,7:p,8:h,9:b,141:Oo,146:G1,152:Ea,154:y1,161:v1,469:632,514:1224,517:1716,521:629,532:626,536:628},{84:[1,1717]},{79:[1,1718],84:[2,537]},{44:1719,45:248,83:T,86:76,96:C,193:103,198:F},n(Ve,[2,570]),{79:jl,84:[1,1720]},n(Ce,[2,1210],{449:1721,450:1722,77:Nn}),n(hi,Qt,{86:76,193:103,45:248,123:672,360:684,44:1432,507:1724,83:T,96:C,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,155:rr,163:pn,179:vn,180:xn,188:dr,189:ir,198:F,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn,509:Zt}),n(hi,[2,770],{79:k}),n(hi,[2,771],{79:S}),n([14,58,77,83,96,133,155,165,198,294,295,322,339,343,368,372,373,433,437,438,441,443,445,446,454,455,466,472,474,475,477,478,479,480,481,482,483,487,488,491,492,545,546,555,639,798],[2,1258],{550:1725,3:1726,2:o,4:l,5:f,6:u,7:p,8:h,9:b,82:[1,1727]}),n(vi,[2,1260],{551:1728,82:[1,1729]}),n(lo,[2,736],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),{140:[1,1730]},n(Lu,[2,576]),n(Lu,[2,578]),{2:o,3:1731,4:l,5:f,6:u,7:p,8:h,9:b},n(hi,[2,765],{83:[1,1732]}),n(hn,[2,436]),n(hn,[2,437]),n(hn,[2,463]),n(hn,[2,447]),n(hn,[2,449]),n(hn,[2,344]),n(hn,[2,345]),n(hn,[2,346]),{84:[2,355]},n(Qs,[2,353],{79:Ct}),{84:[1,1733]},n(hn,[2,331]),{140:[1,1734]},n(hn,[2,333]),{140:[1,1735]},{79:_e,84:[1,1736]},{83:j1,152:ve,153:1066,154:ys,161:Ee,190:me,210:1067,335:we,376:1737,456:209,457:ge,461:pe},n(hi,Bs,{369:1738,79:n1,503:ks}),n(hi,Bs,{369:1739,503:ks}),n(Ve,[2,511],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),n(hi,[2,483]),{44:1742,45:248,83:Ht,86:76,96:C,152:ve,153:1066,154:ys,158:Ml,161:Ee,190:me,193:103,198:F,210:1067,335:we,375:1740,376:1741,379:$l,456:209,457:ge,461:pe},n(hi,Bs,{369:1743,79:n1,503:ks}),n(hi,[2,490]),n(hi,[2,497]),{368:Ri,372:Cs,500:1744},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1747,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{128:[1,1749],179:[1,1750],342:[1,1748]},n([79,215,217,242,243,244,245,246,247,248,249],A0,{260:120,3:771,93:1097,219:1320,230:1321,2:o,4:l,5:f,6:u,7:p,8:h,9:b,82:e1,84:Pl,127:Pl,271:Pl,273:Pl,171:$1,177:oc,178:Zo}),n(Co,Uc,{260:120,93:1751,171:$1,177:oc,178:Zo}),{128:[1,1752]},n(Mt,[2,238],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),{105:[1,1753],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{105:[1,1754]},{2:o,3:240,4:l,5:f,6:u,7:p,8:h,9:b,83:Vc,141:Po,152:ve,153:233,154:it,161:Ee,165:Fe,190:me,208:234,209:236,210:235,211:237,212:1755,218:1329,227:238,229:Dl,293:Xi,322:Me,323:$e,324:Le,325:be,326:Ne,335:we,456:209,457:ge,461:pe},n(No,[2,209]),n(No,[2,210]),n(No,[2,192]),n(No,[2,236],{235:1756,250:[1,1757],251:[1,1758]}),n(ki,[2,1162],{3:771,236:1759,230:1760,2:o,4:l,5:f,6:u,7:p,8:h,9:b,82:e1}),n(vf,[2,1164],{237:1761,82:[1,1762]}),{2:o,3:771,4:l,5:f,6:u,7:p,8:h,9:b,82:e1,230:1763},{44:1764,45:248,83:T,86:76,96:C,193:103,198:F},n(ki,[2,1168],{3:771,239:1765,230:1766,2:o,4:l,5:f,6:u,7:p,8:h,9:b,82:e1}),n(ki,[2,1170],{3:771,240:1767,230:1768,2:o,4:l,5:f,6:u,7:p,8:h,9:b,82:e1}),{83:[1,1769]},n(ts,[2,232]),{83:[1,1770]},n(ts,[2,228]),n(ts,[2,221]),{243:Ai},{243:Ts},n(ts,[2,223]),n(ts,[2,224]),{243:[1,1771]},n(ts,[2,226]),{243:[1,1772]},{243:[1,1773]},n(ts,[2,230]),n(ts,[2,231]),{84:[1,1774],214:1648,215:Nt,217:Lt,232:1647,233:1503,241:1506,242:Wr,243:gr,244:jt,245:xr,246:Sr,247:zn,248:Fn,249:Cr},n(Xn,[2,104]),n(Xn,[2,105]),n(Ve,[2,155],{456:209,3:790,123:793,153:815,167:825,169:826,126:1775,2:o,4:l,5:f,6:u,7:p,8:h,9:b,77:uo,82:fo,83:Ya,121:fa,124:Ft,125:Rt,127:Xa,131:wa,132:ho,133:da,137:po,138:mo,139:go,140:yo,141:bo,142:na,143:vo,144:ha,145:_o,146:Ws,147:Ys,148:xo,149:Xs,150:Ja,151:Js,152:Aa,154:Ta,155:Ia,157:ia,158:sa,159:pa,161:Oa,163:Ka,165:Ca,171:Qa,173:La,175:ma,177:ga,178:Na,179:Da,180:Za,181:Ra,182:Ba,184:Ks,194:eo,196:ka,266:We,267:qe,304:Fa,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,457:ge,461:pe}),n(Xn,[2,145]),{79:S,84:[1,1776]},{44:1777,45:248,83:T,86:76,96:C,193:103,198:F},n(Ce,[2,473]),n(Z,[2,478],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),{140:De,205:1778},{140:[2,1175]},n(Be,[2,267]),n(Be,[2,268]),n(Be,[2,273]),n(Mn,Ei,{92:1779,252:Ss}),n(Ce,[2,610]),n(Kt,[2,572]),n(Kt,[2,584],{401:1698,429:1780,163:bs,196:Gs,250:Zs,330:ea,378:ya,391:Ua,403:Os,404:li,407:Va,408:ji}),n(Di,[2,586]),{6:[1,1781]},{6:[1,1782]},{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:1783},n(Di,[2,592],{83:[1,1784]}),{2:o,3:127,4:l,5:f,6:u,7:p,8:h,9:b,83:[1,1786],122:277,140:De,141:Pe,152:ve,161:Ee,165:Fe,190:me,205:276,209:1787,210:280,284:278,285:279,292:xu,293:jc,302:1785,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,335:we},n(Di,[2,596]),{330:[1,1788]},n(Di,[2,598]),n(Di,[2,599]),{368:[1,1789]},{83:[1,1790]},{2:o,3:1791,4:l,5:f,6:u,7:p,8:h,9:b},{84:[1,1792]},{84:[2,1185]},{128:[1,1793]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1799,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,253:1794,255:Go,256:H1,257:1795,258:H,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{84:[1,1800],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{84:[1,1801],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{84:[1,1802],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{84:[1,1803],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{84:[1,1804],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},n(Ce,ft,{444:1805,82:Pt}),n(Ce,[2,629]),{79:Ct,84:[1,1806]},{2:o,3:1222,4:l,5:f,6:u,7:p,8:h,9:b,141:Oo,146:G1,152:Ea,154:y1,161:v1,469:632,514:1224,517:1807,521:629,532:626,536:628},n(Kt,[2,780]),n(Ce,[2,524],{387:1808,389:1809,390:1810,4:tt,269:ke,378:Yr,391:_i}),n(G,D,{3:1399,394:1815,421:1816,395:1817,396:1818,2:o,4:l,5:f,6:u,7:p,8:h,9:b,402:ie}),{84:[2,538]},{82:[1,1820]},n(Ce,[2,647]),n(Ce,[2,1211]),{403:[1,1822],451:[1,1821]},n(hi,[2,773]),n(Ce,c,{21:5,22:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:18,34:19,35:20,36:21,37:22,38:23,39:24,40:25,41:26,42:27,43:28,44:29,45:30,46:31,47:32,48:33,49:34,50:35,51:36,52:37,53:38,54:39,55:40,56:41,57:42,59:44,60:45,61:46,62:47,63:48,64:49,65:50,66:51,67:52,68:53,69:54,70:55,71:56,72:57,73:58,74:59,75:60,76:61,86:76,543:99,193:103,3:104,16:1823,2:o,4:l,5:f,6:u,7:p,8:h,9:b,58:R,77:L,83:T,96:C,133:te,155:W,165:Y,198:F,294:N,295:Ae,322:je,368:Ot,372:Oe,373:Te,433:ht,437:Tt,438:$t,441:yr,443:le,445:mr,446:Vt,454:Bt,455:Zr,466:Un,472:$i,474:Bi,475:Yn,477:Vn,478:ni,479:cs,480:Ds,481:Cn,482:oi,483:ms,487:gs,488:To,491:Qo,492:Io,545:Mo,546:Sa,555:$o}),n(Ce,[2,807]),n(vi,[2,1259]),n(Ce,c,{21:5,22:7,23:8,24:9,25:10,26:11,27:12,28:13,29:14,30:15,31:16,32:17,33:18,34:19,35:20,36:21,37:22,38:23,39:24,40:25,41:26,42:27,43:28,44:29,45:30,46:31,47:32,48:33,49:34,50:35,51:36,52:37,53:38,54:39,55:40,56:41,57:42,59:44,60:45,61:46,62:47,63:48,64:49,65:50,66:51,67:52,68:53,69:54,70:55,71:56,72:57,73:58,74:59,75:60,76:61,86:76,543:99,193:103,3:104,16:1824,2:o,4:l,5:f,6:u,7:p,8:h,9:b,58:R,77:L,83:T,96:C,133:te,155:W,165:Y,198:F,294:N,295:Ae,322:je,368:Ot,372:Oe,373:Te,433:ht,437:Tt,438:$t,441:yr,443:le,445:mr,446:Vt,454:Bt,455:Zr,466:Un,472:$i,474:Bi,475:Yn,477:Vn,478:ni,479:cs,480:Ds,481:Cn,482:oi,483:ms,487:gs,488:To,491:Qo,492:Io,545:Mo,546:Sa,555:$o}),n(vi,[2,1261]),{84:[1,1825]},n(hi,[2,764]),{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,85:1826,120:1151,229:Is,281:xs},n(hn,[2,347]),{84:[1,1827]},{84:[1,1828]},n(Af,[2,507]),n(hi,Bs,{369:1829,79:n1,503:ks}),n(hi,[2,495]),n(hi,[2,498]),{83:j1,152:ve,153:1066,154:ys,161:Ee,190:me,210:1067,335:we,376:1830,456:209,457:ge,461:pe},n(hi,Bs,{369:1831,79:n1,503:ks}),n(hi,Bs,{369:1832,503:ks}),n(hi,[2,489]),n(or,[2,748]),n(or,[2,750]),{155:[1,1833]},{109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,342:[1,1834],344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{373:ye,501:1835},{454:[1,1838],502:[1,1837]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1839,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(gf,D2,{94:1840,127:R2}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1799,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,253:1841,255:Go,256:H1,257:1795,258:H,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:1842,4:l,5:f,6:u,7:p,8:h,9:b},{2:o,3:1843,4:l,5:f,6:u,7:p,8:h,9:b},n(Kc,[2,184],{79:Sn}),n(No,[2,213]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1844,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,83:[1,1846],85:1845,120:1151,229:Is,281:xs},n(ki,[2,214]),n(ki,[2,1163]),n(ki,[2,1166],{238:1847,3:1848,2:o,4:l,5:f,6:u,7:p,8:h,9:b}),n(vf,[2,1165]),n(ki,[2,216]),{84:[1,1849]},n(ki,[2,218]),n(ki,[2,1169]),n(ki,[2,219]),n(ki,[2,1171]),{44:1850,45:248,83:T,86:76,96:C,193:103,198:F},{44:1851,45:248,83:T,86:76,96:C,193:103,198:F},n(ts,[2,225]),n(ts,[2,227]),n(ts,[2,229]),n(Kc,[2,185]),n(Gl,[2,1139],{162:1101,188:Ma,189:$a,190:Pa}),n(Xn,[2,154]),{84:[1,1852]},n(Se,[2,1176],{277:1853,800:[1,1854]}),n(Co,Uc,{260:120,93:1855,171:$1,177:oc,178:Zo}),n(Di,[2,585]),n(Di,[2,588]),{408:[1,1856]},n(Di,[2,1204],{432:1857,430:1858,83:ce}),{140:De,205:1860},n(Di,[2,593]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1861,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Di,[2,595]),n(Di,[2,597]),{2:o,3:127,4:l,5:f,6:u,7:p,8:h,9:b,83:[1,1863],122:277,140:De,141:Pe,152:ve,161:Ee,165:Fe,190:me,205:276,209:281,210:280,284:278,285:279,292:xu,293:jc,302:1862,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,335:we},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1864,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Ce,[2,616]),n(ua,[2,349]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1191,120:164,122:168,129:1865,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,263:1190,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(Rn,[2,350],{79:ae}),n(de,[2,243]),{155:[1,1867]},{83:[1,1868]},{83:[1,1869]},n(de,[2,248],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),n(ua,[2,372]),n(ua,[2,373]),n(ua,[2,374]),n(ua,[2,375]),n(ua,[2,376]),n(Ce,[2,620]),n(Ce,[2,630]),n(Kt,[2,779]),n(Ce,[2,520]),n(Ce,[2,525],{390:1870,4:tt,269:ke,378:Yr,391:_i}),n(M,[2,527]),n(M,[2,528]),{133:[1,1871]},{133:[1,1872]},{133:[1,1873]},{79:[1,1874],84:[2,536]},n(Ve,[2,571]),n(Ve,[2,539]),{196:[1,1882],202:[1,1883],397:1875,398:1876,399:1877,400:1878,401:1879,403:Os,404:[1,1880],407:[1,1881]},{2:o,3:1884,4:l,5:f,6:u,7:p,8:h,9:b},{44:1885,45:248,83:T,86:76,96:C,193:103,198:F},{452:[1,1886]},{453:[1,1887]},n(Ce,[2,806]),n(Ce,[2,808]),n(Lu,[2,575]),{79:jl,84:[1,1888]},n(hn,[2,332]),n(hn,[2,334]),n(hi,[2,494]),n(hi,Bs,{369:1889,79:n1,503:ks}),n(hi,[2,486]),n(hi,[2,488]),{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,120:1154,152:Qc,154:Ul,156:1890,229:Is,281:xs,370:1153,371:1155},{368:Ri,372:Cs,500:1891},n(or,[2,752]),{83:[1,1893],378:[1,1894],379:[1,1892]},{179:[1,1896],342:[1,1895]},{179:[1,1898],342:[1,1897]},{109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,342:[1,1899],344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},n(Gi,Rs,{95:1900,271:sl,273:t1}),n([14,84,127,171,177,178,271,273,339,343,503,639,798],ne,{254:1901,77:[1,1902],79:ae,259:j}),{84:[2,1106],106:1904,109:[1,1906],111:1905},{109:[1,1907]},n(No,[2,233],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),n([14,77,84,103,108,127,137,171,177,178,215,217,242,243,244,245,246,247,248,249,252,271,273,339,343,503,639,798],[2,234],{79:jl}),{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,85:1908,120:1151,229:Is,281:xs},n(ki,[2,215]),n(ki,[2,1167]),{2:o,3:771,4:l,5:f,6:u,7:p,8:h,9:b,82:e1,230:1909},{84:[1,1910]},{84:[1,1911]},n(pc,[2,79]),n(Gi,[2,1178],{278:1912,452:[1,1913]}),n(Se,[2,1177]),n(Co,[2,86]),{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:1914},n(xe,Ie,{410:1915,412:1916,413:1917,250:kt}),n(Di,[2,1205]),{2:o,3:1919,4:l,5:f,6:u,7:p,8:h,9:b},{79:[1,1920]},{84:[1,1921],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},n(Di,[2,600]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1922,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{84:[1,1923],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},{79:Ct,84:[2,351]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1799,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,255:Go,256:H1,257:1924,258:H,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{83:[1,1925]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1799,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,253:1926,255:Go,256:H1,257:1795,258:H,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1799,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,253:1927,255:Go,256:H1,257:1795,258:H,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},n(M,[2,526]),{2:o,3:1928,4:l,5:f,6:u,7:p,8:h,9:b},{140:De,205:1929},{2:o,3:1930,4:l,5:f,6:u,7:p,8:h,9:b},n(G,D,{396:1818,395:1931,402:ie}),n(Kt,[2,541]),n(Kt,[2,542]),n(Kt,[2,543]),n(Kt,[2,544]),n(Kt,[2,545]),{6:[1,1932]},{6:[1,1933]},n([2,4,5,7,8,9,83],[2,1198],{419:1934,6:[1,1935]}),{2:o,3:1936,4:l,5:f,6:u,7:p,8:h,9:b},n(G,[2,547]),n(Ce,[2,1208],{448:1937,450:1938,77:Nn}),n(Ce,[2,648]),n(Ce,[2,649],{402:[1,1939]}),n(hi,[2,766]),n(hi,[2,485]),n(or,[2,751],{79:k}),n(or,[2,749]),{83:j1,152:ve,153:1066,154:ys,161:Ee,190:me,210:1067,335:we,376:1940,456:209,457:ge,461:pe},{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,85:1941,120:1151,229:Is,281:xs},{379:[1,1942]},{373:ye,501:1943},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1944,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{373:ye,501:1945},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1946,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{373:ye,501:1947},n(Gi,[2,80]),n(Mn,[2,240]),{255:[1,1948],256:[1,1949]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1950,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{84:[1,1951]},{84:[2,1107]},{83:[1,1952]},{83:[1,1953]},{79:jl,84:[1,1954]},n(ki,[2,217]),{2:o,3:1955,4:l,5:f,6:u,7:p,8:h,9:b,82:[1,1956]},{2:o,3:1957,4:l,5:f,6:u,7:p,8:h,9:b,82:[1,1958]},n(Gi,[2,276]),n(Gi,[2,1179]),n(Di,[2,1202],{431:1959,430:1960,83:ce}),n(Di,[2,590]),n(xe,[2,553],{413:1961,250:[1,1962]}),n(xe,[2,554],{412:1963,250:[1,1964]}),{368:hr,372:pr},{84:[1,1967]},{140:De,205:1968},n(Di,[2,594]),{84:[1,1969],109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},n(Di,[2,548]),n(de,[2,244]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1799,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,253:1970,255:Go,256:H1,257:1795,258:H,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{79:ae,84:[1,1971]},{79:ae,84:[1,1972]},n(M,[2,529]),n(M,[2,530]),n(M,[2,531]),n(Ve,[2,540]),{2:o,3:1974,4:l,5:f,6:u,7:p,8:h,9:b,83:[2,1194],405:1973},{83:[1,1975]},{2:o,3:1977,4:l,5:f,6:u,7:p,8:h,9:b,83:[2,1200],420:1976},n([2,4,5,6,7,8,9,83],[2,1199]),{83:[1,1978]},n(Ce,[2,646]),n(Ce,[2,1209]),n(G,D,{396:1818,395:1979,402:ie}),n(or,[2,758],{79:n1}),{79:jl,84:[1,1980]},n(or,[2,760]),n(or,[2,753]),{109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,342:[1,1981],344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},n(or,[2,756]),{109:Dr,121:Ur,123:672,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,342:[1,1982],344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,360:684,363:dn,364:sn,365:kr,366:yn},n(or,[2,754]),n(Mn,ne,{254:1983,259:j}),n(Mn,ne,{254:1984,259:j}),n(Mn,[2,250],{123:672,360:684,109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),n(q1,[2,1108],{107:1985,113:1986,3:1988,2:o,4:l,5:f,6:u,7:p,8:h,9:b,82:Br}),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1991,112:1989,114:1990,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:1096,4:l,5:f,6:u,7:p,8:h,9:b,85:1992,120:1151,229:Is,281:xs},n(No,[2,235]),n(No,[2,187]),{2:o,3:1993,4:l,5:f,6:u,7:p,8:h,9:b},n(No,[2,189]),{2:o,3:1994,4:l,5:f,6:u,7:p,8:h,9:b},n(xe,Ie,{412:1916,413:1917,410:1995,250:kt}),n(Di,[2,1203]),n(Di,[2,555]),{368:hr},n(Di,[2,556]),{372:pr},{155:lr,414:1996,415:tn,416:qr,417:Kr},{155:lr,414:2001,415:tn,416:qr,417:Kr},n(Di,[2,587]),{84:[1,2002]},n(Di,[2,601]),{79:ae,84:[1,2003]},n(de,[2,246]),n(de,[2,247]),{83:[1,2004]},{83:[2,1195]},{2:o,3:2006,4:l,5:f,6:u,7:p,8:h,9:b,141:Xr,406:2005},{83:[1,2008]},{83:[2,1201]},{2:o,3:2006,4:l,5:f,6:u,7:p,8:h,9:b,141:Xr,406:2009},n(Ce,[2,650]),{378:[1,2011],379:[1,2010]},{373:ye,501:2012},{368:Ri,372:Cs,500:2013},n(Mn,[2,241]),n(Mn,[2,242]),n(q1,[2,87]),n(q1,[2,1109]),{2:o,3:2014,4:l,5:f,6:u,7:p,8:h,9:b},n(q1,[2,91]),{79:[1,2016],84:[1,2015]},n(Ve,[2,93]),n(Ve,[2,94],{123:672,360:684,82:[1,2017],109:Dr,121:Ur,124:Ft,125:Rt,132:tr,133:ee,142:ur,145:nr,147:fr,148:fn,149:an,150:wr,151:Lr,163:pn,179:vn,180:xn,188:dr,189:ir,344:Ar,345:Xt,346:Fr,348:Vr,349:Jt,350:br,351:Tr,352:Ir,353:on,354:ln,355:rn,356:jr,357:nn,358:en,359:zr,363:dn,364:sn,365:kr,366:yn}),{79:jl,84:[1,2018]},n(No,[2,188]),n(No,[2,190]),n(Di,[2,589]),n(Di,[2,557]),n(Di,[2,559]),{330:[1,2019],378:[1,2020]},n(Di,[2,562]),{418:[1,2021]},n(Di,[2,558]),n(Di,[2,591]),n(de,[2,245]),{2:o,3:2006,4:l,5:f,6:u,7:p,8:h,9:b,141:Xr,406:2022},{79:Qr,84:[1,2023]},n(Ve,[2,566]),n(Ve,[2,567]),{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1191,120:164,122:168,129:2025,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,263:1190,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{79:Qr,84:[1,2026]},{83:j1,152:ve,153:1066,154:ys,161:Ee,190:me,210:1067,335:we,376:2027,456:209,457:ge,461:pe},{379:[1,2028]},n(or,[2,755]),n(or,[2,757]),n(q1,[2,90]),{84:[2,89]},{2:o,3:185,4:l,5:f,6:u,7:p,8:h,9:b,61:180,83:It,104:1991,114:2029,120:164,122:168,140:De,141:Pe,146:vt,152:ve,153:176,154:it,158:pt,161:Ee,163:Ue,165:Fe,167:183,188:_t,189:mt,190:me,205:166,209:162,210:170,211:171,229:gt,266:We,267:qe,280:165,281:at,282:161,283:163,284:167,285:169,286:172,287:173,288:174,289:177,290:178,292:ct,293:ot,294:N,298:ut,299:dt,301:yt,304:xt,313:Xe,314:Je,315:rt,316:Ke,317:ze,318:Ye,319:Qe,320:Ze,322:Me,323:$e,324:Le,325:be,326:Ne,327:et,328:nt,329:Re,330:st,331:bt,332:St,335:we,336:Et,345:wt,350:At,456:209,457:ge,461:pe},{2:o,3:2030,4:l,5:f,6:u,7:p,8:h,9:b},{84:[1,2031]},n(Di,[2,560]),n(Di,[2,561]),n(Di,[2,563]),{79:Qr,84:[1,2032]},{408:[1,2033]},{2:o,3:2034,4:l,5:f,6:u,7:p,8:h,9:b,141:[1,2035]},{79:Ct,84:[1,2036]},n(Kt,[2,565]),n(or,[2,759],{79:n1}),n(or,[2,761]),n(Ve,[2,92]),n(Ve,[2,95]),n(q1,[2,1110],{3:1988,110:2037,113:2038,2:o,4:l,5:f,6:u,7:p,8:h,9:b,82:Br}),n(Kt,[2,549]),{2:o,3:270,4:l,5:f,6:u,7:p,8:h,9:b,208:2039},n(Ve,[2,568]),n(Ve,[2,569]),n(Kt,[2,564]),n(q1,[2,88]),n(q1,[2,1111]),n(Bn,[2,1196],{409:2040,411:2041,83:[1,2042]}),n(Kt,Ie,{412:1916,413:1917,410:2043,250:kt}),n(Bn,[2,1197]),{2:o,3:2006,4:l,5:f,6:u,7:p,8:h,9:b,141:Xr,406:2044},n(Kt,[2,550]),{79:Qr,84:[1,2045]},n(Bn,[2,551])],defaultActions:{113:[2,10],213:[2,356],214:[2,357],215:[2,358],216:[2,359],217:[2,360],218:[2,361],219:[2,362],220:[2,363],221:[2,364],222:[2,365],230:[2,739],638:[2,1219],700:[2,1180],701:[2,1181],764:[2,740],837:[2,366],838:[2,1128],839:[2,1129],999:[2,470],1e3:[2,471],1001:[2,472],1075:[2,741],1391:[2,1173],1421:[2,1229],1493:[2,742],1521:[2,1115],1593:[2,1227],1620:[2,355],1682:[2,1175],1704:[2,1185],1719:[2,538],1905:[2,1107],1974:[2,1195],1977:[2,1201],2015:[2,89]},parseError:function(ba,Jr){if(Jr.recoverable)this.trace(ba);else{var En=new Error(ba);throw En.hash=Jr,En}},parse:function(ba){var Jr=this,En=[0],A=[],us=[null],g=[],to=this.table,y="",Du=0,ed=0,js=0,S1=2,ul=1,td=g.slice.call(arguments,1),Fs=Object.create(this.lexer),fl={yy:{}};for(var Ru in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ru)&&(fl.yy[Ru]=this.yy[Ru]);Fs.setInput(ba,fl.yy),fl.yy.lexer=Fs,fl.yy.parser=this,typeof Fs.yylloc>"u"&&(Fs.yylloc={});var dl=Fs.yylloc;g.push(dl);var kh=Fs.options&&Fs.options.ranges;typeof fl.yy.parseError=="function"?this.parseError=fl.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Fh(z1){En.length=En.length-2*z1,us.length=us.length-z1,g.length=g.length-z1}for(var rd=function(){var z1;return z1=Fs.lex()||ul,typeof z1!="number"&&(z1=Jr.symbols_[z1]||z1),z1},Hi,i1,ql,hl,eO,_6,nd={},C0,Bu,Jg,L0;;){if(ql=En[En.length-1],this.defaultActions[ql]?hl=this.defaultActions[ql]:((Hi===null||typeof Hi>"u")&&(Hi=rd()),hl=to[ql]&&to[ql][Hi]),typeof hl>"u"||!hl.length||!hl[0]){var Mh,$h="",Kg=function(z1){for(var x6=En.length-1,Qg=0;;){if(S1.toString()in to[z1])return Qg;if(z1===0||x6<2)return!1;x6-=2,z1=En[x6],++Qg}};if(js)i1!==ul&&(Mh=Kg(ql));else{Mh=Kg(ql),L0=[];for(C0 in to[ql])this.terminals_[C0]&&C0>S1&&L0.push("'"+this.terminals_[C0]+"'");Fs.showPosition?$h="Parse error on line "+(Du+1)+`:
+`+Fs.showPosition()+`
+Expecting `+L0.join(", ")+", got '"+(this.terminals_[Hi]||Hi)+"'":$h="Parse error on line "+(Du+1)+": Unexpected "+(Hi==ul?"end of input":"'"+(this.terminals_[Hi]||Hi)+"'"),this.parseError($h,{text:Fs.match,token:this.terminals_[Hi]||Hi,line:Fs.yylineno,loc:dl,expected:L0,recoverable:Mh!==!1})}if(js==3){if(Hi===ul||i1===ul)throw new Error($h||"Parsing halted while starting to recover from another error.");ed=Fs.yyleng,y=Fs.yytext,Du=Fs.yylineno,dl=Fs.yylloc,Hi=rd()}if(Mh===!1)throw new Error($h||"Parsing halted. No suitable error recovery rule available.");Fh(Mh),i1=Hi==S1?null:Hi,Hi=S1,ql=En[En.length-1],hl=to[ql]&&to[ql][S1],js=3}if(hl[0]instanceof Array&&hl.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ql+", token: "+Hi);switch(hl[0]){case 1:En.push(Hi),us.push(Fs.yytext),g.push(Fs.yylloc),En.push(hl[1]),Hi=null,i1?(Hi=i1,i1=null):(ed=Fs.yyleng,y=Fs.yytext,Du=Fs.yylineno,dl=Fs.yylloc,js>0&&js--);break;case 2:if(Bu=this.productions_[hl[1]][1],nd.$=us[us.length-Bu],nd._$={first_line:g[g.length-(Bu||1)].first_line,last_line:g[g.length-1].last_line,first_column:g[g.length-(Bu||1)].first_column,last_column:g[g.length-1].last_column},kh&&(nd._$.range=[g[g.length-(Bu||1)].range[0],g[g.length-1].range[1]]),_6=this.performAction.apply(nd,[y,ed,Du,fl.yy,hl[1],us,g].concat(td)),typeof _6<"u")return _6;Bu&&(En=En.slice(0,-1*Bu*2),us=us.slice(0,-1*Bu),g=g.slice(0,-1*Bu)),En.push(this.productions_[hl[1]][0]),us.push(nd.$),g.push(nd._$),Jg=to[En[En.length-2]][En[En.length-1]],En.push(Jg);break;case 3:return!0}}return!0}},Ga=["A","ABSENT","ABSOLUTE","ACCORDING","ACTION","ADA","ADD","ADMIN","AFTER","ALWAYS","ASC","ASSERTION","ASSIGNMENT","ATTRIBUTE","ATTRIBUTES","BASE64","BEFORE","BERNOULLI","BLOCKED","BOM","BREADTH","C","CASCADE","CATALOG","CATALOG_NAME","CHAIN","CHARACTERISTICS","CHARACTERS","CHARACTER_SET_CATALOG","CHARACTER_SET_NAME","CHARACTER_SET_SCHEMA","CLASS_ORIGIN","CLOSE","COBOL","COLLATION","COLLATION_CATALOG","COLLATION_NAME","COLLATION_SCHEMA","COLUMNS","COLUMN_NAME","COMMAND_FUNCTION","COMMAND_FUNCTION_CODE","COMMITTED","CONDITION_NUMBER","CONNECTION","CONNECTION_NAME","CONSTRAINTS","CONSTRAINT_CATALOG","CONSTRAINT_NAME","CONSTRAINT_SCHEMA","CONSTRUCTOR","CONTENT","CONTINUE","CONTROL","CURSOR_NAME","DATA","DATETIME_INTERVAL_CODE","DATETIME_INTERVAL_PRECISION","DB","DEFAULTS","DEFERRABLE","DEFERRED","DEFINED","DEFINER","DEGREE","DELETED","DEPTH","DERIVED","DESC","DESCRIPTOR","DIAGNOSTICS","DISPATCH","DOCUMENT","DOMAIN","DYNAMIC_FUNCTION","DYNAMIC_FUNCTION_CODE","EMPTY","ENCODING","ENFORCED","EXCLUDE","EXCLUDING","EXPRESSION","FILE","FINAL","FIRST","FLAG","FOLLOWING","FORTRAN","FOUND","FS","G","GENERAL","GENERATED","GO","GOTO","GRANTED","HEX","HIERARCHY","ID","IGNORE","IMMEDIATE","IMMEDIATELY","IMPLEMENTATION","INCLUDING","INCREMENT","INDENT","INITIALLY","INPUT","INSERTED","INSTANCE","INSTANTIABLE","INSTEAD","INTEGRITY","INVOKER","ISOLATION","K","KEY","KEY_MEMBER","KEY_TYPE","LAST","LENGTH","LEVEL","LIBRARY","LIMIT","LINK","LOCATION","LOCATOR","M","MAP","MAPPING","MATCHED","MAXVALUE","MESSAGE_LENGTH","MESSAGE_OCTET_LENGTH","MESSAGE_TEXT","MINVALUE","MORE","MUMPS","NAME","NAMES","NAMESPACE","NESTING","NEXT","NFC","NFD","NFKC","NFKD","NIL","NORMALIZED","NULLABLE","NULLS","NUMBER","OBJECT","OCTETS","OFF","OPEN","OPTION","OPTIONS","ORDER","ORDERING","ORDINALITY","OTHERS","OUTPUT","OVERRIDING","P","PAD","PARAMETER_MODE","PARAMETER_NAME","PARAMETER_ORDINAL_POSITION","PARAMETER_SPECIFIC_CATALOG","PARAMETER_SPECIFIC_NAME","PARAMETER_SPECIFIC_SCHEMA","PARTIAL","PASCAL","PASSING","PASSTHROUGH","PATH","PERMISSION","PLACING","PLI","PRECEDING","PRESERVE","PRIOR","PRIVILEGES","PUBLIC","READ","RECOVERY","RELATIVE","REPEATABLE","REQUIRING","RESPECT","RESTART","RESTORE","RESTRICT","RETURNED_CARDINALITY","RETURNED_LENGTH","RETURNED_OCTET_LENGTH","RETURNED_SQLSTATE","RETURNING","ROLE","ROUTINE","ROUTINE_CATALOG","ROUTINE_NAME","ROUTINE_SCHEMA","ROW_COUNT","SCALE","SCHEMA","SCHEMA_NAME","SCOPE_CATALOG","SCOPE_NAME","SCOPE_SCHEMA","SECTION","SECURITY","SELECTIVE","SELF","SEPARATOR","SEQUENCE","SERIALIZABLE","SERVER","SERVER_NAME","SESSION","SETS","SIMPLE","SIZE","SOURCE","SPACE","SPECIFIC_NAME","STANDALONE","STATE","STATEMENT","STRIP","STRUCTURE","STYLE","SUBCLASS_ORIGIN","T","TABLE_NAME","TEMPORARY","TIES","TOKEN","TOP_LEVEL_COUNT","TRANSACTION","TRANSACTIONS_COMMITTED","TRANSACTIONS_ROLLED_BACK","TRANSACTION_ACTIVE","TRANSFORM","TRANSFORMS","TRIGGER_CATALOG","TRIGGER_NAME","TRIGGER_SCHEMA","TYPE","UNBOUNDED","UNCOMMITTED","UNDER","UNLINK","UNNAMED","UNTYPED","URI","USAGE","USER_DEFINED_TYPE_CATALOG","USER_DEFINED_TYPE_CODE","USER_DEFINED_TYPE_NAME","USER_DEFINED_TYPE_SCHEMA","VALID","VERSION","VIEW","WHITESPACE","WORK","WRAPPER","WRITE","XMLDECLARATION","XMLSCHEMA","YES","ZONE"];rs.parseError=function(ba,Jr){if(!(Jr.expected&&Jr.expected.indexOf("'LITERAL'")>-1&&/[a-zA-Z_][a-zA-Z_0-9]*/.test(Jr.token)&&Ga.indexOf(Jr.token)>-1))throw new SyntaxError(ba)};var bc=(function(){var ba={EOF:1,parseError:function(Jr,En){if(this.yy.parser)this.yy.parser.parseError(Jr,En);else throw new Error(Jr)},setInput:function(Jr,En){return this.yy=En||this.yy||{},this._input=Jr,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Jr=this._input[0];this.yytext+=Jr,this.yyleng++,this.offset++,this.match+=Jr,this.matched+=Jr;var En=Jr.match(/(?:\r\n?|\n).*/g);return En?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Jr},unput:function(Jr){var En=Jr.length,A=Jr.split(/(?:\r\n?|\n)/g);this._input=Jr+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-En),this.offset-=En;var us=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),A.length-1&&(this.yylineno-=A.length-1);var g=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:A?(A.length===us.length?this.yylloc.first_column:0)+us[us.length-A.length].length-A[0].length:this.yylloc.first_column-En},this.options.ranges&&(this.yylloc.range=[g[0],g[0]+this.yyleng-En]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
+`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Jr){this.unput(this.match.slice(Jr))},pastInput:function(){var Jr=this.matched.substr(0,this.matched.length-this.match.length);return(Jr.length>20?"...":"")+Jr.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Jr=this.match;return Jr.length<20&&(Jr+=this._input.substr(0,20-Jr.length)),(Jr.substr(0,20)+(Jr.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Jr=this.pastInput(),En=new Array(Jr.length+1).join("-");return Jr+this.upcomingInput()+`
+`+En+"^"},test_match:function(Jr,En){var A,us,g;if(this.options.backtrack_lexer&&(g={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(g.yylloc.range=this.yylloc.range.slice(0))),us=Jr[0].match(/(?:\r\n?|\n).*/g),us&&(this.yylineno+=us.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:us?us[us.length-1].length-us[us.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Jr[0].length},this.yytext+=Jr[0],this.match+=Jr[0],this.matches=Jr,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Jr[0].length),this.matched+=Jr[0],A=this.performAction.call(this,this.yy,this,En,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),A)return A;if(this._backtrack){for(var to in g)this[to]=g[to];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Jr,En,A,us;this._more||(this.yytext="",this.match="");for(var g=this._currentRules(),to=0;toEn[0].length)){if(En=A,us=to,this.options.backtrack_lexer){if(Jr=this.test_match(A,g[to]),Jr!==!1)return Jr;if(this._backtrack){En=!1;continue}else return!1}else if(!this.options.flex)break}return En?(Jr=this.test_match(En,g[us]),Jr!==!1?Jr:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
+`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Jr=this.next();return Jr||this.lex()},begin:function(Jr){this.conditionStack.push(Jr)},popState:function(){var Jr=this.conditionStack.length-1;return Jr>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Jr){return Jr=this.conditionStack.length-1-Math.abs(Jr||0),Jr>=0?this.conditionStack[Jr]:"INITIAL"},pushState:function(Jr){this.begin(Jr)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Jr,En,A,us){var g=us;switch(A){case 0:return 294;case 1:return 335;case 2:return 457;case 3:return 332;case 4:return 5;case 5:return 5;case 6:return 329;case 7:return 329;case 8:return 141;case 9:return 141;case 10:return;case 11:break;case 12:return 349;case 13:return 352;case 14:return En.yytext="VALUE",96;case 15:return En.yytext="VALUE",198;case 16:return En.yytext="ROW",198;case 17:return En.yytext="COLUMN",198;case 18:return En.yytext="MATRIX",198;case 19:return En.yytext="INDEX",198;case 20:return En.yytext="RECORDSET",198;case 21:return En.yytext="TEXT",198;case 22:return En.yytext="SELECT",198;case 23:return 558;case 24:return 418;case 25:return 439;case 26:return 553;case 27:return 319;case 28:return 297;case 29:return 297;case 30:return 173;case 31:return 437;case 32:return 179;case 33:return 249;case 34:return 175;case 35:return 216;case 36:return 320;case 37:return 82;case 38:return 455;case 39:return 268;case 40:return 441;case 41:return 391;case 42:return 318;case 43:return 552;case 44:return 475;case 45:return 363;case 46:return 480;case 47:return 364;case 48:return 348;case 49:return 128;case 50:return 121;case 51:return 348;case 52:return 121;case 53:return 348;case 54:return 121;case 55:return 348;case 56:return 546;case 57:return 336;case 58:return 415;case 59:return 299;case 60:return 403;case 61:return 139;case 62:return 8;case 63:return 269;case 64:return 199;case 65:return 199;case 66:return 472;case 67:return 402;case 68:return 509;case 69:return 478;case 70:return 301;case 71:return 262;case 72:return 315;case 73:return 295;case 74:return 215;case 75:return 256;case 76:return 292;case 77:return 293;case 78:return 293;case 79:return"CURSOR";case 80:return 442;case 81:return 323;case 82:return 324;case 83:return 325;case 84:return 488;case 85:return 378;case 86:return 372;case 87:return 281;case 88:return 268;case 89:return 443;case 90:return 194;case 91:return 433;case 92:return 487;case 93:return 144;case 94:return 339;case 95:return 426;case 96:return 343;case 97:return 347;case 98:return 178;case 99:return 546;case 100:return 546;case 101:return 331;case 102:return 18;case 103:return 328;case 104:return 275;case 105:return 266;case 106:return 105;case 107:return 407;case 108:return 192;case 109:return 247;case 110:return 296;case 111:return 346;case 112:return 639;case 113:return 511;case 114:return 252;case 115:return 304;case 116:return 258;case 117:return 259;case 118:return 165;case 119:return 391;case 120:return 377;case 121:return 365;case 122:return 109;case 123:return 202;case 124:return 223;case 125:return 244;case 126:return 554;case 127:return 373;case 128:return 229;case 129:return 177;case 130:return 326;case 131:return 207;case 132:return 479;case 133:return 243;case 134:return 6;case 135:return 267;case 136:return"LET";case 137:return 481;case 138:return 245;case 139:return 121;case 140:return 271;case 141:return 499;case 142:return 200;case 143:return 317;case 144:return 427;case 145:return 316;case 146:return 492;case 147:return 178;case 148:return 440;case 149:return 242;case 150:return 681;case 151:return 298;case 152:return 270;case 153:return 417;case 154:return 163;case 155:return 330;case 156:return 265;case 157:return 471;case 158:return 250;case 159:return 452;case 160:return 138;case 161:return 273;case 162:return 7;case 163:return 453;case 164:return 180;case 165:return 127;case 166:return 217;case 167:return 503;case 168:return 307;case 169:return 181;case 170:return 311;case 171:return 799;case 172:return 103;case 173:return 20;case 174:return 404;case 175:return 482;case 176:return 713;case 177:return 19;case 178:return 451;case 179:return 203;case 180:return"REDUCE";case 181:return 81;case 182:return 408;case 183:return 344;case 184:return 555;case 185:return 717;case 186:return 116;case 187:return 438;case 188:return 184;case 189:return 322;case 190:return 416;case 191:return 483;case 192:return 722;case 193:return 182;case 194:return 182;case 195:return 246;case 196:return 474;case 197:return 255;case 198:return 159;case 199:return 800;case 200:return 442;case 201:return 96;case 202:return 248;case 203:return 9;case 204:return 155;case 205:return 155;case 206:return 446;case 207:return 367;case 208:return 454;case 209:return"STRATEGY";case 210:return"STORE";case 211:return 313;case 212:return 314;case 213:return 388;case 214:return 388;case 215:return 502;case 216:return 392;case 217:return 392;case 218:return 201;case 219:return 342;case 220:return"TIMEOUT";case 221:return 157;case 222:return 204;case 223:return 473;case 224:return 473;case 225:return 547;case 226:return 327;case 227:return 491;case 228:return 171;case 229:return 196;case 230:return 108;case 231:return 368;case 232:return 445;case 233:return 251;case 234:return 158;case 235:return 379;case 236:return 143;case 237:return 447;case 238:return 341;case 239:return 137;case 240:return 477;case 241:return 77;case 242:return 473;case 243:return 4;case 244:return 140;case 245:return 124;case 246:return 146;case 247:return 188;case 248:return 350;case 249:return 189;case 250:return 142;case 251:return 147;case 252:return 359;case 253:return 356;case 254:return 358;case 255:return 355;case 256:return 353;case 257:return 351;case 258:return 352;case 259:return 151;case 260:return 150;case 261:return 148;case 262:return 354;case 263:return 357;case 264:return 149;case 265:return 133;case 266:return 357;case 267:return 83;case 268:return 84;case 269:return 461;case 270:return 463;case 271:return 333;case 272:return 466;case 273:return 545;case 274:return 131;case 275:return 125;case 276:return 79;case 277:return 366;case 278:return 161;case 279:return 798;case 280:return 152;case 281:return 190;case 282:return 145;case 283:return 132;case 284:return 345;case 285:return 154;case 286:return 14;case 287:return"INVALID"}},rules:[/^(?:``([^\`])+``)/i,/^(?:\[\?\])/i,/^(?:@\[)/i,/^(?:ARRAY\[)/i,/^(?:\[([^\]'])*?\])/i,/^(?:`([^\`'])*?`)/i,/^(?:N(['](\\.|[^']|\\')*?['])+)/i,/^(?:X(['](\\.|[^']|\\')*?['])+)/i,/^(?:(['](\\.|[^']|\\')*?['])+)/i,/^(?:(["](\\.|[^"]|\\")*?["])+)/i,/^(?:--(.*?)($|\r\n|\r|\n))/i,/^(?:\s+)/i,/^(?:\|\|)/i,/^(?:\|)/i,/^(?:VALUE\s+OF\s+SEARCH\b)/i,/^(?:VALUE\s+OF\s+SELECT\b)/i,/^(?:ROW\s+OF\s+SELECT\b)/i,/^(?:COLUMN\s+OF\s+SELECT\b)/i,/^(?:MATRIX\s+OF\s+SELECT\b)/i,/^(?:INDEX\s+OF\s+SELECT\b)/i,/^(?:RECORDSET\s+OF\s+SELECT\b)/i,/^(?:TEXT\s+OF\s+SELECT\b)/i,/^(?:SELECT\b)/i,/^(?:ABSOLUTE\b)/i,/^(?:ACTION\b)/i,/^(?:ADD\b)/i,/^(?:AFTER\b)/i,/^(?:AGGR\b)/i,/^(?:AGGREGATE\b)/i,/^(?:AGGREGATOR\b)/i,/^(?:ALL\b)/i,/^(?:ALTER\b)/i,/^(?:AND\b)/i,/^(?:ANTI\b)/i,/^(?:ANY\b)/i,/^(?:APPLY\b)/i,/^(?:ARRAY\b)/i,/^(?:AS\b)/i,/^(?:ASSERT\b)/i,/^(?:ASC\b)/i,/^(?:ATTACH\b)/i,/^(?:AUTO(_)?INCREMENT\b)/i,/^(?:AVG\b)/i,/^(?:BEFORE\b)/i,/^(?:BEGIN\b)/i,/^(?:BETWEEN\b)/i,/^(?:BREAK\b)/i,/^(?:NOT\s+BETWEEN\b)/i,/^(?:NOT\s+LIKE\b)/i,/^(?:BY\b)/i,/^(?:~~\*)/i,/^(?:!~~\*)/i,/^(?:~~)/i,/^(?:!~~)/i,/^(?:ILIKE\b)/i,/^(?:NOT\s+ILIKE\b)/i,/^(?:CALL\b)/i,/^(?:CASE\b)/i,/^(?:CASCADE\b)/i,/^(?:CAST\b)/i,/^(?:CHECK\b)/i,/^(?:CLASS\b)/i,/^(?:CLOSE\b)/i,/^(?:COLLATE\b)/i,/^(?:COLUMN\b)/i,/^(?:COLUMNS\b)/i,/^(?:COMMIT\b)/i,/^(?:CONSTRAINT\b)/i,/^(?:CONTENT\b)/i,/^(?:CONTINUE\b)/i,/^(?:CONVERT\b)/i,/^(?:CORRESPONDING\b)/i,/^(?:COUNT\b)/i,/^(?:CREATE\b)/i,/^(?:CROSS\b)/i,/^(?:CUBE\b)/i,/^(?:CURRENT_TIMESTAMP\b)/i,/^(?:CURRENT_DATE\b)/i,/^(?:CURDATE\b)/i,/^(?:CURSOR\b)/i,/^(?:DATABASE(S)?)/i,/^(?:DATEADD\b)/i,/^(?:DATEDIFF\b)/i,/^(?:TIMESTAMPDIFF\b)/i,/^(?:DECLARE\b)/i,/^(?:DEFAULT\b)/i,/^(?:DELETE\b)/i,/^(?:DELETED\b)/i,/^(?:DESC\b)/i,/^(?:DETACH\b)/i,/^(?:DISTINCT\b)/i,/^(?:DROP\b)/i,/^(?:ECHO\b)/i,/^(?:EDGE\b)/i,/^(?:END\b)/i,/^(?:ENUM\b)/i,/^(?:ELSE\b)/i,/^(?:ESCAPE\b)/i,/^(?:EXCEPT\b)/i,/^(?:EXEC\b)/i,/^(?:EXECUTE\b)/i,/^(?:EXISTS\b)/i,/^(?:EXPLAIN\b)/i,/^(?:FALSE\b)/i,/^(?:FETCH\b)/i,/^(?:FIRST\b)/i,/^(?:FOR\b)/i,/^(?:FOREIGN\b)/i,/^(?:FROM\b)/i,/^(?:FULL\b)/i,/^(?:FUNCTION\b)/i,/^(?:GLOB\b)/i,/^(?:GO\b)/i,/^(?:GRAPH\b)/i,/^(?:GROUP\b)/i,/^(?:GROUP_CONCAT\b)/i,/^(?:GROUPING\b)/i,/^(?:HAVING\b)/i,/^(?:IF\b)/i,/^(?:IDENTITY\b)/i,/^(?:IGNORE\b)/i,/^(?:IS\b)/i,/^(?:IN\b)/i,/^(?:INDEX\b)/i,/^(?:INDEXED\b)/i,/^(?:INNER\b)/i,/^(?:INSTEAD\b)/i,/^(?:INSERT\b)/i,/^(?:INSERTED\b)/i,/^(?:INTERSECT\b)/i,/^(?:INTERVAL\b)/i,/^(?:INTO\b)/i,/^(?:ITERATE\b)/i,/^(?:JOIN\b)/i,/^(?:KEY\b)/i,/^(?:LAST\b)/i,/^(?:LET\b)/i,/^(?:LEAVE\b)/i,/^(?:LEFT\b)/i,/^(?:LIKE\b)/i,/^(?:LIMIT\b)/i,/^(?:MATCHED\b)/i,/^(?:MATRIX\b)/i,/^(?:MAX\s*(?=\())/i,/^(?:MAX\s*(?=(,|\))))/i,/^(?:MIN\s*(?=\())/i,/^(?:MERGE\b)/i,/^(?:MINUS\b)/i,/^(?:MODIFY\b)/i,/^(?:NATURAL\b)/i,/^(?:NEXT\b)/i,/^(?:NEW\b)/i,/^(?:NOCASE\b)/i,/^(?:NO\b)/i,/^(?:NOT\b)/i,/^(?:NULL\b)/i,/^(?:NULLS\b)/i,/^(?:OFF\b)/i,/^(?:ON\b)/i,/^(?:ONLY\b)/i,/^(?:OF\b)/i,/^(?:OFFSET\b)/i,/^(?:OPEN\b)/i,/^(?:OPTION\b)/i,/^(?:OR\b)/i,/^(?:ORDER\b)/i,/^(?:OUTER\b)/i,/^(?:OUTPUT\b)/i,/^(?:OVER\b)/i,/^(?:PATH\b)/i,/^(?:PARTITION\b)/i,/^(?:PERCENT\b)/i,/^(?:PIVOT\b)/i,/^(?:PLAN\b)/i,/^(?:PRIMARY\b)/i,/^(?:PRINT\b)/i,/^(?:PRIOR\b)/i,/^(?:QUERY\b)/i,/^(?:READ\b)/i,/^(?:RECORDSET\b)/i,/^(?:REDUCE\b)/i,/^(?:RECURSIVE\b)/i,/^(?:REFERENCES\b)/i,/^(?:REGEXP\b)/i,/^(?:REINDEX\b)/i,/^(?:RELATIVE\b)/i,/^(?:REMOVE\b)/i,/^(?:RENAME\b)/i,/^(?:REPEAT\b)/i,/^(?:REPLACE\b)/i,/^(?:RESTRICT\b)/i,/^(?:REQUIRE\b)/i,/^(?:RESTORE\b)/i,/^(?:RETURN\b)/i,/^(?:RETURNS\b)/i,/^(?:RIGHT\b)/i,/^(?:ROLLBACK\b)/i,/^(?:ROLLUP\b)/i,/^(?:ROW\b)/i,/^(?:ROWS\b)/i,/^(?:SCHEMA(S)?)/i,/^(?:SEARCH\b)/i,/^(?:SEMI\b)/i,/^(?:SEPARATOR\b)/i,/^(?:SET\b)/i,/^(?:SETS\b)/i,/^(?:SHOW\b)/i,/^(?:SOME\b)/i,/^(?:SOURCE\b)/i,/^(?:STRATEGY\b)/i,/^(?:STORE\b)/i,/^(?:SUM\b)/i,/^(?:TOTAL\b)/i,/^(?:TABLE\b)/i,/^(?:TABLES\b)/i,/^(?:TARGET\b)/i,/^(?:TEMP\b)/i,/^(?:TEMPORARY\b)/i,/^(?:TEXTSTRING\b)/i,/^(?:THEN\b)/i,/^(?:TIMEOUT\b)/i,/^(?:TO\b)/i,/^(?:TOP\b)/i,/^(?:TRAN\b)/i,/^(?:TRANSACTION\b)/i,/^(?:TRIGGER\b)/i,/^(?:TRUE\b)/i,/^(?:TRUNCATE\b)/i,/^(?:UNION\b)/i,/^(?:UNIQUE\b)/i,/^(?:UNPIVOT\b)/i,/^(?:UPDATE\b)/i,/^(?:USE\b)/i,/^(?:USING\b)/i,/^(?:VALUE\b)/i,/^(?:VALUES\b)/i,/^(?:VERTEX\b)/i,/^(?:VIEW\b)/i,/^(?:WHEN\b)/i,/^(?:WHERE\b)/i,/^(?:WHILE\b)/i,/^(?:WITH\b)/i,/^(?:WORK\b)/i,/^(?:[0-9]*[a-zA-Z_]+[a-zA-Z_0-9]*)/i,/^(?:(\d+\.?\d*|\.\d+)([eE][+-]?\d+)?(?![a-zA-Z_0-9]))/i,/^(?:->)/i,/^(?:#)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:!===)/i,/^(?:===)/i,/^(?:!==)/i,/^(?:==)/i,/^(?:>=)/i,/^(?:&)/i,/^(?:\|)/i,/^(?:<<)/i,/^(?:>>)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:=)/i,/^(?:!=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:\{)/i,/^(?:\})/i,/^(?:\])/i,/^(?::-)/i,/^(?:\?-)/i,/^(?:\.\.)/i,/^(?:\.)/i,/^(?:,)/i,/^(?:::)/i,/^(?::)/i,/^(?:;)/i,/^(?:\$)/i,/^(?:\?)/i,/^(?:!)/i,/^(?:\^)/i,/^(?:~)/i,/^(?:@)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287],inclusive:!0}}};return ba})();rs.lexer=bc;function cl(){this.yy={}}return cl.prototype=rs,rs.Parser=cl,new cl})();typeof e<"u"&&typeof mu<"u"&&(mu.parser=i,mu.Parser=i.Parser,mu.parse=function(){return i.parse.apply(i,arguments)},mu.main=function(n){n[1]||(console.log("Usage: "+n[0]+" FILE"),process.exit(1));var c=e("fs").readFileSync(e("path").normalize(n[1]),"utf8");return mu.parser.parse(c)},typeof $3<"u"&&e.main===$3&&mu.main(process.argv.slice(1))),t.prettyflag=!1,t.pretty=function(n,c){var o=t.prettyflag;t.prettyflag=!c;var l=t.parse(n).toString();return t.prettyflag=o,l};var s=t.utils={};function a(n){return"(y="+n+",y===y?y:undefined)"}var d=a;function m(n,c){return"(y="+n+',typeof y=="undefined"?undefined:'+c+")"}var v=m;function _(){return!0}function x(){}var w=s.escapeq=function(n){return(""+n).replace(/["'\\\n\r\u2028\u2029]/g,function(c){switch(c){case'"':case"'":case"\\":return"\\"+c;case`
+`:return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}})},I=s.undoubleq=function(n){return n.replace(/(\')/g,"''")},O=s.doubleq=function(n){return n.replace(/(\'\')/g,"\\'")},z=s.doubleqq=function(n){return n.replace(/'/g,"\\'")},J=function(n){return n[0]==="\uFEFF"&&(n=n.substr(1)),n};s.global=(function(){return typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Function("return this")()})();var Q=s.isNativeFunction=function(n){return typeof n=="function"&&!!~n.toString().indexOf("[native code]")};s.isWebWorker=(function(){try{var n=s.global.importScripts;return s.isNativeFunction(n)}catch{return!1}})(),s.isNode=(function(){try{return!(typeof process>"u"||!process.versions||!process.versions.node)}catch{return!1}})(),s.isBrowser=(function(){try{return s.isNativeFunction(s.global.location.reload)}catch{return!1}})(),s.isBrowserify=(function(){return s.isBrowser&&typeof process<"u"&&process.browser})(),s.isRequireJS=(function(){return s.isBrowser&&typeof e=="function"&&typeof e.specified=="function"})(),s.isMeteor=(function(){return typeof Meteor<"u"&&Meteor.release})(),s.isMeteorClient=s.isMeteorClient=(function(){return s.isMeteor&&Meteor.isClient})(),s.isMeteorServer=(function(){return s.isMeteor&&Meteor.isServer})(),s.isCordova=(function(){return typeof cordova=="object"})(),s.isReactNative=(function(){var n=!1;return n})(),s.hasIndexedDB=(function(){return!!s.global.indexedDB})(),s.isArray=function(n){return Object.prototype.toString.call(n)==="[object Array]"};let oe=/^[a-z]+:\/\//i,se=s.loadFile=function(n,c,o,l){var f,u;if(!(s.isNode||s.isMeteorServer)){if(s.isCordova){s.global.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(U){U.root.getFile(n,{create:!1},function(R){R.file(function(L){var T=new FileReader;T.onloadend=function(C){o(J(this.result))},T.readAsText(L)})})});return}if(typeof n=="string"){if(n.substr(0,1)==="#"&&typeof document<"u"){f=document.querySelector(n).textContent,o(f);return}q(n,U=>o(J(U)),l,c);return}if(n instanceof Event){var p=n.target.files,h=new FileReader,b=p[0].name;h.onload=function(U){var R=U.target.result;o(J(R))},h.readAsText(p[0])}q(n,U=>o(J(U)),l,c)}},re=typeof fetch<"u"?fetch:null;async function q(n,c,o,l){return l?ue(n,c,o):await ue(n,c,o)}function ue(n,c,o){return re(n).then(l=>l.text()).then(l=>{c(l)}).catch(l=>{if(o)return o(l);throw console.error(l),l})}function K(n,c,o){return re(n).then(l=>l.arrayBuffer()).then(l=>{var f=new Uint8Array(l),u=[...f].map(p=>String.fromCharCode(p)).join("");c(u)}).catch(l=>{if(o)return o(l);throw console.error(l),l})}var B=s.loadBinaryFile=function(n,c,o,l=f=>{throw f}){var f;if(!(s.isNode||s.isMeteorServer))if(typeof n=="string"){var u=new XMLHttpRequest;u.open("GET",n,c),u.responseType="arraybuffer",u.onload=function(){for(var U=new Uint8Array(u.response),R=[],L=0;L701){let l=((n-26)/676|0)-1;c=String.fromCharCode(65+l%26),n=n%676}var o=String.fromCharCode(65+n%26);return n>=26&&(n=(n/26|0)-1,o=String.fromCharCode(65+n%26)+o,n>26&&(n=(n/26|0)-1,o=String.fromCharCode(65+n%26)+o)),c+o},Ha=s.xlscn=function(n){var c=n.charCodeAt(0)-65;return n.length>1&&(c=(c+1)*26+n.charCodeAt(1)-65,n.length>2&&(c=(c+1)*26+n.charCodeAt(2)-65)),c},ar=s.domEmptyChildren=function(n){for(var c=n.childNodes.length;c--;)n.removeChild(n.lastChild)},Ki={},zs=s.like=function(n,c,o=""){if(!Ki[n]){for(var l="^",f=0;f-1?l+="\\"+u:l+=u,f++}l+="$",Ki[n]=RegExp(l,"i")}return(""+(c??"")).search(Ki[n])>-1};s.glob=function(n,c){for(var o=0,l="^";o-1?l+="\\"+f:l+=f,o++}return l+="$",(""+(n||"")).toUpperCase().search(RegExp(l.toUpperCase()))>-1},s.findAlaSQLPath=function(){if(s.isWebWorker)return"";if(s.isMeteorClient)return"/packages/dist/";if(s.isMeteorServer)return"assets/packages/dist/";if(s.isNode)return r;if(s.isBrowser)for(var n=document.getElementsByTagName("script"),c=0;c0&&n==+n?+n:n;if(so.str.test(c))return String(n);if(so.int.test(c)){var o=parseInt(n,10);return isNaN(o)?n:o}if(so.num.test(c)){var l=parseFloat(n);return isNaN(l)?n:l}return so.bool.test(c)?typeof n=="string"?/^(true|1|yes)$/i.test(n):!!n:so.date.test(c)?n instanceof Date?n:new Date(n):n},t.path=t.utils.findAlaSQLPath(),t.utils.uncomment=function(n){n=("__"+n+"__").split("");for(var c=!1,o,l=!1,f=!1,u=0,p=n.length;ut.MAXSQLCACHESIZE&&u.resetSqlCache(),u.sqlCacheSize++,u.sqlCache[p]=U);var h=t.res=U(o,l,f);return wn(U),h}t.precompile(b.statements[0],t.useid,o);var h=t.res=b.statements[0].execute(n,o,l,f);return h}if(l){t.adrun(n,b,o,l,f);return}return t.drun(n,b,o,l,f)}},t.drun=function(n,c,o,l,f){var u=t.useid;u!==n&&t.use(n);for(var p=[],h=0,b=c.statements.length;h{var o=c.resolve([]);return n.forEach(l=>{o=o.then(f=>wi(l.sql,l.params,l.i,l.length).then(u=>[...f,u]))}),o};var fi=function(n){if(!(n.length<1)){for(var c,o,l,f=[],u=0;u"u")throw new Error("Please include a Promise/A+ library");if(typeof n=="string")return wi(n,c);if(!s.isArray(n)||n.length<1||typeof c<"u")throw new Error("Error in .promise parameters");return fi(n)};var Si=t.Database=function(n){var c=this;if(c===t)if(n){if(c=t.databases[n],t.databases[n]=c,!c)throw new Error(`Database ${n} not found`)}else c=t.databases.alasql,t.options.tsql&&(t.databases.tempdb=t.databases.alasql);return n||(n="db"+t.databasenum++),c.databaseid=n,t.databases[n]=c,c.dbversion=0,c.tables={},c.views={},c.triggers={},c.indices={},c.objects={},c.counter=0,c.resetSqlCache(),c};Si.prototype.resetSqlCache=function(){this.sqlCache={},this.sqlCacheSize=0,this.astCache={}},Si.prototype.exec=function(n,c,o){return t.dexec(this.databaseid,n,c,o)},Si.prototype.autoval=function(n,c,o){return t.autoval(n,c,o,this.databaseid)},Si.prototype.transaction=function(n){var c=new t.Transaction(this.databaseid),o=n(c);return o};class qi{transactionid=Date.now();committed=!1;bank;constructor(c){this.databaseid=c,this.dbversion=t.databases[c].dbversion,this.bank=JSON.stringify(t.databases[c])}commit(){this.committed=!0,t.databases[this.databaseid].dbversion=Date.now(),delete this.bank}rollback(){if(!this.committed)t.databases[this.databaseid]=JSON.parse(this.bank),delete this.bank;else throw new Error("Transaction already commited")}exec(c,o,l){return t.dexec(this.databaseid,c,o,l)}}qi.prototype.executeSQL=qi.prototype.exec,t.Transaction=qi;var Do=t.Table=function(n){this.data=[],this.columns=[],this.xcolumns={},this.inddefs={},this.indices={},this.uniqs={},this.uniqdefs={},this.identities={},this.checks=[],this.checkfns=[],this.beforeinsert={},this.afterinsert={},this.insteadofinsert={},this.beforedelete={},this.afterdelete={},this.insteadofdelete={},this.beforeupdate={},this.afterupdate={},this.insteadofupdate={},Object.assign(this,n)};Do.prototype.indexColumns=function(){var n=this;n.xcolumns={},n.columns.forEach(function(c){n.xcolumns[c.columnid]=c})};class el{constructor(c){this.columns=[],this.xcolumns={},this.query=[],Object.assign(this,c)}}t.View=el;class ${constructor(c){this.alasql=t,this.columns=[],this.xcolumns={},this.selectGroup=[],this.groupColumns={},Object.assign(this,c)}}class m1{constructor(c){Object.assign(this,c)}}t.Recordset=m1,t.Query=$;class Xo{constructor(c){Object.assign(this,c)}toString(){}toType(){}toJS(){}exec(){}compile(){}}var V={extend:Object.assign,casesensitive:t.options.casesensitive,Base:Xo,compileParamValue:function(n,c,o,l,f,u){return function(p,h){var b=p[n];if(!Array.isArray(b)){var U=new Error(c+" requires an array for parameter "+n);if(h)return h(null,U);throw U}var R="__p"+n+"_"+Date.now(),L=t.databases[l||"alasql"];L.tables[R]=new t.Table({tableid:R}),L.tables[R].data=b;try{var T=f[u];f[u]=new V.Table({tableid:R,databaseid:L.databaseid});var C=f.compile(l);f[u]=T;var te=C(p,h);if(o){var W=L.tables[R].data;b.length=0,Array.prototype.push.apply(b,W)}return te}catch(Y){if(h)return h(null,Y);throw Y}finally{delete L.tables[R]}}}};i.yy=t.yy=V,V.Statements=class{constructor(n){Object.assign(this,n)}toString(){return this.statements.map(n=>n.toString()).join("; ")}compile(n){let c=this.statements.map(o=>o.compile(n));return c.length===1?c[0]:(o,l)=>{let f=c.map(u=>u(o));return l&&l(f),f}}},V.Search=class{constructor(n){Object.assign(this,n)}toString(){let n="SEARCH ";return this.selectors&&(n+=this.selectors.toString()),this.from&&(n+="FROM "+this.from.toString()),n}toJS(n){return`this.queriesfn[${this.queriesidx-1}](this.params,null,${n})`}compile(n){var c=n,o=(l,f)=>{var u;return this.#e(c,l,function(p){u=ra(o.query,p),f&&(u=f(u))}),u};return o.query={},o}#e(n,c,o){var l,f={},u,p=mn(this.selectors);function h(C,te,W){var Y,F,Vn,N=C[te],Ae=t.options.loopbreak||1e5;if(N.selid){if(N.selid==="PATH"){for(var je=[{node:W,stack:[]}],Ot={},Oe=t.databases[t.useid].objects;je.length>0;){var Te=je.shift(),ht=Te.node,Tt=Te.stack,Vn=h(N.args,0,ht);if(Vn.length>0){if(te+1+1>C.length)return Tt;var $t=[];return Tt&&Tt.length>0&&Tt.forEach(function(Cn){$t=$t.concat(h(C,te+1,Cn))}),$t}else{if(typeof Ot[ht.$id]<"u")continue;Ot[ht.$id]=!0,ht.$out&&ht.$out.length>0&&ht.$out.forEach(function(Cn){var oi=Oe[Cn],ms=Tt.concat(oi);ms.push(Oe[oi.$out[0]]),je.push({node:Oe[oi.$out[0]],stack:ms})})}}return[]}if(N.selid==="NOT"){var F=h(N.args,0,W);return F.length>0?[]:te+1+1>C.length?[W]:h(C,te+1,W)}else if(N.selid==="DISTINCT"){var F;if(typeof N.args>"u"||N.args.length===0?F=Wt(W):F=h(N.args,0,W),F.length===0)return[];var ni=Wt(F);return te+1+1>C.length?ni:h(C,te+1,ni)}else if(N.selid==="AND"){var ni=!0;return N.args.forEach(function(Cn){ni=ni&&h(Cn,0,W).length>0}),ni?te+1+1>C.length?[W]:h(C,te+1,W):[]}else if(N.selid==="OR"){var ni=!1;return N.args.forEach(function(Cn){ni=ni||h(Cn,0,W).length>0}),ni?te+1+1>C.length?[W]:h(C,te+1,W):[]}else if(N.selid==="ALL"){var F=h(N.args[0],0,W);return F.length===0?[]:te+1+1>C.length?F:h(C,te+1,F)}else if(N.selid==="ANY"){var F=h(N.args[0],0,W);return F.length===0?[]:te+1+1>C.length?[F[0]]:h(C,te+1,[F[0]])}else if(N.selid==="UNIONALL"){var F=[];return N.args.forEach(function(Cn){F=F.concat(h(Cn,0,W))}),F.length===0?[]:te+1+1>C.length?F:h(C,te+1,F)}else if(N.selid==="UNION"){var F=[];N.args.forEach(function(Cn){F=F.concat(h(Cn,0,W))});var F=Wt(F);return F.length===0?[]:te+1+1>C.length?F:h(C,te+1,F)}else if(N.selid==="IF"){var F=h(N.args,0,W);return F.length===0?[]:te+1+1>C.length?[W]:h(C,te+1,W)}else if(N.selid==="REPEAT"){var yr,le,mr=N.args[0].value;N.args[1]?le=N.args[1].value:le=mr,N.args[2]&&(yr=N.args[2].variable);var Vt=[];if(mr===0&&(te+1+1>C.length?Vt=[W]:(yr&&(t.vars[yr]=0),Vt=Vt.concat(h(C,te+1,W)))),le>0)for(var Bt=[{value:W,lvl:1}],Zr=0;Bt.length>0;){var F=Bt[0];if(Bt.shift(),F.lvl<=le){yr&&(t.vars[yr]=F.lvl);var Un=h(N.sels,0,F.value);Un.forEach(function(Cn){Bt.push({value:Cn,lvl:F.lvl+1})}),F.lvl>=mr&&(te+1+1>C.length?Vt=Vt.concat(Un):Un.forEach(function(Cn){Vt=Vt.concat(h(C,te+1,Cn))}))}if(Zr++,Zr>Ae)throw new Error("Infinite loop brake. Number of iterations = "+Zr)}return Vt}else if(N.selid==="OF"){if(te+1+1>C.length)return[W];var $i=[];return Object.keys(W).forEach(function(Ds){t.vars[N.args[0].variable]=Ds,$i=$i.concat(h(C,te+1,W[Ds]))}),$i}else if(N.selid==="TO"){var Bi=t.vars[N.args[0]],Yn=[];if(Bi!==void 0?Yn=Bi.slice(0):Yn=[],Yn.push(W),te+1+1>C.length)return[W];t.vars[N.args[0]]=Yn;var $i=h(C,te+1,W);return t.vars[N.args[0]]=Bi,$i}else if(N.selid==="ARRAY"){var F=h(N.args,0,W);if(F.length>0)Y=F;else return[];return te+1+1>C.length?[Y]:h(C,te+1,Y)}else if(N.selid==="SUM"){var F=h(N.args,0,W);if(F.length>0)var Y=F.reduce(function(oi,ms){return oi+ms},0);else return[];return te+1+1>C.length?[Y]:h(C,te+1,Y)}else if(N.selid==="AVG"){if(F=h(N.args,0,W),F.length>0)Y=F.reduce(function(Ds,Cn){return Ds+Cn},0)/F.length;else return[];return te+1+1>C.length?[Y]:h(C,te+1,Y)}else if(N.selid==="COUNT"){if(F=h(N.args,0,W),F.length>0)Y=F.length;else return[];return te+1+1>C.length?[Y]:h(C,te+1,Y)}else if(N.selid==="FIRST"){if(F=h(N.args,0,W),F.length>0)Y=F[0];else return[];return te+1+1>C.length?[Y]:h(C,te+1,Y)}else if(N.selid==="LAST"){if(F=h(N.args,0,W),F.length>0)Y=F[F.length-1];else return[];return te+1+1>C.length?[Y]:h(C,te+1,Y)}else if(N.selid==="MIN"){if(F=h(N.args,0,W),F.length===0)return[];var Y=F.reduce(function(Cn,oi){return Math.min(Cn,oi)},1/0);return te+1+1>C.length?[Y]:h(C,te+1,Y)}else if(N.selid==="MAX"){var F=h(N.args,0,W);if(F.length===0)return[];var Y=F.reduce(function(oi,ms){return Math.max(oi,ms)},-1/0);return te+1+1>C.length?[Y]:h(C,te+1,Y)}else if(N.selid==="PLUS"){var Vt=[],Bt=h(N.args,0,W).slice();te+1+1>C.length?Vt=Vt.concat(Bt):Bt.forEach(function(oi){Vt=Vt.concat(h(C,te+1,oi))});for(var Zr=0;Bt.length>0;){var F=Bt.shift();if(F=h(N.args,0,F),Bt=Bt.concat(F),te+1+1>C.length?Vt=Vt.concat(F):F.forEach(function(gs){var To=h(C,te+1,gs);Vt=Vt.concat(To)}),Zr++,Zr>Ae)throw new Error("Infinite loop brake. Number of iterations = "+Zr)}return Vt}else if(N.selid==="STAR"){var Vt=[];Vt=h(C,te+1,W);var Bt=h(N.args,0,W).slice();te+1+1>C.length?Vt=Vt.concat(Bt):Bt.forEach(function(oi){Vt=Vt.concat(h(C,te+1,oi))});for(var Zr=0;Bt.length>0;){var F=Bt[0];if(Bt.shift(),F=h(N.args,0,F),Bt=Bt.concat(F),te+1+1<=C.length&&F.forEach(function(gs){Vt=Vt.concat(h(C,te+1,gs))}),Zr++,Zr>Ae)throw new Error("Infinite loop brake. Number of iterations = "+Zr)}return Vt}else if(N.selid==="QUESTION"){var Vt=[];Vt=Vt.concat(h(C,te+1,W));var F=h(N.args,0,W);return te+1+1<=C.length&&F.forEach(function(oi){Vt=Vt.concat(h(C,te+1,oi))}),Vt}else if(N.selid==="WITH"){var F=h(N.args,0,W);if(F.length===0)return[];var Vn={status:1,values:F}}else{if(N.selid==="ROOT")return te+1+1>C.length?[W]:h(C,te+1,u);throw new Error("Wrong selector "+N.selid)}}else if(N.srchid)var Vn=t.srch[N.srchid.toUpperCase()](W,N.args,f,c);else throw new Error("Selector not found");typeof Vn>"u"&&(Vn={status:1,values:[W]});var ni=[];if(Vn.status===1){var cs=Vn.values;if(te+1+1>C.length)ni=cs;else for(var Zr=0;Zr0&&(p&&p[0]&&p[0].srchid==="PROP"&&p[0].args&&p[0].args[0]&&(p[0].args[0].toUpperCase()==="XML"?(f.mode="XML",p.shift()):p[0].args[0].toUpperCase()==="HTML"?(f.mode="HTML",p.shift()):p[0].args[0].toUpperCase()==="JSON"&&(f.mode="JSON",p.shift())),p.length>0&&p[0].srchid==="VALUE"&&(f.value=!0,p.shift())),this.from instanceof V.Column){var b=this.from.databaseid||n;u=t.databases[b].tables[this.from.columnid].data}else if(this.from instanceof V.FuncValue&&t.from[this.from.funcid.toUpperCase()]){var U=this.from.args.map(function(C){var te=C.toJS(),W=new Function("params,alasql","var y;return "+te).bind(this);return W(c,t)});u=t.from[this.from.funcid.toUpperCase()].apply(this,U)}else if(typeof this.from>"u")u=t.databases[n].objects;else{var R=new Function("params,alasql","var y;return "+this.from.toJS());u=R(c,t),typeof Mongo=="object"&&typeof Mongo.Collection!="object"&&u instanceof Mongo.Collection&&(u=u.find().fetch())}if(p!==void 0&&p.length>0?l=h(p,0,u):l=u,this.into)if(this.into instanceof V.ParamValue)typeof this.into.param=="string"?c[this.into.param]=l:c[this.into.param]=l,o&&(l=o(l));else if(this.into instanceof V.VarValue)t.vars[this.into.variable]=l,o&&(l=o(l));else{var L,T;typeof this.into.args[0]<"u"&&(L=new Function("params,alasql","var y;return "+this.into.args[0].toJS())(c,t)),typeof this.into.args[1]<"u"&&(T=new Function("params,alasql","var y;return "+this.into.args[1].toJS())(c,t)),l=t.into[this.into.funcid.toUpperCase()](L,T,l,[],o)}else f.value&&l.length>0&&(l=l[0]),o&&(l=o(l));return l}},t.srch={PROP(n,c,o){if(o.mode==="XML"){let l=n.children.filter(f=>f.name.toUpperCase()===c[0].toUpperCase());return{status:l.length?1:-1,values:l}}else return typeof n!="object"||n===null||typeof c!="object"||typeof n[c[0]]>"u"?{status:-1,values:[]}:{status:1,values:[n[c[0]]]}},APROP(n,c){return typeof n!="object"||n===null||typeof c!="object"||typeof n[c[0]]>"u"?{status:1,values:[void 0]}:{status:1,values:[n[c[0]]]}},EQ(n,c,o,l){var f=c[0].toJS("x",""),u=new Function("x,alasql,params","return "+f);return n===u(n,t,l)?{status:1,values:[n]}:{status:-1,values:[]}},LIKE(n,c,o,l){var f=c[0].toJS("x",""),u=new Function("x,alasql,params","return "+f);return n.toUpperCase().match(new RegExp("^"+u(n,t,l).toUpperCase().replace(/%/g,".*").replace(/\?|_/g,".")+"$"),"g")?{status:1,values:[n]}:{status:-1,values:[]}},ATTR(n,c,o){if(o.mode==="XML")return typeof c>"u"?{status:1,values:[n.attributes]}:typeof n=="object"&&typeof n.attributes=="object"&&typeof n.attributes[c[0]]<"u"?{status:1,values:[n.attributes[c[0]]]}:{status:-1,values:[]};throw new Error("ATTR is not using in usual mode")},CONTENT(n,c,o){if(o.mode!=="XML")throw new Error("ATTR is not using in usual mode");return{status:1,values:[n.content]}},SHARP(n,c){let o=t.databases[t.useid].objects[c[0]];return n!==void 0&&n===o?{status:1,values:[n]}:{status:-1,values:[]}},PARENT(){return console.error("PARENT not implemented",arguments),{status:-1,values:[]}},CHILD(n,c,o){return typeof n=="object"?Array.isArray(n)?{status:1,values:n}:o.mode==="XML"?{status:1,values:Object.keys(n.children).map(function(l){return n.children[l]})}:{status:1,values:Object.keys(n).map(function(l){return n[l]})}:{status:1,values:[]}},KEYS(n){return typeof n=="object"&&n!==null?{status:1,values:Object.keys(n)}:{status:1,values:[]}},WHERE(n,c,o,l){var f=c[0].toJS("x",""),u=new Function("x,alasql,params","return "+f);return u(n,t,l)?{status:1,values:[n]}:{status:-1,values:[]}},NAME(n,c){return n.name===c[0]?{status:1,values:[n]}:{status:-1,values:[]}},CLASS(n,c){return n.$class==c?{status:1,values:[n]}:{status:-1,values:[]}},VERTEX(n){return n.$node==="VERTEX"?{status:1,values:[n]}:{status:-1,values:[]}},INSTANCEOF(n,c){return n instanceof t.fn[c[0]]?{status:1,values:[n]}:{status:-1,values:[]}},EDGE(n){return n.$node==="EDGE"?{status:1,values:[n]}:{status:-1,values:[]}},EX(n,c,o,l){var f=c[0].toJS("x",""),u=new Function("x,alasql,params","return "+f);return{status:1,values:[u(n,t,l)]}},RETURN(n,c,o,l){var f={};return c&&c.length>0&&c.forEach(function(u){var p=u.toJS("x",""),h=new Function("x,alasql,params","return "+p);typeof u.as>"u"&&(u.as=u.toString()),f[u.as]=h(n,t,l)}),{status:1,values:[f]}},REF(n){return{status:1,values:[t.databases[t.useid].objects[n]]}},OUT(n){if(n.$out&&n.$out.length>0){var c=n.$out.map(function(o){return t.databases[t.useid].objects[o]});return{status:1,values:c}}else return{status:-1,values:[]}},OUTOUT(n){if(n.$out&&n.$out.length>0){var c=[];return n.$out.forEach(function(o){var l=t.databases[t.useid].objects[o];l&&l.$out&&l.$out.length>0&&l.$out.forEach(function(f){c=c.concat(t.databases[t.useid].objects[f])})}),{status:1,values:c}}else return{status:-1,values:[]}},IN(n){if(n.$in&&n.$in.length>0){var c=n.$in.map(function(o){return t.databases[t.useid].objects[o]});return{status:1,values:c}}else return{status:-1,values:[]}},ININ(n){if(n.$in&&n.$in.length>0){var c=[];return n.$in.forEach(function(o){var l=t.databases[t.useid].objects[o];l&&l.$in&&l.$in.length>0&&l.$in.forEach(function(f){c=c.concat(t.databases[t.useid].objects[f])})}),{status:1,values:c}}else return{status:-1,values:[]}},AS(n,c){return t.vars[c[0]]=n,{status:1,values:[n]}},AT(n,c){var o=t.vars[c[0]];return{status:1,values:[o]}},CLONEDEEP(n){var c=mn(n);return{status:1,values:[c]}},SET(n,c,o,l){var f=c.map(function(p){return p.method==="@"?`alasql.vars[${JSON.stringify(p.variable)}]=`+p.expression.toJS("x",""):p.method==="$"?`params[${JSON.stringify(p.variable)}]=`+p.expression.toJS("x",""):`x[${JSON.stringify(p.column.columnid)}]=`+p.expression.toJS("x","")}).join(";"),u=new Function("x,params,alasql",f);return u(n,l,t),{status:1,values:[n]}},ROW(n,c,o,l){var f="var y;return [";f+=c.map(h=>h.toJS("x","")).join(","),f+="]";var u=new Function("x,params,alasql",f),p=u(n,l,t);return{status:1,values:[p]}},D3(n){return n.$node!=="VERTEX"&&n.$node==="EDGE"&&(n.source=n.$in[0],n.target=n.$out[0]),{status:1,values:[n]}},ORDERBY(n,c){var o=n.sort(_a(c));return{status:1,values:o}}};var _a=function(n){if(n){if(typeof n?.[0]?.expression=="function"){var c=n[0].expression;return function(f,u){var p=c(f),h=c(u);return p>h?1:p===h?0:-1}}var o="",l="";return n.forEach(function(f){var u="";if(f.expression instanceof V.NumValue&&(f.expression=self.columns[f.expression.value-1]),f.expression instanceof V.Column){var p=f.expression.columnid;t.options.valueof&&(u=".valueOf()"),f.nocase&&(u+=".toUpperCase()"),p==="_"?(o+="if(a"+u+(f.direction==="ASC"?">":"<")+"b"+u+")return 1;",o+="if(a"+u+"==b"+u+"){"):o+=`if (
(a[${JSON.stringify(p)}]||'')${u}
${f.direction==="ASC"?">":"<"}
(b[${JSON.stringify(p)}]||'')${u}
@@ -36,7 +36,7 @@ Expecting `+g0.join(", ")+", got '"+(this.terminals_[Vi]||Vi)+"'":Ch="Parse erro
==
(b[${JSON.stringify(p)}]||'')${u}
){
- `}else u=".valueOf()",f.nocase&&(u+=".toUpperCase()"),a+=`
+ `}else u=".valueOf()",f.nocase&&(u+=".toUpperCase()"),o+=`
if (
(${f.toJS("a","")} || '')${u}
${f.direction==="ASC"?">":"<"}
@@ -46,8 +46,8 @@ Expecting `+g0.join(", ")+", got '"+(this.terminals_[Vi]||Vi)+"'":Ch="Parse erro
if (
(${f.toJS("a","")} || '')${u} ==
(${f.toJS("b","")} || '')${u}
- ) {`;l+="}"}),a+="return 0;",a+=l+"return -1",new Function("a,b",a)}};function Fs(n,c,a,l,f){n.sourceslen=n.sources.length;let u=n.sourceslen;n.query=n,n.A=l,n.B=f,n.cb=a,n.oldscope=c,n.subqueryCache={},n.queriesfn&&(n.sourceslen+=n.queriesfn.length,u+=n.queriesfn.length,n.queriesdata=[],n.queriesfn.forEach(function(d,b){d.query.params=n.params,Do([],-b-1,n)})),n.scope=c?mn(c):{};let p;if(n.sources.forEach(function(d,b){d.query=n;var U=d.datafn(n,n.params,Do,b,t);typeof U<"u"&&((n.intofn||n.intoallfn)&&Array.isArray(U)&&!n.preserveArrayResult&&(U=U.length),p=U),d.queriesdata=n.queriesdata}),n.sources.length==0||u===0)try{p=ds(n)}catch(d){if(a)return a(null,d);throw d}return p}function Do(n,c,a){if(c>=0){let l=a.sources[c];l.data=n,typeof l.data=="function"&&(l.getfn=l.data,l.dontcache=l.getfn.dontcache,["OUTER","RIGHT","ANTI"].includes(l.joinmode)&&(l.dontcache=!1),l.data={})}else a.queriesdata[-c-1]=Ai(n);if(a.sourceslen--,!(a.sourceslen>0))return ds(a)}function ds(n){var c=n.scope,a;ya(n),n.data=[],n.xgroups={},n.groups=[];var l=0;if(Yi(n,c,l),n.groupfn){if(n.data=[],n.groups.length===0&&n.allgroups.length===0){var f={};n.selectGroup.length>0&&n.selectGroup.forEach(function(Tt){Tt.aggregatorid=="COUNT"||Tt.aggregatorid=="SUM"||Tt.aggregatorid=="TOTAL"?f[Tt.nick]=0:f[Tt.nick]=void 0}),n.groups=[f]}if(n.aggrKeys.length>0){var u="";n.aggrKeys.forEach(function(Tt){var $t="";Tt.args&&Tt.args.length>1?$t=Array(Tt.args.length).fill("undefined").join(",")+",":$t="undefined,",u+=`
- g[${JSON.stringify(Tt.nick)}] = alasql.aggr[${JSON.stringify(Tt.funcid)}](${$t}g[${JSON.stringify(Tt.nick)}],3); `});var p=new Function("g,params,alasql","var y;"+u)}for(var d=0,b=n.groups.length;d0){var Ot=n.removeKeys;if(a=Ot.length,a>0)for(b=n.data.length,d=0;d0&&(n.columns=n.columns.filter(function(Tt){var $t=!1;return Ot.forEach(function(yr){Tt.columnid==yr&&($t=!0)}),!$t}))}if(typeof n.removeLikeKeys<"u"&&n.removeLikeKeys.length>0){for(var Oe=n.removeLikeKeys,d=0,b=n.data.length;d0&&(n.columns=n.columns.filter(function(Tt){var $t=!1;return Oe.forEach(function(yr){t.utils.like(yr,Tt.columnid)&&($t=!0)}),!$t}))}if(n.pivotfn&&n.pivotfn(),n.unpivotfn&&n.unpivotfn(),n.intoallfn){var ht=n.intoallfn(n.columns,n.cb,n.params,n.alasql);return ht}if(n.intofn){for(b=n.data.length,d=0;d0&&l.optimization=="ix"&&l.onleftfn&&l.onrightfn){if(l.databaseid&&t.databases[l.databaseid].tables[l.tableid]&&(t.databases[l.databaseid].tables[l.tableid].indices||(n.database.tables[l.tableid].indices={}),b=t.databases[l.databaseid].tables[l.tableid].indices[Ht(l.onrightfns+"`"+l.srcwherefns)],!t.databases[l.databaseid].tables[l.tableid].dirty&&b&&(l.ix=b)),!l.ix){for(l.ix={},f={},u=0,p=l.data.length;(d=l.data[u])||l.getfn&&(d=l.getfn(u))||u=n.sources.length)n.wherefn(c,n.params,t)&&(n.groupfn?n.groupfn(c,n.params,t):n.data.push(n.selectfn(c,n.params,t)));else if(n.sources[a].applyselect){var l=n.sources[a];l.applyselect(n.params,function(b){if(b.length>0)for(var U=0;U"u")throw new Error("Data source number "+a+" in undefined");let W=T.length,Y;for(;(Y=T[te])||!C&&b.getfn&&(Y=b.getfn(te))||te0&&(n+=" GROUP BY "+this.group.map(function(c){return c.toString()}).join(", ")),this.having&&(n+=" HAVING "+this.having.toString()),this.order&&this.order.length>0&&(n+=" ORDER BY "+this.order.map(function(c){return c.toString()}).join(", ")),this.limit&&(n+=" LIMIT "+this.limit.value),this.offset&&(n+=" OFFSET "+this.offset.value),this.union&&(n+=" UNION "+(this.corresponding?"CORRESPONDING ":"")+this.union.toString()),this.unionall&&(n+=" UNION ALL "+(this.corresponding?"CORRESPONDING ":"")+this.unionall.toString()),this.except&&(n+=" EXCEPT "+(this.corresponding?"CORRESPONDING ":"")+this.except.toString()),this.intersect&&(n+=" INTERSECT "+(this.corresponding?"CORRESPONDING ":"")+this.intersect.toString()),n}toJS(n){var c="alasql.utils.flatArray(this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+n+"))[0]";return c}compile(n,c){var a=t.databases[n],l=new $;if(l.removeKeys=[],l.aggrKeys=[],l.explain=this.explain,l.explaination=[],l.explid=1,l.modifier=this.modifier,l.database=a,this.compileWhereExists(l),this.compileQueries(l),l.defcols=this.compileDefCols(l,n),l.fromfn=this.compileFrom(l),this.joins&&this.compileJoins(l),l.rownums=[],l.grouprownums=[],l.windowaggrs=[],this.into instanceof V.FuncValue&&this.into.funcid.toUpperCase()==="OBJECT"&&(l.intoObject=!0),this.compileSelectGroup0(l),this.group||l.selectGroup.length>0?l.selectgfns=this.compileSelectGroup1(l):l.selectfns=this.compileSelect1(l,c),this.compileRemoveColumns(l),this.where&&this.compileWhereJoins(l),l.wherefn=this.compileWhere(l),(this.group||l.selectGroup.length>0)&&(l.groupfn=this.compileGroup(l)),this.having&&(l.havingfn=this.compileHaving(l)),this.order&&(l.orderfn=this.compileOrder(l,c),l.orderColumns=this.orderColumns),this.group||l.selectGroup.length>0?l.selectgfn=this.compileSelectGroup2(l):l.selectfn=this.compileSelect2(l,c),l.distinct=this.distinct,this.pivot&&(l.pivotfn=this.compilePivot(l)),this.unpivot&&(l.pivotfn=this.compileUnpivot(l)),this.top?l.limit=this.top.value:this.limit&&(l.limit=this.limit.value,this.offset&&(l.offset=this.offset.value)),l.percent=this.percent,l.corresponding=this.corresponding,this.union?(l.unionfn=this.union.compile(n),!l.orderfn&&this.union.order&&(l.orderfn=this.union.compileOrder(l,c))):this.unionall?(l.unionallfn=this.unionall.compile(n),!l.orderfn&&this.unionall.order&&(l.orderfn=this.unionall.compileOrder(l,c))):this.except?(l.exceptfn=this.except.compile(n),!l.orderfn&&this.except.order&&(l.orderfn=this.except.compileOrder(l,c))):this.intersect&&(l.intersectfn=this.intersect.compile(n),!l.orderfn&&this.intersect.order&&(l.orderfn=this.intersect.compileOrder(l,c))),this.into){if(this.into instanceof V.Table)if(t.options.autocommit&&t.databases[this.into.databaseid||n].engineid)l.intoallfns=`return alasql
+ ) {`;l+="}"}),o+="return 0;",o+=l+"return -1",new Function("a,b",o)}};function Us(n,c,o,l,f){n.sourceslen=n.sources.length;let u=n.sourceslen;n.query=n,n.A=l,n.B=f,n.cb=o,n.oldscope=c,n.subqueryCache={},n.queriesfn&&(n.sourceslen+=n.queriesfn.length,u+=n.queriesfn.length,n.queriesdata=[],n.queriesfn.forEach(function(h,b){h.query.params=n.params,Ro([],-b-1,n)})),n.scope=c?mn(c):{};let p;if(n.sources.forEach(function(h,b){h.query=n;var U=h.datafn(n,n.params,Ro,b,t);typeof U<"u"&&((n.intofn||n.intoallfn)&&Array.isArray(U)&&!n.preserveArrayResult&&(U=U.length),p=U),h.queriesdata=n.queriesdata}),n.sources.length==0||u===0)try{p=ps(n)}catch(h){if(o)return o(null,h);throw h}return p}function Ro(n,c,o){if(c>=0){let l=o.sources[c];l.data=n,typeof l.data=="function"&&(l.getfn=l.data,l.dontcache=l.getfn.dontcache,["OUTER","RIGHT","ANTI"].includes(l.joinmode)&&(l.dontcache=!1),l.data={})}else o.queriesdata[-c-1]=Ii(n);if(o.sourceslen--,!(o.sourceslen>0))return ps(o)}function ps(n){var c=n.scope,o;xa(n),n.data=[],n.xgroups={},n.groups=[];var l=0;if(Qi(n,c,l),n.groupfn){if(n.data=[],n.groups.length===0&&n.allgroups.length===0){var f={};n.selectGroup.length>0&&n.selectGroup.forEach(function(Tt){Tt.aggregatorid=="COUNT"||Tt.aggregatorid=="SUM"||Tt.aggregatorid=="TOTAL"?f[Tt.nick]=0:f[Tt.nick]=void 0}),n.groups=[f]}if(n.aggrKeys.length>0){var u="";n.aggrKeys.forEach(function(Tt){var $t="";Tt.args&&Tt.args.length>1?$t=Array(Tt.args.length).fill("undefined").join(",")+",":$t="undefined,",u+=`
+ g[${JSON.stringify(Tt.nick)}] = alasql.aggr[${JSON.stringify(Tt.funcid)}](${$t}g[${JSON.stringify(Tt.nick)}],3); `});var p=new Function("g,params,alasql","var y;"+u)}for(var h=0,b=n.groups.length;h0){var Ot=n.removeKeys;if(o=Ot.length,o>0)for(b=n.data.length,h=0;h0&&(n.columns=n.columns.filter(function(Tt){var $t=!1;return Ot.forEach(function(yr){Tt.columnid==yr&&($t=!0)}),!$t}))}if(typeof n.removeLikeKeys<"u"&&n.removeLikeKeys.length>0){for(var Oe=n.removeLikeKeys,h=0,b=n.data.length;h0&&(n.columns=n.columns.filter(function(Tt){var $t=!1;return Oe.forEach(function(yr){t.utils.like(yr,Tt.columnid)&&($t=!0)}),!$t}))}if(n.pivotfn&&n.pivotfn(),n.unpivotfn&&n.unpivotfn(),n.intoallfn){var ht=n.intoallfn(n.columns,n.cb,n.params,n.alasql);return ht}if(n.intofn){for(b=n.data.length,h=0;h0&&l.optimization=="ix"&&l.onleftfn&&l.onrightfn){if(l.databaseid&&t.databases[l.databaseid].tables[l.tableid]&&(t.databases[l.databaseid].tables[l.tableid].indices||(n.database.tables[l.tableid].indices={}),b=t.databases[l.databaseid].tables[l.tableid].indices[zt(l.onrightfns+"`"+l.srcwherefns)],!t.databases[l.databaseid].tables[l.tableid].dirty&&b&&(l.ix=b)),!l.ix){for(l.ix={},f={},u=0,p=l.data.length;(h=l.data[u])||l.getfn&&(h=l.getfn(u))||u=n.sources.length)n.wherefn(c,n.params,t)&&(n.groupfn?n.groupfn(c,n.params,t):n.data.push(n.selectfn(c,n.params,t)));else if(n.sources[o].applyselect){var l=n.sources[o];l.applyselect(n.params,function(b){if(b.length>0)for(var U=0;U"u")throw new Error("Data source number "+o+" in undefined");let W=T.length,Y;for(;(Y=T[te])||!C&&b.getfn&&(Y=b.getfn(te))||te0&&(n+=" GROUP BY "+this.group.map(function(c){return c.toString()}).join(", ")),this.having&&(n+=" HAVING "+this.having.toString()),this.order&&this.order.length>0&&(n+=" ORDER BY "+this.order.map(function(c){return c.toString()}).join(", ")),this.limit&&(n+=" LIMIT "+this.limit.value),this.offset&&(n+=" OFFSET "+this.offset.value),this.union&&(n+=" UNION "+(this.corresponding?"CORRESPONDING ":"")+this.union.toString()),this.unionall&&(n+=" UNION ALL "+(this.corresponding?"CORRESPONDING ":"")+this.unionall.toString()),this.except&&(n+=" EXCEPT "+(this.corresponding?"CORRESPONDING ":"")+this.except.toString()),this.intersect&&(n+=" INTERSECT "+(this.corresponding?"CORRESPONDING ":"")+this.intersect.toString()),n}toJS(n){var c="alasql.utils.flatArray(this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+n+"))[0]";return c}compile(n,c){var o=t.databases[n],l=new $;if(l.removeKeys=[],l.aggrKeys=[],l.explain=this.explain,l.explaination=[],l.explid=1,l.modifier=this.modifier,l.database=o,this.compileWhereExists(l),this.compileQueries(l),l.defcols=this.compileDefCols(l,n),l.fromfn=this.compileFrom(l),this.joins&&this.compileJoins(l),l.rownums=[],l.grouprownums=[],l.windowaggrs=[],this.into instanceof V.FuncValue&&this.into.funcid.toUpperCase()==="OBJECT"&&(l.intoObject=!0),this.compileSelectGroup0(l),this.group||l.selectGroup.length>0?l.selectgfns=this.compileSelectGroup1(l):l.selectfns=this.compileSelect1(l,c),this.compileRemoveColumns(l),this.where&&this.compileWhereJoins(l),l.wherefn=this.compileWhere(l),(this.group||l.selectGroup.length>0)&&(l.groupfn=this.compileGroup(l)),this.having&&(l.havingfn=this.compileHaving(l)),this.order&&(l.orderfn=this.compileOrder(l,c),l.orderColumns=this.orderColumns),this.group||l.selectGroup.length>0?l.selectgfn=this.compileSelectGroup2(l):l.selectfn=this.compileSelect2(l,c),l.distinct=this.distinct,this.pivot&&(l.pivotfn=this.compilePivot(l)),this.unpivot&&(l.pivotfn=this.compileUnpivot(l)),this.top?l.limit=this.top.value:this.limit&&(l.limit=this.limit.value,this.offset&&(l.offset=this.offset.value)),l.percent=this.percent,l.corresponding=this.corresponding,this.union?(l.unionfn=this.union.compile(n),!l.orderfn&&this.union.order&&(l.orderfn=this.union.compileOrder(l,c))):this.unionall?(l.unionallfn=this.unionall.compile(n),!l.orderfn&&this.unionall.order&&(l.orderfn=this.unionall.compileOrder(l,c))):this.except?(l.exceptfn=this.except.compile(n),!l.orderfn&&this.except.order&&(l.orderfn=this.except.compileOrder(l,c))):this.intersect&&(l.intersectfn=this.intersect.compile(n),!l.orderfn&&this.intersect.order&&(l.orderfn=this.intersect.compileOrder(l,c))),this.into){if(this.into instanceof V.Table)if(t.options.autocommit&&t.databases[this.into.databaseid||n].engineid)l.intoallfns=`return alasql
.engines[${JSON.stringify(t.databases[this.into.databaseid||n].engineid)}]
.intoTable(
${JSON.stringify(this.into.databaseid||n)},
@@ -69,35 +69,35 @@ Expecting `+g0.join(", ")+", got '"+(this.terminals_[Vi]||Vi)+"'":Ch="Parse erro
res=this.data.length;
if(cb) res = cb(res);
return res;
- `;else if(this.into instanceof V.FuncValue){var p=this.into.funcid.toUpperCase(),d="return alasql.into["+JSON.stringify(p)+"](";this.into.args&&this.into.args.length>0?(d+=this.into.args[0].toJS()+",",this.into.args.length>1?d+=this.into.args[1].toJS()+",":d+="undefined,"):d+="undefined, undefined,",l.intoallfns=d+"this.data,columns,cb)",p==="OBJECT"&&(l.preserveArrayResult=!0)}else this.into instanceof V.ParamValue&&(typeof this.into.param=="string"?l.intoallfns=`
+ `;else if(this.into instanceof V.FuncValue){var p=this.into.funcid.toUpperCase(),h="return alasql.into["+JSON.stringify(p)+"](";this.into.args&&this.into.args.length>0?(h+=this.into.args[0].toJS()+",",this.into.args.length>1?h+=this.into.args[1].toJS()+",":h+="undefined,"):h+="undefined, undefined,",l.intoallfns=h+"this.data,columns,cb)",p==="OBJECT"&&(l.preserveArrayResult=!0)}else this.into instanceof V.ParamValue&&(typeof this.into.param=="string"?l.intoallfns=`
if(!params[${JSON.stringify(this.into.param)}]) params[${JSON.stringify(this.into.param)}]=[];
params[${JSON.stringify(this.into.param)}]=this.data;
res=this.data.length;
if(cb) res = cb(res);
return res;
- `:l.intofns=`params[${JSON.stringify(this.into.param)}].push(r)`);l.intofns?l.intofn=new Function("r,i,params,alasql","var y;"+l.intofns):l.intoallfns&&(l.intoallfn=new Function("columns,cb,params,alasql","var y;"+l.intoallfns))}var b=function(U,R,L){l.params=U;var T=Fs(l,L,function(C,te){if(te){if(R)return R(null,te);throw te}if(l.rownums.length>0)for(var W=0,Y=C.length;W0)for(var B=0,N=l.grouprownums.length;B0)je=Ae.partitionColumns;else{var Ot=Object.keys(C[0]||{});je=[Ot[0]]}for(var Oe=null,Te=0,W=0,Y=C.length;W0)for(var B=0,N=l.windowaggrs.length;B0?Ae.partitionColumns.map(function(ls){return C[W][ls]}).join("|"):"__all__";Tt[$t]||(Tt[$t]=[]),Tt[$t].push(W)}for(var $t in Tt){var yr=Tt[$t],le=[],mr=Ae.expression&&Ae.expression.columnid;if(Ae.aggregatorid!=="COUNT"||mr&&mr!=="*")for(var Vt=0;Vt0?le.reduce(function(Pn,Jn){return Pn+Jn},0)/le.length:null;break;case"MAX":Qr=le.length>0?Math.max.apply(null,le):null;break;case"MIN":Qr=le.length>0?Math.min.apply(null,le):null;break}for(var Vt=0;Vt{if(!a.from)return!1;let f=new Set;a.from.forEach(p=>{p.tableid&&f.add(p.tableid),p.as&&f.add(p.as)});let u=p=>{if(!p)return!1;if(p instanceof V.Column&&p.tableid&&!f.has(p.tableid))return!0;for(let d of Object.keys(p))if(p[d]&&typeof p[d]=="object"&&u(p[d]))return!0;return!1};return u(a.where)||u(a.columns)};n.queriesfn=this.queries.map(function(a,l){var f=a.compile(n.database.databaseid);return f.query.modifier="RECORDSET",f.query.isCorrelated=c(a,n),a.queries&&a.queries.length>0&&(f.query.queriesfn=a.queries.map(function(u){var p=u.compile(n.database.databaseid);return p.query.modifier="RECORDSET",p})),f})}};function Zs(n,c){if(typeof c>"u"||typeof c=="number"||typeof c=="string"||typeof c=="boolean")return c;var a=n.modifier||t.options.modifier,l=n.columns;if(n.dirtyColumns&&c.length>0){for(var f={},u=Math.min(c.length,t.options.columnlookup||10)-1;0<=u;u--)for(var p in c[u])f[p]=!0;var d=Object.keys(f).map(function(R){return{columnid:R}});if(!l||l.length===0)l=d;else{var b={};l.forEach(function(R){b[R.columnid]=!0}),d.forEach(function(R){b[R.columnid]||l.push(R)})}}else if(typeof l>"u"||l.length===0)if(c.length>0){for(var f={},u=Math.min(c.length,t.options.columnlookup||10)-1;0<=u;u--)for(var p in c[u])f[p]=!0;l=Object.keys(f).map(function(R){return{columnid:R}})}else l=[],n&&n.sources&&n.sources.forEach(R=>{R&&R.columns&&Array.isArray(R.columns)&&(l=l.concat(R.columns))});switch(a){case"VALUE":if(c.length===0)return;let R=l&&l.length>0?l[0].columnid:Object.keys(c[0])[0];return c[0][R];case"ROW":return c.length===0?void 0:Object.values(c[0]);case"COLUMN":if(c.length===0)return[];let L;l&&l.length>0?L=l[0].columnid:L=Object.keys(c[0])[0];let T=[];for(var u=0,U=c.length;ul.map(B=>Y[B.columnid]));case"INDEX":if(c.length===0)return;let C=l&&l.length>0?l[0].columnid:Object.keys(c[0])[0],te=l&&l.length>1?l[1].columnid:Object.keys(c[0])[1];return c.reduce((Y,B)=>({...Y,[B[C]]:B[te]}),{});case"RECORDSET":return new t.Recordset({columns:l,data:c});case"TEXTSTRING":if(c.length===0)return;let W=l&&l.length>0?l[0].columnid:Object.keys(c[0])[0];return c.map(Y=>Y[W]).join(`
-`);case"ALASQL_DETAILS":return{data:c,columns:l,length:c.length}}return c}V.ExistsValue=class{constructor(n){Object.assign(this,n)}toString(){return"EXISTS("+this.value.toString()+")"}toType(){return"boolean"}toJS(n,c,a){return`!!this.existsfn[${this.existsidx}](params, null, ${n}).data.length`}},t.precompile=function(n,c,a){if(n){if(n.params=a,n.view&&n.select&&n.queries){n.select.queries=n.queries;return}n.queries&&(n.queriesfn=n.queries.map(function(l){var f=l.compile(c||n.database.databaseid);return f.query.modifier="RECORDSET",f})),n.exists&&(n.existsfn=n.exists.map(function(l){var f=l.compile(c||n.database.databaseid);return f.query.modifier="RECORDSET",f}))}},V.Select.prototype.compileFrom=function(n){let c=this;n.sources=[],n.aliases={},c.from&&(c.from.forEach(a=>{let l=a.as||a.tableid;if(a instanceof V.Table)n.aliases[l]={tableid:a.tableid,databaseid:a.databaseid||n.database.databaseid,type:"table"};else if(a instanceof V.Select)n.aliases[l]={type:"subquery"};else if(a instanceof V.Search)n.aliases[l]={type:"subsearch"};else if(a instanceof V.ParamValue)n.aliases[l]={type:"paramvalue"};else if(a instanceof V.FuncValue)n.aliases[l]={type:"funcvalue"};else if(a instanceof V.VarValue)n.aliases[l]={type:"varvalue"};else if(a instanceof V.FromData)n.aliases[l]={type:"fromdata"};else if(a instanceof V.Json)n.aliases[l]={type:"json"};else if(a.inserted)n.aliases[l]={type:"inserted"};else throw new Error("Wrong table at FROM");let f={alias:l,databaseid:a.databaseid||n.database.databaseid,tableid:a.tableid,joinmode:"INNER",onmiddlefn:x,srcwherefns:"",srcwherefn:x};if(a instanceof V.Table)f.columns=t.databases[f.databaseid].tables[f.tableid].columns,t.options.autocommit&&t.databases[f.databaseid].engineid&&!t.databases[f.databaseid].tables[f.tableid].view?f.datafn=(u,p,d,b,U)=>U.engines[U.databases[f.databaseid].engineid].fromTable(f.databaseid,f.tableid,d,b,u):t.databases[f.databaseid].tables[f.tableid].view?f.datafn=(u,p,d,b,U)=>{let R=U.databases[f.databaseid].tables[f.tableid];!R.select&&R.viewSelect&&(R.select=R.viewSelect.compile(R.viewDatabaseid));let L=R.select(p);return d&&(L=d(L,b,u)),L}:f.datafn=(u,p,d,b,U)=>{let R=U.databases[f.databaseid].tables[f.tableid].data;return d&&(R=d(R,b,u)),R};else if(a instanceof V.Select)f.subquery=a.compile(n.database.databaseid),typeof f.subquery.query.modifier>"u"&&(f.subquery.query.modifier="RECORDSET"),f.columns=f.subquery.query.columns,f.datafn=(u,p,d,b,U)=>{let R;return f.subquery(u.params,L=>{R=L.data,d&&(R=d(R,b,u))}),R};else if(a instanceof V.Search)f.subsearch=a,f.columns=[],f.datafn=(u,p,d,b,U)=>{let R;return f.subsearch.execute(u.database.databaseid,u.params,L=>{R=L,d&&(R=d(R,b,u))}),R};else if(a instanceof V.ParamValue){let u=`var res = alasql.prepareFromData(params['${a.param}']`;a.array&&(u+=",true"),u+=");if(cb)res=cb(res,idx,query);return res",f.datafn=new Function("query,params,cb,idx,alasql",u)}else if(a.inserted){let u="var res = alasql.prepareFromData(alasql.inserted";a.array&&(u+=",true"),u+=");if(cb)res=cb(res,idx,query);return res",f.datafn=new Function("query,params,cb,idx,alasql",u)}else if(a instanceof V.Json){let u="var res = alasql.prepareFromData("+a.toJS();a.array&&(u+=",true"),u+=");if(cb)res=cb(res,idx,query);return res",f.datafn=new Function("query,params,cb,idx,alasql",u)}else if(a instanceof V.VarValue){let u=`var res = alasql.prepareFromData(alasql.vars['${a.variable}']`;a.array&&(u+=",true"),u+=");if(cb)res=cb(res,idx,query);return res",f.datafn=new Function("query,params,cb,idx,alasql",u)}else if(a instanceof V.FuncValue){let u="var res=alasql.from["+JSON.stringify(a.funcid.toUpperCase())+"](";a.args&&a.args.length>0?(a.args[0]?u+=a.args[0].toJS("query.oldscope")+",":u+="null,",a.args[1]?u+=a.args[1].toJS("query.oldscope")+",":u+="null,"):u+="null,null,",u+="cb,idx,query); return res",f.datafn=new Function("query,params,cb,idx,alasql",u)}else if(a instanceof V.FromData)f.datafn=(u,p,d,b,U)=>{let R=a.data;return d&&(R=d(R,b,u)),R};else throw new Error("Wrong table at FROM");n.sources.push(f)}),n.defaultTableid=n.sources[0].alias)},t.prepareFromData=function(n,c){let a=n;if(typeof n=="string")a=n.split(/\r?\n/),c&&(a=a.map(l=>[l]));else if(c)a=n.map(l=>[l]);else if(typeof n=="object"&&!Array.isArray(n))if(typeof Mongo<"u"&&typeof Mongo.Collection<"u"&&n instanceof Mongo.Collection)a=n.find().fetch();else{a=[];for(let l in n)n.hasOwnProperty(l)&&a.push([l,n[l]])}return a},V.Select.prototype.compileJoins=function(n){let c=this;this.joins.forEach(a=>{let l,f,u;if(a.joinmode==="CROSS"&&(a.joinmode="INNER"),a instanceof V.Apply){u={alias:a.as,applymode:a.applymode,onmiddlefn:x,srcwherefns:"",srcwherefn:x,columns:[]},u.applyselect=a.select.compile(n.database.databaseid),u.columns=u.applyselect.query.columns,u.datafn=function(d,b,U,R,L){let T;return U&&(T=U(T,R,d)),T},n.sources.push(u);return}if(a.table){if(l=a.table,u={alias:a.as||l.tableid,databaseid:l.databaseid||n.database.databaseid,tableid:l.tableid,joinmode:a.joinmode,onmiddlefn:x,srcwherefns:"",srcwherefn:x,columns:[]},!t.databases[u.databaseid].tables[u.tableid])throw new Error("Table '"+u.tableid+"' is not exists in database '"+u.databaseid+"'");u.columns=t.databases[u.databaseid].tables[u.tableid].columns,t.options.autocommit&&t.databases[u.databaseid].engineid?u.datafn=function(d,b,U,R,L){return L.engines[L.databases[u.databaseid].engineid].fromTable(u.databaseid,u.tableid,U,R,d)}:t.databases[u.databaseid].tables[u.tableid].view?u.datafn=function(d,b,U,R,L){let T=L.databases[u.databaseid].tables[u.tableid].select(b);return U&&(T=U(T,R,d)),T}:u.datafn=function(d,b,U,R,L){let T=L.databases[u.databaseid].tables[u.tableid].data;return U&&(T=U(T,R,d)),T},n.aliases[u.alias]={tableid:l.tableid,databaseid:l.databaseid||n.database.databaseid}}else if(a.select)l=a.select,u={alias:a.as,joinmode:a.joinmode,onmiddlefn:x,srcwherefns:"",srcwherefn:x,columns:[]},u.subquery=l.compile(n.database.databaseid),typeof u.subquery.query.modifier>"u"&&(u.subquery.query.modifier="RECORDSET"),u.columns=u.subquery.query.columns,u.datafn=function(d,b,U,R,L){u.data=u.subquery(d.params,null,U,R).data;let T=u.data;return U&&(T=U(T,R,d)),T},n.aliases[u.alias]={type:"subquery"};else if(a.param)u={alias:a.as,joinmode:a.joinmode,onmiddlefn:x,srcwherefns:"",srcwherefn:x},f="let res=alasql.prepareFromData(params['"+a.param.param+"']",a.array&&(f+=",true"),f+="); if(cb) res=cb(res, idx, query); return res",u.datafn=new Function("query,params,cb,idx, alasql",f),n.aliases[u.alias]={type:"paramvalue"};else if(a.variable)u={alias:a.as,joinmode:a.joinmode,onmiddlefn:x,srcwherefns:"",srcwherefn:x},f="let res=alasql.prepareFromData(alasql.vars['"+a.variable+"']",a.array&&(f+=", true"),f+="); if(cb)res=cb(res, idx, query);return res",u.datafn=new Function("query,params,cb,idx, alasql",f),n.aliases[u.alias]={type:"varvalue"};else if(a.func){u={alias:a.as,joinmode:a.joinmode,onmiddlefn:x,srcwherefns:"",srcwherefn:x};let d="let res=alasql.from["+JSON.stringify(a.func.funcid.toUpperCase())+"](",b=a.func.args;b&&b.length>0?(b[0]?d+=b[0].toJS("query.oldscope")+", ":d+="null, ",b[1]?d+=b[1].toJS("query.oldscope")+", ":d+="null, "):d+="null, null, ",d+="cb, idx, query); return res",u.datafn=new Function("query, params, cb, idx, alasql",d),n.aliases[u.alias]={type:"funcvalue"}}let p=u.alias;if(a.natural){if(a.using||a.on)throw new Error("NATURAL JOIN cannot have USING or ON clauses");if(n.sources.length>0){let d=n.sources[n.sources.length-1],b=t.databases[d.databaseid].tables[d.tableid],U=t.databases[u.databaseid].tables[u.tableid];if(b&&U){let R=b.columns.map(T=>T.columnid),L=U.columns.map(T=>T.columnid);a.using=Tn(R,L).map(T=>({columnid:T}))}else throw new Error("In this version of Alasql NATURAL JOIN works for tables with predefined columns only")}}if(a.using){let d=n.sources[n.sources.length-1];u.onleftfns=a.using.map(b=>"p['"+(d.alias||d.tableid)+"']['"+b.columnid+"']").join('+"`"+'),u.onleftfn=new Function("p,params,alasql","let y;return "+u.onleftfns),u.onrightfns=a.using.map(b=>"p['"+(u.alias||u.tableid)+"']['"+b.columnid+"']").join('+"`"+'),u.onrightfn=new Function("p,params,alasql","let y;return "+u.onrightfns),u.optimization="ix"}else if(a.on)if(a.on instanceof V.Op&&a.on.op==="="&&!a.on.allsome){u.optimization="ix";let d="",b="",U="",R=!1,L=a.on.left.toJS("p",n.defaultTableid,n.defcols),T=a.on.right.toJS("p",n.defaultTableid,n.defcols);L.indexOf("p['"+p+"']")>-1&&!(T.indexOf("p['"+p+"']")>-1)?(L.match(/p\['.*?'\]/g)||[]).every(C=>C==="p['"+p+"']")?b=L:R=!0:!(L.indexOf("p['"+p+"']")>-1)&&T.indexOf("p['"+p+"']")>-1&&(T.match(/p\['.*?'\]/g)||[]).every(C=>C==="p['"+p+"']")?d=L:R=!0,T.indexOf("p['"+p+"']")>-1&&!(L.indexOf("p['"+p+"']")>-1)?(T.match(/p\['.*?'\]/g)||[]).every(C=>C==="p['"+p+"']")?b=T:R=!0:!(T.indexOf("p['"+p+"']")>-1)&&L.indexOf("p['"+p+"']")>-1&&(L.match(/p\['.*?'\]/g)||[]).every(C=>C==="p['"+p+"']")?d=T:R=!0,R&&(b="",d="",U=a.on.toJS("p",n.defaultTableid,n.defcols),u.optimization="no"),u.onleftfns=d,u.onrightfns=b,u.onmiddlefns=U||"true",u.onleftfn=new Function("p,params,alasql","let y;return "+u.onleftfns),u.onrightfn=new Function("p,params,alasql","let y;return "+u.onrightfns),u.onmiddlefn=new Function("p,params,alasql","let y;return "+u.onmiddlefns)}else u.optimization="no",u.onmiddlefns=a.on.toJS("p",n.defaultTableid,n.defcols),u.onmiddlefn=new Function("p,params,alasql","let y;return "+a.on.toJS("p",n.defaultTableid,n.defcols));n.sources.push(u)})},V.Select.prototype.compileWhere=function(n){if(this.where){if(typeof this.where=="function")return this.where;var c=this.where.toJS("p",n.defaultTableid,n.defcols);return n.wherefns=c,new Function("p,params,alasql","var y;return "+c)}else return function(){return!0}};function Ga(n,c,a){n.onleftfn||(n.onleftfns=c,n.onrightfns=a,n.onleftfn=new Function("p,params,alasql","var y;return "+c),n.onrightfn=new Function("p,params,alasql","var y;return "+a),n.optimization="ix")}function Yo(n,c,a){var l="("+c+"=="+a+")";n.srcwherefns=n.srcwherefns?n.srcwherefns+"&&"+l:l}V.Select.prototype.compileWhereJoins=function(n){if(this.where&&!(n.sources.length<=1)){var c=n.sources.some(function(f,u){return u>0&&f.onleftfn});if(!c){var a=N1(this.where),l={};n.sources.forEach(function(f,u){l[f.alias]=u}),a.forEach(function(f){if(f.op==="="&&!f.allsome){var u=Ro(f.left),p=Ro(f.right),d=f.left.toJS("p",n.defaultTableid,n.defcols),b=f.right.toJS("p",n.defaultTableid,n.defcols);if(u.length===1&&p.length===1){var U=u[0],R=p[0];if(l[U]===void 0||l[R]===void 0)return;var L=l[U],T=l[R];T>L?Ga(n.sources[T],d,b):L>T&&Ga(n.sources[L],b,d)}else u.length===1&&p.length===0?l[u[0]]!==void 0&&Yo(n.sources[l[u[0]]],d,b):u.length===0&&p.length===1&&l[p[0]]!==void 0&&Yo(n.sources[l[p[0]]],d,b)}}),n.sources.forEach(function(f){f.srcwherefns&&(f.srcwherefn=new Function("p,params,alasql","var y;return "+f.srcwherefns))})}}};function N1(n){var c=[];function a(l){if(l){if(l.expression){a(l.expression);return}l instanceof V.Op&&(l.op==="AND"?(a(l.left),a(l.right)):l.op==="="&&c.push(l))}}return a(n),c}function Ro(n){var c=[];function a(l){if(l){if(l instanceof V.Column){l.tableid&&c.indexOf(l.tableid)===-1&&c.push(l.tableid);return}l instanceof V.Op&&(a(l.left),a(l.right))}}return a(n),c}function ko(n,c){if(!c)return!1;if(c instanceof V.Op&&!(c.op!="="&&c.op!="AND")&&!c.allsome){var a=c.toJS("p",n.defaultTableid,n.defcols),l=[];if(n.sources.forEach(function(d,b){d.tableid&&a.indexOf("p['"+d.alias+"']")>-1&&l.push(d)}),l.length!=0)if(l.length==1){if(!(a.match(/p\[\'.*?\'\]/g)||[]).every(function(d){return d=="p['"+l[0].alias+"']"}))return;var f=l[0];if(f.srcwherefns=f.srcwherefns?f.srcwherefns+"&&"+a:a,c instanceof V.Op&&c.op=="="&&!c.allsome){if(c.left instanceof V.Column){var u=c.left.toJS("p",n.defaultTableid,n.defcols),p=c.right.toJS("p",n.defaultTableid,n.defcols);p.indexOf("p['"+l[0].alias+"']")==-1&&(l[0].wxleftfns=u,l[0].wxrightfns=p)}if(c.right instanceof V.Column){var u=c.left.toJS("p",n.defaultTableid,n.defcols),p=c.right.toJS("p",n.defaultTableid,n.defcols);u.indexOf("p['"+l[0].alias+"']")==-1&&(l[0].wxleftfns=p,l[0].wxrightfns=u)}}c.reduced=!0;return}else c.op=="AND"&&(ko(n,c.left),ko(n,c.right))}}function Nc(n){if(!n.funcid||n.funcid.toUpperCase()!=="GROUP_CONCAT")return"";let c=n.separator!==void 0?JSON.stringify(n.separator):"undefined",a=n.order&&n.order.length>0&&n.order[0].direction?JSON.stringify(n.order[0].direction):"undefined";return`,${c},${a}`}V.Select.prototype.compileGroup=function(n){if(n.sources.length>0)var c=n.sources[0].alias;else var c="";var a=n.defcols,l=[[]];this.group&&(l=ai(this.group,n));var f=[];l.forEach(function(p){f=xn(f,p)}),n.allgroups=f,n.ingroup=[];var u="";return l.forEach(function(p){u+="var g=this.xgroups[";var d=p.map(function(L){var T=L.split(" ")[0],C=L.split(" ")[1];return T===""?"1":(n.ingroup.push(T),C)});d.length===0&&(d=["''"]),u+=d.join('+"`"+'),u+="];if(!g) {this.groups.push((g=this.xgroups[",u+=d.join('+"`"+'),u+="] = {",u+=p.map(function(L){var T=L.split(" ")[0],C=L.split(" ")[1];return T===""?"":"'"+T+"':"+C+","}).join("");var b=$r(f,p);u+=b.map(function(L){var T=L.split(" ")[0];return"'"+T+"':null,"}).join("");var U="",R="";typeof n.groupStar<"u"&&(R+="for(var f in p['"+n.groupStar+"']) {g[f]=p['"+n.groupStar+"'][f];};"),u+=n.selectGroup.map(function(L){var T=L.expression.toJS("p",c,a),C=L.nick;let te=W=>W.args[0].toJS("p",c,a);if(L instanceof V.AggrValue){if(L.distinct&&(U+=",g['$$_VALUES_"+C+"']={},g['$$_VALUES_"+C+"']["+T+"]=true"),L.aggregatorid==="SUM"){if("funcid"in L.expression){let W=te(L.expression);return`'${C}':(__alasql_tmp = ${T}, (__alasql_tmp instanceof Date) ? undefined : ((__alasql_tmp || typeof __alasql_tmp == 'number') ? __alasql_tmp : undefined)),`}return`'${C}':(__alasql_tmp = ${T}, (__alasql_tmp instanceof Date) ? undefined : ((__alasql_tmp || typeof __alasql_tmp == 'number') ? __alasql_tmp : undefined)),`}else if(L.aggregatorid==="TOTAL"){if("funcid"in L.expression){let W=te(L.expression);return`'${C}':(${W}) || typeof ${W} == 'number' ?
+ `:l.intofns=`params[${JSON.stringify(this.into.param)}].push(r)`);l.intofns?l.intofn=new Function("r,i,params,alasql","var y;"+l.intofns):l.intoallfns&&(l.intoallfn=new Function("columns,cb,params,alasql","var y;"+l.intoallfns))}var b=function(U,R,L){l.params=U;var T=Us(l,L,function(C,te){if(te){if(R)return R(null,te);throw te}if(l.rownums.length>0)for(var W=0,Y=C.length;W0)for(var F=0,N=l.grouprownums.length;F0)je=Ae.partitionColumns;else{var Ot=Object.keys(C[0]||{});je=[Ot[0]]}for(var Oe=null,Te=0,W=0,Y=C.length;W0)for(var F=0,N=l.windowaggrs.length;F0?Ae.partitionColumns.map(function(cs){return C[W][cs]}).join("|"):"__all__";Tt[$t]||(Tt[$t]=[]),Tt[$t].push(W)}for(var $t in Tt){var yr=Tt[$t],le=[],mr=Ae.expression&&Ae.expression.columnid;if(Ae.aggregatorid!=="COUNT"||mr&&mr!=="*")for(var Vt=0;Vt0?le.reduce(function(Vn,ni){return Vn+ni},0)/le.length:null;break;case"MAX":Zr=le.length>0?Math.max.apply(null,le):null;break;case"MIN":Zr=le.length>0?Math.min.apply(null,le):null;break}for(var Vt=0;Vt{if(!o.from)return!1;let f=new Set;o.from.forEach(p=>{p.tableid&&f.add(p.tableid),p.as&&f.add(p.as)});let u=p=>{if(!p)return!1;if(p instanceof V.Column&&p.tableid&&!f.has(p.tableid))return!0;for(let h of Object.keys(p))if(p[h]&&typeof p[h]=="object"&&u(p[h]))return!0;return!1};return u(o.where)||u(o.columns)};n.queriesfn=this.queries.map(function(o,l){var f=o.compile(n.database.databaseid);return f.query.modifier="RECORDSET",f.query.isCorrelated=c(o,n),o.queries&&o.queries.length>0&&(f.query.queriesfn=o.queries.map(function(u){var p=u.compile(n.database.databaseid);return p.query.modifier="RECORDSET",p})),f})}};function ra(n,c){if(typeof c>"u"||typeof c=="number"||typeof c=="string"||typeof c=="boolean")return c;var o=n.modifier||t.options.modifier,l=n.columns;if(n.dirtyColumns&&c.length>0){for(var f={},u=Math.min(c.length,t.options.columnlookup||10)-1;0<=u;u--)for(var p in c[u])f[p]=!0;var h=Object.keys(f).map(function(R){return{columnid:R}});if(!l||l.length===0)l=h;else{var b={};l.forEach(function(R){b[R.columnid]=!0}),h.forEach(function(R){b[R.columnid]||l.push(R)})}}else if(typeof l>"u"||l.length===0)if(c.length>0){for(var f={},u=Math.min(c.length,t.options.columnlookup||10)-1;0<=u;u--)for(var p in c[u])f[p]=!0;l=Object.keys(f).map(function(R){return{columnid:R}})}else l=[],n&&n.sources&&n.sources.forEach(R=>{R&&R.columns&&Array.isArray(R.columns)&&(l=l.concat(R.columns))});switch(o){case"VALUE":if(c.length===0)return;let R=l&&l.length>0?l[0].columnid:Object.keys(c[0])[0];return c[0][R];case"ROW":return c.length===0?void 0:Object.values(c[0]);case"COLUMN":if(c.length===0)return[];let L;l&&l.length>0?L=l[0].columnid:L=Object.keys(c[0])[0];let T=[];for(var u=0,U=c.length;ul.map(F=>Y[F.columnid]));case"INDEX":if(c.length===0)return;let C=l&&l.length>0?l[0].columnid:Object.keys(c[0])[0],te=l&&l.length>1?l[1].columnid:Object.keys(c[0])[1];return c.reduce((Y,F)=>({...Y,[F[C]]:F[te]}),{});case"RECORDSET":return new t.Recordset({columns:l,data:c});case"TEXTSTRING":if(c.length===0)return;let W=l&&l.length>0?l[0].columnid:Object.keys(c[0])[0];return c.map(Y=>Y[W]).join(`
+`);case"ALASQL_DETAILS":return{data:c,columns:l,length:c.length}}return c}V.ExistsValue=class{constructor(n){Object.assign(this,n)}toString(){return"EXISTS("+this.value.toString()+")"}toType(){return"boolean"}toJS(n,c,o){return`!!this.existsfn[${this.existsidx}](params, null, ${n}).data.length`}},t.precompile=function(n,c,o){if(n){if(n.params=o,n.view&&n.select&&n.queries){n.select.queries=n.queries;return}n.queries&&(n.queriesfn=n.queries.map(function(l){var f=l.compile(c||n.database.databaseid);return f.query.modifier="RECORDSET",f})),n.exists&&(n.existsfn=n.exists.map(function(l){var f=l.compile(c||n.database.databaseid);return f.query.modifier="RECORDSET",f}))}},V.Select.prototype.compileFrom=function(n){let c=this;n.sources=[],n.aliases={},c.from&&(c.from.forEach(o=>{let l=o.as||o.tableid;if(o instanceof V.Table)n.aliases[l]={tableid:o.tableid,databaseid:o.databaseid||n.database.databaseid,type:"table"};else if(o instanceof V.Select)n.aliases[l]={type:"subquery"};else if(o instanceof V.Search)n.aliases[l]={type:"subsearch"};else if(o instanceof V.ParamValue)n.aliases[l]={type:"paramvalue"};else if(o instanceof V.FuncValue)n.aliases[l]={type:"funcvalue"};else if(o instanceof V.VarValue)n.aliases[l]={type:"varvalue"};else if(o instanceof V.FromData)n.aliases[l]={type:"fromdata"};else if(o instanceof V.Json)n.aliases[l]={type:"json"};else if(o.inserted)n.aliases[l]={type:"inserted"};else throw new Error("Wrong table at FROM");let f={alias:l,databaseid:o.databaseid||n.database.databaseid,tableid:o.tableid,joinmode:"INNER",onmiddlefn:_,srcwherefns:"",srcwherefn:_};if(o instanceof V.Table)f.columns=t.databases[f.databaseid].tables[f.tableid].columns,t.options.autocommit&&t.databases[f.databaseid].engineid&&!t.databases[f.databaseid].tables[f.tableid].view?f.datafn=(u,p,h,b,U)=>U.engines[U.databases[f.databaseid].engineid].fromTable(f.databaseid,f.tableid,h,b,u):t.databases[f.databaseid].tables[f.tableid].view?f.datafn=(u,p,h,b,U)=>{let R=U.databases[f.databaseid].tables[f.tableid];!R.select&&R.viewSelect&&(R.select=R.viewSelect.compile(R.viewDatabaseid));let L=R.select(p);return h&&(L=h(L,b,u)),L}:f.datafn=(u,p,h,b,U)=>{let R=U.databases[f.databaseid].tables[f.tableid].data;return h&&(R=h(R,b,u)),R};else if(o instanceof V.Select)f.subquery=o.compile(n.database.databaseid),typeof f.subquery.query.modifier>"u"&&(f.subquery.query.modifier="RECORDSET"),f.columns=f.subquery.query.columns,f.datafn=(u,p,h,b,U)=>{let R;return f.subquery(u.params,L=>{R=L.data,h&&(R=h(R,b,u))}),R};else if(o instanceof V.Search)f.subsearch=o,f.columns=[],f.datafn=(u,p,h,b,U)=>{let R;return f.subsearch.execute(u.database.databaseid,u.params,L=>{R=L,h&&(R=h(R,b,u))}),R};else if(o instanceof V.ParamValue){let u=`var res = alasql.prepareFromData(params['${o.param}']`;o.array&&(u+=",true"),u+=");if(cb)res=cb(res,idx,query);return res",f.datafn=new Function("query,params,cb,idx,alasql",u)}else if(o.inserted){let u="var res = alasql.prepareFromData(alasql.inserted";o.array&&(u+=",true"),u+=");if(cb)res=cb(res,idx,query);return res",f.datafn=new Function("query,params,cb,idx,alasql",u)}else if(o instanceof V.Json){let u="var res = alasql.prepareFromData("+o.toJS();o.array&&(u+=",true"),u+=");if(cb)res=cb(res,idx,query);return res",f.datafn=new Function("query,params,cb,idx,alasql",u)}else if(o instanceof V.VarValue){let u=`var res = alasql.prepareFromData(alasql.vars['${o.variable}']`;o.array&&(u+=",true"),u+=");if(cb)res=cb(res,idx,query);return res",f.datafn=new Function("query,params,cb,idx,alasql",u)}else if(o instanceof V.FuncValue){let u="var res=alasql.from["+JSON.stringify(o.funcid.toUpperCase())+"](";o.args&&o.args.length>0?(o.args[0]?u+=o.args[0].toJS("query.oldscope")+",":u+="null,",o.args[1]?u+=o.args[1].toJS("query.oldscope")+",":u+="null,"):u+="null,null,",u+="cb,idx,query); return res",f.datafn=new Function("query,params,cb,idx,alasql",u)}else if(o instanceof V.FromData)f.datafn=(u,p,h,b,U)=>{let R=o.data;return h&&(R=h(R,b,u)),R};else throw new Error("Wrong table at FROM");n.sources.push(f)}),n.defaultTableid=n.sources[0].alias)},t.prepareFromData=function(n,c){let o=n;if(typeof n=="string")o=n.split(/\r?\n/),c&&(o=o.map(l=>[l]));else if(c)o=n.map(l=>[l]);else if(typeof n=="object"&&!Array.isArray(n))if(typeof Mongo<"u"&&typeof Mongo.Collection<"u"&&n instanceof Mongo.Collection)o=n.find().fetch();else{o=[];for(let l in n)n.hasOwnProperty(l)&&o.push([l,n[l]])}return o},V.Select.prototype.compileJoins=function(n){let c=this;this.joins.forEach(o=>{let l,f,u;if(o.joinmode==="CROSS"&&(o.joinmode="INNER"),o instanceof V.Apply){u={alias:o.as,applymode:o.applymode,onmiddlefn:_,srcwherefns:"",srcwherefn:_,columns:[]},u.applyselect=o.select.compile(n.database.databaseid),u.columns=u.applyselect.query.columns,u.datafn=function(h,b,U,R,L){let T;return U&&(T=U(T,R,h)),T},n.sources.push(u);return}if(o.table){if(l=o.table,u={alias:o.as||l.tableid,databaseid:l.databaseid||n.database.databaseid,tableid:l.tableid,joinmode:o.joinmode,onmiddlefn:_,srcwherefns:"",srcwherefn:_,columns:[]},!t.databases[u.databaseid].tables[u.tableid])throw new Error("Table '"+u.tableid+"' is not exists in database '"+u.databaseid+"'");u.columns=t.databases[u.databaseid].tables[u.tableid].columns,t.options.autocommit&&t.databases[u.databaseid].engineid?u.datafn=function(h,b,U,R,L){return L.engines[L.databases[u.databaseid].engineid].fromTable(u.databaseid,u.tableid,U,R,h)}:t.databases[u.databaseid].tables[u.tableid].view?u.datafn=function(h,b,U,R,L){let T=L.databases[u.databaseid].tables[u.tableid].select(b);return U&&(T=U(T,R,h)),T}:u.datafn=function(h,b,U,R,L){let T=L.databases[u.databaseid].tables[u.tableid].data;return U&&(T=U(T,R,h)),T},n.aliases[u.alias]={tableid:l.tableid,databaseid:l.databaseid||n.database.databaseid}}else if(o.select)l=o.select,u={alias:o.as,joinmode:o.joinmode,onmiddlefn:_,srcwherefns:"",srcwherefn:_,columns:[]},u.subquery=l.compile(n.database.databaseid),typeof u.subquery.query.modifier>"u"&&(u.subquery.query.modifier="RECORDSET"),u.columns=u.subquery.query.columns,u.datafn=function(h,b,U,R,L){u.data=u.subquery(h.params,null,U,R).data;let T=u.data;return U&&(T=U(T,R,h)),T},n.aliases[u.alias]={type:"subquery"};else if(o.param)u={alias:o.as,joinmode:o.joinmode,onmiddlefn:_,srcwherefns:"",srcwherefn:_},f="let res=alasql.prepareFromData(params['"+o.param.param+"']",o.array&&(f+=",true"),f+="); if(cb) res=cb(res, idx, query); return res",u.datafn=new Function("query,params,cb,idx, alasql",f),n.aliases[u.alias]={type:"paramvalue"};else if(o.variable)u={alias:o.as,joinmode:o.joinmode,onmiddlefn:_,srcwherefns:"",srcwherefn:_},f="let res=alasql.prepareFromData(alasql.vars['"+o.variable+"']",o.array&&(f+=", true"),f+="); if(cb)res=cb(res, idx, query);return res",u.datafn=new Function("query,params,cb,idx, alasql",f),n.aliases[u.alias]={type:"varvalue"};else if(o.func){u={alias:o.as,joinmode:o.joinmode,onmiddlefn:_,srcwherefns:"",srcwherefn:_};let h="let res=alasql.from["+JSON.stringify(o.func.funcid.toUpperCase())+"](",b=o.func.args;b&&b.length>0?(b[0]?h+=b[0].toJS("query.oldscope")+", ":h+="null, ",b[1]?h+=b[1].toJS("query.oldscope")+", ":h+="null, "):h+="null, null, ",h+="cb, idx, query); return res",u.datafn=new Function("query, params, cb, idx, alasql",h),n.aliases[u.alias]={type:"funcvalue"}}let p=u.alias;if(o.natural){if(o.using||o.on)throw new Error("NATURAL JOIN cannot have USING or ON clauses");if(n.sources.length>0){let h=n.sources[n.sources.length-1],b=t.databases[h.databaseid].tables[h.tableid],U=t.databases[u.databaseid].tables[u.tableid];if(b&&U){let R=b.columns.map(T=>T.columnid),L=U.columns.map(T=>T.columnid);o.using=In(R,L).map(T=>({columnid:T}))}else throw new Error("In this version of Alasql NATURAL JOIN works for tables with predefined columns only")}}if(o.using){let h=n.sources[n.sources.length-1];u.onleftfns=o.using.map(b=>"p['"+(h.alias||h.tableid)+"']['"+b.columnid+"']").join('+"`"+'),u.onleftfn=new Function("p,params,alasql","let y;return "+u.onleftfns),u.onrightfns=o.using.map(b=>"p['"+(u.alias||u.tableid)+"']['"+b.columnid+"']").join('+"`"+'),u.onrightfn=new Function("p,params,alasql","let y;return "+u.onrightfns),u.optimization="ix"}else if(o.on)if(o.on instanceof V.Op&&o.on.op==="="&&!o.on.allsome){u.optimization="ix";let h="",b="",U="",R=!1,L=o.on.left.toJS("p",n.defaultTableid,n.defcols),T=o.on.right.toJS("p",n.defaultTableid,n.defcols);L.indexOf("p['"+p+"']")>-1&&!(T.indexOf("p['"+p+"']")>-1)?(L.match(/p\['.*?'\]/g)||[]).every(C=>C==="p['"+p+"']")?b=L:R=!0:!(L.indexOf("p['"+p+"']")>-1)&&T.indexOf("p['"+p+"']")>-1&&(T.match(/p\['.*?'\]/g)||[]).every(C=>C==="p['"+p+"']")?h=L:R=!0,T.indexOf("p['"+p+"']")>-1&&!(L.indexOf("p['"+p+"']")>-1)?(T.match(/p\['.*?'\]/g)||[]).every(C=>C==="p['"+p+"']")?b=T:R=!0:!(T.indexOf("p['"+p+"']")>-1)&&L.indexOf("p['"+p+"']")>-1&&(L.match(/p\['.*?'\]/g)||[]).every(C=>C==="p['"+p+"']")?h=T:R=!0,R&&(b="",h="",U=o.on.toJS("p",n.defaultTableid,n.defcols),u.optimization="no"),u.onleftfns=h,u.onrightfns=b,u.onmiddlefns=U||"true",u.onleftfn=new Function("p,params,alasql","let y;return "+u.onleftfns),u.onrightfn=new Function("p,params,alasql","let y;return "+u.onrightfns),u.onmiddlefn=new Function("p,params,alasql","let y;return "+u.onmiddlefns)}else u.optimization="no",u.onmiddlefns=o.on.toJS("p",n.defaultTableid,n.defcols),u.onmiddlefn=new Function("p,params,alasql","let y;return "+o.on.toJS("p",n.defaultTableid,n.defcols));n.sources.push(u)})},V.Select.prototype.compileWhere=function(n){if(this.where){if(typeof this.where=="function")return this.where;var c=this.where.toJS("p",n.defaultTableid,n.defcols);return n.wherefns=c,new Function("p,params,alasql","var y;return "+c)}else return function(){return!0}};function za(n,c,o){n.onleftfn||(n.onleftfns=c,n.onrightfns=o,n.onleftfn=new Function("p,params,alasql","var y;return "+c),n.onrightfn=new Function("p,params,alasql","var y;return "+o),n.optimization="ix")}function Jo(n,c,o){var l="("+c+"=="+o+")";n.srcwherefns=n.srcwherefns?n.srcwherefns+"&&"+l:l}V.Select.prototype.compileWhereJoins=function(n){if(this.where&&!(n.sources.length<=1)){var c=n.sources.some(function(f,u){return u>0&&f.onleftfn});if(!c){var o=F1(this.where),l={};n.sources.forEach(function(f,u){l[f.alias]=u}),o.forEach(function(f){if(f.op==="="&&!f.allsome){var u=Bo(f.left),p=Bo(f.right),h=f.left.toJS("p",n.defaultTableid,n.defcols),b=f.right.toJS("p",n.defaultTableid,n.defcols);if(u.length===1&&p.length===1){var U=u[0],R=p[0];if(l[U]===void 0||l[R]===void 0)return;var L=l[U],T=l[R];T>L?za(n.sources[T],h,b):L>T&&za(n.sources[L],b,h)}else u.length===1&&p.length===0?l[u[0]]!==void 0&&Jo(n.sources[l[u[0]]],h,b):u.length===0&&p.length===1&&l[p[0]]!==void 0&&Jo(n.sources[l[p[0]]],h,b)}}),n.sources.forEach(function(f){f.srcwherefns&&(f.srcwherefn=new Function("p,params,alasql","var y;return "+f.srcwherefns))})}}};function F1(n){var c=[];function o(l){if(l){if(l.expression){o(l.expression);return}l instanceof V.Op&&(l.op==="AND"?(o(l.left),o(l.right)):l.op==="="&&c.push(l))}}return o(n),c}function Bo(n){var c=[];function o(l){if(l){if(l instanceof V.Column){l.tableid&&c.indexOf(l.tableid)===-1&&c.push(l.tableid);return}l instanceof V.Op&&(o(l.left),o(l.right))}}return o(n),c}function ko(n,c){if(!c)return!1;if(c instanceof V.Op&&!(c.op!="="&&c.op!="AND")&&!c.allsome){var o=c.toJS("p",n.defaultTableid,n.defcols),l=[];if(n.sources.forEach(function(h,b){h.tableid&&o.indexOf("p['"+h.alias+"']")>-1&&l.push(h)}),l.length!=0)if(l.length==1){if(!(o.match(/p\[\'.*?\'\]/g)||[]).every(function(h){return h=="p['"+l[0].alias+"']"}))return;var f=l[0];if(f.srcwherefns=f.srcwherefns?f.srcwherefns+"&&"+o:o,c instanceof V.Op&&c.op=="="&&!c.allsome){if(c.left instanceof V.Column){var u=c.left.toJS("p",n.defaultTableid,n.defcols),p=c.right.toJS("p",n.defaultTableid,n.defcols);p.indexOf("p['"+l[0].alias+"']")==-1&&(l[0].wxleftfns=u,l[0].wxrightfns=p)}if(c.right instanceof V.Column){var u=c.left.toJS("p",n.defaultTableid,n.defcols),p=c.right.toJS("p",n.defaultTableid,n.defcols);u.indexOf("p['"+l[0].alias+"']")==-1&&(l[0].wxleftfns=p,l[0].wxrightfns=u)}}c.reduced=!0;return}else c.op=="AND"&&(ko(n,c.left),ko(n,c.right))}}function $c(n){if(!n.funcid||n.funcid.toUpperCase()!=="GROUP_CONCAT")return"";let c=n.separator!==void 0?JSON.stringify(n.separator):"undefined",o=n.order&&n.order.length>0&&n.order[0].direction?JSON.stringify(n.order[0].direction):"undefined";return`,${c},${o}`}V.Select.prototype.compileGroup=function(n){if(n.sources.length>0)var c=n.sources[0].alias;else var c="";var o=n.defcols,l=[[]];this.group&&(l=di(this.group,n));var f=[];l.forEach(function(p){f=_n(f,p)}),n.allgroups=f,n.ingroup=[];var u="";return l.forEach(function(p){u+="var g=this.xgroups[";var h=p.map(function(L){var T=L.split(" ")[0],C=L.split(" ")[1];return T===""?"1":(n.ingroup.push(T),C)});h.length===0&&(h=["''"]),u+=h.join('+"`"+'),u+="];if(!g) {this.groups.push((g=this.xgroups[",u+=h.join('+"`"+'),u+="] = {",u+=p.map(function(L){var T=L.split(" ")[0],C=L.split(" ")[1];return T===""?"":"'"+T+"':"+C+","}).join("");var b=$r(f,p);u+=b.map(function(L){var T=L.split(" ")[0];return"'"+T+"':null,"}).join("");var U="",R="";typeof n.groupStar<"u"&&(R+="for(var f in p['"+n.groupStar+"']) {g[f]=p['"+n.groupStar+"'][f];};"),u+=n.selectGroup.map(function(L){var T=L.expression.toJS("p",c,o),C=L.nick;let te=W=>W.args[0].toJS("p",c,o);if(L instanceof V.AggrValue){if(L.distinct&&(U+=",g['$$_VALUES_"+C+"']={},g['$$_VALUES_"+C+"']["+T+"]=true"),L.aggregatorid==="SUM"){if("funcid"in L.expression){let W=te(L.expression);return`'${C}':(__alasql_tmp = ${T}, (__alasql_tmp instanceof Date) ? undefined : ((__alasql_tmp || typeof __alasql_tmp == 'number') ? __alasql_tmp : undefined)),`}return`'${C}':(__alasql_tmp = ${T}, (__alasql_tmp instanceof Date) ? undefined : ((__alasql_tmp || typeof __alasql_tmp == 'number') ? __alasql_tmp : undefined)),`}else if(L.aggregatorid==="TOTAL"){if("funcid"in L.expression){let W=te(L.expression);return`'${C}':(${W}) || typeof ${W} == 'number' ?
${W} : ${W} == 'string' && typeof Number(${W}) == 'number' ? Number(${W}) :
typeof ${W} == 'boolean' ? Number(${W}) : 0,`}return`'${C}':(${T})|| typeof ${T} == 'number' ?
${T} : ${T} == 'string' && typeof Number(${T}) == 'number' ? Number(${T}) :
typeof ${T} === 'boolean' ? Number(${T}) : 0,`}else{if(L.aggregatorid==="FIRST"||L.aggregatorid==="LAST")return"'"+C+"':"+T+",";if(L.aggregatorid==="MIN"){if("funcid"in L.expression){let W=te(L.expression);return`'${C}': (__alasql_tmp = ${T}, __alasql_tmp !== null && (typeof __alasql_tmp == 'number' || typeof __alasql_tmp == 'bigint' || (typeof __alasql_tmp == 'object' && (typeof Number(__alasql_tmp) == 'number' || __alasql_tmp instanceof Date))) ? __alasql_tmp : undefined),`}return`'${C}': (__alasql_tmp = ${T}, __alasql_tmp !== null && (typeof __alasql_tmp == 'number' || typeof __alasql_tmp == 'bigint' || (typeof __alasql_tmp == 'object' && (typeof Number(__alasql_tmp) == 'number' || __alasql_tmp instanceof Date))) ? __alasql_tmp : undefined),`}else if(L.aggregatorid==="MAX"){if("funcid"in L.expression){let W=te(L.expression);return`'${C}': (__alasql_tmp = ${T}, __alasql_tmp !== null && (typeof __alasql_tmp == 'number' || typeof __alasql_tmp == 'bigint' || (typeof __alasql_tmp == 'object' && (typeof Number(__alasql_tmp) == 'number' || __alasql_tmp instanceof Date))) ? __alasql_tmp : undefined),`}return`'${C}' : (${T} !== null && (typeof ${T} == 'number' || typeof ${T} == 'bigint') ? ${T} : ${T} !== null && typeof ${T} == 'object' ?
- typeof Number(${T}) == 'number' ? ${T} : undefined : undefined),`}else{if(L.aggregatorid==="ARRAY")return`'${C}':[${T}],`;if(L.aggregatorid==="COUNT")return L.expression.columnid==="*"?`'${C}':1,`:`'${C}':(typeof ${T} == "undefined" || ${T} === null) ? 0 : 1,`;if(L.aggregatorid==="AVG")return n.removeKeys.push(`_SUM_${C}`),n.removeKeys.push(`_COUNT_${C}`),`'${C}':(function() { var t = ${T}; return (t instanceof Date) ? undefined : t; })(),'_SUM_${C}':(function() { var t = ${T}; return (t instanceof Date) ? undefined : (t || 0); })(),'_COUNT_${C}':(typeof ${T} == "undefined" || ${T} === null) ? 0 : 1,`;if(L.aggregatorid==="AGGR")return U+=`,g['${C}']=${L.expression.toJS("g",-1)}`,"";if(L.aggregatorid==="REDUCE"){n.aggrKeys.push(L);let W=Nc(L);if(L.args&&L.args.length>1){let Y=L.args.map(B=>B.toJS("p",c,a)).join(",");return`'${C}':alasql.aggr['${L.funcid}'](${Y},undefined,1${W}),`}else return`'${C}':alasql.aggr['${L.funcid}'](${T},undefined,1${W}),`}}}return""}return""}).join(""),u+="}"+U+",g));"+R+"} else {",u+=n.selectGroup.map(function(L){var T=L.nick,C=L.expression.toJS("p",c,a);let te=B=>B.args[0].toJS("p",c,a);if(L instanceof V.AggrValue){var W="",Y="";if(L.distinct&&(W=`if(typeof ${C}!="undefined" && (!g['$$_VALUES_${T}'][${C}])) {`,Y=`g['$$_VALUES_${T}'][${C}]=true;}`),L.aggregatorid==="SUM"){if("funcid"in L.expression){let B=te(L.expression);return W+`
+ typeof Number(${T}) == 'number' ? ${T} : undefined : undefined),`}else{if(L.aggregatorid==="ARRAY")return`'${C}':[${T}],`;if(L.aggregatorid==="COUNT")return L.expression.columnid==="*"?`'${C}':1,`:`'${C}':(typeof ${T} == "undefined" || ${T} === null) ? 0 : 1,`;if(L.aggregatorid==="AVG")return n.removeKeys.push(`_SUM_${C}`),n.removeKeys.push(`_COUNT_${C}`),`'${C}':(function() { var t = ${T}; return (t instanceof Date) ? undefined : t; })(),'_SUM_${C}':(function() { var t = ${T}; return (t instanceof Date) ? undefined : (t || 0); })(),'_COUNT_${C}':(typeof ${T} == "undefined" || ${T} === null) ? 0 : 1,`;if(L.aggregatorid==="AGGR")return U+=`,g['${C}']=${L.expression.toJS("g",-1)}`,"";if(L.aggregatorid==="REDUCE"){n.aggrKeys.push(L);let W=$c(L);if(L.args&&L.args.length>1){let Y=L.args.map(F=>F.toJS("p",c,o)).join(",");return`'${C}':alasql.aggr['${L.funcid}'](${Y},undefined,1${W}),`}else return`'${C}':alasql.aggr['${L.funcid}'](${T},undefined,1${W}),`}}}return""}return""}).join(""),u+="}"+U+",g));"+R+"} else {",u+=n.selectGroup.map(function(L){var T=L.nick,C=L.expression.toJS("p",c,o);let te=F=>F.args[0].toJS("p",c,o);if(L instanceof V.AggrValue){var W="",Y="";if(L.distinct&&(W=`if(typeof ${C}!="undefined" && (!g['$$_VALUES_${T}'][${C}])) {`,Y=`g['$$_VALUES_${T}'][${C}]=true;}`),L.aggregatorid==="SUM"){if("funcid"in L.expression){let F=te(L.expression);return W+`
{
const __g_colas = g['${T}'];
- const __typeof_colexp1 = typeof ${B};
- const __colexp1 = ${B};
+ const __typeof_colexp1 = typeof ${F};
+ const __colexp1 = ${F};
- if (__g_colas == null && ${B} == null) {
+ if (__g_colas == null && ${F} == null) {
g['${T}'] = undefined;
} else if (typeof __g_colas === 'bigint' || typeof __colexp1 === 'bigint') {
g['${T}'] = BigInt(__g_colas) + BigInt(__colexp);
} else if ((typeof __g_colas !== 'object' && typeof __g_colas !== 'number' && __typeof_colexp1 !== 'object' && __typeof_colexp1 !== 'number') ||
- (__g_colas == null || (typeof __g_colas !== 'number' && typeof __g_colas !== 'object')) && (${B} == null || (__typeof_colexp1 !== 'number' && __typeof_colexp1 !== 'object'))) {
+ (__g_colas == null || (typeof __g_colas !== 'number' && typeof __g_colas !== 'object')) && (${F} == null || (__typeof_colexp1 !== 'number' && __typeof_colexp1 !== 'object'))) {
g['${T}'] = undefined;
} else if ((typeof __g_colas !== 'object' && typeof __g_colas !== 'number' && __typeof_colexp1 == 'number') ||
(__g_colas == null && __typeof_colexp1 == 'number')) {
g['${T}'] = ${C};
- } else if (typeof __g_colas == 'number' && ${B} == null) {
+ } else if (typeof __g_colas == 'number' && ${F} == null) {
g['${T}'] = __g_colas;
} else if (__g_colas instanceof Date || __colexp1 instanceof Date) {
// Date objects cause string concatenation with +=, return undefined instead
@@ -132,9 +132,9 @@ Expecting `+g0.join(", ")+", got '"+(this.terminals_[Vi]||Vi)+"'":Ch="Parse erro
g['${T}'] += ${C} || 0;
}
}
- `+Y}else if(L.aggregatorid==="TOTAL"){if("funcid"in L.expression){let B=te(L.expression);return W+`{
+ `+Y}else if(L.aggregatorid==="TOTAL"){if("funcid"in L.expression){let F=te(L.expression);return W+`{
const __g_colas = g['${T}'];
- const __colexp1 = ${B};
+ const __colexp1 = ${F};
const __typeof_g_colas = typeof __g_colas;
const __typeof_colexp1 = typeof __colexp1;
@@ -178,8 +178,8 @@ Expecting `+g0.join(", ")+", got '"+(this.terminals_[Vi]||Vi)+"'":Ch="Parse erro
g['${T}']++;
${Y}`:`${W}
if(typeof ${C}!="undefined" && ${C} !== null) g['${T}']++;
- ${Y}`;if(L.aggregatorid==="ARRAY")return W+"g['"+T+"'].push("+C+");"+Y;if(L.aggregatorid==="MIN"){if("funcid"in L.expression){let B=te(L.expression);return W+`if ((g['${T}'] == null && ${B} !== null) ? y = ${C} :
- (g['${T}'] !== null && ${B} == null) ? y = g['${T}'] :
+ ${Y}`;if(L.aggregatorid==="ARRAY")return W+"g['"+T+"'].push("+C+");"+Y;if(L.aggregatorid==="MIN"){if("funcid"in L.expression){let F=te(L.expression);return W+`if ((g['${T}'] == null && ${F} !== null) ? y = ${C} :
+ (g['${T}'] !== null && ${F} == null) ? y = g['${T}'] :
((y = ${C}) < g['${T}'])) {
if (typeof y == 'number' || typeof y == 'bigint') {
g['${T}'] = y;
@@ -206,8 +206,8 @@ Expecting `+g0.join(", ")+", got '"+(this.terminals_[Vi]||Vi)+"'":Ch="Parse erro
g['${T}'] = g['${T}'];
} else if(g['${T}']!== null && typeof g['${T}'] == 'object') {
g['${T}'] = Number(g['${T}']);
- }`+Y}else if(L.aggregatorid==="MAX"){if("funcid"in L.expression){let B=te(L.expression);return W+`if ((g['${T}'] == null && ${B} !== null) ? y = ${C} :
- (g['${T}'] !== null && ${B} == null) ? y = g['${T}'] :
+ }`+Y}else if(L.aggregatorid==="MAX"){if("funcid"in L.expression){let F=te(L.expression);return W+`if ((g['${T}'] == null && ${F} !== null) ? y = ${C} :
+ (g['${T}'] !== null && ${F} == null) ? y = g['${T}'] :
((y = ${C}) > g['${T}'])) {
if (typeof y == 'number' || typeof y == 'bigint') {
g['${T}'] = y;
@@ -251,39 +251,39 @@ Expecting `+g0.join(", ")+", got '"+(this.terminals_[Vi]||Vi)+"'":Ch="Parse erro
}
${Y}`;if(L.aggregatorid==="AGGR")return`${W}
g['${T}']=${L.expression.toJS("g",-1)};
- ${Y}`;if(L.aggregatorid==="REDUCE"){let B=Nc(L);if(L.args&&L.args.length>1){let N=L.args.map(Ae=>Ae.toJS("p",c,a)).join(",");return`${W}
- g['${T}'] = alasql.aggr.${L.funcid}(${N},g['${T}'],2${B});
+ ${Y}`;if(L.aggregatorid==="REDUCE"){let F=$c(L);if(L.args&&L.args.length>1){let N=L.args.map(Ae=>Ae.toJS("p",c,o)).join(",");return`${W}
+ g['${T}'] = alasql.aggr.${L.funcid}(${N},g['${T}'],2${F});
${Y}`}else return`${W}
- g['${T}'] = alasql.aggr.${L.funcid}(${C},g['${T}'],2${B});
- ${Y}`}}}return""}return""}).join(""),u+="}"}),new Function("p,params,alasql","var y;"+u)};var Fn=/^(SUM|MAX|MIN|FIRST|LAST|AVG|ARRAY|REDUCE|TOTAL)$/;function un(n,c,a){var l="",f=[],u={};return c.forEach(function(p){n.ixsources={},n.sources.forEach(function(b){n.ixsources[b.alias]=b});var d;if(n.ixsources[p])var d=n.ixsources[p].columns;a&&t.options.joinstar=="json"&&(l+="r['"+p+"']={};"),d&&d.length>0?d.forEach(function(b){let U=w(b.columnid);if(a&&t.options.joinstar=="underscore")f.push("'"+p+"_"+U+"':p['"+p+"']['"+U+"']");else if(a&&t.options.joinstar=="json")l+="r['"+p+"']['"+U+"']=p['"+p+"']['"+U+"'];";else{var R="p['"+p+"']['"+U+"']";if(u[b.columnid]){var L=R+" !== undefined ? "+R+" : "+u[b.columnid].value;f[u[b.columnid].id]=u[b.columnid].key+L,u[b.columnid].value=L}else{var T="'"+U+"':";f.push(T+R),u[b.columnid]={id:f.length-1,value:R,key:T}}}n.selectColumns[U]=!0;var C={columnid:b.columnid,dbtypeid:b.dbtypeid,dbsize:b.dbsize,dbprecision:b.dbprecision,dbenum:b.dbenum};n.columns.push(C),n.xcolumns[C.columnid]=C}):(a&&t.options.joinstar=="json"?l+="r['"+w(p)+"']=p['"+w(p)+"'];":a&&t.options.joinstar=="underscore"?l+='var w=p["'+w(p)+'"];for(var k in w){r["'+w(p)+'_"+k]=w[k]};':l+='var w=p["'+w(p)+'"];for(var k in w){r[k]=w[k]};',n.dirtyColumns=!0)}),{s:f.join(","),sp:l}}function fi(n){if(!n||n.op!=="->")return null;for(var c=[],a=n;a&&a.op==="->";){if(typeof a.right=="string")c.unshift(a.right);else if(typeof a.right=="number")c.unshift(a.right);else return null;a=a.left}return a&&a.columnid?(c.unshift(a.columnid),c):null}V.Select.prototype.compileSelect1=function(n,c){var a=this;n.columns=[],n.xcolumns={},n.selectColumns={},n.dirtyColumns=!1;var l="var r={",f="",u=[];return this.columns.forEach(function(p){if(p instanceof V.Column)if(p.columnid==="*")if(p.func)f+="r=params['"+p.param+"'](p['"+n.sources[0].alias+"'],p,params,alasql);";else if(p.tableid){var d=un(n,[p.tableid],!1);d.s&&(u=u.concat(d.s)),f+=d.sp}else{var d=un(n,Object.keys(n.aliases),!0);d.s&&(u=u.concat(d.s)),f+=d.sp}else{var b=p.tableid,U=p.databaseid||n.sources[0].databaseid||n.database.databaseid;if(b||(b=n.defcols[p.columnid]),b||(b=n.defaultTableid),p.columnid!=="_"){var R=c&&c.length>1&&Array.isArray(c[0])&&c[0].length>=1&&c[0][0].hasOwnProperty("sheetid");if(R)f='var r={};var w=p["'+b+'"];var cols=['+a.columns.map(function(Tt){return"'"+Tt.columnid+"'"}).join(",")+"];var colas=["+a.columns.map(function(Tt){return"'"+(Tt.as||Tt.columnid)+"'"}).join(",")+"];for (var i=0;i1&&(!n.defcols[p.columnid]||n.defcols[p.columnid]==="-");if(L){var T=Object.keys(n.aliases),C=T.map(function(Tt){return"p['"+Tt+"']['"+p.columnid+"']"}).join(" ?? ");u.push("'"+w(p.as||p.columnid)+"':("+C+")")}else u.push("'"+w(p.as||p.columnid)+"':p['"+b+"']['"+p.columnid+"']")}}else u.push("'"+w(p.as||p.columnid)+"':p['"+b+"']");if(n.selectColumns[w(p.as||p.columnid)]=!0,n.aliases[b]&&n.aliases[b].type==="table"){if(!t.databases[U].tables[n.aliases[b].tableid])throw new Error("Table '"+b+"' does not exist in database");var te=t.databases[U].tables[n.aliases[b].tableid].columns,W=t.databases[U].tables[n.aliases[b].tableid].xcolumns;if(W&&te.length>0){var Y=W[p.columnid];if(Y===void 0)throw new Error("Column does not exist: "+p.columnid);var B={columnid:p.as||p.columnid,dbtypeid:Y.dbtypeid,dbsize:Y.dbsize,dbpecision:Y.dbprecision,dbenum:Y.dbenum};n.columns.push(B),n.xcolumns[B.columnid]=B}else{var B={columnid:p.as||p.columnid};n.columns.push(B),n.xcolumns[B.columnid]=B,n.dirtyColumns=!0}}else{var B={columnid:p.as||p.columnid};n.columns.push(B),n.xcolumns[B.columnid]=B}}else if(p instanceof V.AggrValue){p.as||(p.as=w(p.toString())),p.over?n.windowaggrs.push({as:p.as,aggregatorid:p.aggregatorid,expression:p.expression,partitionColumns:p.over.partition?p.over.partition.map(function($t){return $t.columnid||$t.toString()}):[]}):(a.group||(a.group=[""]),Fn.test(p.aggregatorid)?u.push("'"+w(p.as)+"':"+h(p.expression.toJS("p",n.defaultTableid,n.defcols))):p.aggregatorid==="COUNT"&&u.push("'"+w(p.as)+"':1"));var B={columnid:p.as||p.columnid||p.toString()};n.columns.push(B),n.xcolumns[B.columnid]=B}else{var N=n.intoObject&&!p.as?fi(p):null;if(N&&N.length>1){for(var Ae=h(p.toJS("p",n.defaultTableid,n.defcols)),je=0;je0&&!this.union&&!this.unionall&&!this.except&&!this.intersect&&this.orderColumns.forEach(function(l,f){var u="$$$"+f;l._useColumnIndex!==void 0?a+="var keys=Object.keys(r);r['"+u+"']=r[keys["+l.columnIndex+"]];":l instanceof V.Column&&n.xcolumns[l.columnid]?a+="r['"+u+"']=r['"+l.columnid+"'];":l instanceof V.ParamValue&&n.xcolumns[c[l.param]]?a+="r['"+u+"']=r['"+c[l.param]+"'];":a+="r['"+u+"']="+l.toJS("p",n.defaultTableid,n.defcols)+";",n.removeKeys.push(u)}),new Function("p,params,alasql","var y;"+a+"return r")},V.Select.prototype.compileSelectGroup0=function(n){var c=this,a=null,l=null;c.group&&(a={},c.group.forEach(function(f,u){f instanceof V.Column&&f.columnid&&!f.tableid&&(a[f.columnid]=u)}),l={},c.columns.forEach(function(f){f instanceof V.Column&&f.columnid&&(l[f.columnid]=!0)})),c.columns.forEach(function(f,u){if(f instanceof V.Column&&f.columnid==="*")n.groupStar=f.tableid||"default";else{var p;f instanceof V.Column?p=w(f.columnid):p=w(f.toString(!0));for(var d=0;d-1&&(c.group[b].nick=p),f.as&&a&&a.hasOwnProperty(f.as)&&!l[f.as]){var U=a[f.as],R=mn(f);delete R.as,R.nick=p,c.group[U]=R}}f.funcid&&(f.funcid.toUpperCase()==="ROWNUM"||f.funcid.toUpperCase()==="ROW_NUMBER")&&(f.over&&f.over.partition?n.grouprownums.push({as:f.as,partitionColumns:f.over.partition.map(function(L){return L.columnid||L.toString()})}):n.rownums.push(f.as)),f.funcid&&f.funcid.toUpperCase()==="GROUP_ROW_NUMBER"&&n.grouprownums.push({as:f.as,columnIndex:0})}}),this.columns.forEach(function(f){f.findAggregator&&f.findAggregator(n)}),this.having&&this.having.findAggregator&&this.having.findAggregator(n)},V.Select.prototype.compileSelectGroup1=function(n){var c=this,a="var r = {};";return c.columns.forEach(function(l){if(l instanceof V.Column&&l.columnid==="*")return a+="for(var k in g) {r[k]=g[k]};","";var f=l.as;f===void 0&&(l instanceof V.Column?f=w(l.columnid):f=l.nick),n.groupColumns[f]=l.nick,a+="r['"+f+"']=",a+=h(l.toJS("g",""))+";";for(var u=0;u-1;if(d){var b=u&&u.nick||f.nick;a+="r['"+(f.as||f.nick)+"']=g['"+b+"'];"}}}),this.orderColumns&&this.orderColumns.length>0&&!this.union&&!this.unionall&&!this.except&&!this.intersect&&this.orderColumns.forEach(function(f,u){var p="$$$"+u;f._useColumnIndex!==void 0?a+="var keys=Object.keys(r);r['"+p+"']=r[keys["+f.columnIndex+"]];":f instanceof V.Column&&n.groupColumns[f.columnid]?a+="r['"+p+"']=r['"+f.columnid+"'];":a+="r['"+p+"']="+f.toJS("g","")+";",n.removeKeys.push(p)}),new Function("g,params,alasql","var y;"+a+"return r")},V.Select.prototype.compileRemoveColumns=function(n){var c=this;typeof this.removecolumns<"u"&&(n.removeKeys=n.removeKeys.concat(this.removecolumns.filter(function(a){return typeof a.like>"u"}).map(function(a){return a.columnid})),n.removeLikeKeys=this.removecolumns.filter(function(a){return typeof a.like<"u"}).map(function(a){return a.like.value}))},V.Select.prototype.compileHaving=function(n){if(this.having){var c=this.having.toJS("g",-1);return n.havingfns=c,new Function("g,params,alasql","var y;return "+c)}return function(){return!0}},V.Select.prototype.compileOrder=function(n,c){var a=this;if(a.orderColumns=[],this.order){if(this.order&&this.order.length==1&&this.order[0].expression&&typeof this.order[0].expression=="function"){var l=this.order[0].expression,f=this.order[0].nullsOrder=="FIRST"?-1:this.order[0].nullsOrder=="LAST"?1:0;return function(d,b){var U=l(d),R=l(b);if(f){if(U==null)return R==null?0:f;if(R==null)return-f}return U>R?1:U==R?0:-1}}var u="",p="";return this.order.forEach(function(d,b){if(d.expression instanceof V.NumValue){if(d.expression.value<1)throw new Error(`Invalid column number ${d.expression.value}. Column numbers must be at least 1.`);var R=a.columns[d.expression.value-1],U=a.columns.length===1&&a.columns[0]instanceof V.Column&&a.columns[0].columnid==="*";if(U)R={_useColumnIndex:!0,columnIndex:d.expression.value-1};else{if(d.expression.value>a.columns.length)throw new Error(`You are trying to order by column number ${d.expression.value} but you have only selected ${a.columns.length} columns.`);R instanceof V.Column&&R.columnid==="*"&&(R={_useColumnIndex:!0,columnIndex:d.expression.value-1})}}else if(d.expression instanceof V.StringValue)var R=new V.Column({columnid:d.expression.value});else var R=d.expression;a.orderColumns.push(R);var L="$$$"+b,T="",C;if(d.expression instanceof V.Column?C=d.expression.columnid:d.expression instanceof V.ParamValue?C=c[d.expression.param]:d.expression instanceof V.StringValue&&(C=d.expression.value),C){if(t.options.valueof)T=".valueOf()";else if(n.xcolumns[C]){var te=n.xcolumns[C].dbtypeid;(te=="DATE"||te=="DATETIME"||te=="DATETIME2"||te=="STRING"||te=="NUMBER")&&(T=".valueOf()")}}d.nocase&&(T+=".toUpperCase()"),d.nullsOrder&&(d.nullsOrder=="FIRST"?u+="if((a['"+L+"'] != null) && (b['"+L+"'] == null)) return 1;":d.nullsOrder=="LAST"&&(u+="if((a['"+L+"'] == null) && (b['"+L+"'] != null)) return 1;"),u+="if((a['"+L+"'] == null) == (b['"+L+"'] == null)) {",p+="}"),u+="if((a['"+L+"']||'')"+T+(d.direction=="ASC"?">":"<")+"(b['"+L+"']||'')"+T+")return 1;",u+="if((a['"+L+"']||'')"+T+"==(b['"+L+"']||'')"+T+"){",p+="}"}),u+="return 0;",u+=p+"return -1",n.orderfns=u,new Function("a,b","var y;"+u)}},V.Select.prototype.compilePivot=function(n){var c=this,a=c.pivot.columnid,l=c.pivot.expr.aggregatorid,f=c.pivot.inlist,u=null;if(c.pivot.expr.expression.hasOwnProperty("columnid")?u=c.pivot.expr.expression.columnid:u=c.pivot.expr.expression.expression.columnid,u==null)throw"columnid not found";return f&&(f=f.map(function(p){return p.expr.columnid})),function(){var p=this;if(!p.data||p.data.length===0){p.columns=[];return}var d=Object.keys(p.data[0]),b=d.filter(function(Ae){return Ae!==a&&Ae!==u}),U=[],R={},L={},T={},C=[];if(p.data.forEach(function(Ae){if(!(f&&f.indexOf(Ae[a])===-1)){var je=b.map(function(ht){return Ae[ht]===void 0||Ae[ht]===null?"":Ae[ht]}).join("`"),Ot=L[je];Ot||(Ot={},L[je]=Ot,C.push(Ot),b.forEach(function(ht){Ot[ht]=Ae[ht]})),T[je]||(T[je]={});var Oe=Ae[a],Te=Ae[u];if(T[je][Oe]?Te!==null&&typeof Te<"u"&&T[je][Oe]++:T[je][Oe]=Te!==null&&typeof Te<"u"?1:0,R[Oe]||(R[Oe]=!0,U.push(Oe)),l=="SUM"||l=="AVG"||l=="TOTAL")Te!==null&&typeof Te<"u"?Ot[Oe]=typeof Ot[Oe]>"u"||Ot[Oe]===null?Number(Te):Ot[Oe]+Number(Te):typeof Ot[Oe]>"u"&&(Ot[Oe]=null);else if(l=="COUNT")u==="*"||Te!==null&&typeof Te<"u"?Ot[Oe]=(Ot[Oe]||0)+1:typeof Ot[Oe]>"u"&&(Ot[Oe]=0);else if(l=="MIN")Te!==null&&typeof Te<"u"?(typeof Ot[Oe]>"u"||Ot[Oe]===null||Te"u"&&(Ot[Oe]=null);else if(l=="MAX")Te!==null&&typeof Te<"u"?(typeof Ot[Oe]>"u"||Ot[Oe]===null||Te>Ot[Oe])&&(Ot[Oe]=Te):typeof Ot[Oe]>"u"&&(Ot[Oe]=null);else if(l=="FIRST")typeof Ot[Oe]>"u"&&(Ot[Oe]=Te);else if(l=="LAST")Ot[Oe]=Te;else if(t.aggr[l])typeof Ot[Oe]>"u"?Ot[Oe]=t.aggr[l](Te,void 0,1):Ot[Oe]=t.aggr[l](Te,Ot[Oe],2);else throw new Error("Unknown aggregator in PIVOT clause: "+l)}}),l=="AVG")for(var te in L){var W=L[te];for(var Y in T[te])if(W.hasOwnProperty(Y)&&W[Y]!==null){var B=T[te][Y];B>0?W[Y]=W[Y]/B:W[Y]=null}}p.data=C,f?U=f:U.sort();let N=p.columns.find(Ae=>Ae.columnid===u);if(!N&&p.sources&&p.sources.length>0){let Ae=p.sources[0].tableid,je=p.sources[0].databaseid;Ae&&je&&t.databases[je]?.tables?.[Ae]?.xcolumns&&(N=t.databases[je].tables[Ae].xcolumns[u])}N=N||{columnid:u,dbtypeid:"OBJECT"},p.columns=p.columns.filter(function(Ae){return b.includes(Ae.columnid)}),U.forEach(function(Ae){var je=mn(N);je.columnid=Ae;let Ot=(N.dbtypeid||"OBJECT").toUpperCase(),Oe=["INT","INTEGER","SMALLINT","BIGINT","SERIAL","SMALLSERIAL","BIGSERIAL"],Te=[...Oe,"NUMBER","FLOAT","DECIMAL","NUMERIC","MONEY"];l==="COUNT"?je.dbtypeid="INT":l==="AVG"?Oe.includes(Ot)?je.dbtypeid=N.dbtypeid:je.dbtypeid="FLOAT":l==="SUM"||l==="TOTAL"?Te.includes(Ot)?je.dbtypeid=N.dbtypeid:je.dbtypeid="FLOAT":l==="MIN"||l==="MAX"||l==="FIRST"||l==="LAST"?je.dbtypeid=N.dbtypeid:je.dbtypeid||(je.dbtypeid="OBJECT"),p.columns.push(je)})}},V.Select.prototype.compileUnpivot=function(n){var c=this,a=c.unpivot.tocolumnid,l=c.unpivot.forcolumnid,f=c.unpivot.inlist.map(function(u){return u.columnid});return function(){var u=[],p=n.columns.map(function(d){return d.columnid}).filter(function(d){return f.indexOf(d)==-1&&d!=l&&d!=a});n.data.forEach(function(d){f.forEach(function(b){var U={};p.forEach(function(R){U[R]=d[R]}),U[l]=b,U[a]=d[b],u.push(U)})}),n.data=u}};let mi=(n,c)=>{let a=[],l=0,f=n.length;for(let u=0;u{let a=[],l=n.length,f=1<n.reduce((a,l)=>(a=a.concat(ai(l,c)),a),[]),Oi=(n,c)=>{let a=[];for(let l=0;lf.concat(`${n[l].nick} ${n[l].toJS("p",c.sources[0].alias,c.defcols)}`));else if(n[l]instanceof V.FuncValue)c.groupColumns[w(n[l].toString())]=w(n[l].toString()),a=a.map(f=>f.concat(`${w(n[l].toString())} ${n[l].toJS("p",c.sources[0].alias,c.defcols)}`));else if(n[l]instanceof V.GroupExpression)if(n[l].type=="ROLLUP")a=Oi(a,mi(n[l].group,c));else if(n[l].type=="CUBE")a=Oi(a,ti(n[l].group,c));else if(n[l].type=="GROUPING SETS")a=Oi(a,Fi(n[l].group,c));else throw new Error("Unknown grouping function");else n[l]===""?a=[["1 1"]]:a=a.map(f=>f.concat(`${w(n[l].toString())} ${n[l].toJS("p",c.sources[0].alias,c.defcols)}`));return a}return n instanceof V.FuncValue?(c.groupColumns[w(n.toString())]=w(n.toString()),[`${n.toString()} ${n.toJS("p",c.sources[0].alias,c.defcols)}`]):n instanceof V.Column?(n.nick=w(n.columnid),c.groupColumns[n.nick]=n.nick,[`${n.nick} ${n.toJS("p",c.sources[0].alias,c.defcols)}`]):(c.groupColumns[w(n.toString())]=w(n.toString()),[`${w(n.toString())} ${n.toJS("p",c.sources[0].alias,c.defcols)}`])}V.Select.prototype.compileDefCols=function(n,c){var a={".":{}};return this.from&&this.from.forEach(function(l){if(a["."][l.as||l.tableid]=!0,l instanceof V.Table){var f=l.as||l.tableid,u=t.databases[l.databaseid||c].tables[l.tableid];if(u===void 0)throw new Error("Table does not exist: "+l.tableid);u.columns&&u.columns.forEach(function(p){a[p.columnid]?a[p.columnid]="-":a[p.columnid]=f})}else if(!(l instanceof V.Select)&&!(l instanceof V.Search)&&!(l instanceof V.ParamValue)&&!(l instanceof V.VarValue)&&!(l instanceof V.FuncValue)&&!(l instanceof V.FromData)&&!(l instanceof V.Json)&&!l.inserted)throw new Error("Unknown type of FROM clause")}),this.joins&&this.joins.forEach(function(l){if(a["."][l.as||l.table.tableid]=!0,l.table){var f=l.as||l.table.tableid,u=l.table.databaseid||c,p=t.databases[u];if(p===void 0)throw new Error("Database does not exist: "+u);var d=p.tables[l.table.tableid];if(d===void 0)throw new Error("Table does not exist: "+l.table.tableid);d.columns&&d.columns.forEach(function(b){a[b.columnid]?a[b.columnid]="-":a[b.columnid]=f})}else if(!l.select&&!l.param&&!l.func)throw new Error("Unknown type of FROM clause")}),a},V.Union=class{constructor(n){Object.assign(this,n)}toString(){return"UNION"}compile(n){return null}},V.Apply=class{constructor(n){Object.assign(this,n)}toString(){let n=`${this.applymode} APPLY (${this.select.toString()})`;return this.as&&(n+=` AS ${this.as}`),n}},V.Over=class{constructor(n){Object.assign(this,n)}toString(){let n="OVER (";return this.partition&&(n+=`PARTITION BY ${this.partition.toString()}`,this.order&&(n+=" ")),this.order&&(n+=`ORDER BY ${this.order.toString()}`),n+=")",n}};{let n=Object.assign;class c{constructor(le){n(this,le)}toString(){return this.expression.toString()}execute(le,mr,Vt){if(this.expression){t.precompile(this,le,mr);var Rt=new Function("params,alasql,p","var y;return "+this.expression.toJS("({})","",null)).bind(this),Qr=Rt(mr,t);return Vt&&(Qr=Vt(Qr)),Qr}}}class a{constructor(le){n(this,le)}toString(){var le=this.expression.toString();return this.order&&(le+=" "+this.order.toString()),this.nocase&&(le+=" COLLATE NOCASE"),this.direction&&(le+=" "+this.direction),le}findAggregator(le){this.expression.findAggregator&&this.expression.findAggregator(le)}toJS(le,mr,Vt){return this.expression.reduced?"true":this.expression.toJS(le,mr,Vt)}compile(le,mr,Vt){return this.reduced?x():new Function("p","var y;return "+this.toJS(le,mr,Vt))}}class l{constructor(le){n(this,le)}toString(){var le="``"+this.value+"``";return le}toJS(){return"("+this.value+")"}execute(le,mr,Vt){var Rt=1,Qr=new Function("params,alasql,p",this.value);return Qr(mr,t),Vt&&(Rt=Vt(Rt)),Rt}}class f{constructor(le){n(this,le)}toString(){var le=this.value;return this.value1&&(le=this.value1+"."+le),le}}class u{constructor(le){n(this,le)}toString(){var le=" ";return this.joinmode&&(le+=this.joinmode+" "),le+="JOIN "+this.table.toString(),le}}class p{constructor(le){n(this,le)}toString(){var le=this.tableid;return this.databaseid&&(le=this.databaseid+"."+le),le}}class d{constructor(le){n(this,le)}toString(){var le=this.viewid;return this.databaseid&&(le=this.databaseid+"."+le),le}}let b=new Set(["-","*","/","%","^","<<",">>","&","|"]),U=new Set(["||"]),R=/[\s.\-\[\]]/,L=new Set(["AND","OR","NOT","=","==","===","!=","!==","!===",">",">=","<","<=","IN","NOT IN","LIKE","NOT LIKE","REGEXP","GLOB","BETWEEN","NOT BETWEEN","IS NULL","IS NOT NULL"]);class T{constructor(le){n(this,le)}toString(){let le=this.left.toString(),mr;return this.op==="IN"||this.op==="NOT IN"?`${le} ${this.op} (${this.right.toString()})`:this.allsome?`${le} ${this.op} ${this.allsome} (${this.right.toString()})`:this.op==="->"||this.op==="!"?(mr=`${le}${this.op}`,typeof this.right!="string"&&typeof this.right!="number"?mr+`(${this.right.toString()})`:mr+this.right.toString()):this.op==="BETWEEN"||this.op==="NOT BETWEEN"?`${le} ${this.op} ${this.right1.toString()} AND ${this.right2.toString()}`:`${le} ${this.op} ${this.allsome?this.allsome+" ":""}${this.right.toString()}`}findAggregator(le){this.left&&this.left.findAggregator&&this.left.findAggregator(le),(this.op==="BETWEEN"||this.op==="NOT BETWEEN")&&(this.right1&&this.right1.findAggregator&&this.right1.findAggregator(le),this.right2&&this.right2.findAggregator&&this.right2.findAggregator(le)),this.right&&this.right.findAggregator&&!this.allsome&&this.right.findAggregator(le)}toType(le){if(b.has(this.op))return"number";if(U.has(this.op))return"string";if(this.op==="+"){let mr=this.left.toType(le),Vt=this.right.toType(le);if(mr==="string"||Vt==="string")return"string";if(mr==="number"||Vt==="number")return"number"}return L.has(this.op)||this.allsome?"boolean":this.op?"unknown":this.left.toType(le)}toJS(le,mr,Vt){var Rt;let Qr=[],$n=this.op,ki=!1,Di=this,Wn=function(On){return On.toJS&&(On=On.toJS(le,mr,Vt)),"y["+(Qr.push(On)-1)+"]"};var Pn=function(){return Wn(Di.left)},Jn=function(){return Wn(Di.right)};if(this.op==="=")$n="===";else if(this.op==="<>")$n="!=";else if(this.op==="OR")$n="||";else if(this.op==="->"){let On=`(${Pn()} || {})`;if(typeof this.right=="string")Rt=`${On}["${w(this.right)}"]`;else if(typeof this.right=="number")Rt=`${On}[${this.right}]`;else if(this.right instanceof V.FuncValue){let ri=[];this.right.args&&this.right.args.length>0&&(ri=this.right.args.map(Wn)),Rt=`${On}[${JSON.stringify(this.right.funcid)}](${ri.join(",")})`}else Rt=`${On}[${Jn()}]`}else if(this.op==="!")typeof this.right=="string"&&(Rt=`alasql.databases[alasql.useid].objects[${Pn()}]["${this.right}"]`);else if(this.op==="IS"){let On=Pn(),ri=Jn();this.right instanceof V.NullValue||this.right.op==="NOT"&&this.right.right instanceof V.NullValue?Rt=`((${On} == null) === (${ri} == null))`:Rt=`((${On} == ${ri}) || (${On} < 0 && true == ${ri}))`}else if(this.op==="==")Rt=`alasql.utils.deepEqual(${Pn()}, ${Jn()})`;else if(this.op==="==="||this.op==="!===")Rt=`(${this.op==="!==="?"!":""}((${Pn()}).valueOf() === (${Jn()}).valueOf()))`;else if(this.op==="!==")Rt=`(!alasql.utils.deepEqual(${Pn()}, ${Jn()}))`;else if(this.op==="||")Rt=`(''+(${Pn()} || '') + (${Jn()} || ''))`;else if(this.op==="LIKE"||this.op==="NOT LIKE")Rt=`(${this.op==="NOT LIKE"?"!":""}alasql.utils.like(${Jn()}, ${Pn()}${this.escape?`, ${Wn(this.escape)}`:""}))`;else if(this.op==="REGEXP")Rt=`alasql.stdfn.REGEXP_LIKE(${Pn()}, ${Jn()})`;else if(this.op==="GLOB")Rt=`alasql.utils.glob(${Pn()}, ${Jn()})`;else if(this.op==="BETWEEN"||this.op==="NOT BETWEEN"){let On=Pn();Rt=`(${this.op==="NOT BETWEEN"?"!":""}((${Wn(this.right1)} <= ${On}) && (${On} <= ${Wn(this.right2)})))`}else if(this.op==="IN")if(this.right instanceof V.Select){let On=`in${this.queriesidx}`,ri=`(this.queriesfn[${this.queriesidx}].query && this.queriesfn[${this.queriesidx}].query.isCorrelated)`,hs=`((this.subqueryCache = this.subqueryCache || {}, this.subqueryCache.${On} || (this.subqueryCache.${On} = new Set(alasql.utils.flatArray(this.queriesfn[${this.queriesidx}](params, null, ${le})).map(alasql.utils.getValueOf)))).has(alasql.utils.getValueOf(${Pn()})))`,ps=`(alasql.utils.flatArray(this.queriesfn[${this.queriesidx}](params, null, ${le})).indexOf(alasql.utils.getValueOf(${Pn()})) > -1)`;Rt=`(${ri} ? ${ps} : ${hs})`}else if(Array.isArray(this.right))if(this.right.length===0)Pn(),Rt="false",ki=!0;else if(!t.options.cache||this.right.some(On=>On instanceof V.ParamValue))Rt=`(new Set([${this.right.map(Wn).join(",")}]).has(alasql.utils.getValueOf(${Pn()})))`;else{t.sets=t.sets||{};let On=this.right.map(hs=>hs.value),ri=On.join(",");t.sets[ri]=t.sets[ri]||new Set(On),Rt=`alasql.sets["${ri}"].has(alasql.utils.getValueOf(${Pn()}))`}else Rt=`(${Jn()}.indexOf(${Pn()}) > -1)`;else if(this.op==="NOT IN")if(this.right instanceof V.Select){let On=`notIn${this.queriesidx}`,ri=`(this.queriesfn[${this.queriesidx}].query && this.queriesfn[${this.queriesidx}].query.isCorrelated)`,hs=`(!(this.subqueryCache = this.subqueryCache || {}, this.subqueryCache.${On} || (this.subqueryCache.${On} = new Set(alasql.utils.flatArray(this.queriesfn[${this.queriesidx}](params, null, ${le})).map(alasql.utils.getValueOf)))).has(alasql.utils.getValueOf(${Pn()})))`,ps=`(alasql.utils.flatArray(this.queriesfn[${this.queriesidx}](params, null, ${le})).indexOf(alasql.utils.getValueOf(${Pn()})) < 0)`;Rt=`(${ri} ? ${ps} : ${hs})`}else if(Array.isArray(this.right))if(this.right.length===0)Pn(),Rt="true",ki=!0;else if(!t.options.cache||this.right.some(On=>On instanceof V.ParamValue))Rt=`(!(new Set([${this.right.map(Wn).join(",")}]).has(alasql.utils.getValueOf(${Pn()}))))`;else{t.sets=t.sets||{};let On=this.right.map(hs=>hs.value),ri=On.join(",");t.sets[ri]=t.sets[ri]||new Set(On),Rt=`!alasql.sets["${ri}"].has(alasql.utils.getValueOf(${Pn()}))`}else Rt=`(${Jn()}.indexOf(${Pn()}) === -1)`;if(this.allsome==="ALL"){var Rt;if(this.right instanceof V.Select)Rt="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))",Rt+=".every(function(b){return (",Rt+=Pn()+")"+$n+"b})";else if(Array.isArray(this.right))Rt=""+(this.right.length==1?Wn(this.right[0]):"["+this.right.map(Wn).join(",")+"]"),Rt+=".every(function(b){return (",Rt+=Pn()+")"+$n+"b})";else throw new Error("NOT IN operator without SELECT")}if(this.allsome==="SOME"||this.allsome==="ANY"){var Rt;if(this.right instanceof V.Select)Rt="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))",Rt+=".some(function(b){return (",Rt+=Pn()+")"+$n+"b})";else if(Array.isArray(this.right))Rt=""+(this.right.length==1?Wn(this.right[0]):"["+this.right.map(Wn).join(",")+"]"),Rt+=".some(function(b){return (",Rt+=Pn()+")"+$n+"b})";else throw new Error("SOME/ANY operator without SELECT")}if(this.op==="AND"){if(this.left.reduced){if(this.right.reduced)return"true";Rt=Jn()}else this.right.reduced&&(Rt=Pn());$n="&&"}var ls=Rt||"("+Pn()+$n+Jn()+")",Ls="y=[("+Qr.join("), (")+")]";return ki||$n==="&&"||$n==="||"||$n==="IS"||$n==="IS NULL"||$n==="IS NOT NULL"?"("+Ls+", "+ls+")":`(${Ls}, y.some(e => e == null || (typeof e === 'number' && isNaN(e))) ? void 0 : ${ls})`}}class C{constructor(le){n(this,le)}toString(){return"@"+this.variable}toType(){return"unknown"}toJS(){return"alasql.vars['"+w(this.variable)+"']"}}class te{constructor(le){n(this,le)}toString(){return this.value.toString()}toType(){return"number"}toJS(){return""+this.value}}class W{constructor(le){n(this,le)}toString(){return"'"+this.value.toString()+"'"}toType(){return"string"}toJS(){return"'"+w(this.value)+"'"}}class Y{constructor(le){n(this,le)}toString(){return"VALUE"}toType(){return"object"}toJS(le,mr,Vt){return le}}class B{constructor(le){n(this,le)}toString(){return"ARRAY[]"}toType(){return"object"}toJS(le,mr,Vt){return"[("+this.value.map(function(Rt){return Rt.toJS(le,mr,Vt)}).join("), (")+")]"}}class N{constructor(le){n(this,le)}toString(){return this.value?"TRUE":"FALSE"}toType(){return"boolean"}toJS(){return this.value?"true":"false"}}class Ae{constructor(le){n(this,le)}toString(){return"NULL"}toJS(){return"undefined"}}class je{constructor(le){n(this,le)}toString(){return"$"+this.param}toJS(){return typeof this.param=="string"?"params['"+this.param+"']":"params["+this.param+"]"}}let Ot={"~":"~","-":"-","+":"+",NOT:"!"};class Oe{constructor(le){n(this,le)}toString(){let{op:le,right:mr}=this,Vt=mr.toString();switch(le){case"~":case"-":case"+":case"#":return le+Vt;case"NOT":return le+"("+Vt+")";default:return"("+Vt+")"}}findAggregator(le){this.right.findAggregator&&this.right.findAggregator(le)}toType(){switch(this.op){case"-":case"+":return"number";case"NOT":return"boolean";default:return"string"}}toJS(le,mr,Vt){if(this.right instanceof Te&&this.op==="#")return`(alasql.databases[alasql.useid].objects['${this.right.columnid}'])`;let Rt=this.right.toJS(le,mr,Vt);if(Ot.hasOwnProperty(this.op))return`(${Ot[this.op]}(${Rt}))`;if(this.op==null)return`(${Rt})`;throw new Error(`Unsupported operator: ${this.op}`)}}class Te{constructor(le){n(this,le)}static needsBrackets(le){return le==null?!1:le==+le?!0:R.test(le)}static wrapId(le){return Te.needsBrackets(le)?"["+le+"]":le}toString(){let le=Te.needsBrackets(this.columnid),mr=le?"["+this.columnid+"]":this.columnid;if(this.tableid){let Vt=le?"":".";mr=Te.wrapId(this.tableid)+Vt+mr,this.databaseid&&(mr=Te.wrapId(this.databaseid)+"."+mr)}return mr}toJS(le,mr,Vt){if(!this.tableid&&mr===""&&!Vt)return this.columnid!=="_"?`${le}['${this.columnid}']`:le==="g"?"g['_']":le;if(le==="g")return`g['${this.nick||this.columnid}']`;if(this.tableid)return this.columnid!=="_"?`${le}['${this.tableid}']['${this.columnid}']`:le==="g"?"g['_']":`${le}['${this.tableid}']`;if(Vt){let Rt=Vt[this.columnid];if(Rt==="-")throw new Error(`Cannot resolve column "${this.columnid}" because it exists in two source tables`);return Rt?this.columnid!=="_"?`${le}['${Rt}']['${this.columnid}']`:`${le}['${Rt}']`:this.columnid!=="_"?`${le}['${this.tableid||mr}']['${this.columnid}']`:`${le}['${this.tableid||mr}']`}return mr===-1?`${le}['${this.columnid}']`:this.columnid!=="_"?`${le}['${this.tableid||mr}']['${this.columnid}']`:`${le}['${this.tableid||mr}']`}}class ht{constructor(le){n(this,le)}toString(){let le=this.aggregatorid==="REDUCE"?this.funcid.replace(Xi,""):this.aggregatorid,mr=this.distinct?"DISTINCT ":"",Vt=this.expression?this.expression.toString():"",Rt=this.over?` ${this.over.toString()}`:"";return`${le}(${mr}${Vt})${Rt}`}findAggregator(le){if(this.over)return;let mr=le.selectGroup.find(Vt=>Vt.toString()===this.toString());mr?this.aggrNick=mr.nick:(this.nick||(this.nick=w(this.toString())+":"+le.selectGroup.length,le.removeKeys.includes(this.nick)||le.removeKeys.push(this.nick)),this.aggrNick=this.nick,le.selectGroup.push(this))}toType(){return["SUM","COUNT","AVG","MIN","MAX","AGGR","VAR","STDDEV","TOTAL"].includes(this.aggregatorid)?"number":this.aggregatorid==="ARRAY"?"array":this.expression.toType()}toJS(){var le=this.aggrNick||this.nick;return le===void 0&&(le=w(this.toString())),"g['"+le+"']"}}class Tt{constructor(le){n(this,le)}}Tt.prototype.toString=a.prototype.toString;class $t{constructor(le){n(this,le)}toString(){return this.type+"("+this.group.toString()+")"}}n(V,{AggrValue:ht,ArrayValue:B,Column:Te,DomainValueValue:Y,Expression:a,ExpressionStatement:c,GroupExpression:$t,JavaScript:l,Join:u,Literal:f,LogicValue:N,NullValue:Ae,NumValue:te,Op:T,OrderExpression:Tt,ParamValue:je,StringValue:W,Table:p,UniOp:Oe,VarValue:C,View:d})}V.FromData=function(n){return V.extend(this,n)},V.FromData.prototype.toString=function(){return this.data?"DATA("+(Math.random()*1e16|0)+")":"?"},V.FromData.prototype.toJS=function(){},V.Select.prototype.exec=function(n,c){this.preparams&&(n=this.preparams.concat(n));var a=t.useid,l=t.databases[a],f=this.toString(),u=Ht(f),p=this.compile(a);if(p){p.sql=f,p.dbversion=l.dbversion,l.sqlCacheSize>t.MAXSQLCACHESIZE&&l.resetSqlCache(),l.sqlCacheSize++,l.sqlCache[u]=p;var d=t.res=p(n,c);return d}},V.Select.prototype.Select=function(){var n=this,c=[];if(arguments.length>1)c=Array.prototype.slice.call(arguments);else if(arguments.length==1)Array.isArray(arguments[0])?c=arguments[0]:c=[arguments[0]];else throw new Error("Wrong number of arguments of Select() function");return n.columns=[],c.forEach(function(a){if(typeof a=="string")n.columns.push(new V.Column({columnid:a}));else if(typeof a=="function"){var l=0;n.preparams?l=n.preparams.length:n.preparams=[],n.preparams.push(a),n.columns.push(new V.Column({columnid:"*",func:a,param:l}))}}),n},V.Select.prototype.From=function(n){var c=this;if(c.from||(c.from=[]),Array.isArray(n)){var a=0;c.preparams?a=c.preparams.length:c.preparams=[],c.preparams.push(n),c.from.push(new V.ParamValue({param:a}))}else if(typeof n=="string")c.from.push(new V.Table({tableid:n}));else throw new Error("Unknown arguments in From() function");return c},V.Select.prototype.OrderBy=function(){var n=this,c=[];if(n.order=[],arguments.length==0)c=["_"];else if(arguments.length>1)c=Array.prototype.slice.call(arguments);else if(arguments.length==1)Array.isArray(arguments[0])?c=arguments[0]:c=[arguments[0]];else throw new Error("Wrong number of arguments of Select() function");return c.length>0&&c.forEach(function(a){var l=new V.Column({columnid:a});typeof a=="function"&&(l=a),n.order.push(new V.OrderExpression({expression:l,direction:"ASC"}))}),n},V.Select.prototype.Top=function(n){var c=this;return c.top=new V.NumValue({value:n}),c},V.Select.prototype.GroupBy=function(){var n=this,c=[];if(arguments.length>1)c=Array.prototype.slice.call(arguments);else if(arguments.length==1)Array.isArray(arguments[0])?c=arguments[0]:c=[arguments[0]];else throw new Error("Wrong number of arguments of Select() function");return n.group=[],c.forEach(function(a){var l=new V.Column({columnid:a});n.group.push(l)}),n},V.Select.prototype.Where=function(n){var c=this;return typeof n=="function"&&(c.where=n),c},V.FuncValue=function(n){return Object.assign(this,n)};let Xi=/[^0-9A-Z_$]+/i;V.FuncValue.prototype.toString=function(){let n="";return t.fn[this.funcid]?n+=this.funcid:t.aggr[this.funcid]?n+=this.funcid:(t.stdlib[this.funcid.toUpperCase()]||t.stdfn[this.funcid.toUpperCase()])&&(n+=this.funcid.toUpperCase().replace(Xi,"")),this.funcid!=="CURRENT_TIMESTAMP"&&(n+="(",this.args&&this.args.length>0&&(n+=this.args.map(function(c){return c.toString()}).join(",")),n+=")"),this.over&&(n+=" "+this.over.toString()),n},V.FuncValue.prototype.execute=function(n,c,a){let l=1;return t.precompile(this,n,c),new Function("params,alasql","var y;return "+this.toJS("","",null))(c,t),a&&(l=a(l)),l},V.FuncValue.prototype.findAggregator=function(n){this.args&&this.args.length>0&&this.args.forEach(function(c){c.findAggregator&&c.findAggregator(n)})},V.FuncValue.prototype.toJS=function(n,c,a){var l="",f=this.funcid;return!t.fn[f]&&t.stdlib[f.toUpperCase()]?this.args&&this.args.length>0?l+=t.stdlib[f.toUpperCase()].apply(this,this.args.map(function(u){return u.toJS(n,c)})):l+=t.stdlib[f.toUpperCase()]():!t.fn[f]&&t.stdfn[f.toUpperCase()]?(this.newid&&(l+="new "),l+="alasql.stdfn["+JSON.stringify(this.funcid.toUpperCase())+"](",this.args&&this.args.length>0&&(l+=this.args.map(function(u){return u.toJS(n,c,a)}).join(",")),l+=")"):(this.newid&&(l+="new "),l+="alasql.fn["+JSON.stringify(this.funcid)+"](",this.args&&this.args.length>0&&(l+=this.args.map(function(u){return u.toJS(n,c,a)}).join(",")),l+=")"),l};var Cn=t.stdlib={},zn=t.stdfn={};Cn.ABS=function(n){return"Math.abs("+n+")"},Cn.CLONEDEEP=function(n){return"alasql.utils.cloneDeep("+n+")"},zn.CONCAT=function(){return Array.prototype.slice.call(arguments).join("")},Cn.EXP=function(n){return"Math.pow(Math.E,"+n+")"},Cn.IIF=function(n,c,a){if(arguments.length===3)return`((${n}) ? (${c}) : (${a}))`;throw new Error("Number of arguments of IFF is not equals to 3")},Cn.IFNULL=function(n,c){return`((typeof ${n} === "undefined" || ${n} === null) ? ${c} : ${n})`},Cn.INSTR=function(n,c){return`((${n}).indexOf(${c}) + 1)`},Cn.LEN=Cn.LENGTH=function(n){return v(n,"y.length")},Cn.LOWER=Cn.LCASE=function(n){return v(n,"String(y).toLowerCase()")},Cn.LTRIM=function(n){return v(n,'y.replace(/^[ ]+/,"")')},Cn.RTRIM=function(n){return v(n,'y.replace(/[ ]+$/,"")')},Cn.MAX=Cn.GREATEST=function(){return"["+Array.prototype.join.call(arguments,",")+"].reduce(function (a, b) { return a > b ? a : b; })"},Cn.MIN=Cn.LEAST=function(){return"["+Array.prototype.join.call(arguments,",")+"].reduce(function (a, b) { return a < b ? a : b; })"},Cn.SUBSTRING=Cn.SUBSTR=Cn.MID=function(n,c,a){if(arguments.length==2)return v(n,"y.substr("+c+"-1)");if(arguments.length==3)return v(n,"y.substr("+c+"-1,"+a+")")},zn.REGEXP_LIKE=function(n,c,a){var l=c.replace(/\[\[:<:\]\]/g,"\\b").replace(/\[\[:>:\]\]/g,"\\b");return(n||"").search(RegExp(l,a))>-1},Cn.ISNULL=Cn.NULLIF=function(n,c){return"("+n+"=="+c+"?undefined:"+n+")"},Cn.POWER=function(n,c){return"Math.pow("+n+","+c+")"},Cn.RANDOM=function(n){return arguments.length==0?"Math.random()":"(Math.random()*("+n+")|0)"},Cn.ROUND=function(n,c){return arguments.length==2?"(__alasql_tmp = ("+n+'), (__alasql_tmp == null || (typeof __alasql_tmp === "string" && __alasql_tmp.trim() === "")) ? undefined : ((__alasql_tmp = Number(__alasql_tmp)), isNaN(__alasql_tmp) ? undefined : Math.round(__alasql_tmp*Math.pow(10,('+c+")))/Math.pow(10,("+c+"))))":"(__alasql_tmp = ("+n+'), (__alasql_tmp == null || (typeof __alasql_tmp === "string" && __alasql_tmp.trim() === "")) ? undefined : ((__alasql_tmp = Number(__alasql_tmp)), isNaN(__alasql_tmp) ? undefined : Math.round(__alasql_tmp)))'},Cn.CEIL=Cn.CEILING=function(n){return"Math.ceil("+n+")"},Cn.FLOOR=function(n){return"Math.floor("+n+")"},Cn.ROWNUM=function(){return"1"},Cn.ROW_NUMBER=function(){return"1"},Cn.GROUP_ROW_NUMBER=function(){return"1"},Cn.SQRT=function(n){return"Math.sqrt("+n+")"},Cn.TRIM=function(n){return v(n,"y.trim()")},Cn.UPPER=Cn.UCASE=function(n){return v(n,"String(y).toUpperCase()")},zn.CONCAT_WS=function(){var n=Array.prototype.slice.call(arguments);return n=n.filter(c=>!(c===null||typeof c>"u")),n.slice(1,n.length).join(n[0]||"")},t.aggr.group_concat=t.aggr.GROUP_CONCAT=function(n,c,a,l,f){if(l===void 0&&(l=","),a===1)return n==null?{values:[],separator:l,orderDirection:f}:{values:[n],separator:l,orderDirection:f};if(a===2)return n==null?c:c==null?{values:[n],separator:l,orderDirection:f}:(typeof c=="string"&&(c={values:c.split(","),separator:",",orderDirection:void 0}),c.values.push(n),c);{if(c==null)return;if(typeof c=="string")return c;let u=c.values;if(u.length===0)return;if(c.orderDirection&&c.orderDirection!==void 0){let p=c.orderDirection==="ASC";u=u.slice().sort((d,b)=>d===b?0:d==null?1:b==null?-1:typeof d=="string"&&typeof b=="string"?p?d.localeCompare(b):b.localeCompare(d):p?dd>b?1:dd?1:-1});let u=l*(f.length+1)/4;return Number.isInteger(u)?f[u-1]:f[Math.floor(u)]},t.aggr.QUART2=function(n,c,a){return t.aggr.QUART(n,c,a,2)},t.aggr.QUART3=function(n,c,a){return t.aggr.QUART(n,c,a,3)},t.aggr.VAR=function(n,c,a){return a===1?n===null?{sum:0,sumSq:0,count:0}:{sum:n,sumSq:n*n,count:1}:a===2?(n!==null&&(c.sum+=n,c.sumSq+=n*n,c.count++),c):c.count>1?(c.sumSq-c.sum*c.sum/c.count)/(c.count-1):0},t.aggr.STDEV=function(n,c,a){return a===1||a===2?t.aggr.VAR(n,c,a):Math.sqrt(t.aggr.VAR(n,c,a))},t.aggr.STDEV=function(n,c,a){return a===1||a===2?t.aggr.VAR(n,c,a):Math.sqrt(t.aggr.VAR(n,c,a))},t.aggr.VARP=function(n,c,a){if(a===1)return{count:1,sum:n,sumSq:n*n};if(a===2)return c.count++,c.sum+=n,c.sumSq+=n*n,c;if(c.count>0){let l=c.sum/c.count;return c.sumSq/c.count-l*l}else return 0},t.aggr.STD=t.aggr.STDDEV=t.aggr.STDEVP=function(n,c,a){return a==1||a==2?t.aggr.VARP(n,c,a):Math.sqrt(t.aggr.VARP(n,c,a))},t._aggrOriginal=t.aggr,t.aggr={},Object.keys(t._aggrOriginal).forEach(function(n){t.aggr[n]=function(c,a,l){if(!(l===3&&typeof a>"u"))return t._aggrOriginal[n].apply(null,arguments)}}),zn.REPLACE=function(n,c,a){return String(n??"").split(String(c??"")).join(String(a??""))};for(var Ci=[],rs=0;rs<256;rs++)Ci[rs]=(rs<16?"0":"")+rs.toString(16);zn.NEWID=zn.UUID=zn.GEN_RANDOM_UUID=function(){var n=Math.random()*4294967295|0,c=Math.random()*4294967295|0,a=Math.random()*4294967295|0,l=Math.random()*4294967295|0;return Ci[n&255]+Ci[n>>8&255]+Ci[n>>16&255]+Ci[n>>24&255]+"-"+Ci[c&255]+Ci[c>>8&255]+"-"+Ci[c>>16&15|64]+Ci[c>>24&255]+"-"+Ci[a&63|128]+Ci[a>>8&255]+"-"+Ci[a>>16&255]+Ci[a>>24&255]+Ci[l&255]+Ci[l>>8&255]+Ci[l>>16&255]+Ci[l>>24&255]},V.CaseValue=function(n){return Object.assign(this,n)},V.CaseValue.prototype.toString=function(){var n="CASE ";return this.expression&&(n+=this.expression.toString()),this.whens&&(n+=this.whens.map(function(c){return" WHEN "+c.when.toString()+" THEN "+c.then.toString()}).join()),n+=" END",n},V.CaseValue.prototype.findAggregator=function(n){this.expression&&this.expression.findAggregator&&this.expression.findAggregator(n),this.whens&&this.whens.length>0&&this.whens.forEach(function(c){c.when.findAggregator&&c.when.findAggregator(n),c.then.findAggregator&&c.then.findAggregator(n)}),this.elses&&this.elses.findAggregator&&this.elses.findAggregator(n)},V.CaseValue.prototype.toJS=function(n,c,a){let l=`(((${n}, params, alasql) => {
- let y, r;`;return this.expression?(l+=`let v = ${this.expression.toJS(n,c,a)};`,this.whens.forEach((f,u)=>{let p=`v === ${f.when.toJS(n,c,a)}`,d=`r = ${f.then.toJS(n,c,a)}`;l+=`${u===0?"if":" else if"} (${p}) { ${d}; }`})):this.whens.forEach((f,u)=>{let p=f.when.toJS(n,c,a),d=`r = ${f.then.toJS(n,c,a)}`;l+=`${u===0?"if":" else if"} (${p}) { ${d}; }`}),this.elses&&(l+=` else { r = ${this.elses.toJS(n,c,a)}; }`),l+="; return r; }))("+n+", params, alasql)",l},V.Json=function(n){return Object.assign(this,n)},V.Json.prototype.toString=function(){var n="";return n+=os(this.value),n+="",n};let os=t.utils.JSONtoString=function(n){if(typeof n=="string")return`"${n}"`;if(typeof n=="number"||typeof n=="boolean")return String(n);if(typeof n=="bigint")return`${n.toString()}n`;if(Array.isArray(n))return`[${n.map(c=>os(c)).join(",")}]`;if(typeof n=="object")if(!n.toJS||n instanceof V.Json){let c=[];for(let a in n){let l=typeof a=="string"?`"${a}"`:String(a),f=os(n[a]);c.push(`${l}:${f}`)}return`{${c.join(",")}}`}else{if(n.toString)return n.toString();throw new Error(`1: Cannot show JSON object ${JSON.stringify(n)}`)}else throw new Error(`2: Cannot show JSON object ${JSON.stringify(n)}`)};function u1(n,c,a,l){var f="";if(typeof n=="string")f='"'+n+'"';else if(typeof n=="number")f="("+n+")";else if(typeof n=="boolean")f=n;else if(typeof n=="bigint")f=n.toString()+"n";else if(typeof n=="object")if(Array.isArray(n))f+=`[${n.map(u=>u1(u,c,a,l)).join(",")}]`;else if(!n.toJS||n instanceof V.Json){let u=[];for(let p in n){let d=typeof p=="string"?`"${p}"`:p.toString(),b=u1(n[p],c,a,l);u.push(`${d}:${b}`)}f=`{${u.join(",")}}`}else if(n.toJS)f=n.toJS(c,a,l);else throw new Error(`Cannot parse JSON object ${JSON.stringify(n)}`);else throw new Error("2Can not parse JSON object "+JSON.stringify(n));return f}V.Json.prototype.toJS=function(n,c,a){return u1(this.value,n,c,a)},V.Convert=function(n){return Object.assign(this,n)},V.Convert.prototype.toString=function(){var n="CONVERT(";return n+=this.dbtypeid,typeof this.dbsize<"u"&&(n+="("+this.dbsize,this.dbprecision&&(n+=","+this.dbprecision),n+=")"),n+=","+this.expression.toString(),this.style&&(n+=","+this.style),n+=")",n},V.Convert.prototype.toJS=function(n,c,a){return`alasql.stdfn.CONVERT(${this.expression.toJS(n,c,a)}, {
+ g['${T}'] = alasql.aggr.${L.funcid}(${C},g['${T}'],2${F});
+ ${Y}`}}}return""}return""}).join(""),u+="}"}),new Function("p,params,alasql","var y;"+u)};var Pn=/^(SUM|MAX|MIN|FIRST|LAST|AVG|ARRAY|REDUCE|TOTAL)$/;function un(n,c,o){var l="",f=[],u={};return c.forEach(function(p){n.ixsources={},n.sources.forEach(function(b){n.ixsources[b.alias]=b});var h;if(n.ixsources[p])var h=n.ixsources[p].columns;o&&t.options.joinstar=="json"&&(l+="r['"+p+"']={};"),h&&h.length>0?h.forEach(function(b){let U=w(b.columnid);if(o&&t.options.joinstar=="underscore")f.push("'"+p+"_"+U+"':p['"+p+"']['"+U+"']");else if(o&&t.options.joinstar=="json")l+="r['"+p+"']['"+U+"']=p['"+p+"']['"+U+"'];";else{var R="p['"+p+"']['"+U+"']";if(u[b.columnid]){var L=R+" !== undefined ? "+R+" : "+u[b.columnid].value;f[u[b.columnid].id]=u[b.columnid].key+L,u[b.columnid].value=L}else{var T="'"+U+"':";f.push(T+R),u[b.columnid]={id:f.length-1,value:R,key:T}}}n.selectColumns[U]=!0;var C={columnid:b.columnid,dbtypeid:b.dbtypeid,dbsize:b.dbsize,dbprecision:b.dbprecision,dbenum:b.dbenum};n.columns.push(C),n.xcolumns[C.columnid]=C}):(o&&t.options.joinstar=="json"?l+="r['"+w(p)+"']=p['"+w(p)+"'];":o&&t.options.joinstar=="underscore"?l+='var w=p["'+w(p)+'"];for(var k in w){r["'+w(p)+'_"+k]=w[k]};':l+='var w=p["'+w(p)+'"];for(var k in w){r[k]=w[k]};',n.dirtyColumns=!0)}),{s:f.join(","),sp:l}}function mi(n){if(!n||n.op!=="->")return null;for(var c=[],o=n;o&&o.op==="->";){if(typeof o.right=="string")c.unshift(o.right);else if(typeof o.right=="number")c.unshift(o.right);else return null;o=o.left}return o&&o.columnid?(c.unshift(o.columnid),c):null}V.Select.prototype.compileSelect1=function(n,c){var o=this;n.columns=[],n.xcolumns={},n.selectColumns={},n.dirtyColumns=!1;var l="var r={",f="",u=[];return this.columns.forEach(function(p){if(p instanceof V.Column)if(p.columnid==="*")if(p.func)f+="r=params['"+p.param+"'](p['"+n.sources[0].alias+"'],p,params,alasql);";else if(p.tableid){var h=un(n,[p.tableid],!1);h.s&&(u=u.concat(h.s)),f+=h.sp}else{var h=un(n,Object.keys(n.aliases),!0);h.s&&(u=u.concat(h.s)),f+=h.sp}else{var b=p.tableid,U=p.databaseid||n.sources[0].databaseid||n.database.databaseid;if(b||(b=n.defcols[p.columnid]),b||(b=n.defaultTableid),p.columnid!=="_"){var R=c&&c.length>1&&Array.isArray(c[0])&&c[0].length>=1&&c[0][0].hasOwnProperty("sheetid");if(R)f='var r={};var w=p["'+b+'"];var cols=['+o.columns.map(function(Tt){return"'"+Tt.columnid+"'"}).join(",")+"];var colas=["+o.columns.map(function(Tt){return"'"+(Tt.as||Tt.columnid)+"'"}).join(",")+"];for (var i=0;i1&&(!n.defcols[p.columnid]||n.defcols[p.columnid]==="-");if(L){var T=Object.keys(n.aliases),C=T.map(function(Tt){return"p['"+Tt+"']['"+p.columnid+"']"}).join(" ?? ");u.push("'"+w(p.as||p.columnid)+"':("+C+")")}else u.push("'"+w(p.as||p.columnid)+"':p['"+b+"']['"+p.columnid+"']")}}else u.push("'"+w(p.as||p.columnid)+"':p['"+b+"']");if(n.selectColumns[w(p.as||p.columnid)]=!0,n.aliases[b]&&n.aliases[b].type==="table"){if(!t.databases[U].tables[n.aliases[b].tableid])throw new Error("Table '"+b+"' does not exist in database");var te=t.databases[U].tables[n.aliases[b].tableid].columns,W=t.databases[U].tables[n.aliases[b].tableid].xcolumns;if(W&&te.length>0){var Y=W[p.columnid];if(Y===void 0)throw new Error("Column does not exist: "+p.columnid);var F={columnid:p.as||p.columnid,dbtypeid:Y.dbtypeid,dbsize:Y.dbsize,dbpecision:Y.dbprecision,dbenum:Y.dbenum};n.columns.push(F),n.xcolumns[F.columnid]=F}else{var F={columnid:p.as||p.columnid};n.columns.push(F),n.xcolumns[F.columnid]=F,n.dirtyColumns=!0}}else{var F={columnid:p.as||p.columnid};n.columns.push(F),n.xcolumns[F.columnid]=F}}else if(p instanceof V.AggrValue){p.as||(p.as=w(p.toString())),p.over?n.windowaggrs.push({as:p.as,aggregatorid:p.aggregatorid,expression:p.expression,partitionColumns:p.over.partition?p.over.partition.map(function($t){return $t.columnid||$t.toString()}):[]}):(o.group||(o.group=[""]),Pn.test(p.aggregatorid)?u.push("'"+w(p.as)+"':"+d(p.expression.toJS("p",n.defaultTableid,n.defcols))):p.aggregatorid==="COUNT"&&u.push("'"+w(p.as)+"':1"));var F={columnid:p.as||p.columnid||p.toString()};n.columns.push(F),n.xcolumns[F.columnid]=F}else{var N=n.intoObject&&!p.as?mi(p):null;if(N&&N.length>1){for(var Ae=d(p.toJS("p",n.defaultTableid,n.defcols)),je=0;je0&&!this.union&&!this.unionall&&!this.except&&!this.intersect&&this.orderColumns.forEach(function(l,f){var u="$$$"+f;l._useColumnIndex!==void 0?o+="var keys=Object.keys(r);r['"+u+"']=r[keys["+l.columnIndex+"]];":l instanceof V.Column&&n.xcolumns[l.columnid]?o+="r['"+u+"']=r['"+l.columnid+"'];":l instanceof V.ParamValue&&n.xcolumns[c[l.param]]?o+="r['"+u+"']=r['"+c[l.param]+"'];":o+="r['"+u+"']="+l.toJS("p",n.defaultTableid,n.defcols)+";",n.removeKeys.push(u)}),new Function("p,params,alasql","var y;"+o+"return r")},V.Select.prototype.compileSelectGroup0=function(n){var c=this,o=null,l=null;c.group&&(o={},c.group.forEach(function(f,u){f instanceof V.Column&&f.columnid&&!f.tableid&&(o[f.columnid]=u)}),l={},c.columns.forEach(function(f){f instanceof V.Column&&f.columnid&&(l[f.columnid]=!0)})),c.columns.forEach(function(f,u){if(f instanceof V.Column&&f.columnid==="*")n.groupStar=f.tableid||"default";else{var p;f instanceof V.Column?p=w(f.columnid):p=w(f.toString(!0));for(var h=0;h-1&&(c.group[b].nick=p),f.as&&o&&o.hasOwnProperty(f.as)&&!l[f.as]){var U=o[f.as],R=mn(f);delete R.as,R.nick=p,c.group[U]=R}}f.funcid&&(f.funcid.toUpperCase()==="ROWNUM"||f.funcid.toUpperCase()==="ROW_NUMBER")&&(f.over&&f.over.partition?n.grouprownums.push({as:f.as,partitionColumns:f.over.partition.map(function(L){return L.columnid||L.toString()})}):n.rownums.push(f.as)),f.funcid&&f.funcid.toUpperCase()==="GROUP_ROW_NUMBER"&&n.grouprownums.push({as:f.as,columnIndex:0})}}),this.columns.forEach(function(f){f.findAggregator&&f.findAggregator(n)}),this.having&&this.having.findAggregator&&this.having.findAggregator(n)},V.Select.prototype.compileSelectGroup1=function(n){var c=this,o="var r = {};";return c.columns.forEach(function(l){if(l instanceof V.Column&&l.columnid==="*")return o+="for(var k in g) {r[k]=g[k]};","";var f=l.as;f===void 0&&(l instanceof V.Column?f=w(l.columnid):f=l.nick),n.groupColumns[f]=l.nick,o+="r['"+f+"']=",o+=d(l.toJS("g",""))+";";for(var u=0;u-1;if(h){var b=u&&u.nick||f.nick;o+="r['"+(f.as||f.nick)+"']=g['"+b+"'];"}}}),this.orderColumns&&this.orderColumns.length>0&&!this.union&&!this.unionall&&!this.except&&!this.intersect&&this.orderColumns.forEach(function(f,u){var p="$$$"+u;f._useColumnIndex!==void 0?o+="var keys=Object.keys(r);r['"+p+"']=r[keys["+f.columnIndex+"]];":f instanceof V.Column&&n.groupColumns[f.columnid]?o+="r['"+p+"']=r['"+f.columnid+"'];":o+="r['"+p+"']="+f.toJS("g","")+";",n.removeKeys.push(p)}),new Function("g,params,alasql","var y;"+o+"return r")},V.Select.prototype.compileRemoveColumns=function(n){var c=this;typeof this.removecolumns<"u"&&(n.removeKeys=n.removeKeys.concat(this.removecolumns.filter(function(o){return typeof o.like>"u"}).map(function(o){return o.columnid})),n.removeLikeKeys=this.removecolumns.filter(function(o){return typeof o.like<"u"}).map(function(o){return o.like.value}))},V.Select.prototype.compileHaving=function(n){if(this.having){var c=this.having.toJS("g",-1);return n.havingfns=c,new Function("g,params,alasql","var y;return "+c)}return function(){return!0}},V.Select.prototype.compileOrder=function(n,c){var o=this;if(o.orderColumns=[],this.order){if(this.order&&this.order.length==1&&this.order[0].expression&&typeof this.order[0].expression=="function"){var l=this.order[0].expression,f=this.order[0].nullsOrder=="FIRST"?-1:this.order[0].nullsOrder=="LAST"?1:0;return function(h,b){var U=l(h),R=l(b);if(f){if(U==null)return R==null?0:f;if(R==null)return-f}return U>R?1:U==R?0:-1}}var u="",p="";return this.order.forEach(function(h,b){if(h.expression instanceof V.NumValue){if(h.expression.value<1)throw new Error(`Invalid column number ${h.expression.value}. Column numbers must be at least 1.`);var R=o.columns[h.expression.value-1],U=o.columns.length===1&&o.columns[0]instanceof V.Column&&o.columns[0].columnid==="*";if(U)R={_useColumnIndex:!0,columnIndex:h.expression.value-1};else{if(h.expression.value>o.columns.length)throw new Error(`You are trying to order by column number ${h.expression.value} but you have only selected ${o.columns.length} columns.`);R instanceof V.Column&&R.columnid==="*"&&(R={_useColumnIndex:!0,columnIndex:h.expression.value-1})}}else if(h.expression instanceof V.StringValue)var R=new V.Column({columnid:h.expression.value});else var R=h.expression;o.orderColumns.push(R);var L="$$$"+b,T="",C;if(h.expression instanceof V.Column?C=h.expression.columnid:h.expression instanceof V.ParamValue?C=c[h.expression.param]:h.expression instanceof V.StringValue&&(C=h.expression.value),C){if(t.options.valueof)T=".valueOf()";else if(n.xcolumns[C]){var te=n.xcolumns[C].dbtypeid;(te=="DATE"||te=="DATETIME"||te=="DATETIME2"||te=="STRING"||te=="NUMBER")&&(T=".valueOf()")}}h.nocase&&(T+=".toUpperCase()"),h.nullsOrder&&(h.nullsOrder=="FIRST"?u+="if((a['"+L+"'] != null) && (b['"+L+"'] == null)) return 1;":h.nullsOrder=="LAST"&&(u+="if((a['"+L+"'] == null) && (b['"+L+"'] != null)) return 1;"),u+="if((a['"+L+"'] == null) == (b['"+L+"'] == null)) {",p+="}"),u+="if((a['"+L+"']||'')"+T+(h.direction=="ASC"?">":"<")+"(b['"+L+"']||'')"+T+")return 1;",u+="if((a['"+L+"']||'')"+T+"==(b['"+L+"']||'')"+T+"){",p+="}"}),u+="return 0;",u+=p+"return -1",n.orderfns=u,new Function("a,b","var y;"+u)}},V.Select.prototype.compilePivot=function(n){var c=this,o=c.pivot.columnid,l=c.pivot.expr.aggregatorid,f=c.pivot.inlist,u=null;if(c.pivot.expr.expression.hasOwnProperty("columnid")?u=c.pivot.expr.expression.columnid:u=c.pivot.expr.expression.expression.columnid,u==null)throw"columnid not found";return f&&(f=f.map(function(p){return p.expr.columnid})),function(){var p=this;if(!p.data||p.data.length===0){p.columns=[];return}var h=Object.keys(p.data[0]),b=h.filter(function(Ae){return Ae!==o&&Ae!==u}),U=[],R={},L={},T={},C=[];if(p.data.forEach(function(Ae){if(!(f&&f.indexOf(Ae[o])===-1)){var je=b.map(function(ht){return Ae[ht]===void 0||Ae[ht]===null?"":Ae[ht]}).join("`"),Ot=L[je];Ot||(Ot={},L[je]=Ot,C.push(Ot),b.forEach(function(ht){Ot[ht]=Ae[ht]})),T[je]||(T[je]={});var Oe=Ae[o],Te=Ae[u];if(T[je][Oe]?Te!==null&&typeof Te<"u"&&T[je][Oe]++:T[je][Oe]=Te!==null&&typeof Te<"u"?1:0,R[Oe]||(R[Oe]=!0,U.push(Oe)),l=="SUM"||l=="AVG"||l=="TOTAL")Te!==null&&typeof Te<"u"?Ot[Oe]=typeof Ot[Oe]>"u"||Ot[Oe]===null?Number(Te):Ot[Oe]+Number(Te):typeof Ot[Oe]>"u"&&(Ot[Oe]=null);else if(l=="COUNT")u==="*"||Te!==null&&typeof Te<"u"?Ot[Oe]=(Ot[Oe]||0)+1:typeof Ot[Oe]>"u"&&(Ot[Oe]=0);else if(l=="MIN")Te!==null&&typeof Te<"u"?(typeof Ot[Oe]>"u"||Ot[Oe]===null||Te"u"&&(Ot[Oe]=null);else if(l=="MAX")Te!==null&&typeof Te<"u"?(typeof Ot[Oe]>"u"||Ot[Oe]===null||Te>Ot[Oe])&&(Ot[Oe]=Te):typeof Ot[Oe]>"u"&&(Ot[Oe]=null);else if(l=="FIRST")typeof Ot[Oe]>"u"&&(Ot[Oe]=Te);else if(l=="LAST")Ot[Oe]=Te;else if(t.aggr[l])typeof Ot[Oe]>"u"?Ot[Oe]=t.aggr[l](Te,void 0,1):Ot[Oe]=t.aggr[l](Te,Ot[Oe],2);else throw new Error("Unknown aggregator in PIVOT clause: "+l)}}),l=="AVG")for(var te in L){var W=L[te];for(var Y in T[te])if(W.hasOwnProperty(Y)&&W[Y]!==null){var F=T[te][Y];F>0?W[Y]=W[Y]/F:W[Y]=null}}p.data=C,f?U=f:U.sort();let N=p.columns.find(Ae=>Ae.columnid===u);if(!N&&p.sources&&p.sources.length>0){let Ae=p.sources[0].tableid,je=p.sources[0].databaseid;Ae&&je&&t.databases[je]?.tables?.[Ae]?.xcolumns&&(N=t.databases[je].tables[Ae].xcolumns[u])}N=N||{columnid:u,dbtypeid:"OBJECT"},p.columns=p.columns.filter(function(Ae){return b.includes(Ae.columnid)}),U.forEach(function(Ae){var je=mn(N);je.columnid=Ae;let Ot=(N.dbtypeid||"OBJECT").toUpperCase(),Oe=["INT","INTEGER","SMALLINT","BIGINT","SERIAL","SMALLSERIAL","BIGSERIAL"],Te=[...Oe,"NUMBER","FLOAT","DECIMAL","NUMERIC","MONEY"];l==="COUNT"?je.dbtypeid="INT":l==="AVG"?Oe.includes(Ot)?je.dbtypeid=N.dbtypeid:je.dbtypeid="FLOAT":l==="SUM"||l==="TOTAL"?Te.includes(Ot)?je.dbtypeid=N.dbtypeid:je.dbtypeid="FLOAT":l==="MIN"||l==="MAX"||l==="FIRST"||l==="LAST"?je.dbtypeid=N.dbtypeid:je.dbtypeid||(je.dbtypeid="OBJECT"),p.columns.push(je)})}},V.Select.prototype.compileUnpivot=function(n){var c=this,o=c.unpivot.tocolumnid,l=c.unpivot.forcolumnid,f=c.unpivot.inlist.map(function(u){return u.columnid});return function(){var u=[],p=n.columns.map(function(h){return h.columnid}).filter(function(h){return f.indexOf(h)==-1&&h!=l&&h!=o});n.data.forEach(function(h){f.forEach(function(b){var U={};p.forEach(function(R){U[R]=h[R]}),U[l]=b,U[o]=h[b],u.push(U)})}),n.data=u}};let bi=(n,c)=>{let o=[],l=0,f=n.length;for(let u=0;u{let o=[],l=n.length,f=1<n.reduce((o,l)=>(o=o.concat(di(l,c)),o),[]),Li=(n,c)=>{let o=[];for(let l=0;lf.concat(`${n[l].nick} ${n[l].toJS("p",c.sources[0].alias,c.defcols)}`));else if(n[l]instanceof V.FuncValue)c.groupColumns[w(n[l].toString())]=w(n[l].toString()),o=o.map(f=>f.concat(`${w(n[l].toString())} ${n[l].toJS("p",c.sources[0].alias,c.defcols)}`));else if(n[l]instanceof V.GroupExpression)if(n[l].type=="ROLLUP")o=Li(o,bi(n[l].group,c));else if(n[l].type=="CUBE")o=Li(o,ai(n[l].group,c));else if(n[l].type=="GROUPING SETS")o=Li(o,Vi(n[l].group,c));else throw new Error("Unknown grouping function");else n[l]===""?o=[["1 1"]]:o=o.map(f=>f.concat(`${w(n[l].toString())} ${n[l].toJS("p",c.sources[0].alias,c.defcols)}`));return o}return n instanceof V.FuncValue?(c.groupColumns[w(n.toString())]=w(n.toString()),[`${n.toString()} ${n.toJS("p",c.sources[0].alias,c.defcols)}`]):n instanceof V.Column?(n.nick=w(n.columnid),c.groupColumns[n.nick]=n.nick,[`${n.nick} ${n.toJS("p",c.sources[0].alias,c.defcols)}`]):(c.groupColumns[w(n.toString())]=w(n.toString()),[`${w(n.toString())} ${n.toJS("p",c.sources[0].alias,c.defcols)}`])}V.Select.prototype.compileDefCols=function(n,c){var o={".":{}};return this.from&&this.from.forEach(function(l){if(o["."][l.as||l.tableid]=!0,l instanceof V.Table){var f=l.as||l.tableid,u=t.databases[l.databaseid||c].tables[l.tableid];if(u===void 0)throw new Error("Table does not exist: "+l.tableid);u.columns&&u.columns.forEach(function(p){o[p.columnid]?o[p.columnid]="-":o[p.columnid]=f})}else if(!(l instanceof V.Select)&&!(l instanceof V.Search)&&!(l instanceof V.ParamValue)&&!(l instanceof V.VarValue)&&!(l instanceof V.FuncValue)&&!(l instanceof V.FromData)&&!(l instanceof V.Json)&&!l.inserted)throw new Error("Unknown type of FROM clause")}),this.joins&&this.joins.forEach(function(l){if(o["."][l.as||l.table.tableid]=!0,l.table){var f=l.as||l.table.tableid,u=l.table.databaseid||c,p=t.databases[u];if(p===void 0)throw new Error("Database does not exist: "+u);var h=p.tables[l.table.tableid];if(h===void 0)throw new Error("Table does not exist: "+l.table.tableid);h.columns&&h.columns.forEach(function(b){o[b.columnid]?o[b.columnid]="-":o[b.columnid]=f})}else if(!l.select&&!l.param&&!l.func)throw new Error("Unknown type of FROM clause")}),o},V.Union=class{constructor(n){Object.assign(this,n)}toString(){return"UNION"}compile(n){return null}},V.Apply=class{constructor(n){Object.assign(this,n)}toString(){let n=`${this.applymode} APPLY (${this.select.toString()})`;return this.as&&(n+=` AS ${this.as}`),n}},V.Over=class{constructor(n){Object.assign(this,n)}toString(){let n="OVER (";return this.partition&&(n+=`PARTITION BY ${this.partition.toString()}`,this.order&&(n+=" ")),this.order&&(n+=`ORDER BY ${this.order.toString()}`),n+=")",n}};{let n=Object.assign;class c{constructor(le){n(this,le)}toString(){return this.expression.toString()}execute(le,mr,Vt){if(this.expression){t.precompile(this,le,mr);var Bt=new Function("params,alasql,p","var y;return "+this.expression.toJS("({})","",null)).bind(this),Zr=Bt(mr,t);return Vt&&(Zr=Vt(Zr)),Zr}}}class o{constructor(le){n(this,le)}toString(){var le=this.expression.toString();return this.order&&(le+=" "+this.order.toString()),this.nocase&&(le+=" COLLATE NOCASE"),this.direction&&(le+=" "+this.direction),le}findAggregator(le){this.expression.findAggregator&&this.expression.findAggregator(le)}toJS(le,mr,Vt){return this.expression.reduced?"true":this.expression.toJS(le,mr,Vt)}compile(le,mr,Vt){return this.reduced?_():new Function("p","var y;return "+this.toJS(le,mr,Vt))}}class l{constructor(le){n(this,le)}toString(){var le="``"+this.value+"``";return le}toJS(){return"("+this.value+")"}execute(le,mr,Vt){var Bt=1,Zr=new Function("params,alasql,p",this.value);return Zr(mr,t),Vt&&(Bt=Vt(Bt)),Bt}}class f{constructor(le){n(this,le)}toString(){var le=this.value;return this.value1&&(le=this.value1+"."+le),le}}class u{constructor(le){n(this,le)}toString(){var le=" ";return this.joinmode&&(le+=this.joinmode+" "),le+="JOIN "+this.table.toString(),le}}class p{constructor(le){n(this,le)}toString(){var le=this.tableid;return this.databaseid&&(le=this.databaseid+"."+le),le}}class h{constructor(le){n(this,le)}toString(){var le=this.viewid;return this.databaseid&&(le=this.databaseid+"."+le),le}}let b=new Set(["-","*","/","%","^","<<",">>","&","|"]),U=new Set(["||"]),R=/[\s.\-\[\]]/,L=new Set(["AND","OR","NOT","=","==","===","!=","!==","!===",">",">=","<","<=","IN","NOT IN","LIKE","NOT LIKE","REGEXP","GLOB","BETWEEN","NOT BETWEEN","IS NULL","IS NOT NULL"]);class T{constructor(le){n(this,le)}toString(){let le=this.left.toString(),mr;return this.op==="IN"||this.op==="NOT IN"?`${le} ${this.op} (${this.right.toString()})`:this.allsome?`${le} ${this.op} ${this.allsome} (${this.right.toString()})`:this.op==="->"||this.op==="!"?(mr=`${le}${this.op}`,typeof this.right!="string"&&typeof this.right!="number"?mr+`(${this.right.toString()})`:mr+this.right.toString()):this.op==="BETWEEN"||this.op==="NOT BETWEEN"?`${le} ${this.op} ${this.right1.toString()} AND ${this.right2.toString()}`:`${le} ${this.op} ${this.allsome?this.allsome+" ":""}${this.right.toString()}`}findAggregator(le){this.left&&this.left.findAggregator&&this.left.findAggregator(le),(this.op==="BETWEEN"||this.op==="NOT BETWEEN")&&(this.right1&&this.right1.findAggregator&&this.right1.findAggregator(le),this.right2&&this.right2.findAggregator&&this.right2.findAggregator(le)),this.right&&this.right.findAggregator&&!this.allsome&&this.right.findAggregator(le)}toType(le){if(b.has(this.op))return"number";if(U.has(this.op))return"string";if(this.op==="+"){let mr=this.left.toType(le),Vt=this.right.toType(le);if(mr==="string"||Vt==="string")return"string";if(mr==="number"||Vt==="number")return"number"}return L.has(this.op)||this.allsome?"boolean":this.op?"unknown":this.left.toType(le)}toJS(le,mr,Vt){var Bt;let Zr=[],Un=this.op,$i=!1,Bi=this,Yn=function(Cn){return Cn.toJS&&(Cn=Cn.toJS(le,mr,Vt)),"y["+(Zr.push(Cn)-1)+"]"};var Vn=function(){return Yn(Bi.left)},ni=function(){return Yn(Bi.right)};if(this.op==="=")Un="===";else if(this.op==="<>")Un="!=";else if(this.op==="OR")Un="||";else if(this.op==="->"){let Cn=`(${Vn()} || {})`;if(typeof this.right=="string")Bt=`${Cn}["${w(this.right)}"]`;else if(typeof this.right=="number")Bt=`${Cn}[${this.right}]`;else if(this.right instanceof V.FuncValue){let oi=[];this.right.args&&this.right.args.length>0&&(oi=this.right.args.map(Yn)),Bt=`${Cn}[${JSON.stringify(this.right.funcid)}](${oi.join(",")})`}else Bt=`${Cn}[${ni()}]`}else if(this.op==="!")typeof this.right=="string"&&(Bt=`alasql.databases[alasql.useid].objects[${Vn()}]["${this.right}"]`);else if(this.op==="IS"){let Cn=Vn(),oi=ni();this.right instanceof V.NullValue||this.right.op==="NOT"&&this.right.right instanceof V.NullValue?Bt=`((${Cn} == null) === (${oi} == null))`:Bt=`((${Cn} == ${oi}) || (${Cn} < 0 && true == ${oi}))`}else if(this.op==="==")Bt=`alasql.utils.deepEqual(${Vn()}, ${ni()})`;else if(this.op==="==="||this.op==="!===")Bt=`(${this.op==="!==="?"!":""}((${Vn()}).valueOf() === (${ni()}).valueOf()))`;else if(this.op==="!==")Bt=`(!alasql.utils.deepEqual(${Vn()}, ${ni()}))`;else if(this.op==="||")Bt=`(''+(${Vn()} || '') + (${ni()} || ''))`;else if(this.op==="LIKE"||this.op==="NOT LIKE")Bt=`(${this.op==="NOT LIKE"?"!":""}alasql.utils.like(${ni()}, ${Vn()}${this.escape?`, ${Yn(this.escape)}`:""}))`;else if(this.op==="REGEXP")Bt=`alasql.stdfn.REGEXP_LIKE(${Vn()}, ${ni()})`;else if(this.op==="GLOB")Bt=`alasql.utils.glob(${Vn()}, ${ni()})`;else if(this.op==="BETWEEN"||this.op==="NOT BETWEEN"){let Cn=Vn();Bt=`(${this.op==="NOT BETWEEN"?"!":""}((${Yn(this.right1)} <= ${Cn}) && (${Cn} <= ${Yn(this.right2)})))`}else if(this.op==="IN")if(this.right instanceof V.Select){let Cn=`in${this.queriesidx}`,oi=`(this.queriesfn[${this.queriesidx}].query && this.queriesfn[${this.queriesidx}].query.isCorrelated)`,ms=`((this.subqueryCache = this.subqueryCache || {}, this.subqueryCache.${Cn} || (this.subqueryCache.${Cn} = new Set(alasql.utils.flatArray(this.queriesfn[${this.queriesidx}](params, null, ${le})).map(alasql.utils.getValueOf)))).has(alasql.utils.getValueOf(${Vn()})))`,gs=`(alasql.utils.flatArray(this.queriesfn[${this.queriesidx}](params, null, ${le})).indexOf(alasql.utils.getValueOf(${Vn()})) > -1)`;Bt=`(${oi} ? ${gs} : ${ms})`}else if(Array.isArray(this.right))if(this.right.length===0)Vn(),Bt="false",$i=!0;else if(!t.options.cache||this.right.some(Cn=>Cn instanceof V.ParamValue))Bt=`(new Set([${this.right.map(Yn).join(",")}]).has(alasql.utils.getValueOf(${Vn()})))`;else{t.sets=t.sets||{};let Cn=this.right.map(ms=>ms.value),oi=Cn.join(",");t.sets[oi]=t.sets[oi]||new Set(Cn),Bt=`alasql.sets["${oi}"].has(alasql.utils.getValueOf(${Vn()}))`}else Bt=`(${ni()}.indexOf(${Vn()}) > -1)`;else if(this.op==="NOT IN")if(this.right instanceof V.Select){let Cn=`notIn${this.queriesidx}`,oi=`(this.queriesfn[${this.queriesidx}].query && this.queriesfn[${this.queriesidx}].query.isCorrelated)`,ms=`(!(this.subqueryCache = this.subqueryCache || {}, this.subqueryCache.${Cn} || (this.subqueryCache.${Cn} = new Set(alasql.utils.flatArray(this.queriesfn[${this.queriesidx}](params, null, ${le})).map(alasql.utils.getValueOf)))).has(alasql.utils.getValueOf(${Vn()})))`,gs=`(alasql.utils.flatArray(this.queriesfn[${this.queriesidx}](params, null, ${le})).indexOf(alasql.utils.getValueOf(${Vn()})) < 0)`;Bt=`(${oi} ? ${gs} : ${ms})`}else if(Array.isArray(this.right))if(this.right.length===0)Vn(),Bt="true",$i=!0;else if(!t.options.cache||this.right.some(Cn=>Cn instanceof V.ParamValue))Bt=`(!(new Set([${this.right.map(Yn).join(",")}]).has(alasql.utils.getValueOf(${Vn()}))))`;else{t.sets=t.sets||{};let Cn=this.right.map(ms=>ms.value),oi=Cn.join(",");t.sets[oi]=t.sets[oi]||new Set(Cn),Bt=`!alasql.sets["${oi}"].has(alasql.utils.getValueOf(${Vn()}))`}else Bt=`(${ni()}.indexOf(${Vn()}) === -1)`;if(this.allsome==="ALL"){var Bt;if(this.right instanceof V.Select)Bt="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))",Bt+=".every(function(b){return (",Bt+=Vn()+")"+Un+"b})";else if(Array.isArray(this.right))Bt=""+(this.right.length==1?Yn(this.right[0]):"["+this.right.map(Yn).join(",")+"]"),Bt+=".every(function(b){return (",Bt+=Vn()+")"+Un+"b})";else throw new Error("NOT IN operator without SELECT")}if(this.allsome==="SOME"||this.allsome==="ANY"){var Bt;if(this.right instanceof V.Select)Bt="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))",Bt+=".some(function(b){return (",Bt+=Vn()+")"+Un+"b})";else if(Array.isArray(this.right))Bt=""+(this.right.length==1?Yn(this.right[0]):"["+this.right.map(Yn).join(",")+"]"),Bt+=".some(function(b){return (",Bt+=Vn()+")"+Un+"b})";else throw new Error("SOME/ANY operator without SELECT")}if(this.op==="AND"){if(this.left.reduced){if(this.right.reduced)return"true";Bt=ni()}else this.right.reduced&&(Bt=Vn());Un="&&"}var cs=Bt||"("+Vn()+Un+ni()+")",Ds="y=[("+Zr.join("), (")+")]";return $i||Un==="&&"||Un==="||"||Un==="IS"||Un==="IS NULL"||Un==="IS NOT NULL"?"("+Ds+", "+cs+")":`(${Ds}, y.some(e => e == null || (typeof e === 'number' && isNaN(e))) ? void 0 : ${cs})`}}class C{constructor(le){n(this,le)}toString(){return"@"+this.variable}toType(){return"unknown"}toJS(){return"alasql.vars['"+w(this.variable)+"']"}}class te{constructor(le){n(this,le)}toString(){return this.value.toString()}toType(){return"number"}toJS(){return""+this.value}}class W{constructor(le){n(this,le)}toString(){return"'"+this.value.toString()+"'"}toType(){return"string"}toJS(){return"'"+w(this.value)+"'"}}class Y{constructor(le){n(this,le)}toString(){return"VALUE"}toType(){return"object"}toJS(le,mr,Vt){return le}}class F{constructor(le){n(this,le)}toString(){return"ARRAY[]"}toType(){return"object"}toJS(le,mr,Vt){return"[("+this.value.map(function(Bt){return Bt.toJS(le,mr,Vt)}).join("), (")+")]"}}class N{constructor(le){n(this,le)}toString(){return this.value?"TRUE":"FALSE"}toType(){return"boolean"}toJS(){return this.value?"true":"false"}}class Ae{constructor(le){n(this,le)}toString(){return"NULL"}toJS(){return"undefined"}}class je{constructor(le){n(this,le)}toString(){return"$"+this.param}toJS(){return typeof this.param=="string"?"params['"+this.param+"']":"params["+this.param+"]"}}let Ot={"~":"~","-":"-","+":"+",NOT:"!"};class Oe{constructor(le){n(this,le)}toString(){let{op:le,right:mr}=this,Vt=mr.toString();switch(le){case"~":case"-":case"+":case"#":return le+Vt;case"NOT":return le+"("+Vt+")";default:return"("+Vt+")"}}findAggregator(le){this.right.findAggregator&&this.right.findAggregator(le)}toType(){switch(this.op){case"-":case"+":return"number";case"NOT":return"boolean";default:return"string"}}toJS(le,mr,Vt){if(this.right instanceof Te&&this.op==="#")return`(alasql.databases[alasql.useid].objects['${this.right.columnid}'])`;let Bt=this.right.toJS(le,mr,Vt);if(Ot.hasOwnProperty(this.op))return`(${Ot[this.op]}(${Bt}))`;if(this.op==null)return`(${Bt})`;throw new Error(`Unsupported operator: ${this.op}`)}}class Te{constructor(le){n(this,le)}static needsBrackets(le){return le==null?!1:le==+le?!0:R.test(le)}static wrapId(le){return Te.needsBrackets(le)?"["+le+"]":le}toString(){let le=Te.needsBrackets(this.columnid),mr=le?"["+this.columnid+"]":this.columnid;if(this.tableid){let Vt=le?"":".";mr=Te.wrapId(this.tableid)+Vt+mr,this.databaseid&&(mr=Te.wrapId(this.databaseid)+"."+mr)}return mr}toJS(le,mr,Vt){if(!this.tableid&&mr===""&&!Vt)return this.columnid!=="_"?`${le}['${this.columnid}']`:le==="g"?"g['_']":le;if(le==="g")return`g['${this.nick||this.columnid}']`;if(this.tableid)return this.columnid!=="_"?`${le}['${this.tableid}']['${this.columnid}']`:le==="g"?"g['_']":`${le}['${this.tableid}']`;if(Vt){let Bt=Vt[this.columnid];if(Bt==="-")throw new Error(`Cannot resolve column "${this.columnid}" because it exists in two source tables`);return Bt?this.columnid!=="_"?`${le}['${Bt}']['${this.columnid}']`:`${le}['${Bt}']`:this.columnid!=="_"?`${le}['${this.tableid||mr}']['${this.columnid}']`:`${le}['${this.tableid||mr}']`}return mr===-1?`${le}['${this.columnid}']`:this.columnid!=="_"?`${le}['${this.tableid||mr}']['${this.columnid}']`:`${le}['${this.tableid||mr}']`}}class ht{constructor(le){n(this,le)}toString(){let le=this.aggregatorid==="REDUCE"?this.funcid.replace(es,""):this.aggregatorid,mr=this.distinct?"DISTINCT ":"",Vt=this.expression?this.expression.toString():"",Bt=this.over?` ${this.over.toString()}`:"";return`${le}(${mr}${Vt})${Bt}`}findAggregator(le){if(this.over)return;let mr=le.selectGroup.find(Vt=>Vt.toString()===this.toString());mr?this.aggrNick=mr.nick:(this.nick||(this.nick=w(this.toString())+":"+le.selectGroup.length,le.removeKeys.includes(this.nick)||le.removeKeys.push(this.nick)),this.aggrNick=this.nick,le.selectGroup.push(this))}toType(){return["SUM","COUNT","AVG","MIN","MAX","AGGR","VAR","STDDEV","TOTAL"].includes(this.aggregatorid)?"number":this.aggregatorid==="ARRAY"?"array":this.expression.toType()}toJS(){var le=this.aggrNick||this.nick;return le===void 0&&(le=w(this.toString())),"g['"+le+"']"}}class Tt{constructor(le){n(this,le)}}Tt.prototype.toString=o.prototype.toString;class $t{constructor(le){n(this,le)}toString(){return this.type+"("+this.group.toString()+")"}}n(V,{AggrValue:ht,ArrayValue:F,Column:Te,DomainValueValue:Y,Expression:o,ExpressionStatement:c,GroupExpression:$t,JavaScript:l,Join:u,Literal:f,LogicValue:N,NullValue:Ae,NumValue:te,Op:T,OrderExpression:Tt,ParamValue:je,StringValue:W,Table:p,UniOp:Oe,VarValue:C,View:h})}V.FromData=function(n){return V.extend(this,n)},V.FromData.prototype.toString=function(){return this.data?"DATA("+(Math.random()*1e16|0)+")":"?"},V.FromData.prototype.toJS=function(){},V.Select.prototype.exec=function(n,c){this.preparams&&(n=this.preparams.concat(n));var o=t.useid,l=t.databases[o],f=this.toString(),u=zt(f),p=this.compile(o);if(p){p.sql=f,p.dbversion=l.dbversion,l.sqlCacheSize>t.MAXSQLCACHESIZE&&l.resetSqlCache(),l.sqlCacheSize++,l.sqlCache[u]=p;var h=t.res=p(n,c);return h}},V.Select.prototype.Select=function(){var n=this,c=[];if(arguments.length>1)c=Array.prototype.slice.call(arguments);else if(arguments.length==1)Array.isArray(arguments[0])?c=arguments[0]:c=[arguments[0]];else throw new Error("Wrong number of arguments of Select() function");return n.columns=[],c.forEach(function(o){if(typeof o=="string")n.columns.push(new V.Column({columnid:o}));else if(typeof o=="function"){var l=0;n.preparams?l=n.preparams.length:n.preparams=[],n.preparams.push(o),n.columns.push(new V.Column({columnid:"*",func:o,param:l}))}}),n},V.Select.prototype.From=function(n){var c=this;if(c.from||(c.from=[]),Array.isArray(n)){var o=0;c.preparams?o=c.preparams.length:c.preparams=[],c.preparams.push(n),c.from.push(new V.ParamValue({param:o}))}else if(typeof n=="string")c.from.push(new V.Table({tableid:n}));else throw new Error("Unknown arguments in From() function");return c},V.Select.prototype.OrderBy=function(){var n=this,c=[];if(n.order=[],arguments.length==0)c=["_"];else if(arguments.length>1)c=Array.prototype.slice.call(arguments);else if(arguments.length==1)Array.isArray(arguments[0])?c=arguments[0]:c=[arguments[0]];else throw new Error("Wrong number of arguments of Select() function");return c.length>0&&c.forEach(function(o){var l=new V.Column({columnid:o});typeof o=="function"&&(l=o),n.order.push(new V.OrderExpression({expression:l,direction:"ASC"}))}),n},V.Select.prototype.Top=function(n){var c=this;return c.top=new V.NumValue({value:n}),c},V.Select.prototype.GroupBy=function(){var n=this,c=[];if(arguments.length>1)c=Array.prototype.slice.call(arguments);else if(arguments.length==1)Array.isArray(arguments[0])?c=arguments[0]:c=[arguments[0]];else throw new Error("Wrong number of arguments of Select() function");return n.group=[],c.forEach(function(o){var l=new V.Column({columnid:o});n.group.push(l)}),n},V.Select.prototype.Where=function(n){var c=this;return typeof n=="function"&&(c.where=n),c},V.FuncValue=function(n){return Object.assign(this,n)};let es=/[^0-9A-Z_$]+/i;V.FuncValue.prototype.toString=function(){let n="";return t.fn[this.funcid]?n+=this.funcid:t.aggr[this.funcid]?n+=this.funcid:(t.stdlib[this.funcid.toUpperCase()]||t.stdfn[this.funcid.toUpperCase()])&&(n+=this.funcid.toUpperCase().replace(es,"")),this.funcid!=="CURRENT_TIMESTAMP"&&(n+="(",this.args&&this.args.length>0&&(n+=this.args.map(function(c){return c.toString()}).join(",")),n+=")"),this.over&&(n+=" "+this.over.toString()),n},V.FuncValue.prototype.execute=function(n,c,o){let l=1;return t.precompile(this,n,c),new Function("params,alasql","var y;return "+this.toJS("","",null))(c,t),o&&(l=o(l)),l},V.FuncValue.prototype.findAggregator=function(n){this.args&&this.args.length>0&&this.args.forEach(function(c){c.findAggregator&&c.findAggregator(n)})},V.FuncValue.prototype.toJS=function(n,c,o){var l="",f=this.funcid;return!t.fn[f]&&t.stdlib[f.toUpperCase()]?this.args&&this.args.length>0?l+=t.stdlib[f.toUpperCase()].apply(this,this.args.map(function(u){return u.toJS(n,c)})):l+=t.stdlib[f.toUpperCase()]():!t.fn[f]&&t.stdfn[f.toUpperCase()]?(this.newid&&(l+="new "),l+="alasql.stdfn["+JSON.stringify(this.funcid.toUpperCase())+"](",this.args&&this.args.length>0&&(l+=this.args.map(function(u){return u.toJS(n,c,o)}).join(",")),l+=")"):(this.newid&&(l+="new "),l+="alasql.fn["+JSON.stringify(this.funcid)+"](",this.args&&this.args.length>0&&(l+=this.args.map(function(u){return u.toJS(n,c,o)}).join(",")),l+=")"),l};var Ln=t.stdlib={},Hn=t.stdfn={};Ln.ABS=function(n){return"Math.abs("+n+")"},Ln.CLONEDEEP=function(n){return"alasql.utils.cloneDeep("+n+")"},Hn.CONCAT=function(){return Array.prototype.slice.call(arguments).join("")},Ln.EXP=function(n){return"Math.pow(Math.E,"+n+")"},Ln.IIF=function(n,c,o){if(arguments.length===3)return`((${n}) ? (${c}) : (${o}))`;throw new Error("Number of arguments of IFF is not equals to 3")},Ln.IFNULL=function(n,c){return`((typeof ${n} === "undefined" || ${n} === null) ? ${c} : ${n})`},Ln.INSTR=function(n,c){return`((${n}).indexOf(${c}) + 1)`},Ln.LEN=Ln.LENGTH=function(n){return v(n,"y.length")},Ln.LOWER=Ln.LCASE=function(n){return v(n,"String(y).toLowerCase()")},Ln.LTRIM=function(n){return v(n,'y.replace(/^[ ]+/,"")')},Ln.RTRIM=function(n){return v(n,'y.replace(/[ ]+$/,"")')},Ln.MAX=Ln.GREATEST=function(){return"["+Array.prototype.join.call(arguments,",")+"].reduce(function (a, b) { return a > b ? a : b; })"},Ln.MIN=Ln.LEAST=function(){return"["+Array.prototype.join.call(arguments,",")+"].reduce(function (a, b) { return a < b ? a : b; })"},Ln.SUBSTRING=Ln.SUBSTR=Ln.MID=function(n,c,o){if(arguments.length==2)return v(n,"y.substr("+c+"-1)");if(arguments.length==3)return v(n,"y.substr("+c+"-1,"+o+")")},Hn.REGEXP_LIKE=function(n,c,o){var l=c.replace(/\[\[:<:\]\]/g,"\\b").replace(/\[\[:>:\]\]/g,"\\b");return(n||"").search(RegExp(l,o))>-1},Ln.ISNULL=Ln.NULLIF=function(n,c){return"("+n+"=="+c+"?undefined:"+n+")"},Ln.POWER=function(n,c){return"Math.pow("+n+","+c+")"},Ln.RANDOM=function(n){return arguments.length==0?"Math.random()":"(Math.random()*("+n+")|0)"},Ln.ROUND=function(n,c){return arguments.length==2?"(__alasql_tmp = ("+n+'), (__alasql_tmp == null || (typeof __alasql_tmp === "string" && __alasql_tmp.trim() === "")) ? undefined : ((__alasql_tmp = Number(__alasql_tmp)), isNaN(__alasql_tmp) ? undefined : Math.round(__alasql_tmp*Math.pow(10,('+c+")))/Math.pow(10,("+c+"))))":"(__alasql_tmp = ("+n+'), (__alasql_tmp == null || (typeof __alasql_tmp === "string" && __alasql_tmp.trim() === "")) ? undefined : ((__alasql_tmp = Number(__alasql_tmp)), isNaN(__alasql_tmp) ? undefined : Math.round(__alasql_tmp)))'},Ln.CEIL=Ln.CEILING=function(n){return"Math.ceil("+n+")"},Ln.FLOOR=function(n){return"Math.floor("+n+")"},Ln.ROWNUM=function(){return"1"},Ln.ROW_NUMBER=function(){return"1"},Ln.GROUP_ROW_NUMBER=function(){return"1"},Ln.SQRT=function(n){return"Math.sqrt("+n+")"},Ln.TRIM=function(n){return v(n,"y.trim()")},Ln.UPPER=Ln.UCASE=function(n){return v(n,"String(y).toUpperCase()")},Hn.CONCAT_WS=function(){var n=Array.prototype.slice.call(arguments);return n=n.filter(c=>!(c===null||typeof c>"u")),n.slice(1,n.length).join(n[0]||"")},t.aggr.group_concat=t.aggr.GROUP_CONCAT=function(n,c,o,l,f){if(l===void 0&&(l=","),o===1)return n==null?{values:[],separator:l,orderDirection:f}:{values:[n],separator:l,orderDirection:f};if(o===2)return n==null?c:c==null?{values:[n],separator:l,orderDirection:f}:(typeof c=="string"&&(c={values:c.split(","),separator:",",orderDirection:void 0}),c.values.push(n),c);{if(c==null)return;if(typeof c=="string")return c;let u=c.values;if(u.length===0)return;if(c.orderDirection&&c.orderDirection!==void 0){let p=c.orderDirection==="ASC";u=u.slice().sort((h,b)=>h===b?0:h==null?1:b==null?-1:typeof h=="string"&&typeof b=="string"?p?h.localeCompare(b):b.localeCompare(h):p?hh>b?1:hh?1:-1});let u=l*(f.length+1)/4;return Number.isInteger(u)?f[u-1]:f[Math.floor(u)]},t.aggr.QUART2=function(n,c,o){return t.aggr.QUART(n,c,o,2)},t.aggr.QUART3=function(n,c,o){return t.aggr.QUART(n,c,o,3)},t.aggr.VAR=function(n,c,o){return o===1?n===null?{sum:0,sumSq:0,count:0}:{sum:n,sumSq:n*n,count:1}:o===2?(n!==null&&(c.sum+=n,c.sumSq+=n*n,c.count++),c):c.count>1?(c.sumSq-c.sum*c.sum/c.count)/(c.count-1):0},t.aggr.STDEV=function(n,c,o){return o===1||o===2?t.aggr.VAR(n,c,o):Math.sqrt(t.aggr.VAR(n,c,o))},t.aggr.STDEV=function(n,c,o){return o===1||o===2?t.aggr.VAR(n,c,o):Math.sqrt(t.aggr.VAR(n,c,o))},t.aggr.VARP=function(n,c,o){if(o===1)return{count:1,sum:n,sumSq:n*n};if(o===2)return c.count++,c.sum+=n,c.sumSq+=n*n,c;if(c.count>0){let l=c.sum/c.count;return c.sumSq/c.count-l*l}else return 0},t.aggr.STD=t.aggr.STDDEV=t.aggr.STDEVP=function(n,c,o){return o==1||o==2?t.aggr.VARP(n,c,o):Math.sqrt(t.aggr.VARP(n,c,o))},t._aggrOriginal=t.aggr,t.aggr={},Object.keys(t._aggrOriginal).forEach(function(n){t.aggr[n]=function(c,o,l){if(!(l===3&&typeof o>"u"))return t._aggrOriginal[n].apply(null,arguments)}}),Hn.REPLACE=function(n,c,o){return String(n??"").split(String(c??"")).join(String(o??""))};for(var Ni=[],is=0;is<256;is++)Ni[is]=(is<16?"0":"")+is.toString(16);Hn.NEWID=Hn.UUID=Hn.GEN_RANDOM_UUID=function(){var n=Math.random()*4294967295|0,c=Math.random()*4294967295|0,o=Math.random()*4294967295|0,l=Math.random()*4294967295|0;return Ni[n&255]+Ni[n>>8&255]+Ni[n>>16&255]+Ni[n>>24&255]+"-"+Ni[c&255]+Ni[c>>8&255]+"-"+Ni[c>>16&15|64]+Ni[c>>24&255]+"-"+Ni[o&63|128]+Ni[o>>8&255]+"-"+Ni[o>>16&255]+Ni[o>>24&255]+Ni[l&255]+Ni[l>>8&255]+Ni[l>>16&255]+Ni[l>>24&255]},V.CaseValue=function(n){return Object.assign(this,n)},V.CaseValue.prototype.toString=function(){var n="CASE ";return this.expression&&(n+=this.expression.toString()),this.whens&&(n+=this.whens.map(function(c){return" WHEN "+c.when.toString()+" THEN "+c.then.toString()}).join()),n+=" END",n},V.CaseValue.prototype.findAggregator=function(n){this.expression&&this.expression.findAggregator&&this.expression.findAggregator(n),this.whens&&this.whens.length>0&&this.whens.forEach(function(c){c.when.findAggregator&&c.when.findAggregator(n),c.then.findAggregator&&c.then.findAggregator(n)}),this.elses&&this.elses.findAggregator&&this.elses.findAggregator(n)},V.CaseValue.prototype.toJS=function(n,c,o){let l=`(((${n}, params, alasql) => {
+ let y, r;`;return this.expression?(l+=`let v = ${this.expression.toJS(n,c,o)};`,this.whens.forEach((f,u)=>{let p=`v === ${f.when.toJS(n,c,o)}`,h=`r = ${f.then.toJS(n,c,o)}`;l+=`${u===0?"if":" else if"} (${p}) { ${h}; }`})):this.whens.forEach((f,u)=>{let p=f.when.toJS(n,c,o),h=`r = ${f.then.toJS(n,c,o)}`;l+=`${u===0?"if":" else if"} (${p}) { ${h}; }`}),this.elses&&(l+=` else { r = ${this.elses.toJS(n,c,o)}; }`),l+="; return r; }))("+n+", params, alasql)",l},V.Json=function(n){return Object.assign(this,n)},V.Json.prototype.toString=function(){var n="";return n+=ls(this.value),n+="",n};let ls=t.utils.JSONtoString=function(n){if(typeof n=="string")return`"${n}"`;if(typeof n=="number"||typeof n=="boolean")return String(n);if(typeof n=="bigint")return`${n.toString()}n`;if(Array.isArray(n))return`[${n.map(c=>ls(c)).join(",")}]`;if(typeof n=="object")if(!n.toJS||n instanceof V.Json){let c=[];for(let o in n){let l=typeof o=="string"?`"${o}"`:String(o),f=ls(n[o]);c.push(`${l}:${f}`)}return`{${c.join(",")}}`}else{if(n.toString)return n.toString();throw new Error(`1: Cannot show JSON object ${JSON.stringify(n)}`)}else throw new Error(`2: Cannot show JSON object ${JSON.stringify(n)}`)};function g1(n,c,o,l){var f="";if(typeof n=="string")f='"'+n+'"';else if(typeof n=="number")f="("+n+")";else if(typeof n=="boolean")f=n;else if(typeof n=="bigint")f=n.toString()+"n";else if(typeof n=="object")if(Array.isArray(n))f+=`[${n.map(u=>g1(u,c,o,l)).join(",")}]`;else if(!n.toJS||n instanceof V.Json){let u=[];for(let p in n){let h=typeof p=="string"?`"${p}"`:p.toString(),b=g1(n[p],c,o,l);u.push(`${h}:${b}`)}f=`{${u.join(",")}}`}else if(n.toJS)f=n.toJS(c,o,l);else throw new Error(`Cannot parse JSON object ${JSON.stringify(n)}`);else throw new Error("2Can not parse JSON object "+JSON.stringify(n));return f}V.Json.prototype.toJS=function(n,c,o){return g1(this.value,n,c,o)},V.Convert=function(n){return Object.assign(this,n)},V.Convert.prototype.toString=function(){var n="CONVERT(";return n+=this.dbtypeid,typeof this.dbsize<"u"&&(n+="("+this.dbsize,this.dbprecision&&(n+=","+this.dbprecision),n+=")"),n+=","+this.expression.toString(),this.style&&(n+=","+this.style),n+=")",n},V.Convert.prototype.toJS=function(n,c,o){return`alasql.stdfn.CONVERT(${this.expression.toJS(n,c,o)}, {
dbtypeid: "${this.dbtypeid}",
dbsize: ${this.dbsize},
dbprecision: ${this.dbprecision},
style: ${this.style}
- })`};function ji(n){var c=n.getMonth()+1,a=n.getYear(),l=n.getFullYear(),f=n.getDate(),u=n.toString().substr(4,3),p=("0"+f).substr(-2),d=("0"+c).substr(-2),b=("0"+a).substr(-2),U=("0"+n.getHours()).substr(-2),R=("0"+n.getMinutes()).substr(-2),L=("0"+n.getSeconds()).substr(-2),T=("00"+n.getMilliseconds()).substr(-3);return{month:c,year:a,fullYear:l,date:f,day:u,formattedDate:p,formattedMonth:d,formattedYear:b,formattedHour:U,formattedMinutes:R,formattedSeconds:L,formattedMilliseconds:T}}t.stdfn.CONVERT=function(n,c){var a=n,l=c.dbtypeid?.toUpperCase(),f,u;if((c.style||c.dbtypeid=="Date"||["DATE","DATETIME","DATETIME2"].indexOf(l)>-1)&&(/\d{8}/.test(a)?f=new Date(+a.substr(0,4),+a.substr(4,2)-1,+a.substr(6,2)):f=aa(a),u=ji(f)),c.style)switch(c.style){case 1:a=u.formattedMonth+"/"+u.formattedDate+"/"+u.formattedYear;break;case 2:a=u.formattedYear+"."+u.formattedMonth+"."+u.formattedDate;break;case 3:a=u.formattedDate+"/"+u.formattedMonth+"/"+u.formattedYear;break;case 4:a=u.formattedDate+"."+u.formattedMonth+"."+u.formattedYear;break;case 5:a=u.formattedDate+"-"+u.formattedMonth+"-"+u.formattedYear;break;case 6:a=u.formattedDate+" "+u.day.toLowerCase()+" "+u.formattedYear;break;case 7:a=u.day+" "+u.formattedDate+","+u.formattedYear;break;case 8:case 108:a=u.formattedHour+":"+u.formattedMinutes+":"+u.formattedSeconds;break;case 10:a=u.formattedMonth+"-"+u.formattedDate+"-"+u.formattedYear;break;case 11:a=u.formattedYear+"/"+u.formattedMonth+"/"+u.formattedDate;break;case 12:a=u.formattedYear+u.formattedMonth+u.formattedDate;break;case 101:a=u.formattedMonth+"/"+u.formattedDate+"/"+u.fullYear;break;case 102:a=u.fullYear+"."+u.formattedMonth+"."+u.formattedDate;break;case 103:a=u.formattedDate+"/"+u.formattedMonth+"/"+u.fullYear;break;case 104:a=u.formattedDate+"."+u.formattedMonth+"."+u.fullYear;break;case 105:a=u.formattedDate+"-"+u.formattedMonth+"-"+u.fullYear;break;case 106:a=u.formattedDate+" "+u.day.toLowerCase()+" "+u.fullYear;break;case 107:a=u.day+" "+u.formattedDate+","+u.fullYear;break;case 110:a=u.formattedMonth+"-"+u.formattedDate+"-"+u.fullYear;break;case 111:a=u.fullYear+"/"+u.formattedMonth+"/"+u.formattedDate;break;case 112:a=u.fullYear+u.formattedMonth+u.formattedDate;break;default:throw new Error("The CONVERT style "+c.style+" is not realized yet.")}switch(l){case"DATE":return`${u.formattedYear}.${u.formattedMonth}.${u.formattedDate}`;case"DATETIME":case"DATETIME2":return`${u.fullYear}.${u.formattedMonth}.${u.formattedDate} ${u.formattedHour}:${u.formattedMinutes}:${u.formattedSeconds}.${u.formattedMilliseconds}`;case"MONEY":var p=+a;return(p|0)+p*100%100/100;case"BOOLEAN":return!!a;case"INT":case"INTEGER":case"SMALLINT":case"BIGINT":case"SERIAL":case"SMALLSERIAL":case"BIGSERIAL":return a|0;case"STRING":case"VARCHAR":case"NVARCHAR":case"CHARACTER VARIABLE":return c.dbsize?String(a).substr(0,c.dbsize):String(a);case"CHAR":case"CHARACTER":case"NCHAR":return(a+" ".repeat(c.dbsize)).substr(0,c.dbsize);case"NUMBER":case"FLOAT":case"DECIMAL":case"NUMERIC":var p=+a;return c.dbsize!==void 0&&(p=parseFloat(p.toPrecision(c.dbsize))),c.dbprecision!==void 0&&(p=parseFloat(p.toFixed(c.dbprecision))),p;case"JSON":if(typeof a=="object")return a;try{return JSON.parse(a)}catch{throw new Error("Cannot convert string to JSON")}case"Date":return a;default:return a}},V.ColumnDef=function(n){return Object.assign(this,n)},V.ColumnDef.prototype.toString=function(){let n=this.columnid;return this.dbtypeid&&(n+=" "+this.dbtypeid),this.dbsize&&(n+="("+this.dbsize,this.dbprecision&&(n+=","+this.dbprecision),n+=")"),this.primarykey&&(n+=" PRIMARY KEY"),this.notnull&&(n+=" NOT NULL"),n},V.CreateTable=function(n){return Object.assign(this,n)},V.CreateTable.prototype.toString=function(){let n=`CREATE${this.temporary?" TEMPORARY":""}${this.view?" VIEW":` ${this.class?"CLASS":"TABLE"}`}${this.ifnotexists?" IF NOT EXISTS":""} ${this.table.toString()}`;return this.viewcolumns&&(n+=`(${this.viewcolumns.map(c=>c.toString()).join(",")})`),this.as?n+=` AS ${this.as}`:n+=` (${this.columns.map(c=>c.toString()).join(",")})`,this.view&&this.select&&(n+=` AS ${this.select.toString()}`),n},V.CreateTable.prototype.execute=function(n,c,a){var l=t.databases[this.table.databaseid||n],f=this.table.tableid;if(!f)throw new Error("Table name is not defined");var u=this.columns,p=this.constraints||[];if(this.ifnotexists&&l.tables[f])return a?a(0):0;if(l.tables[f])throw new Error("Can not create table '"+f+"', because it already exists in the database '"+l.databaseid+"'");var d=l.tables[f]=new t.Table;this.class&&(d.isclass=!0);var b=[],U=[];if(u&&u.forEach(function(T){var C=T.dbtypeid;t.fn[C]||(C=C.toUpperCase()),["SERIAL","SMALLSERIAL","BIGSERIAL"].indexOf(C)>-1&&(T.identity={value:1,step:1});var te={columnid:T.columnid,dbtypeid:C,dbsize:T.dbsize,dbprecision:T.dbprecision,notnull:T.notnull,identity:T.identity};if(T.identity&&(d.identities[T.columnid]={value:+T.identity.value,step:+T.identity.step}),T.check&&d.checks.push({id:T.check.constrantid,fn:new Function("r,params,alasql","var y;return "+T.check.expression.toJS("r",""))}),T.default&&b.push(JSON.stringify(""+T.columnid)+":"+T.default.toJS("r","")),T.primarykey){var W=d.pk={};W.columns=[T.columnid],W.onrightfns=`r[${JSON.stringify(T.columnid)}]`,W.onrightfn=new Function("r","var y;return "+W.onrightfns),W.hh=Ht(W.onrightfns),d.uniqs[W.hh]={}}if(T.unique){var Y={};d.uk=d.uk||[],d.uk.push(Y),Y.columns=[T.columnid],Y.onrightfns=`r[${JSON.stringify(T.columnid)}]`,Y.onrightfn=new Function("r","var y;return "+Y.onrightfns),Y.hh=Ht(Y.onrightfns),d.uniqs[Y.hh]={}}if(T.foreignkey){var B=T.foreignkey.table,N=t.databases[B.databaseid||n].tables[B.tableid];if(typeof B.columnid>"u")if(N.pk.columns&&N.pk.columns.length>0)B.columnid=N.pk.columns[0];else throw new Error("FOREIGN KEY allowed only to tables with PRIMARY KEYs");te.foreignkey={tableid:B.tableid,columnid:B.columnid};var Ae=function(je){var Ot={},Oe=je[T.columnid];if(Oe!=null&&!(typeof Oe=="number"&&isNaN(Oe))){Ot[B.columnid]=Oe;var Te=N.pk.onrightfn(Ot);if(!N.uniqs[N.pk.hh][Te])throw new Error('Foreign key "'+Oe+'" not found in table "'+B.tableid+'"')}return!0};d.checks.push({fn:Ae,fk:!0})}T.onupdate&&U.push(`r[${JSON.stringify(T.columnid)}]=`+T.onupdate.toJS("r","")),d.columns.push(te),d.xcolumns[te.columnid]=te}),d.defaultfns=b.join(","),d.onupdatefns=U.join(";"),p.forEach(function(T){var C;if(T.type==="PRIMARY KEY"){if(d.pk)throw new Error("Primary key already exists");var te=d.pk={};te.columns=T.columns,te.onrightfns=te.columns.map(function(N){return`r[${JSON.stringify(N)}]`}).join("+'`'+"),te.onrightfn=new Function("r","var y;return "+te.onrightfns),te.hh=Ht(te.onrightfns),d.uniqs[te.hh]={},te.columns.forEach(function(N){d.xcolumns[N]&&(d.xcolumns[N].primarykey=!0)})}else if(T.type==="CHECK")C=new Function("r,params,alasql","var y;return "+T.expression.toJS("r",""));else if(T.type==="UNIQUE"){var W={};d.uk=d.uk||[],d.uk.push(W),W.columns=T.columns,W.onrightfns=W.columns.map(function(N){return N.expression.toJS("r","")}).join("+'`'+"),W.onrightfn=new Function("r","var y;return "+W.onrightfns),W.hh=Ht(W.onrightfns),d.uniqs[W.hh]={}}else if(T.type==="FOREIGN KEY"){var Y=T.fktable;T.fkcolumns&&T.fkcolumns.length>0&&(Y.fkcolumns=T.fkcolumns);var B=t.databases[Y.databaseid||n].tables[Y.tableid];if(typeof Y.fkcolumns>"u"&&(Y.fkcolumns=B.pk.columns),Y.columns=T.columns,Y.fkcolumns.length>Y.columns.length)throw new Error("Invalid foreign key on table "+d.tableid);Y.columns.forEach(function(N,Ae){d.xcolumns[N]&&(d.xcolumns[N].foreignkey={tableid:Y.tableid,columnid:Y.fkcolumns[Ae],constraintid:T.constraintid})}),C=function(N){var Ae={};if(Y.fkcolumns.forEach(function(Te,ht){var Tt=N[Y.columns[ht]];Tt!=null&&!(typeof Tt=="number"&&isNaN(Tt))&&(Ae[Te]=Tt)}),Object.keys(Ae).length===0)return!0;if(Object.keys(Ae).length!==Y.columns.length)throw new Error("Invalid foreign key on table "+d.tableid);var je=t.databases[Y.databaseid||n].tables[Y.tableid],Ot=je.pk.onrightfn(Ae);if(!je.uniqs[je.pk.hh][Ot]){var Oe=Y.columns.map(function(Te){return N[Te]});throw new Error('Foreign key "'+Oe.join(", ")+'" not found in table "'+Y.tableid+'"')}return!0}}C&&d.checks.push({fn:C,id:T.constraintid,fk:T.type==="FOREIGN KEY"})}),this.view&&this.viewcolumns){var R=this;this.viewcolumns.forEach(function(T,C){R.select.columns[C].as=T.columnid})}if(this.view&&this.select&&(d.view=!0,d.viewSelect=this.select,d.viewDatabaseid=this.table.databaseid||n),l.engineid)return t.engines[l.engineid].createTable(this.table.databaseid||n,f,this.ifnotexists,a);d.insert=function(T,C,te){var W=t.inserted;t.inserted=[T];var Y=this;C&&te&&(te=!1);var B=!1,N=!1;for(var Ae in Y.beforeinsert){var je=Y.beforeinsert[Ae];je&&t.executeTrigger(je,n,T)===!1&&(N=N||!0)}if(!N){var Ot=!1;for(Ae in Y.insteadofinsert)Ot=!0,je=Y.insteadofinsert[Ae],je&&t.executeTrigger(je,n,T);if(!Ot){for(var Oe in Y.identities){var Te=Y.identities[Oe];(typeof T[Oe]>"u"||T[Oe]===null)&&(T[Oe]=Te.value)}if(Y.checks&&Y.checks.length>0&&Y.checks.forEach(function(Qr){if(Qr.fn(T,{},t)===!1)throw new Error("Violation of CHECK constraint "+(Qr.id||""))}),Y.columns.forEach(function(Qr){if(Qr.notnull&&typeof T[Qr.columnid]>"u")throw new Error("Wrong NULL value in NOT NULL column "+Qr.columnid)}),Y.pk){var ht=Y.pk,Tt=ht.onrightfn(T);if(typeof Y.uniqs[ht.hh][Tt]<"u")if(C)B=Y.uniqs[ht.hh][Tt];else{if(te)return t.inserted=W,!1;throw new Error("Cannot insert record, because it already exists in primary key index")}}if(Y.uk&&Y.uk.length)for(var $t=0;$t=Te.value?Te.value=+T[Oe]+Te.step:Te.value+=Te.step}if(Y.pk){var ht=Y.pk,Tt=ht.onrightfn(T);Y.uniqs[ht.hh][Tt]=T}if(Y.uk&&Y.uk.length&&Y.uk.forEach(function(Qr){var $n=Qr.onrightfn(T);Y.uniqs[Qr.hh][$n]=T}),Y.inddefs)for(var mr in Y.inddefs){var Vt=Y.inddefs[mr],Rt=Vt.hh;if(Y.indices[Rt]){var Tt=new Function("r,params,alasql","return "+Vt.rightfns)(T,c,t);Y.indices[Rt][Tt]||(Y.indices[Rt][Tt]=[]),Y.indices[Rt][Tt].push(T)}}}for(var Ae in Y.afterinsert){var je=Y.afterinsert[Ae];je&&t.executeTrigger(je,n,T)}t.inserted=W}}},d.delete=function(T){var C=this,te=C.data[T],W=!1;for(var Y in C.beforedelete){var B=C.beforedelete[Y];B&&t.executeTrigger(B,n,te)===!1&&(W=W||!0)}if(W)return!1;var N=!1;for(var Y in C.insteadofdelete){N=!0;var B=C.insteadofdelete[Y];B&&t.executeTrigger(B,n,te)}if(!N){if(this.pk){var Ae=this.pk,je=Ae.onrightfn(te);if(typeof this.uniqs[Ae.hh][je]>"u")throw new Error("Something wrong with primary key index on table");this.uniqs[Ae.hh][je]=void 0}C.uk&&C.uk.length&&C.uk.forEach(function(Ot){var Oe=Ot.onrightfn(te);if(typeof C.uniqs[Ot.hh][Oe]>"u")throw new Error("Something wrong with unique index on table");C.uniqs[Ot.hh][Oe]=void 0})}},d.deleteall=function(){this.data.length=0,this.pk&&(this.uniqs[this.pk.hh]={}),d.uk&&d.uk.length&&d.uk.forEach(function(T){d.uniqs[T.hh]={}})},d.update=function(T,C,te){var W=mn(this.data[C]),Y;if(this.pk&&(Y=this.pk,Y.pkaddr=Y.onrightfn(W,te),typeof this.uniqs[Y.hh][Y.pkaddr]>"u")){this.uniqs[Y.hh]={};for(var B=0;B"u"){d.uniqs[Te.hh]={};for(var ht=0;ht0&&d.checks.forEach(function(Te){if(Te.fn(W,te,t)===!1)throw new Error("Violation of CHECK constraint "+(Te.id||""))}),d.columns.forEach(function(Te){if(Te.notnull&&typeof W[Te.columnid]>"u")throw new Error("Wrong NULL value in NOT NULL column "+Te.columnid)}),this.pk&&(Y.newpkaddr=Y.onrightfn(W),typeof this.uniqs[Y.hh][Y.newpkaddr]<"u"&&Y.newpkaddr!==Y.pkaddr))throw new Error("Record already exists");d.uk&&d.uk.length&&d.uk.forEach(function(Te){if(Te.newukaddr=Te.onrightfn(W),typeof d.uniqs[Te.hh][Te.newukaddr]<"u"&&Te.newukaddr!==Te.ukaddr)throw new Error("Record already exists")}),this.pk&&(this.uniqs[Y.hh][Y.pkaddr]=void 0,this.uniqs[Y.hh][Y.newpkaddr]=W),d.uk&&d.uk.length&&d.uk.forEach(function(Te){d.uniqs[Te.hh][Te.ukaddr]=void 0,d.uniqs[Te.hh][Te.newukaddr]=W}),this.data[C]=W;for(var je in d.afterupdate){var Ot=d.afterupdate[je];Ot&&t.executeTrigger(Ot,n,this.data[C],W)}}};var L;return t.options.nocount||(L=1),a&&(L=a(L)),L},t.fn.Date=Object,t.fn.Date=Date,t.fn.Number=Number,t.fn.String=String,t.fn.Boolean=Boolean,zn.EXTEND=t.utils.extend,zn.CHAR=String.fromCharCode.bind(String),zn.ASCII=function(n){return n.charCodeAt(0)},zn.COALESCE=function(){for(var n=0;n"u")&&!(typeof arguments[n]=="number"&&isNaN(arguments[n])))return arguments[n]},zn.USER=function(){return"alasql"},zn.OBJECT_ID=function(n){return!!t.tables[n]},zn.DATE=function(n){return!isNaN(n)&&n.length===8?new Date(+n.substr(0,4),+n.substr(4,2)-1,+n.substr(6,2)):aa(n)},zn.NOW=function(){if(t.options.dateAsString){var n=new Date,c=n.getFullYear()+"-"+("0"+(n.getMonth()+1)).substr(-2)+"-"+("0"+n.getDate()).substr(-2);return c+=" "+("0"+n.getHours()).substr(-2)+":"+("0"+n.getMinutes()).substr(-2)+":"+("0"+n.getSeconds()).substr(-2),c+="."+("00"+n.getMilliseconds()).substr(-3),c}return new Date},zn.GETDATE=zn.NOW,zn.CURRENT_TIMESTAMP=zn.NOW,zn.CURDATE=zn.CURRENT_DATE=function(){var n=new Date;if(n.setHours(0,0,0,0),t.options.dateAsString){var c=n.getFullYear()+"-"+("0"+(n.getMonth()+1)).substr(-2)+"-"+("0"+n.getDate()).substr(-2);return c}return n},zn.SECOND=function(c){var c=aa(c);return c.getSeconds()},zn.MINUTE=function(c){var c=aa(c);return c.getMinutes()},zn.HOUR=function(c){var c=aa(c);return c.getHours()},zn.DAYOFWEEK=zn.WEEKDAY=function(c){var c=aa(c);return c.getDay()},zn.DAY=zn.DAYOFMONTH=function(c){var c=aa(c);return c.getDate()},zn.MONTH=function(c){var c=aa(c);return c.getMonth()+1},zn.YEAR=function(c){var c=aa(c);return c.getFullYear()};var El={year:1e3*3600*24*365,quarter:1e3*3600*24*365/4,month:1e3*3600*24*30,week:1e3*3600*24*7,day:1e3*3600*24,dayofyear:1e3*3600*24,weekday:1e3*3600*24,hour:1e3*3600,minute:1e3*60,second:1e3,millisecond:1,microsecond:.001};t.stdfn.DATEDIFF=function(n,c,a){var l=aa(a).getTime()-aa(c).getTime();return l/El[n.toLowerCase()]|0},t.stdfn.DATEADD=function(f,c,a){var l=aa(a),f=f.toLowerCase();switch(f){case"year":l.setFullYear(l.getFullYear()+c);break;case"quarter":l.setMonth(l.getMonth()+c*3);break;case"month":l.setMonth(l.getMonth()+c);break;default:l=new Date(l.getTime()+c*El[f]);break}return l},t.stdfn.INTERVAL=function(n,c){return n*El[c.toLowerCase()]},t.stdfn.DATE_ADD=t.stdfn.ADDDATE=function(n,c){var a=aa(n).getTime()+c;return new Date(a)},t.stdfn.DATE_SUB=t.stdfn.SUBDATE=function(n,c){var a=aa(n).getTime()-c;return new Date(a)};var wf=/^\d{4}\.\d{2}\.\d{2} \d{2}:\d{2}:\d{2}/;function aa(n){return typeof n=="string"&&wf.test(n)&&(n=n.replace(".","-").replace(".","-")),new Date(n)}V.DropTable=function(n){return Object.assign(this,n)},V.DropTable.prototype.toString=function(){var n="DROP ";return this.view?n+="VIEW":n+="TABLE",this.ifexists&&(n+=" IF EXISTS"),n+=" "+this.tables.toString(),n},V.DropTable.prototype.execute=function(n,c,a){var l=this.ifexists,f=0,u=0,p=this.tables.length;return this.tables.forEach(function(d){var b=t.databases[d.databaseid||n],U=d.tableid;if(!l||l&&b.tables[U]){if(b.tables[U])b.engineid?t.engines[b.engineid].dropTable(d.databaseid||n,U,l,function(R){delete b.tables[U],f+=R,u++,u==p&&a&&a(f)}):(delete b.tables[U],f++,u++,u==p&&a&&a(f));else if(!t.options.dropifnotexists)throw new Error(`Can not drop table ${JSON.stringify(d.tableid)} because it does not exist in the database.`)}else u++,u==p&&a&&a(f)}),f},V.TruncateTable=function(n){return Object.assign(this,n)},V.TruncateTable.prototype.toString=function(){var n="TRUNCATE TABLE";return n+=" "+this.table.toString(),n},V.TruncateTable.prototype.execute=function(n,c,a){var l=t.databases[this.table.databaseid||n],f=this.table.tableid;if(l.engineid)return t.engines[l.engineid].truncateTable(this.table.databaseid||n,f,this.ifexists,a);if(l.tables[f])l.tables[f].data=[];else throw new Error("Cannot truncate table becaues it does not exist");return a?a(0):0},V.CreateVertex=function(n){return Object.assign(this,n)},V.CreateVertex.prototype.toString=function(){var n="CREATE VERTEX ";return this.class&&(n+=this.class+" "),this.sharp&&(n+="#"+this.sharp+" "),this.sets?n+=this.sets.toString():this.content?n+=this.content.toString():this.select&&(n+=this.select.toString()),n},V.CreateVertex.prototype.toJS=function(n){var c="this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+n+")";return c},V.CreateVertex.prototype.compile=function(n){var c=n,a=this.sharp;if(typeof this.name<"u")var f="x.name="+this.name.toJS(),l=new Function("x",f);if(this.sets&&this.sets.length>0)var f=this.sets.map(function(d){return`x[${JSON.stringify(d.column.columnid)}]=`+d.expression.toJS("x","")}).join(";"),u=new Function("x,params,alasql",f);var p=function(d,b){var U,R=t.databases[c],L;typeof a<"u"?L=a:L=R.counter++;var T={$id:L,$node:"VERTEX"};return R.objects[T.$id]=T,U=T,l&&l(T),u&&u(T,d,t),b&&(U=b(U)),U};return p},V.CreateEdge=function(n){return Object.assign(this,n)},V.CreateEdge.prototype.toString=function(){var n="CREATE EDGE ";return this.class&&(n+=this.class+" "),n},V.CreateEdge.prototype.toJS=function(n){var c="this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+n+")";return c},V.CreateEdge.prototype.compile=function(n){var c=n,a=new Function("params,alasql","var y;return "+this.from.toJS()),l=new Function("params,alasql","var y;return "+this.to.toJS());if(typeof this.name<"u")var u="x.name="+this.name.toJS(),f=new Function("x",u);if(this.sets&&this.sets.length>0)var u=this.sets.map(function(d){return`x[${JSON.stringify(d.column.columnid)}]=`+d.expression.toJS("x","")}).join(";"),p=new Function("x,params,alasql","var y;"+u);return(d,b)=>{let U=0,R=t.databases[c],L={$id:R.counter++,$node:"EDGE"},T=a(d,t),C=l(d,t);return L.$in=[T.$id],L.$out=[C.$id],T.$out=T.$out||[],T.$out.push(L.$id),C.$in=C.$in||[],C.$in.push(L.$id),R.objects[L.$id]=L,U=L,f?.(L),p?.(L,d,t),b?b(U):U}},V.CreateGraph=function(n){return Object.assign(this,n)},V.CreateGraph.prototype.toString=function(){var n="CREATE GRAPH ";return this.class&&(n+=this.class+" "),n},V.CreateGraph.prototype.execute=function(n,c,a){var l=[];return this.from&&t.from[this.from.funcid]&&(this.graph=t.from[this.from.funcid.toUpperCase()]),this.graph.forEach(p=>{if(!p.source)u(p);else{let d={};p.as!==void 0&&(t.vars[p.as]=d),p.prop!==void 0&&(d.name=p.prop),p.sharp!==void 0&&(d.$id=p.sharp),p.name!==void 0&&(d.name=p.name),p.class!==void 0&&(d.$class=p.class);let b=t.databases[n];d.$id=d.$id!==void 0?d.$id:b.counter++,d.$node="EDGE",p.json!==void 0&&Object.assign(d,new Function("params, alasql",`return ${p.json.toJS()}`)(c,t));let U=(T,C)=>{let te,W;if(T.vars)W=t.vars[T.vars],te=typeof W=="object"?W:b.objects[W];else{let Y=T.sharp||T.prop;te=b.objects[Y],te===void 0&&t.options.autovertex&&(T.prop||T.name)&&(te=f(T.prop||T.name)||u(T))}return C&&te&&typeof te.$out>"u"&&(te.$out=[]),!C&&te&&typeof te.$in>"u"&&(te.$in=[]),te},R=U(p.source,!0),L=U(p.target,!1);if(d.$in=[R.$id],d.$out=[L.$id],R.$out.push(d.$id),L.$in.push(d.$id),b.objects[d.$id]=d,d.$class!==void 0){let T=t.databases[n].tables[d.$class];if(T===void 0)throw new Error("No such class. Please use CREATE CLASS");T.data.push(d)}l.push(d.$id)}}),a&&(l=a(l)),l;function f(p){var d=t.databases[t.useid].objects;for(var b in d)if(d[b].name===p)return d[b]}function u(p){var d={};typeof p.as<"u"&&(t.vars[p.as]=d),typeof p.prop<"u"&&(d.$id=p.prop,d.name=p.prop),typeof p.sharp<"u"&&(d.$id=p.sharp),typeof p.name<"u"&&(d.name=p.name),typeof p.class<"u"&&(d.$class=p.class);var b=t.databases[n];if(typeof d.$id>"u"&&(d.$id=b.counter++),d.$node="VERTEX",typeof p.json<"u"&&Pr(d,new Function("params,alasql","var y;return "+p.json.toJS())(c,t)),b.objects[d.$id]=d,typeof d.$class<"u"){if(typeof t.databases[n].tables[d.$class]>"u")throw new Error("No such class. Pleace use CREATE CLASS");t.databases[n].tables[d.$class].data.push(d)}return l.push(d.$id),d}},V.CreateGraph.prototype.compile1=function(n){let c=n,a=new Function("params, alasql",`return ${this.from.toJS()}`),l=new Function("params, alasql",`return ${this.to.toJS()}`),f,u;if(this.name!==void 0){let p=`x.name = ${this.name.toJS()}`;f=new Function("x",p)}if(this.sets&&this.sets.length>0){let p=this.sets.map(d=>`x[${JSON.stringify(d.column.columnid)}] = ${d.expression.toJS("x","")}`).join(";");u=new Function("x, params, alasql",`var y; ${p}`)}return(p,d)=>{let b=0,U=t.databases[c],R={$id:U.counter++,$node:"EDGE"},L=a(p,t),T=l(p,t);return R.$in=[L.$id],R.$out=[T.$id],L.$out=L.$out||[],L.$out.push(R.$id),T.$in=T.$in||[],T.$in.push(R.$id),U.objects[R.$id]=R,b=R,f&&f(R),u&&u(R,p,t),d&&(b=d(b)),b}},V.AlterTable=function(n){return Object.assign(this,n)},V.AlterTable.prototype.toString=function(){let n="ALTER TABLE "+this.table.toString();return this.renameto&&(n+=" RENAME TO "+this.renameto),n},V.AlterTable.prototype.execute=function(n,c,a){let l=t.databases[n];if(l.dbversion=Date.now(),this.renameto){var f=this.table.tableid,u=this.renameto,p=1;if(l.tables[u])throw new Error(`Can not rename a table "${f}" to "${u}" because the table with this name already exists`);if(u===f)throw new Error(`Can not rename a table "${f}" to itself`);return l.tables[u]=l.tables[f],delete l.tables[f],p=1,a&&a(p),p}if(this.addcolumn){l=t.databases[this.table.databaseid||n],l.dbversion++;var d=this.table.tableid,b=l.tables[d],U=this.addcolumn.columnid;if(b.xcolumns[U])throw new Error(`Cannot add column "${U}" because it already exists in table "${d}"`);var R={columnid:U,dbtypeid:this.addcolumn.dbtypeid,dbsize:this.dbsize,dbprecision:this.dbprecision,dbenum:this.dbenum,defaultfns:null},L=function(){};b.columns.push(R),b.xcolumns[U]=R;for(let B=0,N=b.data.length;B0)for(var R=0,L=u.data.length;R0)for(var R=0,L=u.data.length;R0&&(R=n.columns.map(function(Te){return Te.columnid}));var L=new V.Select(b);L.modifier="ALASQL_DETAILS";var T=L.execute(c,a),C=T.columns.map(function(Te){return Te.columnid});R||(R=C);var te=r2(T.data,C,R);p.data=te.slice();for(var W=te,Y=te.slice(),B=0;W.length>0&&Ba.toString()).join(", ")),this.output&&(n+=" OUTPUT ",n+=this.output.columns.map(a=>a.toString()).join(", "),this.output.intovar?n+=" INTO "+this.output.method+this.output.intovar:this.output.intotable&&(n+=" INTO "+this.output.intotable.toString(),this.output.intocolumns&&(n+="("+this.output.intocolumns.map(a=>a.toString()).join(", ")+")"))),n},V.Insert.prototype.toJS=function(n,c,a){var l="this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+n+")";return l},V.Insert.prototype.compile=function(n){var c=this;if(c.into instanceof V.ParamValue)return V.compileParamValue(c.into.param,"INSERT",!0,n,c,"into");n=c.into.databaseid||n;var a=t.databases[n],l=c.into.tableid,f=a.tables[l];if(!f)throw"Table '"+l+"' could not be found";var u=function(Ot,Oe,Te){return`The number of values (${Ot}) does not match the number of ${Te} (${Oe}). If using a subquery, use INSERT INTO ... SELECT instead of INSERT INTO ... VALUES (SELECT ...)`},d="",p="",d="db.tables['"+l+"'].dirty=true;",b="var a,aa=[],x;",U;if(this.values){this.exists&&(this.existsfn=this.exists.map(function(Oe){var Te=Oe.compile(n);return Te.query.modifier="RECORDSET",Te})),this.queries&&(this.queriesfn=this.queries.map(function(Oe){var Te=Oe.compile(n);return Te.query.modifier="RECORDSET",Te})),c.values.forEach(function(Oe){var Te=[];if(c.columns){if(Oe.length!==c.columns.length)throw new Error(u(Oe.length,c.columns.length,"columns"));c.columns.forEach(function(ht,Tt){var $t="'"+ht.columnid+"':";f.xcolumns&&f.xcolumns[ht.columnid]?["INT","FLOAT","NUMBER","MONEY"].indexOf(f.xcolumns[ht.columnid].dbtypeid)>=0?$t+="(x="+Oe[Tt].toJS()+",x==undefined?undefined:+x)":t.fn[f.xcolumns[ht.columnid].dbtypeid]?($t+="(new "+f.xcolumns[ht.columnid].dbtypeid+"(",$t+=Oe[Tt].toJS(),$t+="))"):$t+=Oe[Tt].toJS():$t+=Oe[Tt].toJS(),Te.push($t)})}else if(Array.isArray(Oe)&&f.columns&&f.columns.length>0){if(Oe.length!==f.columns.length)throw new Error(u(Oe.length,f.columns.length,"table columns"));f.columns.forEach(function(ht,Tt){var $t="'"+ht.columnid+"':";["INT","FLOAT","NUMBER","MONEY"].indexOf(ht.dbtypeid)>=0?$t+="+"+Oe[Tt].toJS():t.fn[ht.dbtypeid]?($t+="(new "+ht.dbtypeid+"(",$t+=Oe[Tt].toJS(),$t+="))"):$t+=Oe[Tt].toJS(),Te.push($t)})}else p=u1(Oe);a.tables[l].defaultfns&&Te.unshift(a.tables[l].defaultfns),p?d+="a="+p+";":d+="a={"+Te.join(",")+"};",a.tables[l].isclass&&(d+="var db=alasql.databases['"+n+"'];",d+='a.$class="'+l+'";',d+="a.$id=db.counter++;",d+="db.objects[a.$id]=a;"),a.tables[l].insert?(d+="var db=alasql.databases['"+n+"'];",d+="var inserted=db.tables['"+l+"'].insert(a,"+(c.orreplace?"true":"false")+","+(c.ignore?"true":"false")+");",c.ignore&&(d+="if(inserted!==false){"),(c.output||c.ignore)&&(d+="aa.push(a);"),c.ignore&&(d+="}")):d+="aa.push(a);"}),U=b+d,a.tables[l].insert||(d+="alasql.databases['"+n+"'].tables['"+l+"'].data=alasql.databases['"+n+"'].tables['"+l+"'].data.concat(aa);"),c.output?(d+="var output = [];",d+="for(var i=0;i{delete f.tables[d][b][u]}),delete f.triggers[u];else throw new Error("Trigger Table not found")}else throw new Error("Trigger not found");return a&&(l=a(l)),l},t.executeTrigger=function(n,c,...a){if(n){if(n.funcid)return t.fn[n.funcid](...a);if(n.statement)return n.statement.expression&&n.statement.expression.funcid?t.fn[n.statement.expression.funcid](...a):n.statement.execute(c)}},V.Delete=function(n){return Object.assign(this,n)},V.Delete.prototype.toString=function(){var n="DELETE FROM "+this.table.toString();return this.where&&(n+=" WHERE "+this.where.toString()),this.output&&(n+=" OUTPUT ",n+=this.output.columns.map(c=>c.toString()).join(", "),this.output.intovar?n+=" INTO "+this.output.method+this.output.intovar:this.output.intotable&&(n+=" INTO "+this.output.intotable.toString(),this.output.intocolumns&&(n+="("+this.output.intocolumns.map(c=>c.toString()).join(", ")+")"))),n},V.Delete.prototype.compile=function(n){var c=this;if(this.table instanceof V.ParamValue)return V.compileParamValue(this.table.param,"DELETE",!0,n,c,"table");n=this.table.databaseid||n;var a=this.table.tableid,l,f=t.databases[n];if(this.where){this.exists&&(this.existsfn=this.exists.map(function(p){var d=p.compile(n);return d.query.modifier="RECORDSET",d})),this.queries&&(this.queriesfn=this.queries.map(function(p){var d=p.compile(n);return d.query.modifier="RECORDSET",d}));var u=new Function("r,params,alasql","var y;return ("+this.where.toJS("r","")+")").bind(this);l=function(p,d){if(f.engineid&&t.engines[f.engineid].deleteFromTable)return t.engines[f.engineid].deleteFromTable(n,a,u,p,d);t.options.autocommit&&f.engineid&&(f.engineid=="LOCALSTORAGE"||f.engineid=="FILESTORAGE")&&t.engines[f.engineid].loadTableData(n,a);for(var b=f.tables[a],U=b.data.length,R=[],L=[],T=0,C=b.data.length;Tc.toString()).join(", "),this.output.intovar?n+=" INTO "+this.output.method+this.output.intovar:this.output.intotable&&(n+=" INTO "+this.output.intotable.toString(),this.output.intocolumns&&(n+="("+this.output.intocolumns.map(c=>c.toString()).join(", ")+")"))),n},V.SetColumn=function(n){return Object.assign(this,n)},V.SetColumn.prototype.toString=function(){return this.column.toString()+"="+this.expression.toString()},V.Update.prototype.compile=function(n){var c=this;if(this.table instanceof V.ParamValue)return V.compileParamValue(this.table.param,"UPDATE",!1,n,c,"table");n=this.table.databaseid||n;var a=this.table.tableid;if(this.where){this.exists&&(this.existsfn=this.exists.map(function(d){var b=d.compile(n);return b.query.modifier="RECORDSET",b})),this.queries&&(this.queriesfn=this.queries.map(function(d){var b=d.compile(n);return b.query.modifier="RECORDSET",b}));var l=new Function("r,params,alasql","var y;return "+this.where.toJS("r","")).bind(this)}var f=t.databases[n].tables[a].onupdatefns||"";f+=";",this.columns.forEach(function(d){f+="r['"+d.column.columnid+"']="+d.expression.toJS("r","")+";"});var u=new Function("r,params,alasql","var y;"+f),p=function(d,b){var U=t.databases[n];if(U.engineid&&t.engines[U.engineid].updateTable)return t.engines[U.engineid].updateTable(n,a,u,l,d,b);t.options.autocommit&&U.engineid&&t.engines[U.engineid].loadTableData(n,a);var R=U.tables[a];if(!R)throw new Error("Table '"+a+"' not exists");for(var L=0,T=[],C=0,te=R.data.length;C{n+="WHEN ",c.matched||(n+="NOT "),n+="MATCHED ",c.bytarget&&(n+="BY TARGET "),c.bysource&&(n+="BY SOURCE "),c.expr&&(n+=`AND ${c.expr.toString()} `),n+="THEN ",c.action.delete&&(n+="DELETE "),c.action.insert&&(n+="INSERT ",c.action.columns&&(n+=`(${c.action.columns.toString()}) `),c.action.values&&(n+=`VALUES (${c.action.values.toString()}) `),c.action.defaultvalues&&(n+="DEFAULT VALUES ")),c.action.update&&(n+="UPDATE ",n+=c.action.update.map(a=>a.toString()).join(", ")+" ")}),n},V.Merge.prototype.execute=function(n,c,a){var l=1;return a&&(l=a(l)),l},V.CreateDatabase=function(n){return Object.assign(this,n)},V.CreateDatabase.prototype.toString=function(){let n="CREATE ";return this.engineid&&(n+=`${this.engineid} `),n+="DATABASE ",this.ifnotexists&&(n+="IF NOT EXISTS "),n+=`${this.databaseid} `,this.args&&this.args.length>0&&(n+=`(${this.args.map(c=>c.toString()).join(", ")}) `),this.as&&(n+=`AS ${this.as}`),n},V.CreateDatabase.prototype.execute=function(n,c,a){var l;if(this.args&&this.args.length>0&&(l=this.args.map(function(d){return new Function("params,alasql","var y;return "+d.toJS())(c,t)})),this.engineid){var f=t.engines[this.engineid].createDatabase(this.databaseid,this.args,this.ifnotexists,this.as,a);return f}else{var u=this.databaseid;if(t.databases[u])throw new Error("Database '"+u+"' already exists");var p=new t.Database(u),f=1;return a?a(f):f}},V.AttachDatabase=function(n){return Object.assign(this,n)},V.AttachDatabase.prototype.toString=function(n){let c="ATTACH";return this.engineid&&(c+=` ${this.engineid}`),c+=` DATABASE ${this.databaseid}`,n&&(c+="(",n.length>0&&(c+=n.map(a=>a.toString()).join(", ")),c+=")"),this.as&&(c+=` AS ${this.as}`),c},V.AttachDatabase.prototype.execute=function(n,c,a){if(!t.engines[this.engineid])throw new Error('Engine "'+this.engineid+'" is not defined.');var l=t.engines[this.engineid].attachDatabase(this.databaseid,this.as,this.args,c,a);return l},V.DetachDatabase=function(n){return Object.assign(this,n)},V.DetachDatabase.prototype.toString=function(){var n="DETACH";return n+=" DATABASE "+this.databaseid,n},V.DetachDatabase.prototype.execute=function(n,c,a){if(!t.databases[this.databaseid].engineid)throw new Error('Cannot detach database "'+this.engineid+'", because it was not attached.');var l,f=this.databaseid;if(f===t.DEFAULTDATABASEID)throw new Error("Drop of default database is prohibited");if(t.databases[f]){var u=t.databases[f].engineid&&t.databases[f].engineid=="FILESTORAGE",p=t.databases[f].filename||"";delete t.databases[f],u&&(t.databases[f]={},t.databases[f].isDetached=!0,t.databases[f].filename=p),f===t.useid&&t.use(),l=1}else if(this.ifexists)l=0;else throw new Error("Database '"+f+"' does not exist");return a&&a(l),l},V.UseDatabase=function(n){return Object.assign(this,n)},V.UseDatabase.prototype.toString=function(){return"USE DATABASE "+this.databaseid},V.UseDatabase.prototype.execute=function(n,c,a){var l=this.databaseid;if(!t.databases[l])throw new Error("Database '"+l+"' does not exist");t.use(l);var f=1;return a&&a(f),f},V.DropDatabase=function(n){return Object.assign(this,n)},V.DropDatabase.prototype.toString=function(){var n="DROP";return this.ifexists&&(n+=" IF EXISTS"),n+=" DATABASE "+this.databaseid,n},V.DropDatabase.prototype.execute=function(n,c,a){if(this.engineid)return t.engines[this.engineid].dropDatabase(this.databaseid,this.ifexists,a);let l,f=this.databaseid;if(f===t.DEFAULTDATABASEID)throw new Error("Drop of default database is prohibited");if(t.databases[f]){if(t.databases[f].engineid)throw new Error(`Cannot drop database '${f}', because it is attached. Detach it.`);delete t.databases[f],f===t.useid&&t.use(),l=1}else if(this.ifexists)l=0;else throw new Error(`Database '${f}' does not exist`);return a&&a(l),l},V.Declare=function(n){return Object.assign(this,n)},V.Declare.prototype.toString=function(){let n="DECLARE ";return this.declares&&this.declares.length>0&&(n+=this.declares.map(c=>{let a=`@${c.variable} ${c.dbtypeid}`;return c.dbsize&&(a+=`(${c.dbsize}`,c.dbprecision&&(a+=`,${c.dbprecision}`),a+=")"),c.expression&&(a+=` = ${c.expression.toString()}`),a}).join(",")),n},V.Declare.prototype.execute=function(n,c,a){var l=1,f=this;return f.declares&&f.declares.length>0&&f.declares.forEach(function(u){var p=u.dbtypeid;t.fn[p]||(p=p.toUpperCase()),t.declares[u.variable]={dbtypeid:p,dbsize:u.dbsize,dbprecision:u.dbprecision},u.expression&&(t.vars[u.variable]=new Function("params,alasql","return "+u.expression.toJS("({})","",null)).bind(f)(c,t),t.declares[u.variable]&&(t.vars[u.variable]=t.stdfn.CONVERT(t.vars[u.variable],t.declares[u.variable])))}),a&&(l=a(l)),l},V.ShowDatabases=function(n){return Object.assign(this,n)},V.ShowDatabases.prototype.toString=function(){var n="SHOW DATABASES";return this.like&&(n+="LIKE "+this.like.toString()),n},V.ShowDatabases.prototype.execute=function(n,c,a){if(this.engineid)return t.engines[this.engineid].showDatabases(this.like,a);var l=this,f=[];for(var u in t.databases)f.push({databaseid:u});return l.like&&f&&f.length>0&&(f=f.filter(function(p){return t.utils.like(l.like.value,p.databaseid)})),a&&a(f),f},V.ShowTables=function(n){return Object.assign(this,n)},V.ShowTables.prototype.toString=function(){var n="SHOW TABLES";return this.databaseid&&(n+=" FROM "+this.databaseid),this.like&&(n+=" LIKE "+this.like.toString()),n},V.ShowTables.prototype.execute=function(n,c,a){var l=t.databases[this.databaseid||n],f=this,u=[];for(var p in l.tables)u.push({tableid:p});return f.like&&u&&u.length>0&&(u=u.filter(function(d){return t.utils.like(f.like.value,d.tableid)})),a&&a(u),u},V.ShowColumns=function(n){return Object.assign(this,n)},V.ShowColumns.prototype.toString=function(){var n="SHOW COLUMNS";return this.table.tableid&&(n+=" FROM "+this.table.tableid),this.databaseid&&(n+=" FROM "+this.databaseid),n},V.ShowColumns.prototype.execute=function(n,c,a){var l=t.databases[this.table.databaseid||this.databaseid||n],f=l.tables[this.table.tableid];if(f&&f.columns){var u=f.columns.map(function(p){return{columnid:p.columnid,dbtypeid:p.dbtypeid,dbsize:p.dbsize}});return a&&a(u),u}else return a&&a([]),[]},V.ShowIndex=function(n){return Object.assign(this,n)},V.ShowIndex.prototype.toString=function(){var n="SHOW INDEX";return this.table.tableid&&(n+=" FROM "+this.table.tableid),this.databaseid&&(n+=" FROM "+this.databaseid),n},V.ShowIndex.prototype.execute=function(n,c,a){var l=t.databases[this.table.databaseid||this.databaseid||n],f=l.tables[this.table.tableid],u=[];if(f&&f.indices)for(var p in f.indices)u.push({hh:p,len:Object.keys(f.indices[p]).length});return a&&a(u),u},V.ShowCreateTable=function(n){return Object.assign(this,n)},V.ShowCreateTable.prototype.toString=function(){var n="SHOW CREATE TABLE "+this.table.tableid;return this.databaseid&&(n+=" FROM "+this.databaseid),n},V.ShowCreateTable.prototype.execute=function(n){var c=t.databases[this.databaseid||n],a=c.tables[this.table.tableid];if(a){var l="CREATE TABLE "+this.table.tableid+" (",f=[];return a.columns&&(a.columns.forEach(function(u){var p=u.columnid+" "+u.dbtypeid;u.dbsize&&(p+="("+u.dbsize+")"),u.primarykey&&(p+=" PRIMARY KEY"),f.push(p)}),l+=f.join(", ")),l+=")",l}else throw new Error('There is no such table "'+this.table.tableid+'"')},V.SetVariable=function(n){return Object.assign(this,n)},V.SetVariable.prototype.toString=function(){var n="SET ";return typeof this.value<"u"&&(n+=this.variable.toUpperCase()+" "+(this.value?"ON":"OFF")),this.expression&&(n+=this.method+this.variable+" = "+this.expression.toString()),n},V.SetVariable.prototype.execute=function(n,c,a){if(typeof this.value<"u"){let f=this.value;f==="ON"?f=!0:f==="OFF"&&(f=!1),t.options[this.variable]=f}else if(this.expression){this.exists&&(this.existsfn=this.exists.map(u=>{let p=u.compile(n);return p.query&&!p.query.modifier&&(p.query.modifier="RECORDSET"),p})),this.queries&&(this.queriesfn=this.queries.map(u=>{let p=u.compile(n);return p.query&&!p.query.modifier&&(p.query.modifier="RECORDSET"),p}));let f=new Function("params, alasql","return "+this.expression.toJS("({})","",null)).bind(this)(c,t);if(t.declares[this.variable]&&(f=t.stdfn.CONVERT(f,t.declares[this.variable])),this.props&&this.props.length>0){let u;this.method==="@"?u=`alasql.vars['${this.variable}']`:u=`params['${this.variable}']`,this.props.forEach(p=>{typeof p=="string"?u+=`['${p}']`:typeof p=="number"?u+=`[${p}]`:u+=`[${p.toJS()}]`}),new Function("value, params, alasql",`${u} = value`)(f,c,t)}else this.method==="@"?t.vars[this.variable]=f:c[this.variable]=f}let l=1;return a&&(l=a(l)),l},t.test=function(n,c,a){if(arguments.length===0){t.log(t.con.results);return}var l=Date.now();if(arguments.length===1){a(),t.con.log(Date.now()-l);return}arguments.length===2&&(a=c,c=1);for(var f=0;f",n),Array.isArray(f)&&console.table?console.table(f):console.log(os(f));else{var u;l==="output"?u=document.getElementsByTagName("output")[0]:typeof l=="string"?u=document.getElementById(l):u=l;var p="";if(typeof n=="string"&&t.options.logprompt&&(p+=""+t.pretty(n)+"
"),Array.isArray(f))if(f.length===0)p+="[ ]
";else if(typeof f[0]!="object"||Array.isArray(f[0]))for(var d=0,b=f.length;d"+Xo(f[d])+"
";else p+=Xo(f);else p+=Xo(f);u.innerHTML+=p}},t.clear=function(){var n=t.options.logtarget;if(s.isNode||s.isMeteorServer)console.clear&&console.clear();else{var c;n==="output"?c=document.getElementsByTagName("output")[0]:typeof n=="string"?c=document.getElementById(n):c=n,c.innerHTML=""}},t.write=function(n){var c=t.options.logtarget;if(s.isNode||s.isMeteorServer)console.log&&console.log(n);else{var a;c==="output"?a=document.getElementsByTagName("output")[0]:typeof c=="string"?a=document.getElementById(c):a=c,a.innerHTML+=n}};function Xo(n){var c="";if(n===void 0)c+="undefined";else if(Array.isArray(n)){c+="",c+="";var a=[];for(var l in n[0])a.push(l);c+="| #",a.forEach(function(p){c+=" | "+p});for(var f=0,u=n.length;f | "+(f+1),a.forEach(function(p){c+=" | ",n[f][p]==+n[f][p]?(c+=' ',typeof n[f][p]>"u"?c+="NULL":c+=n[f][p],c+=" "):typeof n[f][p]>"u"?c+="NULL":typeof n[f][p]=="string"?c+=n[f][p]:c+=os(n[f][p])});c+=" |
|---|
"}else c+=""+os(n)+"
";return c}function Mo(n,c,a){if(!(a<=0)){var l=c-n.scrollTop,f=l/a*10;setTimeout(function(){n.scrollTop!==c&&(n.scrollTop=n.scrollTop+f,Mo(n,c,a-10))},10)}}t.prompt=function(n,c,a){if(s.isNode)throw new Error("The prompt not realized for Node.js");var l=0;if(typeof n=="string"&&(n=document.getElementById(n)),typeof c=="string"&&(c=document.getElementById(c)),c.textContent=t.useid,a){t.prompthistory.push(a),l=t.prompthistory.length;try{var f=Date.now();t.log(a),t.write(''+(Date.now()-f)+" ms
")}catch(p){t.write(""+t.useid+"> "+a+"
"),t.write(''+p+"
")}}var u=n.getBoundingClientRect().top+document.getElementsByTagName("body")[0].scrollTop;Mo(document.getElementsByTagName("body")[0],u,500),n.onkeydown=function(p){if(p.which===13){var d=n.value,b=t.useid;n.value="",t.prompthistory.push(d),l=t.prompthistory.length;try{var U=Date.now();t.log(d),t.write('
'+(Date.now()-U)+" ms
")}catch(L){t.write(""+b+"> "+t.pretty(d,!1)+"
"),t.write(''+L+"
")}n.focus(),c.textContent=t.useid;var R=n.getBoundingClientRect().top+document.getElementsByTagName("body")[0].scrollTop;Mo(document.getElementsByTagName("body")[0],R,500)}else p.which===38?(l--,l<0&&(l=0),t.prompthistory[l]&&(n.value=t.prompthistory[l],p.preventDefault())):p.which===40&&(l++,l>=t.prompthistory.length?(l=t.prompthistory.length,n.value=""):t.prompthistory[l]&&(n.value=t.prompthistory[l],p.preventDefault()))}},V.BeginTransaction=function(n){return Object.assign(this,n)},V.BeginTransaction.prototype.toString=function(){return"BEGIN TRANSACTION"},V.BeginTransaction.prototype.execute=function(n,c,a){var l=1;return t.databases[n].engineid?t.engines[t.databases[t.useid].engineid].begin(n,a):(a&&(l=a(l)),l)},V.CommitTransaction=function(n){return Object.assign(this,n)},V.CommitTransaction.prototype.toString=function(){return"COMMIT TRANSACTION"},V.CommitTransaction.prototype.execute=function(n,c,a){var l=1;return t.databases[n].engineid?t.engines[t.databases[t.useid].engineid].commit(n,a):(a&&(l=a(l)),l)},V.RollbackTransaction=function(n){return Object.assign(this,n)},V.RollbackTransaction.prototype.toString=function(){return"ROLLBACK TRANSACTION"},V.RollbackTransaction.prototype.execute=function(n,c,a){var l=1;return t.databases[n].engineid?t.engines[t.databases[n].engineid].rollback(n,a):(a&&(l=a(l)),l)},t.options.tsql&&(t.stdfn.OBJECT_ID=function(n,c){typeof c>"u"&&(c="T"),c=c.toUpperCase();var a=n.split("."),l=t.useid,f=a[0];a.length==2&&(l=a[0],f=a[1]);var u=t.databases[l].tables;l=t.databases[l].databaseid;for(var p in u)if(p==f)return u[p].view&&c=="V"||!u[p].view&&c=="T"?l+"."+p:void 0}),t.options.mysql&&(t.fn.TIMESTAMPDIFF=function(n,c,a){return t.stdfn.DATEDIFF(n,c,a)}),(t.options.mysql||t.options.sqlite)&&(t.from.INFORMATION_SCHEMA=function(n,c,a,l,f){if(n=="VIEWS"||n=="TABLES"){var u=[];for(var p in t.databases){var d=t.databases[p].tables;for(var b in d)(d[b].view&&n=="VIEWS"||!d[b].view&&n=="TABLES")&&u.push({TABLE_CATALOG:p,TABLE_NAME:b})}return a&&(u=a(u,l,f)),u}throw new Error("Unknown INFORMATION_SCHEMA table")}),t.options.postgres,t.options.oracle,t.options.sqlite,t.into.SQL=function(n,c,a,l,f){var u;typeof n=="object"&&(c=n,n=void 0);var p={};if(t.utils.extend(p,c),typeof p.tableid>"u")throw new Error("Table for INSERT TO is not defined.");var d="";l.length===0&&typeof a[0]=="object"&&(l=Object.keys(a[0]).map(function(R){return{columnid:R}}));for(var b=0,U=a.length;b0&&(l=Object.keys(a[0]).map(function(b){return{columnid:b}})),typeof n=="object"&&(c=n,n=void 0);var u=a.length,p="";if(a.length>0){var d=l[0].columnid;p+=a.map(function(b){return b[d]}).join(`
-`)}return n=t.utils.autoExtFilename(n,"txt",c),u=t.utils.saveFile(n,p),f&&(u=f(u)),u},t.into.TAB=t.into.TSV=function(n,c,a,l,f){var u={};return t.utils.extend(u,c),u.separator=" ",n=t.utils.autoExtFilename(n,"tab",c),u.autoExt=!1,t.into.CSV(n,u,a,l,f)},t.into.CSV=function(n,c,a,l,f){l.length===0&&a.length>0&&(l=Object.keys(a[0]).map(function(b){return{columnid:b}})),typeof n=="object"&&(c=n,n=void 0);var u={headers:!0};u.separator=";",u.quote='"',u.utf8Bom=!0,c&&!c.headers&&typeof c.headers<"u"&&(u.utf8Bom=!1),t.utils.extend(u,c);var p=a.length,d=u.utf8Bom?"\uFEFF":"";return u.headers&&(d+=u.quote+l.map(function(b){return b.columnid.trim()}).join(u.quote+u.separator+u.quote)+u.quote+`\r
-`),a.forEach(function(b){d+=l.map(function(U){var R=b[U.columnid];return u.quote!==""&&(R=(R+"").replace(new RegExp("\\"+u.quote,"g"),u.quote+u.quote)),+R!=R&&(R=u.quote+R+u.quote),R}).join(u.separator)+`\r
-`}),n=t.utils.autoExtFilename(n,"csv",c),p=t.utils.saveFile(n,d,null,{disableAutoBom:!0}),f&&(p=f(p)),p},t.into.XLS=function(n,c,a,l,f){typeof n=="object"&&(c=n,n=void 0);var u={};c&&c.sheets&&(u=c.sheets);var p={headers:!0};typeof u.Sheet1<"u"?p=u[0]:typeof c<"u"&&(p=c),typeof p.sheetid>"u"&&(p.sheetid="Sheet1");var d=U();n=t.utils.autoExtFilename(n,"xls",c);var b=t.utils.saveFile(n,d);return f&&(b=f(b)),b;function U(){var L=' ",L+="",L+="",typeof p.caption<"u"){var T=p.caption;typeof T=="string"&&(T={title:T}),L+="",L+=T.title,L+=""}return typeof p.columns<"u"?l=p.columns:l.length==0&&a.length>0&&typeof a[0]=="object"&&(Array.isArray(a[0])?l=a[0].map(function(C,te){return{columnid:te}}):l=Object.keys(a[0]).map(function(C){return{columnid:C}})),l.forEach(function(C,te){typeof p.column<"u"&&Pr(C,p.column),typeof C.width>"u"&&(p.column&&p.column.width!="undefined"?C.width=p.column.width:C.width="120px"),typeof C.width=="number"&&(C.width=C.width+"px"),typeof C.columnid>"u"&&(C.columnid=te),typeof C.title>"u"&&(C.title=""+C.columnid.trim()),p.headers&&Array.isArray(p.headers)&&(C.title=p.headers[te])}),L+="",l.forEach(function(C){L+=''}),L+="",p.headers&&(L+="",L+="",l.forEach(function(C,te){L+="| ",typeof C.title<"u"&&(typeof C.title=="function"?L+=C.title(p,C,te):L+=C.title),L+=" | "}),L+="
",L+=""),L+="",a&&a.length>0&&a.forEach(function(C,te){if(!(te>p.limit)){L+="",l.forEach(function(Y,B){var N={};Pr(N,p.cell),Pr(N,W.cell),typeof p.column<"u"&&Pr(N,p.column.cell),Pr(N,Y.cell),p.cells&&p.cells[te]&&p.cells[te][B]&&Pr(N,p.cells[te][B]);var Ae=C[Y.columnid];typeof N.value=="function"&&(Ae=N.value(Ae,p,C,Y,N,te,B));var je=N.typeid;typeof je=="function"&&(je=je(Ae,p,C,Y,N,te,B)),typeof je>"u"&&(typeof Ae=="number"?je="number":typeof Ae=="string"?je="string":typeof Ae=="boolean"?je="boolean":typeof Ae=="object"&&Ae instanceof Date&&(je="date"));var Ot="";je=="money"?Ot='mso-number-format:"\\#\\,\\#\\#0\\\\ _\u0440_\\.";white-space:normal;':je=="number"?Ot=" ":je=="date"?Ot='mso-number-format:"Short Date";':c.types&&c.types[je]&&c.types[je].typestyle&&(Ot=c.types[je].typestyle),Ot=Ot||'mso-number-format:"\\@";',L+="| ";var Oe=N.format;if(typeof Ae>"u")L+="";else if(typeof Oe<"u")if(typeof Oe=="function")L+=Oe(Ae);else if(typeof Oe=="string")L+=Ae;else throw new Error("Unknown format type. Should be function or string");else je=="number"||je=="date"?L+=Ae.toString():je=="money"?L+=(+Ae).toFixed(2):L+=Ae;L+=" | "}),L+="
"}}),L+="",L+="
",L+="",L+="",L}function R(L){var T=' style="';return L&&typeof L.style<"u"&&(T+=L.style+";"),T+='" ',T}},t.into.XLSXML=function(n,c,a,l,f){c=c||{},typeof n=="object"&&(c=n,n=void 0);var u={},p,d;c&&c.sheets?(u=c.sheets,p=a,d=l):(u.Sheet1=c,p=[a],d=[l]),n=t.utils.autoExtFilename(n,"xls",c);var b=t.utils.saveFile(n,U());return f&&(b=f(b)),b;function U(){function R(ht){return ht==null?"":String(ht).replace(/&/g,"&").replace(/