Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / cmCompany / cmCompany.controller.js
index 99a6d6d..9470a12 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x654d=['eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','then','get','UserProfileResource','destroy','error','stack','send','index','CmCompany','keys','query','model','intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','filters','pick','merge','map','filter','options','includeAll','include','findAll','rows','catch','show','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Companies','autoAssociation','name','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','describe','addContacts','CmContact','ids','omit','findOne','length','order','getContacts','html-pdf'];(function(_0x392cc1,_0x43e6f){var _0x10ba0a=function(_0x1006bf){while(--_0x1006bf){_0x392cc1['push'](_0x392cc1['shift']());}};_0x10ba0a(++_0x43e6f);}(_0x654d,0x153));var _0xd654=function(_0x26c445,_0xcff7bc){_0x26c445=_0x26c445-0x0;var _0x331127=_0x654d[_0x26c445];return _0x331127;};'use strict';var pdf=require(_0xd654('0x0'));var emlformat=require(_0xd654('0x1'));var rimraf=require(_0xd654('0x2'));var zipdir=require(_0xd654('0x3'));var jsonpatch=require(_0xd654('0x4'));var rp=require('request-promise');var moment=require(_0xd654('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xd654('0x6'));var util=require(_0xd654('0x7'));var path=require('path');var sox=require(_0xd654('0x8'));var csv=require(_0xd654('0x9'));var ejs=require(_0xd654('0xa'));var fs=require('fs');var _=require(_0xd654('0xb'));var squel=require(_0xd654('0xc'));var crypto=require('crypto');var jsforce=require(_0xd654('0xd'));var deskjs=require(_0xd654('0xe'));var toCsv=require('to-csv');var querystring=require(_0xd654('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xd654('0x10'));var qs=require(_0xd654('0x11'));var as=require(_0xd654('0x12'));var hardwareService=require(_0xd654('0x13'));var logger=require('../../config/logger')(_0xd654('0x14'));var utils=require(_0xd654('0x15'));var config=require('../../config/environment');var db=require(_0xd654('0x16'))['db'];function respondWithStatusCode(_0x283c75,_0x3b040f){_0x3b040f=_0x3b040f||0xcc;return function(_0x5338e5){if(_0x5338e5){return _0x283c75[_0xd654('0x17')](_0x3b040f);}return _0x283c75[_0xd654('0x18')](_0x3b040f)['end']();};}function respondWithResult(_0x94b633,_0x25b621){_0x25b621=_0x25b621||0xc8;return function(_0x5b2a26){if(_0x5b2a26){return _0x94b633[_0xd654('0x18')](_0x25b621)[_0xd654('0x19')](_0x5b2a26);}};}function respondWithFilteredResult(_0xbd79f3,_0x275ef0){return function(_0x175d09){if(_0x175d09){var _0x494bd8=_0x175d09[_0xd654('0x1a')],_0x3b95b8=_0x275ef0[_0xd654('0x1b')],_0x1bf82b=_0x275ef0[_0xd654('0x1b')]+_0x275ef0[_0xd654('0x1c')],_0x3c50e4;if(_0x1bf82b>=_0x494bd8){_0x1bf82b=_0x494bd8;_0x3c50e4=0xc8;}else{_0x3c50e4=0xce;}_0xbd79f3[_0xd654('0x18')](_0x3c50e4);return _0xbd79f3[_0xd654('0x1d')](_0xd654('0x1e'),_0x3b95b8+'-'+_0x1bf82b+'/'+_0x494bd8)[_0xd654('0x19')](_0x175d09);}return null;};}function patchUpdates(_0x476636){return function(_0x428168){try{jsonpatch[_0xd654('0x1f')](_0x428168,_0x476636,!![]);}catch(_0x26123d){return BPromise[_0xd654('0x20')](_0x26123d);}return _0x428168['save']();};}function saveUpdates(_0x42df61,_0x5b2351){return function(_0x5e89c6){if(_0x5e89c6){return _0x5e89c6['update'](_0x42df61)[_0xd654('0x21')](function(_0x2e44ab){return _0x2e44ab;});}return null;};}function removeEntity(_0x369fe6,_0x1c1308){return function(_0x325a45){if(_0x325a45){return _0x325a45['destroy']()[_0xd654('0x21')](function(){var _0x4113f9=_0x325a45[_0xd654('0x22')]({'plain':!![]});var _0x297e51='Companies';return db[_0xd654('0x23')][_0xd654('0x24')]({'where':{'type':_0x297e51,'resourceId':_0x4113f9['id']}})[_0xd654('0x21')](function(){return _0x325a45;});})[_0xd654('0x21')](function(){_0x369fe6['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x35710b,_0x3ca96a){return function(_0x576bf3){if(!_0x576bf3){_0x35710b[_0xd654('0x17')](0x194);}return _0x576bf3;};}function handleError(_0x319654,_0x4ee823){_0x4ee823=_0x4ee823||0x1f4;return function(_0x686019){logger[_0xd654('0x25')](_0x686019[_0xd654('0x26')]);if(_0x686019['name']){delete _0x686019['name'];}_0x319654[_0xd654('0x18')](_0x4ee823)[_0xd654('0x27')](_0x686019);};}exports[_0xd654('0x28')]=function(_0x2c2fb4,_0xa4e297){var _0x17c5a1={},_0x154dfa={},_0x168a63={'count':0x0,'rows':[]};return db[_0xd654('0x29')]['describe']()[_0xd654('0x21')](function(_0x3beb4b){_0x154dfa['model']=_[_0xd654('0x2a')](_0x3beb4b);_0x154dfa['query']=_[_0xd654('0x2a')](_0x2c2fb4[_0xd654('0x2b')]);_0x154dfa['filters']=_['intersection'](_0x154dfa[_0xd654('0x2c')],_0x154dfa['query']);_0x17c5a1['attributes']=_[_0xd654('0x2d')](_0x154dfa[_0xd654('0x2c')],qs[_0xd654('0x2e')](_0x2c2fb4[_0xd654('0x2b')][_0xd654('0x2e')]));_0x17c5a1['attributes']=_0x17c5a1['attributes']['length']?_0x17c5a1[_0xd654('0x2f')]:_0x154dfa[_0xd654('0x2c')];if(!_0x2c2fb4['query'][_0xd654('0x30')](_0xd654('0x31'))){_0x17c5a1[_0xd654('0x1c')]=qs['limit'](_0x2c2fb4[_0xd654('0x2b')][_0xd654('0x1c')]);_0x17c5a1[_0xd654('0x1b')]=qs[_0xd654('0x1b')](_0x2c2fb4['query'][_0xd654('0x1b')]);}_0x17c5a1['order']=qs['sort'](_0x2c2fb4['query'][_0xd654('0x32')]);_0x17c5a1[_0xd654('0x33')]=qs[_0xd654('0x34')](_[_0xd654('0x35')](_0x2c2fb4[_0xd654('0x2b')],_0x154dfa[_0xd654('0x34')]),_0x3beb4b);if(_0x2c2fb4[_0xd654('0x2b')]['filter']){_0x17c5a1[_0xd654('0x33')]=_[_0xd654('0x36')](_0x17c5a1[_0xd654('0x33')],{'$or':_[_0xd654('0x37')](_0x17c5a1[_0xd654('0x2f')],function(_0x155c62){var _0x1e614a={};_0x1e614a[_0x155c62]={'$like':'%'+_0x2c2fb4[_0xd654('0x2b')][_0xd654('0x38')]+'%'};return _0x1e614a;})});}_0x17c5a1=_[_0xd654('0x36')]({},_0x17c5a1,_0x2c2fb4[_0xd654('0x39')]);var _0x3e208a={'where':_0x17c5a1[_0xd654('0x33')]};return db['CmCompany'][_0xd654('0x1a')](_0x3e208a)[_0xd654('0x21')](function(_0x1c747f){_0x168a63[_0xd654('0x1a')]=_0x1c747f;if(_0x2c2fb4[_0xd654('0x2b')][_0xd654('0x3a')]){_0x17c5a1[_0xd654('0x3b')]=[{'all':!![]}];}return db[_0xd654('0x29')][_0xd654('0x3c')](_0x17c5a1);})[_0xd654('0x21')](function(_0x1a1cf7){_0x168a63[_0xd654('0x3d')]=_0x1a1cf7;return _0x168a63;})[_0xd654('0x21')](respondWithFilteredResult(_0xa4e297,_0x17c5a1))['catch'](handleError(_0xa4e297,null));})[_0xd654('0x3e')](handleError(_0xa4e297,null));};exports[_0xd654('0x3f')]=function(_0x3ba5bb,_0x499120){var _0x3bf11a={'raw':![],'where':{'id':_0x3ba5bb[_0xd654('0x40')]['id']}},_0x4b0671={};_0x4b0671[_0xd654('0x2c')]=_['keys'](db[_0xd654('0x29')]['rawAttributes']);_0x4b0671[_0xd654('0x2b')]=_['keys'](_0x3ba5bb['query']);_0x4b0671[_0xd654('0x34')]=_[_0xd654('0x2d')](_0x4b0671[_0xd654('0x2c')],_0x4b0671['query']);_0x3bf11a['attributes']=_[_0xd654('0x2d')](_0x4b0671[_0xd654('0x2c')],qs[_0xd654('0x2e')](_0x3ba5bb[_0xd654('0x2b')]['fields']));_0x3bf11a['attributes']=_0x3bf11a['attributes']['length']?_0x3bf11a['attributes']:_0x4b0671[_0xd654('0x2c')];if(_0x3ba5bb[_0xd654('0x2b')][_0xd654('0x3a')]){_0x3bf11a[_0xd654('0x3b')]=[{'all':!![]}];}_0x3bf11a=_['merge']({},_0x3bf11a,_0x3ba5bb['options']);return db[_0xd654('0x29')][_0xd654('0x41')](_0x3bf11a)[_0xd654('0x21')](handleEntityNotFound(_0x499120,null))['then'](respondWithResult(_0x499120,null))[_0xd654('0x3e')](handleError(_0x499120,null));};exports['create']=function(_0x322bb2,_0x3b5468){return db[_0xd654('0x29')][_0xd654('0x42')](_0x322bb2['body'],{})[_0xd654('0x21')](function(_0x462e4f){var _0x5394fc=_0x322bb2[_0xd654('0x43')][_0xd654('0x22')]({'plain':!![]});if(!_0x5394fc)throw new Error(_0xd654('0x44'));if(_0x5394fc[_0xd654('0x45')]===_0xd654('0x43')){var _0x461237=_0x462e4f[_0xd654('0x22')]({'plain':!![]});var _0x40fbae=_0xd654('0x46');return db['UserProfileSection']['find']({'where':{'name':_0x40fbae,'userProfileId':_0x5394fc['userProfileId']},'raw':!![]})[_0xd654('0x21')](function(_0x56321c){if(_0x56321c&&_0x56321c[_0xd654('0x47')]===0x0){return db['UserProfileResource'][_0xd654('0x42')]({'name':_0x461237[_0xd654('0x48')],'resourceId':_0x461237['id'],'type':_0x56321c[_0xd654('0x48')],'sectionId':_0x56321c['id']},{})[_0xd654('0x21')](function(){return _0x462e4f;});}else{return _0x462e4f;}})[_0xd654('0x3e')](function(_0x535385){logger[_0xd654('0x25')](_0xd654('0x49'),_0x535385);throw _0x535385;});}return _0x462e4f;})['then'](respondWithResult(_0x3b5468,0xc9))[_0xd654('0x3e')](handleError(_0x3b5468,null));};exports[_0xd654('0x4a')]=function(_0x324900,_0xeb963){if(_0x324900[_0xd654('0x4b')]['id']){delete _0x324900[_0xd654('0x4b')]['id'];}return db['CmCompany']['find']({'where':{'id':_0x324900['params']['id']}})['then'](handleEntityNotFound(_0xeb963,null))['then'](saveUpdates(_0x324900[_0xd654('0x4b')],null))[_0xd654('0x21')](respondWithResult(_0xeb963,null))[_0xd654('0x3e')](handleError(_0xeb963,null));};exports[_0xd654('0x24')]=function(_0x27e980,_0x36a99e){return db[_0xd654('0x29')][_0xd654('0x41')]({'where':{'id':_0x27e980[_0xd654('0x40')]['id']}})[_0xd654('0x21')](handleEntityNotFound(_0x36a99e,null))['then'](removeEntity(_0x36a99e,null))[_0xd654('0x3e')](handleError(_0x36a99e,null));};exports[_0xd654('0x4c')]=function(_0x116c76,_0x15a6c3){return db[_0xd654('0x29')][_0xd654('0x4c')]()[_0xd654('0x21')](respondWithResult(_0x15a6c3,null))[_0xd654('0x3e')](handleError(_0x15a6c3,null));};exports[_0xd654('0x4d')]=function(_0x53c0e0,_0x577aaf,_0x3c9b3d){return db[_0xd654('0x4e')][_0xd654('0x41')]({'where':{'id':_0x53c0e0[_0xd654('0x40')]['id']}})[_0xd654('0x21')](handleEntityNotFound(_0x577aaf,null))['then'](function(_0x2af779){if(_0x2af779){return _0x2af779['addContacts'](_0x53c0e0[_0xd654('0x4b')][_0xd654('0x4f')],_[_0xd654('0x50')](_0x53c0e0[_0xd654('0x4b')],[_0xd654('0x4f'),'id'])||{});}})[_0xd654('0x21')](respondWithResult(_0x577aaf,null))[_0xd654('0x3e')](handleError(_0x577aaf,null));};exports['getContacts']=function(_0xac2a7a,_0xc8e36f,_0x3466cf){var _0x576595={};var _0x36eb2b={};var _0x1edced;var _0x3c063b;return db[_0xd654('0x29')][_0xd654('0x51')]({'where':{'id':_0xac2a7a[_0xd654('0x40')]['id']}})[_0xd654('0x21')](handleEntityNotFound(_0xc8e36f,null))[_0xd654('0x21')](function(_0x7468d9){if(_0x7468d9){_0x1edced=_0x7468d9;_0x36eb2b[_0xd654('0x2c')]=_['keys'](db[_0xd654('0x4e')]['rawAttributes']);_0x36eb2b[_0xd654('0x2b')]=_[_0xd654('0x2a')](_0xac2a7a['query']);_0x36eb2b[_0xd654('0x34')]=_[_0xd654('0x2d')](_0x36eb2b[_0xd654('0x2c')],_0x36eb2b[_0xd654('0x2b')]);_0x576595[_0xd654('0x2f')]=_[_0xd654('0x2d')](_0x36eb2b[_0xd654('0x2c')],qs[_0xd654('0x2e')](_0xac2a7a[_0xd654('0x2b')]['fields']));_0x576595['attributes']=_0x576595[_0xd654('0x2f')][_0xd654('0x52')]?_0x576595[_0xd654('0x2f')]:_0x36eb2b[_0xd654('0x2c')];_0x576595[_0xd654('0x53')]=qs[_0xd654('0x32')](_0xac2a7a['query']['sort']);_0x576595['where']=qs[_0xd654('0x34')](_['pick'](_0xac2a7a[_0xd654('0x2b')],_0x36eb2b[_0xd654('0x34')]));if(_0xac2a7a[_0xd654('0x2b')][_0xd654('0x38')]){_0x576595[_0xd654('0x33')]=_[_0xd654('0x36')](_0x576595[_0xd654('0x33')],{'$or':_[_0xd654('0x37')](_0x576595[_0xd654('0x2f')],function(_0x208a0c){var _0x14c8b7={};_0x14c8b7[_0x208a0c]={'$like':'%'+_0xac2a7a[_0xd654('0x2b')]['filter']+'%'};return _0x14c8b7;})});}_0x576595=_[_0xd654('0x36')]({},_0x576595,_0xac2a7a[_0xd654('0x39')]);return _0x1edced['getContacts'](_0x576595);}})[_0xd654('0x21')](function(_0x12cb32){if(_0x12cb32){_0x3c063b=_0x12cb32['length'];if(!_0xac2a7a[_0xd654('0x2b')][_0xd654('0x30')](_0xd654('0x31'))){_0x576595[_0xd654('0x1c')]=qs['limit'](_0xac2a7a[_0xd654('0x2b')][_0xd654('0x1c')]);_0x576595[_0xd654('0x1b')]=qs[_0xd654('0x1b')](_0xac2a7a['query'][_0xd654('0x1b')]);}return _0x1edced[_0xd654('0x54')](_0x576595);}})[_0xd654('0x21')](function(_0x5c7a1c){if(_0x5c7a1c){return _0x5c7a1c?{'count':_0x3c063b,'rows':_0x5c7a1c}:null;}})[_0xd654('0x21')](respondWithResult(_0xc8e36f,null))[_0xd654('0x3e')](handleError(_0xc8e36f,null));};
\ No newline at end of file
+var _0x5189=['moment','bluebird','util','sox','ejs','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','set','apply','save','update','then','get','Companies','UserProfileResource','destroy','error','stack','name','send','index','keys','query','filters','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','limit','order','where','merge','map','CmCompany','count','includeAll','findAll','catch','show','rawAttributes','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addContacts','CmContact','omit','ids','getContacts','sort','pick','options','html-pdf','eml-format','rimraf','fast-json-patch','request-promise'];(function(_0x2550ca,_0x5d385b){var _0x13bed4=function(_0x182491){while(--_0x182491){_0x2550ca['push'](_0x2550ca['shift']());}};_0x13bed4(++_0x5d385b);}(_0x5189,0x143));var _0x9518=function(_0xbe40ad,_0x44343c){_0xbe40ad=_0xbe40ad-0x0;var _0x50fac9=_0x5189[_0xbe40ad];return _0x50fac9;};'use strict';var pdf=require(_0x9518('0x0'));var emlformat=require(_0x9518('0x1'));var rimraf=require(_0x9518('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9518('0x3'));var rp=require(_0x9518('0x4'));var moment=require(_0x9518('0x5'));var BPromise=require(_0x9518('0x6'));var Mustache=require('mustache');var util=require(_0x9518('0x7'));var path=require('path');var sox=require(_0x9518('0x8'));var csv=require('to-csv');var ejs=require(_0x9518('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9518('0xa'));var crypto=require(_0x9518('0xb'));var jsforce=require(_0x9518('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x9518('0xd'));var querystring=require(_0x9518('0xe'));var Papa=require(_0x9518('0xf'));var Redis=require('ioredis');var authService=require(_0x9518('0x10'));var qs=require(_0x9518('0x11'));var as=require(_0x9518('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x9518('0x13'));var utils=require(_0x9518('0x14'));var config=require(_0x9518('0x15'));var db=require(_0x9518('0x16'))['db'];function respondWithStatusCode(_0x4dd9a8,_0x3e1597){_0x3e1597=_0x3e1597||0xcc;return function(_0x44d6a0){if(_0x44d6a0){return _0x4dd9a8[_0x9518('0x17')](_0x3e1597);}return _0x4dd9a8[_0x9518('0x18')](_0x3e1597)[_0x9518('0x19')]();};}function respondWithResult(_0x4e5510,_0x3202c0){_0x3202c0=_0x3202c0||0xc8;return function(_0x555ffa){if(_0x555ffa){return _0x4e5510['status'](_0x3202c0)[_0x9518('0x1a')](_0x555ffa);}};}function respondWithFilteredResult(_0x4966b2,_0x2de378){return function(_0x16f747){if(_0x16f747){var _0x1fd468=_0x16f747['count'],_0x9cacb1=_0x2de378[_0x9518('0x1b')],_0x5c089e=_0x2de378['offset']+_0x2de378['limit'],_0x11eaea;if(_0x5c089e>=_0x1fd468){_0x5c089e=_0x1fd468;_0x11eaea=0xc8;}else{_0x11eaea=0xce;}_0x4966b2[_0x9518('0x18')](_0x11eaea);return _0x4966b2[_0x9518('0x1c')]('Content-Range',_0x9cacb1+'-'+_0x5c089e+'/'+_0x1fd468)[_0x9518('0x1a')](_0x16f747);}return null;};}function patchUpdates(_0x146b1a){return function(_0x4b8ab7){try{jsonpatch[_0x9518('0x1d')](_0x4b8ab7,_0x146b1a,!![]);}catch(_0x516d38){return BPromise['reject'](_0x516d38);}return _0x4b8ab7[_0x9518('0x1e')]();};}function saveUpdates(_0xda71a4,_0x233bd4){return function(_0x50cebb){if(_0x50cebb){return _0x50cebb[_0x9518('0x1f')](_0xda71a4)['then'](function(_0x241400){return _0x241400;});}return null;};}function removeEntity(_0x3fb724,_0x9fb47e){return function(_0x45e98e){if(_0x45e98e){return _0x45e98e['destroy']()[_0x9518('0x20')](function(){var _0x549b20=_0x45e98e[_0x9518('0x21')]({'plain':!![]});var _0x4110d0=_0x9518('0x22');return db[_0x9518('0x23')][_0x9518('0x24')]({'where':{'type':_0x4110d0,'resourceId':_0x549b20['id']}})['then'](function(){return _0x45e98e;});})['then'](function(){_0x3fb724[_0x9518('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b49fa,_0x241bcd){return function(_0x33b76f){if(!_0x33b76f){_0x4b49fa['sendStatus'](0x194);}return _0x33b76f;};}function handleError(_0x2c94a9,_0x1cc1cb){_0x1cc1cb=_0x1cc1cb||0x1f4;return function(_0x929340){logger[_0x9518('0x25')](_0x929340[_0x9518('0x26')]);if(_0x929340[_0x9518('0x27')]){delete _0x929340[_0x9518('0x27')];}_0x2c94a9[_0x9518('0x18')](_0x1cc1cb)[_0x9518('0x28')](_0x929340);};}exports[_0x9518('0x29')]=function(_0x2f0682,_0x11e363){var _0x8d7799={},_0x379e14={},_0x59441d={'count':0x0,'rows':[]};return db['CmCompany']['describe']()[_0x9518('0x20')](function(_0x229056){_0x379e14['model']=_[_0x9518('0x2a')](_0x229056);_0x379e14[_0x9518('0x2b')]=_['keys'](_0x2f0682[_0x9518('0x2b')]);_0x379e14[_0x9518('0x2c')]=_[_0x9518('0x2d')](_0x379e14['model'],_0x379e14[_0x9518('0x2b')]);_0x8d7799[_0x9518('0x2e')]=_['intersection'](_0x379e14['model'],qs[_0x9518('0x2f')](_0x2f0682[_0x9518('0x2b')][_0x9518('0x2f')]));_0x8d7799[_0x9518('0x2e')]=_0x8d7799['attributes'][_0x9518('0x30')]?_0x8d7799['attributes']:_0x379e14[_0x9518('0x31')];if(!_0x2f0682[_0x9518('0x2b')][_0x9518('0x32')](_0x9518('0x33'))){_0x8d7799[_0x9518('0x34')]=qs[_0x9518('0x34')](_0x2f0682['query']['limit']);_0x8d7799['offset']=qs[_0x9518('0x1b')](_0x2f0682[_0x9518('0x2b')][_0x9518('0x1b')]);}_0x8d7799[_0x9518('0x35')]=qs['sort'](_0x2f0682['query']['sort']);_0x8d7799['where']=qs[_0x9518('0x2c')](_['pick'](_0x2f0682[_0x9518('0x2b')],_0x379e14[_0x9518('0x2c')]),_0x229056);if(_0x2f0682[_0x9518('0x2b')]['filter']){_0x8d7799[_0x9518('0x36')]=_[_0x9518('0x37')](_0x8d7799[_0x9518('0x36')],{'$or':_[_0x9518('0x38')](_0x8d7799[_0x9518('0x2e')],function(_0xbafe1e){var _0x3d6394={};_0x3d6394[_0xbafe1e]={'$like':'%'+_0x2f0682[_0x9518('0x2b')]['filter']+'%'};return _0x3d6394;})});}_0x8d7799=_[_0x9518('0x37')]({},_0x8d7799,_0x2f0682['options']);var _0x1c4e2c={'where':_0x8d7799[_0x9518('0x36')]};return db[_0x9518('0x39')][_0x9518('0x3a')](_0x1c4e2c)[_0x9518('0x20')](function(_0x195079){_0x59441d[_0x9518('0x3a')]=_0x195079;if(_0x2f0682['query'][_0x9518('0x3b')]){_0x8d7799['include']=[{'all':!![]}];}return db['CmCompany'][_0x9518('0x3c')](_0x8d7799);})['then'](function(_0x2d08ca){_0x59441d['rows']=_0x2d08ca;return _0x59441d;})[_0x9518('0x20')](respondWithFilteredResult(_0x11e363,_0x8d7799))['catch'](handleError(_0x11e363,null));})[_0x9518('0x3d')](handleError(_0x11e363,null));};exports[_0x9518('0x3e')]=function(_0x2e4a0b,_0x5205ce){var _0x275212={'raw':![],'where':{'id':_0x2e4a0b['params']['id']}},_0x1c282a={};_0x1c282a[_0x9518('0x31')]=_[_0x9518('0x2a')](db['CmCompany'][_0x9518('0x3f')]);_0x1c282a[_0x9518('0x2b')]=_[_0x9518('0x2a')](_0x2e4a0b['query']);_0x1c282a[_0x9518('0x2c')]=_[_0x9518('0x2d')](_0x1c282a['model'],_0x1c282a['query']);_0x275212[_0x9518('0x2e')]=_['intersection'](_0x1c282a[_0x9518('0x31')],qs[_0x9518('0x2f')](_0x2e4a0b[_0x9518('0x2b')]['fields']));_0x275212['attributes']=_0x275212[_0x9518('0x2e')][_0x9518('0x30')]?_0x275212[_0x9518('0x2e')]:_0x1c282a['model'];if(_0x2e4a0b[_0x9518('0x2b')]['includeAll']){_0x275212['include']=[{'all':!![]}];}_0x275212=_[_0x9518('0x37')]({},_0x275212,_0x2e4a0b['options']);return db[_0x9518('0x39')]['find'](_0x275212)[_0x9518('0x20')](handleEntityNotFound(_0x5205ce,null))[_0x9518('0x20')](respondWithResult(_0x5205ce,null))['catch'](handleError(_0x5205ce,null));};exports[_0x9518('0x40')]=function(_0x10dc4f,_0x1863aa){return db[_0x9518('0x39')]['create'](_0x10dc4f[_0x9518('0x41')],{})[_0x9518('0x20')](function(_0x5efd3d){var _0xa20460=_0x10dc4f[_0x9518('0x42')]['get']({'plain':!![]});if(!_0xa20460)throw new Error(_0x9518('0x43'));if(_0xa20460[_0x9518('0x44')]===_0x9518('0x42')){var _0x80fcfe=_0x5efd3d[_0x9518('0x21')]({'plain':!![]});var _0x5d1c89=_0x9518('0x22');return db['UserProfileSection'][_0x9518('0x45')]({'where':{'name':_0x5d1c89,'userProfileId':_0xa20460[_0x9518('0x46')]},'raw':!![]})[_0x9518('0x20')](function(_0x208e49){if(_0x208e49&&_0x208e49['autoAssociation']===0x0){return db[_0x9518('0x23')][_0x9518('0x40')]({'name':_0x80fcfe[_0x9518('0x27')],'resourceId':_0x80fcfe['id'],'type':_0x208e49[_0x9518('0x27')],'sectionId':_0x208e49['id']},{})['then'](function(){return _0x5efd3d;});}else{return _0x5efd3d;}})[_0x9518('0x3d')](function(_0x210249){logger[_0x9518('0x25')](_0x9518('0x47'),_0x210249);throw _0x210249;});}return _0x5efd3d;})[_0x9518('0x20')](respondWithResult(_0x1863aa,0xc9))[_0x9518('0x3d')](handleError(_0x1863aa,null));};exports['update']=function(_0x318e5d,_0x27e6c9){if(_0x318e5d[_0x9518('0x41')]['id']){delete _0x318e5d[_0x9518('0x41')]['id'];}return db[_0x9518('0x39')]['find']({'where':{'id':_0x318e5d[_0x9518('0x48')]['id']}})[_0x9518('0x20')](handleEntityNotFound(_0x27e6c9,null))['then'](saveUpdates(_0x318e5d[_0x9518('0x41')],null))[_0x9518('0x20')](respondWithResult(_0x27e6c9,null))[_0x9518('0x3d')](handleError(_0x27e6c9,null));};exports[_0x9518('0x24')]=function(_0x5eb9b6,_0x5497b6){return db['CmCompany'][_0x9518('0x45')]({'where':{'id':_0x5eb9b6[_0x9518('0x48')]['id']}})[_0x9518('0x20')](handleEntityNotFound(_0x5497b6,null))[_0x9518('0x20')](removeEntity(_0x5497b6,null))['catch'](handleError(_0x5497b6,null));};exports['describe']=function(_0x43d366,_0x50387e){return db['CmCompany'][_0x9518('0x49')]()[_0x9518('0x20')](respondWithResult(_0x50387e,null))['catch'](handleError(_0x50387e,null));};exports[_0x9518('0x4a')]=function(_0x4e8de7,_0x11ef0e,_0x2e5c08){return db[_0x9518('0x4b')]['find']({'where':{'id':_0x4e8de7[_0x9518('0x48')]['id']}})[_0x9518('0x20')](handleEntityNotFound(_0x11ef0e,null))[_0x9518('0x20')](function(_0x3f293b){if(_0x3f293b){return _0x3f293b['addContacts'](_0x4e8de7[_0x9518('0x41')]['ids'],_[_0x9518('0x4c')](_0x4e8de7[_0x9518('0x41')],[_0x9518('0x4d'),'id'])||{});}})[_0x9518('0x20')](respondWithResult(_0x11ef0e,null))[_0x9518('0x3d')](handleError(_0x11ef0e,null));};exports[_0x9518('0x4e')]=function(_0x239b36,_0x482dae,_0x6795aa){var _0x4c92a9={};var _0x3d2abd={};var _0x4b5f4c;var _0x4c998b;return db[_0x9518('0x39')]['findOne']({'where':{'id':_0x239b36['params']['id']}})[_0x9518('0x20')](handleEntityNotFound(_0x482dae,null))[_0x9518('0x20')](function(_0x4323e2){if(_0x4323e2){_0x4b5f4c=_0x4323e2;_0x3d2abd['model']=_['keys'](db[_0x9518('0x4b')]['rawAttributes']);_0x3d2abd[_0x9518('0x2b')]=_[_0x9518('0x2a')](_0x239b36[_0x9518('0x2b')]);_0x3d2abd[_0x9518('0x2c')]=_[_0x9518('0x2d')](_0x3d2abd[_0x9518('0x31')],_0x3d2abd[_0x9518('0x2b')]);_0x4c92a9[_0x9518('0x2e')]=_[_0x9518('0x2d')](_0x3d2abd['model'],qs[_0x9518('0x2f')](_0x239b36[_0x9518('0x2b')][_0x9518('0x2f')]));_0x4c92a9['attributes']=_0x4c92a9[_0x9518('0x2e')]['length']?_0x4c92a9[_0x9518('0x2e')]:_0x3d2abd['model'];_0x4c92a9[_0x9518('0x35')]=qs[_0x9518('0x4f')](_0x239b36[_0x9518('0x2b')][_0x9518('0x4f')]);_0x4c92a9[_0x9518('0x36')]=qs['filters'](_[_0x9518('0x50')](_0x239b36['query'],_0x3d2abd[_0x9518('0x2c')]));if(_0x239b36['query']['filter']){_0x4c92a9[_0x9518('0x36')]=_['merge'](_0x4c92a9[_0x9518('0x36')],{'$or':_['map'](_0x4c92a9[_0x9518('0x2e')],function(_0x5a2551){var _0x5d085f={};_0x5d085f[_0x5a2551]={'$like':'%'+_0x239b36[_0x9518('0x2b')]['filter']+'%'};return _0x5d085f;})});}_0x4c92a9=_[_0x9518('0x37')]({},_0x4c92a9,_0x239b36[_0x9518('0x51')]);return _0x4b5f4c['getContacts'](_0x4c92a9);}})[_0x9518('0x20')](function(_0x26096a){if(_0x26096a){_0x4c998b=_0x26096a['length'];if(!_0x239b36[_0x9518('0x2b')][_0x9518('0x32')](_0x9518('0x33'))){_0x4c92a9[_0x9518('0x34')]=qs[_0x9518('0x34')](_0x239b36['query']['limit']);_0x4c92a9[_0x9518('0x1b')]=qs[_0x9518('0x1b')](_0x239b36['query'][_0x9518('0x1b')]);}return _0x4b5f4c['getContacts'](_0x4c92a9);}})[_0x9518('0x20')](function(_0x1350a4){if(_0x1350a4){return _0x1350a4?{'count':_0x4c998b,'rows':_0x1350a4}:null;}})[_0x9518('0x20')](respondWithResult(_0x482dae,null))[_0x9518('0x3d')](handleError(_0x482dae,null));};
\ No newline at end of file