Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / intFreshsalesConfiguration / intFreshsalesConfiguration.controller.js
index 9091962..2b88ef3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf003=['crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','http','request','then','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','destroy','name','index','map','FreshsalesConfiguration','rawAttributes','fieldName','key','filters','intersection','model','query','attributes','fields','length','nolimit','order','sort','where','merge','type','VIRTUAL','filter','options','includeAll','include','rows','show','params','keys','find','create','body','update','FreshsalesField','pick','getSubjects','hasOwnProperty','getDescriptions','findOne','getFields','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','lodash','squel'];(function(_0x3bc061,_0x21609b){var _0x2ba49d=function(_0x52dbdf){while(--_0x52dbdf){_0x3bc061['push'](_0x3bc061['shift']());}};_0x2ba49d(++_0x21609b);}(_0xf003,0x1a6));var _0x3f00=function(_0x4e6eb2,_0x16a451){_0x4e6eb2=_0x4e6eb2-0x0;var _0x4e0c1c=_0xf003[_0x4e6eb2];return _0x4e0c1c;};'use strict';var pdf=require(_0x3f00('0x0'));var emlformat=require(_0x3f00('0x1'));var rimraf=require(_0x3f00('0x2'));var zipdir=require(_0x3f00('0x3'));var jsonpatch=require(_0x3f00('0x4'));var rp=require(_0x3f00('0x5'));var moment=require(_0x3f00('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x3f00('0x7'));var util=require(_0x3f00('0x8'));var path=require(_0x3f00('0x9'));var sox=require(_0x3f00('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3f00('0xb'));var squel=require(_0x3f00('0xc'));var crypto=require(_0x3f00('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x3f00('0xe'));var toCsv=require(_0x3f00('0xf'));var querystring=require(_0x3f00('0x10'));var Papa=require(_0x3f00('0x11'));var Redis=require(_0x3f00('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3f00('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3f00('0x14'))('api');var utils=require(_0x3f00('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x3f00('0x16'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0x3f00('0x17')]({'port':0x232a});function respondWithRpcPromise(_0x486a7a,_0x5eb67a,_0x5ab167,_0x564745){return new BPromise(function(_0x52c1ba,_0x20ba70){var _0x40aa36=_0x564745||client;return _0x40aa36[_0x3f00('0x18')](_0x486a7a,_0x5ab167)[_0x3f00('0x19')](function(_0xa58c95){logger[_0x3f00('0x1a')](_0x3f00('0x1b'),_0x5eb67a,_0x3f00('0x1c'));logger[_0x3f00('0x1d')](_0x3f00('0x1e'),_0x5eb67a,_0x3f00('0x1c'),JSON[_0x3f00('0x1f')](_0xa58c95));if(_0xa58c95[_0x3f00('0x20')]){if(_0xa58c95[_0x3f00('0x20')][_0x3f00('0x21')]===0x1f4){logger['error'](_0x3f00('0x1b'),_0x5eb67a,_0xa58c95[_0x3f00('0x20')]['message']);return _0x20ba70(_0xa58c95['error'][_0x3f00('0x22')]);}logger[_0x3f00('0x20')](_0x3f00('0x1b'),_0x5eb67a,_0xa58c95['error'][_0x3f00('0x22')]);return _0x52c1ba(_0xa58c95[_0x3f00('0x20')][_0x3f00('0x22')]);}else{logger['info'](_0x3f00('0x1b'),_0x5eb67a,_0x3f00('0x1c'));_0x52c1ba(_0xa58c95[_0x3f00('0x23')][_0x3f00('0x22')]);}})[_0x3f00('0x24')](function(_0x2c7f0c){logger['error'](_0x3f00('0x1b'),_0x5eb67a,_0x2c7f0c);_0x20ba70(_0x2c7f0c);});});}function respondWithStatusCode(_0xb59e86,_0x3896ea){_0x3896ea=_0x3896ea||0xcc;return function(_0x162103){if(_0x162103){return _0xb59e86[_0x3f00('0x25')](_0x3896ea);}return _0xb59e86[_0x3f00('0x26')](_0x3896ea)[_0x3f00('0x27')]();};}function respondWithResult(_0x24e966,_0xfd0b61){_0xfd0b61=_0xfd0b61||0xc8;return function(_0x48a733){if(_0x48a733){return _0x24e966[_0x3f00('0x26')](_0xfd0b61)[_0x3f00('0x28')](_0x48a733);}};}function respondWithFilteredResult(_0x38d5bc,_0x3f3d30){return function(_0x56afaa){if(_0x56afaa){var _0x124d3c=_0x56afaa[_0x3f00('0x29')],_0x2e600a=_0x3f3d30[_0x3f00('0x2a')],_0x516233=_0x3f3d30[_0x3f00('0x2a')]+_0x3f3d30[_0x3f00('0x2b')],_0x435f4d;if(_0x516233>=_0x124d3c){_0x516233=_0x124d3c;_0x435f4d=0xc8;}else{_0x435f4d=0xce;}_0x38d5bc[_0x3f00('0x26')](_0x435f4d);return _0x38d5bc[_0x3f00('0x2c')](_0x3f00('0x2d'),_0x2e600a+'-'+_0x516233+'/'+_0x124d3c)[_0x3f00('0x28')](_0x56afaa);}return null;};}function patchUpdates(_0x11ecea){return function(_0x402eea){try{jsonpatch['apply'](_0x402eea,_0x11ecea,!![]);}catch(_0x1db428){return BPromise['reject'](_0x1db428);}return _0x402eea['save']();};}function saveUpdates(_0x330cc7,_0x1107c5){return function(_0x41cb03){if(_0x41cb03){return _0x41cb03['update'](_0x330cc7)[_0x3f00('0x19')](function(_0x35f4e4){return _0x35f4e4;});}return null;};}function removeEntity(_0x5f06ae,_0x38d167){return function(_0x1351c4){if(_0x1351c4){return _0x1351c4[_0x3f00('0x2e')]()[_0x3f00('0x19')](function(){_0x5f06ae[_0x3f00('0x26')](0xcc)[_0x3f00('0x27')]();});}};}function handleEntityNotFound(_0x363fc7,_0x589b09){return function(_0x41e0c3){if(!_0x41e0c3){_0x363fc7['sendStatus'](0x194);}return _0x41e0c3;};}function handleError(_0x2836a2,_0x2c384f){_0x2c384f=_0x2c384f||0x1f4;return function(_0x2fb0bc){logger[_0x3f00('0x20')](_0x2fb0bc['stack']);if(_0x2fb0bc[_0x3f00('0x2f')]){delete _0x2fb0bc['name'];}_0x2836a2['status'](_0x2c384f)['send'](_0x2fb0bc);};}exports[_0x3f00('0x30')]=function(_0x288856,_0x4b9b5c){var _0x56ace1={},_0x564add={},_0x471a13={'count':0x0,'rows':[]};var _0x138d3c=_[_0x3f00('0x31')](db[_0x3f00('0x32')][_0x3f00('0x33')],function(_0x1eb51e){return{'name':_0x1eb51e[_0x3f00('0x34')],'type':_0x1eb51e['type'][_0x3f00('0x35')]};});_0x564add['model']=_[_0x3f00('0x31')](_0x138d3c,_0x3f00('0x2f'));_0x564add['query']=_['keys'](_0x288856['query']);_0x564add[_0x3f00('0x36')]=_[_0x3f00('0x37')](_0x564add[_0x3f00('0x38')],_0x564add[_0x3f00('0x39')]);_0x56ace1[_0x3f00('0x3a')]=_[_0x3f00('0x37')](_0x564add[_0x3f00('0x38')],qs[_0x3f00('0x3b')](_0x288856[_0x3f00('0x39')]['fields']));_0x56ace1['attributes']=_0x56ace1[_0x3f00('0x3a')][_0x3f00('0x3c')]?_0x56ace1[_0x3f00('0x3a')]:_0x564add['model'];if(!_0x288856[_0x3f00('0x39')]['hasOwnProperty'](_0x3f00('0x3d'))){_0x56ace1[_0x3f00('0x2b')]=qs[_0x3f00('0x2b')](_0x288856[_0x3f00('0x39')][_0x3f00('0x2b')]);_0x56ace1['offset']=qs[_0x3f00('0x2a')](_0x288856[_0x3f00('0x39')][_0x3f00('0x2a')]);}_0x56ace1[_0x3f00('0x3e')]=qs[_0x3f00('0x3f')](_0x288856[_0x3f00('0x39')]['sort']);_0x56ace1[_0x3f00('0x40')]=qs['filters'](_['pick'](_0x288856['query'],_0x564add['filters']),_0x138d3c);if(_0x288856[_0x3f00('0x39')]['filter']){_0x56ace1[_0x3f00('0x40')]=_[_0x3f00('0x41')](_0x56ace1[_0x3f00('0x40')],{'$or':_[_0x3f00('0x31')](_0x138d3c,function(_0x5a80b1){if(_0x5a80b1[_0x3f00('0x42')]!==_0x3f00('0x43')){var _0x58557f={};_0x58557f[_0x5a80b1['name']]={'$like':'%'+_0x288856[_0x3f00('0x39')][_0x3f00('0x44')]+'%'};return _0x58557f;}})});}_0x56ace1=_[_0x3f00('0x41')]({},_0x56ace1,_0x288856[_0x3f00('0x45')]);var _0x2e2119={'where':_0x56ace1['where']};return db[_0x3f00('0x32')][_0x3f00('0x29')](_0x2e2119)['then'](function(_0x3254ec){_0x471a13[_0x3f00('0x29')]=_0x3254ec;if(_0x288856[_0x3f00('0x39')][_0x3f00('0x46')]){_0x56ace1[_0x3f00('0x47')]=[{'all':!![]}];}return db[_0x3f00('0x32')]['findAll'](_0x56ace1);})[_0x3f00('0x19')](function(_0x1d7a08){_0x471a13[_0x3f00('0x48')]=_0x1d7a08;return _0x471a13;})[_0x3f00('0x19')](respondWithFilteredResult(_0x4b9b5c,_0x56ace1))[_0x3f00('0x24')](handleError(_0x4b9b5c,null));};exports[_0x3f00('0x49')]=function(_0x38d44,_0x3ef937){var _0x54b2fe={'raw':![],'where':{'id':_0x38d44[_0x3f00('0x4a')]['id']}},_0x4fdf03={};_0x4fdf03[_0x3f00('0x38')]=_[_0x3f00('0x4b')](db[_0x3f00('0x32')][_0x3f00('0x33')]);_0x4fdf03[_0x3f00('0x39')]=_['keys'](_0x38d44[_0x3f00('0x39')]);_0x4fdf03[_0x3f00('0x36')]=_[_0x3f00('0x37')](_0x4fdf03[_0x3f00('0x38')],_0x4fdf03[_0x3f00('0x39')]);_0x54b2fe[_0x3f00('0x3a')]=_['intersection'](_0x4fdf03[_0x3f00('0x38')],qs[_0x3f00('0x3b')](_0x38d44[_0x3f00('0x39')][_0x3f00('0x3b')]));_0x54b2fe[_0x3f00('0x3a')]=_0x54b2fe[_0x3f00('0x3a')][_0x3f00('0x3c')]?_0x54b2fe[_0x3f00('0x3a')]:_0x4fdf03['model'];if(_0x38d44[_0x3f00('0x39')][_0x3f00('0x46')]){_0x54b2fe[_0x3f00('0x47')]=[{'all':!![]}];}_0x54b2fe=_[_0x3f00('0x41')]({},_0x54b2fe,_0x38d44[_0x3f00('0x45')]);return db[_0x3f00('0x32')][_0x3f00('0x4c')](_0x54b2fe)['then'](handleEntityNotFound(_0x3ef937,null))['then'](respondWithResult(_0x3ef937,null))['catch'](handleError(_0x3ef937,null));};exports[_0x3f00('0x4d')]=function(_0x20d194,_0x2272da){return db[_0x3f00('0x32')][_0x3f00('0x4d')](_0x20d194[_0x3f00('0x4e')],{})[_0x3f00('0x19')](respondWithResult(_0x2272da,0xc9))['catch'](handleError(_0x2272da,null));};exports[_0x3f00('0x4f')]=function(_0x54e8ee,_0x417522){if(_0x54e8ee[_0x3f00('0x4e')]['id']){delete _0x54e8ee['body']['id'];}return db['FreshsalesConfiguration'][_0x3f00('0x4c')]({'where':{'id':_0x54e8ee['params']['id']}})[_0x3f00('0x19')](handleEntityNotFound(_0x417522,null))[_0x3f00('0x19')](saveUpdates(_0x54e8ee[_0x3f00('0x4e')],null))[_0x3f00('0x19')](respondWithResult(_0x417522,null))[_0x3f00('0x24')](handleError(_0x417522,null));};exports[_0x3f00('0x2e')]=function(_0x57a837,_0x127de6){return db[_0x3f00('0x32')]['find']({'where':{'id':_0x57a837[_0x3f00('0x4a')]['id']}})['then'](handleEntityNotFound(_0x127de6,null))['then'](removeEntity(_0x127de6,null))[_0x3f00('0x24')](handleError(_0x127de6,null));};exports['getSubjects']=function(_0x4c553f,_0x2fadbf,_0x44f8e1){var _0xbd725f={};var _0x54c88b={};var _0x329825;var _0x5eb336;return db[_0x3f00('0x32')]['findOne']({'where':{'id':_0x4c553f[_0x3f00('0x4a')]['id']}})[_0x3f00('0x19')](handleEntityNotFound(_0x2fadbf,null))[_0x3f00('0x19')](function(_0x39df2c){if(_0x39df2c){_0x329825=_0x39df2c;_0x54c88b[_0x3f00('0x38')]=_[_0x3f00('0x4b')](db[_0x3f00('0x50')][_0x3f00('0x33')]);_0x54c88b[_0x3f00('0x39')]=_[_0x3f00('0x4b')](_0x4c553f[_0x3f00('0x39')]);_0x54c88b['filters']=_[_0x3f00('0x37')](_0x54c88b[_0x3f00('0x38')],_0x54c88b[_0x3f00('0x39')]);_0xbd725f[_0x3f00('0x3a')]=_[_0x3f00('0x37')](_0x54c88b[_0x3f00('0x38')],qs[_0x3f00('0x3b')](_0x4c553f[_0x3f00('0x39')][_0x3f00('0x3b')]));_0xbd725f[_0x3f00('0x3a')]=_0xbd725f[_0x3f00('0x3a')][_0x3f00('0x3c')]?_0xbd725f[_0x3f00('0x3a')]:_0x54c88b[_0x3f00('0x38')];_0xbd725f[_0x3f00('0x3e')]=qs[_0x3f00('0x3f')](_0x4c553f[_0x3f00('0x39')][_0x3f00('0x3f')]);_0xbd725f['where']=qs[_0x3f00('0x36')](_[_0x3f00('0x51')](_0x4c553f[_0x3f00('0x39')],_0x54c88b[_0x3f00('0x36')]));if(_0x4c553f[_0x3f00('0x39')][_0x3f00('0x44')]){_0xbd725f[_0x3f00('0x40')]=_[_0x3f00('0x41')](_0xbd725f[_0x3f00('0x40')],{'$or':_['map'](_0xbd725f[_0x3f00('0x3a')],function(_0x142c0a){var _0x28c4b8={};_0x28c4b8[_0x142c0a]={'$like':'%'+_0x4c553f[_0x3f00('0x39')][_0x3f00('0x44')]+'%'};return _0x28c4b8;})});}_0xbd725f=_[_0x3f00('0x41')]({},_0xbd725f,_0x4c553f[_0x3f00('0x45')]);return _0x329825[_0x3f00('0x52')](_0xbd725f);}})[_0x3f00('0x19')](function(_0x4f60ef){if(_0x4f60ef){_0x5eb336=_0x4f60ef[_0x3f00('0x3c')];if(!_0x4c553f[_0x3f00('0x39')][_0x3f00('0x53')]('nolimit')){_0xbd725f[_0x3f00('0x2b')]=qs['limit'](_0x4c553f[_0x3f00('0x39')]['limit']);_0xbd725f[_0x3f00('0x2a')]=qs[_0x3f00('0x2a')](_0x4c553f[_0x3f00('0x39')][_0x3f00('0x2a')]);}return _0x329825['getSubjects'](_0xbd725f);}})['then'](function(_0x3a6e87){if(_0x3a6e87){return _0x3a6e87?{'count':_0x5eb336,'rows':_0x3a6e87}:null;}})[_0x3f00('0x19')](respondWithResult(_0x2fadbf,null))[_0x3f00('0x24')](handleError(_0x2fadbf,null));};exports[_0x3f00('0x54')]=function(_0x489321,_0x45b690,_0x2872b1){var _0x2e4e6c={};var _0x1e9ca3={};var _0x3b1f70;var _0xb7ad2a;return db[_0x3f00('0x32')][_0x3f00('0x55')]({'where':{'id':_0x489321[_0x3f00('0x4a')]['id']}})['then'](handleEntityNotFound(_0x45b690,null))[_0x3f00('0x19')](function(_0x481d29){if(_0x481d29){_0x3b1f70=_0x481d29;_0x1e9ca3['model']=_[_0x3f00('0x4b')](db[_0x3f00('0x50')][_0x3f00('0x33')]);_0x1e9ca3[_0x3f00('0x39')]=_[_0x3f00('0x4b')](_0x489321[_0x3f00('0x39')]);_0x1e9ca3['filters']=_[_0x3f00('0x37')](_0x1e9ca3['model'],_0x1e9ca3[_0x3f00('0x39')]);_0x2e4e6c[_0x3f00('0x3a')]=_[_0x3f00('0x37')](_0x1e9ca3['model'],qs[_0x3f00('0x3b')](_0x489321[_0x3f00('0x39')][_0x3f00('0x3b')]));_0x2e4e6c[_0x3f00('0x3a')]=_0x2e4e6c['attributes'][_0x3f00('0x3c')]?_0x2e4e6c[_0x3f00('0x3a')]:_0x1e9ca3[_0x3f00('0x38')];_0x2e4e6c['order']=qs['sort'](_0x489321['query'][_0x3f00('0x3f')]);_0x2e4e6c[_0x3f00('0x40')]=qs[_0x3f00('0x36')](_[_0x3f00('0x51')](_0x489321[_0x3f00('0x39')],_0x1e9ca3[_0x3f00('0x36')]));if(_0x489321['query'][_0x3f00('0x44')]){_0x2e4e6c[_0x3f00('0x40')]=_[_0x3f00('0x41')](_0x2e4e6c[_0x3f00('0x40')],{'$or':_['map'](_0x2e4e6c[_0x3f00('0x3a')],function(_0x324ef8){var _0x103f26={};_0x103f26[_0x324ef8]={'$like':'%'+_0x489321['query']['filter']+'%'};return _0x103f26;})});}_0x2e4e6c=_[_0x3f00('0x41')]({},_0x2e4e6c,_0x489321[_0x3f00('0x45')]);return _0x3b1f70['getDescriptions'](_0x2e4e6c);}})[_0x3f00('0x19')](function(_0x4a5633){if(_0x4a5633){_0xb7ad2a=_0x4a5633[_0x3f00('0x3c')];if(!_0x489321[_0x3f00('0x39')][_0x3f00('0x53')](_0x3f00('0x3d'))){_0x2e4e6c[_0x3f00('0x2b')]=qs[_0x3f00('0x2b')](_0x489321[_0x3f00('0x39')]['limit']);_0x2e4e6c[_0x3f00('0x2a')]=qs[_0x3f00('0x2a')](_0x489321[_0x3f00('0x39')][_0x3f00('0x2a')]);}return _0x3b1f70['getDescriptions'](_0x2e4e6c);}})['then'](function(_0x18d46a){if(_0x18d46a){return _0x18d46a?{'count':_0xb7ad2a,'rows':_0x18d46a}:null;}})[_0x3f00('0x19')](respondWithResult(_0x45b690,null))[_0x3f00('0x24')](handleError(_0x45b690,null));};exports[_0x3f00('0x56')]=function(_0x1f6744,_0x38945a,_0x126d50){var _0x542163={};var _0x29b0f4={};var _0x33930a;var _0x5dd177;return db['FreshsalesConfiguration'][_0x3f00('0x55')]({'where':{'id':_0x1f6744['params']['id']}})['then'](handleEntityNotFound(_0x38945a,null))[_0x3f00('0x19')](function(_0x2a6b64){if(_0x2a6b64){_0x33930a=_0x2a6b64;_0x29b0f4[_0x3f00('0x38')]=_[_0x3f00('0x4b')](db[_0x3f00('0x50')][_0x3f00('0x33')]);_0x29b0f4[_0x3f00('0x39')]=_['keys'](_0x1f6744['query']);_0x29b0f4['filters']=_['intersection'](_0x29b0f4[_0x3f00('0x38')],_0x29b0f4[_0x3f00('0x39')]);_0x542163[_0x3f00('0x3a')]=_[_0x3f00('0x37')](_0x29b0f4[_0x3f00('0x38')],qs['fields'](_0x1f6744[_0x3f00('0x39')]['fields']));_0x542163[_0x3f00('0x3a')]=_0x542163[_0x3f00('0x3a')]['length']?_0x542163[_0x3f00('0x3a')]:_0x29b0f4[_0x3f00('0x38')];_0x542163[_0x3f00('0x3e')]=qs[_0x3f00('0x3f')](_0x1f6744['query'][_0x3f00('0x3f')]);_0x542163['where']=qs[_0x3f00('0x36')](_[_0x3f00('0x51')](_0x1f6744[_0x3f00('0x39')],_0x29b0f4[_0x3f00('0x36')]));if(_0x1f6744[_0x3f00('0x39')]['filter']){_0x542163[_0x3f00('0x40')]=_[_0x3f00('0x41')](_0x542163[_0x3f00('0x40')],{'$or':_[_0x3f00('0x31')](_0x542163['attributes'],function(_0xee200c){var _0x9b43e0={};_0x9b43e0[_0xee200c]={'$like':'%'+_0x1f6744[_0x3f00('0x39')]['filter']+'%'};return _0x9b43e0;})});}_0x542163=_[_0x3f00('0x41')]({},_0x542163,_0x1f6744['options']);return _0x33930a['getFields'](_0x542163);}})['then'](function(_0x377ea3){if(_0x377ea3){_0x5dd177=_0x377ea3[_0x3f00('0x3c')];if(!_0x1f6744['query'][_0x3f00('0x53')]('nolimit')){_0x542163['limit']=qs['limit'](_0x1f6744['query'][_0x3f00('0x2b')]);_0x542163[_0x3f00('0x2a')]=qs[_0x3f00('0x2a')](_0x1f6744['query'][_0x3f00('0x2a')]);}return _0x33930a['getFields'](_0x542163);}})[_0x3f00('0x19')](function(_0x56b41d){if(_0x56b41d){return _0x56b41d?{'count':_0x5dd177,'rows':_0x56b41d}:null;}})[_0x3f00('0x19')](respondWithResult(_0x38945a,null))[_0x3f00('0x24')](handleError(_0x38945a,null));};
\ No newline at end of file
+var _0x5a03=['hasOwnProperty','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','jayson/promise','client','http','request','then','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','stack','name','send','map','FreshsalesConfiguration','rawAttributes','type','key','query','keys','intersection','model','attributes','fields','length','sort','where','filters','pick','filter','VIRTUAL','options','includeAll','findAll','rows','show','params','include','merge','find','create','body','getSubjects','findOne','FreshsalesField','order','nolimit','getDescriptions','getFields'];(function(_0x2300c7,_0x255f74){var _0x23f720=function(_0x3fea57){while(--_0x3fea57){_0x2300c7['push'](_0x2300c7['shift']());}};_0x23f720(++_0x255f74);}(_0x5a03,0x1e6));var _0x35a0=function(_0x594969,_0x1aa124){_0x594969=_0x594969-0x0;var _0xc86317=_0x5a03[_0x594969];return _0xc86317;};'use strict';var pdf=require(_0x35a0('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x35a0('0x1'));var zipdir=require(_0x35a0('0x2'));var jsonpatch=require(_0x35a0('0x3'));var rp=require(_0x35a0('0x4'));var moment=require(_0x35a0('0x5'));var BPromise=require(_0x35a0('0x6'));var Mustache=require(_0x35a0('0x7'));var util=require(_0x35a0('0x8'));var path=require(_0x35a0('0x9'));var sox=require(_0x35a0('0xa'));var csv=require(_0x35a0('0xb'));var ejs=require(_0x35a0('0xc'));var fs=require('fs');var fs_extra=require(_0x35a0('0xd'));var _=require(_0x35a0('0xe'));var squel=require(_0x35a0('0xf'));var crypto=require(_0x35a0('0x10'));var jsforce=require(_0x35a0('0x11'));var deskjs=require(_0x35a0('0x12'));var toCsv=require(_0x35a0('0xb'));var querystring=require(_0x35a0('0x13'));var Papa=require(_0x35a0('0x14'));var Redis=require('ioredis');var authService=require(_0x35a0('0x15'));var qs=require(_0x35a0('0x16'));var as=require(_0x35a0('0x17'));var hardwareService=require(_0x35a0('0x18'));var logger=require(_0x35a0('0x19'))(_0x35a0('0x1a'));var utils=require(_0x35a0('0x1b'));var config=require(_0x35a0('0x1c'));var licenseUtil=require(_0x35a0('0x1d'));var db=require('../../mysqldb')['db'];var jayson=require(_0x35a0('0x1e'));var client=jayson[_0x35a0('0x1f')][_0x35a0('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x43a8f1,_0x3ecb49,_0x1e9285,_0x80fe67){return new BPromise(function(_0x5ae0fa,_0x2532a1){var _0x1a0ed7=_0x80fe67||client;return _0x1a0ed7[_0x35a0('0x21')](_0x43a8f1,_0x1e9285)[_0x35a0('0x22')](function(_0x18c313){logger[_0x35a0('0x23')](_0x35a0('0x24'),_0x3ecb49,_0x35a0('0x25'));logger[_0x35a0('0x26')]('FreshsalesConfiguration,\x20%s,\x20%s,\x20%s',_0x3ecb49,_0x35a0('0x25'),JSON[_0x35a0('0x27')](_0x18c313));if(_0x18c313[_0x35a0('0x28')]){if(_0x18c313[_0x35a0('0x28')][_0x35a0('0x29')]===0x1f4){logger['error'](_0x35a0('0x24'),_0x3ecb49,_0x18c313['error'][_0x35a0('0x2a')]);return _0x2532a1(_0x18c313[_0x35a0('0x28')]['message']);}logger[_0x35a0('0x28')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x3ecb49,_0x18c313[_0x35a0('0x28')][_0x35a0('0x2a')]);return _0x5ae0fa(_0x18c313[_0x35a0('0x28')][_0x35a0('0x2a')]);}else{logger[_0x35a0('0x23')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x3ecb49,_0x35a0('0x25'));_0x5ae0fa(_0x18c313['result'][_0x35a0('0x2a')]);}})[_0x35a0('0x2b')](function(_0x379395){logger[_0x35a0('0x28')](_0x35a0('0x24'),_0x3ecb49,_0x379395);_0x2532a1(_0x379395);});});}function respondWithStatusCode(_0x3fd0d8,_0x3e8181){_0x3e8181=_0x3e8181||0xcc;return function(_0x130cb7){if(_0x130cb7){return _0x3fd0d8[_0x35a0('0x2c')](_0x3e8181);}return _0x3fd0d8[_0x35a0('0x2d')](_0x3e8181)[_0x35a0('0x2e')]();};}function respondWithResult(_0x3b3d8c,_0x2964a3){_0x2964a3=_0x2964a3||0xc8;return function(_0xa6eb05){if(_0xa6eb05){return _0x3b3d8c[_0x35a0('0x2d')](_0x2964a3)[_0x35a0('0x2f')](_0xa6eb05);}};}function respondWithFilteredResult(_0xedeb5,_0x383eed){return function(_0x3355eb){if(_0x3355eb){var _0x453c2f=_0x3355eb[_0x35a0('0x30')],_0x201b5e=_0x383eed[_0x35a0('0x31')],_0x22f13b=_0x383eed[_0x35a0('0x31')]+_0x383eed[_0x35a0('0x32')],_0x373e81;if(_0x22f13b>=_0x453c2f){_0x22f13b=_0x453c2f;_0x373e81=0xc8;}else{_0x373e81=0xce;}_0xedeb5[_0x35a0('0x2d')](_0x373e81);return _0xedeb5[_0x35a0('0x33')](_0x35a0('0x34'),_0x201b5e+'-'+_0x22f13b+'/'+_0x453c2f)[_0x35a0('0x2f')](_0x3355eb);}return null;};}function patchUpdates(_0x55dffd){return function(_0x54c146){try{jsonpatch['apply'](_0x54c146,_0x55dffd,!![]);}catch(_0xa714d9){return BPromise[_0x35a0('0x35')](_0xa714d9);}return _0x54c146[_0x35a0('0x36')]();};}function saveUpdates(_0x4e3fc5,_0x2105d0){return function(_0x160d21){if(_0x160d21){return _0x160d21[_0x35a0('0x37')](_0x4e3fc5)['then'](function(_0x435475){return _0x435475;});}return null;};}function removeEntity(_0x4ef593,_0x336144){return function(_0xdfc665){if(_0xdfc665){return _0xdfc665[_0x35a0('0x38')]()[_0x35a0('0x22')](function(){_0x4ef593[_0x35a0('0x2d')](0xcc)[_0x35a0('0x2e')]();});}};}function handleEntityNotFound(_0x551f34,_0x24fe8c){return function(_0x56ddb3){if(!_0x56ddb3){_0x551f34[_0x35a0('0x2c')](0x194);}return _0x56ddb3;};}function handleError(_0x759362,_0x25b75a){_0x25b75a=_0x25b75a||0x1f4;return function(_0x59c98e){logger[_0x35a0('0x28')](_0x59c98e[_0x35a0('0x39')]);if(_0x59c98e[_0x35a0('0x3a')]){delete _0x59c98e['name'];}_0x759362[_0x35a0('0x2d')](_0x25b75a)[_0x35a0('0x3b')](_0x59c98e);};}exports['index']=function(_0x3bfff2,_0x104977){var _0x47897e={},_0x20dec9={},_0x42fb15={'count':0x0,'rows':[]};var _0x54b680=_[_0x35a0('0x3c')](db[_0x35a0('0x3d')][_0x35a0('0x3e')],function(_0x8f1cc8){return{'name':_0x8f1cc8['fieldName'],'type':_0x8f1cc8[_0x35a0('0x3f')][_0x35a0('0x40')]};});_0x20dec9['model']=_[_0x35a0('0x3c')](_0x54b680,_0x35a0('0x3a'));_0x20dec9[_0x35a0('0x41')]=_[_0x35a0('0x42')](_0x3bfff2[_0x35a0('0x41')]);_0x20dec9['filters']=_[_0x35a0('0x43')](_0x20dec9[_0x35a0('0x44')],_0x20dec9[_0x35a0('0x41')]);_0x47897e[_0x35a0('0x45')]=_['intersection'](_0x20dec9[_0x35a0('0x44')],qs[_0x35a0('0x46')](_0x3bfff2['query']['fields']));_0x47897e['attributes']=_0x47897e[_0x35a0('0x45')][_0x35a0('0x47')]?_0x47897e[_0x35a0('0x45')]:_0x20dec9['model'];if(!_0x3bfff2[_0x35a0('0x41')]['hasOwnProperty']('nolimit')){_0x47897e['limit']=qs[_0x35a0('0x32')](_0x3bfff2['query'][_0x35a0('0x32')]);_0x47897e[_0x35a0('0x31')]=qs['offset'](_0x3bfff2[_0x35a0('0x41')][_0x35a0('0x31')]);}_0x47897e['order']=qs[_0x35a0('0x48')](_0x3bfff2[_0x35a0('0x41')][_0x35a0('0x48')]);_0x47897e[_0x35a0('0x49')]=qs[_0x35a0('0x4a')](_[_0x35a0('0x4b')](_0x3bfff2[_0x35a0('0x41')],_0x20dec9[_0x35a0('0x4a')]),_0x54b680);if(_0x3bfff2['query'][_0x35a0('0x4c')]){_0x47897e['where']=_['merge'](_0x47897e[_0x35a0('0x49')],{'$or':_[_0x35a0('0x3c')](_0x54b680,function(_0x36cc3d){if(_0x36cc3d[_0x35a0('0x3f')]!==_0x35a0('0x4d')){var _0x3d1f5e={};_0x3d1f5e[_0x36cc3d[_0x35a0('0x3a')]]={'$like':'%'+_0x3bfff2[_0x35a0('0x41')]['filter']+'%'};return _0x3d1f5e;}})});}_0x47897e=_['merge']({},_0x47897e,_0x3bfff2[_0x35a0('0x4e')]);var _0x499210={'where':_0x47897e[_0x35a0('0x49')]};return db[_0x35a0('0x3d')][_0x35a0('0x30')](_0x499210)[_0x35a0('0x22')](function(_0xce877f){_0x42fb15[_0x35a0('0x30')]=_0xce877f;if(_0x3bfff2[_0x35a0('0x41')][_0x35a0('0x4f')]){_0x47897e['include']=[{'all':!![]}];}return db['FreshsalesConfiguration'][_0x35a0('0x50')](_0x47897e);})[_0x35a0('0x22')](function(_0xdad864){_0x42fb15[_0x35a0('0x51')]=_0xdad864;return _0x42fb15;})[_0x35a0('0x22')](respondWithFilteredResult(_0x104977,_0x47897e))[_0x35a0('0x2b')](handleError(_0x104977,null));};exports[_0x35a0('0x52')]=function(_0xc2c2ac,_0x11cb0e){var _0x19a6ad={'raw':![],'where':{'id':_0xc2c2ac[_0x35a0('0x53')]['id']}},_0x3d431e={};_0x3d431e[_0x35a0('0x44')]=_[_0x35a0('0x42')](db[_0x35a0('0x3d')][_0x35a0('0x3e')]);_0x3d431e['query']=_[_0x35a0('0x42')](_0xc2c2ac[_0x35a0('0x41')]);_0x3d431e[_0x35a0('0x4a')]=_['intersection'](_0x3d431e[_0x35a0('0x44')],_0x3d431e[_0x35a0('0x41')]);_0x19a6ad[_0x35a0('0x45')]=_[_0x35a0('0x43')](_0x3d431e[_0x35a0('0x44')],qs['fields'](_0xc2c2ac[_0x35a0('0x41')]['fields']));_0x19a6ad['attributes']=_0x19a6ad['attributes'][_0x35a0('0x47')]?_0x19a6ad[_0x35a0('0x45')]:_0x3d431e['model'];if(_0xc2c2ac['query']['includeAll']){_0x19a6ad[_0x35a0('0x54')]=[{'all':!![]}];}_0x19a6ad=_[_0x35a0('0x55')]({},_0x19a6ad,_0xc2c2ac[_0x35a0('0x4e')]);return db['FreshsalesConfiguration'][_0x35a0('0x56')](_0x19a6ad)[_0x35a0('0x22')](handleEntityNotFound(_0x11cb0e,null))[_0x35a0('0x22')](respondWithResult(_0x11cb0e,null))['catch'](handleError(_0x11cb0e,null));};exports[_0x35a0('0x57')]=function(_0x5d95e8,_0x15245d){return db['FreshsalesConfiguration']['create'](_0x5d95e8['body'],{})[_0x35a0('0x22')](respondWithResult(_0x15245d,0xc9))[_0x35a0('0x2b')](handleError(_0x15245d,null));};exports['update']=function(_0x30125e,_0x343ebe){if(_0x30125e['body']['id']){delete _0x30125e[_0x35a0('0x58')]['id'];}return db[_0x35a0('0x3d')][_0x35a0('0x56')]({'where':{'id':_0x30125e[_0x35a0('0x53')]['id']}})[_0x35a0('0x22')](handleEntityNotFound(_0x343ebe,null))[_0x35a0('0x22')](saveUpdates(_0x30125e[_0x35a0('0x58')],null))[_0x35a0('0x22')](respondWithResult(_0x343ebe,null))['catch'](handleError(_0x343ebe,null));};exports[_0x35a0('0x38')]=function(_0x550e34,_0x415448){return db[_0x35a0('0x3d')][_0x35a0('0x56')]({'where':{'id':_0x550e34['params']['id']}})['then'](handleEntityNotFound(_0x415448,null))['then'](removeEntity(_0x415448,null))[_0x35a0('0x2b')](handleError(_0x415448,null));};exports[_0x35a0('0x59')]=function(_0x2cdcaa,_0x3c76bb,_0x39a8f6){var _0x28ff01={};var _0x5e2e07={};var _0x40b693;var _0x5a6bd8;return db['FreshsalesConfiguration'][_0x35a0('0x5a')]({'where':{'id':_0x2cdcaa[_0x35a0('0x53')]['id']}})[_0x35a0('0x22')](handleEntityNotFound(_0x3c76bb,null))[_0x35a0('0x22')](function(_0x1e7923){if(_0x1e7923){_0x40b693=_0x1e7923;_0x5e2e07['model']=_[_0x35a0('0x42')](db[_0x35a0('0x5b')][_0x35a0('0x3e')]);_0x5e2e07[_0x35a0('0x41')]=_[_0x35a0('0x42')](_0x2cdcaa[_0x35a0('0x41')]);_0x5e2e07[_0x35a0('0x4a')]=_[_0x35a0('0x43')](_0x5e2e07['model'],_0x5e2e07['query']);_0x28ff01[_0x35a0('0x45')]=_[_0x35a0('0x43')](_0x5e2e07[_0x35a0('0x44')],qs[_0x35a0('0x46')](_0x2cdcaa[_0x35a0('0x41')]['fields']));_0x28ff01[_0x35a0('0x45')]=_0x28ff01[_0x35a0('0x45')][_0x35a0('0x47')]?_0x28ff01[_0x35a0('0x45')]:_0x5e2e07[_0x35a0('0x44')];_0x28ff01[_0x35a0('0x5c')]=qs[_0x35a0('0x48')](_0x2cdcaa[_0x35a0('0x41')][_0x35a0('0x48')]);_0x28ff01[_0x35a0('0x49')]=qs[_0x35a0('0x4a')](_[_0x35a0('0x4b')](_0x2cdcaa['query'],_0x5e2e07[_0x35a0('0x4a')]));if(_0x2cdcaa[_0x35a0('0x41')][_0x35a0('0x4c')]){_0x28ff01[_0x35a0('0x49')]=_['merge'](_0x28ff01[_0x35a0('0x49')],{'$or':_['map'](_0x28ff01[_0x35a0('0x45')],function(_0x311fa9){var _0xdd2b59={};_0xdd2b59[_0x311fa9]={'$like':'%'+_0x2cdcaa[_0x35a0('0x41')]['filter']+'%'};return _0xdd2b59;})});}_0x28ff01=_['merge']({},_0x28ff01,_0x2cdcaa[_0x35a0('0x4e')]);return _0x40b693[_0x35a0('0x59')](_0x28ff01);}})[_0x35a0('0x22')](function(_0x5d7778){if(_0x5d7778){_0x5a6bd8=_0x5d7778[_0x35a0('0x47')];if(!_0x2cdcaa[_0x35a0('0x41')]['hasOwnProperty'](_0x35a0('0x5d'))){_0x28ff01[_0x35a0('0x32')]=qs[_0x35a0('0x32')](_0x2cdcaa[_0x35a0('0x41')][_0x35a0('0x32')]);_0x28ff01[_0x35a0('0x31')]=qs[_0x35a0('0x31')](_0x2cdcaa[_0x35a0('0x41')][_0x35a0('0x31')]);}return _0x40b693[_0x35a0('0x59')](_0x28ff01);}})['then'](function(_0x18d634){if(_0x18d634){return _0x18d634?{'count':_0x5a6bd8,'rows':_0x18d634}:null;}})[_0x35a0('0x22')](respondWithResult(_0x3c76bb,null))[_0x35a0('0x2b')](handleError(_0x3c76bb,null));};exports[_0x35a0('0x5e')]=function(_0x5bf0ab,_0x54826c,_0x2297e7){var _0x5d044c={};var _0x3ac607={};var _0x38c1d1;var _0x11dc95;return db[_0x35a0('0x3d')][_0x35a0('0x5a')]({'where':{'id':_0x5bf0ab[_0x35a0('0x53')]['id']}})['then'](handleEntityNotFound(_0x54826c,null))[_0x35a0('0x22')](function(_0x10a9fd){if(_0x10a9fd){_0x38c1d1=_0x10a9fd;_0x3ac607[_0x35a0('0x44')]=_['keys'](db['FreshsalesField'][_0x35a0('0x3e')]);_0x3ac607[_0x35a0('0x41')]=_[_0x35a0('0x42')](_0x5bf0ab[_0x35a0('0x41')]);_0x3ac607[_0x35a0('0x4a')]=_[_0x35a0('0x43')](_0x3ac607[_0x35a0('0x44')],_0x3ac607[_0x35a0('0x41')]);_0x5d044c[_0x35a0('0x45')]=_['intersection'](_0x3ac607['model'],qs[_0x35a0('0x46')](_0x5bf0ab[_0x35a0('0x41')][_0x35a0('0x46')]));_0x5d044c[_0x35a0('0x45')]=_0x5d044c[_0x35a0('0x45')]['length']?_0x5d044c[_0x35a0('0x45')]:_0x3ac607[_0x35a0('0x44')];_0x5d044c[_0x35a0('0x5c')]=qs['sort'](_0x5bf0ab[_0x35a0('0x41')][_0x35a0('0x48')]);_0x5d044c['where']=qs[_0x35a0('0x4a')](_[_0x35a0('0x4b')](_0x5bf0ab[_0x35a0('0x41')],_0x3ac607[_0x35a0('0x4a')]));if(_0x5bf0ab['query'][_0x35a0('0x4c')]){_0x5d044c['where']=_['merge'](_0x5d044c['where'],{'$or':_[_0x35a0('0x3c')](_0x5d044c[_0x35a0('0x45')],function(_0x342e25){var _0xcd4ce0={};_0xcd4ce0[_0x342e25]={'$like':'%'+_0x5bf0ab[_0x35a0('0x41')][_0x35a0('0x4c')]+'%'};return _0xcd4ce0;})});}_0x5d044c=_[_0x35a0('0x55')]({},_0x5d044c,_0x5bf0ab[_0x35a0('0x4e')]);return _0x38c1d1[_0x35a0('0x5e')](_0x5d044c);}})[_0x35a0('0x22')](function(_0x298e9b){if(_0x298e9b){_0x11dc95=_0x298e9b[_0x35a0('0x47')];if(!_0x5bf0ab[_0x35a0('0x41')]['hasOwnProperty'](_0x35a0('0x5d'))){_0x5d044c[_0x35a0('0x32')]=qs[_0x35a0('0x32')](_0x5bf0ab['query'][_0x35a0('0x32')]);_0x5d044c['offset']=qs[_0x35a0('0x31')](_0x5bf0ab[_0x35a0('0x41')][_0x35a0('0x31')]);}return _0x38c1d1[_0x35a0('0x5e')](_0x5d044c);}})[_0x35a0('0x22')](function(_0x286218){if(_0x286218){return _0x286218?{'count':_0x11dc95,'rows':_0x286218}:null;}})['then'](respondWithResult(_0x54826c,null))['catch'](handleError(_0x54826c,null));};exports[_0x35a0('0x5f')]=function(_0x57c080,_0x3d8948,_0x12168b){var _0x3869a6={};var _0x241a9b={};var _0x26e458;var _0x2a1095;return db[_0x35a0('0x3d')][_0x35a0('0x5a')]({'where':{'id':_0x57c080['params']['id']}})[_0x35a0('0x22')](handleEntityNotFound(_0x3d8948,null))[_0x35a0('0x22')](function(_0xb6aa4d){if(_0xb6aa4d){_0x26e458=_0xb6aa4d;_0x241a9b[_0x35a0('0x44')]=_['keys'](db[_0x35a0('0x5b')][_0x35a0('0x3e')]);_0x241a9b[_0x35a0('0x41')]=_['keys'](_0x57c080[_0x35a0('0x41')]);_0x241a9b[_0x35a0('0x4a')]=_[_0x35a0('0x43')](_0x241a9b['model'],_0x241a9b[_0x35a0('0x41')]);_0x3869a6[_0x35a0('0x45')]=_[_0x35a0('0x43')](_0x241a9b[_0x35a0('0x44')],qs[_0x35a0('0x46')](_0x57c080[_0x35a0('0x41')][_0x35a0('0x46')]));_0x3869a6[_0x35a0('0x45')]=_0x3869a6[_0x35a0('0x45')][_0x35a0('0x47')]?_0x3869a6[_0x35a0('0x45')]:_0x241a9b['model'];_0x3869a6[_0x35a0('0x5c')]=qs[_0x35a0('0x48')](_0x57c080['query'][_0x35a0('0x48')]);_0x3869a6['where']=qs[_0x35a0('0x4a')](_[_0x35a0('0x4b')](_0x57c080['query'],_0x241a9b[_0x35a0('0x4a')]));if(_0x57c080[_0x35a0('0x41')][_0x35a0('0x4c')]){_0x3869a6[_0x35a0('0x49')]=_['merge'](_0x3869a6[_0x35a0('0x49')],{'$or':_[_0x35a0('0x3c')](_0x3869a6['attributes'],function(_0x5035ca){var _0xc8bb6={};_0xc8bb6[_0x5035ca]={'$like':'%'+_0x57c080[_0x35a0('0x41')][_0x35a0('0x4c')]+'%'};return _0xc8bb6;})});}_0x3869a6=_[_0x35a0('0x55')]({},_0x3869a6,_0x57c080['options']);return _0x26e458[_0x35a0('0x5f')](_0x3869a6);}})[_0x35a0('0x22')](function(_0x51071d){if(_0x51071d){_0x2a1095=_0x51071d[_0x35a0('0x47')];if(!_0x57c080[_0x35a0('0x41')][_0x35a0('0x60')](_0x35a0('0x5d'))){_0x3869a6[_0x35a0('0x32')]=qs[_0x35a0('0x32')](_0x57c080[_0x35a0('0x41')]['limit']);_0x3869a6['offset']=qs['offset'](_0x57c080[_0x35a0('0x41')][_0x35a0('0x31')]);}return _0x26e458[_0x35a0('0x5f')](_0x3869a6);}})['then'](function(_0x39ca95){if(_0x39ca95){return _0x39ca95?{'count':_0x2a1095,'rows':_0x39ca95}:null;}})[_0x35a0('0x22')](respondWithResult(_0x3d8948,null))[_0x35a0('0x2b')](handleError(_0x3d8948,null));};
\ No newline at end of file