mirror of
https://gitee.com/dromara/mayfly-go
synced 2026-04-26 22:25:19 +08:00
9 lines
81 KiB
JavaScript
9 lines
81 KiB
JavaScript
var Se=Object.defineProperty,Le=Object.defineProperties;var le=Object.getOwnPropertyDescriptors;var Re=Object.getOwnPropertySymbols;var fe=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable;var oe=(I,n,R)=>n in I?Se(I,n,{enumerable:!0,configurable:!0,writable:!0,value:R}):I[n]=R,Ne=(I,n)=>{for(var R in n||(n={}))fe.call(n,R)&&oe(I,R,n[R]);if(Re)for(var R of Re(n))se.call(n,R)&&oe(I,R,n[R]);return I},Ie=(I,n)=>Le(I,le(n));import{y as Ce,a9 as ce,aa as De,a as de,t as Ue,d as x,q as _e,e as Pe,j as Y,k,f as pe,h as Oe,$ as Me,ab as ye}from"./vendor.1650620650570.js";import{A as h}from"./Api.1650620650570.js";import{c as ve}from"./codemirror.1650620650570.js";import{_ as he}from"./index.1650620650570.js";const me={dbs:h.create("/dbs","get"),saveDb:h.create("/dbs","post"),deleteDb:h.create("/dbs/{id}","delete"),tableInfos:h.create("/dbs/{id}/t-infos","get"),tableIndex:h.create("/dbs/{id}/t-index","get"),tableDdl:h.create("/dbs/{id}/t-create-ddl","get"),tableMetadata:h.create("/dbs/{id}/t-metadata","get"),columnMetadata:h.create("/dbs/{id}/c-metadata","get"),hintTables:h.create("/dbs/{id}/hint-tables","get"),sqlExec:h.create("/dbs/{id}/exec-sql","get"),saveSql:h.create("/dbs/{id}/sql","post"),getSql:h.create("/dbs/{id}/sql","get"),getSqlNames:h.create("/dbs/{id}/sql-names","get"),deleteDbSql:h.create("/dbs/{id}/sql","delete")};var b={},J={exports:{}},m={exports:{}},B={exports:{}};(function(I,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var R={WORD:"word",STRING:"string",RESERVED:"reserved",RESERVED_TOP_LEVEL:"reserved-top-level",RESERVED_TOP_LEVEL_NO_INDENT:"reserved-top-level-no-indent",RESERVED_NEWLINE:"reserved-newline",OPERATOR:"operator",OPEN_PAREN:"open-paren",CLOSE_PAREN:"close-paren",LINE_COMMENT:"line-comment",BLOCK_COMMENT:"block-comment",NUMBER:"number",PLACEHOLDER:"placeholder"};n.default=R,I.exports=n.default})(B,B.exports);var q={exports:{}},y={};Object.defineProperty(y,"__esModule",{value:!0});y.sortByLengthDesc=y.escapeRegExp=y.isEmpty=y.last=y.trimSpacesEnd=void 0;var Fe=function(n){return n.replace(/[\t ]+$/,"")};y.trimSpacesEnd=Fe;var Ge=function(n){return n[n.length-1]};y.last=Ge;var ge=function(n){return!Array.isArray(n)||n.length===0};y.isEmpty=ge;var Be=function(n){return n.replace(/[\$\(-\+\.\?\[-\^\{-\}]/g,"\\$&")};y.escapeRegExp=Be;var He=function(n){return n.sort(function(R,S){return S.length-R.length||R.localeCompare(S)})};y.sortByLengthDesc=He;(function(I,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var R=y;function S(A,i){if(!(A instanceof i))throw new TypeError("Cannot call a class as a function")}function f(A,i){for(var c=0;c<i.length;c++){var s=i[c];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(A,s.key,s)}}function d(A,i,c){return i&&f(A.prototype,i),c&&f(A,c),A}var l="top-level",L="block-level",C=function(){function A(i){S(this,A),this.indent=i||" ",this.indentTypes=[]}return d(A,[{key:"getIndent",value:function(){return this.indent.repeat(this.indentTypes.length)}},{key:"increaseTopLevel",value:function(){this.indentTypes.push(l)}},{key:"increaseBlockLevel",value:function(){this.indentTypes.push(L)}},{key:"decreaseTopLevel",value:function(){this.indentTypes.length>0&&(0,R.last)(this.indentTypes)===l&&this.indentTypes.pop()}},{key:"decreaseBlockLevel",value:function(){for(;this.indentTypes.length>0;){var c=this.indentTypes.pop();if(c!==l)break}}},{key:"resetIndentation",value:function(){this.indentTypes=[]}}]),A}();n.default=C,I.exports=n.default})(q,q.exports);var Q={exports:{}};(function(I,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var R=S(B.exports);function S(A){return A&&A.__esModule?A:{default:A}}function f(A,i){if(!(A instanceof i))throw new TypeError("Cannot call a class as a function")}function d(A,i){for(var c=0;c<i.length;c++){var s=i[c];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(A,s.key,s)}}function l(A,i,c){return i&&d(A.prototype,i),c&&d(A,c),A}var L=50,C=function(){function A(){f(this,A),this.level=0}return l(A,[{key:"beginIfPossible",value:function(c,s){this.level===0&&this.isInlineBlock(c,s)?this.level=1:this.level>0?this.level++:this.level=0}},{key:"end",value:function(){this.level--}},{key:"isActive",value:function(){return this.level>0}},{key:"isInlineBlock",value:function(c,s){for(var _=0,D=0,O=s;O<c.length;O++){var N=c[O];if(_+=N.value.length,_>L)return!1;if(N.type===R.default.OPEN_PAREN)D++;else if(N.type===R.default.CLOSE_PAREN&&(D--,D===0))return!0;if(this.isForbiddenToken(N))return!1}return!1}},{key:"isForbiddenToken",value:function(c){var s=c.type,_=c.value;return s===R.default.RESERVED_TOP_LEVEL||s===R.default.RESERVED_NEWLINE||s===R.default.COMMENT||s===R.default.BLOCK_COMMENT||_===";"}}]),A}();n.default=C,I.exports=n.default})(Q,Q.exports);var Z={exports:{}};(function(I,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;function R(l,L){if(!(l instanceof L))throw new TypeError("Cannot call a class as a function")}function S(l,L){for(var C=0;C<L.length;C++){var A=L[C];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(l,A.key,A)}}function f(l,L,C){return L&&S(l.prototype,L),C&&S(l,C),l}var d=function(){function l(L){R(this,l),this.params=L,this.index=0}return f(l,[{key:"get",value:function(C){var A=C.key,i=C.value;return this.params?A?this.params[A]:this.params[this.index++]:i}}]),l}();n.default=d,I.exports=n.default})(Z,Z.exports);var M={};Object.defineProperty(M,"__esModule",{value:!0});M.isEnd=M.isWindow=M.isBy=M.isSet=M.isLimit=M.isBetween=M.isAnd=void 0;var W=We(B.exports);function We(I){return I&&I.__esModule?I:{default:I}}var V=function(n,R){return function(S){return(S==null?void 0:S.type)===n&&R.test(S==null?void 0:S.value)}},Ve=V(W.default.RESERVED_NEWLINE,/^AND$/i);M.isAnd=Ve;var be=V(W.default.RESERVED,/^BETWEEN$/i);M.isBetween=be;var Ye=V(W.default.RESERVED_TOP_LEVEL,/^LIMIT$/i);M.isLimit=Ye;var ke=V(W.default.RESERVED_TOP_LEVEL,/^[S\u017F]ET$/i);M.isSet=ke;var Xe=V(W.default.RESERVED,/^BY$/i);M.isBy=Xe;var we=V(W.default.RESERVED_TOP_LEVEL,/^WINDOW$/i);M.isWindow=we;var xe=V(W.default.CLOSE_PAREN,/^END$/i);M.isEnd=xe;(function(I,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var R=C(B.exports),S=C(q.exports),f=C(Q.exports),d=C(Z.exports),l=y,L=M;function C(D){return D&&D.__esModule?D:{default:D}}function A(D,O,N){return O in D?Object.defineProperty(D,O,{value:N,enumerable:!0,configurable:!0,writable:!0}):D[O]=N,D}function i(D,O){if(!(D instanceof O))throw new TypeError("Cannot call a class as a function")}function c(D,O){for(var N=0;N<O.length;N++){var o=O[N];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(D,o.key,o)}}function s(D,O,N){return O&&c(D.prototype,O),N&&c(D,N),D}var _=function(){function D(O){i(this,D),this.cfg=O,this.indentation=new S.default(this.cfg.indent),this.inlineBlock=new f.default,this.params=new d.default(this.cfg.params),this.previousReservedToken={},this.tokens=[],this.index=0}return s(D,[{key:"tokenizer",value:function(){throw new Error("tokenizer() not implemented by subclass")}},{key:"tokenOverride",value:function(N){return N}},{key:"format",value:function(N){this.tokens=this.tokenizer().tokenize(N);var o=this.getFormattedQueryFromTokens();return o.trim()}},{key:"getFormattedQueryFromTokens",value:function(){var N=this,o="";return this.tokens.forEach(function(u,P){N.index=P,u=N.tokenOverride(u),u.type===R.default.LINE_COMMENT?o=N.formatLineComment(u,o):u.type===R.default.BLOCK_COMMENT?o=N.formatBlockComment(u,o):u.type===R.default.RESERVED_TOP_LEVEL?(o=N.formatTopLevelReservedWord(u,o),N.previousReservedToken=u):u.type===R.default.RESERVED_TOP_LEVEL_NO_INDENT?(o=N.formatTopLevelReservedWordNoIndent(u,o),N.previousReservedToken=u):u.type===R.default.RESERVED_NEWLINE?(o=N.formatNewlineReservedWord(u,o),N.previousReservedToken=u):u.type===R.default.RESERVED?(o=N.formatWithSpaces(u,o),N.previousReservedToken=u):u.type===R.default.OPEN_PAREN?o=N.formatOpeningParentheses(u,o):u.type===R.default.CLOSE_PAREN?o=N.formatClosingParentheses(u,o):u.type===R.default.PLACEHOLDER?o=N.formatPlaceholder(u,o):u.value===","?o=N.formatComma(u,o):u.value===":"?o=N.formatWithSpaceAfter(u,o):u.value==="."?o=N.formatWithoutSpaces(u,o):u.value===";"?o=N.formatQuerySeparator(u,o):o=N.formatWithSpaces(u,o)}),o}},{key:"formatLineComment",value:function(N,o){return this.addNewline(o+this.show(N))}},{key:"formatBlockComment",value:function(N,o){return this.addNewline(this.addNewline(o)+this.indentComment(N.value))}},{key:"indentComment",value:function(N){return N.replace(/\n[\t ]*/g,`
|
|
`+this.indentation.getIndent()+" ")}},{key:"formatTopLevelReservedWordNoIndent",value:function(N,o){return this.indentation.decreaseTopLevel(),o=this.addNewline(o)+this.equalizeWhitespace(this.show(N)),this.addNewline(o)}},{key:"formatTopLevelReservedWord",value:function(N,o){return this.indentation.decreaseTopLevel(),o=this.addNewline(o),this.indentation.increaseTopLevel(),o+=this.equalizeWhitespace(this.show(N)),this.addNewline(o)}},{key:"formatNewlineReservedWord",value:function(N,o){return(0,L.isAnd)(N)&&(0,L.isBetween)(this.tokenLookBehind(2))?this.formatWithSpaces(N,o):this.addNewline(o)+this.equalizeWhitespace(this.show(N))+" "}},{key:"equalizeWhitespace",value:function(N){return N.replace(/[\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]+/g," ")}},{key:"formatOpeningParentheses",value:function(N,o){var u,P,p=(u={},A(u,R.default.OPEN_PAREN,!0),A(u,R.default.LINE_COMMENT,!0),A(u,R.default.OPERATOR,!0),u);return N.whitespaceBefore.length===0&&!p[(P=this.tokenLookBehind())===null||P===void 0?void 0:P.type]&&(o=(0,l.trimSpacesEnd)(o)),o+=this.show(N),this.inlineBlock.beginIfPossible(this.tokens,this.index),this.inlineBlock.isActive()||(this.indentation.increaseBlockLevel(),o=this.addNewline(o)),o}},{key:"formatClosingParentheses",value:function(N,o){return this.inlineBlock.isActive()?(this.inlineBlock.end(),this.formatWithSpaceAfter(N,o)):(this.indentation.decreaseBlockLevel(),this.formatWithSpaces(N,this.addNewline(o)))}},{key:"formatPlaceholder",value:function(N,o){return o+this.params.get(N)+" "}},{key:"formatComma",value:function(N,o){return o=(0,l.trimSpacesEnd)(o)+this.show(N)+" ",this.inlineBlock.isActive()||(0,L.isLimit)(this.previousReservedToken)?o:this.addNewline(o)}},{key:"formatWithSpaceAfter",value:function(N,o){return(0,l.trimSpacesEnd)(o)+this.show(N)+" "}},{key:"formatWithoutSpaces",value:function(N,o){return(0,l.trimSpacesEnd)(o)+this.show(N)}},{key:"formatWithSpaces",value:function(N,o){return o+this.show(N)+" "}},{key:"formatQuerySeparator",value:function(N,o){return this.indentation.resetIndentation(),(0,l.trimSpacesEnd)(o)+this.show(N)+`
|
|
`.repeat(this.cfg.linesBetweenQueries||1)}},{key:"show",value:function(N){var o=N.type,u=N.value;return this.cfg.uppercase&&(o===R.default.RESERVED||o===R.default.RESERVED_TOP_LEVEL||o===R.default.RESERVED_TOP_LEVEL_NO_INDENT||o===R.default.RESERVED_NEWLINE||o===R.default.OPEN_PAREN||o===R.default.CLOSE_PAREN)?u.toUpperCase():u}},{key:"addNewline",value:function(N){return N=(0,l.trimSpacesEnd)(N),N.endsWith(`
|
|
`)||(N+=`
|
|
`),N+this.indentation.getIndent()}},{key:"tokenLookBehind",value:function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;return this.tokens[this.index-N]}},{key:"tokenLookAhead",value:function(){var N=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;return this.tokens[this.index+N]}}]),D}();n.default=_,I.exports=n.default})(m,m.exports);var F={exports:{}},G={};Object.defineProperty(G,"__esModule",{value:!0});G.createOperatorRegex=Ke;G.createLineCommentRegex=Je;G.createReservedWordRegex=qe;G.createWordRegex=Qe;G.createStringRegex=Ze;G.createStringPattern=Ae;G.createParenRegex=ze;G.createPlaceholderRegex=je;var H=y;function Ke(I){return new RegExp("^(".concat((0,H.sortByLengthDesc)(I).map(H.escapeRegExp).join("|"),"|.)"),"u")}function Je(I){return new RegExp("^((?:".concat(I.map(function(n){return(0,H.escapeRegExp)(n)}).join("|"),`).*?)(?:\r
|
|
|\r|
|
|
|$)`),"u")}function qe(I){if(I.length===0)return new RegExp("^\b$","u");var n=(0,H.sortByLengthDesc)(I).join("|").replace(/ /g,"\\s+");return new RegExp("^(".concat(n,")\\b"),"iu")}function Qe(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return new RegExp("^([\\p{Alphabetic}\\p{Mark}\\p{Decimal_Number}\\p{Connector_Punctuation}\\p{Join_Control}".concat(I.join(""),"]+)"),"u")}function Ze(I){return new RegExp("^("+Ae(I)+")","u")}function Ae(I){var n={"``":"((`[^`]*($|`))+)","{}":"((\\{[^\\}]*($|\\}))+)","[]":"((\\[[^\\]]*($|\\]))(\\][^\\]]*($|\\]))*)",'""':'(("[^"\\\\]*(?:\\\\.[^"\\\\]*)*("|$))+)',"''":"(('[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+)","N''":"((N'[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+)","U&''":"((U&'[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+)",'U&""':'((U&"[^"\\\\]*(?:\\\\.[^"\\\\]*)*("|$))+)',$$:"((?<tag>\\$\\w*\\$)[\\s\\S]*?(?:\\k<tag>|$))"};return I.map(function(R){return n[R]}).join("|")}function ze(I){return new RegExp("^("+I.map($e).join("|")+")","iu")}function $e(I){return I.length===1?(0,H.escapeRegExp)(I):"\\b"+I+"\\b"}function je(I,n){if((0,H.isEmpty)(I))return!1;var R=I.map(H.escapeRegExp).join("|");return new RegExp("^((?:".concat(R,")(?:").concat(n,"))"),"u")}(function(I,n){function R(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(E){return typeof E}:R=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},R(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var S=C(B.exports),f=L(G),d=y;function l(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return l=function(){return t},t}function L(t){if(t&&t.__esModule)return t;if(t===null||R(t)!=="object"&&typeof t!="function")return{default:t};var e=l();if(e&&e.has(t))return e.get(t);var E={},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if(Object.prototype.hasOwnProperty.call(t,a)){var U=T?Object.getOwnPropertyDescriptor(t,a):null;U&&(U.get||U.set)?Object.defineProperty(E,a,U):E[a]=t[a]}return E.default=t,e&&e.set(t,E),E}function C(t){return t&&t.__esModule?t:{default:t}}function A(t,e){var E=Object.keys(t);if(Object.getOwnPropertySymbols){var T=Object.getOwnPropertySymbols(t);e&&(T=T.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),E.push.apply(E,T)}return E}function i(t){for(var e=1;e<arguments.length;e++){var E=arguments[e]!=null?arguments[e]:{};e%2?A(Object(E),!0).forEach(function(T){c(t,T,E[T])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(E)):A(Object(E)).forEach(function(T){Object.defineProperty(t,T,Object.getOwnPropertyDescriptor(E,T))})}return t}function c(t,e,E){return e in t?Object.defineProperty(t,e,{value:E,enumerable:!0,configurable:!0,writable:!0}):t[e]=E,t}function s(t){return N(t)||O(t)||D(t)||_()}function _(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function D(t,e){if(!!t){if(typeof t=="string")return o(t,e);var E=Object.prototype.toString.call(t).slice(8,-1);if(E==="Object"&&t.constructor&&(E=t.constructor.name),E==="Map"||E==="Set")return Array.from(t);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return o(t,e)}}function O(t){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(t))return Array.from(t)}function N(t){if(Array.isArray(t))return o(t)}function o(t,e){(e==null||e>t.length)&&(e=t.length);for(var E=0,T=new Array(e);E<e;E++)T[E]=t[E];return T}function u(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function P(t,e){for(var E=0;E<e.length;E++){var T=e[E];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(t,T.key,T)}}function p(t,e,E){return e&&P(t.prototype,e),E&&P(t,E),t}var r=function(){function t(e){u(this,t),this.WHITESPACE_REGEX=/^([\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]+)/,this.NUMBER_REGEX=/^((\x2D[\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*)?[0-9]+(\.[0-9]+)?([Ee]\x2D?[0-9]+(\.[0-9]+)?)?|0x[0-9A-Fa-f]+|0b[01]+)\b/,this.OPERATOR_REGEX=f.createOperatorRegex(["<>","<=",">="].concat(s(e.operators||[]))),this.BLOCK_COMMENT_REGEX=/^(\/\*(?:(?![])[\s\S])*?(?:\*\/|$))/,this.LINE_COMMENT_REGEX=f.createLineCommentRegex(e.lineCommentTypes),this.RESERVED_TOP_LEVEL_REGEX=f.createReservedWordRegex(e.reservedTopLevelWords),this.RESERVED_TOP_LEVEL_NO_INDENT_REGEX=f.createReservedWordRegex(e.reservedTopLevelWordsNoIndent),this.RESERVED_NEWLINE_REGEX=f.createReservedWordRegex(e.reservedNewlineWords),this.RESERVED_PLAIN_REGEX=f.createReservedWordRegex(e.reservedWords),this.WORD_REGEX=f.createWordRegex(e.specialWordChars),this.STRING_REGEX=f.createStringRegex(e.stringTypes),this.OPEN_PAREN_REGEX=f.createParenRegex(e.openParens),this.CLOSE_PAREN_REGEX=f.createParenRegex(e.closeParens),this.INDEXED_PLACEHOLDER_REGEX=f.createPlaceholderRegex(e.indexedPlaceholderTypes,"[0-9]*"),this.IDENT_NAMED_PLACEHOLDER_REGEX=f.createPlaceholderRegex(e.namedPlaceholderTypes,"[a-zA-Z0-9._$]+"),this.STRING_NAMED_PLACEHOLDER_REGEX=f.createPlaceholderRegex(e.namedPlaceholderTypes,f.createStringPattern(e.stringTypes))}return p(t,[{key:"tokenize",value:function(E){for(var T=[],a;E.length;){var U=this.getWhitespace(E);E=E.substring(U.length),E.length&&(a=this.getNextToken(E,a),E=E.substring(a.value.length),T.push(i(i({},a),{},{whitespaceBefore:U})))}return T}},{key:"getWhitespace",value:function(E){var T=E.match(this.WHITESPACE_REGEX);return T?T[1]:""}},{key:"getNextToken",value:function(E,T){return this.getCommentToken(E)||this.getStringToken(E)||this.getOpenParenToken(E)||this.getCloseParenToken(E)||this.getPlaceholderToken(E)||this.getNumberToken(E)||this.getReservedWordToken(E,T)||this.getWordToken(E)||this.getOperatorToken(E)}},{key:"getCommentToken",value:function(E){return this.getLineCommentToken(E)||this.getBlockCommentToken(E)}},{key:"getLineCommentToken",value:function(E){return this.getTokenOnFirstMatch({input:E,type:S.default.LINE_COMMENT,regex:this.LINE_COMMENT_REGEX})}},{key:"getBlockCommentToken",value:function(E){return this.getTokenOnFirstMatch({input:E,type:S.default.BLOCK_COMMENT,regex:this.BLOCK_COMMENT_REGEX})}},{key:"getStringToken",value:function(E){return this.getTokenOnFirstMatch({input:E,type:S.default.STRING,regex:this.STRING_REGEX})}},{key:"getOpenParenToken",value:function(E){return this.getTokenOnFirstMatch({input:E,type:S.default.OPEN_PAREN,regex:this.OPEN_PAREN_REGEX})}},{key:"getCloseParenToken",value:function(E){return this.getTokenOnFirstMatch({input:E,type:S.default.CLOSE_PAREN,regex:this.CLOSE_PAREN_REGEX})}},{key:"getPlaceholderToken",value:function(E){return this.getIdentNamedPlaceholderToken(E)||this.getStringNamedPlaceholderToken(E)||this.getIndexedPlaceholderToken(E)}},{key:"getIdentNamedPlaceholderToken",value:function(E){return this.getPlaceholderTokenWithKey({input:E,regex:this.IDENT_NAMED_PLACEHOLDER_REGEX,parseKey:function(a){return a.slice(1)}})}},{key:"getStringNamedPlaceholderToken",value:function(E){var T=this;return this.getPlaceholderTokenWithKey({input:E,regex:this.STRING_NAMED_PLACEHOLDER_REGEX,parseKey:function(U){return T.getEscapedPlaceholderKey({key:U.slice(2,-1),quoteChar:U.slice(-1)})}})}},{key:"getIndexedPlaceholderToken",value:function(E){return this.getPlaceholderTokenWithKey({input:E,regex:this.INDEXED_PLACEHOLDER_REGEX,parseKey:function(a){return a.slice(1)}})}},{key:"getPlaceholderTokenWithKey",value:function(E){var T=E.input,a=E.regex,U=E.parseKey,v=this.getTokenOnFirstMatch({input:T,regex:a,type:S.default.PLACEHOLDER});return v&&(v.key=U(v.value)),v}},{key:"getEscapedPlaceholderKey",value:function(E){var T=E.key,a=E.quoteChar;return T.replace(new RegExp((0,d.escapeRegExp)("\\"+a),"gu"),a)}},{key:"getNumberToken",value:function(E){return this.getTokenOnFirstMatch({input:E,type:S.default.NUMBER,regex:this.NUMBER_REGEX})}},{key:"getOperatorToken",value:function(E){return this.getTokenOnFirstMatch({input:E,type:S.default.OPERATOR,regex:this.OPERATOR_REGEX})}},{key:"getReservedWordToken",value:function(E,T){if(!(T&&T.value&&T.value==="."))return this.getTopLevelReservedToken(E)||this.getNewlineReservedToken(E)||this.getTopLevelReservedTokenNoIndent(E)||this.getPlainReservedToken(E)}},{key:"getTopLevelReservedToken",value:function(E){return this.getTokenOnFirstMatch({input:E,type:S.default.RESERVED_TOP_LEVEL,regex:this.RESERVED_TOP_LEVEL_REGEX})}},{key:"getNewlineReservedToken",value:function(E){return this.getTokenOnFirstMatch({input:E,type:S.default.RESERVED_NEWLINE,regex:this.RESERVED_NEWLINE_REGEX})}},{key:"getTopLevelReservedTokenNoIndent",value:function(E){return this.getTokenOnFirstMatch({input:E,type:S.default.RESERVED_TOP_LEVEL_NO_INDENT,regex:this.RESERVED_TOP_LEVEL_NO_INDENT_REGEX})}},{key:"getPlainReservedToken",value:function(E){return this.getTokenOnFirstMatch({input:E,type:S.default.RESERVED,regex:this.RESERVED_PLAIN_REGEX})}},{key:"getWordToken",value:function(E){return this.getTokenOnFirstMatch({input:E,type:S.default.WORD,regex:this.WORD_REGEX})}},{key:"getTokenOnFirstMatch",value:function(E){var T=E.input,a=E.type,U=E.regex,v=T.match(U);return v?{type:a,value:v[1]}:void 0}}]),t}();n.default=r,I.exports=n.default})(F,F.exports);(function(I,n){function R(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(e){return typeof e}:R=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R(r)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var S=d(m.exports),f=d(F.exports);function d(r){return r&&r.__esModule?r:{default:r}}function l(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function L(r,t){for(var e=0;e<t.length;e++){var E=t[e];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(r,E.key,E)}}function C(r,t,e){return t&&L(r.prototype,t),e&&L(r,e),r}function A(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),t&&i(r,t)}function i(r,t){return i=Object.setPrototypeOf||function(E,T){return E.__proto__=T,E},i(r,t)}function c(r){var t=D();return function(){var E=O(r),T;if(t){var a=O(this).constructor;T=Reflect.construct(E,arguments,a)}else T=E.apply(this,arguments);return s(this,T)}}function s(r,t){return t&&(R(t)==="object"||typeof t=="function")?t:_(r)}function _(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function D(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function O(r){return O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},O(r)}var N=["ABS","ACTIVATE","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","ANY","ARE","ARRAY","AS","ASC","ASENSITIVE","ASSOCIATE","ASUTIME","ASYMMETRIC","AT","ATOMIC","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","AVG","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BLOB","BOOLEAN","BOTH","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CCSID","CEIL","CEILING","CHAR","CHARACTER","CHARACTER_LENGTH","CHAR_LENGTH","CHECK","CLOB","CLONE","CLOSE","CLUSTER","COALESCE","COLLATE","COLLECT","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","CONVERT","CORR","CORRESPONDING","COUNT","COUNT_BIG","COVAR_POP","COVAR_SAMP","CREATE","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DATE","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DEREF","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DOUBLE","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELEMENT","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPTION","EXCLUDING","EXCLUSIVE","EXEC","EXECUTE","EXISTS","EXIT","EXP","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FILTER","FINAL","FIRST","FLOAT","FLOOR","FOR","FOREIGN","FREE","FULL","FUNCTION","FUSION","GENERAL","GENERATED","GET","GLOBAL","GOTO","GRANT","GRAPHIC","GROUP","GROUPING","HANDLER","HASH","HASHED_VALUE","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INT","INTEGER","INTEGRITY","INTERSECTION","INTERVAL","INTO","IS","ISOBID","ISOLATION","ITERATE","JAR","JAVA","KEEP","KEY","LABEL","LANGUAGE","LARGE","LATERAL","LC_CTYPE","LEADING","LEAVE","LEFT","LIKE","LINKTYPE","LN","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LONG","LOOP","LOWER","MAINTAINED","MATCH","MATERIALIZED","MAX","MAXVALUE","MEMBER","MERGE","METHOD","MICROSECOND","MICROSECONDS","MIN","MINUTE","MINUTES","MINVALUE","MOD","MODE","MODIFIES","MODULE","MONTH","MONTHS","MULTISET","NAN","NATIONAL","NATURAL","NCHAR","NCLOB","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZE","NORMALIZED","NOT","NULL","NULLIF","NULLS","NUMERIC","NUMPARTS","OBID","OCTET_LENGTH","OF","OFFSET","OLD","OLD_TABLE","ON","ONLY","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","ORDER","OUT","OUTER","OVER","OVERLAPS","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","PIECESIZE","PLAN","POSITION","POWER","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","REAL","RECOVERY","RECURSIVE","REF","REFERENCES","REFERENCING","REFRESH","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROLLUP","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCOPE","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SIGNAL","SIMILAR","SIMPLE","SMALLINT","SNAN","SOME","SOURCE","SPECIFIC","SPECIFICTYPE","SQL","SQLEXCEPTION","SQLID","SQLSTATE","SQLWARNING","SQRT","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STDDEV_POP","STDDEV_SAMP","STOGROUP","STORES","STYLE","SUBMULTISET","SUBSTRING","SUM","SUMMARY","SYMMETRIC","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","TABLESPACE","THEN","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSACTION","TRANSLATE","TRANSLATION","TREAT","TRIGGER","TRIM","TRUE","TRUNCATE","TYPE","UESCAPE","UNDO","UNIQUE","UNKNOWN","UNNEST","UNTIL","UPPER","USAGE","USER","USING","VALIDPROC","VALUE","VARCHAR","VARIABLE","VARIANT","VARYING","VAR_POP","VAR_SAMP","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHILE","WIDTH_BUCKET","WINDOW","WITH","WITHIN","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],o=["ADD","AFTER","ALTER COLUMN","ALTER TABLE","DELETE FROM","EXCEPT","FETCH FIRST","FROM","GROUP BY","GO","HAVING","INSERT INTO","INTERSECT","LIMIT","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UPDATE","VALUES","WHERE"],u=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],P=["AND","OR","JOIN","INNER JOIN","LEFT JOIN","LEFT OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","FULL JOIN","FULL OUTER JOIN","CROSS JOIN","NATURAL JOIN"],p=function(r){A(e,r);var t=c(e);function e(){return l(this,e),t.apply(this,arguments)}return C(e,[{key:"tokenizer",value:function(){return new f.default({reservedWords:N,reservedTopLevelWords:o,reservedNewlineWords:P,reservedTopLevelWordsNoIndent:u,stringTypes:['""',"''","``","[]"],openParens:["("],closeParens:[")"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:[":"],lineCommentTypes:["--"],specialWordChars:["#","@"],operators:["**","!=","!>","!>","||"]})}}]),e}(S.default);n.default=p,I.exports=n.default})(J,J.exports);var z={exports:{}};(function(I,n){function R(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(e){return typeof e}:R=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R(r)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var S=d(m.exports),f=d(F.exports);function d(r){return r&&r.__esModule?r:{default:r}}function l(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function L(r,t){for(var e=0;e<t.length;e++){var E=t[e];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(r,E.key,E)}}function C(r,t,e){return t&&L(r.prototype,t),e&&L(r,e),r}function A(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),t&&i(r,t)}function i(r,t){return i=Object.setPrototypeOf||function(E,T){return E.__proto__=T,E},i(r,t)}function c(r){var t=D();return function(){var E=O(r),T;if(t){var a=O(this).constructor;T=Reflect.construct(E,arguments,a)}else T=E.apply(this,arguments);return s(this,T)}}function s(r,t){return t&&(R(t)==="object"||typeof t=="function")?t:_(r)}function _(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function D(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function O(r){return O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},O(r)}var N=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BIGINT","BINARY","BLOB","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHAR","CHARACTER","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEC","DECIMAL","DECLARE","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO_DOMAIN_IDS","DOUBLE","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FLOAT","FLOAT4","FLOAT8","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERAL","GRANT","GROUP","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IGNORE_DOMAIN_IDS","IGNORE_SERVER_IDS","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LONGBLOB","LONGTEXT","LOOP","LOW_PRIORITY","MASTER_HEARTBEAT_PERIOD","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","NUMERIC","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PAGE_CHECKSUM","PARSE_VCOL_EXPR","PARTITION","POSITION","PRECISION","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","READ_WRITE","REAL","RECURSIVE","REF_SYSTEM_ID","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","RETURNING","REVOKE","RIGHT","RLIKE","ROWS","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SLOW","SMALLINT","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TINYBLOB","TINYINT","TINYTEXT","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VARBINARY","VARCHAR","VARCHARACTER","VARYING","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],o=["ADD","ALTER COLUMN","ALTER TABLE","DELETE FROM","EXCEPT","FROM","GROUP BY","HAVING","INSERT INTO","INSERT","LIMIT","ORDER BY","SELECT","SET","UPDATE","VALUES","WHERE"],u=["INTERSECT","INTERSECT ALL","UNION","UNION ALL"],P=["AND","ELSE","OR","WHEN","JOIN","INNER JOIN","LEFT JOIN","LEFT OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","CROSS JOIN","NATURAL JOIN","STRAIGHT_JOIN","NATURAL LEFT JOIN","NATURAL LEFT OUTER JOIN","NATURAL RIGHT JOIN","NATURAL RIGHT OUTER JOIN"],p=function(r){A(e,r);var t=c(e);function e(){return l(this,e),t.apply(this,arguments)}return C(e,[{key:"tokenizer",value:function(){return new f.default({reservedWords:N,reservedTopLevelWords:o,reservedNewlineWords:P,reservedTopLevelWordsNoIndent:u,stringTypes:["``","''",'""'],openParens:["(","CASE"],closeParens:[")","END"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:[],lineCommentTypes:["--","#"],specialWordChars:["@"],operators:[":=","<<",">>","!=","<>","<=>","&&","||"]})}}]),e}(S.default);n.default=p,I.exports=n.default})(z,z.exports);var $={exports:{}};(function(I,n){function R(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(e){return typeof e}:R=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R(r)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var S=d(m.exports),f=d(F.exports);function d(r){return r&&r.__esModule?r:{default:r}}function l(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function L(r,t){for(var e=0;e<t.length;e++){var E=t[e];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(r,E.key,E)}}function C(r,t,e){return t&&L(r.prototype,t),e&&L(r,e),r}function A(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),t&&i(r,t)}function i(r,t){return i=Object.setPrototypeOf||function(E,T){return E.__proto__=T,E},i(r,t)}function c(r){var t=D();return function(){var E=O(r),T;if(t){var a=O(this).constructor;T=Reflect.construct(E,arguments,a)}else T=E.apply(this,arguments);return s(this,T)}}function s(r,t){return t&&(R(t)==="object"||typeof t=="function")?t:_(r)}function _(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function D(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function O(r){return O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},O(r)}var N=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BIGINT","BINARY","BLOB","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHAR","CHARACTER","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CUBE","CUME_DIST","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEC","DECIMAL","DECLARE","DEFAULT","DELAYED","DELETE","DENSE_RANK","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DOUBLE","DROP","DUAL","EACH","ELSE","ELSEIF","EMPTY","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FIRST_VALUE","FLOAT","FLOAT4","FLOAT8","FOR","FORCE","FOREIGN","FROM","FULLTEXT","FUNCTION","GENERATED","GET","GRANT","GROUP","GROUPING","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","INTERVAL","INTO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IS","ITERATE","JOIN","JSON_TABLE","KEY","KEYS","KILL","LAG","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LONGBLOB","LONGTEXT","LOOP","LOW_PRIORITY","MASTER_BIND","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","NUMERIC","OF","ON","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PERCENT_RANK","PRECISION","PRIMARY","PROCEDURE","PURGE","RANGE","RANK","READ","READS","READ_WRITE","REAL","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","REVOKE","RIGHT","RLIKE","ROW","ROWS","ROW_NUMBER","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SMALLINT","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STORED","STRAIGHT_JOIN","SYSTEM","TABLE","TERMINATED","THEN","TINYBLOB","TINYINT","TINYTEXT","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VARBINARY","VARCHAR","VARCHARACTER","VARYING","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],o=["ADD","ALTER COLUMN","ALTER TABLE","DELETE FROM","EXCEPT","FROM","GROUP BY","HAVING","INSERT INTO","INSERT","LIMIT","ORDER BY","SELECT","SET","UPDATE","VALUES","WHERE"],u=["INTERSECT","INTERSECT ALL","UNION","UNION ALL"],P=["AND","ELSE","OR","WHEN","JOIN","INNER JOIN","LEFT JOIN","LEFT OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","CROSS JOIN","NATURAL JOIN","STRAIGHT_JOIN","NATURAL LEFT JOIN","NATURAL LEFT OUTER JOIN","NATURAL RIGHT JOIN","NATURAL RIGHT OUTER JOIN"],p=function(r){A(e,r);var t=c(e);function e(){return l(this,e),t.apply(this,arguments)}return C(e,[{key:"tokenizer",value:function(){return new f.default({reservedWords:N,reservedTopLevelWords:o,reservedNewlineWords:P,reservedTopLevelWordsNoIndent:u,stringTypes:["``","''",'""'],openParens:["(","CASE"],closeParens:[")","END"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:[],lineCommentTypes:["--","#"],specialWordChars:["@"],operators:[":=","<<",">>","!=","<>","<=>","&&","||","->","->>"]})}}]),e}(S.default);n.default=p,I.exports=n.default})($,$.exports);var j={exports:{}};(function(I,n){function R(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(e){return typeof e}:R=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R(r)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var S=d(m.exports),f=d(F.exports);function d(r){return r&&r.__esModule?r:{default:r}}function l(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function L(r,t){for(var e=0;e<t.length;e++){var E=t[e];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(r,E.key,E)}}function C(r,t,e){return t&&L(r.prototype,t),e&&L(r,e),r}function A(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),t&&i(r,t)}function i(r,t){return i=Object.setPrototypeOf||function(E,T){return E.__proto__=T,E},i(r,t)}function c(r){var t=D();return function(){var E=O(r),T;if(t){var a=O(this).constructor;T=Reflect.construct(E,arguments,a)}else T=E.apply(this,arguments);return s(this,T)}}function s(r,t){return t&&(R(t)==="object"||typeof t=="function")?t:_(r)}function _(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function D(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function O(r){return O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},O(r)}var N=["ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","CONNECT","CONTINUE","CORRELATE","COVER","CREATE","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FIRST","FLATTEN","FOR","FORCE","FROM","FUNCTION","GRANT","GROUP","GSI","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LAST","LEFT","LET","LETTING","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MISSING","NAMESPACE","NEST","NOT","NULL","NUMBER","OBJECT","OFFSET","ON","OPTION","OR","ORDER","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROCEDURE","PUBLIC","RAW","REALM","REDUCE","RENAME","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","SATISFIES","SCHEMA","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TO","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WITH","WITHIN","WORK","XOR"],o=["DELETE FROM","EXCEPT ALL","EXCEPT","EXPLAIN DELETE FROM","EXPLAIN UPDATE","EXPLAIN UPSERT","FROM","GROUP BY","HAVING","INFER","INSERT INTO","LET","LIMIT","MERGE","NEST","ORDER BY","PREPARE","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UNNEST","UPDATE","UPSERT","USE KEYS","VALUES","WHERE"],u=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],P=["AND","OR","XOR","JOIN","INNER JOIN","LEFT JOIN","LEFT OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN"],p=function(r){A(e,r);var t=c(e);function e(){return l(this,e),t.apply(this,arguments)}return C(e,[{key:"tokenizer",value:function(){return new f.default({reservedWords:N,reservedTopLevelWords:o,reservedNewlineWords:P,reservedTopLevelWordsNoIndent:u,stringTypes:['""',"''","``"],openParens:["(","[","{"],closeParens:[")","]","}"],namedPlaceholderTypes:["$"],lineCommentTypes:["#","--"],operators:["==","!="]})}}]),e}(S.default);n.default=p,I.exports=n.default})(j,j.exports);var ee={exports:{}};(function(I,n){function R(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(T){return typeof T}:R=function(T){return T&&typeof Symbol=="function"&&T.constructor===Symbol&&T!==Symbol.prototype?"symbol":typeof T},R(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var S=L(m.exports),f=M,d=L(F.exports),l=L(B.exports);function L(e){return e&&e.__esModule?e:{default:e}}function C(e,E){if(!(e instanceof E))throw new TypeError("Cannot call a class as a function")}function A(e,E){for(var T=0;T<E.length;T++){var a=E[T];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function i(e,E,T){return E&&A(e.prototype,E),T&&A(e,T),e}function c(e,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(E&&E.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),E&&s(e,E)}function s(e,E){return s=Object.setPrototypeOf||function(a,U){return a.__proto__=U,a},s(e,E)}function _(e){var E=N();return function(){var a=o(e),U;if(E){var v=o(this).constructor;U=Reflect.construct(a,arguments,v)}else U=a.apply(this,arguments);return D(this,U)}}function D(e,E){return E&&(R(E)==="object"||typeof E=="function")?E:O(e)}function O(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function N(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function o(e){return o=Object.setPrototypeOf?Object.getPrototypeOf:function(T){return T.__proto__||Object.getPrototypeOf(T)},o(e)}var u=["A","ACCESSIBLE","AGENT","AGGREGATE","ALL","ALTER","ANY","ARRAY","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BETWEEN","BFILE_BASE","BINARY_INTEGER","BINARY","BLOB_BASE","BLOCK","BODY","BOOLEAN","BOTH","BOUND","BREADTH","BULK","BY","BYTE","C","CALL","CALLING","CASCADE","CASE","CHAR_BASE","CHAR","CHARACTER","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOB_BASE","CLONE","CLOSE","CLUSTER","CLUSTERS","COALESCE","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONTINUE","CONVERT","COUNT","CRASH","CREATE","CREDENTIAL","CURRENT","CURRVAL","CURSOR","CUSTOMDATUM","DANGLING","DATA","DATE_BASE","DATE","DAY","DECIMAL","DEFAULT","DEFINE","DELETE","DEPTH","DESC","DETERMINISTIC","DIRECTORY","DISTINCT","DO","DOUBLE","DROP","DURATION","ELEMENT","ELSIF","EMPTY","END","ESCAPE","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTENDS","EXTERNAL","EXTRACT","FALSE","FETCH","FINAL","FIRST","FIXED","FLOAT","FOR","FORALL","FORCE","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSTANTIABLE","INT","INTEGER","INTERFACE","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMITED","LOCAL","LOCK","LONG","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUTE","MLSLABEL","MOD","MODE","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NATURAL","NATURALN","NCHAR","NEW","NEXTVAL","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","NULLIF","NUMBER_BASE","NUMBER","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","OLD","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","ORACLE","ORADATA","ORDER","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERLAPS","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARENT","PARTITION","PASCAL","PCTFREE","PIPE","PIPELINED","PLS_INTEGER","PLUGGABLE","POSITIVE","POSITIVEN","PRAGMA","PRECISION","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","RAW","READ","REAL","RECORD","REF","REFERENCE","RELEASE","RELIES_ON","REM","REMAINDER","RENAME","RESOURCE","RESULT_CACHE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","ROWID","ROWNUM","ROWTYPE","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SEARCH","SECOND","SEGMENT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SHARE","SHORT","SIZE_T","SIZE","SMALLINT","SOME","SPACE","SPARSE","SQL","SQLCODE","SQLDATA","SQLERRM","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUCCESSFUL","SUM","SYNONYM","SYSDATE","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMESTAMP","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSACTION","TRANSACTIONAL","TRIGGER","TRUE","TRUSTED","TYPE","UB1","UB2","UB4","UID","UNDER","UNIQUE","UNPLUG","UNSIGNED","UNTRUSTED","USE","USER","USING","VALIDATE","VALIST","VALUE","VARCHAR","VARCHAR2","VARIABLE","VARIANCE","VARRAY","VARYING","VIEW","VIEWS","VOID","WHENEVER","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],P=["ADD","ALTER COLUMN","ALTER TABLE","BEGIN","CONNECT BY","DECLARE","DELETE FROM","DELETE","END","EXCEPT","EXCEPTION","FETCH FIRST","FROM","GROUP BY","HAVING","INSERT INTO","INSERT","LIMIT","LOOP","MODIFY","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","START WITH","UPDATE","VALUES","WHERE"],p=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],r=["AND","CROSS APPLY","ELSE","END","OR","OUTER APPLY","WHEN","XOR","JOIN","INNER JOIN","LEFT JOIN","LEFT OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","FULL JOIN","FULL OUTER JOIN","CROSS JOIN","NATURAL JOIN"],t=function(e){c(T,e);var E=_(T);function T(){return C(this,T),E.apply(this,arguments)}return i(T,[{key:"tokenizer",value:function(){return new d.default({reservedWords:u,reservedTopLevelWords:P,reservedNewlineWords:r,reservedTopLevelWordsNoIndent:p,stringTypes:['""',"N''","''","``"],openParens:["(","CASE"],closeParens:[")","END"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:[":"],lineCommentTypes:["--"],specialWordChars:["_","$","#",".","@"],operators:["||","**","!=",":="]})}},{key:"tokenOverride",value:function(U){return(0,f.isSet)(U)&&(0,f.isBy)(this.previousReservedToken)?{type:l.default.RESERVED,value:U.value}:U}}]),T}(S.default);n.default=t,I.exports=n.default})(ee,ee.exports);var te={exports:{}};(function(I,n){function R(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(e){return typeof e}:R=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R(r)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var S=d(m.exports),f=d(F.exports);function d(r){return r&&r.__esModule?r:{default:r}}function l(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function L(r,t){for(var e=0;e<t.length;e++){var E=t[e];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(r,E.key,E)}}function C(r,t,e){return t&&L(r.prototype,t),e&&L(r,e),r}function A(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),t&&i(r,t)}function i(r,t){return i=Object.setPrototypeOf||function(E,T){return E.__proto__=T,E},i(r,t)}function c(r){var t=D();return function(){var E=O(r),T;if(t){var a=O(this).constructor;T=Reflect.construct(E,arguments,a)}else T=E.apply(this,arguments);return s(this,T)}}function s(r,t){return t&&(R(t)==="object"||typeof t=="function")?t:_(r)}function _(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function D(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function O(r){return O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},O(r)}var N=["ABORT","ABSOLUTE","ACCESS","ACTION","ADD","ADMIN","AFTER","AGGREGATE","ALL","ALSO","ALTER","ALWAYS","ANALYSE","ANALYZE","AND","ANY","ARRAY","AS","ASC","ASSERTION","ASSIGNMENT","ASYMMETRIC","AT","ATTACH","ATTRIBUTE","AUTHORIZATION","BACKWARD","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BIT","BOOLEAN","BOTH","BY","CACHE","CALL","CALLED","CASCADE","CASCADED","CASE","CAST","CATALOG","CHAIN","CHAR","CHARACTER","CHARACTERISTICS","CHECK","CHECKPOINT","CLASS","CLOSE","CLUSTER","COALESCE","COLLATE","COLLATION","COLUMN","COLUMNS","COMMENT","COMMENTS","COMMIT","COMMITTED","CONCURRENTLY","CONFIGURATION","CONFLICT","CONNECTION","CONSTRAINT","CONSTRAINTS","CONTENT","CONTINUE","CONVERSION","COPY","COST","CREATE","CROSS","CSV","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DAY","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULTS","DEFERRABLE","DEFERRED","DEFINER","DELETE","DELIMITER","DELIMITERS","DEPENDS","DESC","DETACH","DICTIONARY","DISABLE","DISCARD","DISTINCT","DO","DOCUMENT","DOMAIN","DOUBLE","DROP","EACH","ELSE","ENABLE","ENCODING","ENCRYPTED","END","ENUM","ESCAPE","EVENT","EXCEPT","EXCLUDE","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXPLAIN","EXPRESSION","EXTENSION","EXTERNAL","EXTRACT","FALSE","FAMILY","FETCH","FILTER","FIRST","FLOAT","FOLLOWING","FOR","FORCE","FOREIGN","FORWARD","FREEZE","FROM","FULL","FUNCTION","FUNCTIONS","GENERATED","GLOBAL","GRANT","GRANTED","GREATEST","GROUP","GROUPING","GROUPS","HANDLER","HAVING","HEADER","HOLD","HOUR","IDENTITY","IF","ILIKE","IMMEDIATE","IMMUTABLE","IMPLICIT","IMPORT","IN","INCLUDE","INCLUDING","INCREMENT","INDEX","INDEXES","INHERIT","INHERITS","INITIALLY","INLINE","INNER","INOUT","INPUT","INSENSITIVE","INSERT","INSTEAD","INT","INTEGER","INTERSECT","INTERVAL","INTO","INVOKER","IS","ISNULL","ISOLATION","JOIN","KEY","LABEL","LANGUAGE","LARGE","LAST","LATERAL","LEADING","LEAKPROOF","LEAST","LEFT","LEVEL","LIKE","LIMIT","LISTEN","LOAD","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCK","LOCKED","LOGGED","MAPPING","MATCH","MATERIALIZED","MAXVALUE","METHOD","MINUTE","MINVALUE","MODE","MONTH","MOVE","NAME","NAMES","NATIONAL","NATURAL","NCHAR","NEW","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NORMALIZE","NORMALIZED","NOT","NOTHING","NOTIFY","NOTNULL","NOWAIT","NULL","NULLIF","NULLS","NUMERIC","OBJECT","OF","OFF","OFFSET","OIDS","OLD","ON","ONLY","OPERATOR","OPTION","OPTIONS","OR","ORDER","ORDINALITY","OTHERS","OUT","OUTER","OVER","OVERLAPS","OVERLAY","OVERRIDING","OWNED","OWNER","PARALLEL","PARSER","PARTIAL","PARTITION","PASSING","PASSWORD","PLACING","PLANS","POLICY","POSITION","PRECEDING","PRECISION","PREPARE","PREPARED","PRESERVE","PRIMARY","PRIOR","PRIVILEGES","PROCEDURAL","PROCEDURE","PROCEDURES","PROGRAM","PUBLICATION","QUOTE","RANGE","READ","REAL","REASSIGN","RECHECK","RECURSIVE","REF","REFERENCES","REFERENCING","REFRESH","REINDEX","RELATIVE","RELEASE","RENAME","REPEATABLE","REPLACE","REPLICA","RESET","RESTART","RESTRICT","RETURNING","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROLLUP","ROUTINE","ROUTINES","ROW","ROWS","RULE","SAVEPOINT","SCHEMA","SCHEMAS","SCROLL","SEARCH","SECOND","SECURITY","SELECT","SEQUENCE","SEQUENCES","SERIALIZABLE","SERVER","SESSION","SESSION_USER","SET","SETOF","SETS","SHARE","SHOW","SIMILAR","SIMPLE","SKIP","SMALLINT","SNAPSHOT","SOME","SQL","STABLE","STANDALONE","START","STATEMENT","STATISTICS","STDIN","STDOUT","STORAGE","STORED","STRICT","STRIP","SUBSCRIPTION","SUBSTRING","SUPPORT","SYMMETRIC","SYSID","SYSTEM","TABLE","TABLES","TABLESAMPLE","TABLESPACE","TEMP","TEMPLATE","TEMPORARY","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRANSFORM","TREAT","TRIGGER","TRIM","TRUE","TRUNCATE","TRUSTED","TYPE","TYPES","UESCAPE","UNBOUNDED","UNCOMMITTED","UNENCRYPTED","UNION","UNIQUE","UNKNOWN","UNLISTEN","UNLOGGED","UNTIL","UPDATE","USER","USING","VACUUM","VALID","VALIDATE","VALIDATOR","VALUE","VALUES","VARCHAR","VARIADIC","VARYING","VERBOSE","VERSION","VIEW","VIEWS","VOLATILE","WHEN","WHERE","WHITESPACE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","XML","XMLATTRIBUTES","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","YEAR","YES","ZONE"],o=["ADD","AFTER","ALTER COLUMN","ALTER TABLE","CASE","DELETE FROM","END","EXCEPT","FETCH FIRST","FROM","GROUP BY","HAVING","INSERT INTO","INSERT","LIMIT","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UPDATE","VALUES","WHERE"],u=["INTERSECT","INTERSECT ALL","UNION","UNION ALL"],P=["AND","ELSE","OR","WHEN","JOIN","INNER JOIN","LEFT JOIN","LEFT OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","FULL JOIN","FULL OUTER JOIN","CROSS JOIN","NATURAL JOIN"],p=function(r){A(e,r);var t=c(e);function e(){return l(this,e),t.apply(this,arguments)}return C(e,[{key:"tokenizer",value:function(){return new f.default({reservedWords:N,reservedTopLevelWords:o,reservedNewlineWords:P,reservedTopLevelWordsNoIndent:u,stringTypes:['""',"''","U&''",'U&""',"$$"],openParens:["(","CASE"],closeParens:[")","END"],indexedPlaceholderTypes:["$"],namedPlaceholderTypes:[":"],lineCommentTypes:["--"],operators:["!=","<<",">>","||/","|/","::","->>","->","~~*","~~","!~~*","!~~","~*","!~*","!~","!!"]})}}]),e}(S.default);n.default=p,I.exports=n.default})(te,te.exports);var Ee={exports:{}};(function(I,n){function R(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(e){return typeof e}:R=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R(r)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var S=d(m.exports),f=d(F.exports);function d(r){return r&&r.__esModule?r:{default:r}}function l(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function L(r,t){for(var e=0;e<t.length;e++){var E=t[e];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(r,E.key,E)}}function C(r,t,e){return t&&L(r.prototype,t),e&&L(r,e),r}function A(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),t&&i(r,t)}function i(r,t){return i=Object.setPrototypeOf||function(E,T){return E.__proto__=T,E},i(r,t)}function c(r){var t=D();return function(){var E=O(r),T;if(t){var a=O(this).constructor;T=Reflect.construct(E,arguments,a)}else T=E.apply(this,arguments);return s(this,T)}}function s(r,t){return t&&(R(t)==="object"||typeof t=="function")?t:_(r)}function _(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function D(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function O(r){return O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},O(r)}var N=["AES128","AES256","ALLOWOVERWRITE","ANALYSE","ARRAY","AS","ASC","AUTHORIZATION","BACKUP","BINARY","BLANKSASNULL","BOTH","BYTEDICT","BZIP2","CAST","CHECK","COLLATE","COLUMN","CONSTRAINT","CREATE","CREDENTIALS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURRENT_USER_ID","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DELTA","DELTA32K","DESC","DISABLE","DISTINCT","DO","ELSE","EMPTYASNULL","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","END","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FULL","GLOBALDICT256","GLOBALDICT64K","GRANT","GZIP","IDENTITY","IGNORE","ILIKE","INITIALLY","INTO","LEADING","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","LZO","LZOP","MINUS","MOSTLY13","MOSTLY32","MOSTLY8","NATURAL","NEW","NULLS","OFF","OFFLINE","OFFSET","OLD","ON","ONLY","OPEN","ORDER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RAW","READRATIO","RECOVER","REFERENCES","REJECTLOG","RESORT","RESTORE","SESSION_USER","SIMILAR","SYSDATE","SYSTEM","TABLE","TAG","TDES","TEXT255","TEXT32K","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","TRUNCATECOLUMNS","UNIQUE","USER","USING","VERBOSE","WALLET","WHEN","WITH","WITHOUT","PREDICATE","COLUMNS","COMPROWS","COMPRESSION","COPY","FORMAT","DELIMITER","FIXEDWIDTH","AVRO","JSON","ENCRYPTED","BZIP2","GZIP","LZOP","PARQUET","ORC","ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","NULL AS","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS","COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE","MANIFEST","REGION","IAM_ROLE","MASTER_SYMMETRIC_KEY","SSH","ACCEPTANYDATE","ACCEPTINVCHARS","ACCESS_KEY_ID","SECRET_ACCESS_KEY","AVRO","BLANKSASNULL","BZIP2","COMPROWS","COMPUPDATE","CREDENTIALS","DATEFORMAT","DELIMITER","EMPTYASNULL","ENCODING","ENCRYPTED","ESCAPE","EXPLICIT_IDS","FILLRECORD","FIXEDWIDTH","FORMAT","IAM_ROLE","GZIP","IGNOREBLANKLINES","IGNOREHEADER","JSON","LZOP","MANIFEST","MASTER_SYMMETRIC_KEY","MAXERROR","NOLOAD","NULL AS","READRATIO","REGION","REMOVEQUOTES","ROUNDEC","SSH","STATUPDATE","TIMEFORMAT","SESSION_TOKEN","TRIMBLANKS","TRUNCATECOLUMNS","EXTERNAL","DATA CATALOG","HIVE METASTORE","CATALOG_ROLE","VACUUM","COPY","UNLOAD","EVEN","ALL"],o=["ADD","AFTER","ALTER COLUMN","ALTER TABLE","DELETE FROM","EXCEPT","FROM","GROUP BY","HAVING","INSERT INTO","INSERT","INTERSECT","TOP","LIMIT","MODIFY","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UNION ALL","UNION","UPDATE","VALUES","WHERE","VACUUM","COPY","UNLOAD","ANALYZE","ANALYSE","DISTKEY","SORTKEY","COMPOUND","INTERLEAVED","FORMAT","DELIMITER","FIXEDWIDTH","AVRO","JSON","ENCRYPTED","BZIP2","GZIP","LZOP","PARQUET","ORC","ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","NULL AS","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS","COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE","MANIFEST","REGION","IAM_ROLE","MASTER_SYMMETRIC_KEY","SSH","ACCEPTANYDATE","ACCEPTINVCHARS","ACCESS_KEY_ID","SECRET_ACCESS_KEY","AVRO","BLANKSASNULL","BZIP2","COMPROWS","COMPUPDATE","CREDENTIALS","DATEFORMAT","DELIMITER","EMPTYASNULL","ENCODING","ENCRYPTED","ESCAPE","EXPLICIT_IDS","FILLRECORD","FIXEDWIDTH","FORMAT","IAM_ROLE","GZIP","IGNOREBLANKLINES","IGNOREHEADER","JSON","LZOP","MANIFEST","MASTER_SYMMETRIC_KEY","MAXERROR","NOLOAD","NULL AS","READRATIO","REGION","REMOVEQUOTES","ROUNDEC","SSH","STATUPDATE","TIMEFORMAT","SESSION_TOKEN","TRIMBLANKS","TRUNCATECOLUMNS","EXTERNAL","DATA CATALOG","HIVE METASTORE","CATALOG_ROLE"],u=[],P=["AND","ELSE","OR","OUTER APPLY","WHEN","VACUUM","COPY","UNLOAD","ANALYZE","ANALYSE","DISTKEY","SORTKEY","COMPOUND","INTERLEAVED","JOIN","INNER JOIN","LEFT JOIN","LEFT OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","FULL JOIN","FULL OUTER JOIN","CROSS JOIN","NATURAL JOIN"],p=function(r){A(e,r);var t=c(e);function e(){return l(this,e),t.apply(this,arguments)}return C(e,[{key:"tokenizer",value:function(){return new f.default({reservedWords:N,reservedTopLevelWords:o,reservedNewlineWords:P,reservedTopLevelWordsNoIndent:u,stringTypes:['""',"''","``"],openParens:["("],closeParens:[")"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:["@","#","$"],lineCommentTypes:["--"],operators:["|/","||/","<<",">>","!=","||"]})}}]),e}(S.default);n.default=p,I.exports=n.default})(Ee,Ee.exports);var re={exports:{}};(function(I,n){function R(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(T){return typeof T}:R=function(T){return T&&typeof Symbol=="function"&&T.constructor===Symbol&&T!==Symbol.prototype?"symbol":typeof T},R(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var S=L(m.exports),f=M,d=L(F.exports),l=L(B.exports);function L(e){return e&&e.__esModule?e:{default:e}}function C(e,E){if(!(e instanceof E))throw new TypeError("Cannot call a class as a function")}function A(e,E){for(var T=0;T<E.length;T++){var a=E[T];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function i(e,E,T){return E&&A(e.prototype,E),T&&A(e,T),e}function c(e,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(E&&E.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),E&&s(e,E)}function s(e,E){return s=Object.setPrototypeOf||function(a,U){return a.__proto__=U,a},s(e,E)}function _(e){var E=N();return function(){var a=o(e),U;if(E){var v=o(this).constructor;U=Reflect.construct(a,arguments,v)}else U=a.apply(this,arguments);return D(this,U)}}function D(e,E){return E&&(R(E)==="object"||typeof E=="function")?E:O(e)}function O(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function N(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function o(e){return o=Object.setPrototypeOf?Object.getPrototypeOf:function(T){return T.__proto__||Object.getPrototypeOf(T)},o(e)}var u=["ALL","ALTER","ANALYSE","ANALYZE","ARRAY_ZIP","ARRAY","AS","ASC","AVG","BETWEEN","CASCADE","CASE","CAST","COALESCE","COLLECT_LIST","COLLECT_SET","COLUMN","COLUMNS","COMMENT","CONSTRAINT","CONTAINS","CONVERT","COUNT","CUME_DIST","CURRENT ROW","CURRENT_DATE","CURRENT_TIMESTAMP","DATABASE","DATABASES","DATE_ADD","DATE_SUB","DATE_TRUNC","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DAY","DAYS","DECODE","DEFAULT","DELETE","DENSE_RANK","DESC","DESCRIBE","DISTINCT","DISTINCTROW","DIV","DROP","ELSE","ENCODE","END","EXISTS","EXPLAIN","EXPLODE_OUTER","EXPLODE","FILTER","FIRST_VALUE","FIRST","FIXED","FLATTEN","FOLLOWING","FROM_UNIXTIME","FULL","GREATEST","GROUP_CONCAT","HOUR_MINUTE","HOUR_SECOND","HOUR","HOURS","IF","IFNULL","IN","INSERT","INTERVAL","INTO","IS","LAG","LAST_VALUE","LAST","LEAD","LEADING","LEAST","LEVEL","LIKE","MAX","MERGE","MIN","MINUTE_SECOND","MINUTE","MONTH","NATURAL","NOT","NOW()","NTILE","NULL","NULLIF","OFFSET","ON DELETE","ON UPDATE","ON","ONLY","OPTIMIZE","OVER","PERCENT_RANK","PRECEDING","RANGE","RANK","REGEXP","RENAME","RLIKE","ROW","ROWS","SECOND","SEPARATOR","SEQUENCE","SIZE","STRING","STRUCT","SUM","TABLE","TABLES","TEMPORARY","THEN","TO_DATE","TO_JSON","TO","TRAILING","TRANSFORM","TRUE","TRUNCATE","TYPE","TYPES","UNBOUNDED","UNIQUE","UNIX_TIMESTAMP","UNLOCK","UNSIGNED","USING","VARIABLES","VIEW","WHEN","WITH","YEAR_MONTH"],P=["ADD","AFTER","ALTER COLUMN","ALTER DATABASE","ALTER SCHEMA","ALTER TABLE","CLUSTER BY","CLUSTERED BY","DELETE FROM","DISTRIBUTE BY","FROM","GROUP BY","HAVING","INSERT INTO","INSERT","LIMIT","OPTIONS","ORDER BY","PARTITION BY","PARTITIONED BY","RANGE","ROWS","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","TBLPROPERTIES","UPDATE","USING","VALUES","WHERE","WINDOW"],p=["EXCEPT ALL","EXCEPT","INTERSECT ALL","INTERSECT","UNION ALL","UNION"],r=["AND","CREATE OR","CREATE","ELSE","LATERAL VIEW","OR","OUTER APPLY","WHEN","XOR","JOIN","INNER JOIN","LEFT JOIN","LEFT OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","FULL JOIN","FULL OUTER JOIN","CROSS JOIN","NATURAL JOIN","ANTI JOIN","SEMI JOIN","LEFT ANTI JOIN","LEFT SEMI JOIN","RIGHT OUTER JOIN","RIGHT SEMI JOIN","NATURAL ANTI JOIN","NATURAL FULL OUTER JOIN","NATURAL INNER JOIN","NATURAL LEFT ANTI JOIN","NATURAL LEFT OUTER JOIN","NATURAL LEFT SEMI JOIN","NATURAL OUTER JOIN","NATURAL RIGHT OUTER JOIN","NATURAL RIGHT SEMI JOIN","NATURAL SEMI JOIN"],t=function(e){c(T,e);var E=_(T);function T(){return C(this,T),E.apply(this,arguments)}return i(T,[{key:"tokenizer",value:function(){return new d.default({reservedWords:u,reservedTopLevelWords:P,reservedNewlineWords:r,reservedTopLevelWordsNoIndent:p,stringTypes:['""',"''","``","{}"],openParens:["(","CASE"],closeParens:[")","END"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:["$"],lineCommentTypes:["--"],operators:["!=","<=>","&&","||","=="]})}},{key:"tokenOverride",value:function(U){if((0,f.isWindow)(U)){var v=this.tokenLookAhead();if(v&&v.type===l.default.OPEN_PAREN)return{type:l.default.RESERVED,value:U.value}}if((0,f.isEnd)(U)){var w=this.tokenLookBehind();if(w&&w.type===l.default.OPERATOR&&w.value===".")return{type:l.default.WORD,value:U.value}}return U}}]),T}(S.default);n.default=t,I.exports=n.default})(re,re.exports);var ne={exports:{}};(function(I,n){function R(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(e){return typeof e}:R=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R(r)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var S=d(m.exports),f=d(F.exports);function d(r){return r&&r.__esModule?r:{default:r}}function l(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function L(r,t){for(var e=0;e<t.length;e++){var E=t[e];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(r,E.key,E)}}function C(r,t,e){return t&&L(r.prototype,t),e&&L(r,e),r}function A(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),t&&i(r,t)}function i(r,t){return i=Object.setPrototypeOf||function(E,T){return E.__proto__=T,E},i(r,t)}function c(r){var t=D();return function(){var E=O(r),T;if(t){var a=O(this).constructor;T=Reflect.construct(E,arguments,a)}else T=E.apply(this,arguments);return s(this,T)}}function s(r,t){return t&&(R(t)==="object"||typeof t=="function")?t:_(r)}function _(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function D(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function O(r){return O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},O(r)}var N=["ABS","ALL","ALLOCATE","ALTER","AND","ANY","ARE","ARRAY","AS","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","AVG","BEGIN","BETWEEN","BIGINT","BINARY","BLOB","BOOLEAN","BOTH","BY","CALL","CALLED","CARDINALITY","CASCADED","CASE","CAST","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER","CHARACTER_LENGTH","CHECK","CLOB","CLOSE","COALESCE","COLLATE","COLLECT","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CONVERT","CORR","CORRESPONDING","COUNT","COVAR_POP","COVAR_SAMP","CREATE","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_CATALOG","CURRENT_DATE","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DATE","DAY","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DELETE","DENSE_RANK","DEREF","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DOUBLE","DROP","DYNAMIC","EACH","ELEMENT","ELSE","END","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXP","EXTERNAL","EXTRACT","FALSE","FETCH","FILTER","FLOAT","FLOOR","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","FUSION","GET","GLOBAL","GRANT","GROUP","GROUPING","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INT","INTEGER","INTERSECT","INTERSECTION","INTERVAL","INTO","IS","JOIN","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LN","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOWER","MATCH","MAX","MEMBER","MERGE","METHOD","MIN","MINUTE","MOD","MODIFIES","MODULE","MONTH","MULTISET","NATIONAL","NATURAL","NCHAR","NCLOB","NEW","NO","NONE","NORMALIZE","NOT","NULL","NULLIF","NUMERIC","OCTET_LENGTH","OCCURRENCES_REGEX","OF","OLD","ON","ONLY","OPEN","OR","ORDER","OUT","OUTER","OVER","OVERLAPS","OVERLAY","PARAMETER","PARTITION","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","POSITION","POSITION_REGEX","POWER","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","RANK","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROW_NUMBER","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SMALLINT","SOME","SPECIFIC","SPECIFICTYPE","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQRT","START","STATIC","STDDEV_POP","STDDEV_SAMP","SUBMULTISET","SUBSTRING","SUBSTRING_REGEX","SUM","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATE","TRANSLATE_REGEX","TRANSLATION","TREAT","TRIGGER","TRIM","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","UPPER","USER","USING","VALUE","VALUES","VAR_POP","VAR_SAMP","VARBINARY","VARCHAR","VARYING","WHEN","WHENEVER","WHERE","WIDTH_BUCKET","WINDOW","WITH","WITHIN","WITHOUT","YEAR"],o=["ADD","ALTER COLUMN","ALTER TABLE","CASE","DELETE FROM","END","FETCH FIRST","FETCH NEXT","FETCH PRIOR","FETCH LAST","FETCH ABSOLUTE","FETCH RELATIVE","FROM","GROUP BY","HAVING","INSERT INTO","LIMIT","ORDER BY","SELECT","SET SCHEMA","SET","UPDATE","VALUES","WHERE"],u=["INTERSECT","INTERSECT ALL","INTERSECT DISTINCT","UNION","UNION ALL","UNION DISTINCT","EXCEPT","EXCEPT ALL","EXCEPT DISTINCT"],P=["AND","ELSE","OR","WHEN","JOIN","INNER JOIN","LEFT JOIN","LEFT OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","FULL JOIN","FULL OUTER JOIN","CROSS JOIN","NATURAL JOIN"],p=function(r){A(e,r);var t=c(e);function e(){return l(this,e),t.apply(this,arguments)}return C(e,[{key:"tokenizer",value:function(){return new f.default({reservedWords:N,reservedTopLevelWords:o,reservedNewlineWords:P,reservedTopLevelWordsNoIndent:u,stringTypes:['""',"''"],openParens:["(","CASE"],closeParens:[")","END"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:[],lineCommentTypes:["--"]})}}]),e}(S.default);n.default=p,I.exports=n.default})(ne,ne.exports);var Te={exports:{}};(function(I,n){function R(r){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R=function(e){return typeof e}:R=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R(r)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var S=d(m.exports),f=d(F.exports);function d(r){return r&&r.__esModule?r:{default:r}}function l(r,t){if(!(r instanceof t))throw new TypeError("Cannot call a class as a function")}function L(r,t){for(var e=0;e<t.length;e++){var E=t[e];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(r,E.key,E)}}function C(r,t,e){return t&&L(r.prototype,t),e&&L(r,e),r}function A(r,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),t&&i(r,t)}function i(r,t){return i=Object.setPrototypeOf||function(E,T){return E.__proto__=T,E},i(r,t)}function c(r){var t=D();return function(){var E=O(r),T;if(t){var a=O(this).constructor;T=Reflect.construct(E,arguments,a)}else T=E.apply(this,arguments);return s(this,T)}}function s(r,t){return t&&(R(t)==="object"||typeof t=="function")?t:_(r)}function _(r){if(r===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}function D(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function O(r){return O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},O(r)}var N=["ADD","EXTERNAL","PROCEDURE","ALL","FETCH","PUBLIC","ALTER","FILE","RAISERROR","AND","FILLFACTOR","READ","ANY","FOR","READTEXT","AS","FOREIGN","RECONFIGURE","ASC","FREETEXT","REFERENCES","AUTHORIZATION","FREETEXTTABLE","REPLICATION","BACKUP","FROM","RESTORE","BEGIN","FULL","RESTRICT","BETWEEN","FUNCTION","RETURN","BREAK","GOTO","REVERT","BROWSE","GRANT","REVOKE","BULK","GROUP","RIGHT","BY","HAVING","ROLLBACK","CASCADE","HOLDLOCK","ROWCOUNT","CASE","IDENTITY","ROWGUIDCOL","CHECK","IDENTITY_INSERT","RULE","CHECKPOINT","IDENTITYCOL","SAVE","CLOSE","IF","SCHEMA","CLUSTERED","IN","SECURITYAUDIT","COALESCE","INDEX","SELECT","COLLATE","INNER","SEMANTICKEYPHRASETABLE","COLUMN","INSERT","SEMANTICSIMILARITYDETAILSTABLE","COMMIT","INTERSECT","SEMANTICSIMILARITYTABLE","COMPUTE","INTO","SESSION_USER","CONSTRAINT","IS","SET","CONTAINS","JOIN","SETUSER","CONTAINSTABLE","KEY","SHUTDOWN","CONTINUE","KILL","SOME","CONVERT","LEFT","STATISTICS","CREATE","LIKE","SYSTEM_USER","CROSS","LINENO","TABLE","CURRENT","LOAD","TABLESAMPLE","CURRENT_DATE","MERGE","TEXTSIZE","CURRENT_TIME","NATIONAL","THEN","CURRENT_TIMESTAMP","NOCHECK","TO","CURRENT_USER","NONCLUSTERED","TOP","CURSOR","NOT","TRAN","DATABASE","NULL","TRANSACTION","DBCC","NULLIF","TRIGGER","DEALLOCATE","OF","TRUNCATE","DECLARE","OFF","TRY_CONVERT","DEFAULT","OFFSETS","TSEQUAL","DELETE","ON","UNION","DENY","OPEN","UNIQUE","DESC","OPENDATASOURCE","UNPIVOT","DISK","OPENQUERY","UPDATE","DISTINCT","OPENROWSET","UPDATETEXT","DISTRIBUTED","OPENXML","USE","DOUBLE","OPTION","USER","DROP","OR","VALUES","DUMP","ORDER","VARYING","ELSE","OUTER","VIEW","END","OVER","WAITFOR","ERRLVL","PERCENT","WHEN","ESCAPE","PIVOT","WHERE","EXCEPT","PLAN","WHILE","EXEC","PRECISION","WITH","EXECUTE","PRIMARY","WITHIN GROUP","EXISTS","PRINT","WRITETEXT","EXIT","PROC"],o=["ADD","ALTER COLUMN","ALTER TABLE","CASE","DELETE FROM","END","EXCEPT","FROM","GROUP BY","HAVING","INSERT INTO","INSERT","LIMIT","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UPDATE","VALUES","WHERE"],u=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],P=["AND","ELSE","OR","WHEN","JOIN","INNER JOIN","LEFT JOIN","LEFT OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","FULL JOIN","FULL OUTER JOIN","CROSS JOIN"],p=function(r){A(e,r);var t=c(e);function e(){return l(this,e),t.apply(this,arguments)}return C(e,[{key:"tokenizer",value:function(){return new f.default({reservedWords:N,reservedTopLevelWords:o,reservedNewlineWords:P,reservedTopLevelWordsNoIndent:u,stringTypes:['""',"N''","''","[]"],openParens:["(","CASE"],closeParens:[")","END"],indexedPlaceholderTypes:[],namedPlaceholderTypes:["@"],lineCommentTypes:["--"],specialWordChars:["#","@"],operators:[">=","<=","<>","!=","!<","!>","+=","-=","*=","/=","%=","|=","&=","^=","::"]})}}]),e}(S.default);n.default=p,I.exports=n.default})(Te,Te.exports);Object.defineProperty(b,"__esModule",{value:!0});b.supportedDialects=ue=b.format=void 0;var et=g(J.exports),tt=g(z.exports),Et=g($.exports),rt=g(j.exports),nt=g(ee.exports),Tt=g(te.exports),Rt=g(Ee.exports),ot=g(re.exports),ae=g(ne.exports),Nt=g(Te.exports);function g(I){return I&&I.__esModule?I:{default:I}}function X(I){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?X=function(R){return typeof R}:X=function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R},X(I)}var ie={db2:et.default,mariadb:tt.default,mysql:Et.default,n1ql:rt.default,plsql:nt.default,postgresql:Tt.default,redshift:Rt.default,spark:ot.default,sql:ae.default,tsql:Nt.default},It=function(n){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof n!="string")throw new Error("Invalid query argument. Extected string, instead got "+X(n));var S=ae.default;if(R.language!==void 0&&(S=ie[R.language]),S===void 0)throw Error("Unsupported SQL dialect: ".concat(R.language));return new S(R).format(n)},ue=b.format=It,Ot=Object.keys(ie);b.supportedDialects=Ot;const At=Ce({name:"SqlExecDialog",components:{codemirror:ve,ElButton:ce,ElDialog:De},props:{visible:{type:Boolean},dbId:{type:[Number]},sql:{type:String}},setup(I){const n=de({dialogVisible:!1,sqlValue:"",dbId:0,btnLoading:!1,cmOptions:{tabSize:4,mode:"text/x-sql",lineNumbers:!0,line:!0,indentWithTabs:!0,smartIndent:!0,matchBrackets:!0,theme:"base16-light",autofocus:!0,extraKeys:{Tab:"autocomplete"}}});n.sqlValue=I.sql;let R,S,f=!1;const d=async()=>{try{n.btnLoading=!0,await me.sqlExec.request({id:n.dbId,sql:n.sqlValue.trim()}),f=!0}catch{f=!1}f&&R&&R(),n.btnLoading=!1,l()},l=()=>{n.dialogVisible=!1,!f&&S&&S(),setTimeout(()=>{n.dbId=0,n.sqlValue="",R=null,S=null,f=!1},200)},L=C=>{R=C.runSuccessCallback,S=C.cancelCallback,n.sqlValue=ue(C.sql),n.dbId=C.dbId,n.dialogVisible=!0};return Ie(Ne({},Ue(n)),{open:L,runSql:d,cancel:l})}}),at={class:"dialog-footer"},it=Oe("\u6267 \u884C"),ut=Oe("\u53D6 \u6D88");function St(I,n,R,S,f,d){const l=x("codemirror"),L=x("el-button"),C=x("el-dialog");return _e(),Pe("div",null,[Y(C,{title:"\u5F85\u6267\u884CSQL",modelValue:I.dialogVisible,"onUpdate:modelValue":n[1]||(n[1]=A=>I.dialogVisible=A),"show-close":!1,width:"600px"},{footer:k(()=>[pe("span",at,[Y(L,{onClick:I.runSql,type:"primary",loading:I.btnLoading},{default:k(()=>[it]),_:1},8,["onClick","loading"]),Y(L,{onClick:I.cancel},{default:k(()=>[ut]),_:1},8,["onClick"])])]),default:k(()=>[Y(l,{height:"350px",class:"codesql",ref:"cmEditor",language:"sql",modelValue:I.sqlValue,"onUpdate:modelValue":n[0]||(n[0]=A=>I.sqlValue=A),options:I.cmOptions},null,8,["modelValue","options"])]),_:1},8,["modelValue"])])}var Lt=he(At,[["render",St]]);const lt="sql-exec-id",ft=()=>{const I={sql:"",dbId:0},n=document.createElement("div");n.id=lt;const R=Me(Lt,I);return ye(R,n),document.body.appendChild(n),R};let K;const st=I=>{K?K.component.proxy.open(I):(K=ft(),st(I))};export{st as S,me as d,ue as f};
|