Built motion from commit e8da49ee.|2.6.33
[motion2.git] / server / api / cmContactHasItem / cmContactHasItem.controller.js
index d85ea96..1a15037 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1a94=['get','CmContactHasItems','error','stack','name','index','map','CmContactHasItem','rawAttributes','fieldName','type','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','findAll','rows','show','params','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','ejs','fs-extra','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','update','then','destroy'];(function(_0x3c5acb,_0x35f0af){var _0x3e069c=function(_0x56eb5f){while(--_0x56eb5f){_0x3c5acb['push'](_0x3c5acb['shift']());}};_0x3e069c(++_0x35f0af);}(_0x1a94,0xcd));var _0x41a9=function(_0x34843e,_0x4c4224){_0x34843e=_0x34843e-0x0;var _0x598f7f=_0x1a94[_0x34843e];return _0x598f7f;};'use strict';var emlformat=require(_0x41a9('0x0'));var rimraf=require(_0x41a9('0x1'));var zipdir=require(_0x41a9('0x2'));var jsonpatch=require(_0x41a9('0x3'));var rp=require(_0x41a9('0x4'));var moment=require(_0x41a9('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x41a9('0x6'));var path=require(_0x41a9('0x7'));var sox=require('sox');var csv=require(_0x41a9('0x8'));var ejs=require(_0x41a9('0x9'));var fs=require('fs');var fs_extra=require(_0x41a9('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x41a9('0xb'));var deskjs=require(_0x41a9('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x41a9('0xd'));var Redis=require(_0x41a9('0xe'));var authService=require(_0x41a9('0xf'));var qs=require(_0x41a9('0x10'));var as=require(_0x41a9('0x11'));var hardwareService=require(_0x41a9('0x12'));var logger=require(_0x41a9('0x13'))(_0x41a9('0x14'));var utils=require(_0x41a9('0x15'));var config=require(_0x41a9('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x41a9('0x17'))['db'];function respondWithStatusCode(_0xc30a48,_0x2933a3){_0x2933a3=_0x2933a3||0xcc;return function(_0x5a24e9){if(_0x5a24e9){return _0xc30a48[_0x41a9('0x18')](_0x2933a3);}return _0xc30a48[_0x41a9('0x19')](_0x2933a3)[_0x41a9('0x1a')]();};}function respondWithResult(_0x1348fe,_0x53e9db){_0x53e9db=_0x53e9db||0xc8;return function(_0x508e46){if(_0x508e46){return _0x1348fe[_0x41a9('0x19')](_0x53e9db)[_0x41a9('0x1b')](_0x508e46);}};}function respondWithFilteredResult(_0x29e86d,_0x3888d9){return function(_0x5e7314){if(_0x5e7314){var _0x276cc4=typeof _0x3888d9[_0x41a9('0x1c')]===_0x41a9('0x1d')&&typeof _0x3888d9[_0x41a9('0x1e')]===_0x41a9('0x1d');var _0x501c9c=_0x5e7314[_0x41a9('0x1f')];var _0x5c262e=_0x276cc4?0x0:_0x3888d9['offset'];var _0x5e8b5c=_0x276cc4?_0x5e7314['count']:_0x3888d9['offset']+_0x3888d9[_0x41a9('0x1e')];var _0x1eb1f4;if(_0x5e8b5c>=_0x501c9c){_0x5e8b5c=_0x501c9c;_0x1eb1f4=0xc8;}else{_0x1eb1f4=0xce;}_0x29e86d[_0x41a9('0x19')](_0x1eb1f4);return _0x29e86d['set'](_0x41a9('0x20'),_0x5c262e+'-'+_0x5e8b5c+'/'+_0x501c9c)[_0x41a9('0x1b')](_0x5e7314);}return null;};}function patchUpdates(_0x54f05e){return function(_0x367458){try{jsonpatch[_0x41a9('0x21')](_0x367458,_0x54f05e,!![]);}catch(_0x25692b){return BPromise[_0x41a9('0x22')](_0x25692b);}return _0x367458['save']();};}function saveUpdates(_0x281551,_0x5d71a0){return function(_0x5384bf){if(_0x5384bf){return _0x5384bf[_0x41a9('0x23')](_0x281551)[_0x41a9('0x24')](function(_0x3e2be5){return _0x3e2be5;});}return null;};}function removeEntity(_0x54c9ff,_0x410e22){return function(_0x2c0540){if(_0x2c0540){return _0x2c0540[_0x41a9('0x25')]()['then'](function(){var _0x11705b=_0x2c0540[_0x41a9('0x26')]({'plain':!![]});var _0xcee575=_0x41a9('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0xcee575,'resourceId':_0x11705b['id']}})[_0x41a9('0x24')](function(){return _0x2c0540;});})[_0x41a9('0x24')](function(){_0x54c9ff[_0x41a9('0x19')](0xcc)[_0x41a9('0x1a')]();});}};}function handleEntityNotFound(_0x48b2f5,_0x56ebbb){return function(_0x4a42ea){if(!_0x4a42ea){_0x48b2f5[_0x41a9('0x18')](0x194);}return _0x4a42ea;};}function handleError(_0x5a1a08,_0x343a73){_0x343a73=_0x343a73||0x1f4;return function(_0x58ffdb){logger[_0x41a9('0x28')](_0x58ffdb[_0x41a9('0x29')]);if(_0x58ffdb[_0x41a9('0x2a')]){delete _0x58ffdb[_0x41a9('0x2a')];}_0x5a1a08[_0x41a9('0x19')](_0x343a73)['send'](_0x58ffdb);};}exports[_0x41a9('0x2b')]=function(_0x3d0e32,_0x9b61a4){var _0x2eeab0={},_0x16afda={},_0x5841fd={'count':0x0,'rows':[]};var _0x579ca8=_[_0x41a9('0x2c')](db[_0x41a9('0x2d')][_0x41a9('0x2e')],function(_0x36d3a5){return{'name':_0x36d3a5[_0x41a9('0x2f')],'type':_0x36d3a5[_0x41a9('0x30')]['key']};});_0x16afda[_0x41a9('0x31')]=_[_0x41a9('0x2c')](_0x579ca8,'name');_0x16afda[_0x41a9('0x32')]=_[_0x41a9('0x33')](_0x3d0e32['query']);_0x16afda['filters']=_[_0x41a9('0x34')](_0x16afda[_0x41a9('0x31')],_0x16afda['query']);_0x2eeab0['attributes']=_[_0x41a9('0x34')](_0x16afda['model'],qs[_0x41a9('0x35')](_0x3d0e32[_0x41a9('0x32')][_0x41a9('0x35')]));_0x2eeab0['attributes']=_0x2eeab0[_0x41a9('0x36')][_0x41a9('0x37')]?_0x2eeab0[_0x41a9('0x36')]:_0x16afda[_0x41a9('0x31')];if(!_0x3d0e32[_0x41a9('0x32')][_0x41a9('0x38')](_0x41a9('0x39'))){_0x2eeab0[_0x41a9('0x1e')]=qs[_0x41a9('0x1e')](_0x3d0e32[_0x41a9('0x32')][_0x41a9('0x1e')]);_0x2eeab0[_0x41a9('0x1c')]=qs[_0x41a9('0x1c')](_0x3d0e32['query'][_0x41a9('0x1c')]);}_0x2eeab0[_0x41a9('0x3a')]=qs[_0x41a9('0x3b')](_0x3d0e32[_0x41a9('0x32')]['sort']);_0x2eeab0[_0x41a9('0x3c')]=qs[_0x41a9('0x3d')](_[_0x41a9('0x3e')](_0x3d0e32[_0x41a9('0x32')],_0x16afda[_0x41a9('0x3d')]),_0x579ca8);if(_0x3d0e32[_0x41a9('0x32')][_0x41a9('0x3f')]){_0x2eeab0['where']=_['merge'](_0x2eeab0['where'],{'$or':_[_0x41a9('0x2c')](_0x579ca8,function(_0x53692e){if(_0x53692e[_0x41a9('0x30')]!==_0x41a9('0x40')){var _0x439f0f={};_0x439f0f[_0x53692e[_0x41a9('0x2a')]]={'$like':'%'+_0x3d0e32[_0x41a9('0x32')][_0x41a9('0x3f')]+'%'};return _0x439f0f;}})});}_0x2eeab0=_[_0x41a9('0x41')]({},_0x2eeab0,_0x3d0e32[_0x41a9('0x42')]);var _0x3bb573={'where':_0x2eeab0[_0x41a9('0x3c')]};return db['CmContactHasItem'][_0x41a9('0x1f')](_0x3bb573)[_0x41a9('0x24')](function(_0x21a1b0){_0x5841fd[_0x41a9('0x1f')]=_0x21a1b0;if(_0x3d0e32[_0x41a9('0x32')][_0x41a9('0x43')]){_0x2eeab0['include']=[{'all':!![]}];}return db[_0x41a9('0x2d')][_0x41a9('0x44')](_0x2eeab0);})['then'](function(_0x179c4f){_0x5841fd[_0x41a9('0x45')]=_0x179c4f;return _0x5841fd;})[_0x41a9('0x24')](respondWithFilteredResult(_0x9b61a4,_0x2eeab0))['catch'](handleError(_0x9b61a4,null));};exports[_0x41a9('0x46')]=function(_0x14c9d2,_0x33a8ce){var _0x237544={'raw':!![],'where':{'id':_0x14c9d2[_0x41a9('0x47')]['id']}},_0x553ba7={};_0x553ba7[_0x41a9('0x31')]=_['keys'](db[_0x41a9('0x2d')][_0x41a9('0x2e')]);_0x553ba7['query']=_[_0x41a9('0x33')](_0x14c9d2[_0x41a9('0x32')]);_0x553ba7['filters']=_[_0x41a9('0x34')](_0x553ba7[_0x41a9('0x31')],_0x553ba7[_0x41a9('0x32')]);_0x237544[_0x41a9('0x36')]=_[_0x41a9('0x34')](_0x553ba7[_0x41a9('0x31')],qs['fields'](_0x14c9d2[_0x41a9('0x32')][_0x41a9('0x35')]));_0x237544['attributes']=_0x237544['attributes']['length']?_0x237544[_0x41a9('0x36')]:_0x553ba7['model'];if(_0x14c9d2[_0x41a9('0x32')][_0x41a9('0x43')]){_0x237544['include']=[{'all':!![]}];}_0x237544=_[_0x41a9('0x41')]({},_0x237544,_0x14c9d2['options']);return db[_0x41a9('0x2d')][_0x41a9('0x48')](_0x237544)[_0x41a9('0x24')](handleEntityNotFound(_0x33a8ce,null))[_0x41a9('0x24')](respondWithResult(_0x33a8ce,null))[_0x41a9('0x49')](handleError(_0x33a8ce,null));};exports[_0x41a9('0x4a')]=function(_0x24ad12,_0x71e74d){return db['CmContactHasItem'][_0x41a9('0x4a')](_0x24ad12[_0x41a9('0x4b')],{})[_0x41a9('0x24')](function(_0x5f11af){var _0x2ef973=_0x24ad12[_0x41a9('0x4c')]['get']({'plain':!![]});if(!_0x2ef973)throw new Error(_0x41a9('0x4d'));if(_0x2ef973['role']===_0x41a9('0x4c')){var _0xd8a25b=_0x5f11af[_0x41a9('0x26')]({'plain':!![]});var _0x3ae09f=_0x41a9('0x27');return db[_0x41a9('0x4e')][_0x41a9('0x48')]({'where':{'name':_0x3ae09f,'userProfileId':_0x2ef973[_0x41a9('0x4f')]},'raw':!![]})[_0x41a9('0x24')](function(_0x272253){if(_0x272253&&_0x272253[_0x41a9('0x50')]===0x0){return db['UserProfileResource'][_0x41a9('0x4a')]({'name':_0xd8a25b['name'],'resourceId':_0xd8a25b['id'],'type':_0x272253[_0x41a9('0x2a')],'sectionId':_0x272253['id']},{})[_0x41a9('0x24')](function(){return _0x5f11af;});}else{return _0x5f11af;}})[_0x41a9('0x49')](function(_0x5af028){logger[_0x41a9('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5af028);throw _0x5af028;});}return _0x5f11af;})['then'](respondWithResult(_0x71e74d,0xc9))[_0x41a9('0x49')](handleError(_0x71e74d,null));};exports[_0x41a9('0x23')]=function(_0x2cb123,_0x3e3ff7){if(_0x2cb123[_0x41a9('0x4b')]['id']){delete _0x2cb123[_0x41a9('0x4b')]['id'];}return db[_0x41a9('0x2d')]['find']({'where':{'id':_0x2cb123['params']['id']}})[_0x41a9('0x24')](handleEntityNotFound(_0x3e3ff7,null))['then'](saveUpdates(_0x2cb123[_0x41a9('0x4b')],null))[_0x41a9('0x24')](respondWithResult(_0x3e3ff7,null))[_0x41a9('0x49')](handleError(_0x3e3ff7,null));};exports[_0x41a9('0x25')]=function(_0x32e81f,_0x34dd55){return db['CmContactHasItem'][_0x41a9('0x48')]({'where':{'id':_0x32e81f['params']['id']}})[_0x41a9('0x24')](handleEntityNotFound(_0x34dd55,null))[_0x41a9('0x24')](removeEntity(_0x34dd55,null))['catch'](handleError(_0x34dd55,null));};
\ No newline at end of file
+var _0x355a=['eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','then','destroy','CmContactHasItems','UserProfileResource','error','stack','name','send','index','map','CmContactHasItem','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','nolimit','where','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','includeAll','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s'];(function(_0x55e08b,_0x421620){var _0xd1a7ff=function(_0x58c7ff){while(--_0x58c7ff){_0x55e08b['push'](_0x55e08b['shift']());}};_0xd1a7ff(++_0x421620);}(_0x355a,0xa6));var _0xa355=function(_0x321543,_0x47fc87){_0x321543=_0x321543-0x0;var _0x47ffc8=_0x355a[_0x321543];return _0x47ffc8;};'use strict';var emlformat=require(_0xa355('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa355('0x1'));var jsonpatch=require(_0xa355('0x2'));var rp=require(_0xa355('0x3'));var moment=require(_0xa355('0x4'));var BPromise=require(_0xa355('0x5'));var Mustache=require(_0xa355('0x6'));var util=require('util');var path=require(_0xa355('0x7'));var sox=require(_0xa355('0x8'));var csv=require(_0xa355('0x9'));var ejs=require(_0xa355('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa355('0xb'));var squel=require(_0xa355('0xc'));var crypto=require(_0xa355('0xd'));var jsforce=require(_0xa355('0xe'));var deskjs=require(_0xa355('0xf'));var toCsv=require(_0xa355('0x9'));var querystring=require(_0xa355('0x10'));var Papa=require(_0xa355('0x11'));var Redis=require('ioredis');var authService=require(_0xa355('0x12'));var qs=require(_0xa355('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa355('0x14'));var logger=require(_0xa355('0x15'))('api');var utils=require(_0xa355('0x16'));var config=require(_0xa355('0x17'));var licenseUtil=require(_0xa355('0x18'));var db=require(_0xa355('0x19'))['db'];function respondWithStatusCode(_0x425ef8,_0x118669){_0x118669=_0x118669||0xcc;return function(_0x30706a){if(_0x30706a){return _0x425ef8[_0xa355('0x1a')](_0x118669);}return _0x425ef8[_0xa355('0x1b')](_0x118669)[_0xa355('0x1c')]();};}function respondWithResult(_0x5a94e7,_0xee41a2){_0xee41a2=_0xee41a2||0xc8;return function(_0x195295){if(_0x195295){return _0x5a94e7[_0xa355('0x1b')](_0xee41a2)[_0xa355('0x1d')](_0x195295);}};}function respondWithFilteredResult(_0x43508a,_0x56443e){return function(_0x516cb8){if(_0x516cb8){var _0x3077bf=typeof _0x56443e[_0xa355('0x1e')]===_0xa355('0x1f')&&typeof _0x56443e[_0xa355('0x20')]===_0xa355('0x1f');var _0x520c92=_0x516cb8[_0xa355('0x21')];var _0x558858=_0x3077bf?0x0:_0x56443e['offset'];var _0x3b16eb=_0x3077bf?_0x516cb8[_0xa355('0x21')]:_0x56443e[_0xa355('0x1e')]+_0x56443e[_0xa355('0x20')];var _0x487ce0;if(_0x3b16eb>=_0x520c92){_0x3b16eb=_0x520c92;_0x487ce0=0xc8;}else{_0x487ce0=0xce;}_0x43508a[_0xa355('0x1b')](_0x487ce0);return _0x43508a[_0xa355('0x22')](_0xa355('0x23'),_0x558858+'-'+_0x3b16eb+'/'+_0x520c92)[_0xa355('0x1d')](_0x516cb8);}return null;};}function patchUpdates(_0x51af35){return function(_0x3fdfc9){try{jsonpatch[_0xa355('0x24')](_0x3fdfc9,_0x51af35,!![]);}catch(_0x1e49a0){return BPromise['reject'](_0x1e49a0);}return _0x3fdfc9['save']();};}function saveUpdates(_0x254af1,_0x3c4c78){return function(_0x2973f8){if(_0x2973f8){return _0x2973f8[_0xa355('0x25')](_0x254af1)[_0xa355('0x26')](function(_0x447d28){return _0x447d28;});}return null;};}function removeEntity(_0xef0c31,_0x5849ed){return function(_0x559da8){if(_0x559da8){return _0x559da8[_0xa355('0x27')]()[_0xa355('0x26')](function(){var _0x5b6e49=_0x559da8['get']({'plain':!![]});var _0x33216a=_0xa355('0x28');return db[_0xa355('0x29')]['destroy']({'where':{'type':_0x33216a,'resourceId':_0x5b6e49['id']}})[_0xa355('0x26')](function(){return _0x559da8;});})[_0xa355('0x26')](function(){_0xef0c31['status'](0xcc)[_0xa355('0x1c')]();});}};}function handleEntityNotFound(_0x6ebdb2,_0x5b7d71){return function(_0x3e18aa){if(!_0x3e18aa){_0x6ebdb2[_0xa355('0x1a')](0x194);}return _0x3e18aa;};}function handleError(_0x16fb53,_0x406b5a){_0x406b5a=_0x406b5a||0x1f4;return function(_0x2dfacc){logger[_0xa355('0x2a')](_0x2dfacc[_0xa355('0x2b')]);if(_0x2dfacc[_0xa355('0x2c')]){delete _0x2dfacc[_0xa355('0x2c')];}_0x16fb53[_0xa355('0x1b')](_0x406b5a)[_0xa355('0x2d')](_0x2dfacc);};}exports[_0xa355('0x2e')]=function(_0x5a0a16,_0x12b789){var _0x194f4e={},_0x4afcd5={},_0x4eca37={'count':0x0,'rows':[]};var _0x3402ba=_[_0xa355('0x2f')](db[_0xa355('0x30')][_0xa355('0x31')],function(_0x4e097e){return{'name':_0x4e097e[_0xa355('0x32')],'type':_0x4e097e[_0xa355('0x33')]['key']};});_0x4afcd5[_0xa355('0x34')]=_[_0xa355('0x2f')](_0x3402ba,_0xa355('0x2c'));_0x4afcd5[_0xa355('0x35')]=_[_0xa355('0x36')](_0x5a0a16[_0xa355('0x35')]);_0x4afcd5[_0xa355('0x37')]=_[_0xa355('0x38')](_0x4afcd5[_0xa355('0x34')],_0x4afcd5['query']);_0x194f4e[_0xa355('0x39')]=_[_0xa355('0x38')](_0x4afcd5[_0xa355('0x34')],qs[_0xa355('0x3a')](_0x5a0a16[_0xa355('0x35')][_0xa355('0x3a')]));_0x194f4e[_0xa355('0x39')]=_0x194f4e[_0xa355('0x39')][_0xa355('0x3b')]?_0x194f4e['attributes']:_0x4afcd5[_0xa355('0x34')];if(!_0x5a0a16['query']['hasOwnProperty'](_0xa355('0x3c'))){_0x194f4e[_0xa355('0x20')]=qs[_0xa355('0x20')](_0x5a0a16['query']['limit']);_0x194f4e[_0xa355('0x1e')]=qs[_0xa355('0x1e')](_0x5a0a16[_0xa355('0x35')]['offset']);}_0x194f4e['order']=qs['sort'](_0x5a0a16[_0xa355('0x35')]['sort']);_0x194f4e[_0xa355('0x3d')]=qs[_0xa355('0x37')](_['pick'](_0x5a0a16[_0xa355('0x35')],_0x4afcd5[_0xa355('0x37')]),_0x3402ba);if(_0x5a0a16[_0xa355('0x35')][_0xa355('0x3e')]){_0x194f4e[_0xa355('0x3d')]=_[_0xa355('0x3f')](_0x194f4e[_0xa355('0x3d')],{'$or':_[_0xa355('0x2f')](_0x3402ba,function(_0xd6a229){if(_0xd6a229[_0xa355('0x33')]!==_0xa355('0x40')){var _0x2806a8={};_0x2806a8[_0xd6a229['name']]={'$like':'%'+_0x5a0a16[_0xa355('0x35')][_0xa355('0x3e')]+'%'};return _0x2806a8;}})});}_0x194f4e=_[_0xa355('0x3f')]({},_0x194f4e,_0x5a0a16[_0xa355('0x41')]);var _0x3e8b57={'where':_0x194f4e[_0xa355('0x3d')]};return db[_0xa355('0x30')][_0xa355('0x21')](_0x3e8b57)[_0xa355('0x26')](function(_0x7ffd09){_0x4eca37[_0xa355('0x21')]=_0x7ffd09;if(_0x5a0a16[_0xa355('0x35')]['includeAll']){_0x194f4e[_0xa355('0x42')]=[{'all':!![]}];}return db[_0xa355('0x30')][_0xa355('0x43')](_0x194f4e);})['then'](function(_0x52d1b5){_0x4eca37[_0xa355('0x44')]=_0x52d1b5;return _0x4eca37;})['then'](respondWithFilteredResult(_0x12b789,_0x194f4e))[_0xa355('0x45')](handleError(_0x12b789,null));};exports[_0xa355('0x46')]=function(_0x49efc1,_0x3f0643){var _0x1ce1d0={'raw':!![],'where':{'id':_0x49efc1[_0xa355('0x47')]['id']}},_0x2c90ed={};_0x2c90ed[_0xa355('0x34')]=_['keys'](db[_0xa355('0x30')][_0xa355('0x31')]);_0x2c90ed[_0xa355('0x35')]=_[_0xa355('0x36')](_0x49efc1[_0xa355('0x35')]);_0x2c90ed[_0xa355('0x37')]=_[_0xa355('0x38')](_0x2c90ed[_0xa355('0x34')],_0x2c90ed['query']);_0x1ce1d0[_0xa355('0x39')]=_['intersection'](_0x2c90ed[_0xa355('0x34')],qs['fields'](_0x49efc1[_0xa355('0x35')][_0xa355('0x3a')]));_0x1ce1d0[_0xa355('0x39')]=_0x1ce1d0['attributes'][_0xa355('0x3b')]?_0x1ce1d0[_0xa355('0x39')]:_0x2c90ed[_0xa355('0x34')];if(_0x49efc1['query'][_0xa355('0x48')]){_0x1ce1d0[_0xa355('0x42')]=[{'all':!![]}];}_0x1ce1d0=_[_0xa355('0x3f')]({},_0x1ce1d0,_0x49efc1[_0xa355('0x41')]);return db[_0xa355('0x30')][_0xa355('0x49')](_0x1ce1d0)[_0xa355('0x26')](handleEntityNotFound(_0x3f0643,null))[_0xa355('0x26')](respondWithResult(_0x3f0643,null))[_0xa355('0x45')](handleError(_0x3f0643,null));};exports['create']=function(_0x3c576c,_0x507f40){return db['CmContactHasItem'][_0xa355('0x4a')](_0x3c576c[_0xa355('0x4b')],{})[_0xa355('0x26')](function(_0x5ce5b8){var _0x4425f0=_0x3c576c[_0xa355('0x4c')][_0xa355('0x4d')]({'plain':!![]});if(!_0x4425f0)throw new Error(_0xa355('0x4e'));if(_0x4425f0[_0xa355('0x4f')]===_0xa355('0x4c')){var _0x3fc1b4=_0x5ce5b8[_0xa355('0x4d')]({'plain':!![]});var _0x549162=_0xa355('0x28');return db[_0xa355('0x50')]['find']({'where':{'name':_0x549162,'userProfileId':_0x4425f0['userProfileId']},'raw':!![]})[_0xa355('0x26')](function(_0x4d18c8){if(_0x4d18c8&&_0x4d18c8[_0xa355('0x51')]===0x0){return db[_0xa355('0x29')][_0xa355('0x4a')]({'name':_0x3fc1b4['name'],'resourceId':_0x3fc1b4['id'],'type':_0x4d18c8[_0xa355('0x2c')],'sectionId':_0x4d18c8['id']},{})[_0xa355('0x26')](function(){return _0x5ce5b8;});}else{return _0x5ce5b8;}})[_0xa355('0x45')](function(_0x6d1144){logger['error'](_0xa355('0x52'),_0x6d1144);throw _0x6d1144;});}return _0x5ce5b8;})[_0xa355('0x26')](respondWithResult(_0x507f40,0xc9))['catch'](handleError(_0x507f40,null));};exports['update']=function(_0x332028,_0x22b890){if(_0x332028[_0xa355('0x4b')]['id']){delete _0x332028[_0xa355('0x4b')]['id'];}return db[_0xa355('0x30')][_0xa355('0x49')]({'where':{'id':_0x332028[_0xa355('0x47')]['id']}})[_0xa355('0x26')](handleEntityNotFound(_0x22b890,null))['then'](saveUpdates(_0x332028[_0xa355('0x4b')],null))[_0xa355('0x26')](respondWithResult(_0x22b890,null))['catch'](handleError(_0x22b890,null));};exports['destroy']=function(_0xcefc70,_0x570692){return db[_0xa355('0x30')]['find']({'where':{'id':_0xcefc70[_0xa355('0x47')]['id']}})[_0xa355('0x26')](handleEntityNotFound(_0x570692,null))[_0xa355('0x26')](removeEntity(_0x570692,null))['catch'](handleError(_0x570692,null));};
\ No newline at end of file