Built motion from commit 3d6333b4.|2.6.31
[motion2.git] / server / services / email / realtime / index.js
index 2f0bb14..10b8912 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x96b0=['isUndefined','merge','exports','lodash','../model/mailAccount','mailAccounts','mapKeys','prototype','mergeFromDatabase','hasOwnProperty'];(function(_0x443883,_0x33d373){var _0x531aa1=function(_0x2be24e){while(--_0x2be24e){_0x443883['push'](_0x443883['shift']());}};_0x531aa1(++_0x33d373);}(_0x96b0,0x143));var _0x096b=function(_0xa560f0,_0x5f49c8){_0xa560f0=_0xa560f0-0x0;var _0x3f6153=_0x96b0[_0xa560f0];return _0x3f6153;};'use strict';var _=require(_0x096b('0x0'));var MailAccount=require(_0x096b('0x1'));var Realtime=function(){this[_0x096b('0x2')]={};};function freeIsNotKey(_0x5969b2,_0x115ff1,_0x1a77e8){var _0x22f79e=_[_0x096b('0x3')](_0x5969b2,function(_0x435b51,_0x2d8348){return _0x435b51[_0x1a77e8];});for(var _0x5f0792 in _0x115ff1){if(_0x115ff1['hasOwnProperty'](_0x5f0792)){if(!_0x22f79e[_0x5f0792]){delete _0x115ff1[_0x5f0792];}}}}Realtime[_0x096b('0x4')][_0x096b('0x5')]=function(_0x4c211f,_0x46fccb){for(var _0x1aabc1 in _0x46fccb){if(_0x4c211f[_0x096b('0x6')](_0x1aabc1)){_0x4c211f[_0x1aabc1]=_0x46fccb[_0x1aabc1];}}};Realtime[_0x096b('0x4')]['initMailAccounts']=function(){var _0x191c28=this;return function(_0x5ecaf9){if(_0x5ecaf9){freeIsNotKey(_0x5ecaf9,_0x191c28[_0x096b('0x2')],'id');for(var _0x595b94=0x0,_0x4fea63={},_0x261a5d={};_0x595b94<_0x5ecaf9['length'];_0x595b94+=0x1){_0x4fea63=_0x5ecaf9[_0x595b94];if(_[_0x096b('0x7')](_0x191c28[_0x096b('0x2')][_0x4fea63['id']])){_0x191c28[_0x096b('0x2')][_0x4fea63['id']]=new MailAccount(_0x4fea63);}else{_[_0x096b('0x8')](_0x191c28[_0x096b('0x2')][_0x4fea63['id']],_0x4fea63);}}}return _0x191c28[_0x096b('0x2')];};};module[_0x096b('0x9')]=Realtime;
\ No newline at end of file
+var _0x35ef=['hasOwnProperty','prototype','initMailAccounts','length','isUndefined','exports','lodash','mailAccounts'];(function(_0x109e88,_0x4eefe2){var _0x4150c3=function(_0x4e34c4){while(--_0x4e34c4){_0x109e88['push'](_0x109e88['shift']());}};_0x4150c3(++_0x4eefe2);}(_0x35ef,0x11e));var _0xf35e=function(_0x257735,_0x408924){_0x257735=_0x257735-0x0;var _0x23a0c0=_0x35ef[_0x257735];return _0x23a0c0;};'use strict';var _=require(_0xf35e('0x0'));var MailAccount=require('../model/mailAccount');var Realtime=function(){this[_0xf35e('0x1')]={};};function freeIsNotKey(_0x3423d5,_0x6f9258,_0x52cf0b){var _0x420389=_['mapKeys'](_0x3423d5,function(_0x522406,_0x1f4995){return _0x522406[_0x52cf0b];});for(var _0x211312 in _0x6f9258){if(_0x6f9258[_0xf35e('0x2')](_0x211312)){if(!_0x420389[_0x211312]){delete _0x6f9258[_0x211312];}}}}Realtime[_0xf35e('0x3')]['mergeFromDatabase']=function(_0x13d58d,_0x29e81b){for(var _0x32348f in _0x29e81b){if(_0x13d58d[_0xf35e('0x2')](_0x32348f)){_0x13d58d[_0x32348f]=_0x29e81b[_0x32348f];}}};Realtime['prototype'][_0xf35e('0x4')]=function(){var _0x1c4c9a=this;return function(_0x334018){if(_0x334018){freeIsNotKey(_0x334018,_0x1c4c9a['mailAccounts'],'id');for(var _0x303d62=0x0,_0x5d65ae={},_0x3e4ba7={};_0x303d62<_0x334018[_0xf35e('0x5')];_0x303d62+=0x1){_0x5d65ae=_0x334018[_0x303d62];if(_[_0xf35e('0x6')](_0x1c4c9a['mailAccounts'][_0x5d65ae['id']])){_0x1c4c9a[_0xf35e('0x1')][_0x5d65ae['id']]=new MailAccount(_0x5d65ae);}else{_['merge'](_0x1c4c9a[_0xf35e('0x1')][_0x5d65ae['id']],_0x5d65ae);}}}return _0x1c4c9a[_0xf35e('0x1')];};};module[_0xf35e('0x7')]=Realtime;
\ No newline at end of file