{"version":3,"sources":["jsdelivr-header.js","/npm/corbee@2.0.38/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,QAAQ,UAAU,SAClB,MAAM,IAAM,QAAQ,kBACd,SAAW,QAAQ,iBACnB,MAAQ,QAAQ,SAChB,OAAS,MAAM,OACf,OAAS,MAAM,OAErB,SAAS,YACR,OAAQ,OAAO,QAAQ,iBACtB,IAAK,WAAY,OAAO,QAAQ,gCAChC,IAAK,QAAS,OAAO,QAAQ,6BAC7B,QAAS,MAAM,MAAM,2BAA6B,OAAO,QAAQ,iBAEnE,CAEA,eAAe,MACd,IACC,IAAI,EAAS,YACb,MAAM,EAAM,IAAI,UACV,EAAI,OACV,EAAO,IAAI,GACP,OAAO,QAAQ,YAClB,SAAS,YAAY,OAAO,QAAQ,YAAY,iBAC/C,EAAI,OAAO,OAAM,IAAW,OAAO,MAAM,+BAAgC,EAAK,GAC/E,GAEF,CAAE,MAAO,GAAS,OAAO,MAAM,wBAAyB,EAAO,CAChE,CAEA,OAAO,QAAU,CAChB,QACA,QAAS,QAAQ","file":"/npm/corbee@2.0.38/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/corbee@2.0.38/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","require('dotenv').config()\r\nconst Bot = require('./src/core/Bot')\r\nconst schedule = require('node-schedule')\r\nconst utils = require('tulls')\r\nconst logger = utils.logger\r\nconst config = utils.config\r\n\r\nfunction getEngine () {\r\n\tswitch (config.ChatBot.ServiceProvider) {\r\n\t\tcase 'terminal': return require('./src/engines/TerminalEngine')\r\n\t\tcase 'azure': return require('./src/engines/AzureEngine')\r\n\t\tdefault: throw Error('Unknown ServiceProvider ' + config.ChatBot.ServiceProvider)\r\n\t}\r\n}\r\n\r\nasync function run () {\r\n\ttry {\r\n\t\tvar Engine = getEngine()\r\n\t\tconst bot = new Bot()\r\n\t\tawait bot.load()\r\n\t\tEngine.run(bot)\r\n\t\tif (config.ChatBot.ReloadCron) {\r\n\t\t\tschedule.scheduleJob(config.ChatBot.ReloadCron, async function () {\r\n\t\t\t\tbot.load().catch(error => { logger.fatal('await bot.load() catch error', error) })\r\n\t\t\t})\r\n\t\t}\r\n\t} catch (error) { logger.fatal('index run catch error', error) }\r\n}\r\n\r\nmodule.exports = {\r\n\trun,\r\n\tDialogs: require('./src/models/Dialogs')\r\n}\r\n"]}