Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / cmCompany / cmCompany.controller.js
index 34086f3..76a1f91 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbaf0=['rows','catch','show','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','CmContact','addContacts','ids','omit','getContacts','findOne','hasOwnProperty','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','get','Companies','UserProfileResource','then','error','name','send','index','describe','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','where','merge','map','options','includeAll','include','CmCompany','findAll'];(function(_0x4d04f8,_0x63e251){var _0x1b9b97=function(_0x594ae0){while(--_0x594ae0){_0x4d04f8['push'](_0x4d04f8['shift']());}};_0x1b9b97(++_0x63e251);}(_0xbaf0,0x12a));var _0x0baf=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xbaf0[_0x465028];return _0xb783d4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0baf('0x0'));var zipdir=require(_0x0baf('0x1'));var jsonpatch=require(_0x0baf('0x2'));var rp=require(_0x0baf('0x3'));var moment=require(_0x0baf('0x4'));var BPromise=require(_0x0baf('0x5'));var Mustache=require('mustache');var util=require(_0x0baf('0x6'));var path=require(_0x0baf('0x7'));var sox=require(_0x0baf('0x8'));var csv=require(_0x0baf('0x9'));var ejs=require(_0x0baf('0xa'));var fs=require('fs');var fs_extra=require(_0x0baf('0xb'));var _=require(_0x0baf('0xc'));var squel=require(_0x0baf('0xd'));var crypto=require(_0x0baf('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x0baf('0xf'));var toCsv=require('to-csv');var querystring=require(_0x0baf('0x10'));var Papa=require(_0x0baf('0x11'));var Redis=require(_0x0baf('0x12'));var authService=require(_0x0baf('0x13'));var qs=require(_0x0baf('0x14'));var as=require(_0x0baf('0x15'));var hardwareService=require(_0x0baf('0x16'));var logger=require(_0x0baf('0x17'))(_0x0baf('0x18'));var utils=require(_0x0baf('0x19'));var config=require(_0x0baf('0x1a'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x465dd7,_0xe4378c){_0xe4378c=_0xe4378c||0xcc;return function(_0x5db689){if(_0x5db689){return _0x465dd7[_0x0baf('0x1b')](_0xe4378c);}return _0x465dd7['status'](_0xe4378c)[_0x0baf('0x1c')]();};}function respondWithResult(_0x49e44b,_0x1c76a8){_0x1c76a8=_0x1c76a8||0xc8;return function(_0x1f50c3){if(_0x1f50c3){return _0x49e44b[_0x0baf('0x1d')](_0x1c76a8)[_0x0baf('0x1e')](_0x1f50c3);}};}function respondWithFilteredResult(_0xb8339e,_0x469599){return function(_0x4f80a8){if(_0x4f80a8){var _0x4cd79d=typeof _0x469599[_0x0baf('0x1f')]===_0x0baf('0x20')&&typeof _0x469599[_0x0baf('0x21')]===_0x0baf('0x20');var _0x2cf7da=_0x4f80a8[_0x0baf('0x22')];var _0x53c338=_0x4cd79d?0x0:_0x469599[_0x0baf('0x1f')];var _0xfbecec=_0x4cd79d?_0x4f80a8[_0x0baf('0x22')]:_0x469599[_0x0baf('0x1f')]+_0x469599[_0x0baf('0x21')];var _0x42b7f2;if(_0xfbecec>=_0x2cf7da){_0xfbecec=_0x2cf7da;_0x42b7f2=0xc8;}else{_0x42b7f2=0xce;}_0xb8339e['status'](_0x42b7f2);return _0xb8339e['set'](_0x0baf('0x23'),_0x53c338+'-'+_0xfbecec+'/'+_0x2cf7da)[_0x0baf('0x1e')](_0x4f80a8);}return null;};}function patchUpdates(_0x32e839){return function(_0x1848e8){try{jsonpatch[_0x0baf('0x24')](_0x1848e8,_0x32e839,!![]);}catch(_0x3e3e20){return BPromise[_0x0baf('0x25')](_0x3e3e20);}return _0x1848e8[_0x0baf('0x26')]();};}function saveUpdates(_0x2c42e2,_0x15a2c3){return function(_0x54f2fa){if(_0x54f2fa){return _0x54f2fa[_0x0baf('0x27')](_0x2c42e2)['then'](function(_0xf6c158){return _0xf6c158;});}return null;};}function removeEntity(_0x5dbf00,_0x4de74c){return function(_0x2ef0aa){if(_0x2ef0aa){return _0x2ef0aa['destroy']()['then'](function(){var _0x47c4b=_0x2ef0aa[_0x0baf('0x28')]({'plain':!![]});var _0x34e264=_0x0baf('0x29');return db[_0x0baf('0x2a')]['destroy']({'where':{'type':_0x34e264,'resourceId':_0x47c4b['id']}})[_0x0baf('0x2b')](function(){return _0x2ef0aa;});})[_0x0baf('0x2b')](function(){_0x5dbf00[_0x0baf('0x1d')](0xcc)[_0x0baf('0x1c')]();});}};}function handleEntityNotFound(_0x3843b8,_0x3b9b31){return function(_0x453525){if(!_0x453525){_0x3843b8['sendStatus'](0x194);}return _0x453525;};}function handleError(_0x1590b4,_0x393a5a){_0x393a5a=_0x393a5a||0x1f4;return function(_0xcaf13d){logger[_0x0baf('0x2c')](_0xcaf13d['stack']);if(_0xcaf13d[_0x0baf('0x2d')]){delete _0xcaf13d[_0x0baf('0x2d')];}_0x1590b4['status'](_0x393a5a)[_0x0baf('0x2e')](_0xcaf13d);};}exports[_0x0baf('0x2f')]=function(_0x478ce8,_0xb4dbb1){var _0xd14f0f={},_0x366924={},_0x213a6a={'count':0x0,'rows':[]};return db['CmCompany'][_0x0baf('0x30')]()[_0x0baf('0x2b')](function(_0x37be4e){_0x366924[_0x0baf('0x31')]=_[_0x0baf('0x32')](_0x37be4e);_0x366924[_0x0baf('0x33')]=_[_0x0baf('0x32')](_0x478ce8[_0x0baf('0x33')]);_0x366924[_0x0baf('0x34')]=_[_0x0baf('0x35')](_0x366924[_0x0baf('0x31')],_0x366924[_0x0baf('0x33')]);_0xd14f0f[_0x0baf('0x36')]=_[_0x0baf('0x35')](_0x366924['model'],qs[_0x0baf('0x37')](_0x478ce8['query'][_0x0baf('0x37')]));_0xd14f0f[_0x0baf('0x36')]=_0xd14f0f[_0x0baf('0x36')][_0x0baf('0x38')]?_0xd14f0f['attributes']:_0x366924[_0x0baf('0x31')];if(!_0x478ce8[_0x0baf('0x33')]['hasOwnProperty'](_0x0baf('0x39'))){_0xd14f0f[_0x0baf('0x21')]=qs[_0x0baf('0x21')](_0x478ce8[_0x0baf('0x33')][_0x0baf('0x21')]);_0xd14f0f[_0x0baf('0x1f')]=qs[_0x0baf('0x1f')](_0x478ce8[_0x0baf('0x33')]['offset']);}_0xd14f0f[_0x0baf('0x3a')]=qs[_0x0baf('0x3b')](_0x478ce8['query'][_0x0baf('0x3b')]);_0xd14f0f['where']=qs['filters'](_[_0x0baf('0x3c')](_0x478ce8[_0x0baf('0x33')],_0x366924['filters']),_0x37be4e);if(_0x478ce8['query'][_0x0baf('0x3d')]){_0xd14f0f[_0x0baf('0x3e')]=_[_0x0baf('0x3f')](_0xd14f0f[_0x0baf('0x3e')],{'$or':_[_0x0baf('0x40')](_0xd14f0f[_0x0baf('0x36')],function(_0x290464){var _0x37c038={};_0x37c038[_0x290464]={'$like':'%'+_0x478ce8[_0x0baf('0x33')][_0x0baf('0x3d')]+'%'};return _0x37c038;})});}_0xd14f0f=_[_0x0baf('0x3f')]({},_0xd14f0f,_0x478ce8[_0x0baf('0x41')]);var _0x354cb1={'where':_0xd14f0f[_0x0baf('0x3e')]};return db['CmCompany'][_0x0baf('0x22')](_0x354cb1)[_0x0baf('0x2b')](function(_0x4f1de9){_0x213a6a[_0x0baf('0x22')]=_0x4f1de9;if(_0x478ce8[_0x0baf('0x33')][_0x0baf('0x42')]){_0xd14f0f[_0x0baf('0x43')]=[{'all':!![]}];}return db[_0x0baf('0x44')][_0x0baf('0x45')](_0xd14f0f);})['then'](function(_0x23ad34){_0x213a6a[_0x0baf('0x46')]=_0x23ad34;return _0x213a6a;})['then'](respondWithFilteredResult(_0xb4dbb1,_0xd14f0f))[_0x0baf('0x47')](handleError(_0xb4dbb1,null));})[_0x0baf('0x47')](handleError(_0xb4dbb1,null));};exports[_0x0baf('0x48')]=function(_0x57903e,_0x504031){var _0x193fd3={'raw':![],'where':{'id':_0x57903e[_0x0baf('0x49')]['id']}},_0x43919e={};_0x43919e[_0x0baf('0x31')]=_[_0x0baf('0x32')](db[_0x0baf('0x44')][_0x0baf('0x4a')]);_0x43919e[_0x0baf('0x33')]=_[_0x0baf('0x32')](_0x57903e[_0x0baf('0x33')]);_0x43919e['filters']=_[_0x0baf('0x35')](_0x43919e[_0x0baf('0x31')],_0x43919e[_0x0baf('0x33')]);_0x193fd3[_0x0baf('0x36')]=_[_0x0baf('0x35')](_0x43919e['model'],qs[_0x0baf('0x37')](_0x57903e[_0x0baf('0x33')][_0x0baf('0x37')]));_0x193fd3[_0x0baf('0x36')]=_0x193fd3[_0x0baf('0x36')]['length']?_0x193fd3[_0x0baf('0x36')]:_0x43919e[_0x0baf('0x31')];if(_0x57903e[_0x0baf('0x33')][_0x0baf('0x42')]){_0x193fd3[_0x0baf('0x43')]=[{'all':!![]}];}_0x193fd3=_[_0x0baf('0x3f')]({},_0x193fd3,_0x57903e[_0x0baf('0x41')]);return db['CmCompany'][_0x0baf('0x4b')](_0x193fd3)[_0x0baf('0x2b')](handleEntityNotFound(_0x504031,null))[_0x0baf('0x2b')](respondWithResult(_0x504031,null))['catch'](handleError(_0x504031,null));};exports[_0x0baf('0x4c')]=function(_0x2222b6,_0x10fa62){return db[_0x0baf('0x44')][_0x0baf('0x4c')](_0x2222b6[_0x0baf('0x4d')],{})[_0x0baf('0x2b')](function(_0x5a54bb){var _0x22c451=_0x2222b6[_0x0baf('0x4e')][_0x0baf('0x28')]({'plain':!![]});if(!_0x22c451)throw new Error(_0x0baf('0x4f'));if(_0x22c451[_0x0baf('0x50')]===_0x0baf('0x4e')){var _0x40d4a6=_0x5a54bb[_0x0baf('0x28')]({'plain':!![]});var _0x2be7fe=_0x0baf('0x29');return db[_0x0baf('0x51')]['find']({'where':{'name':_0x2be7fe,'userProfileId':_0x22c451['userProfileId']},'raw':!![]})[_0x0baf('0x2b')](function(_0x3d6b19){if(_0x3d6b19&&_0x3d6b19[_0x0baf('0x52')]===0x0){return db[_0x0baf('0x2a')][_0x0baf('0x4c')]({'name':_0x40d4a6[_0x0baf('0x2d')],'resourceId':_0x40d4a6['id'],'type':_0x3d6b19[_0x0baf('0x2d')],'sectionId':_0x3d6b19['id']},{})['then'](function(){return _0x5a54bb;});}else{return _0x5a54bb;}})[_0x0baf('0x47')](function(_0x2ef4c1){logger[_0x0baf('0x2c')](_0x0baf('0x53'),_0x2ef4c1);throw _0x2ef4c1;});}return _0x5a54bb;})[_0x0baf('0x2b')](respondWithResult(_0x10fa62,0xc9))[_0x0baf('0x47')](handleError(_0x10fa62,null));};exports['update']=function(_0x3eebe5,_0x5f123c){if(_0x3eebe5[_0x0baf('0x4d')]['id']){delete _0x3eebe5['body']['id'];}return db[_0x0baf('0x44')]['find']({'where':{'id':_0x3eebe5[_0x0baf('0x49')]['id']}})['then'](handleEntityNotFound(_0x5f123c,null))[_0x0baf('0x2b')](saveUpdates(_0x3eebe5[_0x0baf('0x4d')],null))[_0x0baf('0x2b')](respondWithResult(_0x5f123c,null))[_0x0baf('0x47')](handleError(_0x5f123c,null));};exports[_0x0baf('0x54')]=function(_0x576475,_0x21f179){return db[_0x0baf('0x44')][_0x0baf('0x4b')]({'where':{'id':_0x576475[_0x0baf('0x49')]['id']}})[_0x0baf('0x2b')](handleEntityNotFound(_0x21f179,null))[_0x0baf('0x2b')](removeEntity(_0x21f179,null))['catch'](handleError(_0x21f179,null));};exports[_0x0baf('0x30')]=function(_0x2771a2,_0x315cbf){return db[_0x0baf('0x44')][_0x0baf('0x30')]()[_0x0baf('0x2b')](respondWithResult(_0x315cbf,null))[_0x0baf('0x47')](handleError(_0x315cbf,null));};exports['addContacts']=function(_0x48e855,_0x23f6ea,_0x11e18a){return db[_0x0baf('0x55')][_0x0baf('0x4b')]({'where':{'id':_0x48e855[_0x0baf('0x49')]['id']}})[_0x0baf('0x2b')](handleEntityNotFound(_0x23f6ea,null))[_0x0baf('0x2b')](function(_0x14a667){if(_0x14a667){return _0x14a667[_0x0baf('0x56')](_0x48e855['body'][_0x0baf('0x57')],_[_0x0baf('0x58')](_0x48e855[_0x0baf('0x4d')],[_0x0baf('0x57'),'id'])||{});}})[_0x0baf('0x2b')](respondWithResult(_0x23f6ea,null))[_0x0baf('0x47')](handleError(_0x23f6ea,null));};exports[_0x0baf('0x59')]=function(_0x51d75f,_0x17189d,_0x27f580){var _0x437980={};var _0x37f313={};var _0x1c7d88;var _0x1a6d22;return db[_0x0baf('0x44')][_0x0baf('0x5a')]({'where':{'id':_0x51d75f['params']['id']}})[_0x0baf('0x2b')](handleEntityNotFound(_0x17189d,null))['then'](function(_0x3c00e7){if(_0x3c00e7){_0x1c7d88=_0x3c00e7;_0x37f313['model']=_['keys'](db[_0x0baf('0x55')]['rawAttributes']);_0x37f313[_0x0baf('0x33')]=_[_0x0baf('0x32')](_0x51d75f['query']);_0x37f313[_0x0baf('0x34')]=_[_0x0baf('0x35')](_0x37f313[_0x0baf('0x31')],_0x37f313['query']);_0x437980['attributes']=_[_0x0baf('0x35')](_0x37f313[_0x0baf('0x31')],qs[_0x0baf('0x37')](_0x51d75f[_0x0baf('0x33')][_0x0baf('0x37')]));_0x437980['attributes']=_0x437980[_0x0baf('0x36')]['length']?_0x437980['attributes']:_0x37f313['model'];_0x437980[_0x0baf('0x3a')]=qs['sort'](_0x51d75f['query'][_0x0baf('0x3b')]);_0x437980[_0x0baf('0x3e')]=qs[_0x0baf('0x34')](_[_0x0baf('0x3c')](_0x51d75f[_0x0baf('0x33')],_0x37f313[_0x0baf('0x34')]));if(_0x51d75f['query'][_0x0baf('0x3d')]){_0x437980[_0x0baf('0x3e')]=_[_0x0baf('0x3f')](_0x437980[_0x0baf('0x3e')],{'$or':_[_0x0baf('0x40')](_0x437980[_0x0baf('0x36')],function(_0x5cf3d3){var _0x42e8ad={};_0x42e8ad[_0x5cf3d3]={'$like':'%'+_0x51d75f[_0x0baf('0x33')][_0x0baf('0x3d')]+'%'};return _0x42e8ad;})});}_0x437980=_['merge']({},_0x437980,_0x51d75f[_0x0baf('0x41')]);return _0x1c7d88[_0x0baf('0x59')](_0x437980);}})[_0x0baf('0x2b')](function(_0x2c20fe){if(_0x2c20fe){_0x1a6d22=_0x2c20fe[_0x0baf('0x38')];if(!_0x51d75f[_0x0baf('0x33')][_0x0baf('0x5b')]('nolimit')){_0x437980['limit']=qs['limit'](_0x51d75f[_0x0baf('0x33')][_0x0baf('0x21')]);_0x437980[_0x0baf('0x1f')]=qs[_0x0baf('0x1f')](_0x51d75f[_0x0baf('0x33')][_0x0baf('0x1f')]);}return _0x1c7d88['getContacts'](_0x437980);}})['then'](function(_0x34c1f4){if(_0x34c1f4){return _0x34c1f4?{'count':_0x1a6d22,'rows':_0x34c1f4}:null;}})['then'](respondWithResult(_0x17189d,null))[_0x0baf('0x47')](handleError(_0x17189d,null));};
\ No newline at end of file
+var _0xb7e7=['catch','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Companies','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addContacts','CmContact','omit','ids','findOne','options','getContacts','eml-format','zip-dir','request-promise','bluebird','util','path','sox','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','get','destroy','error','name','send','index','CmCompany','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','map','merge','includeAll','include','findAll','rows'];(function(_0x52b7b9,_0x43ed4b){var _0x5b5d30=function(_0x4a5b9c){while(--_0x4a5b9c){_0x52b7b9['push'](_0x52b7b9['shift']());}};_0x5b5d30(++_0x43ed4b);}(_0xb7e7,0x121));var _0x7b7e=function(_0x42bc91,_0x41f40a){_0x42bc91=_0x42bc91-0x0;var _0x3f5507=_0xb7e7[_0x42bc91];return _0x3f5507;};'use strict';var emlformat=require(_0x7b7e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7b7e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7b7e('0x2'));var moment=require('moment');var BPromise=require(_0x7b7e('0x3'));var Mustache=require('mustache');var util=require(_0x7b7e('0x4'));var path=require(_0x7b7e('0x5'));var sox=require(_0x7b7e('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7b7e('0x7'));var _=require(_0x7b7e('0x8'));var squel=require(_0x7b7e('0x9'));var crypto=require('crypto');var jsforce=require(_0x7b7e('0xa'));var deskjs=require(_0x7b7e('0xb'));var toCsv=require(_0x7b7e('0xc'));var querystring=require(_0x7b7e('0xd'));var Papa=require(_0x7b7e('0xe'));var Redis=require(_0x7b7e('0xf'));var authService=require(_0x7b7e('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x7b7e('0x11'));var hardwareService=require(_0x7b7e('0x12'));var logger=require(_0x7b7e('0x13'))(_0x7b7e('0x14'));var utils=require(_0x7b7e('0x15'));var config=require(_0x7b7e('0x16'));var licenseUtil=require(_0x7b7e('0x17'));var db=require(_0x7b7e('0x18'))['db'];function respondWithStatusCode(_0xaadda,_0x54d8ce){_0x54d8ce=_0x54d8ce||0xcc;return function(_0x267446){if(_0x267446){return _0xaadda[_0x7b7e('0x19')](_0x54d8ce);}return _0xaadda['status'](_0x54d8ce)[_0x7b7e('0x1a')]();};}function respondWithResult(_0x5976ac,_0x4c6011){_0x4c6011=_0x4c6011||0xc8;return function(_0x2889ed){if(_0x2889ed){return _0x5976ac[_0x7b7e('0x1b')](_0x4c6011)[_0x7b7e('0x1c')](_0x2889ed);}};}function respondWithFilteredResult(_0x457ec5,_0x3d2fb2){return function(_0x5703fd){if(_0x5703fd){var _0x51baf6=typeof _0x3d2fb2[_0x7b7e('0x1d')]===_0x7b7e('0x1e')&&typeof _0x3d2fb2[_0x7b7e('0x1f')]===_0x7b7e('0x1e');var _0x2cc400=_0x5703fd[_0x7b7e('0x20')];var _0x242368=_0x51baf6?0x0:_0x3d2fb2[_0x7b7e('0x1d')];var _0x2acb8c=_0x51baf6?_0x5703fd[_0x7b7e('0x20')]:_0x3d2fb2[_0x7b7e('0x1d')]+_0x3d2fb2[_0x7b7e('0x1f')];var _0x448980;if(_0x2acb8c>=_0x2cc400){_0x2acb8c=_0x2cc400;_0x448980=0xc8;}else{_0x448980=0xce;}_0x457ec5[_0x7b7e('0x1b')](_0x448980);return _0x457ec5[_0x7b7e('0x21')](_0x7b7e('0x22'),_0x242368+'-'+_0x2acb8c+'/'+_0x2cc400)[_0x7b7e('0x1c')](_0x5703fd);}return null;};}function patchUpdates(_0x49eddb){return function(_0x69262b){try{jsonpatch[_0x7b7e('0x23')](_0x69262b,_0x49eddb,!![]);}catch(_0x24718c){return BPromise['reject'](_0x24718c);}return _0x69262b[_0x7b7e('0x24')]();};}function saveUpdates(_0xbf0cb3,_0x14243b){return function(_0x200156){if(_0x200156){return _0x200156[_0x7b7e('0x25')](_0xbf0cb3)[_0x7b7e('0x26')](function(_0x28bf43){return _0x28bf43;});}return null;};}function removeEntity(_0x10a66a,_0x53bbb3){return function(_0x5d6215){if(_0x5d6215){return _0x5d6215['destroy']()[_0x7b7e('0x26')](function(){var _0x22598e=_0x5d6215[_0x7b7e('0x27')]({'plain':!![]});var _0x483c6f='Companies';return db['UserProfileResource'][_0x7b7e('0x28')]({'where':{'type':_0x483c6f,'resourceId':_0x22598e['id']}})[_0x7b7e('0x26')](function(){return _0x5d6215;});})[_0x7b7e('0x26')](function(){_0x10a66a[_0x7b7e('0x1b')](0xcc)[_0x7b7e('0x1a')]();});}};}function handleEntityNotFound(_0x48fad1,_0x6a1e71){return function(_0x21a15){if(!_0x21a15){_0x48fad1['sendStatus'](0x194);}return _0x21a15;};}function handleError(_0x57b9da,_0x4e5de7){_0x4e5de7=_0x4e5de7||0x1f4;return function(_0x12ef0b){logger[_0x7b7e('0x29')](_0x12ef0b['stack']);if(_0x12ef0b[_0x7b7e('0x2a')]){delete _0x12ef0b['name'];}_0x57b9da[_0x7b7e('0x1b')](_0x4e5de7)[_0x7b7e('0x2b')](_0x12ef0b);};}exports[_0x7b7e('0x2c')]=function(_0x5515ca,_0x3960b8){var _0xe31336={},_0x35602a={},_0x326dd2={'count':0x0,'rows':[]};return db[_0x7b7e('0x2d')]['describe']()[_0x7b7e('0x26')](function(_0x51c010){_0x35602a[_0x7b7e('0x2e')]=_[_0x7b7e('0x2f')](_0x51c010);_0x35602a[_0x7b7e('0x30')]=_[_0x7b7e('0x2f')](_0x5515ca[_0x7b7e('0x30')]);_0x35602a[_0x7b7e('0x31')]=_[_0x7b7e('0x32')](_0x35602a['model'],_0x35602a['query']);_0xe31336[_0x7b7e('0x33')]=_[_0x7b7e('0x32')](_0x35602a['model'],qs[_0x7b7e('0x34')](_0x5515ca[_0x7b7e('0x30')][_0x7b7e('0x34')]));_0xe31336['attributes']=_0xe31336[_0x7b7e('0x33')][_0x7b7e('0x35')]?_0xe31336[_0x7b7e('0x33')]:_0x35602a[_0x7b7e('0x2e')];if(!_0x5515ca[_0x7b7e('0x30')][_0x7b7e('0x36')](_0x7b7e('0x37'))){_0xe31336[_0x7b7e('0x1f')]=qs[_0x7b7e('0x1f')](_0x5515ca[_0x7b7e('0x30')][_0x7b7e('0x1f')]);_0xe31336[_0x7b7e('0x1d')]=qs[_0x7b7e('0x1d')](_0x5515ca[_0x7b7e('0x30')][_0x7b7e('0x1d')]);}_0xe31336[_0x7b7e('0x38')]=qs['sort'](_0x5515ca[_0x7b7e('0x30')][_0x7b7e('0x39')]);_0xe31336[_0x7b7e('0x3a')]=qs[_0x7b7e('0x31')](_[_0x7b7e('0x3b')](_0x5515ca[_0x7b7e('0x30')],_0x35602a[_0x7b7e('0x31')]),_0x51c010);if(_0x5515ca[_0x7b7e('0x30')][_0x7b7e('0x3c')]){_0xe31336[_0x7b7e('0x3a')]=_['merge'](_0xe31336[_0x7b7e('0x3a')],{'$or':_[_0x7b7e('0x3d')](_0xe31336[_0x7b7e('0x33')],function(_0x1d43da){var _0x5a5720={};_0x5a5720[_0x1d43da]={'$like':'%'+_0x5515ca[_0x7b7e('0x30')][_0x7b7e('0x3c')]+'%'};return _0x5a5720;})});}_0xe31336=_[_0x7b7e('0x3e')]({},_0xe31336,_0x5515ca['options']);var _0x4a2888={'where':_0xe31336[_0x7b7e('0x3a')]};return db['CmCompany'][_0x7b7e('0x20')](_0x4a2888)[_0x7b7e('0x26')](function(_0x4de331){_0x326dd2[_0x7b7e('0x20')]=_0x4de331;if(_0x5515ca[_0x7b7e('0x30')][_0x7b7e('0x3f')]){_0xe31336[_0x7b7e('0x40')]=[{'all':!![]}];}return db[_0x7b7e('0x2d')][_0x7b7e('0x41')](_0xe31336);})[_0x7b7e('0x26')](function(_0x1d9bb9){_0x326dd2[_0x7b7e('0x42')]=_0x1d9bb9;return _0x326dd2;})['then'](respondWithFilteredResult(_0x3960b8,_0xe31336))['catch'](handleError(_0x3960b8,null));})[_0x7b7e('0x43')](handleError(_0x3960b8,null));};exports['show']=function(_0x41c8a6,_0x5e8b5d){var _0x48dd74={'raw':![],'where':{'id':_0x41c8a6['params']['id']}},_0x356db0={};_0x356db0[_0x7b7e('0x2e')]=_['keys'](db[_0x7b7e('0x2d')][_0x7b7e('0x44')]);_0x356db0[_0x7b7e('0x30')]=_[_0x7b7e('0x2f')](_0x41c8a6['query']);_0x356db0[_0x7b7e('0x31')]=_[_0x7b7e('0x32')](_0x356db0[_0x7b7e('0x2e')],_0x356db0[_0x7b7e('0x30')]);_0x48dd74[_0x7b7e('0x33')]=_[_0x7b7e('0x32')](_0x356db0['model'],qs['fields'](_0x41c8a6['query'][_0x7b7e('0x34')]));_0x48dd74[_0x7b7e('0x33')]=_0x48dd74[_0x7b7e('0x33')][_0x7b7e('0x35')]?_0x48dd74[_0x7b7e('0x33')]:_0x356db0[_0x7b7e('0x2e')];if(_0x41c8a6['query'][_0x7b7e('0x3f')]){_0x48dd74[_0x7b7e('0x40')]=[{'all':!![]}];}_0x48dd74=_['merge']({},_0x48dd74,_0x41c8a6['options']);return db[_0x7b7e('0x2d')][_0x7b7e('0x45')](_0x48dd74)[_0x7b7e('0x26')](handleEntityNotFound(_0x5e8b5d,null))[_0x7b7e('0x26')](respondWithResult(_0x5e8b5d,null))[_0x7b7e('0x43')](handleError(_0x5e8b5d,null));};exports[_0x7b7e('0x46')]=function(_0x590154,_0x2673eb){return db['CmCompany'][_0x7b7e('0x46')](_0x590154[_0x7b7e('0x47')],{})[_0x7b7e('0x26')](function(_0x5874e2){var _0x58e4e6=_0x590154[_0x7b7e('0x48')][_0x7b7e('0x27')]({'plain':!![]});if(!_0x58e4e6)throw new Error(_0x7b7e('0x49'));if(_0x58e4e6[_0x7b7e('0x4a')]===_0x7b7e('0x48')){var _0x5cce7c=_0x5874e2[_0x7b7e('0x27')]({'plain':!![]});var _0x270c4a=_0x7b7e('0x4b');return db[_0x7b7e('0x4c')][_0x7b7e('0x45')]({'where':{'name':_0x270c4a,'userProfileId':_0x58e4e6['userProfileId']},'raw':!![]})[_0x7b7e('0x26')](function(_0x29024e){if(_0x29024e&&_0x29024e[_0x7b7e('0x4d')]===0x0){return db[_0x7b7e('0x4e')][_0x7b7e('0x46')]({'name':_0x5cce7c[_0x7b7e('0x2a')],'resourceId':_0x5cce7c['id'],'type':_0x29024e[_0x7b7e('0x2a')],'sectionId':_0x29024e['id']},{})['then'](function(){return _0x5874e2;});}else{return _0x5874e2;}})[_0x7b7e('0x43')](function(_0x5d7c89){logger[_0x7b7e('0x29')](_0x7b7e('0x4f'),_0x5d7c89);throw _0x5d7c89;});}return _0x5874e2;})['then'](respondWithResult(_0x2673eb,0xc9))[_0x7b7e('0x43')](handleError(_0x2673eb,null));};exports[_0x7b7e('0x25')]=function(_0x16c81d,_0x3afe88){if(_0x16c81d[_0x7b7e('0x47')]['id']){delete _0x16c81d[_0x7b7e('0x47')]['id'];}return db[_0x7b7e('0x2d')]['find']({'where':{'id':_0x16c81d[_0x7b7e('0x50')]['id']}})[_0x7b7e('0x26')](handleEntityNotFound(_0x3afe88,null))[_0x7b7e('0x26')](saveUpdates(_0x16c81d[_0x7b7e('0x47')],null))['then'](respondWithResult(_0x3afe88,null))['catch'](handleError(_0x3afe88,null));};exports['destroy']=function(_0x2471ad,_0x41530f){return db[_0x7b7e('0x2d')]['find']({'where':{'id':_0x2471ad['params']['id']}})[_0x7b7e('0x26')](handleEntityNotFound(_0x41530f,null))[_0x7b7e('0x26')](removeEntity(_0x41530f,null))['catch'](handleError(_0x41530f,null));};exports[_0x7b7e('0x51')]=function(_0xbe02ed,_0x44c30a){return db['CmCompany'][_0x7b7e('0x51')]()[_0x7b7e('0x26')](respondWithResult(_0x44c30a,null))['catch'](handleError(_0x44c30a,null));};exports[_0x7b7e('0x52')]=function(_0x441c3c,_0x1d7db1,_0x267aef){return db[_0x7b7e('0x53')][_0x7b7e('0x45')]({'where':{'id':_0x441c3c[_0x7b7e('0x50')]['id']}})[_0x7b7e('0x26')](handleEntityNotFound(_0x1d7db1,null))[_0x7b7e('0x26')](function(_0x5509ad){if(_0x5509ad){return _0x5509ad[_0x7b7e('0x52')](_0x441c3c[_0x7b7e('0x47')]['ids'],_[_0x7b7e('0x54')](_0x441c3c[_0x7b7e('0x47')],[_0x7b7e('0x55'),'id'])||{});}})['then'](respondWithResult(_0x1d7db1,null))[_0x7b7e('0x43')](handleError(_0x1d7db1,null));};exports['getContacts']=function(_0x50c544,_0x206ee7,_0x51aa97){var _0x2a17c7={};var _0x3b3168={};var _0x561158;var _0x2dcb35;return db[_0x7b7e('0x2d')][_0x7b7e('0x56')]({'where':{'id':_0x50c544[_0x7b7e('0x50')]['id']}})['then'](handleEntityNotFound(_0x206ee7,null))[_0x7b7e('0x26')](function(_0x73904d){if(_0x73904d){_0x561158=_0x73904d;_0x3b3168[_0x7b7e('0x2e')]=_[_0x7b7e('0x2f')](db[_0x7b7e('0x53')][_0x7b7e('0x44')]);_0x3b3168[_0x7b7e('0x30')]=_[_0x7b7e('0x2f')](_0x50c544[_0x7b7e('0x30')]);_0x3b3168[_0x7b7e('0x31')]=_['intersection'](_0x3b3168[_0x7b7e('0x2e')],_0x3b3168['query']);_0x2a17c7['attributes']=_[_0x7b7e('0x32')](_0x3b3168[_0x7b7e('0x2e')],qs[_0x7b7e('0x34')](_0x50c544[_0x7b7e('0x30')]['fields']));_0x2a17c7[_0x7b7e('0x33')]=_0x2a17c7[_0x7b7e('0x33')][_0x7b7e('0x35')]?_0x2a17c7[_0x7b7e('0x33')]:_0x3b3168[_0x7b7e('0x2e')];_0x2a17c7[_0x7b7e('0x38')]=qs['sort'](_0x50c544[_0x7b7e('0x30')]['sort']);_0x2a17c7['where']=qs[_0x7b7e('0x31')](_['pick'](_0x50c544[_0x7b7e('0x30')],_0x3b3168['filters']));if(_0x50c544[_0x7b7e('0x30')][_0x7b7e('0x3c')]){_0x2a17c7['where']=_[_0x7b7e('0x3e')](_0x2a17c7[_0x7b7e('0x3a')],{'$or':_['map'](_0x2a17c7[_0x7b7e('0x33')],function(_0x27a552){var _0x50184c={};_0x50184c[_0x27a552]={'$like':'%'+_0x50c544[_0x7b7e('0x30')][_0x7b7e('0x3c')]+'%'};return _0x50184c;})});}_0x2a17c7=_[_0x7b7e('0x3e')]({},_0x2a17c7,_0x50c544[_0x7b7e('0x57')]);return _0x561158[_0x7b7e('0x58')](_0x2a17c7);}})[_0x7b7e('0x26')](function(_0x17e5ba){if(_0x17e5ba){_0x2dcb35=_0x17e5ba['length'];if(!_0x50c544['query'][_0x7b7e('0x36')](_0x7b7e('0x37'))){_0x2a17c7[_0x7b7e('0x1f')]=qs[_0x7b7e('0x1f')](_0x50c544[_0x7b7e('0x30')][_0x7b7e('0x1f')]);_0x2a17c7[_0x7b7e('0x1d')]=qs['offset'](_0x50c544[_0x7b7e('0x30')][_0x7b7e('0x1d')]);}return _0x561158['getContacts'](_0x2a17c7);}})[_0x7b7e('0x26')](function(_0x3f8162){if(_0x3f8162){return _0x3f8162?{'count':_0x2dcb35,'rows':_0x3f8162}:null;}})[_0x7b7e('0x26')](respondWithResult(_0x206ee7,null))[_0x7b7e('0x43')](handleError(_0x206ee7,null));};
\ No newline at end of file