Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / api / cannedAnswer / cannedAnswer.controller.js
index 7984a5e..3596fb2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa00a=['include','find','body','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','fs-extra','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','update','then','get','CannedAnswers','UserProfileResource','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','attributes','intersection','fields','length','nolimit','sort','where','pick','merge','options','CannedAnswer','includeAll','rows','catch','show','params','keys'];(function(_0x53aac9,_0xc2a3cf){var _0x146453=function(_0x2c4258){while(--_0x2c4258){_0x53aac9['push'](_0x53aac9['shift']());}};_0x146453(++_0xc2a3cf);}(_0xa00a,0xb9));var _0xaa00=function(_0x41df70,_0x65b596){_0x41df70=_0x41df70-0x0;var _0x151705=_0xa00a[_0x41df70];return _0x151705;};'use strict';var emlformat=require(_0xaa00('0x0'));var rimraf=require(_0xaa00('0x1'));var zipdir=require(_0xaa00('0x2'));var jsonpatch=require(_0xaa00('0x3'));var rp=require(_0xaa00('0x4'));var moment=require('moment');var BPromise=require(_0xaa00('0x5'));var Mustache=require('mustache');var util=require(_0xaa00('0x6'));var path=require(_0xaa00('0x7'));var sox=require(_0xaa00('0x8'));var csv=require('to-csv');var ejs=require(_0xaa00('0x9'));var fs=require('fs');var fs_extra=require(_0xaa00('0xa'));var _=require('lodash');var squel=require(_0xaa00('0xb'));var crypto=require(_0xaa00('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xaa00('0xd'));var toCsv=require(_0xaa00('0xe'));var querystring=require(_0xaa00('0xf'));var Papa=require(_0xaa00('0x10'));var Redis=require(_0xaa00('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xaa00('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xaa00('0x13'));var utils=require(_0xaa00('0x14'));var config=require(_0xaa00('0x15'));var licenseUtil=require(_0xaa00('0x16'));var db=require(_0xaa00('0x17'))['db'];function respondWithStatusCode(_0x5531f7,_0x4fb80f){_0x4fb80f=_0x4fb80f||0xcc;return function(_0x314491){if(_0x314491){return _0x5531f7[_0xaa00('0x18')](_0x4fb80f);}return _0x5531f7[_0xaa00('0x19')](_0x4fb80f)[_0xaa00('0x1a')]();};}function respondWithResult(_0x106adb,_0x111b7d){_0x111b7d=_0x111b7d||0xc8;return function(_0x1e5dde){if(_0x1e5dde){return _0x106adb[_0xaa00('0x19')](_0x111b7d)[_0xaa00('0x1b')](_0x1e5dde);}};}function respondWithFilteredResult(_0x335865,_0x463e2f){return function(_0x1d6710){if(_0x1d6710){var _0x9b5906=typeof _0x463e2f[_0xaa00('0x1c')]===_0xaa00('0x1d')&&typeof _0x463e2f[_0xaa00('0x1e')]==='undefined';var _0x83a142=_0x1d6710[_0xaa00('0x1f')];var _0xb7bc97=_0x9b5906?0x0:_0x463e2f['offset'];var _0x411fa2=_0x9b5906?_0x1d6710[_0xaa00('0x1f')]:_0x463e2f['offset']+_0x463e2f['limit'];var _0xde6268;if(_0x411fa2>=_0x83a142){_0x411fa2=_0x83a142;_0xde6268=0xc8;}else{_0xde6268=0xce;}_0x335865['status'](_0xde6268);return _0x335865[_0xaa00('0x20')]('Content-Range',_0xb7bc97+'-'+_0x411fa2+'/'+_0x83a142)[_0xaa00('0x1b')](_0x1d6710);}return null;};}function patchUpdates(_0x32f459){return function(_0x1ee99f){try{jsonpatch[_0xaa00('0x21')](_0x1ee99f,_0x32f459,!![]);}catch(_0xb5661d){return BPromise[_0xaa00('0x22')](_0xb5661d);}return _0x1ee99f['save']();};}function saveUpdates(_0x4ddd84,_0x4c0dd5){return function(_0x44c922){if(_0x44c922){return _0x44c922[_0xaa00('0x23')](_0x4ddd84)[_0xaa00('0x24')](function(_0xa62cd5){return _0xa62cd5;});}return null;};}function removeEntity(_0x5d9c26,_0x46071b){return function(_0x9ee43f){if(_0x9ee43f){return _0x9ee43f['destroy']()[_0xaa00('0x24')](function(){var _0x62869=_0x9ee43f[_0xaa00('0x25')]({'plain':!![]});var _0x16d401=_0xaa00('0x26');return db[_0xaa00('0x27')][_0xaa00('0x28')]({'where':{'type':_0x16d401,'resourceId':_0x62869['id']}})[_0xaa00('0x24')](function(){return _0x9ee43f;});})[_0xaa00('0x24')](function(){_0x5d9c26['status'](0xcc)[_0xaa00('0x1a')]();});}};}function handleEntityNotFound(_0x36a159,_0x3cbd46){return function(_0x56d1bd){if(!_0x56d1bd){_0x36a159[_0xaa00('0x18')](0x194);}return _0x56d1bd;};}function handleError(_0x350b95,_0x1061e3){_0x1061e3=_0x1061e3||0x1f4;return function(_0x85400b){logger[_0xaa00('0x29')](_0x85400b[_0xaa00('0x2a')]);if(_0x85400b['name']){delete _0x85400b[_0xaa00('0x2b')];}_0x350b95[_0xaa00('0x19')](_0x1061e3)[_0xaa00('0x2c')](_0x85400b);};}exports[_0xaa00('0x2d')]=function(_0x11a13b,_0x14a932){var _0x3ecd2b={},_0x20c7a5={},_0x4e98e4={'count':0x0,'rows':[]};var _0x5bf0dd=_[_0xaa00('0x2e')](db['CannedAnswer'][_0xaa00('0x2f')],function(_0x47b4df){return{'name':_0x47b4df[_0xaa00('0x30')],'type':_0x47b4df['type'][_0xaa00('0x31')]};});_0x20c7a5[_0xaa00('0x32')]=_[_0xaa00('0x2e')](_0x5bf0dd,_0xaa00('0x2b'));_0x20c7a5[_0xaa00('0x33')]=_['keys'](_0x11a13b[_0xaa00('0x33')]);_0x20c7a5[_0xaa00('0x34')]=_['intersection'](_0x20c7a5['model'],_0x20c7a5[_0xaa00('0x33')]);_0x3ecd2b[_0xaa00('0x35')]=_[_0xaa00('0x36')](_0x20c7a5['model'],qs[_0xaa00('0x37')](_0x11a13b[_0xaa00('0x33')][_0xaa00('0x37')]));_0x3ecd2b[_0xaa00('0x35')]=_0x3ecd2b[_0xaa00('0x35')][_0xaa00('0x38')]?_0x3ecd2b['attributes']:_0x20c7a5[_0xaa00('0x32')];if(!_0x11a13b[_0xaa00('0x33')]['hasOwnProperty'](_0xaa00('0x39'))){_0x3ecd2b[_0xaa00('0x1e')]=qs[_0xaa00('0x1e')](_0x11a13b[_0xaa00('0x33')]['limit']);_0x3ecd2b[_0xaa00('0x1c')]=qs[_0xaa00('0x1c')](_0x11a13b[_0xaa00('0x33')][_0xaa00('0x1c')]);}_0x3ecd2b['order']=qs[_0xaa00('0x3a')](_0x11a13b[_0xaa00('0x33')][_0xaa00('0x3a')]);_0x3ecd2b[_0xaa00('0x3b')]=qs[_0xaa00('0x34')](_[_0xaa00('0x3c')](_0x11a13b['query'],_0x20c7a5[_0xaa00('0x34')]),_0x5bf0dd);if(_0x11a13b[_0xaa00('0x33')]['filter']){_0x3ecd2b['where']=_[_0xaa00('0x3d')](_0x3ecd2b[_0xaa00('0x3b')],{'$or':[{'key':{'$like':'%'+_0x11a13b[_0xaa00('0x33')]['filter']+'%'}},{'value':{'$like':'%'+_0x11a13b[_0xaa00('0x33')]['filter']+'%'}}]});}_0x3ecd2b=_[_0xaa00('0x3d')]({},_0x3ecd2b,_0x11a13b[_0xaa00('0x3e')]);var _0x162604={'where':_0x3ecd2b[_0xaa00('0x3b')]};return db[_0xaa00('0x3f')][_0xaa00('0x1f')](_0x162604)[_0xaa00('0x24')](function(_0x149415){_0x4e98e4[_0xaa00('0x1f')]=_0x149415;if(_0x11a13b[_0xaa00('0x33')][_0xaa00('0x40')]){_0x3ecd2b['include']=[{'all':!![]}];}return db[_0xaa00('0x3f')]['findAll'](_0x3ecd2b);})[_0xaa00('0x24')](function(_0x29db64){_0x4e98e4[_0xaa00('0x41')]=_0x29db64;return _0x4e98e4;})['then'](respondWithFilteredResult(_0x14a932,_0x3ecd2b))[_0xaa00('0x42')](handleError(_0x14a932,null));};exports[_0xaa00('0x43')]=function(_0x98f5d,_0x5bbb7e){var _0x1d4322={'raw':!![],'where':{'id':_0x98f5d[_0xaa00('0x44')]['id']}},_0x32b36a={};_0x32b36a[_0xaa00('0x32')]=_[_0xaa00('0x45')](db[_0xaa00('0x3f')][_0xaa00('0x2f')]);_0x32b36a['query']=_[_0xaa00('0x45')](_0x98f5d['query']);_0x32b36a[_0xaa00('0x34')]=_[_0xaa00('0x36')](_0x32b36a[_0xaa00('0x32')],_0x32b36a[_0xaa00('0x33')]);_0x1d4322[_0xaa00('0x35')]=_[_0xaa00('0x36')](_0x32b36a[_0xaa00('0x32')],qs['fields'](_0x98f5d['query']['fields']));_0x1d4322[_0xaa00('0x35')]=_0x1d4322[_0xaa00('0x35')][_0xaa00('0x38')]?_0x1d4322[_0xaa00('0x35')]:_0x32b36a[_0xaa00('0x32')];if(_0x98f5d[_0xaa00('0x33')][_0xaa00('0x40')]){_0x1d4322[_0xaa00('0x46')]=[{'all':!![]}];}_0x1d4322=_[_0xaa00('0x3d')]({},_0x1d4322,_0x98f5d[_0xaa00('0x3e')]);return db['CannedAnswer'][_0xaa00('0x47')](_0x1d4322)['then'](handleEntityNotFound(_0x5bbb7e,null))[_0xaa00('0x24')](respondWithResult(_0x5bbb7e,null))[_0xaa00('0x42')](handleError(_0x5bbb7e,null));};exports[_0xaa00('0x23')]=function(_0x2c8624,_0x1fa4fb){if(_0x2c8624[_0xaa00('0x48')]['id']){delete _0x2c8624[_0xaa00('0x48')]['id'];}return db[_0xaa00('0x3f')][_0xaa00('0x47')]({'where':{'id':_0x2c8624['params']['id']}})[_0xaa00('0x24')](handleEntityNotFound(_0x1fa4fb,null))[_0xaa00('0x24')](saveUpdates(_0x2c8624[_0xaa00('0x48')],null))[_0xaa00('0x24')](respondWithResult(_0x1fa4fb,null))['catch'](handleError(_0x1fa4fb,null));};exports[_0xaa00('0x28')]=function(_0x1d13ac,_0x19d953){return db[_0xaa00('0x3f')][_0xaa00('0x47')]({'where':{'id':_0x1d13ac[_0xaa00('0x44')]['id']}})[_0xaa00('0x24')](handleEntityNotFound(_0x19d953,null))['then'](removeEntity(_0x19d953,null))[_0xaa00('0x42')](handleError(_0x19d953,null));};exports['create']=function(_0x5a7f15,_0x4797e6){var _0xb1150d={'key':_0x5a7f15[_0xaa00('0x48')][_0xaa00('0x31')]};if(_0x5a7f15[_0xaa00('0x48')][_0xaa00('0x49')]){_0xb1150d['MailAccountId']=_0x5a7f15[_0xaa00('0x48')][_0xaa00('0x49')];}else if(_0x5a7f15['body'][_0xaa00('0x4a')]){_0xb1150d[_0xaa00('0x4a')]=_0x5a7f15[_0xaa00('0x48')][_0xaa00('0x4a')];}else if(_0x5a7f15['body'][_0xaa00('0x4b')]){_0xb1150d[_0xaa00('0x4b')]=_0x5a7f15[_0xaa00('0x48')]['OpenchannelAccountId'];}else if(_0x5a7f15[_0xaa00('0x48')][_0xaa00('0x4c')]){_0xb1150d['ChatWebsiteId']=_0x5a7f15[_0xaa00('0x48')][_0xaa00('0x4c')];}return db[_0xaa00('0x3f')]['find']({'where':_0xb1150d})[_0xaa00('0x24')](function(_0x4e6440){if(_0x4e6440){throw new db[(_0xaa00('0x4d'))]['ValidationError']('The\x20inserted\x20key\x20already\x20exists.');}return db['CannedAnswer'][_0xaa00('0x4e')](_0x5a7f15[_0xaa00('0x48')]);})[_0xaa00('0x24')](function(_0x5d3345){var _0x5df034=_0x5a7f15['user']['get']({'plain':!![]});if(!_0x5df034)throw new Error(_0xaa00('0x4f'));if(_0x5df034[_0xaa00('0x50')]===_0xaa00('0x51')){var _0x2d5673=_0x5d3345[_0xaa00('0x25')]({'plain':!![]});return db[_0xaa00('0x52')][_0xaa00('0x47')]({'where':{'name':'CannedAnswers','userProfileId':_0x5df034[_0xaa00('0x53')]},'raw':!![]})[_0xaa00('0x24')](function(_0x27d4a8){if(_0x27d4a8&&_0x27d4a8[_0xaa00('0x54')]===0x0){return db[_0xaa00('0x27')][_0xaa00('0x4e')]({'name':_0x2d5673[_0xaa00('0x2b')],'resourceId':_0x2d5673['id'],'type':_0x27d4a8['name'],'sectionId':_0x27d4a8['id']},{})['then'](function(){return _0x5d3345;});}else{return _0x5d3345;}})[_0xaa00('0x42')](function(_0xa9acb0){logger[_0xaa00('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xa9acb0);throw _0xa9acb0;});}return _0x5d3345;})[_0xaa00('0x24')](respondWithResult(_0x4797e6,0xc9))[_0xaa00('0x42')](handleError(_0x4797e6,null));};
\ No newline at end of file
+var _0x4bdd=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','UserProfileResource','destroy','sendStatus','error','stack','name','index','map','CannedAnswer','fieldName','type','key','model','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','includeAll','include','findAll','rows','catch','show','rawAttributes','keys','intersection','options','find','body','params','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','The\x20inserted\x20key\x20already\x20exists.','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','userProfileId','autoAssociation'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x4bdd,0xbb));var _0xd4bd=function(_0x1df9f5,_0x3a9b63){_0x1df9f5=_0x1df9f5-0x0;var _0x11310f=_0x4bdd[_0x1df9f5];return _0x11310f;};'use strict';var emlformat=require(_0xd4bd('0x0'));var rimraf=require(_0xd4bd('0x1'));var zipdir=require(_0xd4bd('0x2'));var jsonpatch=require(_0xd4bd('0x3'));var rp=require(_0xd4bd('0x4'));var moment=require(_0xd4bd('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xd4bd('0x6'));var util=require(_0xd4bd('0x7'));var path=require(_0xd4bd('0x8'));var sox=require(_0xd4bd('0x9'));var csv=require('to-csv');var ejs=require(_0xd4bd('0xa'));var fs=require('fs');var fs_extra=require(_0xd4bd('0xb'));var _=require(_0xd4bd('0xc'));var squel=require('squel');var crypto=require(_0xd4bd('0xd'));var jsforce=require(_0xd4bd('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xd4bd('0xf'));var querystring=require(_0xd4bd('0x10'));var Papa=require(_0xd4bd('0x11'));var Redis=require(_0xd4bd('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xd4bd('0x13'));var as=require(_0xd4bd('0x14'));var hardwareService=require(_0xd4bd('0x15'));var logger=require(_0xd4bd('0x16'))('api');var utils=require('../../config/utils');var config=require(_0xd4bd('0x17'));var licenseUtil=require(_0xd4bd('0x18'));var db=require(_0xd4bd('0x19'))['db'];function respondWithStatusCode(_0x4c2ade,_0x1c3e89){_0x1c3e89=_0x1c3e89||0xcc;return function(_0x386115){if(_0x386115){return _0x4c2ade['sendStatus'](_0x1c3e89);}return _0x4c2ade[_0xd4bd('0x1a')](_0x1c3e89)[_0xd4bd('0x1b')]();};}function respondWithResult(_0x1f6232,_0x38d7b0){_0x38d7b0=_0x38d7b0||0xc8;return function(_0x491dde){if(_0x491dde){return _0x1f6232[_0xd4bd('0x1a')](_0x38d7b0)[_0xd4bd('0x1c')](_0x491dde);}};}function respondWithFilteredResult(_0x5b7426,_0x28c3ab){return function(_0x25cdc6){if(_0x25cdc6){var _0x333a85=typeof _0x28c3ab[_0xd4bd('0x1d')]==='undefined'&&typeof _0x28c3ab['limit']===_0xd4bd('0x1e');var _0x1ccd92=_0x25cdc6[_0xd4bd('0x1f')];var _0x192418=_0x333a85?0x0:_0x28c3ab[_0xd4bd('0x1d')];var _0x421213=_0x333a85?_0x25cdc6['count']:_0x28c3ab[_0xd4bd('0x1d')]+_0x28c3ab[_0xd4bd('0x20')];var _0x3bc65c;if(_0x421213>=_0x1ccd92){_0x421213=_0x1ccd92;_0x3bc65c=0xc8;}else{_0x3bc65c=0xce;}_0x5b7426[_0xd4bd('0x1a')](_0x3bc65c);return _0x5b7426[_0xd4bd('0x21')](_0xd4bd('0x22'),_0x192418+'-'+_0x421213+'/'+_0x1ccd92)['json'](_0x25cdc6);}return null;};}function patchUpdates(_0x2a4af9){return function(_0x533bf1){try{jsonpatch[_0xd4bd('0x23')](_0x533bf1,_0x2a4af9,!![]);}catch(_0xe703e3){return BPromise[_0xd4bd('0x24')](_0xe703e3);}return _0x533bf1[_0xd4bd('0x25')]();};}function saveUpdates(_0x483509,_0x4438cb){return function(_0x53d0af){if(_0x53d0af){return _0x53d0af[_0xd4bd('0x26')](_0x483509)['then'](function(_0x5cedad){return _0x5cedad;});}return null;};}function removeEntity(_0x318f16,_0x1cf7bf){return function(_0x2184db){if(_0x2184db){return _0x2184db['destroy']()[_0xd4bd('0x27')](function(){var _0xbc456=_0x2184db['get']({'plain':!![]});var _0x1fa02c='CannedAnswers';return db[_0xd4bd('0x28')][_0xd4bd('0x29')]({'where':{'type':_0x1fa02c,'resourceId':_0xbc456['id']}})[_0xd4bd('0x27')](function(){return _0x2184db;});})[_0xd4bd('0x27')](function(){_0x318f16['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x24e483,_0x35eced){return function(_0x4376ca){if(!_0x4376ca){_0x24e483[_0xd4bd('0x2a')](0x194);}return _0x4376ca;};}function handleError(_0x1017a8,_0x2cfffe){_0x2cfffe=_0x2cfffe||0x1f4;return function(_0x136dc4){logger[_0xd4bd('0x2b')](_0x136dc4[_0xd4bd('0x2c')]);if(_0x136dc4[_0xd4bd('0x2d')]){delete _0x136dc4[_0xd4bd('0x2d')];}_0x1017a8[_0xd4bd('0x1a')](_0x2cfffe)['send'](_0x136dc4);};}exports[_0xd4bd('0x2e')]=function(_0x4e95dc,_0x1e1490){var _0x3bb8f7={},_0x5b09d6={},_0x4bd50a={'count':0x0,'rows':[]};var _0x2818fe=_[_0xd4bd('0x2f')](db[_0xd4bd('0x30')]['rawAttributes'],function(_0x90fcba){return{'name':_0x90fcba[_0xd4bd('0x31')],'type':_0x90fcba[_0xd4bd('0x32')][_0xd4bd('0x33')]};});_0x5b09d6['model']=_[_0xd4bd('0x2f')](_0x2818fe,_0xd4bd('0x2d'));_0x5b09d6['query']=_['keys'](_0x4e95dc['query']);_0x5b09d6['filters']=_['intersection'](_0x5b09d6[_0xd4bd('0x34')],_0x5b09d6[_0xd4bd('0x35')]);_0x3bb8f7[_0xd4bd('0x36')]=_['intersection'](_0x5b09d6[_0xd4bd('0x34')],qs[_0xd4bd('0x37')](_0x4e95dc['query'][_0xd4bd('0x37')]));_0x3bb8f7['attributes']=_0x3bb8f7[_0xd4bd('0x36')][_0xd4bd('0x38')]?_0x3bb8f7['attributes']:_0x5b09d6['model'];if(!_0x4e95dc[_0xd4bd('0x35')][_0xd4bd('0x39')](_0xd4bd('0x3a'))){_0x3bb8f7[_0xd4bd('0x20')]=qs[_0xd4bd('0x20')](_0x4e95dc[_0xd4bd('0x35')][_0xd4bd('0x20')]);_0x3bb8f7[_0xd4bd('0x1d')]=qs[_0xd4bd('0x1d')](_0x4e95dc['query'][_0xd4bd('0x1d')]);}_0x3bb8f7[_0xd4bd('0x3b')]=qs[_0xd4bd('0x3c')](_0x4e95dc[_0xd4bd('0x35')][_0xd4bd('0x3c')]);_0x3bb8f7[_0xd4bd('0x3d')]=qs[_0xd4bd('0x3e')](_[_0xd4bd('0x3f')](_0x4e95dc[_0xd4bd('0x35')],_0x5b09d6[_0xd4bd('0x3e')]),_0x2818fe);if(_0x4e95dc[_0xd4bd('0x35')][_0xd4bd('0x40')]){_0x3bb8f7[_0xd4bd('0x3d')]=_['merge'](_0x3bb8f7[_0xd4bd('0x3d')],{'$or':[{'key':{'$like':'%'+_0x4e95dc[_0xd4bd('0x35')]['filter']+'%'}},{'value':{'$like':'%'+_0x4e95dc[_0xd4bd('0x35')][_0xd4bd('0x40')]+'%'}}]});}_0x3bb8f7=_[_0xd4bd('0x41')]({},_0x3bb8f7,_0x4e95dc['options']);var _0x1edfcd={'where':_0x3bb8f7['where']};return db[_0xd4bd('0x30')][_0xd4bd('0x1f')](_0x1edfcd)[_0xd4bd('0x27')](function(_0x3fbbc8){_0x4bd50a[_0xd4bd('0x1f')]=_0x3fbbc8;if(_0x4e95dc[_0xd4bd('0x35')][_0xd4bd('0x42')]){_0x3bb8f7[_0xd4bd('0x43')]=[{'all':!![]}];}return db[_0xd4bd('0x30')][_0xd4bd('0x44')](_0x3bb8f7);})[_0xd4bd('0x27')](function(_0x5a10fa){_0x4bd50a[_0xd4bd('0x45')]=_0x5a10fa;return _0x4bd50a;})[_0xd4bd('0x27')](respondWithFilteredResult(_0x1e1490,_0x3bb8f7))[_0xd4bd('0x46')](handleError(_0x1e1490,null));};exports[_0xd4bd('0x47')]=function(_0x4b5f95,_0x1d1710){var _0x462fc1={'raw':!![],'where':{'id':_0x4b5f95['params']['id']}},_0x3d8769={};_0x3d8769[_0xd4bd('0x34')]=_['keys'](db[_0xd4bd('0x30')][_0xd4bd('0x48')]);_0x3d8769['query']=_[_0xd4bd('0x49')](_0x4b5f95[_0xd4bd('0x35')]);_0x3d8769[_0xd4bd('0x3e')]=_['intersection'](_0x3d8769[_0xd4bd('0x34')],_0x3d8769['query']);_0x462fc1['attributes']=_[_0xd4bd('0x4a')](_0x3d8769[_0xd4bd('0x34')],qs[_0xd4bd('0x37')](_0x4b5f95[_0xd4bd('0x35')][_0xd4bd('0x37')]));_0x462fc1[_0xd4bd('0x36')]=_0x462fc1[_0xd4bd('0x36')][_0xd4bd('0x38')]?_0x462fc1[_0xd4bd('0x36')]:_0x3d8769[_0xd4bd('0x34')];if(_0x4b5f95[_0xd4bd('0x35')][_0xd4bd('0x42')]){_0x462fc1[_0xd4bd('0x43')]=[{'all':!![]}];}_0x462fc1=_['merge']({},_0x462fc1,_0x4b5f95[_0xd4bd('0x4b')]);return db[_0xd4bd('0x30')][_0xd4bd('0x4c')](_0x462fc1)[_0xd4bd('0x27')](handleEntityNotFound(_0x1d1710,null))[_0xd4bd('0x27')](respondWithResult(_0x1d1710,null))['catch'](handleError(_0x1d1710,null));};exports['update']=function(_0x24a512,_0x2c25a1){if(_0x24a512['body']['id']){delete _0x24a512[_0xd4bd('0x4d')]['id'];}return db[_0xd4bd('0x30')][_0xd4bd('0x4c')]({'where':{'id':_0x24a512[_0xd4bd('0x4e')]['id']}})[_0xd4bd('0x27')](handleEntityNotFound(_0x2c25a1,null))[_0xd4bd('0x27')](saveUpdates(_0x24a512[_0xd4bd('0x4d')],null))[_0xd4bd('0x27')](respondWithResult(_0x2c25a1,null))[_0xd4bd('0x46')](handleError(_0x2c25a1,null));};exports['destroy']=function(_0x3725e8,_0x41256b){return db[_0xd4bd('0x30')][_0xd4bd('0x4c')]({'where':{'id':_0x3725e8['params']['id']}})[_0xd4bd('0x27')](handleEntityNotFound(_0x41256b,null))[_0xd4bd('0x27')](removeEntity(_0x41256b,null))[_0xd4bd('0x46')](handleError(_0x41256b,null));};exports['create']=function(_0x24430c,_0x492e77){var _0x2ca9f1={'key':_0x24430c[_0xd4bd('0x4d')][_0xd4bd('0x33')]};if(_0x24430c[_0xd4bd('0x4d')][_0xd4bd('0x4f')]){_0x2ca9f1[_0xd4bd('0x4f')]=_0x24430c[_0xd4bd('0x4d')][_0xd4bd('0x4f')];}else if(_0x24430c['body'][_0xd4bd('0x50')]){_0x2ca9f1[_0xd4bd('0x50')]=_0x24430c['body'][_0xd4bd('0x50')];}else if(_0x24430c[_0xd4bd('0x4d')][_0xd4bd('0x51')]){_0x2ca9f1[_0xd4bd('0x51')]=_0x24430c['body']['OpenchannelAccountId'];}else if(_0x24430c[_0xd4bd('0x4d')][_0xd4bd('0x52')]){_0x2ca9f1[_0xd4bd('0x52')]=_0x24430c['body'][_0xd4bd('0x52')];}return db['CannedAnswer']['find']({'where':_0x2ca9f1})[_0xd4bd('0x27')](function(_0x4a59a6){if(_0x4a59a6){throw new db[(_0xd4bd('0x53'))]['ValidationError'](_0xd4bd('0x54'));}return db[_0xd4bd('0x30')][_0xd4bd('0x55')](_0x24430c['body']);})[_0xd4bd('0x27')](function(_0x2ac976){var _0x171c64=_0x24430c[_0xd4bd('0x56')]['get']({'plain':!![]});if(!_0x171c64)throw new Error(_0xd4bd('0x57'));if(_0x171c64[_0xd4bd('0x58')]==='user'){var _0x2cb623=_0x2ac976[_0xd4bd('0x59')]({'plain':!![]});return db['UserProfileSection'][_0xd4bd('0x4c')]({'where':{'name':'CannedAnswers','userProfileId':_0x171c64[_0xd4bd('0x5a')]},'raw':!![]})[_0xd4bd('0x27')](function(_0x5e843d){if(_0x5e843d&&_0x5e843d[_0xd4bd('0x5b')]===0x0){return db[_0xd4bd('0x28')][_0xd4bd('0x55')]({'name':_0x2cb623[_0xd4bd('0x2d')],'resourceId':_0x2cb623['id'],'type':_0x5e843d[_0xd4bd('0x2d')],'sectionId':_0x5e843d['id']},{})[_0xd4bd('0x27')](function(){return _0x2ac976;});}else{return _0x2ac976;}})['catch'](function(_0x348385){logger[_0xd4bd('0x2b')](_0xd4bd('0x5c'),_0x348385);throw _0x348385;});}return _0x2ac976;})[_0xd4bd('0x27')](respondWithResult(_0x492e77,0xc9))[_0xd4bd('0x46')](handleError(_0x492e77,null));};
\ No newline at end of file