'use strict';const a0_0x46aace=a0_0x2999;(function(_0x2850b9,_0x60a9d){const _0x133fac=a0_0x2999,_0x5358d0=_0x2850b9();while(!![]){try{const _0x561f13=parseInt(_0x133fac(0x15e))/0x1*(parseInt(_0x133fac(0x166))/0x2)+-parseInt(_0x133fac(0x16c))/0x3+-parseInt(_0x133fac(0x164))/0x4+-parseInt(_0x133fac(0x169))/0x5*(-parseInt(_0x133fac(0x160))/0x6)+-parseInt(_0x133fac(0x163))/0x7*(parseInt(_0x133fac(0x165))/0x8)+parseInt(_0x133fac(0x15f))/0x9*(parseInt(_0x133fac(0x168))/0xa)+parseInt(_0x133fac(0x16a))/0xb;if(_0x561f13===_0x60a9d)break;else _0x5358d0['push'](_0x5358d0['shift']());}catch(_0x2ca4ec){_0x5358d0['push'](_0x5358d0['shift']());}}}(a0_0x20a8,0x5dfd0));function a0_0x20a8(){const _0x4dfab0=['BhzmCwO','mtq5ntLmwNbPtM0','mJm5ntK1mKLwC0Lhua','mty5nLn1BfvwAa','mJy4wKjpCLjd','vvbxsLy','nJm3nZbMzwvHEwS','mtbJr2vuze8','ndu0mtm4m2ngA3j0sq','B3jHy2XL','mti4nJCYmwPAwfbzDW','Dg9mB3DLCKnHC2u','lI9WB3n0z3jLCY1KAwfSzwn0','ndyYnxzLu1jMra','nJy2qvDdBMrT','mta4ndi0mLvUD0jQrG','u2DUwwK'];a0_0x20a8=function(){return _0x4dfab0;};return a0_0x20a8();}const {PostgresDialect}=require(a0_0x46aace(0x15d)),{MysqlDialect}=require('./mysql-dialect'),{OracleDialect}=require('./oracle-dialect'),{SqliteDialect}=require('./sqlite-dialect');function a0_0x2999(_0x3779a4,_0xdf94ca){_0x3779a4=_0x3779a4-0x15d;const _0x20a8dd=a0_0x20a8();let _0x29997a=_0x20a8dd[_0x3779a4];if(a0_0x2999['fLqYkx']===undefined){var _0x1c3d4c=function(_0x22b375){const _0x996e37='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x1363f5='',_0x16bd7e='';for(let _0x9fb260=0x0,_0x585b48,_0x1cf10c,_0x18f3cb=0x0;_0x1cf10c=_0x22b375['charAt'](_0x18f3cb++);~_0x1cf10c&&(_0x585b48=_0x9fb260%0x4?_0x585b48*0x40+_0x1cf10c:_0x1cf10c,_0x9fb260++%0x4)?_0x1363f5+=String['fromCharCode'](0xff&_0x585b48>>(-0x2*_0x9fb260&0x6)):0x0){_0x1cf10c=_0x996e37['indexOf'](_0x1cf10c);}for(let _0x394539=0x0,_0x1ef1d5=_0x1363f5['length'];_0x394539<_0x1ef1d5;_0x394539++){_0x16bd7e+='%'+('00'+_0x1363f5['charCodeAt'](_0x394539)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x16bd7e);};a0_0x2999['qgGmCs']=_0x1c3d4c,a0_0x2999['xTfWQG']={},a0_0x2999['fLqYkx']=!![];}const _0x40388f=_0x20a8dd[0x0],_0x219519=_0x3779a4+_0x40388f,_0xe6d360=a0_0x2999['xTfWQG'][_0x219519];return!_0xe6d360?(_0x29997a=a0_0x2999['qgGmCs'](_0x29997a),a0_0x2999['xTfWQG'][_0x219519]=_0x29997a):_0x29997a=_0xe6d360,_0x29997a;}function createDialect(_0x19b021){const _0x1c580b=a0_0x46aace,_0x270208={'ZWsDg':_0x1c580b(0x16b),'SgnYi':'mysql','OHHvD':'sqlite','UPWJV':'postgresql','lvLqj':'postgres'};switch((_0x19b021||'')[_0x1c580b(0x16d)]()){case _0x270208['ZWsDg']:return new OracleDialect();case _0x270208[_0x1c580b(0x161)]:return new MysqlDialect();case _0x270208['OHHvD']:return new SqliteDialect();case _0x270208[_0x1c580b(0x167)]:case _0x270208[_0x1c580b(0x162)]:default:return new PostgresDialect();}}module['exports']={'createDialect':createDialect,'PostgresDialect':PostgresDialect,'MysqlDialect':MysqlDialect,'OracleDialect':OracleDialect,'SqliteDialect':SqliteDialect};