Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / api / intFreshsalesAccount / intFreshsalesAccount.controller.js
index 29be0c1..fd8f5e8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc613=['apply','save','update','then','destroy','end','error','name','send','index','map','FreshsalesAccount','rawAttributes','type','key','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','find','create','body','params','getConfigurations','findOne','FreshsalesConfiguration','options','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','getFields','apiKey','username','remoteUri','slice','lastIndexOf','GET','%s%s','users','email','statusCode','stringify','test','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','offset','undefined','count','limit','json'];(function(_0x45fc6a,_0x166adb){var _0x14bcfd=function(_0x3ba718){while(--_0x3ba718){_0x45fc6a['push'](_0x45fc6a['shift']());}};_0x14bcfd(++_0x166adb);}(_0xc613,0x161));var _0x3c61=function(_0x392302,_0x2be840){_0x392302=_0x392302-0x0;var _0x4268bf=_0xc613[_0x392302];return _0x4268bf;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3c61('0x0'));var zipdir=require(_0x3c61('0x1'));var jsonpatch=require(_0x3c61('0x2'));var rp=require(_0x3c61('0x3'));var moment=require(_0x3c61('0x4'));var BPromise=require(_0x3c61('0x5'));var Mustache=require(_0x3c61('0x6'));var util=require(_0x3c61('0x7'));var path=require(_0x3c61('0x8'));var sox=require(_0x3c61('0x9'));var csv=require(_0x3c61('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x3c61('0xb'));var jsforce=require(_0x3c61('0xc'));var deskjs=require(_0x3c61('0xd'));var toCsv=require(_0x3c61('0xa'));var querystring=require('querystring');var Papa=require(_0x3c61('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3c61('0xf'));var as=require(_0x3c61('0x10'));var hardwareService=require(_0x3c61('0x11'));var logger=require('../../config/logger')(_0x3c61('0x12'));var utils=require(_0x3c61('0x13'));var config=require(_0x3c61('0x14'));var licenseUtil=require(_0x3c61('0x15'));var db=require(_0x3c61('0x16'))['db'];var integrations=require(_0x3c61('0x17'));function respondWithStatusCode(_0x354c3f,_0x448509){_0x448509=_0x448509||0xcc;return function(_0x56f594){if(_0x56f594){return _0x354c3f[_0x3c61('0x18')](_0x448509);}return _0x354c3f['status'](_0x448509)['end']();};}function respondWithResult(_0x18fac2,_0x2d9e11){_0x2d9e11=_0x2d9e11||0xc8;return function(_0x51b1f4){if(_0x51b1f4){return _0x18fac2[_0x3c61('0x19')](_0x2d9e11)['json'](_0x51b1f4);}};}function respondWithFilteredResult(_0xee28f8,_0x15adce){return function(_0x2695dc){if(_0x2695dc){var _0x15f3bd=typeof _0x15adce[_0x3c61('0x1a')]==='undefined'&&typeof _0x15adce['limit']===_0x3c61('0x1b');var _0x48025f=_0x2695dc['count'];var _0x38638b=_0x15f3bd?0x0:_0x15adce['offset'];var _0x334add=_0x15f3bd?_0x2695dc[_0x3c61('0x1c')]:_0x15adce['offset']+_0x15adce[_0x3c61('0x1d')];var _0x54840f;if(_0x334add>=_0x48025f){_0x334add=_0x48025f;_0x54840f=0xc8;}else{_0x54840f=0xce;}_0xee28f8[_0x3c61('0x19')](_0x54840f);return _0xee28f8['set']('Content-Range',_0x38638b+'-'+_0x334add+'/'+_0x48025f)[_0x3c61('0x1e')](_0x2695dc);}return null;};}function patchUpdates(_0x59fb89){return function(_0x1c1461){try{jsonpatch[_0x3c61('0x1f')](_0x1c1461,_0x59fb89,!![]);}catch(_0x7cd5b5){return BPromise['reject'](_0x7cd5b5);}return _0x1c1461[_0x3c61('0x20')]();};}function saveUpdates(_0x3248ed,_0x4192d6){return function(_0x400a1d){if(_0x400a1d){return _0x400a1d[_0x3c61('0x21')](_0x3248ed)[_0x3c61('0x22')](function(_0xde6889){return _0xde6889;});}return null;};}function removeEntity(_0x4b3572,_0x1617e4){return function(_0x39b766){if(_0x39b766){return _0x39b766[_0x3c61('0x23')]()[_0x3c61('0x22')](function(){_0x4b3572[_0x3c61('0x19')](0xcc)[_0x3c61('0x24')]();});}};}function handleEntityNotFound(_0x4efa5a,_0x11e2bb){return function(_0x2f5c94){if(!_0x2f5c94){_0x4efa5a[_0x3c61('0x18')](0x194);}return _0x2f5c94;};}function handleError(_0x4f2458,_0x35ac12){_0x35ac12=_0x35ac12||0x1f4;return function(_0x1dd8ec){logger[_0x3c61('0x25')](_0x1dd8ec['stack']);if(_0x1dd8ec[_0x3c61('0x26')]){delete _0x1dd8ec['name'];}_0x4f2458[_0x3c61('0x19')](_0x35ac12)[_0x3c61('0x27')](_0x1dd8ec);};}exports[_0x3c61('0x28')]=function(_0xa76a6c,_0x4f7065){var _0xec9255={},_0x5c3d3d={},_0x23e6e9={'count':0x0,'rows':[]};var _0x64856f=_[_0x3c61('0x29')](db[_0x3c61('0x2a')][_0x3c61('0x2b')],function(_0x9c0cfb){return{'name':_0x9c0cfb['fieldName'],'type':_0x9c0cfb[_0x3c61('0x2c')][_0x3c61('0x2d')]};});_0x5c3d3d[_0x3c61('0x2e')]=_[_0x3c61('0x29')](_0x64856f,_0x3c61('0x26'));_0x5c3d3d['query']=_[_0x3c61('0x2f')](_0xa76a6c[_0x3c61('0x30')]);_0x5c3d3d['filters']=_[_0x3c61('0x31')](_0x5c3d3d[_0x3c61('0x2e')],_0x5c3d3d[_0x3c61('0x30')]);_0xec9255['attributes']=_[_0x3c61('0x31')](_0x5c3d3d[_0x3c61('0x2e')],qs[_0x3c61('0x32')](_0xa76a6c[_0x3c61('0x30')][_0x3c61('0x32')]));_0xec9255[_0x3c61('0x33')]=_0xec9255['attributes'][_0x3c61('0x34')]?_0xec9255[_0x3c61('0x33')]:_0x5c3d3d[_0x3c61('0x2e')];if(!_0xa76a6c[_0x3c61('0x30')][_0x3c61('0x35')](_0x3c61('0x36'))){_0xec9255[_0x3c61('0x1d')]=qs[_0x3c61('0x1d')](_0xa76a6c[_0x3c61('0x30')][_0x3c61('0x1d')]);_0xec9255[_0x3c61('0x1a')]=qs[_0x3c61('0x1a')](_0xa76a6c[_0x3c61('0x30')][_0x3c61('0x1a')]);}_0xec9255[_0x3c61('0x37')]=qs[_0x3c61('0x38')](_0xa76a6c['query']['sort']);_0xec9255[_0x3c61('0x39')]=qs['filters'](_[_0x3c61('0x3a')](_0xa76a6c[_0x3c61('0x30')],_0x5c3d3d[_0x3c61('0x3b')]),_0x64856f);if(_0xa76a6c[_0x3c61('0x30')]['filter']){_0xec9255[_0x3c61('0x39')]=_[_0x3c61('0x3c')](_0xec9255[_0x3c61('0x39')],{'$or':_['map'](_0x64856f,function(_0x13cc72){if(_0x13cc72[_0x3c61('0x2c')]!==_0x3c61('0x3d')){var _0x4b56a6={};_0x4b56a6[_0x13cc72[_0x3c61('0x26')]]={'$like':'%'+_0xa76a6c[_0x3c61('0x30')][_0x3c61('0x3e')]+'%'};return _0x4b56a6;}})});}_0xec9255=_[_0x3c61('0x3c')]({},_0xec9255,_0xa76a6c['options']);var _0x588562={'where':_0xec9255[_0x3c61('0x39')]};return db[_0x3c61('0x2a')][_0x3c61('0x1c')](_0x588562)[_0x3c61('0x22')](function(_0x5458be){_0x23e6e9[_0x3c61('0x1c')]=_0x5458be;if(_0xa76a6c[_0x3c61('0x30')][_0x3c61('0x3f')]){_0xec9255[_0x3c61('0x40')]=[{'all':!![]}];}return db[_0x3c61('0x2a')][_0x3c61('0x41')](_0xec9255);})[_0x3c61('0x22')](function(_0x4d8084){_0x23e6e9[_0x3c61('0x42')]=_0x4d8084;return _0x23e6e9;})[_0x3c61('0x22')](respondWithFilteredResult(_0x4f7065,_0xec9255))[_0x3c61('0x43')](handleError(_0x4f7065,null));};exports[_0x3c61('0x44')]=function(_0x2c06da,_0x112ab3){var _0x1c4b07={'raw':![],'where':{'id':_0x2c06da['params']['id']}},_0x5b9b0f={};_0x5b9b0f[_0x3c61('0x2e')]=_[_0x3c61('0x2f')](db[_0x3c61('0x2a')]['rawAttributes']);_0x5b9b0f[_0x3c61('0x30')]=_['keys'](_0x2c06da['query']);_0x5b9b0f['filters']=_[_0x3c61('0x31')](_0x5b9b0f[_0x3c61('0x2e')],_0x5b9b0f['query']);_0x1c4b07[_0x3c61('0x33')]=_[_0x3c61('0x31')](_0x5b9b0f[_0x3c61('0x2e')],qs['fields'](_0x2c06da['query'][_0x3c61('0x32')]));_0x1c4b07[_0x3c61('0x33')]=_0x1c4b07['attributes'][_0x3c61('0x34')]?_0x1c4b07[_0x3c61('0x33')]:_0x5b9b0f['model'];if(_0x2c06da[_0x3c61('0x30')]['includeAll']){_0x1c4b07['include']=[{'all':!![]}];}_0x1c4b07=_[_0x3c61('0x3c')]({},_0x1c4b07,_0x2c06da['options']);return db[_0x3c61('0x2a')][_0x3c61('0x45')](_0x1c4b07)[_0x3c61('0x22')](handleEntityNotFound(_0x112ab3,null))[_0x3c61('0x22')](respondWithResult(_0x112ab3,null))[_0x3c61('0x43')](handleError(_0x112ab3,null));};exports['create']=function(_0x5c7ed0,_0x39cff5){return db[_0x3c61('0x2a')][_0x3c61('0x46')](_0x5c7ed0[_0x3c61('0x47')],{})[_0x3c61('0x22')](respondWithResult(_0x39cff5,0xc9))[_0x3c61('0x43')](handleError(_0x39cff5,null));};exports[_0x3c61('0x21')]=function(_0x24c8c1,_0x1f572f){if(_0x24c8c1[_0x3c61('0x47')]['id']){delete _0x24c8c1[_0x3c61('0x47')]['id'];}return db[_0x3c61('0x2a')][_0x3c61('0x45')]({'where':{'id':_0x24c8c1[_0x3c61('0x48')]['id']}})[_0x3c61('0x22')](handleEntityNotFound(_0x1f572f,null))[_0x3c61('0x22')](saveUpdates(_0x24c8c1[_0x3c61('0x47')],null))[_0x3c61('0x22')](respondWithResult(_0x1f572f,null))[_0x3c61('0x43')](handleError(_0x1f572f,null));};exports[_0x3c61('0x23')]=function(_0xb63037,_0x50f8f7){return db[_0x3c61('0x2a')][_0x3c61('0x45')]({'where':{'id':_0xb63037['params']['id']}})[_0x3c61('0x22')](handleEntityNotFound(_0x50f8f7,null))['then'](removeEntity(_0x50f8f7,null))[_0x3c61('0x43')](handleError(_0x50f8f7,null));};exports[_0x3c61('0x49')]=function(_0x5094de,_0x382733,_0x5489e2){var _0x322a9a={};var _0x2b71c1={};var _0x27dd80;var _0x59daf2;return db[_0x3c61('0x2a')][_0x3c61('0x4a')]({'where':{'id':_0x5094de[_0x3c61('0x48')]['id']}})[_0x3c61('0x22')](handleEntityNotFound(_0x382733,null))[_0x3c61('0x22')](function(_0x2cb1df){if(_0x2cb1df){_0x27dd80=_0x2cb1df;_0x2b71c1[_0x3c61('0x2e')]=_[_0x3c61('0x2f')](db[_0x3c61('0x4b')][_0x3c61('0x2b')]);_0x2b71c1[_0x3c61('0x30')]=_[_0x3c61('0x2f')](_0x5094de[_0x3c61('0x30')]);_0x2b71c1[_0x3c61('0x3b')]=_['intersection'](_0x2b71c1[_0x3c61('0x2e')],_0x2b71c1[_0x3c61('0x30')]);_0x322a9a[_0x3c61('0x33')]=_[_0x3c61('0x31')](_0x2b71c1[_0x3c61('0x2e')],qs[_0x3c61('0x32')](_0x5094de[_0x3c61('0x30')][_0x3c61('0x32')]));_0x322a9a['attributes']=_0x322a9a[_0x3c61('0x33')][_0x3c61('0x34')]?_0x322a9a[_0x3c61('0x33')]:_0x2b71c1[_0x3c61('0x2e')];_0x322a9a[_0x3c61('0x37')]=qs[_0x3c61('0x38')](_0x5094de['query']['sort']);_0x322a9a[_0x3c61('0x39')]=qs[_0x3c61('0x3b')](_[_0x3c61('0x3a')](_0x5094de['query'],_0x2b71c1['filters']));if(_0x5094de[_0x3c61('0x30')][_0x3c61('0x3e')]){_0x322a9a[_0x3c61('0x39')]=_[_0x3c61('0x3c')](_0x322a9a[_0x3c61('0x39')],{'$or':_['map'](_0x322a9a[_0x3c61('0x33')],function(_0x2e686f){var _0x1fd2d2={};_0x1fd2d2[_0x2e686f]={'$like':'%'+_0x5094de[_0x3c61('0x30')][_0x3c61('0x3e')]+'%'};return _0x1fd2d2;})});}_0x322a9a=_['merge']({},_0x322a9a,_0x5094de[_0x3c61('0x4c')]);return _0x27dd80['getConfigurations'](_0x322a9a);}})[_0x3c61('0x22')](function(_0x3f31a6){if(_0x3f31a6){_0x59daf2=_0x3f31a6[_0x3c61('0x34')];if(!_0x5094de[_0x3c61('0x30')][_0x3c61('0x35')](_0x3c61('0x36'))){_0x322a9a[_0x3c61('0x1d')]=qs[_0x3c61('0x1d')](_0x5094de[_0x3c61('0x30')][_0x3c61('0x1d')]);_0x322a9a[_0x3c61('0x1a')]=qs['offset'](_0x5094de[_0x3c61('0x30')]['offset']);}return _0x27dd80[_0x3c61('0x49')](_0x322a9a);}})[_0x3c61('0x22')](function(_0x101417){if(_0x101417){return _0x101417?{'count':_0x59daf2,'rows':_0x101417}:null;}})['then'](respondWithResult(_0x382733,null))[_0x3c61('0x43')](handleError(_0x382733,null));};exports['addConfiguration']=function(_0x214f74,_0xd19da0,_0x101fa2){if(_0x214f74[_0x3c61('0x47')]['id']){delete _0x214f74[_0x3c61('0x47')]['id'];}return db[_0x3c61('0x2a')][_0x3c61('0x4a')]({'where':{'id':_0x214f74[_0x3c61('0x48')]['id']}})[_0x3c61('0x22')](handleEntityNotFound(_0xd19da0,null))[_0x3c61('0x22')](function(_0x771666){if(_0x771666){_0x214f74[_0x3c61('0x47')][_0x3c61('0x4d')]=_0x771666['id'];_0x214f74[_0x3c61('0x47')][_0x3c61('0x4e')]=integrations[_0x3c61('0x4f')](_0x214f74[_0x3c61('0x47')]['channel'],_0x214f74[_0x3c61('0x47')][_0x3c61('0x2c')]);_0x214f74[_0x3c61('0x47')][_0x3c61('0x50')]=integrations[_0x3c61('0x51')](_0x214f74[_0x3c61('0x47')][_0x3c61('0x52')],_0x214f74['body'][_0x3c61('0x2c')]);return db['FreshsalesConfiguration'][_0x3c61('0x46')](_0x214f74['body'],{'include':[{'model':db['FreshsalesField'],'as':'Subjects'},{'model':db['FreshsalesField'],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0xd19da0,null))[_0x3c61('0x43')](handleError(_0xd19da0,null));};exports[_0x3c61('0x53')]=function(_0x11fd95,_0x19cfc2,_0x75e814){var _0x49f7ee='';var _0x3775ac='';return db[_0x3c61('0x2a')][_0x3c61('0x4a')]({'where':{'id':_0x11fd95[_0x3c61('0x48')]['id']},'attributes':['id','username','remoteUri',_0x3c61('0x54')]})[_0x3c61('0x22')](handleEntityNotFound(_0x19cfc2,null))[_0x3c61('0x22')](function(_0x1397a0){if(_0x1397a0){_0x3775ac=_0x1397a0[_0x3c61('0x55')];_0x49f7ee=_0x1397a0[_0x3c61('0x56')];var _0x123bbf=_0x1397a0[_0x3c61('0x56')][_0x3c61('0x57')](-0x1);if(_0x123bbf==='/'){_0x49f7ee=_0x49f7ee['substring'](0x0,_0x49f7ee[_0x3c61('0x58')](_0x123bbf));}return rp({'method':_0x3c61('0x59'),'uri':util['format'](_0x3c61('0x5a'),_0x49f7ee,'/api/selector/owners'),'headers':{'Authorization':'Token\x20token='+_0x1397a0[_0x3c61('0x54')]},'json':!![]});}})['then'](function(_0x429fa9){if(_0x429fa9){var _0xfe6463=_0x429fa9[_0x3c61('0x5b')];var _0x90228=![];var _0x11737e=null;for(_0x11737e=0x0;_0x11737e<_0xfe6463[_0x3c61('0x34')];_0x11737e++){if(_0xfe6463[_0x11737e][_0x3c61('0x5c')]===_0x3775ac){_0x90228=!![];}}if(_0x90228){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})['then'](respondWithResult(_0x19cfc2,null))['catch'](function(_0x22b1ef){var _0xa4c98=_0x11fd95[_0x3c61('0x30')]['test']?0x1f4:_0x22b1ef[_0x3c61('0x5d')]||0x1f4;logger[_0x3c61('0x25')]('getFields,\x20%s,\x20%s,\x20%s',_0x3c61('0x53'),_0xa4c98,JSON[_0x3c61('0x5e')](_0x22b1ef));delete _0x22b1ef[_0x3c61('0x26')];if(_0xa4c98===0x191){_0xa4c98=0x190;}_0x19cfc2[_0x3c61('0x19')](_0xa4c98)[_0x3c61('0x27')](_0x11fd95[_0x3c61('0x30')][_0x3c61('0x5f')]?{'message':'Wrong\x20credentials','statusCode':_0x22b1ef[_0x3c61('0x5d')]}:_0x22b1ef);});};
\ No newline at end of file
+var _0xf4f6=['type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','include','rows','catch','show','params','includeAll','create','body','find','getConfigurations','findOne','FreshsalesConfiguration','addConfiguration','getSubjects','channel','Descriptions','getDescriptions','FreshsalesField','Subjects','username','remoteUri','GET','format','/api/selector/owners','apiKey','users','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','send','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','FreshsalesAccount','rawAttributes','fieldName'];(function(_0x4d578c,_0x4d2ed2){var _0xf41cac=function(_0x4edde3){while(--_0x4edde3){_0x4d578c['push'](_0x4d578c['shift']());}};_0xf41cac(++_0x4d2ed2);}(_0xf4f6,0x16c));var _0x6f4f=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0xf4f6[_0xa148b7];return _0x51efd3;};'use strict';var emlformat=require(_0x6f4f('0x0'));var rimraf=require(_0x6f4f('0x1'));var zipdir=require(_0x6f4f('0x2'));var jsonpatch=require(_0x6f4f('0x3'));var rp=require(_0x6f4f('0x4'));var moment=require(_0x6f4f('0x5'));var BPromise=require(_0x6f4f('0x6'));var Mustache=require(_0x6f4f('0x7'));var util=require(_0x6f4f('0x8'));var path=require(_0x6f4f('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6f4f('0xa'));var fs=require('fs');var fs_extra=require(_0x6f4f('0xb'));var _=require(_0x6f4f('0xc'));var squel=require(_0x6f4f('0xd'));var crypto=require(_0x6f4f('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x6f4f('0xf'));var toCsv=require(_0x6f4f('0x10'));var querystring=require(_0x6f4f('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x6f4f('0x12'));var qs=require(_0x6f4f('0x13'));var as=require(_0x6f4f('0x14'));var hardwareService=require(_0x6f4f('0x15'));var logger=require(_0x6f4f('0x16'))(_0x6f4f('0x17'));var utils=require(_0x6f4f('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x6f4f('0x19'));var db=require(_0x6f4f('0x1a'))['db'];var integrations=require(_0x6f4f('0x1b'));function respondWithStatusCode(_0x363391,_0x2b12f8){_0x2b12f8=_0x2b12f8||0xcc;return function(_0x1c5f0d){if(_0x1c5f0d){return _0x363391[_0x6f4f('0x1c')](_0x2b12f8);}return _0x363391[_0x6f4f('0x1d')](_0x2b12f8)[_0x6f4f('0x1e')]();};}function respondWithResult(_0x4fa903,_0x44342a){_0x44342a=_0x44342a||0xc8;return function(_0x36607b){if(_0x36607b){return _0x4fa903[_0x6f4f('0x1d')](_0x44342a)[_0x6f4f('0x1f')](_0x36607b);}};}function respondWithFilteredResult(_0xf65e08,_0x114e61){return function(_0x24f619){if(_0x24f619){var _0xf3b4af=typeof _0x114e61[_0x6f4f('0x20')]==='undefined'&&typeof _0x114e61['limit']===_0x6f4f('0x21');var _0x1c243a=_0x24f619['count'];var _0x4a3e11=_0xf3b4af?0x0:_0x114e61[_0x6f4f('0x20')];var _0x3a831d=_0xf3b4af?_0x24f619[_0x6f4f('0x22')]:_0x114e61['offset']+_0x114e61[_0x6f4f('0x23')];var _0x262861;if(_0x3a831d>=_0x1c243a){_0x3a831d=_0x1c243a;_0x262861=0xc8;}else{_0x262861=0xce;}_0xf65e08['status'](_0x262861);return _0xf65e08[_0x6f4f('0x24')](_0x6f4f('0x25'),_0x4a3e11+'-'+_0x3a831d+'/'+_0x1c243a)[_0x6f4f('0x1f')](_0x24f619);}return null;};}function patchUpdates(_0x4a00d9){return function(_0x3b76f5){try{jsonpatch[_0x6f4f('0x26')](_0x3b76f5,_0x4a00d9,!![]);}catch(_0x2642f1){return BPromise[_0x6f4f('0x27')](_0x2642f1);}return _0x3b76f5[_0x6f4f('0x28')]();};}function saveUpdates(_0x266d3a,_0x40a497){return function(_0x392d53){if(_0x392d53){return _0x392d53[_0x6f4f('0x29')](_0x266d3a)[_0x6f4f('0x2a')](function(_0x2d3c35){return _0x2d3c35;});}return null;};}function removeEntity(_0x89f23d,_0x2f43d4){return function(_0x22c90a){if(_0x22c90a){return _0x22c90a[_0x6f4f('0x2b')]()[_0x6f4f('0x2a')](function(){_0x89f23d['status'](0xcc)[_0x6f4f('0x1e')]();});}};}function handleEntityNotFound(_0x2540d2,_0xc59bf7){return function(_0x1dded){if(!_0x1dded){_0x2540d2[_0x6f4f('0x1c')](0x194);}return _0x1dded;};}function handleError(_0x700f1d,_0x1b6016){_0x1b6016=_0x1b6016||0x1f4;return function(_0xa89e95){logger[_0x6f4f('0x2c')](_0xa89e95[_0x6f4f('0x2d')]);if(_0xa89e95[_0x6f4f('0x2e')]){delete _0xa89e95['name'];}_0x700f1d[_0x6f4f('0x1d')](_0x1b6016)['send'](_0xa89e95);};}exports[_0x6f4f('0x2f')]=function(_0x521cdc,_0x436ed6){var _0x190e5e={},_0x30ea67={},_0x1caf71={'count':0x0,'rows':[]};var _0x59b276=_[_0x6f4f('0x30')](db[_0x6f4f('0x31')][_0x6f4f('0x32')],function(_0x47e1ad){return{'name':_0x47e1ad[_0x6f4f('0x33')],'type':_0x47e1ad[_0x6f4f('0x34')][_0x6f4f('0x35')]};});_0x30ea67[_0x6f4f('0x36')]=_[_0x6f4f('0x30')](_0x59b276,_0x6f4f('0x2e'));_0x30ea67[_0x6f4f('0x37')]=_[_0x6f4f('0x38')](_0x521cdc[_0x6f4f('0x37')]);_0x30ea67[_0x6f4f('0x39')]=_[_0x6f4f('0x3a')](_0x30ea67[_0x6f4f('0x36')],_0x30ea67[_0x6f4f('0x37')]);_0x190e5e[_0x6f4f('0x3b')]=_[_0x6f4f('0x3a')](_0x30ea67[_0x6f4f('0x36')],qs[_0x6f4f('0x3c')](_0x521cdc[_0x6f4f('0x37')][_0x6f4f('0x3c')]));_0x190e5e[_0x6f4f('0x3b')]=_0x190e5e[_0x6f4f('0x3b')][_0x6f4f('0x3d')]?_0x190e5e[_0x6f4f('0x3b')]:_0x30ea67[_0x6f4f('0x36')];if(!_0x521cdc[_0x6f4f('0x37')][_0x6f4f('0x3e')](_0x6f4f('0x3f'))){_0x190e5e[_0x6f4f('0x23')]=qs[_0x6f4f('0x23')](_0x521cdc['query'][_0x6f4f('0x23')]);_0x190e5e[_0x6f4f('0x20')]=qs[_0x6f4f('0x20')](_0x521cdc[_0x6f4f('0x37')][_0x6f4f('0x20')]);}_0x190e5e[_0x6f4f('0x40')]=qs[_0x6f4f('0x41')](_0x521cdc[_0x6f4f('0x37')][_0x6f4f('0x41')]);_0x190e5e[_0x6f4f('0x42')]=qs[_0x6f4f('0x39')](_[_0x6f4f('0x43')](_0x521cdc[_0x6f4f('0x37')],_0x30ea67[_0x6f4f('0x39')]),_0x59b276);if(_0x521cdc[_0x6f4f('0x37')][_0x6f4f('0x44')]){_0x190e5e[_0x6f4f('0x42')]=_['merge'](_0x190e5e[_0x6f4f('0x42')],{'$or':_[_0x6f4f('0x30')](_0x59b276,function(_0x57a7e8){if(_0x57a7e8[_0x6f4f('0x34')]!==_0x6f4f('0x45')){var _0x41c2ec={};_0x41c2ec[_0x57a7e8[_0x6f4f('0x2e')]]={'$like':'%'+_0x521cdc[_0x6f4f('0x37')][_0x6f4f('0x44')]+'%'};return _0x41c2ec;}})});}_0x190e5e=_[_0x6f4f('0x46')]({},_0x190e5e,_0x521cdc[_0x6f4f('0x47')]);var _0x5c7e8a={'where':_0x190e5e['where']};return db[_0x6f4f('0x31')][_0x6f4f('0x22')](_0x5c7e8a)[_0x6f4f('0x2a')](function(_0x281aaf){_0x1caf71['count']=_0x281aaf;if(_0x521cdc[_0x6f4f('0x37')]['includeAll']){_0x190e5e[_0x6f4f('0x48')]=[{'all':!![]}];}return db[_0x6f4f('0x31')]['findAll'](_0x190e5e);})[_0x6f4f('0x2a')](function(_0x10e969){_0x1caf71[_0x6f4f('0x49')]=_0x10e969;return _0x1caf71;})['then'](respondWithFilteredResult(_0x436ed6,_0x190e5e))[_0x6f4f('0x4a')](handleError(_0x436ed6,null));};exports[_0x6f4f('0x4b')]=function(_0x532a85,_0x59d080){var _0x106df9={'raw':![],'where':{'id':_0x532a85[_0x6f4f('0x4c')]['id']}},_0x3e8bb5={};_0x3e8bb5[_0x6f4f('0x36')]=_['keys'](db[_0x6f4f('0x31')][_0x6f4f('0x32')]);_0x3e8bb5[_0x6f4f('0x37')]=_['keys'](_0x532a85[_0x6f4f('0x37')]);_0x3e8bb5[_0x6f4f('0x39')]=_['intersection'](_0x3e8bb5['model'],_0x3e8bb5[_0x6f4f('0x37')]);_0x106df9[_0x6f4f('0x3b')]=_[_0x6f4f('0x3a')](_0x3e8bb5[_0x6f4f('0x36')],qs[_0x6f4f('0x3c')](_0x532a85[_0x6f4f('0x37')]['fields']));_0x106df9[_0x6f4f('0x3b')]=_0x106df9[_0x6f4f('0x3b')][_0x6f4f('0x3d')]?_0x106df9[_0x6f4f('0x3b')]:_0x3e8bb5[_0x6f4f('0x36')];if(_0x532a85[_0x6f4f('0x37')][_0x6f4f('0x4d')]){_0x106df9[_0x6f4f('0x48')]=[{'all':!![]}];}_0x106df9=_['merge']({},_0x106df9,_0x532a85['options']);return db[_0x6f4f('0x31')]['find'](_0x106df9)[_0x6f4f('0x2a')](handleEntityNotFound(_0x59d080,null))[_0x6f4f('0x2a')](respondWithResult(_0x59d080,null))[_0x6f4f('0x4a')](handleError(_0x59d080,null));};exports[_0x6f4f('0x4e')]=function(_0x280b7e,_0x334a8e){return db['FreshsalesAccount'][_0x6f4f('0x4e')](_0x280b7e[_0x6f4f('0x4f')],{})[_0x6f4f('0x2a')](respondWithResult(_0x334a8e,0xc9))['catch'](handleError(_0x334a8e,null));};exports[_0x6f4f('0x29')]=function(_0x1f5282,_0xbe5eb5){if(_0x1f5282[_0x6f4f('0x4f')]['id']){delete _0x1f5282[_0x6f4f('0x4f')]['id'];}return db[_0x6f4f('0x31')][_0x6f4f('0x50')]({'where':{'id':_0x1f5282[_0x6f4f('0x4c')]['id']}})[_0x6f4f('0x2a')](handleEntityNotFound(_0xbe5eb5,null))[_0x6f4f('0x2a')](saveUpdates(_0x1f5282[_0x6f4f('0x4f')],null))[_0x6f4f('0x2a')](respondWithResult(_0xbe5eb5,null))['catch'](handleError(_0xbe5eb5,null));};exports['destroy']=function(_0x571f4b,_0x5bb21e){return db['FreshsalesAccount']['find']({'where':{'id':_0x571f4b['params']['id']}})[_0x6f4f('0x2a')](handleEntityNotFound(_0x5bb21e,null))[_0x6f4f('0x2a')](removeEntity(_0x5bb21e,null))[_0x6f4f('0x4a')](handleError(_0x5bb21e,null));};exports[_0x6f4f('0x51')]=function(_0x5b06a2,_0x47be5a,_0x54c5c2){var _0x14a1cb={};var _0x2ddff2={};var _0x465833;var _0x469931;return db[_0x6f4f('0x31')][_0x6f4f('0x52')]({'where':{'id':_0x5b06a2[_0x6f4f('0x4c')]['id']}})[_0x6f4f('0x2a')](handleEntityNotFound(_0x47be5a,null))[_0x6f4f('0x2a')](function(_0x4cdb0c){if(_0x4cdb0c){_0x465833=_0x4cdb0c;_0x2ddff2[_0x6f4f('0x36')]=_[_0x6f4f('0x38')](db[_0x6f4f('0x53')][_0x6f4f('0x32')]);_0x2ddff2[_0x6f4f('0x37')]=_[_0x6f4f('0x38')](_0x5b06a2[_0x6f4f('0x37')]);_0x2ddff2[_0x6f4f('0x39')]=_[_0x6f4f('0x3a')](_0x2ddff2[_0x6f4f('0x36')],_0x2ddff2[_0x6f4f('0x37')]);_0x14a1cb[_0x6f4f('0x3b')]=_[_0x6f4f('0x3a')](_0x2ddff2[_0x6f4f('0x36')],qs['fields'](_0x5b06a2[_0x6f4f('0x37')][_0x6f4f('0x3c')]));_0x14a1cb[_0x6f4f('0x3b')]=_0x14a1cb[_0x6f4f('0x3b')][_0x6f4f('0x3d')]?_0x14a1cb[_0x6f4f('0x3b')]:_0x2ddff2[_0x6f4f('0x36')];_0x14a1cb[_0x6f4f('0x40')]=qs['sort'](_0x5b06a2[_0x6f4f('0x37')][_0x6f4f('0x41')]);_0x14a1cb[_0x6f4f('0x42')]=qs['filters'](_['pick'](_0x5b06a2[_0x6f4f('0x37')],_0x2ddff2['filters']));if(_0x5b06a2['query'][_0x6f4f('0x44')]){_0x14a1cb[_0x6f4f('0x42')]=_['merge'](_0x14a1cb[_0x6f4f('0x42')],{'$or':_[_0x6f4f('0x30')](_0x14a1cb[_0x6f4f('0x3b')],function(_0x192b81){var _0x275ce4={};_0x275ce4[_0x192b81]={'$like':'%'+_0x5b06a2['query'][_0x6f4f('0x44')]+'%'};return _0x275ce4;})});}_0x14a1cb=_[_0x6f4f('0x46')]({},_0x14a1cb,_0x5b06a2[_0x6f4f('0x47')]);return _0x465833[_0x6f4f('0x51')](_0x14a1cb);}})[_0x6f4f('0x2a')](function(_0x3f6e44){if(_0x3f6e44){_0x469931=_0x3f6e44[_0x6f4f('0x3d')];if(!_0x5b06a2[_0x6f4f('0x37')]['hasOwnProperty'](_0x6f4f('0x3f'))){_0x14a1cb[_0x6f4f('0x23')]=qs[_0x6f4f('0x23')](_0x5b06a2['query'][_0x6f4f('0x23')]);_0x14a1cb[_0x6f4f('0x20')]=qs[_0x6f4f('0x20')](_0x5b06a2[_0x6f4f('0x37')][_0x6f4f('0x20')]);}return _0x465833[_0x6f4f('0x51')](_0x14a1cb);}})[_0x6f4f('0x2a')](function(_0x445557){if(_0x445557){return _0x445557?{'count':_0x469931,'rows':_0x445557}:null;}})['then'](respondWithResult(_0x47be5a,null))[_0x6f4f('0x4a')](handleError(_0x47be5a,null));};exports[_0x6f4f('0x54')]=function(_0x5f0f0c,_0xc4fa66,_0x459d64){if(_0x5f0f0c[_0x6f4f('0x4f')]['id']){delete _0x5f0f0c[_0x6f4f('0x4f')]['id'];}return db[_0x6f4f('0x31')]['findOne']({'where':{'id':_0x5f0f0c[_0x6f4f('0x4c')]['id']}})[_0x6f4f('0x2a')](handleEntityNotFound(_0xc4fa66,null))[_0x6f4f('0x2a')](function(_0x46fb1){if(_0x46fb1){_0x5f0f0c['body']['AccountId']=_0x46fb1['id'];_0x5f0f0c['body']['Subjects']=integrations[_0x6f4f('0x55')](_0x5f0f0c[_0x6f4f('0x4f')][_0x6f4f('0x56')],_0x5f0f0c[_0x6f4f('0x4f')][_0x6f4f('0x34')]);_0x5f0f0c[_0x6f4f('0x4f')][_0x6f4f('0x57')]=integrations[_0x6f4f('0x58')](_0x5f0f0c[_0x6f4f('0x4f')]['channel'],_0x5f0f0c[_0x6f4f('0x4f')]['type']);return db[_0x6f4f('0x53')][_0x6f4f('0x4e')](_0x5f0f0c[_0x6f4f('0x4f')],{'include':[{'model':db[_0x6f4f('0x59')],'as':_0x6f4f('0x5a')},{'model':db['FreshsalesField'],'as':_0x6f4f('0x57')}]});}return null;})[_0x6f4f('0x2a')](respondWithResult(_0xc4fa66,null))['catch'](handleError(_0xc4fa66,null));};exports['getFields']=function(_0x2d2b35,_0x319726,_0x276148){var _0x6af37e='';var _0x1fd2ed='';return db['FreshsalesAccount'][_0x6f4f('0x52')]({'where':{'id':_0x2d2b35[_0x6f4f('0x4c')]['id']},'attributes':['id',_0x6f4f('0x5b'),_0x6f4f('0x5c'),'apiKey']})['then'](handleEntityNotFound(_0x319726,null))['then'](function(_0x36f34d){if(_0x36f34d){_0x1fd2ed=_0x36f34d['username'];_0x6af37e=_0x36f34d['remoteUri'];var _0x2f4e7a=_0x36f34d[_0x6f4f('0x5c')]['slice'](-0x1);if(_0x2f4e7a==='/'){_0x6af37e=_0x6af37e['substring'](0x0,_0x6af37e['lastIndexOf'](_0x2f4e7a));}return rp({'method':_0x6f4f('0x5d'),'uri':util[_0x6f4f('0x5e')]('%s%s',_0x6af37e,_0x6f4f('0x5f')),'headers':{'Authorization':'Token\x20token='+_0x36f34d[_0x6f4f('0x60')]},'json':!![]});}})[_0x6f4f('0x2a')](function(_0x1594cf){if(_0x1594cf){var _0x47aafc=_0x1594cf[_0x6f4f('0x61')];var _0x32212f=![];var _0x46ece2=null;for(_0x46ece2=0x0;_0x46ece2<_0x47aafc[_0x6f4f('0x3d')];_0x46ece2++){if(_0x47aafc[_0x46ece2]['email']===_0x1fd2ed){_0x32212f=!![];}}if(_0x32212f){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})[_0x6f4f('0x2a')](respondWithResult(_0x319726,null))[_0x6f4f('0x4a')](function(_0x2dc0fb){var _0x2fd50b=_0x2d2b35['query'][_0x6f4f('0x62')]?0x1f4:_0x2dc0fb[_0x6f4f('0x63')]||0x1f4;logger['error'](_0x6f4f('0x64'),_0x6f4f('0x65'),_0x2fd50b,JSON[_0x6f4f('0x66')](_0x2dc0fb));delete _0x2dc0fb[_0x6f4f('0x2e')];if(_0x2fd50b===0x191){_0x2fd50b=0x190;}_0x319726[_0x6f4f('0x1d')](_0x2fd50b)[_0x6f4f('0x67')](_0x2d2b35[_0x6f4f('0x37')][_0x6f4f('0x62')]?{'message':'Wrong\x20credentials','statusCode':_0x2dc0fb[_0x6f4f('0x63')]}:_0x2dc0fb);});};
\ No newline at end of file