/* prismjs.com/download.html?themes=prism-okaidia&languages=sql */ self=“undefined”!=typeof window?window:“undefined”!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{};var Prism=function(){var e=/blang(?:uage)?-(?!*)(w+)b/i,t=self.Prism={util:{encode:function(e){return e instanceof n?new n(e.type,t.util.encode(e.content),e.alias):“Array”===t.util.type(e)?e.map(t.util.encode):e.replace(/&/g,“&amp;”).replace(/</g,“&lt;”).replace(/u00a0/g,“ ”)},type:function(e){return Object.prototype.toString.call(e).match(/[object (w+)]/)[1]},clone:function(e){var n=t.util.type(e);switch(n){case“Object”:var a={};for(var r in e)e.hasOwnProperty®&&(a=t.util.clone(e));return a;case“Array”:return e.slice()}return e}},languages:{extend:function(e,n){var a=t.util.clone(t.languages);for(var r in n)a=n;return a},insertBefore:function(e,n,a,r){r=r||t.languages;var i=r,l={};for(var o in i)if(i.hasOwnProperty(o)){if(o==n)for(var s in a)a.hasOwnProperty(s)&&(l=a);l=i}return r=l},DFS:function(e,n){for(var a in e)n.call(e,a,e),“Object”===t.util.type(e)&&t.languages.DFS(e,n)}},highlightAll:function(e,n){for(var a,r=document.querySelectorAll(‘code, [class*=“language-”] code, code, [class*=“lang-”] code’),i=0;a=r;)t.highlightElement(a,e===!0,n)},highlightElement:function(a,r,i){for(var l,o,s=a;s&&!e.test(s.className);)s=s.parentNode;if(s&&(l=(s.className.match(e)||)[1],o=t.languages),o){a.className=a.className.replace(e,“”).replace(/s+/g,“ ”)+“ language-”+l,s=a.parentNode,/pre/i.test(s.nodeName)&&(s.className=s.className.replace(e,“”).replace(/s+/g,“ ”)+“ language-”+l);var c=a.textContent;if©{var g={element:a,language:l,grammar:o,code:c};if(t.hooks.run(“before-highlight”,g),r&&self.Worker){var u=new Worker(t.filename);u.onmessage=function(e){g.highlightedCode=n.stringify(JSON.parse(e.data),l),t.hooks.run(“before-insert”,g),g.element.innerHTML=g.highlightedCode,i&&i.call(g.element),t.hooks.run(“after-highlight”,g)},u.postMessage(JSON.stringify({language:g.language,code:g.code}))}else g.highlightedCode=t.highlight(g.code,g.grammar,g.language),t.hooks.run(“before-insert”,g),g.element.innerHTML=g.highlightedCode,i&&i.call(a),t.hooks.run(“after-highlight”,g)}}},highlight:function(e,a,r){var i=t.tokenize(e,a);return n.stringify(t.util.encode(i),r)},tokenize:function(e,n){var a=t.Token,r=,i=n.rest;if(i){for(var l in i)n=i;delete n.rest}e:for(var l in n)if(n.hasOwnProperty(l)&&n){var o=n;o=“Array”===t.util.type(o)?o:;for(var s=0;s<o.length;++s){var c=o,g=c.inside,u=!!c.lookbehind,f=0,h=c.alias;c=c.pattern||c;for(var p=0;p<r.length;p++){var d=r;if(r.length>e.length)break e;if(!(d instanceof a)){c.lastIndex=0;var m=c.exec(d);if(m){u&&(f=m.length);var y=m.index-1+f,m=m.slice(f),v=m.length,k=y+v,b=d.slice(0,y+1),w=d.slice(k+1),N=;b&&N.push(b);var O=new a(l,g?t.tokenize(m,g):m,h);N.push(O),w&&N.push(w),Array.prototype.splice.apply(r,N)}}}}}return r},hooks:{all:{},add:function(e,n){var a=t.hooks.all;a=a||[],a.push(n)},run:function(e,n){var a=t.hooks.all;if(a&&a.length)for(var r,i=0;r=a;)r(n)}}},n=t.Token=function(e,t,n){this.type=e,this.content=t,this.alias=n};if(n.stringify=function(e,a,r){if(“string”==typeof e)return e;if(“[object Array]”==Object.prototype.toString.call(e))return e.map(function(t){return n.stringify(t,a,e)}).join(“”);var i={type:e.type,content:n.stringify(e.content,a,r),tag:“span”,classes:,attributes:{},language:a,parent:r};if(“comment”==i.type&&(i.attributes.spellcheck=“true”),e.alias){var l=“Array”===t.util.type(e.alias)?e.alias:;Array.prototype.push.apply(i.classes,l)}t.hooks.run(“wrap”,i);var o=“”;for(var s in i.attributes)o+=s+‘=“’+(i.attributes||”“)+'”';return“<”i.tag' class=“'+i.classes.join(” “)+'” 'o“>”i.content“</”i.tag“>”},!self.document)return self.addEventListener?(self.addEventListener(“message”,function(e){var n=JSON.parse(e.data),a=n.language,r=n.code;self.postMessage(JSON.stringify(t.util.encode(t.tokenize(r,t.languages)))),self.close()},!1),self.Prism):self.Prism;var a=document.getElementsByTagName(“script”);return a=a,a&&(t.filename=a.src,document.addEventListener&&!a.hasAttribute(“data-manual”)&&document.addEventListener(“DOMContentLoaded”,t.highlightAll)),self.Prism}();“undefined”!=typeof module&&module.exports&&(module.exports=Prism);; Prism.languages.sql={comment:{pattern:/(^|)(/*[wW]*?*/|((–)|(//)|#).*?(r?n|$))/g,lookbehind:!0},string:/(“|‘)(\?)*?1/g,keyword:/b(ACTION|ADD|AFTER|ALGORITHM|ALTER|ANALYZE|APPLY|AS|ASC|AUTHORIZATION|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADE|CASCADED|CASE|CHAIN|CHAR VARYING|CHARACTER VARYING|CHECK|CHECKPOINT|CLOSE|CLUSTERED|COALESCE|COLUMN|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS|CONTAINSTABLE|CONTINUE|CONVERT|CREATE|CROSS|CURRENT|CURRENT_DATE|CURRENT_TIME|CURRENT_TIMESTAMP|CURRENT_USER|CURSOR|DATA|DATABASE|DATABASES|DATETIME|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DOUBLE PRECISION|DROP|DUMMY|DUMP|DUMPFILE|DUPLICATE KEY|ELSE|ENABLE|ENCLOSED BY|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPE|ESCAPED BY|EXCEPT|EXEC|EXECUTE|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR|FOR EACH ROW|FORCE|FOREIGN|FREETEXT|FREETEXTTABLE|FROM|FULL|FUNCTION|GEOMETRY|GEOMETRYCOLLECTION|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|IDENTITY|IDENTITY_INSERT|IDENTITYCOL|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTO|INVOKER|ISOLATION LEVEL|JOIN|KEY|KEYS|KILL|LANGUAGE SQL|LAST|LEFT|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONGBLOB|LONGTEXT|MATCH|MATCHED|MEDIUMBLOB|MEDIUMINT|MEDIUMTEXT|MERGE|MIDDLEINT|MODIFIES SQL DATA|MODIFY|MULTILINESTRING|MULTIPOINT|MULTIPOLYGON|NATIONAL|NATIONAL CHAR VARYING|NATIONAL CHARACTER|NATIONAL CHARACTER VARYING|NATIONAL VARCHAR|NATURAL|NCHAR|NCHAR VARCHAR|NEXT|NO|NO SQL|NOCHECK|NOCYCLE|NONCLUSTERED|NULLIF|NUMERIC|OF|OFF|OFFSETS|ON|OPEN|OPENDATASOURCE|OPENQUERY|OPENROWSET|OPTIMIZE|OPTION|OPTIONALLY|ORDER|OUT|OUTER|OUTFILE|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREV|PRIMARY|PRINT|PRIVILEGES|PROC|PROCEDURE|PUBLIC|PURGE|QUICK|RAISERROR|READ|READS SQL DATA|READTEXT|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEATABLE|REPLICATION|REQUIRE|RESTORE|RESTRICT|RETURN|RETURNS|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROWCOUNT|ROWGUIDCOL|ROWS?|RTREE|RULE|SAVE|SAVEPOINT|SCHEMA|SELECT|SERIAL|SERIALIZABLE|SESSION|SESSION_USER|SET|SETUSER|SHARE MODE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|START|STARTING BY|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLE|TABLES|TABLESPACE|TEMPORARY|TEMPTABLE|TERMINATED BY|TEXT|TEXTSIZE|THEN|TIMESTAMP|TINYBLOB|TINYINT|TINYTEXT|TO|TOP|TRAN|TRANSACTION|TRANSACTIONS|TRIGGER|TRUNCATE|TSEQUAL|TYPE|TYPES|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNPIVOT|UPDATE|UPDATETEXT|USAGE|USE|USER|USING|VALUE|VALUES|VARBINARY|VARCHAR|VARCHARACTER|VARYING|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH|WITH ROLLUP|WITHIN|WORK|WRITE|WRITETEXT)b/gi,”boolean“:/b(TRUE|FALSE|NULL)b/gi,number:/b-?(0x)?d*.?+b/g,operator:/b(ALL|AND|ANY|BETWEEN|EXISTS|IN|LIKE|NOT|OR|IS|UNIQUE|CHARACTER SET|COLLATE|DIV|OFFSET|REGEXP|RLIKE|SOUNDS LIKE|XOR)b|{1}|!|=?&lt;|=?&gt;|={1}|(&amp;){1,2}||?||?|*|//gi,ignore:/&(lt|gt|amp);/gi,punctuation:/[;()`,.]/g};;