Built motion from commit 9adbe3c.|0.0.122
[motion.git] / server / config / automations / fax.js
1 var _0xfa80=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x46\x61\x78\x52\x6F\x6F\x6D","\x53\x65\x74\x74\x69\x6E\x67\x73","\x45\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x4D\x61\x69\x6C\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20","\x6C\x6F\x67","\x46\x61\x78\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20\x65\x78\x65\x63\x20\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61\x31","\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x68\x65\x6E","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x70\x75\x73\x68","\x41\x6C\x6C","\x41\x6E\x79","\x6C\x65\x6E\x67\x74\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x24\x6F\x72","\x66\x69\x6E\x64\x41\x6C\x6C","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x6C\x6C","\x73\x63\x6F\x70\x65","\x41\x75\x74\x6F\x6D\x61\x74\x69\x63\x20\x6D\x61\x69\x6C\x20\x73\x74\x61\x74\x75\x73\x20\x65\x72\x72\x6F\x72","\x75\x70\x64\x61\x74\x65","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x68\x6F\x75\x72\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x67\x72\x65\x61\x74\x65\x72","\x67\x72\x65\x61\x74\x65\x72\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x6C\x65\x73\x73","\x6C\x65\x73\x73\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x46\x61\x78\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20","\x20\x73\x65\x74\x20\x77\x69\x74\x68\x20\x74\x69\x6D\x65\x6F\x75\x74\x20","\x74\x69\x6D\x65\x6F\x75\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\x20\x63\x72\x65\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73\x20","\x63\x68\x61\x6E\x6E\x65\x6C","\x66\x61\x78","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x20\x75\x70\x64\x61\x74\x65\x64\x2C\x20\x74\x68\x65\x20\x73\x74\x61\x74\x75\x73\x20\x69\x73\x20","\x46\x61\x78\x20\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20\x75\x6E\x73\x65\x74\x20","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x20\x64\x65\x6C\x65\x74\x65\x64","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x46\x61\x78\x20\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x20\x65\x72\x72\x6F\x72"];_0xfa80[0];var _=require(_0xfa80[1]);var config=require(_0xfa80[2]);var moment=require(_0xfa80[3]);var sequelize=require(_0xfa80[5])[_0xfa80[4]];var Automation=require(_0xfa80[5])[_0xfa80[6]];var FaxRoom=require(_0xfa80[5])[_0xfa80[7]];var Settings=require(_0xfa80[5])[_0xfa80[8]];var automationTimeout;var activeFaxAutomations={};function executeAutomation(_0x2ee4xb){console[_0xfa80[10]](_0xfa80[9],_0x2ee4xb);var _0x2ee4xc;return Automation[_0xfa80[31]](_0xfa80[30])[_0xfa80[29]](_0x2ee4xb)[_0xfa80[19]](function(_0x2ee4x11){_0x2ee4xc= _0x2ee4x11;var _0x2ee4x12=[];var _0x2ee4x13=[];var _0x2ee4x14={where:{}};_0x2ee4x11[_0xfa80[22]][_0xfa80[17]](function(_0x2ee4x15){_0x2ee4x13[_0xfa80[21]](getCondition(_0x2ee4x15[_0xfa80[20]]))});_0x2ee4x11[_0xfa80[23]][_0xfa80[17]](function(_0x2ee4x15){_0x2ee4x12[_0xfa80[21]](getCondition(_0x2ee4x15[_0xfa80[20]]))});if(_0x2ee4x13[_0xfa80[24]]){_0x2ee4x14[_0xfa80[26]][_0xfa80[25]]= _0x2ee4x13};if(_0x2ee4x12[_0xfa80[24]]){_0x2ee4x14[_0xfa80[26]][_0xfa80[27]]= _0x2ee4x12};return FaxRoom[_0xfa80[28]](_0x2ee4x14)})[_0xfa80[19]](function(_0x2ee4xe){_0x2ee4xe[_0xfa80[17]](function(_0x2ee4xf){_0x2ee4xc[_0xfa80[18]][_0xfa80[17]](function(_0x2ee4x10){switch(_0x2ee4x10[_0xfa80[16]]){case _0xfa80[15]:setStatus(_0x2ee4xf[_0xfa80[13]],_0x2ee4x10[_0xfa80[14]]);break;default:}})})})[_0xfa80[12]](function(_0x2ee4xd){console[_0xfa80[10]](_0xfa80[11],_0x2ee4xd)})}function setStatus(_0x2ee4x17,_0x2ee4x18){return FaxRoom[_0xfa80[33]]({status:_0x2ee4x18},{where:{id:_0x2ee4x17}})[_0xfa80[12]](function(_0x2ee4xd){console[_0xfa80[10]](_0xfa80[32],_0x2ee4xd)})}function getCondition(_0x2ee4x15){var _0x2ee4x1a={};switch(_0x2ee4x15[_0xfa80[34]]){case _0xfa80[15]:switch(_0x2ee4x15[_0xfa80[38]]){case _0xfa80[36]:_0x2ee4x1a[_0x2ee4x15[_0xfa80[34]]]= _0x2ee4x15[_0xfa80[35]];break;case _0xfa80[37]:_0x2ee4x1a[_0x2ee4x15[_0xfa80[34]]]= {$ne:_0x2ee4x15[_0xfa80[35]]};break;default:};break;case _0xfa80[47]:var _0x2ee4x1b=moment()[_0xfa80[42]](parseInt(_0x2ee4x15[_0xfa80[35]],10),_0xfa80[41])[_0xfa80[40]](_0xfa80[39]);switch(_0x2ee4x15[_0xfa80[38]]){case _0xfa80[43]:_0x2ee4x1a[_0x2ee4x15[_0xfa80[34]]]= {lt:_0x2ee4x1b};break;case _0xfa80[44]:_0x2ee4x1a[_0x2ee4x15[_0xfa80[34]]]= {$lte:_0x2ee4x1b};break;case _0xfa80[45]:_0x2ee4x1a[_0x2ee4x15[_0xfa80[34]]]= {$gt:_0x2ee4x1b};break;case _0xfa80[46]:_0x2ee4x1a[_0x2ee4x15[_0xfa80[34]]]= {$gte:_0x2ee4x1b};break;default:};break;default:};return _0x2ee4x1a}function createInterval(_0x2ee4x11){console[_0xfa80[10]](_0xfa80[48],_0x2ee4x11[_0xfa80[13]],_0xfa80[49],_0x2ee4x11[_0xfa80[50]]* 60* 1000);activeFaxAutomations[_0xfa80[51]+ _0x2ee4x11[_0xfa80[13]]]= setInterval(function(){executeAutomation(_0x2ee4x11[_0xfa80[13]])},_0x2ee4x11[_0xfa80[50]]* 60* 1000)}module[_0xfa80[52]]= function(){Automation[_0xfa80[56]](function(_0x2ee4x1d,_0x2ee4x1e){console[_0xfa80[10]](_0xfa80[48],_0x2ee4x1d[_0xfa80[13]],_0xfa80[53],_0x2ee4x1d[_0xfa80[15]]);if(_0x2ee4x1d[_0xfa80[15]]&& _0x2ee4x1d[_0xfa80[54]]=== _0xfa80[55]){createInterval(_0x2ee4x1d)}});Automation[_0xfa80[59]](function(_0x2ee4x1d,_0x2ee4x1e){console[_0xfa80[10]](_0xfa80[48],_0x2ee4x1d[_0xfa80[13]],_0xfa80[57],_0x2ee4x1d[_0xfa80[15]]);if(activeFaxAutomations[_0xfa80[51]+ _0x2ee4x1d[_0xfa80[13]]]){console[_0xfa80[10]](_0xfa80[58],_0x2ee4x1d[_0xfa80[13]]);clearInterval(activeFaxAutomations[_0xfa80[51]+ _0x2ee4x1d[_0xfa80[13]]]);delete activeFaxAutomations[_0xfa80[51]+ _0x2ee4x1d[_0xfa80[13]]]};if(_0x2ee4x1d[_0xfa80[15]]&& _0x2ee4x1d[_0xfa80[54]]=== _0xfa80[55]){createInterval(_0x2ee4x1d)}});Automation[_0xfa80[61]](function(_0x2ee4x1d,_0x2ee4x1e){console[_0xfa80[10]](_0xfa80[48],_0x2ee4x1d[_0xfa80[13]],_0xfa80[60]);if(activeFaxAutomations[_0xfa80[51]+ _0x2ee4x1d[_0xfa80[13]]]){console[_0xfa80[10]](_0xfa80[58],_0x2ee4x1d[_0xfa80[13]]);clearInterval(activeFaxAutomations[_0xfa80[51]+ _0x2ee4x1d[_0xfa80[13]]]);delete activeFaxAutomations[_0xfa80[51]+ _0x2ee4x1d[_0xfa80[13]]]}});return Automation[_0xfa80[31]](_0xfa80[30])[_0xfa80[28]]({where:{status:true,channel:_0xfa80[55]},attributes:[_0xfa80[13],_0xfa80[50]]})[_0xfa80[19]](function(_0x2ee4x1f){_0x2ee4x1f[_0xfa80[17]](function(_0x2ee4x11){createInterval(_0x2ee4x11)})})[_0xfa80[12]](function(_0x2ee4xd){console[_0xfa80[10]](_0xfa80[62],_0x2ee4xd)})}