Built motion from commit f0a64034.|2.6.11
[motion2.git] / server / services / email / realtime / index.js
index cd93904..e3287e3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe1f2=['exports','lodash','mapKeys','hasOwnProperty','prototype','initMailAccounts','mailAccounts','isUndefined','merge'];(function(_0x6bc489,_0x550593){var _0x4f2aea=function(_0x591568){while(--_0x591568){_0x6bc489['push'](_0x6bc489['shift']());}};_0x4f2aea(++_0x550593);}(_0xe1f2,0x172));var _0x2e1f=function(_0x4f6259,_0x35094b){_0x4f6259=_0x4f6259-0x0;var _0x35f1bb=_0xe1f2[_0x4f6259];return _0x35f1bb;};'use strict';var _=require(_0x2e1f('0x0'));var MailAccount=require('../model/mailAccount');var Realtime=function(){this['mailAccounts']={};};function freeIsNotKey(_0x48294e,_0x1da85e,_0x4f5241){var _0x165497=_[_0x2e1f('0x1')](_0x48294e,function(_0x2d75d9,_0x308759){return _0x2d75d9[_0x4f5241];});for(var _0x52f80f in _0x1da85e){if(_0x1da85e[_0x2e1f('0x2')](_0x52f80f)){if(!_0x165497[_0x52f80f]){delete _0x1da85e[_0x52f80f];}}}}Realtime[_0x2e1f('0x3')]['mergeFromDatabase']=function(_0x4a9267,_0x532954){for(var _0x4e487e in _0x532954){if(_0x4a9267['hasOwnProperty'](_0x4e487e)){_0x4a9267[_0x4e487e]=_0x532954[_0x4e487e];}}};Realtime['prototype'][_0x2e1f('0x4')]=function(){var _0x212b1c=this;return function(_0x5e1eed){if(_0x5e1eed){freeIsNotKey(_0x5e1eed,_0x212b1c[_0x2e1f('0x5')],'id');for(var _0x12912f=0x0,_0x364dc9={},_0x3dea4f={};_0x12912f<_0x5e1eed['length'];_0x12912f+=0x1){_0x364dc9=_0x5e1eed[_0x12912f];if(_[_0x2e1f('0x6')](_0x212b1c[_0x2e1f('0x5')][_0x364dc9['id']])){_0x212b1c[_0x2e1f('0x5')][_0x364dc9['id']]=new MailAccount(_0x364dc9);}else{_[_0x2e1f('0x7')](_0x212b1c['mailAccounts'][_0x364dc9['id']],_0x364dc9);}}}return _0x212b1c[_0x2e1f('0x5')];};};module[_0x2e1f('0x8')]=Realtime;
\ No newline at end of file
+var _0xf8e9=['merge','exports','lodash','../model/mailAccount','mailAccounts','hasOwnProperty','prototype','mergeFromDatabase','initMailAccounts','length','isUndefined'];(function(_0x44a9c8,_0x19facb){var _0x3a3d70=function(_0x133828){while(--_0x133828){_0x44a9c8['push'](_0x44a9c8['shift']());}};_0x3a3d70(++_0x19facb);}(_0xf8e9,0x120));var _0x9f8e=function(_0x7603b0,_0x193e4b){_0x7603b0=_0x7603b0-0x0;var _0x1b9518=_0xf8e9[_0x7603b0];return _0x1b9518;};'use strict';var _=require(_0x9f8e('0x0'));var MailAccount=require(_0x9f8e('0x1'));var Realtime=function(){this[_0x9f8e('0x2')]={};};function freeIsNotKey(_0x21b65d,_0x3ffb8e,_0x73dda4){var _0x700bcb=_['mapKeys'](_0x21b65d,function(_0x11af92,_0x29acff){return _0x11af92[_0x73dda4];});for(var _0x1aa63f in _0x3ffb8e){if(_0x3ffb8e[_0x9f8e('0x3')](_0x1aa63f)){if(!_0x700bcb[_0x1aa63f]){delete _0x3ffb8e[_0x1aa63f];}}}}Realtime[_0x9f8e('0x4')][_0x9f8e('0x5')]=function(_0x237404,_0x1e2f61){for(var _0x2ca672 in _0x1e2f61){if(_0x237404['hasOwnProperty'](_0x2ca672)){_0x237404[_0x2ca672]=_0x1e2f61[_0x2ca672];}}};Realtime[_0x9f8e('0x4')][_0x9f8e('0x6')]=function(){var _0x1ebf6b=this;return function(_0x4b5120){if(_0x4b5120){freeIsNotKey(_0x4b5120,_0x1ebf6b['mailAccounts'],'id');for(var _0x430af8=0x0,_0x2dc3d2={},_0x1e1f46={};_0x430af8<_0x4b5120[_0x9f8e('0x7')];_0x430af8+=0x1){_0x2dc3d2=_0x4b5120[_0x430af8];if(_[_0x9f8e('0x8')](_0x1ebf6b[_0x9f8e('0x2')][_0x2dc3d2['id']])){_0x1ebf6b[_0x9f8e('0x2')][_0x2dc3d2['id']]=new MailAccount(_0x2dc3d2);}else{_[_0x9f8e('0x9')](_0x1ebf6b['mailAccounts'][_0x2dc3d2['id']],_0x2dc3d2);}}}return _0x1ebf6b[_0x9f8e('0x2')];};};module[_0x9f8e('0xa')]=Realtime;
\ No newline at end of file