@mapgis/webclient-vue-mapboxgl
Version:
中地数码webclient-vue-mapboxgl
1 lines • 3.86 MB
JavaScript
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("@mapgis/mapbox-gl-draw-radius"),require("@mapgis/mapbox-gl-draw-static-mode"),require("echarts"),require("@mapgis/webclient-mapboxgl-plugin"),require("@mapgis/webclient-vue-ui"),require("resize-detector"),require("@mapgis/mapbox-gl-inspect"),require("@mapgis/mapbox-gl-draw"),require("@mapgis/mapbox-gl-draw-circle"),require("@mapgis/mapbox-gl-compare"),require("vue"),require("file-saver"),require("mapv"),require("@mapgis/webclient-es6-service"),require("@turf/turf"),require("vcolorpicker"),require("@mapgis/mapbox-gl"),require("@mapgis/webclient-plot"),require("@mapgis/webclient-common")):"function"===typeof define&&define.amd?define(["@mapgis/mapbox-gl-draw-radius","@mapgis/mapbox-gl-draw-static-mode","echarts","@mapgis/webclient-mapboxgl-plugin","@mapgis/webclient-vue-ui","resize-detector","@mapgis/mapbox-gl-inspect","@mapgis/mapbox-gl-draw","@mapgis/mapbox-gl-draw-circle","@mapgis/mapbox-gl-compare","vue","file-saver","mapv","@mapgis/webclient-es6-service","@turf/turf","vcolorpicker","@mapgis/mapbox-gl","@mapgis/webclient-plot","@mapgis/webclient-common"],t):"object"===typeof exports?exports["webclient-vue-mapboxgl"]=t(require("@mapgis/mapbox-gl-draw-radius"),require("@mapgis/mapbox-gl-draw-static-mode"),require("echarts"),require("@mapgis/webclient-mapboxgl-plugin"),require("@mapgis/webclient-vue-ui"),require("resize-detector"),require("@mapgis/mapbox-gl-inspect"),require("@mapgis/mapbox-gl-draw"),require("@mapgis/mapbox-gl-draw-circle"),require("@mapgis/mapbox-gl-compare"),require("vue"),require("file-saver"),require("mapv"),require("@mapgis/webclient-es6-service"),require("@turf/turf"),require("vcolorpicker"),require("@mapgis/mapbox-gl"),require("@mapgis/webclient-plot"),require("@mapgis/webclient-common")):e["webclient-vue-mapboxgl"]=t(e["@mapgis/mapbox-gl-draw-radius"],e["@mapgis/mapbox-gl-draw-static-mode"],e["echarts"],e["@mapgis/webclient-mapboxgl-plugin"],e["@mapgis/webclient-vue-ui"],e["resize-detector"],e["@mapgis/mapbox-gl-inspect"],e["@mapgis/mapbox-gl-draw"],e["@mapgis/mapbox-gl-draw-circle"],e["@mapgis/mapbox-gl-compare"],e["vue"],e["file-saver"],e["mapv"],e["@mapgis/webclient-es6-service"],e["@turf/turf"],e["vcolorpicker"],e["@mapgis/mapbox-gl"],e["@mapgis/webclient-plot"],e["@mapgis/webclient-common"])})("undefined"!==typeof self?self:this,(function(e,t,r,n,o,s,a,u,l,c,A,d,h,f,p,g,m,y,b){return function(e){function t(t){for(var r,o,i=t[0],s=t[1],a=0,u=[];a<i.length;a++)o=i[a],Object.prototype.hasOwnProperty.call(n,o)&&n[o]&&u.push(n[o][0]),n[o]=0;for(r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r]);l&&l(t);while(u.length)u.shift()()}var r={},n={0:0};function o(e){return i.p+"webclient-vue-mapboxgl.umd.min."+({}[e]||e)+".js"}function i(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.e=function(e){var t=[],r=n[e];if(0!==r)if(r)t.push(r[2]);else{var s=new Promise((function(t,o){r=n[e]=[t,o]}));t.push(r[2]=s);var a,u=document.createElement("script");u.charset="utf-8",u.timeout=120,i.nc&&u.setAttribute("nonce",i.nc),u.src=o(e);var l=new Error;a=function(t){u.onerror=u.onload=null,clearTimeout(c);var r=n[e];if(0!==r){if(r){var o=t&&("load"===t.type?"missing":t.type),i=t&&t.target&&t.target.src;l.message="Loading chunk "+e+" failed.\n("+o+": "+i+")",l.name="ChunkLoadError",l.type=o,l.request=i,r[1](l)}n[e]=void 0}};var c=setTimeout((function(){a({type:"timeout",target:u})}),12e4);u.onerror=u.onload=a,document.head.appendChild(u)}return Promise.all(t)},i.m=e,i.c=r,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i.oe=function(e){throw console.error(e),e};var s=("undefined"!==typeof self?self:this)["webpackJsonpwebclient_vue_mapboxgl"]=("undefined"!==typeof self?self:this)["webpackJsonpwebclient_vue_mapboxgl"]||[],a=s.push.bind(s);s.push=t,s=s.slice();for(var u=0;u<s.length;u++)t(s[u]);var l=a;return i(i.s="fb15")}({0:function(e,t){},"00ce":function(e,t,r){"use strict";var n,o=r("a284"),i=r("a645"),s=r("417f"),a=r("dc99"),u=r("1409"),l=r("67ee"),c=r("0d25"),A=r("67d9"),d=r("17aa"),h=r("6591"),f=r("e050"),p=r("ab2b"),g=r("59eb"),m=Function,y=function(e){try{return m('"use strict"; return ('+e+").constructor;")()}catch(t){}},b=r("2aa9"),v=r("71c9"),C=function(){throw new c},w=b?function(){try{return C}catch(e){try{return b(arguments,"callee").get}catch(t){return C}}}():C,I=r("5156")(),L=r("c3e0"),E="function"===typeof Reflect&&Reflect.getPrototypeOf||o.getPrototypeOf||L,S=r("e16f"),x=r("926d"),T={},B="undefined"!==typeof Uint8Array&&E?E(Uint8Array):n,O={__proto__:null,"%AggregateError%":"undefined"===typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":I&&E?E([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":T,"%AsyncGenerator%":T,"%AsyncGeneratorFunction%":T,"%AsyncIteratorPrototype%":T,"%Atomics%":"undefined"===typeof Atomics?n:Atomics,"%BigInt%":"undefined"===typeof BigInt?n:BigInt,"%BigInt64Array%":"undefined"===typeof BigInt64Array?n:BigInt64Array,"%BigUint64Array%":"undefined"===typeof BigUint64Array?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":s,"%Float32Array%":"undefined"===typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":m,"%GeneratorFunction%":T,"%Int8Array%":"undefined"===typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":I&&E?E(E([][Symbol.iterator]())):n,"%JSON%":"object"===typeof JSON?JSON:n,"%Map%":"undefined"===typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&I&&E?E((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?n:Promise,"%Proxy%":"undefined"===typeof Proxy?n:Proxy,"%RangeError%":a,"%ReferenceError%":u,"%Reflect%":"undefined"===typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&I&&E?E((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":I&&E?E(""[Symbol.iterator]()):n,"%Symbol%":I?Symbol:n,"%SyntaxError%":l,"%ThrowTypeError%":w,"%TypedArray%":B,"%TypeError%":c,"%Uint8Array%":"undefined"===typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?n:Uint32Array,"%URIError%":A,"%WeakMap%":"undefined"===typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?n:WeakSet,"%Function.prototype.call%":x,"%Function.prototype.apply%":S,"%Object.defineProperty%":v,"%Math.abs%":d,"%Math.floor%":h,"%Math.max%":f,"%Math.min%":p,"%Math.pow%":g};if(E)try{null.error}catch(W){var _=E(E(W));O["%Error.prototype%"]=_}var k=function e(t){var r;if("%AsyncFunction%"===t)r=y("async function () {}");else if("%GeneratorFunction%"===t)r=y("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=y("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var o=e("%AsyncGenerator%");o&&E&&(r=E(o.prototype))}return O[t]=r,r},N={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},R=r("0f7c"),M=r("9671"),F=R.call(x,Array.prototype.concat),U=R.call(S,Array.prototype.splice),D=R.call(x,String.prototype.replace),P=R.call(x,String.prototype.slice),j=R.call(x,RegExp.prototype.exec),$=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,H=/\\(\\)?/g,Q=function(e){var t=P(e,0,1),r=P(e,-1);if("%"===t&&"%"!==r)throw new l("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new l("invalid intrinsic syntax, expected opening `%`");var n=[];return D(e,$,(function(e,t,r,o){n[n.length]=r?D(o,H,"$1"):t||e})),n},G=function(e,t){var r,n=e;if(M(N,n)&&(r=N[n],n="%"+r[0]+"%"),M(O,n)){var o=O[n];if(o===T&&(o=k(n)),"undefined"===typeof o&&!t)throw new c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:o}}throw new l("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new c("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new c('"allowMissing" argument must be a boolean');if(null===j(/^%?[^%]*%?$/,e))throw new l("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=Q(e),n=r.length>0?r[0]:"",o=G("%"+n+"%",t),i=o.name,s=o.value,a=!1,u=o.alias;u&&(n=u[0],U(r,F([0,1],u)));for(var A=1,d=!0;A<r.length;A+=1){var h=r[A],f=P(h,0,1),p=P(h,-1);if(('"'===f||"'"===f||"`"===f||'"'===p||"'"===p||"`"===p)&&f!==p)throw new l("property names with quotes must have matching quotes");if("constructor"!==h&&d||(a=!0),n+="."+h,i="%"+n+"%",M(O,i))s=O[i];else if(null!=s){if(!(h in s)){if(!t)throw new c("base intrinsic for "+e+" exists, but the property is not available.");return}if(b&&A+1>=r.length){var g=b(s,h);d=!!g,s=d&&"get"in g&&!("originalValue"in g.get)?g.get:s[h]}else d=M(s,h),s=s[h];d&&!a&&(O[i]=s)}}return s}},"00fd":function(e,t,r){var n=r("9e69"),o=Object.prototype,i=o.hasOwnProperty,s=o.toString,a=n?n.toStringTag:void 0;function u(e){var t=i.call(e,a),r=e[a];try{e[a]=void 0;var n=!0}catch(u){}var o=s.call(e);return n&&(t?e[a]=r:delete e[a]),o}e.exports=u},"02cc":function(e,t,r){(function(e){!function(e,t){for(var r in t)e[r]=t[r]}(t,function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=12)}([function(e,t){e.exports=r("7409")},function(e,t,r){"use strict";var n=r(0);function o(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}(o,Error),o.buildMessage=function(e,t){var r={literal:function(e){return'"'+o(e.text)+'"'},class:function(e){var t,r="";for(t=0;t<e.parts.length;t++)r+=e.parts[t]instanceof Array?i(e.parts[t][0])+"-"+i(e.parts[t][1]):i(e.parts[t]);return"["+(e.inverted?"^":"")+r+"]"},any:function(e){return"any character"},end:function(e){return"end of input"},other:function(e){return e.description}};function n(e){return e.charCodeAt(0).toString(16).toUpperCase()}function o(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+n(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+n(e)}))}function i(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+n(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+n(e)}))}return"Expected "+function(e){var t,n,o,i=new Array(e.length);for(t=0;t<e.length;t++)i[t]=(o=e[t],r[o.type](o));if(i.sort(),i.length>0){for(t=1,n=1;t<i.length;t++)i[t-1]!==i[t]&&(i[n]=i[t],n++);i.length=n}switch(i.length){case 1:return i[0];case 2:return i[0]+" or "+i[1];default:return i.slice(0,-1).join(", ")+", or "+i[i.length-1]}}(e)+" but "+function(e){return e?'"'+o(e)+'"':"end of input"}(t)+" found."},e.exports={SyntaxError:o,parse:function(e,t){t=void 0!==t?t:{};var r,i={},s={start:ji},a=ji,u=function(e,t){return zl(e,t)},l=function(e,t){return Vl(e,t)},c=Ri("=",!1),A=Ri("DUPLICATE",!0),d=Ri("BINARY",!0),h=Ri("MASTER",!0),f=Ri("LOGS",!0),p=Ri("BINLOG",!0),g=Ri("EVENTS",!0),m=Ri("CHARACTER",!0),y=Ri("SET",!0),b=Ri("COLLATION",!0),v=function(e,t){return Vl(e,t,1)},C=Ri("IF",!0),w=function(e,t){return Vl(e,t)},I=Ri("GRANTS",!0),L=Ri(".",!1),E=Ri("ALGORITHM",!0),S=Ri("DEFAULT",!0),x=Ri("INSTANT",!0),T=Ri("INPLACE",!0),B=Ri("COPY",!0),O=Ri("LOCK",!0),_=Ri("NONE",!0),k=Ri("SHARED",!0),N=Ri("EXCLUSIVE",!0),R=Ri("AUTO_INCREMENT",!0),M=Ri("UNIQUE",!0),F=Ri("KEY",!0),U=Ri("PRIMARY",!0),D=Ri("FOR",!0),P=Ri("COLUMN_FORMAT",!0),j=Ri("FIXED",!0),$=Ri("DYNAMIC",!0),H=Ri("STORAGE",!0),Q=Ri("DISK",!0),G=Ri("MEMORY",!0),W=Ri("MATCH FULL",!0),Z=Ri("MATCH PARTIAL",!0),K=Ri("MATCH SIMPLE",!0),V=Ri("expiration_timestamp",!0),z=Ri("partition_expiration_days",!0),Y=Ri("require_partition_filter",!0),X=Ri("kms_key_name",!0),J=Ri("friendly_name",!0),q=Ri("description",!0),ee=Ri("labels",!0),te=Ri("default_rounding_mode",!0),re=Ri("AVG_ROW_LENGTH",!0),ne=Ri("KEY_BLOCK_SIZE",!0),oe=Ri("MAX_ROWS",!0),ie=Ri("MIN_ROWS",!0),se=Ri("STATS_SAMPLE_PAGES",!0),ae=Ri("CONNECTION",!0),ue=Ri("COMPRESSION",!0),le=Ri("'",!1),ce=Ri("ZLIB",!0),Ae=Ri("LZ4",!0),de=Ri("ENGINE",!0),he=Ri("CLUSTER",!0),fe=Ri("BY",!0),pe=Ri("OPTIONS",!0),ge=Ri("CHARSET",!0),me=Ri("COLLATE",!0),ye=Ri("READ",!0),be=Ri("LOCAL",!0),ve=Ri("LOW_PRIORITY",!0),Ce=Ri("WRITE",!0),we=(Ri("FOREIGN KEY",!0),Ri("CHECK",!0),Ri("NOT",!0)),Ie=(Ri("REPLICATION",!0),Ri("BTREE",!0)),Le=Ri("HASH",!0),Ee=Ri("WITH",!0),Se=Ri("PARSER",!0),xe=Ri("VISIBLE",!0),Te=Ri("INVISIBLE",!0),Be=Ri("RESTRICT",!0),Oe=Ri("CASCADE",!0),_e=Ri("SET NULL",!0),ke=Ri("NO ACTION",!0),Ne=Ri("SET DEFAULT",!0),Re=Ri("UPDATE",!0),Me=Ri("CREATE",!0),Fe=Ri("DELETE",!0),Ue=Ri("INSERT",!0),De=Ri(":=",!1),Pe=Ri("return",!0),je=Ri("REPLACE",!0),$e=Ri("ANALYZE",!0),He=Ri("ATTACH",!0),Qe=Ri("DATABASE",!0),Ge=Ri("RENAME",!0),We=Ri("SHOW",!0),Ze=Ri("DESCRIBE",!0),Ke=Ri("@",!1),Ve=Ri("@@",!1),ze=Ri("$",!1),Ye=Ri("TEMPORARY",!0),Xe=Ri("TEMP",!0),Je=Ri("SCHEMA",!0),qe=Ri("ALTER",!0),et=Ri("SPATIAL",!0),tt=Ri("(",!1),rt=Ri(")",!1),nt=Ri("INTERSECT",!0),ot=Ri("EXCEPT",!0),it=Ri("SYSTEM_TIME",!0),st=Ri("AS",!0),at=Ri("OF",!0),ut=Ri("UNNEST",!0),lt=function(e,t){return t.unshift(e),t.forEach(e=>{const{table:t,as:r}=e;tc[t]=t,r&&(tc[r]=t),function(e){const t=Xl(e);e.clear(),t.forEach(t=>e.add(t))}(ec)}),t},ct=/^[@]/,At=Mi(["@"],!1,!1),dt=/^[{]/,ht=Mi(["{"],!1,!1),ft=/^[=]/,pt=Mi(["="],!1,!1),gt=/^[}]/,mt=Mi(["}"],!1,!1),yt=Ri("TABLESAMPLE",!0),bt=Ri("BERNOULLI",!0),vt=Ri("RESERVOIR",!0),Ct=Ri("PERCENT",!0),wt=Ri("ROWS",!0),It=Ri("RANGE",!0),Lt=Ri("UNBOUNDED",!0),Et=Ri("PRECEDING",!0),St=Ri("CURRENT",!0),xt=Ri("ROW",!1),Tt=Ri("FOLLOWING",!0),Bt=Ri("ROW",!0),Ot=Ri("!",!1),_t=function(e){return e[0]+" "+e[2]},kt=Ri(">=",!1),Nt=Ri(">",!1),Rt=Ri("<=",!1),Mt=Ri("<>",!1),Ft=Ri("<",!1),Ut=Ri("!=",!1),Dt=Ri("+",!1),Pt=Ri("-",!1),jt=Ri("*",!1),$t=Ri("/",!1),Ht=Ri("%",!1),Qt=Ri('"',!1),Gt=/^[^"]/,Wt=Mi(['"'],!0,!1),Zt=function(e){return e.join("")},Kt=/^[^']/,Vt=Mi(["'"],!0,!1),zt=Ri("`",!1),Yt=/^[^`]/,Xt=Mi(["`"],!0,!1),Jt=function(e,t){return e+t.join("")},qt=/^[A-Za-z_]/,er=Mi([["A","Z"],["a","z"],"_"],!1,!1),tr=/^[A-Za-z0-9_\-]/,rr=Mi([["A","Z"],["a","z"],["0","9"],"_","-"],!1,!1),nr=/^[A-Za-z0-9_:\-]/,or=Mi([["A","Z"],["a","z"],["0","9"],"_",":","-"],!1,!1),ir=Ri(":",!1),sr=Ri("string_agg",!0),ar=Ri("ANY_VALUE",!0),ur=Ri("YEAR_MONTH",!0),lr=Ri("DAY_HOUR",!0),cr=Ri("DAY_MINUTE",!0),Ar=Ri("DAY_SECOND",!0),dr=Ri("DAY_MICROSECOND",!0),hr=Ri("HOUR_MINUTE",!0),fr=Ri("HOUR_SECOND",!0),pr=Ri("HOUR_MICROSECOND",!0),gr=Ri("MINUTE_SECOND",!0),mr=Ri("MINUTE_MICROSECOND",!0),yr=Ri("SECOND_MICROSECOND",!0),br=Ri("TIMEZONE_HOUR",!0),vr=Ri("TIMEZONE_MINUTE",!0),Cr=Ri("CENTURY",!0),wr=Ri("DAYOFWEEK",!0),Ir=Ri("DAY",!0),Lr=Ri("DATE",!0),Er=Ri("DECADE",!0),Sr=Ri("DOW",!0),xr=Ri("DOY",!0),Tr=Ri("EPOCH",!0),Br=Ri("HOUR",!0),Or=Ri("ISODOW",!0),_r=Ri("ISOWEEK",!0),kr=Ri("ISOYEAR",!0),Nr=Ri("MICROSECONDS",!0),Rr=Ri("MILLENNIUM",!0),Mr=Ri("MILLISECONDS",!0),Fr=Ri("MINUTE",!0),Ur=Ri("MONTH",!0),Dr=Ri("QUARTER",!0),Pr=Ri("SECOND",!0),jr=Ri("TIME",!0),$r=Ri("TIMEZONE",!0),Hr=Ri("WEEK",!0),Qr=Ri("YEAR",!0),Gr=Ri("DATE_TRUNC",!0),Wr=Ri("R",!0),Zr=function(e,t){return{type:e.toLowerCase(),value:t[1].join("")}},Kr=/^[^"\\\0-\x1F\x7F]/,Vr=Mi(['"',"\\",["\0",""],""],!0,!1),zr=/^[^'\\]/,Yr=Mi(["'","\\"],!0,!1),Xr=Ri("\\'",!1),Jr=Ri('\\"',!1),qr=Ri("\\\\",!1),en=Ri("\\/",!1),tn=Ri("\\b",!1),rn=Ri("\\f",!1),nn=Ri("\\n",!1),on=Ri("\\r",!1),sn=Ri("\\t",!1),an=Ri("\\u",!1),un=Ri("\\",!1),ln=Ri("''",!1),cn=Ri('""',!1),An=Ri("``",!1),dn=/^[\n\r]/,hn=Mi(["\n","\r"],!1,!1),fn=/^[0-9]/,pn=Mi([["0","9"]],!1,!1),gn=/^[0-9a-fA-F]/,mn=Mi([["0","9"],["a","f"],["A","F"]],!1,!1),yn=/^[eE]/,bn=Mi(["e","E"],!1,!1),vn=/^[+\-]/,Cn=Mi(["+","-"],!1,!1),wn=Ri("NULL",!0),In=Ri("NOT NULL",!0),Ln=Ri("TRUE",!0),En=Ri("TO",!0),Sn=Ri("FALSE",!0),xn=Ri("DROP",!0),Tn=Ri("USE",!0),Bn=Ri("SELECT",!0),On=(Ri("RECURSIVE",!1),Ri("IGNORE",!0)),_n=(Ri("EXPLAIN",!0),Ri("PARTITION",!0)),kn=Ri("INTO",!0),Nn=Ri("FROM",!0),Rn=Ri("UNLOCK",!0),Mn=Ri("TABLE",!0),Fn=Ri("TABLES",!0),Un=Ri("ON",!0),Dn=Ri("LEFT",!0),Pn=Ri("RIGHT",!0),jn=Ri("FULL",!0),$n=Ri("INNER",!0),Hn=Ri("CROSS",!0),Qn=Ri("JOIN",!0),Gn=Ri("OUTER",!0),Wn=Ri("OVER",!0),Zn=Ri("UNION",!0),Kn=Ri("VALUE",!0),Vn=Ri("VALUES",!0),zn=Ri("USING",!0),Yn=Ri("WHERE",!0),Xn=Ri("GROUP",!0),Jn=Ri("ORDER",!0),qn=Ri("HAVING",!0),eo=Ri("QUALIFY",!0),to=Ri("WINDOW",!0),ro=Ri("ORDINAL",!0),no=Ri("SAFE_ORDINAL",!0),oo=Ri("LIMIT",!0),io=Ri("OFFSET",!0),so=Ri("SAFE_OFFSET",!0),ao=Ri("ASC",!0),uo=Ri("DESC",!0),lo=Ri("ALL",!0),co=Ri("DISTINCT",!0),Ao=Ri("BETWEEN",!0),ho=Ri("IN",!0),fo=Ri("IS",!0),po=Ri("LIKE",!0),go=Ri("EXISTS",!0),mo=Ri("AND",!0),yo=Ri("OR",!0),bo=Ri("COUNT",!0),vo=Ri("MAX",!0),Co=Ri("MIN",!0),wo=Ri("SUM",!0),Io=Ri("AVG",!0),Lo=Ri("EXTRACT",!0),Eo=Ri("CALL",!0),So=Ri("CASE",!0),xo=Ri("WHEN",!0),To=Ri("THEN",!0),Bo=Ri("ELSE",!0),Oo=Ri("END",!0),_o=Ri("CAST",!0),ko=Ri("SAFE_CAST",!0),No=Ri("ARRAY",!0),Ro=Ri("BYTES",!0),Mo=Ri("BOOL",!0),Fo=(Ri("CHAR",!0),Ri("GEOGRAPHY",!0)),Uo=(Ri("VARCHAR",!0),Ri("NUMERIC",!0)),Do=Ri("DECIMAL",!0),Po=Ri("SIGNED",!0),jo=Ri("UNSIGNED",!0),$o=Ri("INT64",!0),Ho=(Ri("ZEROFILL",!0),Ri("INTEGER",!0)),Qo=Ri("JSON",!0),Go=(Ri("SMALLINT",!0),Ri("STRING",!0)),Wo=Ri("STRUCT",!0),Zo=(Ri("TINYINT",!0),Ri("TINYTEXT",!0),Ri("TEXT",!0),Ri("MEDIUMTEXT",!0),Ri("LONGTEXT",!0),Ri("BIGINT",!0),Ri("FLOAT64",!0)),Ko=(Ri("DOUBLE",!0),Ri("DATETIME",!0)),Vo=Ri("TIMESTAMP",!0),zo=Ri("TRUNCATE",!0),Yo=(Ri("USER",!0),Ri("CURRENT_DATE",!0)),Xo=(Ri("ADDDATE",!0),Ri("INTERVAL",!0)),Jo=Ri("CURRENT_TIME",!0),qo=Ri("CURRENT_TIMESTAMP",!0),ei=Ri("SESSION_USER",!0),ti=Ri("GLOBAL",!0),ri=Ri("SESSION",!0),ni=Ri("PIVOT",!0),oi=Ri("PERSIST",!0),ii=Ri("PERSIST_ONLY",!0),si=Ri("ADD",!0),ai=Ri("COLUMN",!0),ui=Ri("INDEX",!0),li=Ri("FULLTEXT",!0),ci=Ri("COMMENT",!0),Ai=(Ri("CONSTRAINT",!0),Ri("REFERENCES",!0)),di=Ri(",",!1),hi=Ri("[",!1),fi=Ri("]",!1),pi=Ri(";",!1),gi=Ri("||",!1),mi=Ri("&&",!1),yi=Ri("/*",!1),bi=Ri("*/",!1),vi=Ri("--",!1),Ci=Ri("#",!1),wi={type:"any"},Ii=/^[ \t\n\r]/,Li=Mi([" ","\t","\n","\r"],!1,!1),Ei=function(e){return{dataType:e}},Si=Ri("MAX",!1),xi=Ri("max",!1),Ti=function(e,t){return{dataType:e,definition:t,anglebracket:!0}},Bi=0,Oi=[{line:1,column:1}],_i=0,ki=[],Ni=0;if("startRule"in t){if(!(t.startRule in s))throw new Error("Can't start parsing from rule \""+t.startRule+'".');a=s[t.startRule]}function Ri(e,t){return{type:"literal",text:e,ignoreCase:t}}function Mi(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}}function Fi(t){var r,n=Oi[t];if(n)return n;for(r=t-1;!Oi[r];)r--;for(n={line:(n=Oi[r]).line,column:n.column};r<t;)10===e.charCodeAt(r)?(n.line++,n.column=1):n.column++,r++;return Oi[t]=n,n}function Ui(e,t){var r=Fi(e),n=Fi(t);return{start:{offset:e,line:r.line,column:r.column},end:{offset:t,line:n.line,column:n.column}}}function Di(e){Bi<_i||(Bi>_i&&(_i=Bi,ki=[]),ki.push(e))}function Pi(e,t,r){return new o(o.buildMessage(e,t),e,t,r)}function ji(){var e,t;return e=Bi,kl()!==i&&(t=function(){var e,t,r,n,o,s,a,u;if(e=Bi,(t=$i())!==i){for(r=[],n=Bi,(o=kl())!==i&&(s=Ol())!==i&&(a=kl())!==i&&(u=$i())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);n!==i;)r.push(n),n=Bi,(o=kl())!==i&&(s=Ol())!==i&&(a=kl())!==i&&(u=$i())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);r!==i?(t=function(e,t){const r=e&&e.ast||e,n=t&&t.length&&t[0].length>=4?[r]:r;for(let o=0;o<t.length;o++)t[o][3]&&0!==t[o][3].length&&n.push(t[o][3]&&t[o][3].ast||t[o][3]);return{tableList:Array.from(ql),columnList:Xl(ec),ast:n}}(t,r),e=t):(Bi=e,e=i)}else Bi=e,e=i;return e}())!==i?e=t:(Bi=e,e=i),e}function $i(){var t;return(t=function(){var t,r,n,o,s,a,u;return(t=function(){var e,t,r,n,o,s,a;return e=Bi,(t=Rs())!==i&&kl()!==i?((r=Aa())===i&&(r=null),r!==i&&kl()!==i?((n=fa())===i&&(n=null),n!==i&&kl()!==i?(o=t,s=r,a=n,t={tableList:Array.from(ql),columnList:Xl(ec),ast:{...o.ast,_orderby:s,_limit:a,_parentheses:o._parentheses}},e=t):(Bi=e,e=i)):(Bi=e,e=i)):(Bi=e,e=i),e}())===i&&(t=Bi,r=Bi,40===e.charCodeAt(Bi)?(n="(",Bi++):(n=i,0===Ni&&Di(tt)),n!==i&&(o=kl())!==i&&(s=Fs())!==i&&(a=kl())!==i?(41===e.charCodeAt(Bi)?(u=")",Bi++):(u=i,0===Ni&&Di(rt)),u!==i?r=n=[n,o,s,a,u]:(Bi=r,r=i)):(Bi=r,r=i),r!==i&&(r={...r[2],parentheses_symbol:!0}),t=r),t}())===i&&(t=function(){var t;return(t=Rs())===i&&(t=function(){var e,t,r,n,o,s,a,u,l,c,A,d,h,f;return e=Bi,(t=Is())!==i&&kl()!==i&&(r=zs())!==i&&kl()!==i&&xu()!==i&&kl()!==i&&(n=Yi())!==i&&kl()!==i?((o=Ks())===i&&(o=null),o!==i&&kl()!==i?((s=na())===i&&(s=null),s!==i&&kl()!==i?((a=Aa())===i&&(a=null),a!==i&&kl()!==i?((u=fa())===i&&(u=null),u!==i?(c=n,A=o,d=s,h=a,f=u,(l=r)&&l.forEach(e=>{const{db:t,as:r,table:n,join:o}=e,i=o?"select":"update";ql.add(`${i}::${t}::${n}`)}),A&&A.forEach(e=>{e.table&&ql.add(`update::${e.db}::${e.table}`)}),c&&c.forEach(e=>ec.add(`update::${e.table}::${e.column}`)),t={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:"update",table:l,set:c,where:d,orderby:h,limit:f}},e=t):(Bi=e,e=i)):(Bi=e,e=i)):(Bi=e,e=i)):(Bi=e,e=i)):(Bi=e,e=i),e}())===i&&(t=function(){var e,t,r,n,o,s,a,u;return e=Bi,(t=Ji())!==i&&kl()!==i?((r=Eu())===i&&(r=null),r!==i&&kl()!==i&&(n=ea())!==i&&kl()!==i?((o=qi())===i&&(o=null),o!==i&&kl()!==i&&Ll()!==i&&kl()!==i&&(s=$a())!==i&&kl()!==i&&El()!==i&&kl()!==i&&(a=es())!==i&&kl()!==i?((u=ts())===i&&(u=null),u!==i?(t=function(e,t,r,n,o,i){if(t&&(ql.add(`insert::${t.db}::${t.table}`),t.as=null),n){let e=t&&t.table||null;Array.isArray(o)&&o.forEach((e,t)=>{if(e.value.length!=n.length)throw new Error("Error: column count doesn't match value count at row "+(t+1))}),n.forEach(t=>ec.add(`insert::${e}::${t}`))}return{tableList:Array.from(ql),columnList:Xl(ec),ast:{type:e,table:[t],columns:n,values:o,partition:r,on_duplicate_update:i}}}(t,n,o,s,a,u),e=t):(Bi=e,e=i)):(Bi=e,e=i)):(Bi=e,e=i)):(Bi=e,e=i),e}())===i&&(t=function(){var t,r,n,o,s,a,u,l;return t=Bi,(r=Ji())!==i&&kl()!==i?((n=function(){var t,r,n,o;return t=Bi,"ignore"===e.substr(Bi,6).toLowerCase()?(r=e.substr(Bi,6),Bi+=6):(r=i,0===Ni&&Di(On)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r=[r,n]:(Bi=t,t=i)):(Bi=t,t=i),t}())===i&&(n=null),n!==i&&kl()!==i?((o=Eu())===i&&(o=null),o!==i&&kl()!==i&&(s=ea())!==i&&kl()!==i?((a=qi())===i&&(a=null),a!==i&&kl()!==i&&(u=es())!==i&&kl()!==i?((l=ts())===i&&(l=null),l!==i?(r=function(e,t,r,n,o,i,s){n&&(ql.add(`insert::${n.db}::${n.table}`),ec.add(`insert::${n.table}::(.*)`),n.as=null);const a=[t,r].filter(e=>e).map(e=>e[0]&&e[0].toLowerCase()).join(" ");return{tableList:Array.from(ql),columnList:Xl(ec),ast:{type:e,table:[n],columns:null,values:i,partition:o,prefix:a,on_duplicate_update:s}}}(r,n,o,s,a,u,l),t=r):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i),t}())===i&&(t=function(){var e,t,r,n,o,s,a,u,l,c,A,d;return e=Bi,(t=Ji())!==i&&kl()!==i?((r=Eu())===i&&(r=null),r!==i&&kl()!==i&&(n=ea())!==i&&kl()!==i?((o=qi())===i&&(o=null),o!==i&&kl()!==i&&xu()!==i&&kl()!==i&&(s=Yi())!==i&&kl()!==i?((a=ts())===i&&(a=null),a!==i?(u=t,c=o,A=s,d=a,(l=n)&&(ql.add(`insert::${l.db}::${l.table}`),ec.add(`insert::${l.table}::(.*)`),l.as=null),t={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:u,table:[l],columns:null,partition:c,set:A,on_duplicate_update:d}},e=t):(Bi=e,e=i)):(Bi=e,e=i)):(Bi=e,e=i)):(Bi=e,e=i),e}())===i&&(t=function(){var e,t,r,n,o,s,a;return e=Bi,(t=Es())!==i&&kl()!==i?((r=zs())===i&&(r=null),r!==i&&kl()!==i?((n=Ks())===i&&(n=null),n!==i&&kl()!==i?((o=na())===i&&(o=null),o!==i&&kl()!==i?((s=Aa())===i&&(s=null),s!==i&&kl()!==i?((a=fa())===i&&(a=null),a!==i?(t=function(e,t,r,n,o){if(e&&e.forEach(e=>ql.add(`delete::${e.db}::${e.table}`)),t&&t.forEach(e=>{const{db:t,as:r,table:n,join:o}=e,i=o?"select":"delete";n&&ql.add(`${i}::${t}::${n}`),o||ec.add(`delete::${n}::(.*)`)}),null===e&&1===t.length){const r=t[0];e=[{db:r.db,table:r.table,as:r.as,addition:!0}]}return{tableList:Array.from(ql),columnList:Xl(ec),ast:{type:"delete",table:e,from:t,where:r,orderby:n,limit:o}}}(r,n,o,s,a),e=t):(Bi=e,e=i)):(Bi=e,e=i)):(Bi=e,e=i)):(Bi=e,e=i)):(Bi=e,e=i)):(Bi=e,e=i),e}())===i&&(t=function(){var t;return(t=function(){var t,r,n,o,s;return t=Bi,(r=function(){var t,r,n,o;return t=Bi,"analyze"===e.substr(Bi,7).toLowerCase()?(r=e.substr(Bi,7),Bi+=7):(r=i,0===Ni&&Di($e)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r=[r,n]:(Bi=t,t=i)):(Bi=t,t=i),t}())!==i&&kl()!==i&&(n=ea())!==i&&kl()!==i?(o=r,s=n,ql.add(`${o}::${s.db}::${s.table}`),r={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:o.toLowerCase(),table:s}},t=r):(Bi=t,t=i),t}())===i&&(t=function(){var t,r,n,o,s,a,u,l,c,A,d;return t=Bi,(r=function(){var t,r,n,o;return t=Bi,"attach"===e.substr(Bi,6).toLowerCase()?(r=e.substr(Bi,6),Bi+=6):(r=i,0===Ni&&Di(He)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r=[r,n]:(Bi=t,t=i)):(Bi=t,t=i),t}())!==i&&kl()!==i&&(n=Ts())!==i&&kl()!==i&&(o=ma())!==i&&kl()!==i&&(s=Tu())!==i&&kl()!==i&&(a=Ha())!==i&&kl()!==i?(u=r,l=n,c=o,A=s,d=a,r={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:u.toLowerCase(),database:l,expr:c,as:A&&A[0].toLowerCase(),schema:d}},t=r):(Bi=t,t=i),t}())===i&&(t=function(){var e,t,r,n,o,s,a,u,l;return e=Bi,(t=Iu())!==i&&kl()!==i&&(r=Bu())!==i&&kl()!==i&&(n=zs())!==i?(a=t,u=r,(l=n)&&l.forEach(e=>ql.add(`${a}::${e.db}::${e.table}`)),t={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:a.toLowerCase(),keyword:u.toLowerCase(),name:l}},e=t):(Bi=e,e=i),e===i&&(e=Bi,(t=Iu())!==i&&kl()!==i&&(r=yl())!==i&&kl()!==i&&(n=ja())!==i&&kl()!==i&&_u()!==i&&kl()!==i&&(o=ea())!==i&&kl()!==i?((s=function(){var e,t,r,n,o,s;if(e=Bi,(t=ss())===i&&(t=as()),t!==i){for(r=[],n=Bi,(o=kl())!==i?((s=ss())===i&&(s=as()),s!==i?n=o=[o,s]:(Bi=n,n=i)):(Bi=n,n=i);n!==i;)r.push(n),n=Bi,(o=kl())!==i?((s=ss())===i&&(s=as()),s!==i?n=o=[o,s]:(Bi=n,n=i)):(Bi=n,n=i);r!==i?(t=v(t,r),e=t):(Bi=e,e=i)}else Bi=e,e=i;return e}())===i&&(s=null),s!==i&&kl()!==i?(t=function(e,t,r,n,o){return{tableList:Array.from(ql),columnList:Xl(ec),ast:{type:e.toLowerCase(),keyword:t.toLowerCase(),name:r,table:n,options:o}}}(t,r,n,o,s),e=t):(Bi=e,e=i)):(Bi=e,e=i)),e}())===i&&(t=function(){var t;return(t=function(){var t,r,n,o,s,a,u,c,A,d,h,f,p,g,m,y,b,v,C,w,I,L;return t=Bi,(r=Ls())!==i&&kl()!==i?(n=Bi,(o=el())!==i&&(s=kl())!==i&&(a=xs())!==i?n=o=[o,s,a]:(Bi=n,n=i),n===i&&(n=null),n!==i&&(o=kl())!==i?((s=function(){var t,r,n,o;return t=Bi,"temp"===e.substr(Bi,4).toLowerCase()?(r=e.substr(Bi,4),Bi+=4):(r=i,0===Ni&&Di(Xe)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r=[r,n]:(Bi=t,t=i)):(Bi=t,t=i),t}())===i&&(s=ks()),s===i&&(s=null),s!==i&&(a=kl())!==i&&(u=Bu())!==i&&kl()!==i?((c=is())===i&&(c=null),c!==i&&kl()!==i&&(A=ea())!==i&&kl()!==i?((d=function(){var e,t,r,n,o,s,a,u,c;if(e=Bi,(t=Ll())!==i)if(kl()!==i)if((r=us())!==i){for(n=[],o=Bi,(s=kl())!==i&&(a=wl())!==i&&(u=kl())!==i&&(c=us())!==i?o=s=[s,a,u,c]:(Bi=o,o=i);o!==i;)n.push(o),o=Bi,(s=kl())!==i&&(a=wl())!==i&&(u=kl())!==i&&(c=us())!==i?o=s=[s,a,u,c]:(Bi=o,o=i);n!==i&&(o=kl())!==i&&(s=El())!==i?(t=l(r,n),e=t):(Bi=e,e=i)}else Bi=e,e=i;else Bi=e,e=i;else Bi=e,e=i;return e}())===i&&(d=null),d!==i&&kl()!==i?((h=function(){var e,t,r,n,o,s,a,u;if(e=Bi,(t=ps())!==i){for(r=[],n=Bi,(o=kl())!==i?((s=wl())===i&&(s=null),s!==i&&(a=kl())!==i&&(u=ps())!==i?n=o=[o,s,a,u]:(Bi=n,n=i)):(Bi=n,n=i);n!==i;)r.push(n),n=Bi,(o=kl())!==i?((s=wl())===i&&(s=null),s!==i&&(a=kl())!==i&&(u=ps())!==i?n=o=[o,s,a,u]:(Bi=n,n=i)):(Bi=n,n=i);r!==i?(t=Vl(t,r),e=t):(Bi=e,e=i)}else Bi=e,e=i;return e}())===i&&(h=null),h!==i&&kl()!==i?((f=Tu())===i&&(f=null),f!==i&&kl()!==i?((p=Rs())===i&&(p=null),p!==i?(g=r,m=n,y=s,b=c,C=d,w=h,I=f,L=p,(v=A)&&ql.add(`create::${v.db}::${v.table}`),r={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:g[0].toLowerCase(),keyword:"table",temporary:y&&y[0].toLowerCase(),if_not_exists:b,table:[v],or_replace:m&&"or replace",as:I&&I[0].toLowerCase(),query_expr:L&&L.ast,create_definitions:C,table_options:w}},t=r):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i),t===i&&(t=Bi,(r=Ls())!==i&&kl()!==i?((n=ks())===i&&(n=null),n!==i&&(o=kl())!==i&&(s=Bu())!==i&&(a=kl())!==i?((u=is())===i&&(u=null),u!==i&&kl()!==i&&(c=zs())!==i&&kl()!==i&&(A=function e(){var t,r,n;return(t=function(){var e,t;return e=Bi,Yu()!==i&&kl()!==i&&(t=zs())!==i?e={type:"like",table:t}:(Bi=e,e=i),e}())===i&&(t=Bi,Ll()!==i&&kl()!==i&&(r=e())!==i&&kl()!==i&&El()!==i?((n=r).parentheses=!0,t=n):(Bi=t,t=i)),t}())!==i?(r=function(e,t,r,n,o){return n&&n.forEach(e=>ql.add(`create::${e.db}::${e.table}`)),{tableList:Array.from(ql),columnList:Xl(ec),ast:{type:e[0].toLowerCase(),keyword:"table",temporary:t&&t[0].toLowerCase(),if_not_exists:r,table:n,like:o}}}(r,n,u,c,A),t=r):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i)),t}())===i&&(t=function(){var t,r,n,o,s,a,u,l,c,A;return t=Bi,(r=Ls())!==i&&kl()!==i?((n=Ts())===i&&(n=function(){var t,r,n,o;return t=Bi,"schema"===e.substr(Bi,6).toLowerCase()?(r=e.substr(Bi,6),Bi+=6):(r=i,0===Ni&&Di(Je)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r=[r,n]:(Bi=t,t=i)):(Bi=t,t=i),t}()),n!==i&&kl()!==i?((o=is())===i&&(o=null),o!==i&&kl()!==i&&(s=Va())!==i&&kl()!==i?((a=function(){var e,t,r,n,o,s;if(e=Bi,(t=gs())!==i){for(r=[],n=Bi,(o=kl())!==i&&(s=gs())!==i?n=o=[o,s]:(Bi=n,n=i);n!==i;)r.push(n),n=Bi,(o=kl())!==i&&(s=gs())!==i?n=o=[o,s]:(Bi=n,n=i);r!==i?(t=v(t,r),e=t):(Bi=e,e=i)}else Bi=e,e=i;return e}())===i&&(a=null),a!==i?(u=r,l=o,c=s,A=a,r={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:u[0].toLowerCase(),keyword:"database",if_not_exists:l,database:c,create_definitions:A}},t=r):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i),t}()),t}())===i&&(t=function(){var t,r,n,o,s,a,u;return t=Bi,(r=function(){var t,r,n,o;return t=Bi,"truncate"===e.substr(Bi,8).toLowerCase()?(r=e.substr(Bi,8),Bi+=8):(r=i,0===Ni&&Di(zo)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r="TRUNCATE":(Bi=t,t=i)):(Bi=t,t=i),t}())!==i&&kl()!==i?((n=Bu())===i&&(n=null),n!==i&&kl()!==i&&(o=zs())!==i?(s=r,a=n,(u=o)&&u.forEach(e=>ql.add(`${s}::${e.db}::${e.table}`)),r={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:s.toLowerCase(),keyword:a&&a.toLowerCase()||"table",name:u}},t=r):(Bi=t,t=i)):(Bi=t,t=i),t}())===i&&(t=function(){var e,t,r,n;return e=Bi,(t=Bs())!==i&&kl()!==i&&Bu()!==i&&kl()!==i&&(r=function(){var e,t,r,n,o,s,a,u;if(e=Bi,(t=Vs())!==i){for(r=[],n=Bi,(o=kl())!==i&&(s=wl())!==i&&(a=kl())!==i&&(u=Vs())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);n!==i;)r.push(n),n=Bi,(o=kl())!==i&&(s=wl())!==i&&(a=kl())!==i&&(u=Vs())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);r!==i?(t=l(t,r),e=t):(Bi=e,e=i)}else Bi=e,e=i;return e}())!==i?((n=r).forEach(e=>e.forEach(e=>e.table&&ql.add(`rename::${e.db}::${e.table}`))),t={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:"rename",table:n}},e=t):(Bi=e,e=i),e}())===i&&(t=function(){var t,r,n,o;return t=Bi,(r=function(){var t,r,n,o;return t=Bi,"call"===e.substr(Bi,4).toLowerCase()?(r=e.substr(Bi,4),Bi+=4):(r=i,0===Ni&&Di(Eo)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r="CALL":(Bi=t,t=i)):(Bi=t,t=i),t}())!==i&&kl()!==i&&(n=Vi())!==i?(o=n,r={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:"call",expr:o}},t=r):(Bi=t,t=i),t}())===i&&(t=function(){var t,r,n,o;return t=Bi,(r=function(){var t,r,n,o;return t=Bi,"use"===e.substr(Bi,3).toLowerCase()?(r=e.substr(Bi,3),Bi+=3):(r=i,0===Ni&&Di(Tn)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r=[r,n]:(Bi=t,t=i)):(Bi=t,t=i),t}())!==i&&kl()!==i&&(n=Ha())!==i?(o=n,ql.add(`use::${o}::null`),r={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:"use",db:o}},t=r):(Bi=t,t=i),t}())===i&&(t=function(){var t,r,n,o,s,a;return t=Bi,(r=function(){var t,r,n,o;return t=Bi,"alter"===e.substr(Bi,5).toLowerCase()?(r=e.substr(Bi,5),Bi+=5):(r=i,0===Ni&&Di(qe)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r=[r,n]:(Bi=t,t=i)):(Bi=t,t=i),t}())!==i&&kl()!==i&&Bu()!==i&&kl()!==i&&(n=zs())!==i&&kl()!==i&&(o=function(){var e,t,r,n,o,s,a,u;if(e=Bi,(t=ms())!==i){for(r=[],n=Bi,(o=kl())!==i&&(s=wl())!==i&&(a=kl())!==i&&(u=ms())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);n!==i;)r.push(n),n=Bi,(o=kl())!==i&&(s=wl())!==i&&(a=kl())!==i&&(u=ms())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);r!==i?(t=l(t,r),e=t):(Bi=e,e=i)}else Bi=e,e=i;return e}())!==i?(a=o,(s=n)&&s.length>0&&s.forEach(e=>ql.add(`alter::${e.db}::${e.table}`)),r={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:"alter",table:s,expr:a}},t=r):(Bi=t,t=i),t}())===i&&(t=function(){var t,r,n,o,s,a;return t=Bi,(r=xu())!==i&&kl()!==i?((n=function(){var t,r,n,o;return t=Bi,"global"===e.substr(Bi,6).toLowerCase()?(r=e.substr(Bi,6),Bi+=6):(r=i,0===Ni&&Di(ti)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r="GLOBAL":(Bi=t,t=i)):(Bi=t,t=i),t}())===i&&(n=function(){var t,r,n,o;return t=Bi,"session"===e.substr(Bi,7).toLowerCase()?(r=e.substr(Bi,7),Bi+=7):(r=i,0===Ni&&Di(ri)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r="SESSION":(Bi=t,t=i)):(Bi=t,t=i),t}())===i&&(n=function(){var t,r,n,o;return t=Bi,"local"===e.substr(Bi,5).toLowerCase()?(r=e.substr(Bi,5),Bi+=5):(r=i,0===Ni&&Di(be)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r="LOCAL":(Bi=t,t=i)):(Bi=t,t=i),t}())===i&&(n=function(){var t,r,n,o;return t=Bi,"persist"===e.substr(Bi,7).toLowerCase()?(r=e.substr(Bi,7),Bi+=7):(r=i,0===Ni&&Di(oi)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r="PERSIST":(Bi=t,t=i)):(Bi=t,t=i),t}())===i&&(n=function(){var t,r,n,o;return t=Bi,"persist_only"===e.substr(Bi,12).toLowerCase()?(r=e.substr(Bi,12),Bi+=12):(r=i,0===Ni&&Di(ii)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r="PERSIST_ONLY":(Bi=t,t=i)):(Bi=t,t=i),t}()),n===i&&(n=null),n!==i&&kl()!==i&&(o=Qi())!==i?(s=n,(a=o).keyword=s,r={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:"set",expr:a}},t=r):(Bi=t,t=i)):(Bi=t,t=i),t}())===i&&(t=function(){var t,r,n,o;return t=Bi,(r=function(){var t,r,n,o;return t=Bi,"lock"===e.substr(Bi,4).toLowerCase()?(r=e.substr(Bi,4),Bi+=4):(r=i,0===Ni&&Di(O)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r=[r,n]:(Bi=t,t=i)):(Bi=t,t=i),t}())!==i&&kl()!==i&&Ou()!==i&&kl()!==i&&(n=function(){var e,t,r,n,o,s,a,u;if(e=Bi,(t=As())!==i){for(r=[],n=Bi,(o=kl())!==i&&(s=wl())!==i&&(a=kl())!==i&&(u=As())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);n!==i;)r.push(n),n=Bi,(o=kl())!==i&&(s=wl())!==i&&(a=kl())!==i&&(u=As())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);r!==i?(t=w(t,r),e=t):(Bi=e,e=i)}else Bi=e,e=i;return e}())!==i?(o=n,r={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:"lock",keyword:"tables",tables:o}},t=r):(Bi=t,t=i),t}())===i&&(t=function(){var t,r;return t=Bi,(r=function(){var t,r,n,o;return t=Bi,"unlock"===e.substr(Bi,6).toLowerCase()?(r=e.substr(Bi,6),Bi+=6):(r=i,0===Ni&&Di(Rn)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r=[r,n]:(Bi=t,t=i)):(Bi=t,t=i),t}())!==i&&kl()!==i&&Ou()!==i?(r={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:"unlock",keyword:"tables"}},t=r):(Bi=t,t=i),t}())===i&&(t=function(){var t,r,n,o,s,a,u,l,c,A,v,C,L;return t=Bi,(r=Os())!==i&&kl()!==i?("binary"===e.substr(Bi,6).toLowerCase()?(n=e.substr(Bi,6),Bi+=6):(n=i,0===Ni&&Di(d)),n===i&&("master"===e.substr(Bi,6).toLowerCase()?(n=e.substr(Bi,6),Bi+=6):(n=i,0===Ni&&Di(h))),n!==i&&(o=kl())!==i?("logs"===e.substr(Bi,4).toLowerCase()?(s=e.substr(Bi,4),Bi+=4):(s=i,0===Ni&&Di(f)),s!==i?(A=n,r={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:"show",suffix:"logs",keyword:A.toLowerCase()}},t=r):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i),t===i&&(t=Bi,(r=Os())!==i&&kl()!==i?("binlog"===e.substr(Bi,6).toLowerCase()?(n=e.substr(Bi,6),Bi+=6):(n=i,0===Ni&&Di(p)),n!==i&&(o=kl())!==i?("events"===e.substr(Bi,6).toLowerCase()?(s=e.substr(Bi,6),Bi+=6):(s=i,0===Ni&&Di(g)),s!==i&&(a=kl())!==i?((u=_a())===i&&(u=null),u!==i&&kl()!==i?((l=Ks())===i&&(l=null),l!==i&&kl()!==i?((c=fa())===i&&(c=null),c!==i?(v=u,C=l,L=c,r={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:"show",suffix:"events",keyword:"binlog",in:v,from:C,limit:L}},t=r):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i),t===i&&(t=Bi,(r=Os())!==i&&kl()!==i?(n=Bi,"character"===e.substr(Bi,9).toLowerCase()?(o=e.substr(Bi,9),Bi+=9):(o=i,0===Ni&&Di(m)),o!==i&&(s=kl())!==i?("set"===e.substr(Bi,3).toLowerCase()?(a=e.substr(Bi,3),Bi+=3):(a=i,0===Ni&&Di(y)),a!==i?n=o=[o,s,a]:(Bi=n,n=i)):(Bi=n,n=i),n===i&&("collation"===e.substr(Bi,9).toLowerCase()?(n=e.substr(Bi,9),Bi+=9):(n=i,0===Ni&&Di(b))),n!==i&&(o=kl())!==i?((s=Oa())===i&&(s=na()),s===i&&(s=null),s!==i?(r=function(e,t){let r=Array.isArray(e)&&e||[e];return{tableList:Array.from(ql),columnList:Xl(ec),ast:{type:"show",suffix:r[2]&&r[2].toLowerCase(),keyword:r[0].toLowerCase(),expr:t}}}(n,s),t=r):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i),t===i&&(t=function(){var t,r,n,o,s;return t=Bi,(r=Os())!==i&&kl()!==i?("grants"===e.substr(Bi,6).toLowerCase()?(n=e.substr(Bi,6),Bi+=6):(n=i,0===Ni&&Di(I)),n!==i&&kl()!==i?((o=function(){var t,r,n,o,s,a,u,l,c;return t=Bi,"for"===e.substr(Bi,3).toLowerCase()?(r=e.substr(Bi,3),Bi+=3):(r=i,0===Ni&&Di(D)),r!==i&&kl()!==i&&(n=Ha())!==i&&kl()!==i?(o=Bi,(s=_s())!==i&&(a=kl())!==i&&(u=Ha())!==i?o=s=[s,a,u]:(Bi=o,o=i),o===i&&(o=null),o!==i&&(s=kl())!==i?((a=function(){var e,t;return e=Bi,Fu()!==i&&kl()!==i&&(t=function(){var e,t,r,n,o,s,a,u;if(e=Bi,(t=Ha())!==i){for(r=[],n=Bi,(o=kl())!==i&&(s=wl())!==i&&(a=kl())!==i&&(u=Ha())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);n!==i;)r.push(n),n=Bi,(o=kl())!==i&&(s=wl())!==i&&(a=kl())!==i&&(u=Ha())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);r!==i?(t=w(t,r),e=t):(Bi=e,e=i)}else Bi=e,e=i;return e}())!==i?e=t:(Bi=e,e=i),e}())===i&&(a=null),a!==i?(c=a,r={user:n,host:(l=o)&&l[2],role_list:c},t=r):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i),t}())===i&&(o=null),o!==i?(s=o,r={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:"show",keyword:"grants",for:s}},t=r):(Bi=t,t=i)):(Bi=t,t=i)):(Bi=t,t=i),t}()))),t}())===i&&(t=function(){var t,r,n,o;return t=Bi,(r=Gu())===i&&(r=function(){var t,r,n,o;return t=Bi,"describe"===e.substr(Bi,8).toLowerCase()?(r=e.substr(Bi,8),Bi+=8):(r=i,0===Ni&&Di(Ze)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r=[r,n]:(Bi=t,t=i)):(Bi=t,t=i),t}()),r!==i&&kl()!==i&&(n=Ha())!==i?(o=n,r={tableList:Array.from(ql),columnList:Xl(ec),ast:{type:"desc",table:o}},t=r):(Bi=t,t=i),t}()),t}())===i&&(t=function(){var e,t;for(e=[],t=Hi();t!==i;)e.push(t),t=Hi();return e}()),t}()),t}function Hi(){var t,r;return t=Bi,Jl=[],void 0!==i&&kl()!==i?((r=Qi())===i&&(r=function(){var t,r;return t=Bi,function(){var t;return"return"===e.substr(Bi,6).toLowerCase()?(t=e.substr(Bi,6),Bi+=6):(t=i,0===Ni&&Di(Pe)),t}()!==i&&kl()!==i&&(r=Gi())!==i?t={type:"return",expr:r}:(Bi=t,t=i),t}()),r!==i?t={stmt:r,vars:Jl}:(Bi=t,t=i)):(Bi=t,t=i),t}function Qi(){var t,r,n,o;return t=Bi,(r=rs())===i&&(r=ns()),r!==i&&kl()!==i?((n=function(){var t;return":="===e.substr(Bi,2)?(t=":=",Bi+=2):(t=i,0===Ni&&Di(De)),t}())===i&&(n=Ss()),n!==i&&kl()!==i&&(o=Gi())!==i?t=r={type:"assign",left:r,symbol:n,right:o}:(Bi=t,t=i)):(Bi=t,t=i),t}function Gi(){var e;return(e=Fs())===i&&(e=function(){var e,t,r,n,o;return e=Bi,(t=rs())!==i&&kl()!==i&&(r=qs())!==i&&kl()!==i&&(n=rs())!==i&&kl()!==i&&(o=ra())!==i?e=t={type:"join",ltable:t,rtable:n,op:r,on:o}:(Bi=e,e=i),e}())===i&&(e=Wi())===i&&(e=function(){var e,t;return e=Bi,Tl()!==i&&kl()!==i&&(t=zi())!==i&&kl()!==i&&Bl()!==i?e={type:"array",value:t,brackets:!0}:(Bi=e,e=i),e}()),e}function Wi(){var e,t,r,n,o,s,a,l;if(e=Bi,(t=Zi())!==i){for(r=[],n=Bi,(o=kl())!==i&&(s=Na())!==i&&(a=kl())!==i&&(l=Zi())!==i?n=o=[o,s,a,l]:(Bi=n,n=i);n!==i;)r.push(n),n=Bi,(o=kl())!==i&&(s=Na())!==i&&(a=kl())!==i&&(l=Zi())!==i?n=o=[o,s,a,l]:(Bi=n,n=i);r!==i?e=t=u(t,r):(Bi=e,e=i)}else Bi=e,e=i;return e}function Zi(){var e,t,r,n,o,s,a,l;if(e=Bi,(t=Ki())!==i){for(r=[],n=Bi,(o=kl())!==i&&(s=Ma())!==i&&(a=kl())!==i&&(l=Ki())!==i?n=o=[o,s,a,l]:(Bi=n,n=i);n!==i;)r.push(n),n=Bi,(o=kl())!==i&&(s=Ma())!==i&&(a=kl())!==i&&(l=Ki())!==i?n=o=[o,s,a,l]:(Bi=n,n=i);r!==i?e=t=u(t,r):(Bi=e,e=i)}else Bi=e,e=i;return e}function Ki(){var e,t,r;return(e=su())===i&&(e=rs())===i&&(e=Vi())===i&&(e=Ja())===i&&(e=Bi,Ll()!==i&&kl()!==i&&(t=Wi())!==i&&kl()!==i&&El()!==i?((r=t).parentheses=!0,e=r):(Bi=e,e=i)),e}function Vi(){var e,t,r;return e=Bi,(t=ru())!==i&&kl()!==i&&Ll()!==i&&kl()!==i?((r=zi())===i&&(r=null),r!==i&&kl()!==i&&El()!==i?e=t={type:"function",name:t,args:{type:"expr_list",value:r}}:(Bi=e,e=i)):(Bi=e,e=i),e===i&&(e=Bi,(t=ru())!==i&&(t=function(e){return{type:"function",name:e,args:null}}(t)),e=t),e}function zi(){var e,t,r,n,o,s,a,u;if(e=Bi,(t=Ki())!==i){for(r=[],n=Bi,(o=kl())!==i&&(s=wl())!==i&&(a=kl())!==i&&(u=Ki())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);n!==i;)r.push(n),n=Bi,(o=kl())!==i&&(s=wl())!==i&&(a=kl())!==i&&(u=Ki())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);r!==i?e=t=l(t,r):(Bi=e,e=i)}else Bi=e,e=i;return e}function Yi(){var e,t,r,n,o,s,a,u;if(e=Bi,(t=Xi())!==i){for(r=[],n=Bi,(o=kl())!==i&&(s=wl())!==i&&(a=kl())!==i&&(u=Xi())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);n!==i;)r.push(n),n=Bi,(o=kl())!==i&&(s=wl())!==i&&(a=kl())!==i&&(u=Xi())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);r!==i?e=t=l(t,r):(Bi=e,e=i)}else Bi=e,e=i;return e}function Xi(){var t,r,n,o,s,a,u,l,A;return t=Bi,r=Bi,(n=Ha())!==i&&(o=kl())!==i&&(s=Cl())!==i?r=n=[n,o,s]:(Bi=r,r=i),r===i&&(r=null),r!==i&&(n=kl())!==i&&(o=Ga())!==i&&(s=kl())!==i?(61===e.charCodeAt(Bi)?(a="=",Bi++):(a=i,0===Ni&&Di(c)),a!==i&&kl()!==i&&(u=ka())!==i?t=r={column:o,value:u,table:(A=r)&&A[0]}:(Bi=t,t=i)):(Bi=t,t=i),t===i&&(t=Bi,r=Bi,(n=Ha())!==i&&(o=kl())!==i&&(s=Cl())!==i?r=n=[n,o,s]:(Bi=r,r=i),r===i&&(r=null),r!==i&&(n=kl())!==i&&(o=Ga())!==i&&(s=kl())!==i?(61===e.charCodeAt(Bi)?(a="=",Bi++):(a=i,0===Ni&&Di(c)),a!==i&&kl()!==i&&(u=Mu())!==i&&kl()!==i&&Ll()!==i&&kl()!==i&&(l=ja())!==i&&kl()!==i&&El()!==i?t=r=function(e,t,r){return{column:t,value:r,table:e&&e[0],keyword:"values"}}(r,o,l):(Bi=t,t=i)):(Bi=t,t=i)),t}function Ji(){var t,r;return t=Bi,(r=function(){var t,r,n,o;return t=Bi,"insert"===e.substr(Bi,6).toLowerCase()?(r=e.substr(Bi,6),Bi+=6):(r=i,0===Ni&&Di(Ue)),r!==i?(n=Bi,Ni++,o=za(),Ni--,o===i?n=void 0:(Bi=n,n=i),n!==i?t=r=[r,n]:(Bi=t,t=i)):(Bi=t,t=i),t}())!==i&&(r="insert"),(t=r)===i&&(t=Bi,(r=xs())!==i&&(r="replace"),t=r),t}function qi(){var e,t,r,n,o,s,a,u,l;if(e=Bi,Lu()!==i)if(kl()!==i)if((t=Ll())!==i)if(kl()!==i)if((r=Va())!==i){for(n=[],o=Bi,(s=kl())!==i&&(a=wl())!==i&&(u=kl())!==i&&(l=Va())!==i?o=s=[s,a,u,l]:(Bi=o,o=i);o!==i;)n.push(o),o=Bi,(s=kl())!==i&&(a=wl())!==i&&(u=kl())!==i&&(l=Va())!==i?o=s=[s,a,u,l]:(Bi=o,o=i);n!==i&&(o=kl())!==i&&(s=El())!==i?e=Vl(r,n):(Bi=e,e=i)}else Bi=e,e=i;else Bi=e,e=i;else Bi=e,e=i;else Bi=e,e=i;else Bi=e,e=i;return e===i&&(e=Bi,Lu()!==i&&kl()!==i&&(t=os())!==i?e=t:(Bi=e,e=i)),e}function es(){var e;return(e=function(){var e,t;return e=Bi,Mu()!==i&&kl()!==i&&(t=function(){var e,t,r,n,o,s,a,u;if(e=Bi,(t=os())!==i){for(r=[],n=Bi,(o=kl())!==i&&(s=wl())!==i&&(a=kl())!==i&&(u=os())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);n!==i;)r.push(n),n=Bi,(o=kl())!==i&&(s=wl())!==i&&(a=kl())!==i&&(u=os())!==i?n=o=[o,s,a,u]:(Bi=n,n=i);r!==i?(t=l(t,r),e=t):(Bi=e,e=i)}else Bi=e,e=i;return e}())!==i?e=t:(Bi=e,e=i),e}())===i&&(e=Ds()),e}function ts(){var t,r,n;return t=Bi,_u()!==i&&kl()!==i?("duplicate"===e.substr(Bi,9).toLowerCase()?(r=e.substr(Bi,9),Bi+=9):(r=i,0===Ni&&Di(A)),r!==i&&kl()!==i&&bl()!==i&&kl()!==i&&Is()!==i&&kl()!==i&&(n=Yi())!==i?t={keyword:"on duplicate key update",set:n}:(Bi=t,t=i)):(Bi=t,t=i),t}function rs(){var t,r,n,o,s;return t=Bi,(r=function(){var t;return(t=function(){var t;return"@@"===e.substr(Bi,2)?(t="@@",Bi+=2):(t=i,0===Ni&&Di(Ve)),t}())===i&&(t=_s())===i&&(t=function(){var t;return 36===e.charCodeAt(Bi)?(t="$",Bi++):(t=i,0===Ni&&Di(ze)),t}()),t}())!==i&&(n=ns())!==i?(o=r,s=n,t=r={type:"var",...s,prefix:o}):(Bi=t,t=i),t}function ns(){var t,r,n,o,s;return t=Bi,(r=Va())!==i&&(n=function(){var t,r,n,o;for(Bi,t=[],r=Bi,46===e.charCodeAt(Bi)?(n=".",Bi++):(n=i,0===Ni&&Di(L)),n!==i&&(o=Va())!==i?r=n=[n,o]:(Bi=r,r=i);r!==i;)t.push(r),r=Bi,46===e.charCodeAt(Bi)?(n=".",Bi++):(n=i,0===Ni&&Di(L)),n!==i&&(o=Va())!==i?r=n=[n,o]:(Bi=r,r=i);return t!==i&&(t=function(e){const t=[];for(let r=0;r<e.length;r++)t.push(e[r][1]);return t}(t)),t}())!==i?(o=r,s=n,Jl.push(o),t=r={type:"var",name:o,members:s,prefix:null}):(Bi=t,t=i),t===i&&(t=Bi,(r=hu())!==i&&(r={type:"var",name:r.value,members:[],quoted:null,prefix:null}),t=r),t}function os(){var e,t;return e=Bi,Ll()!==i&&kl()!==i&&(t=pa())!==i&&kl()!==i&&El()!==i?e=t:(Bi=e,e=i),e}function is(){var t,r;return t=Bi,"if"===e.substr(Bi,2).toLowerCase()?(r=e.substr(Bi,2),Bi+=2):(r=i,0===Ni&&Di(C)),r!==i&&kl()!==i&&Ju()!==i&&kl()!==i&&Xu()!==i?t=r="IF NOT EXISTS":(Bi=t,t=i),t}function ss(){var t,r,n,o;return t=Bi,"algorithm"===e.substr(Bi,9).toLowerCase()?(r=e.substr(Bi,9),Bi+=9):(r=i,0===Ni&&Di(E)),r!==i&&kl()!==i?((n=Ss())===i&&(n=null),n!==i&&kl()!==i?("default"===e.substr(Bi