'use strict';const a0_0x4ff3d1=a0_0x58a0;(function(_0x5ba562,_0x3b82fc){const _0x47042e=a0_0x58a0,_0x182fba=_0x5ba562();while(!![]){try{const _0x31638a=parseInt(_0x47042e(0x1f2))/0x1*(parseInt(_0x47042e(0x1fd))/0x2)+-parseInt(_0x47042e(0x1f9))/0x3+parseInt(_0x47042e(0x1f5))/0x4+-parseInt(_0x47042e(0x1fc))/0x5+-parseInt(_0x47042e(0x1f3))/0x6+parseInt(_0x47042e(0x1f6))/0x7*(-parseInt(_0x47042e(0x1f7))/0x8)+parseInt(_0x47042e(0x1fa))/0x9*(parseInt(_0x47042e(0x1fe))/0xa);if(_0x31638a===_0x3b82fc)break;else _0x182fba['push'](_0x182fba['shift']());}catch(_0x1ee2a9){_0x182fba['push'](_0x182fba['shift']());}}}(a0_0x8b2d,0x551f0));const {PostgresDialect}=require('./postgres-dialect'),{MysqlDialect}=require('./mysql-dialect'),{OracleDialect}=require(a0_0x4ff3d1(0x1ff)),{SqliteDialect}=require('./sqlite-dialect');function a0_0x58a0(_0x3b4be3,_0x34cb2d){_0x3b4be3=_0x3b4be3-0x1f2;const _0x8b2df4=a0_0x8b2d();let _0x58a0fb=_0x8b2df4[_0x3b4be3];if(a0_0x58a0['WCVBdS']===undefined){var _0x423b65=function(_0x1e28ab){const _0x47df54='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x58e63b='',_0x21a0ed='';for(let _0x52d75d=0x0,_0xd8b16d,_0x1be168,_0x3369f5=0x0;_0x1be168=_0x1e28ab['charAt'](_0x3369f5++);~_0x1be168&&(_0xd8b16d=_0x52d75d%0x4?_0xd8b16d*0x40+_0x1be168:_0x1be168,_0x52d75d++%0x4)?_0x58e63b+=String['fromCharCode'](0xff&_0xd8b16d>>(-0x2*_0x52d75d&0x6)):0x0){_0x1be168=_0x47df54['indexOf'](_0x1be168);}for(let _0x3a0e28=0x0,_0x326629=_0x58e63b['length'];_0x3a0e28<_0x326629;_0x3a0e28++){_0x21a0ed+='%'+('00'+_0x58e63b['charCodeAt'](_0x3a0e28)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x21a0ed);};a0_0x58a0['QPxlxX']=_0x423b65,a0_0x58a0['eivclt']={},a0_0x58a0['WCVBdS']=!![];}const _0x34c479=_0x8b2df4[0x0],_0xc4a847=_0x3b4be3+_0x34c479,_0x1570f1=a0_0x58a0['eivclt'][_0xc4a847];return!_0x1570f1?(_0x58a0fb=a0_0x58a0['QPxlxX'](_0x58a0fb),a0_0x58a0['eivclt'][_0xc4a847]=_0x58a0fb):_0x58a0fb=_0x1570f1,_0x58a0fb;}function createDialect(_0xcb9d03){const _0x4d6848=a0_0x4ff3d1;switch((_0xcb9d03||'')['toLowerCase']()){case'oracle':return new OracleDialect();case _0x4d6848(0x1f8):return new MysqlDialect();case _0x4d6848(0x1f4):return new SqliteDialect();case'postgresql':case'postgres':default:return new PostgresDialect();}}function a0_0x8b2d(){const _0x2504ae=['mtiXodDKu3Hyu0S','mty4ogPnBfLKDa','BxLZCwW','mte3ota1n1fOA3vHvq','mZy0mJm5owDlwejwrq','zxHWB3j0CW','mtGYmta2mezABwT0sW','nKzvBhv2BG','mJbdtMrPA3e','lI9VCMfJBguTzgLHBgvJDa','mty4mdG5EvrtqwD6','mJa1mJi1ogXrven3uG','C3fSAxrL','mJaWnJm2ogXwvgvstq'];a0_0x8b2d=function(){return _0x2504ae;};return a0_0x8b2d();}module[a0_0x4ff3d1(0x1fb)]={'createDialect':createDialect,'PostgresDialect':PostgresDialect,'MysqlDialect':MysqlDialect,'OracleDialect':OracleDialect,'SqliteDialect':SqliteDialect};