1684740e5604d4be23b616a7f9acc0c5d8137c78
[motion-next.git] / server / services / email / realtime / index.js
1 const a1157_0x22e2=['prototype','initMailAccounts','mailAccounts','exports','isUndefined','lodash','../model/mailAccount','undefined','mapKeys'];(function(_0x53d5b4,_0x22e247){const _0x436268=function(_0x318eff){while(--_0x318eff){_0x53d5b4['push'](_0x53d5b4['shift']());}};_0x436268(++_0x22e247);}(a1157_0x22e2,0xb9));const a1157_0x4362=function(_0x53d5b4,_0x22e247){_0x53d5b4=_0x53d5b4-0x0;let _0x436268=a1157_0x22e2[_0x53d5b4];return _0x436268;};const _0x3d8294=a1157_0x4362;'use strict';const _=require(_0x3d8294('0x0')),MailAccount=require(_0x3d8294('0x1')),Realtime=function(){const _0x344ce8=_0x3d8294;this[_0x344ce8('0x6')]={};};function freeIsNotKey(_0x318eff,_0x41482a,_0xa5efa3){const _0x169de5=_0x3d8294,_0x488be6=_[_0x169de5('0x3')](_0x318eff,function(_0x41daa9){return _0x41daa9[_0xa5efa3];});for(const _0x23e13c in _0x41482a){typeof _0x41482a[_0x23e13c]!==_0x169de5('0x2')&&(!_0x488be6[_0x23e13c]&&delete _0x41482a[_0x23e13c]);}}Realtime[_0x3d8294('0x4')]['mergeFromDatabase']=function(_0x247ee7,_0x6eb66b){const _0x47d632=_0x3d8294;for(const _0x22c03c in _0x6eb66b){typeof _0x247ee7[_0x22c03c]!==_0x47d632('0x2')&&(_0x247ee7[_0x22c03c]=_0x6eb66b[_0x22c03c]);}},Realtime[_0x3d8294('0x4')][_0x3d8294('0x5')]=function(){const _0x19a73c=this;return function(_0x2fdb67){const _0xce316a=a1157_0x4362;if(_0x2fdb67){freeIsNotKey(_0x2fdb67,_0x19a73c[_0xce316a('0x6')],'id');for(let _0x54ae01=0x0,_0x255f30={};_0x54ae01<_0x2fdb67['length'];_0x54ae01+=0x1){_0x255f30=_0x2fdb67[_0x54ae01],_[_0xce316a('0x8')](_0x19a73c['mailAccounts'][_0x255f30['id']])?_0x19a73c['mailAccounts'][_0x255f30['id']]=new MailAccount(_0x255f30):_['merge'](_0x19a73c[_0xce316a('0x6')][_0x255f30['id']],_0x255f30);}}return _0x19a73c['mailAccounts'];};},module[_0x3d8294('0x7')]=Realtime;