Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / cannedAnswer / cannedAnswer.controller.js
index e37aa5b..01b6768 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6530=['ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','lodash','squel','crypto','jsforce','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','reject','then','destroy','get','CannedAnswers','UserProfileResource','error','stack','name','CannedAnswer','rawAttributes','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','type','key','VIRTUAL','field','count','includeAll','findAll','catch','show','params','include','options','find','update','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize'];(function(_0x321b98,_0x4c7b2b){var _0x22948f=function(_0x12ac50){while(--_0x12ac50){_0x321b98['push'](_0x321b98['shift']());}};_0x22948f(++_0x4c7b2b);}(_0x6530,0x1b5));var _0x0653=function(_0x59c5b7,_0x4fb175){_0x59c5b7=_0x59c5b7-0x0;var _0x1a79ff=_0x6530[_0x59c5b7];return _0x1a79ff;};'use strict';var pdf=require(_0x0653('0x0'));var emlformat=require(_0x0653('0x1'));var rimraf=require(_0x0653('0x2'));var zipdir=require(_0x0653('0x3'));var jsonpatch=require(_0x0653('0x4'));var rp=require(_0x0653('0x5'));var moment=require(_0x0653('0x6'));var BPromise=require(_0x0653('0x7'));var Mustache=require('mustache');var util=require(_0x0653('0x8'));var path=require('path');var sox=require(_0x0653('0x9'));var csv=require(_0x0653('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0653('0xb'));var squel=require(_0x0653('0xc'));var crypto=require(_0x0653('0xd'));var jsforce=require(_0x0653('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x0653('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x0653('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x0653('0x10'));var hardwareService=require(_0x0653('0x11'));var logger=require(_0x0653('0x12'))(_0x0653('0x13'));var utils=require(_0x0653('0x14'));var config=require(_0x0653('0x15'));var db=require(_0x0653('0x16'))['db'];function respondWithStatusCode(_0x3e7ca7,_0x111f9a){_0x111f9a=_0x111f9a||0xcc;return function(_0x2275ab){if(_0x2275ab){return _0x3e7ca7[_0x0653('0x17')](_0x111f9a);}return _0x3e7ca7['status'](_0x111f9a)['end']();};}function respondWithResult(_0x4d1f5d,_0x45cb50){_0x45cb50=_0x45cb50||0xc8;return function(_0x3aa20a){if(_0x3aa20a){return _0x4d1f5d[_0x0653('0x18')](_0x45cb50)[_0x0653('0x19')](_0x3aa20a);}};}function respondWithFilteredResult(_0x14c4a6,_0x3fc913){return function(_0x5cdfa3){if(_0x5cdfa3){var _0x4cbb62=_0x5cdfa3['count'],_0x4dfcdd=_0x3fc913[_0x0653('0x1a')],_0x8c029c=_0x3fc913[_0x0653('0x1a')]+_0x3fc913[_0x0653('0x1b')],_0x2d7ff1;if(_0x8c029c>=_0x4cbb62){_0x8c029c=_0x4cbb62;_0x2d7ff1=0xc8;}else{_0x2d7ff1=0xce;}_0x14c4a6[_0x0653('0x18')](_0x2d7ff1);return _0x14c4a6[_0x0653('0x1c')](_0x0653('0x1d'),_0x4dfcdd+'-'+_0x8c029c+'/'+_0x4cbb62)[_0x0653('0x19')](_0x5cdfa3);}return null;};}function patchUpdates(_0x47d059){return function(_0x198b00){try{jsonpatch['apply'](_0x198b00,_0x47d059,!![]);}catch(_0x20979b){return BPromise[_0x0653('0x1e')](_0x20979b);}return _0x198b00['save']();};}function saveUpdates(_0xd7525c,_0x49c4c5){return function(_0x1f1bfb){if(_0x1f1bfb){return _0x1f1bfb['update'](_0xd7525c)[_0x0653('0x1f')](function(_0x44690b){return _0x44690b;});}return null;};}function removeEntity(_0x257db8,_0x9f90ee){return function(_0x3c8f82){if(_0x3c8f82){return _0x3c8f82[_0x0653('0x20')]()[_0x0653('0x1f')](function(){var _0x3ffce9=_0x3c8f82[_0x0653('0x21')]({'plain':!![]});var _0x23f396=_0x0653('0x22');return db[_0x0653('0x23')][_0x0653('0x20')]({'where':{'type':_0x23f396,'resourceId':_0x3ffce9['id']}})[_0x0653('0x1f')](function(){return _0x3c8f82;});})[_0x0653('0x1f')](function(){_0x257db8[_0x0653('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5a8442,_0x3bac78){return function(_0x3d324d){if(!_0x3d324d){_0x5a8442['sendStatus'](0x194);}return _0x3d324d;};}function handleError(_0x278b56,_0x3a6d0a){_0x3a6d0a=_0x3a6d0a||0x1f4;return function(_0x522cf2){logger[_0x0653('0x24')](_0x522cf2[_0x0653('0x25')]);if(_0x522cf2[_0x0653('0x26')]){delete _0x522cf2[_0x0653('0x26')];}_0x278b56[_0x0653('0x18')](_0x3a6d0a)['send'](_0x522cf2);};}exports['index']=function(_0x412d18,_0x503744){var _0xb648fc={},_0x37483e={},_0x2a2178={'count':0x0,'rows':[]};var _0x5dda76=db[_0x0653('0x27')][_0x0653('0x28')];_0x37483e['model']=_[_0x0653('0x29')](_0x5dda76);_0x37483e['query']=_['keys'](_0x412d18[_0x0653('0x2a')]);_0x37483e[_0x0653('0x2b')]=_[_0x0653('0x2c')](_0x37483e['model'],_0x37483e[_0x0653('0x2a')]);_0xb648fc['attributes']=_[_0x0653('0x2c')](_0x37483e[_0x0653('0x2d')],qs[_0x0653('0x2e')](_0x412d18[_0x0653('0x2a')]['fields']));_0xb648fc['attributes']=_0xb648fc[_0x0653('0x2f')][_0x0653('0x30')]?_0xb648fc[_0x0653('0x2f')]:_0x37483e[_0x0653('0x2d')];if(!_0x412d18[_0x0653('0x2a')][_0x0653('0x31')](_0x0653('0x32'))){_0xb648fc[_0x0653('0x1b')]=qs['limit'](_0x412d18['query'][_0x0653('0x1b')]);_0xb648fc['offset']=qs[_0x0653('0x1a')](_0x412d18[_0x0653('0x2a')][_0x0653('0x1a')]);}_0xb648fc[_0x0653('0x33')]=qs[_0x0653('0x34')](_0x412d18[_0x0653('0x2a')][_0x0653('0x34')]);_0xb648fc[_0x0653('0x35')]=qs[_0x0653('0x2b')](_[_0x0653('0x36')](_0x412d18['query'],_0x37483e[_0x0653('0x2b')]));if(_0x412d18['query'][_0x0653('0x37')]){_0xb648fc[_0x0653('0x35')]=_[_0x0653('0x38')](_0xb648fc[_0x0653('0x35')],{'$or':_[_0x0653('0x39')](_0x5dda76,function(_0x2cc4bc){if(_0x2cc4bc[_0x0653('0x3a')][_0x0653('0x3b')]!==_0x0653('0x3c')){var _0x19e3df={};_0x19e3df[_0x2cc4bc[_0x0653('0x3d')]]={'$like':'%'+_0x412d18[_0x0653('0x2a')]['filter']+'%'};return _0x19e3df;}})});}_0xb648fc=_[_0x0653('0x38')]({},_0xb648fc,_0x412d18['options']);var _0x3ec769={'where':_0xb648fc[_0x0653('0x35')]};return db[_0x0653('0x27')][_0x0653('0x3e')](_0x3ec769)[_0x0653('0x1f')](function(_0x5d05f9){_0x2a2178[_0x0653('0x3e')]=_0x5d05f9;if(_0x412d18[_0x0653('0x2a')][_0x0653('0x3f')]){_0xb648fc['include']=[{'all':!![]}];}return db['CannedAnswer'][_0x0653('0x40')](_0xb648fc);})[_0x0653('0x1f')](function(_0x355bf7){_0x2a2178['rows']=_0x355bf7;return _0x2a2178;})[_0x0653('0x1f')](respondWithFilteredResult(_0x503744,_0xb648fc))[_0x0653('0x41')](handleError(_0x503744,null));};exports[_0x0653('0x42')]=function(_0x227652,_0x3cc456){var _0xd7fa0d={'raw':!![],'where':{'id':_0x227652[_0x0653('0x43')]['id']}},_0x45b91e={};_0x45b91e[_0x0653('0x2d')]=_['keys'](db[_0x0653('0x27')]['rawAttributes']);_0x45b91e[_0x0653('0x2a')]=_[_0x0653('0x29')](_0x227652[_0x0653('0x2a')]);_0x45b91e[_0x0653('0x2b')]=_['intersection'](_0x45b91e[_0x0653('0x2d')],_0x45b91e[_0x0653('0x2a')]);_0xd7fa0d[_0x0653('0x2f')]=_[_0x0653('0x2c')](_0x45b91e['model'],qs[_0x0653('0x2e')](_0x227652['query']['fields']));_0xd7fa0d['attributes']=_0xd7fa0d['attributes'][_0x0653('0x30')]?_0xd7fa0d[_0x0653('0x2f')]:_0x45b91e[_0x0653('0x2d')];if(_0x227652[_0x0653('0x2a')][_0x0653('0x3f')]){_0xd7fa0d[_0x0653('0x44')]=[{'all':!![]}];}_0xd7fa0d=_[_0x0653('0x38')]({},_0xd7fa0d,_0x227652[_0x0653('0x45')]);return db[_0x0653('0x27')][_0x0653('0x46')](_0xd7fa0d)[_0x0653('0x1f')](handleEntityNotFound(_0x3cc456,null))[_0x0653('0x1f')](respondWithResult(_0x3cc456,null))[_0x0653('0x41')](handleError(_0x3cc456,null));};exports[_0x0653('0x47')]=function(_0x5a95ba,_0x4a9638){if(_0x5a95ba['body']['id']){delete _0x5a95ba['body']['id'];}return db[_0x0653('0x27')]['find']({'where':{'id':_0x5a95ba[_0x0653('0x43')]['id']}})[_0x0653('0x1f')](handleEntityNotFound(_0x4a9638,null))[_0x0653('0x1f')](saveUpdates(_0x5a95ba[_0x0653('0x48')],null))[_0x0653('0x1f')](respondWithResult(_0x4a9638,null))[_0x0653('0x41')](handleError(_0x4a9638,null));};exports['destroy']=function(_0x34e6d3,_0x54dc6d){return db['CannedAnswer'][_0x0653('0x46')]({'where':{'id':_0x34e6d3[_0x0653('0x43')]['id']}})[_0x0653('0x1f')](handleEntityNotFound(_0x54dc6d,null))[_0x0653('0x1f')](removeEntity(_0x54dc6d,null))[_0x0653('0x41')](handleError(_0x54dc6d,null));};exports[_0x0653('0x49')]=function(_0x59c1fe,_0x50dfb4){var _0x1a04a7={'key':_0x59c1fe['body'][_0x0653('0x3b')]};if(_0x59c1fe[_0x0653('0x48')][_0x0653('0x4a')]){_0x1a04a7[_0x0653('0x4a')]=_0x59c1fe['body']['MailAccountId'];}else if(_0x59c1fe[_0x0653('0x48')][_0x0653('0x4b')]){_0x1a04a7['SmsAccountId']=_0x59c1fe[_0x0653('0x48')][_0x0653('0x4b')];}else if(_0x59c1fe['body'][_0x0653('0x4c')]){_0x1a04a7[_0x0653('0x4c')]=_0x59c1fe[_0x0653('0x48')][_0x0653('0x4c')];}else if(_0x59c1fe[_0x0653('0x48')][_0x0653('0x4d')]){_0x1a04a7[_0x0653('0x4d')]=_0x59c1fe['body'][_0x0653('0x4d')];}return db[_0x0653('0x27')][_0x0653('0x46')]({'where':_0x1a04a7})['then'](function(_0x170830){if(_0x170830){throw new db[(_0x0653('0x4e'))][(_0x0653('0x4f'))](_0x0653('0x50'));}return db['CannedAnswer'][_0x0653('0x49')](_0x59c1fe[_0x0653('0x48')]);})[_0x0653('0x1f')](function(_0x36bda9){var _0x49699f=_0x59c1fe[_0x0653('0x51')][_0x0653('0x21')]({'plain':!![]});if(!_0x49699f)throw new Error(_0x0653('0x52'));if(_0x49699f[_0x0653('0x53')]===_0x0653('0x51')){var _0x43b668=_0x36bda9[_0x0653('0x21')]({'plain':!![]});return db['UserProfileSection']['find']({'where':{'name':_0x0653('0x22'),'userProfileId':_0x49699f[_0x0653('0x54')]},'raw':!![]})[_0x0653('0x1f')](function(_0x55f847){if(_0x55f847&&_0x55f847['autoAssociation']===0x0){return db[_0x0653('0x23')]['create']({'name':_0x43b668[_0x0653('0x26')],'resourceId':_0x43b668['id'],'type':_0x55f847[_0x0653('0x26')],'sectionId':_0x55f847['id']},{})[_0x0653('0x1f')](function(){return _0x36bda9;});}else{return _0x36bda9;}})[_0x0653('0x41')](function(_0x1568d3){logger[_0x0653('0x24')](_0x0653('0x55'),_0x1568d3);throw _0x1568d3;});}return _0x36bda9;})['then'](respondWithResult(_0x50dfb4,0xc9))[_0x0653('0x41')](handleError(_0x50dfb4,null));};
\ No newline at end of file
+var _0x4d50=['api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','get','UserProfileResource','destroy','error','stack','name','send','rawAttributes','keys','query','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','map','key','VIRTUAL','options','CannedAnswer','includeAll','findAll','rows','params','include','catch','body','find','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','role','CannedAnswers','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0xfdb0ea,_0x17d61c){var _0x41dff4=function(_0x17a1da){while(--_0x17a1da){_0xfdb0ea['push'](_0xfdb0ea['shift']());}};_0x41dff4(++_0x17d61c);}(_0x4d50,0x9d));var _0x04d5=function(_0x1d6def,_0x5c682b){_0x1d6def=_0x1d6def-0x0;var _0xd4e598=_0x4d50[_0x1d6def];return _0xd4e598;};'use strict';var pdf=require(_0x04d5('0x0'));var emlformat=require(_0x04d5('0x1'));var rimraf=require(_0x04d5('0x2'));var zipdir=require(_0x04d5('0x3'));var jsonpatch=require(_0x04d5('0x4'));var rp=require('request-promise');var moment=require(_0x04d5('0x5'));var BPromise=require(_0x04d5('0x6'));var Mustache=require(_0x04d5('0x7'));var util=require(_0x04d5('0x8'));var path=require(_0x04d5('0x9'));var sox=require(_0x04d5('0xa'));var csv=require('to-csv');var ejs=require(_0x04d5('0xb'));var fs=require('fs');var _=require(_0x04d5('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x04d5('0xd'));var deskjs=require(_0x04d5('0xe'));var toCsv=require(_0x04d5('0xf'));var querystring=require(_0x04d5('0x10'));var Papa=require(_0x04d5('0x11'));var Redis=require(_0x04d5('0x12'));var authService=require(_0x04d5('0x13'));var qs=require(_0x04d5('0x14'));var hardwareService=require(_0x04d5('0x15'));var logger=require(_0x04d5('0x16'))(_0x04d5('0x17'));var utils=require(_0x04d5('0x18'));var config=require(_0x04d5('0x19'));var db=require(_0x04d5('0x1a'))['db'];function respondWithStatusCode(_0x5c1380,_0x239b7c){_0x239b7c=_0x239b7c||0xcc;return function(_0x4576b2){if(_0x4576b2){return _0x5c1380[_0x04d5('0x1b')](_0x239b7c);}return _0x5c1380['status'](_0x239b7c)[_0x04d5('0x1c')]();};}function respondWithResult(_0x5dc63d,_0x29b386){_0x29b386=_0x29b386||0xc8;return function(_0x38d534){if(_0x38d534){return _0x5dc63d[_0x04d5('0x1d')](_0x29b386)[_0x04d5('0x1e')](_0x38d534);}};}function respondWithFilteredResult(_0x23758f,_0x29cac7){return function(_0x398b65){if(_0x398b65){var _0x58cc9c=_0x398b65[_0x04d5('0x1f')],_0x567be2=_0x29cac7[_0x04d5('0x20')],_0x20b36e=_0x29cac7[_0x04d5('0x20')]+_0x29cac7['limit'],_0x5b54c5;if(_0x20b36e>=_0x58cc9c){_0x20b36e=_0x58cc9c;_0x5b54c5=0xc8;}else{_0x5b54c5=0xce;}_0x23758f[_0x04d5('0x1d')](_0x5b54c5);return _0x23758f[_0x04d5('0x21')](_0x04d5('0x22'),_0x567be2+'-'+_0x20b36e+'/'+_0x58cc9c)[_0x04d5('0x1e')](_0x398b65);}return null;};}function patchUpdates(_0x302805){return function(_0x1acb8d){try{jsonpatch[_0x04d5('0x23')](_0x1acb8d,_0x302805,!![]);}catch(_0x30cd15){return BPromise[_0x04d5('0x24')](_0x30cd15);}return _0x1acb8d[_0x04d5('0x25')]();};}function saveUpdates(_0xc1bd51,_0x530e04){return function(_0x411728){if(_0x411728){return _0x411728[_0x04d5('0x26')](_0xc1bd51)[_0x04d5('0x27')](function(_0x18a8e5){return _0x18a8e5;});}return null;};}function removeEntity(_0x559e87,_0x3267af){return function(_0x211eab){if(_0x211eab){return _0x211eab['destroy']()[_0x04d5('0x27')](function(){var _0x2b04d2=_0x211eab[_0x04d5('0x28')]({'plain':!![]});var _0x416c66='CannedAnswers';return db[_0x04d5('0x29')][_0x04d5('0x2a')]({'where':{'type':_0x416c66,'resourceId':_0x2b04d2['id']}})[_0x04d5('0x27')](function(){return _0x211eab;});})[_0x04d5('0x27')](function(){_0x559e87[_0x04d5('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x338502,_0x48f529){return function(_0x474212){if(!_0x474212){_0x338502[_0x04d5('0x1b')](0x194);}return _0x474212;};}function handleError(_0x8a2967,_0xf0b27f){_0xf0b27f=_0xf0b27f||0x1f4;return function(_0x325412){logger[_0x04d5('0x2b')](_0x325412[_0x04d5('0x2c')]);if(_0x325412['name']){delete _0x325412[_0x04d5('0x2d')];}_0x8a2967[_0x04d5('0x1d')](_0xf0b27f)[_0x04d5('0x2e')](_0x325412);};}exports['index']=function(_0x1ce408,_0x238d4c){var _0x22d180={},_0x3b47b9={},_0x5d5a4f={'count':0x0,'rows':[]};var _0x15732d=db['CannedAnswer'][_0x04d5('0x2f')];_0x3b47b9['model']=_[_0x04d5('0x30')](_0x15732d);_0x3b47b9['query']=_['keys'](_0x1ce408[_0x04d5('0x31')]);_0x3b47b9['filters']=_[_0x04d5('0x32')](_0x3b47b9['model'],_0x3b47b9[_0x04d5('0x31')]);_0x22d180[_0x04d5('0x33')]=_[_0x04d5('0x32')](_0x3b47b9[_0x04d5('0x34')],qs[_0x04d5('0x35')](_0x1ce408[_0x04d5('0x31')][_0x04d5('0x35')]));_0x22d180[_0x04d5('0x33')]=_0x22d180[_0x04d5('0x33')][_0x04d5('0x36')]?_0x22d180['attributes']:_0x3b47b9[_0x04d5('0x34')];if(!_0x1ce408['query'][_0x04d5('0x37')](_0x04d5('0x38'))){_0x22d180[_0x04d5('0x39')]=qs[_0x04d5('0x39')](_0x1ce408[_0x04d5('0x31')][_0x04d5('0x39')]);_0x22d180[_0x04d5('0x20')]=qs[_0x04d5('0x20')](_0x1ce408[_0x04d5('0x31')][_0x04d5('0x20')]);}_0x22d180[_0x04d5('0x3a')]=qs['sort'](_0x1ce408[_0x04d5('0x31')][_0x04d5('0x3b')]);_0x22d180[_0x04d5('0x3c')]=qs[_0x04d5('0x3d')](_[_0x04d5('0x3e')](_0x1ce408[_0x04d5('0x31')],_0x3b47b9[_0x04d5('0x3d')]));if(_0x1ce408[_0x04d5('0x31')][_0x04d5('0x3f')]){_0x22d180[_0x04d5('0x3c')]=_[_0x04d5('0x40')](_0x22d180[_0x04d5('0x3c')],{'$or':_[_0x04d5('0x41')](_0x15732d,function(_0x1511d0){if(_0x1511d0['type'][_0x04d5('0x42')]!==_0x04d5('0x43')){var _0x5abf91={};_0x5abf91[_0x1511d0['field']]={'$like':'%'+_0x1ce408['query'][_0x04d5('0x3f')]+'%'};return _0x5abf91;}})});}_0x22d180=_[_0x04d5('0x40')]({},_0x22d180,_0x1ce408[_0x04d5('0x44')]);var _0x4ccd7b={'where':_0x22d180['where']};return db[_0x04d5('0x45')][_0x04d5('0x1f')](_0x4ccd7b)[_0x04d5('0x27')](function(_0x118870){_0x5d5a4f[_0x04d5('0x1f')]=_0x118870;if(_0x1ce408[_0x04d5('0x31')][_0x04d5('0x46')]){_0x22d180['include']=[{'all':!![]}];}return db['CannedAnswer'][_0x04d5('0x47')](_0x22d180);})[_0x04d5('0x27')](function(_0x187b6c){_0x5d5a4f[_0x04d5('0x48')]=_0x187b6c;return _0x5d5a4f;})[_0x04d5('0x27')](respondWithFilteredResult(_0x238d4c,_0x22d180))['catch'](handleError(_0x238d4c,null));};exports['show']=function(_0xe7ab52,_0xdf0900){var _0x37f001={'raw':!![],'where':{'id':_0xe7ab52[_0x04d5('0x49')]['id']}},_0x5780c7={};_0x5780c7[_0x04d5('0x34')]=_[_0x04d5('0x30')](db['CannedAnswer']['rawAttributes']);_0x5780c7['query']=_[_0x04d5('0x30')](_0xe7ab52[_0x04d5('0x31')]);_0x5780c7[_0x04d5('0x3d')]=_['intersection'](_0x5780c7['model'],_0x5780c7[_0x04d5('0x31')]);_0x37f001[_0x04d5('0x33')]=_[_0x04d5('0x32')](_0x5780c7[_0x04d5('0x34')],qs[_0x04d5('0x35')](_0xe7ab52['query']['fields']));_0x37f001[_0x04d5('0x33')]=_0x37f001[_0x04d5('0x33')][_0x04d5('0x36')]?_0x37f001[_0x04d5('0x33')]:_0x5780c7['model'];if(_0xe7ab52[_0x04d5('0x31')]['includeAll']){_0x37f001[_0x04d5('0x4a')]=[{'all':!![]}];}_0x37f001=_['merge']({},_0x37f001,_0xe7ab52[_0x04d5('0x44')]);return db[_0x04d5('0x45')]['find'](_0x37f001)[_0x04d5('0x27')](handleEntityNotFound(_0xdf0900,null))[_0x04d5('0x27')](respondWithResult(_0xdf0900,null))[_0x04d5('0x4b')](handleError(_0xdf0900,null));};exports['update']=function(_0x5b941b,_0x5cf4d4){if(_0x5b941b['body']['id']){delete _0x5b941b[_0x04d5('0x4c')]['id'];}return db[_0x04d5('0x45')][_0x04d5('0x4d')]({'where':{'id':_0x5b941b[_0x04d5('0x49')]['id']}})['then'](handleEntityNotFound(_0x5cf4d4,null))['then'](saveUpdates(_0x5b941b[_0x04d5('0x4c')],null))[_0x04d5('0x27')](respondWithResult(_0x5cf4d4,null))[_0x04d5('0x4b')](handleError(_0x5cf4d4,null));};exports[_0x04d5('0x2a')]=function(_0x505897,_0x39d4b5){return db[_0x04d5('0x45')]['find']({'where':{'id':_0x505897[_0x04d5('0x49')]['id']}})['then'](handleEntityNotFound(_0x39d4b5,null))[_0x04d5('0x27')](removeEntity(_0x39d4b5,null))[_0x04d5('0x4b')](handleError(_0x39d4b5,null));};exports[_0x04d5('0x4e')]=function(_0x3efa38,_0x45223d){var _0x6109e={'key':_0x3efa38[_0x04d5('0x4c')][_0x04d5('0x42')]};if(_0x3efa38['body']['MailAccountId']){_0x6109e[_0x04d5('0x4f')]=_0x3efa38['body']['MailAccountId'];}else if(_0x3efa38[_0x04d5('0x4c')]['SmsAccountId']){_0x6109e[_0x04d5('0x50')]=_0x3efa38[_0x04d5('0x4c')][_0x04d5('0x50')];}else if(_0x3efa38[_0x04d5('0x4c')]['OpenchannelAccountId']){_0x6109e['OpenchannelAccountId']=_0x3efa38['body'][_0x04d5('0x51')];}else if(_0x3efa38[_0x04d5('0x4c')][_0x04d5('0x52')]){_0x6109e[_0x04d5('0x52')]=_0x3efa38[_0x04d5('0x4c')][_0x04d5('0x52')];}return db[_0x04d5('0x45')][_0x04d5('0x4d')]({'where':_0x6109e})[_0x04d5('0x27')](function(_0x448870){if(_0x448870){throw new db[(_0x04d5('0x53'))][(_0x04d5('0x54'))](_0x04d5('0x55'));}return db[_0x04d5('0x45')][_0x04d5('0x4e')](_0x3efa38[_0x04d5('0x4c')]);})['then'](function(_0x3f5380){var _0x2c01e8=_0x3efa38[_0x04d5('0x56')][_0x04d5('0x28')]({'plain':!![]});if(!_0x2c01e8)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2c01e8[_0x04d5('0x57')]===_0x04d5('0x56')){var _0xcc9a9e=_0x3f5380[_0x04d5('0x28')]({'plain':!![]});return db['UserProfileSection'][_0x04d5('0x4d')]({'where':{'name':_0x04d5('0x58'),'userProfileId':_0x2c01e8['userProfileId']},'raw':!![]})[_0x04d5('0x27')](function(_0x228d22){if(_0x228d22&&_0x228d22['autoAssociation']===0x0){return db[_0x04d5('0x29')][_0x04d5('0x4e')]({'name':_0xcc9a9e[_0x04d5('0x2d')],'resourceId':_0xcc9a9e['id'],'type':_0x228d22[_0x04d5('0x2d')],'sectionId':_0x228d22['id']},{})['then'](function(){return _0x3f5380;});}else{return _0x3f5380;}})[_0x04d5('0x4b')](function(_0x1ea44a){logger[_0x04d5('0x2b')](_0x04d5('0x59'),_0x1ea44a);throw _0x1ea44a;});}return _0x3f5380;})[_0x04d5('0x27')](respondWithResult(_0x45223d,0xc9))[_0x04d5('0x4b')](handleError(_0x45223d,null));};
\ No newline at end of file