Built motion from commit eddce310.|2.6.12
[motion2.git] / server / api / intFreshsalesAccount / intFreshsalesAccount.controller.js
index 685837c..e2296f4 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x773f=['slice','lastIndexOf','GET','format','%s%s','/api/selector/owners','Token\x20token=','users','email','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','end','offset','undefined','limit','count','status','set','reject','save','update','then','error','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','FreshsalesAccount','includeAll','include','findAll','rows','catch','rawAttributes','options','create','body','find','params','destroy','getConfigurations','findOne','FreshsalesConfiguration','pick','addConfiguration','AccountId','channel','Descriptions','Subjects','username','remoteUri','apiKey'];(function(_0x5ec473,_0x98a6cc){var _0x5f2030=function(_0x2d00b3){while(--_0x2d00b3){_0x5ec473['push'](_0x5ec473['shift']());}};_0x5f2030(++_0x98a6cc);}(_0x773f,0x1a7));var _0xf773=function(_0x10df1e,_0xf56f85){_0x10df1e=_0x10df1e-0x0;var _0x3e24fb=_0x773f[_0x10df1e];return _0x3e24fb;};'use strict';var emlformat=require(_0xf773('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf773('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf773('0x2'));var moment=require(_0xf773('0x3'));var BPromise=require(_0xf773('0x4'));var Mustache=require(_0xf773('0x5'));var util=require(_0xf773('0x6'));var path=require(_0xf773('0x7'));var sox=require(_0xf773('0x8'));var csv=require(_0xf773('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xf773('0xa'));var _=require(_0xf773('0xb'));var squel=require(_0xf773('0xc'));var crypto=require(_0xf773('0xd'));var jsforce=require(_0xf773('0xe'));var deskjs=require(_0xf773('0xf'));var toCsv=require(_0xf773('0x9'));var querystring=require(_0xf773('0x10'));var Papa=require(_0xf773('0x11'));var Redis=require(_0xf773('0x12'));var authService=require(_0xf773('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xf773('0x14'))(_0xf773('0x15'));var utils=require(_0xf773('0x16'));var config=require(_0xf773('0x17'));var licenseUtil=require(_0xf773('0x18'));var db=require(_0xf773('0x19'))['db'];var integrations=require(_0xf773('0x1a'));function respondWithStatusCode(_0xc82764,_0x47457f){_0x47457f=_0x47457f||0xcc;return function(_0x35efa0){if(_0x35efa0){return _0xc82764['sendStatus'](_0x47457f);}return _0xc82764['status'](_0x47457f)[_0xf773('0x1b')]();};}function respondWithResult(_0x423de2,_0xcbac9f){_0xcbac9f=_0xcbac9f||0xc8;return function(_0x40fd33){if(_0x40fd33){return _0x423de2['status'](_0xcbac9f)['json'](_0x40fd33);}};}function respondWithFilteredResult(_0x41fa11,_0xe74f8a){return function(_0x2f7c48){if(_0x2f7c48){var _0x470405=typeof _0xe74f8a[_0xf773('0x1c')]===_0xf773('0x1d')&&typeof _0xe74f8a[_0xf773('0x1e')]===_0xf773('0x1d');var _0x1e9c9d=_0x2f7c48[_0xf773('0x1f')];var _0x20e723=_0x470405?0x0:_0xe74f8a[_0xf773('0x1c')];var _0x4ad051=_0x470405?_0x2f7c48[_0xf773('0x1f')]:_0xe74f8a[_0xf773('0x1c')]+_0xe74f8a['limit'];var _0x55cd50;if(_0x4ad051>=_0x1e9c9d){_0x4ad051=_0x1e9c9d;_0x55cd50=0xc8;}else{_0x55cd50=0xce;}_0x41fa11[_0xf773('0x20')](_0x55cd50);return _0x41fa11[_0xf773('0x21')]('Content-Range',_0x20e723+'-'+_0x4ad051+'/'+_0x1e9c9d)['json'](_0x2f7c48);}return null;};}function patchUpdates(_0x2e781e){return function(_0x21f6c2){try{jsonpatch['apply'](_0x21f6c2,_0x2e781e,!![]);}catch(_0xa4edd4){return BPromise[_0xf773('0x22')](_0xa4edd4);}return _0x21f6c2[_0xf773('0x23')]();};}function saveUpdates(_0x5a4781,_0x5202f8){return function(_0x56010d){if(_0x56010d){return _0x56010d[_0xf773('0x24')](_0x5a4781)[_0xf773('0x25')](function(_0x473498){return _0x473498;});}return null;};}function removeEntity(_0x303f81,_0x990cfe){return function(_0x4a19ca){if(_0x4a19ca){return _0x4a19ca['destroy']()[_0xf773('0x25')](function(){_0x303f81[_0xf773('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e2bbc,_0x136b39){return function(_0x881496){if(!_0x881496){_0x2e2bbc['sendStatus'](0x194);}return _0x881496;};}function handleError(_0x3a48f1,_0x1ece6e){_0x1ece6e=_0x1ece6e||0x1f4;return function(_0x32f9d4){logger[_0xf773('0x26')](_0x32f9d4[_0xf773('0x27')]);if(_0x32f9d4[_0xf773('0x28')]){delete _0x32f9d4[_0xf773('0x28')];}_0x3a48f1[_0xf773('0x20')](_0x1ece6e)[_0xf773('0x29')](_0x32f9d4);};}exports[_0xf773('0x2a')]=function(_0x361ad9,_0x3cb448){var _0x1030c5={},_0x27b510={},_0x175c06={'count':0x0,'rows':[]};var _0x3a5230=_[_0xf773('0x2b')](db['FreshsalesAccount']['rawAttributes'],function(_0x5f58d4){return{'name':_0x5f58d4[_0xf773('0x2c')],'type':_0x5f58d4[_0xf773('0x2d')][_0xf773('0x2e')]};});_0x27b510[_0xf773('0x2f')]=_['map'](_0x3a5230,_0xf773('0x28'));_0x27b510[_0xf773('0x30')]=_[_0xf773('0x31')](_0x361ad9[_0xf773('0x30')]);_0x27b510[_0xf773('0x32')]=_[_0xf773('0x33')](_0x27b510[_0xf773('0x2f')],_0x27b510[_0xf773('0x30')]);_0x1030c5['attributes']=_[_0xf773('0x33')](_0x27b510[_0xf773('0x2f')],qs['fields'](_0x361ad9['query'][_0xf773('0x34')]));_0x1030c5[_0xf773('0x35')]=_0x1030c5['attributes'][_0xf773('0x36')]?_0x1030c5[_0xf773('0x35')]:_0x27b510[_0xf773('0x2f')];if(!_0x361ad9[_0xf773('0x30')][_0xf773('0x37')](_0xf773('0x38'))){_0x1030c5['limit']=qs[_0xf773('0x1e')](_0x361ad9['query'][_0xf773('0x1e')]);_0x1030c5[_0xf773('0x1c')]=qs[_0xf773('0x1c')](_0x361ad9[_0xf773('0x30')][_0xf773('0x1c')]);}_0x1030c5['order']=qs[_0xf773('0x39')](_0x361ad9[_0xf773('0x30')][_0xf773('0x39')]);_0x1030c5[_0xf773('0x3a')]=qs['filters'](_['pick'](_0x361ad9['query'],_0x27b510[_0xf773('0x32')]),_0x3a5230);if(_0x361ad9['query'][_0xf773('0x3b')]){_0x1030c5[_0xf773('0x3a')]=_[_0xf773('0x3c')](_0x1030c5[_0xf773('0x3a')],{'$or':_['map'](_0x3a5230,function(_0xf771a1){if(_0xf771a1['type']!==_0xf773('0x3d')){var _0x2783f3={};_0x2783f3[_0xf771a1[_0xf773('0x28')]]={'$like':'%'+_0x361ad9[_0xf773('0x30')][_0xf773('0x3b')]+'%'};return _0x2783f3;}})});}_0x1030c5=_[_0xf773('0x3c')]({},_0x1030c5,_0x361ad9['options']);var _0x52a820={'where':_0x1030c5['where']};return db[_0xf773('0x3e')][_0xf773('0x1f')](_0x52a820)[_0xf773('0x25')](function(_0x1c92e7){_0x175c06['count']=_0x1c92e7;if(_0x361ad9[_0xf773('0x30')][_0xf773('0x3f')]){_0x1030c5[_0xf773('0x40')]=[{'all':!![]}];}return db[_0xf773('0x3e')][_0xf773('0x41')](_0x1030c5);})['then'](function(_0x520500){_0x175c06[_0xf773('0x42')]=_0x520500;return _0x175c06;})[_0xf773('0x25')](respondWithFilteredResult(_0x3cb448,_0x1030c5))[_0xf773('0x43')](handleError(_0x3cb448,null));};exports['show']=function(_0x2b16f9,_0x2cde2e){var _0x3133b9={'raw':![],'where':{'id':_0x2b16f9['params']['id']}},_0x421af1={};_0x421af1[_0xf773('0x2f')]=_[_0xf773('0x31')](db['FreshsalesAccount'][_0xf773('0x44')]);_0x421af1['query']=_[_0xf773('0x31')](_0x2b16f9[_0xf773('0x30')]);_0x421af1[_0xf773('0x32')]=_[_0xf773('0x33')](_0x421af1[_0xf773('0x2f')],_0x421af1[_0xf773('0x30')]);_0x3133b9[_0xf773('0x35')]=_[_0xf773('0x33')](_0x421af1[_0xf773('0x2f')],qs[_0xf773('0x34')](_0x2b16f9[_0xf773('0x30')][_0xf773('0x34')]));_0x3133b9[_0xf773('0x35')]=_0x3133b9[_0xf773('0x35')][_0xf773('0x36')]?_0x3133b9['attributes']:_0x421af1[_0xf773('0x2f')];if(_0x2b16f9[_0xf773('0x30')][_0xf773('0x3f')]){_0x3133b9['include']=[{'all':!![]}];}_0x3133b9=_[_0xf773('0x3c')]({},_0x3133b9,_0x2b16f9[_0xf773('0x45')]);return db[_0xf773('0x3e')]['find'](_0x3133b9)['then'](handleEntityNotFound(_0x2cde2e,null))[_0xf773('0x25')](respondWithResult(_0x2cde2e,null))[_0xf773('0x43')](handleError(_0x2cde2e,null));};exports['create']=function(_0x8a59f5,_0x380de4){return db[_0xf773('0x3e')][_0xf773('0x46')](_0x8a59f5[_0xf773('0x47')],{})[_0xf773('0x25')](respondWithResult(_0x380de4,0xc9))[_0xf773('0x43')](handleError(_0x380de4,null));};exports[_0xf773('0x24')]=function(_0x3fc7e5,_0x4bc804){if(_0x3fc7e5[_0xf773('0x47')]['id']){delete _0x3fc7e5['body']['id'];}return db['FreshsalesAccount'][_0xf773('0x48')]({'where':{'id':_0x3fc7e5[_0xf773('0x49')]['id']}})[_0xf773('0x25')](handleEntityNotFound(_0x4bc804,null))[_0xf773('0x25')](saveUpdates(_0x3fc7e5['body'],null))[_0xf773('0x25')](respondWithResult(_0x4bc804,null))[_0xf773('0x43')](handleError(_0x4bc804,null));};exports[_0xf773('0x4a')]=function(_0x5b7038,_0x23f465){return db[_0xf773('0x3e')]['find']({'where':{'id':_0x5b7038[_0xf773('0x49')]['id']}})[_0xf773('0x25')](handleEntityNotFound(_0x23f465,null))[_0xf773('0x25')](removeEntity(_0x23f465,null))[_0xf773('0x43')](handleError(_0x23f465,null));};exports[_0xf773('0x4b')]=function(_0x407805,_0x4d8505,_0x5ea506){var _0xb1aa17={};var _0x33a2de={};var _0x4cc05b;var _0x14d4e6;return db[_0xf773('0x3e')][_0xf773('0x4c')]({'where':{'id':_0x407805[_0xf773('0x49')]['id']}})[_0xf773('0x25')](handleEntityNotFound(_0x4d8505,null))[_0xf773('0x25')](function(_0x3ac249){if(_0x3ac249){_0x4cc05b=_0x3ac249;_0x33a2de[_0xf773('0x2f')]=_[_0xf773('0x31')](db[_0xf773('0x4d')][_0xf773('0x44')]);_0x33a2de['query']=_['keys'](_0x407805[_0xf773('0x30')]);_0x33a2de[_0xf773('0x32')]=_[_0xf773('0x33')](_0x33a2de[_0xf773('0x2f')],_0x33a2de['query']);_0xb1aa17[_0xf773('0x35')]=_['intersection'](_0x33a2de['model'],qs[_0xf773('0x34')](_0x407805[_0xf773('0x30')][_0xf773('0x34')]));_0xb1aa17[_0xf773('0x35')]=_0xb1aa17[_0xf773('0x35')][_0xf773('0x36')]?_0xb1aa17[_0xf773('0x35')]:_0x33a2de[_0xf773('0x2f')];_0xb1aa17['order']=qs['sort'](_0x407805[_0xf773('0x30')]['sort']);_0xb1aa17[_0xf773('0x3a')]=qs[_0xf773('0x32')](_[_0xf773('0x4e')](_0x407805[_0xf773('0x30')],_0x33a2de[_0xf773('0x32')]));if(_0x407805[_0xf773('0x30')][_0xf773('0x3b')]){_0xb1aa17[_0xf773('0x3a')]=_[_0xf773('0x3c')](_0xb1aa17[_0xf773('0x3a')],{'$or':_[_0xf773('0x2b')](_0xb1aa17[_0xf773('0x35')],function(_0x51a46c){var _0x32c975={};_0x32c975[_0x51a46c]={'$like':'%'+_0x407805[_0xf773('0x30')][_0xf773('0x3b')]+'%'};return _0x32c975;})});}_0xb1aa17=_[_0xf773('0x3c')]({},_0xb1aa17,_0x407805[_0xf773('0x45')]);return _0x4cc05b[_0xf773('0x4b')](_0xb1aa17);}})[_0xf773('0x25')](function(_0x4b133b){if(_0x4b133b){_0x14d4e6=_0x4b133b[_0xf773('0x36')];if(!_0x407805['query'][_0xf773('0x37')](_0xf773('0x38'))){_0xb1aa17[_0xf773('0x1e')]=qs[_0xf773('0x1e')](_0x407805[_0xf773('0x30')]['limit']);_0xb1aa17[_0xf773('0x1c')]=qs[_0xf773('0x1c')](_0x407805[_0xf773('0x30')][_0xf773('0x1c')]);}return _0x4cc05b[_0xf773('0x4b')](_0xb1aa17);}})['then'](function(_0x1a60d8){if(_0x1a60d8){return _0x1a60d8?{'count':_0x14d4e6,'rows':_0x1a60d8}:null;}})['then'](respondWithResult(_0x4d8505,null))[_0xf773('0x43')](handleError(_0x4d8505,null));};exports[_0xf773('0x4f')]=function(_0x1c28e1,_0x2674f1,_0x5d73ce){if(_0x1c28e1[_0xf773('0x47')]['id']){delete _0x1c28e1[_0xf773('0x47')]['id'];}return db[_0xf773('0x3e')][_0xf773('0x4c')]({'where':{'id':_0x1c28e1['params']['id']}})[_0xf773('0x25')](handleEntityNotFound(_0x2674f1,null))[_0xf773('0x25')](function(_0x382426){if(_0x382426){_0x1c28e1['body'][_0xf773('0x50')]=_0x382426['id'];_0x1c28e1[_0xf773('0x47')]['Subjects']=integrations['getSubjects'](_0x1c28e1[_0xf773('0x47')][_0xf773('0x51')],_0x1c28e1[_0xf773('0x47')]['type']);_0x1c28e1['body'][_0xf773('0x52')]=integrations['getDescriptions'](_0x1c28e1[_0xf773('0x47')]['channel'],_0x1c28e1[_0xf773('0x47')][_0xf773('0x2d')]);return db[_0xf773('0x4d')][_0xf773('0x46')](_0x1c28e1['body'],{'include':[{'model':db['FreshsalesField'],'as':_0xf773('0x53')},{'model':db['FreshsalesField'],'as':_0xf773('0x52')}]});}return null;})[_0xf773('0x25')](respondWithResult(_0x2674f1,null))[_0xf773('0x43')](handleError(_0x2674f1,null));};exports['getFields']=function(_0x12c5c4,_0x4197e7,_0x17c31d){var _0x14efa0='';var _0x4c1eca='';return db[_0xf773('0x3e')][_0xf773('0x4c')]({'where':{'id':_0x12c5c4[_0xf773('0x49')]['id']},'attributes':['id',_0xf773('0x54'),_0xf773('0x55'),_0xf773('0x56')]})[_0xf773('0x25')](handleEntityNotFound(_0x4197e7,null))[_0xf773('0x25')](function(_0x2c0508){if(_0x2c0508){_0x4c1eca=_0x2c0508[_0xf773('0x54')];_0x14efa0=_0x2c0508[_0xf773('0x55')];var _0x23f744=_0x2c0508['remoteUri'][_0xf773('0x57')](-0x1);if(_0x23f744==='/'){_0x14efa0=_0x14efa0['substring'](0x0,_0x14efa0[_0xf773('0x58')](_0x23f744));}return rp({'method':_0xf773('0x59'),'uri':util[_0xf773('0x5a')](_0xf773('0x5b'),_0x14efa0,_0xf773('0x5c')),'headers':{'Authorization':_0xf773('0x5d')+_0x2c0508[_0xf773('0x56')]},'json':!![]});}})[_0xf773('0x25')](function(_0x4bc571){if(_0x4bc571){var _0x1452ab=_0x4bc571[_0xf773('0x5e')];var _0x55e7fb=![];var _0x43c876=null;for(_0x43c876=0x0;_0x43c876<_0x1452ab[_0xf773('0x36')];_0x43c876++){if(_0x1452ab[_0x43c876][_0xf773('0x5f')]===_0x4c1eca){_0x55e7fb=!![];}}if(_0x55e7fb){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})[_0xf773('0x25')](respondWithResult(_0x4197e7,null))['catch'](function(_0x3f942b){var _0xbd3173=_0x12c5c4['query'][_0xf773('0x60')]?0x1f4:_0x3f942b[_0xf773('0x61')]||0x1f4;logger[_0xf773('0x26')](_0xf773('0x62'),_0xf773('0x63'),_0xbd3173,JSON[_0xf773('0x64')](_0x3f942b));delete _0x3f942b[_0xf773('0x28')];if(_0xbd3173===0x191){_0xbd3173=0x190;}_0x4197e7['status'](_0xbd3173)[_0xf773('0x29')](_0x12c5c4['query'][_0xf773('0x60')]?{'message':_0xf773('0x65'),'statusCode':_0x3f942b[_0xf773('0x61')]}:_0x3f942b);});};
\ No newline at end of file
+var _0xabac=['type','VIRTUAL','count','includeAll','include','findAll','rows','catch','show','params','keys','filters','options','find','create','FreshsalesAccount','update','body','findOne','rawAttributes','getConfigurations','addConfiguration','AccountId','Subjects','channel','Descriptions','getDescriptions','FreshsalesConfiguration','FreshsalesField','getFields','remoteUri','apiKey','username','slice','lastIndexOf','GET','format','%s%s','Token\x20token=','users','Requested\x20Resource\x20not\x20Found','getFields,\x20%s,\x20%s,\x20%s','stringify','test','Wrong\x20credentials','statusCode','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','json','offset','limit','set','apply','reject','then','destroy','error','stack','name','send','index','map','fieldName','model','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge'];(function(_0x2cdd70,_0x1271f3){var _0x3c3c2d=function(_0x386ab7){while(--_0x386ab7){_0x2cdd70['push'](_0x2cdd70['shift']());}};_0x3c3c2d(++_0x1271f3);}(_0xabac,0xf4));var _0xcaba=function(_0x236e5a,_0x189b20){_0x236e5a=_0x236e5a-0x0;var _0x2887a=_0xabac[_0x236e5a];return _0x2887a;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xcaba('0x0'));var zipdir=require(_0xcaba('0x1'));var jsonpatch=require(_0xcaba('0x2'));var rp=require(_0xcaba('0x3'));var moment=require(_0xcaba('0x4'));var BPromise=require(_0xcaba('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xcaba('0x6'));var ejs=require(_0xcaba('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xcaba('0x8'));var squel=require(_0xcaba('0x9'));var crypto=require('crypto');var jsforce=require(_0xcaba('0xa'));var deskjs=require(_0xcaba('0xb'));var toCsv=require(_0xcaba('0x6'));var querystring=require(_0xcaba('0xc'));var Papa=require(_0xcaba('0xd'));var Redis=require('ioredis');var authService=require(_0xcaba('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xcaba('0xf'));var hardwareService=require(_0xcaba('0x10'));var logger=require(_0xcaba('0x11'))(_0xcaba('0x12'));var utils=require(_0xcaba('0x13'));var config=require(_0xcaba('0x14'));var licenseUtil=require(_0xcaba('0x15'));var db=require(_0xcaba('0x16'))['db'];var integrations=require(_0xcaba('0x17'));function respondWithStatusCode(_0x1ad13a,_0x38ce63){_0x38ce63=_0x38ce63||0xcc;return function(_0x3ef27f){if(_0x3ef27f){return _0x1ad13a[_0xcaba('0x18')](_0x38ce63);}return _0x1ad13a[_0xcaba('0x19')](_0x38ce63)['end']();};}function respondWithResult(_0x213bf8,_0x38c4c1){_0x38c4c1=_0x38c4c1||0xc8;return function(_0x41e3b6){if(_0x41e3b6){return _0x213bf8[_0xcaba('0x19')](_0x38c4c1)[_0xcaba('0x1a')](_0x41e3b6);}};}function respondWithFilteredResult(_0x1bfbb0,_0x351698){return function(_0x585807){if(_0x585807){var _0x1c7b87=typeof _0x351698[_0xcaba('0x1b')]==='undefined'&&typeof _0x351698[_0xcaba('0x1c')]==='undefined';var _0x131540=_0x585807['count'];var _0xb50455=_0x1c7b87?0x0:_0x351698[_0xcaba('0x1b')];var _0x44d2d9=_0x1c7b87?_0x585807['count']:_0x351698[_0xcaba('0x1b')]+_0x351698[_0xcaba('0x1c')];var _0xb297bb;if(_0x44d2d9>=_0x131540){_0x44d2d9=_0x131540;_0xb297bb=0xc8;}else{_0xb297bb=0xce;}_0x1bfbb0[_0xcaba('0x19')](_0xb297bb);return _0x1bfbb0[_0xcaba('0x1d')]('Content-Range',_0xb50455+'-'+_0x44d2d9+'/'+_0x131540)['json'](_0x585807);}return null;};}function patchUpdates(_0x52c29d){return function(_0x9e7d32){try{jsonpatch[_0xcaba('0x1e')](_0x9e7d32,_0x52c29d,!![]);}catch(_0xf40321){return BPromise[_0xcaba('0x1f')](_0xf40321);}return _0x9e7d32['save']();};}function saveUpdates(_0xc669f1,_0x78956f){return function(_0x1a581f){if(_0x1a581f){return _0x1a581f['update'](_0xc669f1)[_0xcaba('0x20')](function(_0x26f1f6){return _0x26f1f6;});}return null;};}function removeEntity(_0x5a15b2,_0x5d43e5){return function(_0x42b812){if(_0x42b812){return _0x42b812[_0xcaba('0x21')]()[_0xcaba('0x20')](function(){_0x5a15b2[_0xcaba('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x447ee5,_0x16523d){return function(_0x1b8ef8){if(!_0x1b8ef8){_0x447ee5[_0xcaba('0x18')](0x194);}return _0x1b8ef8;};}function handleError(_0x17cdd1,_0x155917){_0x155917=_0x155917||0x1f4;return function(_0x1e1f07){logger[_0xcaba('0x22')](_0x1e1f07[_0xcaba('0x23')]);if(_0x1e1f07[_0xcaba('0x24')]){delete _0x1e1f07['name'];}_0x17cdd1[_0xcaba('0x19')](_0x155917)[_0xcaba('0x25')](_0x1e1f07);};}exports[_0xcaba('0x26')]=function(_0x529ceb,_0x4e16f9){var _0x2cf3db={},_0x110342={},_0x4e6ad5={'count':0x0,'rows':[]};var _0x386a79=_[_0xcaba('0x27')](db['FreshsalesAccount']['rawAttributes'],function(_0x35f75c){return{'name':_0x35f75c[_0xcaba('0x28')],'type':_0x35f75c['type']['key']};});_0x110342[_0xcaba('0x29')]=_['map'](_0x386a79,_0xcaba('0x24'));_0x110342[_0xcaba('0x2a')]=_['keys'](_0x529ceb[_0xcaba('0x2a')]);_0x110342['filters']=_[_0xcaba('0x2b')](_0x110342[_0xcaba('0x29')],_0x110342[_0xcaba('0x2a')]);_0x2cf3db[_0xcaba('0x2c')]=_[_0xcaba('0x2b')](_0x110342[_0xcaba('0x29')],qs[_0xcaba('0x2d')](_0x529ceb['query']['fields']));_0x2cf3db[_0xcaba('0x2c')]=_0x2cf3db['attributes'][_0xcaba('0x2e')]?_0x2cf3db[_0xcaba('0x2c')]:_0x110342[_0xcaba('0x29')];if(!_0x529ceb[_0xcaba('0x2a')][_0xcaba('0x2f')]('nolimit')){_0x2cf3db[_0xcaba('0x1c')]=qs[_0xcaba('0x1c')](_0x529ceb[_0xcaba('0x2a')][_0xcaba('0x1c')]);_0x2cf3db['offset']=qs[_0xcaba('0x1b')](_0x529ceb['query'][_0xcaba('0x1b')]);}_0x2cf3db[_0xcaba('0x30')]=qs[_0xcaba('0x31')](_0x529ceb[_0xcaba('0x2a')][_0xcaba('0x31')]);_0x2cf3db[_0xcaba('0x32')]=qs['filters'](_['pick'](_0x529ceb[_0xcaba('0x2a')],_0x110342['filters']),_0x386a79);if(_0x529ceb['query'][_0xcaba('0x33')]){_0x2cf3db[_0xcaba('0x32')]=_[_0xcaba('0x34')](_0x2cf3db[_0xcaba('0x32')],{'$or':_[_0xcaba('0x27')](_0x386a79,function(_0x596530){if(_0x596530[_0xcaba('0x35')]!==_0xcaba('0x36')){var _0x3fd941={};_0x3fd941[_0x596530['name']]={'$like':'%'+_0x529ceb[_0xcaba('0x2a')][_0xcaba('0x33')]+'%'};return _0x3fd941;}})});}_0x2cf3db=_[_0xcaba('0x34')]({},_0x2cf3db,_0x529ceb['options']);var _0x2615bb={'where':_0x2cf3db[_0xcaba('0x32')]};return db['FreshsalesAccount'][_0xcaba('0x37')](_0x2615bb)[_0xcaba('0x20')](function(_0x1ccdd3){_0x4e6ad5[_0xcaba('0x37')]=_0x1ccdd3;if(_0x529ceb[_0xcaba('0x2a')][_0xcaba('0x38')]){_0x2cf3db[_0xcaba('0x39')]=[{'all':!![]}];}return db['FreshsalesAccount'][_0xcaba('0x3a')](_0x2cf3db);})[_0xcaba('0x20')](function(_0x290f0b){_0x4e6ad5[_0xcaba('0x3b')]=_0x290f0b;return _0x4e6ad5;})['then'](respondWithFilteredResult(_0x4e16f9,_0x2cf3db))[_0xcaba('0x3c')](handleError(_0x4e16f9,null));};exports[_0xcaba('0x3d')]=function(_0x2826cd,_0x56a8b6){var _0x55e66b={'raw':![],'where':{'id':_0x2826cd[_0xcaba('0x3e')]['id']}},_0x625a36={};_0x625a36[_0xcaba('0x29')]=_[_0xcaba('0x3f')](db['FreshsalesAccount']['rawAttributes']);_0x625a36[_0xcaba('0x2a')]=_['keys'](_0x2826cd['query']);_0x625a36[_0xcaba('0x40')]=_[_0xcaba('0x2b')](_0x625a36[_0xcaba('0x29')],_0x625a36[_0xcaba('0x2a')]);_0x55e66b[_0xcaba('0x2c')]=_[_0xcaba('0x2b')](_0x625a36['model'],qs['fields'](_0x2826cd[_0xcaba('0x2a')]['fields']));_0x55e66b['attributes']=_0x55e66b[_0xcaba('0x2c')][_0xcaba('0x2e')]?_0x55e66b['attributes']:_0x625a36[_0xcaba('0x29')];if(_0x2826cd['query'][_0xcaba('0x38')]){_0x55e66b[_0xcaba('0x39')]=[{'all':!![]}];}_0x55e66b=_['merge']({},_0x55e66b,_0x2826cd[_0xcaba('0x41')]);return db['FreshsalesAccount'][_0xcaba('0x42')](_0x55e66b)[_0xcaba('0x20')](handleEntityNotFound(_0x56a8b6,null))[_0xcaba('0x20')](respondWithResult(_0x56a8b6,null))[_0xcaba('0x3c')](handleError(_0x56a8b6,null));};exports[_0xcaba('0x43')]=function(_0x5ee2fb,_0x710c8d){return db[_0xcaba('0x44')][_0xcaba('0x43')](_0x5ee2fb['body'],{})[_0xcaba('0x20')](respondWithResult(_0x710c8d,0xc9))[_0xcaba('0x3c')](handleError(_0x710c8d,null));};exports[_0xcaba('0x45')]=function(_0x22f6a4,_0xacd33f){if(_0x22f6a4['body']['id']){delete _0x22f6a4['body']['id'];}return db[_0xcaba('0x44')][_0xcaba('0x42')]({'where':{'id':_0x22f6a4[_0xcaba('0x3e')]['id']}})['then'](handleEntityNotFound(_0xacd33f,null))[_0xcaba('0x20')](saveUpdates(_0x22f6a4[_0xcaba('0x46')],null))[_0xcaba('0x20')](respondWithResult(_0xacd33f,null))[_0xcaba('0x3c')](handleError(_0xacd33f,null));};exports[_0xcaba('0x21')]=function(_0x19cd08,_0x5b8278){return db[_0xcaba('0x44')][_0xcaba('0x42')]({'where':{'id':_0x19cd08[_0xcaba('0x3e')]['id']}})[_0xcaba('0x20')](handleEntityNotFound(_0x5b8278,null))[_0xcaba('0x20')](removeEntity(_0x5b8278,null))[_0xcaba('0x3c')](handleError(_0x5b8278,null));};exports['getConfigurations']=function(_0x40fc21,_0x2bc7ec,_0x2ccccc){var _0x52ae18={};var _0x56ccd7={};var _0x50f572;var _0x18a963;return db[_0xcaba('0x44')][_0xcaba('0x47')]({'where':{'id':_0x40fc21[_0xcaba('0x3e')]['id']}})[_0xcaba('0x20')](handleEntityNotFound(_0x2bc7ec,null))['then'](function(_0x51aee1){if(_0x51aee1){_0x50f572=_0x51aee1;_0x56ccd7[_0xcaba('0x29')]=_[_0xcaba('0x3f')](db['FreshsalesConfiguration'][_0xcaba('0x48')]);_0x56ccd7['query']=_[_0xcaba('0x3f')](_0x40fc21[_0xcaba('0x2a')]);_0x56ccd7[_0xcaba('0x40')]=_[_0xcaba('0x2b')](_0x56ccd7['model'],_0x56ccd7[_0xcaba('0x2a')]);_0x52ae18[_0xcaba('0x2c')]=_[_0xcaba('0x2b')](_0x56ccd7[_0xcaba('0x29')],qs[_0xcaba('0x2d')](_0x40fc21[_0xcaba('0x2a')][_0xcaba('0x2d')]));_0x52ae18[_0xcaba('0x2c')]=_0x52ae18['attributes'][_0xcaba('0x2e')]?_0x52ae18['attributes']:_0x56ccd7[_0xcaba('0x29')];_0x52ae18[_0xcaba('0x30')]=qs[_0xcaba('0x31')](_0x40fc21['query'][_0xcaba('0x31')]);_0x52ae18[_0xcaba('0x32')]=qs[_0xcaba('0x40')](_['pick'](_0x40fc21[_0xcaba('0x2a')],_0x56ccd7[_0xcaba('0x40')]));if(_0x40fc21[_0xcaba('0x2a')]['filter']){_0x52ae18[_0xcaba('0x32')]=_[_0xcaba('0x34')](_0x52ae18['where'],{'$or':_[_0xcaba('0x27')](_0x52ae18[_0xcaba('0x2c')],function(_0x3c1ba2){var _0x2993b1={};_0x2993b1[_0x3c1ba2]={'$like':'%'+_0x40fc21[_0xcaba('0x2a')][_0xcaba('0x33')]+'%'};return _0x2993b1;})});}_0x52ae18=_[_0xcaba('0x34')]({},_0x52ae18,_0x40fc21[_0xcaba('0x41')]);return _0x50f572[_0xcaba('0x49')](_0x52ae18);}})[_0xcaba('0x20')](function(_0x3e0aad){if(_0x3e0aad){_0x18a963=_0x3e0aad['length'];if(!_0x40fc21[_0xcaba('0x2a')][_0xcaba('0x2f')]('nolimit')){_0x52ae18[_0xcaba('0x1c')]=qs['limit'](_0x40fc21[_0xcaba('0x2a')][_0xcaba('0x1c')]);_0x52ae18[_0xcaba('0x1b')]=qs['offset'](_0x40fc21['query'][_0xcaba('0x1b')]);}return _0x50f572['getConfigurations'](_0x52ae18);}})[_0xcaba('0x20')](function(_0x48e0a8){if(_0x48e0a8){return _0x48e0a8?{'count':_0x18a963,'rows':_0x48e0a8}:null;}})[_0xcaba('0x20')](respondWithResult(_0x2bc7ec,null))[_0xcaba('0x3c')](handleError(_0x2bc7ec,null));};exports[_0xcaba('0x4a')]=function(_0x3f8212,_0x2ec75c,_0x243247){if(_0x3f8212[_0xcaba('0x46')]['id']){delete _0x3f8212[_0xcaba('0x46')]['id'];}return db[_0xcaba('0x44')][_0xcaba('0x47')]({'where':{'id':_0x3f8212['params']['id']}})[_0xcaba('0x20')](handleEntityNotFound(_0x2ec75c,null))[_0xcaba('0x20')](function(_0x35254f){if(_0x35254f){_0x3f8212[_0xcaba('0x46')][_0xcaba('0x4b')]=_0x35254f['id'];_0x3f8212[_0xcaba('0x46')][_0xcaba('0x4c')]=integrations['getSubjects'](_0x3f8212[_0xcaba('0x46')][_0xcaba('0x4d')],_0x3f8212[_0xcaba('0x46')][_0xcaba('0x35')]);_0x3f8212['body'][_0xcaba('0x4e')]=integrations[_0xcaba('0x4f')](_0x3f8212[_0xcaba('0x46')][_0xcaba('0x4d')],_0x3f8212[_0xcaba('0x46')][_0xcaba('0x35')]);return db[_0xcaba('0x50')][_0xcaba('0x43')](_0x3f8212[_0xcaba('0x46')],{'include':[{'model':db[_0xcaba('0x51')],'as':_0xcaba('0x4c')},{'model':db[_0xcaba('0x51')],'as':_0xcaba('0x4e')}]});}return null;})['then'](respondWithResult(_0x2ec75c,null))[_0xcaba('0x3c')](handleError(_0x2ec75c,null));};exports[_0xcaba('0x52')]=function(_0x238622,_0x57bc4d,_0x50ebb4){var _0xb69fa2='';var _0x1d7d98='';return db[_0xcaba('0x44')][_0xcaba('0x47')]({'where':{'id':_0x238622[_0xcaba('0x3e')]['id']},'attributes':['id','username',_0xcaba('0x53'),_0xcaba('0x54')]})[_0xcaba('0x20')](handleEntityNotFound(_0x57bc4d,null))[_0xcaba('0x20')](function(_0x165aa5){if(_0x165aa5){_0x1d7d98=_0x165aa5[_0xcaba('0x55')];_0xb69fa2=_0x165aa5[_0xcaba('0x53')];var _0x1cd18a=_0x165aa5[_0xcaba('0x53')][_0xcaba('0x56')](-0x1);if(_0x1cd18a==='/'){_0xb69fa2=_0xb69fa2['substring'](0x0,_0xb69fa2[_0xcaba('0x57')](_0x1cd18a));}return rp({'method':_0xcaba('0x58'),'uri':util[_0xcaba('0x59')](_0xcaba('0x5a'),_0xb69fa2,'/api/selector/owners'),'headers':{'Authorization':_0xcaba('0x5b')+_0x165aa5['apiKey']},'json':!![]});}})[_0xcaba('0x20')](function(_0x55acb1){if(_0x55acb1){var _0x5f5ca2=_0x55acb1[_0xcaba('0x5c')];var _0x573b12=![];var _0x4f7ca5=null;for(_0x4f7ca5=0x0;_0x4f7ca5<_0x5f5ca2['length'];_0x4f7ca5++){if(_0x5f5ca2[_0x4f7ca5]['email']===_0x1d7d98){_0x573b12=!![];}}if(_0x573b12){return!![];}else{throw new Error({'statusCode':0x194,'message':_0xcaba('0x5d')});}}})['then'](respondWithResult(_0x57bc4d,null))['catch'](function(_0x3dae2f){var _0x4706f9=_0x238622[_0xcaba('0x2a')]['test']?0x1f4:_0x3dae2f['statusCode']||0x1f4;logger[_0xcaba('0x22')](_0xcaba('0x5e'),_0xcaba('0x52'),_0x4706f9,JSON[_0xcaba('0x5f')](_0x3dae2f));delete _0x3dae2f['name'];if(_0x4706f9===0x191){_0x4706f9=0x190;}_0x57bc4d[_0xcaba('0x19')](_0x4706f9)[_0xcaba('0x25')](_0x238622[_0xcaba('0x2a')][_0xcaba('0x60')]?{'message':_0xcaba('0x61'),'statusCode':_0x3dae2f[_0xcaba('0x62')]}:_0x3dae2f);});};
\ No newline at end of file