Built motion from commit (unavailable).|2.5.3
[motion2.git] / server / api / intFreshdeskConfiguration / intFreshdeskConfiguration.controller.js
index e992531..730d4fe 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x99fb=['set','apply','save','update','then','stack','name','send','index','map','FreshdeskConfiguration','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','find','create','body','destroy','findOne','FreshdeskField','rawAttributes','pick','getFields','options','getDescriptions','getTags','Tag','setTags','ids','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','squel','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','status','json','count','offset','limit'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x99fb,0x92));var _0xb99f=function(_0x2d1bdf,_0x269db5){_0x2d1bdf=_0x2d1bdf-0x0;var _0x5ac8ba=_0x99fb[_0x2d1bdf];return _0x5ac8ba;};'use strict';var pdf=require(_0xb99f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xb99f('0x1'));var zipdir=require(_0xb99f('0x2'));var jsonpatch=require(_0xb99f('0x3'));var rp=require(_0xb99f('0x4'));var moment=require(_0xb99f('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb99f('0x6'));var util=require(_0xb99f('0x7'));var path=require('path');var sox=require(_0xb99f('0x8'));var csv=require(_0xb99f('0x9'));var ejs=require(_0xb99f('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb99f('0xb'));var crypto=require('crypto');var jsforce=require(_0xb99f('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xb99f('0x9'));var querystring=require(_0xb99f('0xd'));var Papa=require('papaparse');var Redis=require(_0xb99f('0xe'));var authService=require(_0xb99f('0xf'));var qs=require(_0xb99f('0x10'));var as=require(_0xb99f('0x11'));var hardwareService=require(_0xb99f('0x12'));var logger=require(_0xb99f('0x13'))(_0xb99f('0x14'));var utils=require('../../config/utils');var config=require(_0xb99f('0x15'));var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var client=jayson[_0xb99f('0x16')][_0xb99f('0x17')]({'port':0x232a});function checkPasswordPattern(_0x2ede66,_0x87b4aa,_0xaeed9){if(_0xaeed9){var _0x581e70=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x581e70[_0xb99f('0x18')](_0x87b4aa)){return _0x2ede66;}else{throw new db['Sequelize'][(_0xb99f('0x19'))](_0xb99f('0x1a'));}}else{return _0x2ede66;}}function respondWithRpcPromise(_0x4a63b1,_0x3743bf,_0x4b5b61,_0x1504de){return new BPromise(function(_0x58db95,_0x383d9d){var _0x56f0b9=_0x1504de||client;return _0x56f0b9[_0xb99f('0x1b')](_0x4a63b1,_0x4b5b61)['then'](function(_0x15d562){logger[_0xb99f('0x1c')](_0xb99f('0x1d'),_0x3743bf,_0xb99f('0x1e'));logger[_0xb99f('0x1f')](_0xb99f('0x20'),_0x3743bf,_0xb99f('0x1e'),JSON[_0xb99f('0x21')](_0x15d562));if(_0x15d562[_0xb99f('0x22')]){if(_0x15d562[_0xb99f('0x22')][_0xb99f('0x23')]===0x1f4){logger[_0xb99f('0x22')](_0xb99f('0x1d'),_0x3743bf,_0x15d562[_0xb99f('0x22')]['message']);return _0x383d9d(_0x15d562['error'][_0xb99f('0x24')]);}logger[_0xb99f('0x22')](_0xb99f('0x1d'),_0x3743bf,_0x15d562[_0xb99f('0x22')][_0xb99f('0x24')]);return _0x58db95(_0x15d562[_0xb99f('0x22')][_0xb99f('0x24')]);}else{logger[_0xb99f('0x1c')](_0xb99f('0x1d'),_0x3743bf,_0xb99f('0x1e'));_0x58db95(_0x15d562[_0xb99f('0x25')]['message']);}})[_0xb99f('0x26')](function(_0x59df54){logger[_0xb99f('0x22')](_0xb99f('0x1d'),_0x3743bf,_0x59df54);_0x383d9d(_0x59df54);});});}function respondWithStatusCode(_0x480f00,_0x5617da){_0x5617da=_0x5617da||0xcc;return function(_0x5c2b1a){if(_0x5c2b1a){return _0x480f00[_0xb99f('0x27')](_0x5617da);}return _0x480f00['status'](_0x5617da)[_0xb99f('0x28')]();};}function respondWithResult(_0x3f77cb,_0x1369ac){_0x1369ac=_0x1369ac||0xc8;return function(_0x3c4f27){if(_0x3c4f27){return _0x3f77cb[_0xb99f('0x29')](_0x1369ac)[_0xb99f('0x2a')](_0x3c4f27);}};}function respondWithFilteredResult(_0x362842,_0x2c8dc2){return function(_0x4f0434){if(_0x4f0434){var _0x342cb0=_0x4f0434[_0xb99f('0x2b')],_0x5e9412=_0x2c8dc2[_0xb99f('0x2c')],_0x311456=_0x2c8dc2[_0xb99f('0x2c')]+_0x2c8dc2[_0xb99f('0x2d')],_0x154acb;if(_0x311456>=_0x342cb0){_0x311456=_0x342cb0;_0x154acb=0xc8;}else{_0x154acb=0xce;}_0x362842[_0xb99f('0x29')](_0x154acb);return _0x362842[_0xb99f('0x2e')]('Content-Range',_0x5e9412+'-'+_0x311456+'/'+_0x342cb0)['json'](_0x4f0434);}return null;};}function patchUpdates(_0x1a5b8a){return function(_0x3db95d){try{jsonpatch[_0xb99f('0x2f')](_0x3db95d,_0x1a5b8a,!![]);}catch(_0x15e185){return BPromise['reject'](_0x15e185);}return _0x3db95d[_0xb99f('0x30')]();};}function saveUpdates(_0x2eb578,_0x778e58){return function(_0x525a15){if(_0x525a15){return _0x525a15[_0xb99f('0x31')](_0x2eb578)[_0xb99f('0x32')](function(_0x362a8f){return _0x362a8f;});}return null;};}function removeEntity(_0x22a0c4,_0x2c78ce){return function(_0x329907){if(_0x329907){return _0x329907['destroy']()[_0xb99f('0x32')](function(){_0x22a0c4[_0xb99f('0x29')](0xcc)[_0xb99f('0x28')]();});}};}function handleEntityNotFound(_0x2e2a90,_0x86e2f8){return function(_0x5169f1){if(!_0x5169f1){_0x2e2a90[_0xb99f('0x27')](0x194);}return _0x5169f1;};}function handleError(_0x5ca55d,_0x125e46){_0x125e46=_0x125e46||0x1f4;return function(_0x1271fc){logger['error'](_0x1271fc[_0xb99f('0x33')]);if(_0x1271fc[_0xb99f('0x34')]){delete _0x1271fc[_0xb99f('0x34')];}_0x5ca55d[_0xb99f('0x29')](_0x125e46)[_0xb99f('0x35')](_0x1271fc);};}exports[_0xb99f('0x36')]=function(_0x306245,_0x5ac497){var _0x56e892={},_0x4c91e2={},_0x4ab4b1={'count':0x0,'rows':[]};var _0x146940=_[_0xb99f('0x37')](db[_0xb99f('0x38')]['rawAttributes'],function(_0x26b41b){return{'name':_0x26b41b['fieldName'],'type':_0x26b41b[_0xb99f('0x39')][_0xb99f('0x3a')]};});_0x4c91e2[_0xb99f('0x3b')]=_['map'](_0x146940,_0xb99f('0x34'));_0x4c91e2[_0xb99f('0x3c')]=_[_0xb99f('0x3d')](_0x306245[_0xb99f('0x3c')]);_0x4c91e2[_0xb99f('0x3e')]=_[_0xb99f('0x3f')](_0x4c91e2[_0xb99f('0x3b')],_0x4c91e2[_0xb99f('0x3c')]);_0x56e892[_0xb99f('0x40')]=_['intersection'](_0x4c91e2[_0xb99f('0x3b')],qs[_0xb99f('0x41')](_0x306245[_0xb99f('0x3c')][_0xb99f('0x41')]));_0x56e892[_0xb99f('0x40')]=_0x56e892[_0xb99f('0x40')][_0xb99f('0x42')]?_0x56e892[_0xb99f('0x40')]:_0x4c91e2[_0xb99f('0x3b')];if(!_0x306245[_0xb99f('0x3c')][_0xb99f('0x43')](_0xb99f('0x44'))){_0x56e892[_0xb99f('0x2d')]=qs[_0xb99f('0x2d')](_0x306245['query']['limit']);_0x56e892[_0xb99f('0x2c')]=qs[_0xb99f('0x2c')](_0x306245['query'][_0xb99f('0x2c')]);}_0x56e892[_0xb99f('0x45')]=qs['sort'](_0x306245[_0xb99f('0x3c')][_0xb99f('0x46')]);_0x56e892[_0xb99f('0x47')]=qs[_0xb99f('0x3e')](_['pick'](_0x306245[_0xb99f('0x3c')],_0x4c91e2[_0xb99f('0x3e')]),_0x146940);if(_0x306245['query'][_0xb99f('0x48')]){_0x56e892[_0xb99f('0x47')]=_[_0xb99f('0x49')](_0x56e892[_0xb99f('0x47')],{'$or':_[_0xb99f('0x37')](_0x146940,function(_0x546ef1){if(_0x546ef1[_0xb99f('0x39')]!==_0xb99f('0x4a')){var _0x395ff0={};_0x395ff0[_0x546ef1[_0xb99f('0x34')]]={'$like':'%'+_0x306245[_0xb99f('0x3c')][_0xb99f('0x48')]+'%'};return _0x395ff0;}})});}_0x56e892=_[_0xb99f('0x49')]({},_0x56e892,_0x306245['options']);var _0x539c68={'where':_0x56e892[_0xb99f('0x47')]};return db[_0xb99f('0x38')][_0xb99f('0x2b')](_0x539c68)['then'](function(_0x169ba4){_0x4ab4b1['count']=_0x169ba4;if(_0x306245[_0xb99f('0x3c')][_0xb99f('0x4b')]){_0x56e892[_0xb99f('0x4c')]=[{'all':!![]}];}return db[_0xb99f('0x38')][_0xb99f('0x4d')](_0x56e892);})[_0xb99f('0x32')](function(_0x50e339){_0x4ab4b1[_0xb99f('0x4e')]=_0x50e339;return _0x4ab4b1;})[_0xb99f('0x32')](respondWithFilteredResult(_0x5ac497,_0x56e892))[_0xb99f('0x26')](handleError(_0x5ac497,null));};exports[_0xb99f('0x4f')]=function(_0x3e875c,_0x1025be){var _0x5eda52={'raw':![],'where':{'id':_0x3e875c[_0xb99f('0x50')]['id']}},_0xe7f402={};_0xe7f402[_0xb99f('0x3b')]=_[_0xb99f('0x3d')](db['FreshdeskConfiguration']['rawAttributes']);_0xe7f402[_0xb99f('0x3c')]=_[_0xb99f('0x3d')](_0x3e875c[_0xb99f('0x3c')]);_0xe7f402['filters']=_['intersection'](_0xe7f402[_0xb99f('0x3b')],_0xe7f402[_0xb99f('0x3c')]);_0x5eda52[_0xb99f('0x40')]=_['intersection'](_0xe7f402[_0xb99f('0x3b')],qs[_0xb99f('0x41')](_0x3e875c['query'][_0xb99f('0x41')]));_0x5eda52[_0xb99f('0x40')]=_0x5eda52['attributes'][_0xb99f('0x42')]?_0x5eda52[_0xb99f('0x40')]:_0xe7f402[_0xb99f('0x3b')];if(_0x3e875c['query']['includeAll']){_0x5eda52[_0xb99f('0x4c')]=[{'all':!![]}];}_0x5eda52=_[_0xb99f('0x49')]({},_0x5eda52,_0x3e875c['options']);return db[_0xb99f('0x38')][_0xb99f('0x51')](_0x5eda52)[_0xb99f('0x32')](handleEntityNotFound(_0x1025be,null))[_0xb99f('0x32')](respondWithResult(_0x1025be,null))[_0xb99f('0x26')](handleError(_0x1025be,null));};exports[_0xb99f('0x52')]=function(_0x2438b0,_0x5d1649){return db['FreshdeskConfiguration'][_0xb99f('0x52')](_0x2438b0['body'],{})['then'](respondWithResult(_0x5d1649,0xc9))[_0xb99f('0x26')](handleError(_0x5d1649,null));};exports[_0xb99f('0x31')]=function(_0x1bd99b,_0x45d6c9){if(_0x1bd99b[_0xb99f('0x53')]['id']){delete _0x1bd99b[_0xb99f('0x53')]['id'];}return db['FreshdeskConfiguration'][_0xb99f('0x51')]({'where':{'id':_0x1bd99b[_0xb99f('0x50')]['id']}})[_0xb99f('0x32')](handleEntityNotFound(_0x45d6c9,null))['then'](saveUpdates(_0x1bd99b[_0xb99f('0x53')],null))[_0xb99f('0x32')](respondWithResult(_0x45d6c9,null))[_0xb99f('0x26')](handleError(_0x45d6c9,null));};exports[_0xb99f('0x54')]=function(_0x2d2dce,_0x68a5a7){return db[_0xb99f('0x38')][_0xb99f('0x51')]({'where':{'id':_0x2d2dce[_0xb99f('0x50')]['id']}})[_0xb99f('0x32')](handleEntityNotFound(_0x68a5a7,null))[_0xb99f('0x32')](removeEntity(_0x68a5a7,null))[_0xb99f('0x26')](handleError(_0x68a5a7,null));};exports['getFields']=function(_0x35e3aa,_0x49ce4e,_0x44b4fe){var _0x3bf89e={};var _0x425664={};var _0x48335a;var _0x20c039;return db['FreshdeskConfiguration'][_0xb99f('0x55')]({'where':{'id':_0x35e3aa[_0xb99f('0x50')]['id']}})[_0xb99f('0x32')](handleEntityNotFound(_0x49ce4e,null))[_0xb99f('0x32')](function(_0x568223){if(_0x568223){_0x48335a=_0x568223;_0x425664['model']=_[_0xb99f('0x3d')](db[_0xb99f('0x56')][_0xb99f('0x57')]);_0x425664[_0xb99f('0x3c')]=_[_0xb99f('0x3d')](_0x35e3aa[_0xb99f('0x3c')]);_0x425664['filters']=_[_0xb99f('0x3f')](_0x425664[_0xb99f('0x3b')],_0x425664[_0xb99f('0x3c')]);_0x3bf89e[_0xb99f('0x40')]=_[_0xb99f('0x3f')](_0x425664[_0xb99f('0x3b')],qs[_0xb99f('0x41')](_0x35e3aa[_0xb99f('0x3c')][_0xb99f('0x41')]));_0x3bf89e[_0xb99f('0x40')]=_0x3bf89e['attributes'][_0xb99f('0x42')]?_0x3bf89e[_0xb99f('0x40')]:_0x425664['model'];_0x3bf89e[_0xb99f('0x45')]=qs[_0xb99f('0x46')](_0x35e3aa[_0xb99f('0x3c')]['sort']);_0x3bf89e[_0xb99f('0x47')]=qs[_0xb99f('0x3e')](_[_0xb99f('0x58')](_0x35e3aa[_0xb99f('0x3c')],_0x425664['filters']));if(_0x35e3aa['query'][_0xb99f('0x48')]){_0x3bf89e['where']=_[_0xb99f('0x49')](_0x3bf89e['where'],{'$or':_['map'](_0x3bf89e[_0xb99f('0x40')],function(_0xe0cafd){var _0x4c76b4={};_0x4c76b4[_0xe0cafd]={'$like':'%'+_0x35e3aa[_0xb99f('0x3c')][_0xb99f('0x48')]+'%'};return _0x4c76b4;})});}_0x3bf89e=_[_0xb99f('0x49')]({},_0x3bf89e,_0x35e3aa['options']);return _0x48335a[_0xb99f('0x59')](_0x3bf89e);}})[_0xb99f('0x32')](function(_0x226f75){if(_0x226f75){_0x20c039=_0x226f75[_0xb99f('0x42')];if(!_0x35e3aa[_0xb99f('0x3c')]['hasOwnProperty']('nolimit')){_0x3bf89e['limit']=qs[_0xb99f('0x2d')](_0x35e3aa[_0xb99f('0x3c')]['limit']);_0x3bf89e[_0xb99f('0x2c')]=qs[_0xb99f('0x2c')](_0x35e3aa[_0xb99f('0x3c')][_0xb99f('0x2c')]);}return _0x48335a[_0xb99f('0x59')](_0x3bf89e);}})['then'](function(_0x308b8c){if(_0x308b8c){return _0x308b8c?{'count':_0x20c039,'rows':_0x308b8c}:null;}})['then'](respondWithResult(_0x49ce4e,null))['catch'](handleError(_0x49ce4e,null));};exports['getSubjects']=function(_0x1fbd5a,_0x2955f0,_0x1dec70){var _0x440469={};var _0x4c42f3={};var _0x5061c5;var _0x4a4df0;return db['FreshdeskConfiguration'][_0xb99f('0x55')]({'where':{'id':_0x1fbd5a[_0xb99f('0x50')]['id']}})[_0xb99f('0x32')](handleEntityNotFound(_0x2955f0,null))[_0xb99f('0x32')](function(_0x337b33){if(_0x337b33){_0x5061c5=_0x337b33;_0x4c42f3['model']=_[_0xb99f('0x3d')](db[_0xb99f('0x56')][_0xb99f('0x57')]);_0x4c42f3[_0xb99f('0x3c')]=_[_0xb99f('0x3d')](_0x1fbd5a['query']);_0x4c42f3['filters']=_['intersection'](_0x4c42f3[_0xb99f('0x3b')],_0x4c42f3[_0xb99f('0x3c')]);_0x440469[_0xb99f('0x40')]=_[_0xb99f('0x3f')](_0x4c42f3[_0xb99f('0x3b')],qs['fields'](_0x1fbd5a['query']['fields']));_0x440469[_0xb99f('0x40')]=_0x440469['attributes'][_0xb99f('0x42')]?_0x440469[_0xb99f('0x40')]:_0x4c42f3[_0xb99f('0x3b')];_0x440469['order']=qs[_0xb99f('0x46')](_0x1fbd5a[_0xb99f('0x3c')][_0xb99f('0x46')]);_0x440469['where']=qs[_0xb99f('0x3e')](_[_0xb99f('0x58')](_0x1fbd5a[_0xb99f('0x3c')],_0x4c42f3[_0xb99f('0x3e')]));if(_0x1fbd5a[_0xb99f('0x3c')]['filter']){_0x440469[_0xb99f('0x47')]=_[_0xb99f('0x49')](_0x440469[_0xb99f('0x47')],{'$or':_[_0xb99f('0x37')](_0x440469['attributes'],function(_0x225dd2){var _0x4b3424={};_0x4b3424[_0x225dd2]={'$like':'%'+_0x1fbd5a[_0xb99f('0x3c')][_0xb99f('0x48')]+'%'};return _0x4b3424;})});}_0x440469=_['merge']({},_0x440469,_0x1fbd5a[_0xb99f('0x5a')]);return _0x5061c5['getSubjects'](_0x440469);}})[_0xb99f('0x32')](function(_0xb0ec5a){if(_0xb0ec5a){_0x4a4df0=_0xb0ec5a['length'];if(!_0x1fbd5a['query']['hasOwnProperty'](_0xb99f('0x44'))){_0x440469['limit']=qs['limit'](_0x1fbd5a[_0xb99f('0x3c')][_0xb99f('0x2d')]);_0x440469[_0xb99f('0x2c')]=qs[_0xb99f('0x2c')](_0x1fbd5a[_0xb99f('0x3c')][_0xb99f('0x2c')]);}return _0x5061c5['getSubjects'](_0x440469);}})[_0xb99f('0x32')](function(_0x41f128){if(_0x41f128){return _0x41f128?{'count':_0x4a4df0,'rows':_0x41f128}:null;}})['then'](respondWithResult(_0x2955f0,null))[_0xb99f('0x26')](handleError(_0x2955f0,null));};exports[_0xb99f('0x5b')]=function(_0x2a0bd5,_0x1593c6,_0x3bcd36){var _0x3b9bab={};var _0xd87ad2={};var _0x22d7e1;var _0x825365;return db[_0xb99f('0x38')]['findOne']({'where':{'id':_0x2a0bd5[_0xb99f('0x50')]['id']}})[_0xb99f('0x32')](handleEntityNotFound(_0x1593c6,null))[_0xb99f('0x32')](function(_0x551081){if(_0x551081){_0x22d7e1=_0x551081;_0xd87ad2[_0xb99f('0x3b')]=_[_0xb99f('0x3d')](db[_0xb99f('0x56')][_0xb99f('0x57')]);_0xd87ad2['query']=_[_0xb99f('0x3d')](_0x2a0bd5[_0xb99f('0x3c')]);_0xd87ad2[_0xb99f('0x3e')]=_[_0xb99f('0x3f')](_0xd87ad2['model'],_0xd87ad2['query']);_0x3b9bab['attributes']=_['intersection'](_0xd87ad2[_0xb99f('0x3b')],qs[_0xb99f('0x41')](_0x2a0bd5[_0xb99f('0x3c')][_0xb99f('0x41')]));_0x3b9bab[_0xb99f('0x40')]=_0x3b9bab[_0xb99f('0x40')][_0xb99f('0x42')]?_0x3b9bab[_0xb99f('0x40')]:_0xd87ad2[_0xb99f('0x3b')];_0x3b9bab[_0xb99f('0x45')]=qs['sort'](_0x2a0bd5[_0xb99f('0x3c')][_0xb99f('0x46')]);_0x3b9bab[_0xb99f('0x47')]=qs[_0xb99f('0x3e')](_[_0xb99f('0x58')](_0x2a0bd5[_0xb99f('0x3c')],_0xd87ad2['filters']));if(_0x2a0bd5[_0xb99f('0x3c')][_0xb99f('0x48')]){_0x3b9bab[_0xb99f('0x47')]=_[_0xb99f('0x49')](_0x3b9bab[_0xb99f('0x47')],{'$or':_['map'](_0x3b9bab[_0xb99f('0x40')],function(_0x241a1d){var _0x262f6b={};_0x262f6b[_0x241a1d]={'$like':'%'+_0x2a0bd5[_0xb99f('0x3c')][_0xb99f('0x48')]+'%'};return _0x262f6b;})});}_0x3b9bab=_[_0xb99f('0x49')]({},_0x3b9bab,_0x2a0bd5[_0xb99f('0x5a')]);return _0x22d7e1[_0xb99f('0x5b')](_0x3b9bab);}})[_0xb99f('0x32')](function(_0x478323){if(_0x478323){_0x825365=_0x478323['length'];if(!_0x2a0bd5[_0xb99f('0x3c')][_0xb99f('0x43')](_0xb99f('0x44'))){_0x3b9bab['limit']=qs[_0xb99f('0x2d')](_0x2a0bd5[_0xb99f('0x3c')][_0xb99f('0x2d')]);_0x3b9bab[_0xb99f('0x2c')]=qs['offset'](_0x2a0bd5[_0xb99f('0x3c')][_0xb99f('0x2c')]);}return _0x22d7e1[_0xb99f('0x5b')](_0x3b9bab);}})[_0xb99f('0x32')](function(_0x2f53dd){if(_0x2f53dd){return _0x2f53dd?{'count':_0x825365,'rows':_0x2f53dd}:null;}})[_0xb99f('0x32')](respondWithResult(_0x1593c6,null))['catch'](handleError(_0x1593c6,null));};exports[_0xb99f('0x5c')]=function(_0x847ed6,_0x529742,_0x4c5fca){var _0x4b22e8={};var _0x5e4153={};var _0x394c6e;var _0x1e6a5d;return db[_0xb99f('0x38')]['findOne']({'where':{'id':_0x847ed6['params']['id']}})[_0xb99f('0x32')](handleEntityNotFound(_0x529742,null))[_0xb99f('0x32')](function(_0x4b2ddc){if(_0x4b2ddc){_0x394c6e=_0x4b2ddc;_0x5e4153[_0xb99f('0x3b')]=_[_0xb99f('0x3d')](db[_0xb99f('0x5d')]['rawAttributes']);_0x5e4153[_0xb99f('0x3c')]=_[_0xb99f('0x3d')](_0x847ed6[_0xb99f('0x3c')]);_0x5e4153['filters']=_[_0xb99f('0x3f')](_0x5e4153[_0xb99f('0x3b')],_0x5e4153[_0xb99f('0x3c')]);_0x4b22e8[_0xb99f('0x40')]=_[_0xb99f('0x3f')](_0x5e4153[_0xb99f('0x3b')],qs[_0xb99f('0x41')](_0x847ed6[_0xb99f('0x3c')][_0xb99f('0x41')]));_0x4b22e8[_0xb99f('0x40')]=_0x4b22e8['attributes'][_0xb99f('0x42')]?_0x4b22e8[_0xb99f('0x40')]:_0x5e4153['model'];_0x4b22e8[_0xb99f('0x45')]=qs['sort'](_0x847ed6[_0xb99f('0x3c')][_0xb99f('0x46')]);_0x4b22e8['where']=qs['filters'](_[_0xb99f('0x58')](_0x847ed6['query'],_0x5e4153[_0xb99f('0x3e')]));if(_0x847ed6[_0xb99f('0x3c')][_0xb99f('0x48')]){_0x4b22e8['where']=_[_0xb99f('0x49')](_0x4b22e8['where'],{'$or':_[_0xb99f('0x37')](_0x4b22e8['attributes'],function(_0x1ddefe){var _0x39ca78={};_0x39ca78[_0x1ddefe]={'$like':'%'+_0x847ed6[_0xb99f('0x3c')]['filter']+'%'};return _0x39ca78;})});}_0x4b22e8=_['merge']({},_0x4b22e8,_0x847ed6['options']);return _0x394c6e[_0xb99f('0x5c')](_0x4b22e8);}})[_0xb99f('0x32')](function(_0x2c0929){if(_0x2c0929){_0x1e6a5d=_0x2c0929[_0xb99f('0x42')];if(!_0x847ed6['query']['hasOwnProperty']('nolimit')){_0x4b22e8[_0xb99f('0x2d')]=qs[_0xb99f('0x2d')](_0x847ed6[_0xb99f('0x3c')]['limit']);_0x4b22e8[_0xb99f('0x2c')]=qs['offset'](_0x847ed6[_0xb99f('0x3c')][_0xb99f('0x2c')]);}return _0x394c6e[_0xb99f('0x5c')](_0x4b22e8);}})[_0xb99f('0x32')](function(_0x570e7f){if(_0x570e7f){return _0x570e7f?{'count':_0x1e6a5d,'rows':_0x570e7f}:null;}})[_0xb99f('0x32')](respondWithResult(_0x529742,null))['catch'](handleError(_0x529742,null));};exports[_0xb99f('0x5e')]=function(_0x4784bc,_0x13ea2d,_0x5d90dd){if(_0x4784bc[_0xb99f('0x53')]['id']){delete _0x4784bc[_0xb99f('0x53')]['id'];}return db[_0xb99f('0x38')]['findOne']({'where':{'id':_0x4784bc['params']['id']}})[_0xb99f('0x32')](handleEntityNotFound(_0x13ea2d,null))[_0xb99f('0x32')](function(_0x119e14){if(_0x119e14){return _0x119e14[_0xb99f('0x5e')](_0x4784bc[_0xb99f('0x53')][_0xb99f('0x5f')]||[]);}return null;})[_0xb99f('0x32')](respondWithResult(_0x13ea2d,null))[_0xb99f('0x26')](handleError(_0x13ea2d,null));};
\ No newline at end of file
+var _0x394e=['fieldName','type','key','model','keys','filters','intersection','attributes','fields','query','length','nolimit','sort','where','pick','filter','merge','count','includeAll','findAll','include','create','body','find','params','getFields','findOne','FreshdeskField','order','getSubjects','options','hasOwnProperty','getDescriptions','Tag','getTags','setTags','ids','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','FreshdeskConfiguration,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','limit','set','apply','reject','update','destroy','stack','name','send','index','map','FreshdeskConfiguration','rawAttributes'];(function(_0x336df4,_0x52c1dc){var _0x580d8c=function(_0x2febf1){while(--_0x2febf1){_0x336df4['push'](_0x336df4['shift']());}};_0x580d8c(++_0x52c1dc);}(_0x394e,0x88));var _0xe394=function(_0x51a13a,_0x9b9ee5){_0x51a13a=_0x51a13a-0x0;var _0x579f61=_0x394e[_0x51a13a];return _0x579f61;};'use strict';var pdf=require(_0xe394('0x0'));var emlformat=require(_0xe394('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xe394('0x2'));var jsonpatch=require(_0xe394('0x3'));var rp=require(_0xe394('0x4'));var moment=require(_0xe394('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xe394('0x6'));var util=require(_0xe394('0x7'));var path=require(_0xe394('0x8'));var sox=require(_0xe394('0x9'));var csv=require(_0xe394('0xa'));var ejs=require(_0xe394('0xb'));var fs=require('fs');var _=require(_0xe394('0xc'));var squel=require(_0xe394('0xd'));var crypto=require(_0xe394('0xe'));var jsforce=require(_0xe394('0xf'));var deskjs=require(_0xe394('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xe394('0x11'));var authService=require(_0xe394('0x12'));var qs=require(_0xe394('0x13'));var as=require(_0xe394('0x14'));var hardwareService=require(_0xe394('0x15'));var logger=require(_0xe394('0x16'))(_0xe394('0x17'));var utils=require(_0xe394('0x18'));var config=require(_0xe394('0x19'));var db=require(_0xe394('0x1a'))['db'];var jayson=require(_0xe394('0x1b'));var client=jayson[_0xe394('0x1c')]['http']({'port':0x232a});function checkPasswordPattern(_0x5730b5,_0x4c2357,_0x227017){if(_0x227017){var _0x40b7e1=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x40b7e1['test'](_0x4c2357)){return _0x5730b5;}else{throw new db[(_0xe394('0x1d'))][(_0xe394('0x1e'))](_0xe394('0x1f'));}}else{return _0x5730b5;}}function respondWithRpcPromise(_0xb0a8c,_0x1f4f71,_0x1c26db,_0x56aafa){return new BPromise(function(_0x47afc4,_0x1b8777){var _0x3196d0=_0x56aafa||client;return _0x3196d0[_0xe394('0x20')](_0xb0a8c,_0x1c26db)[_0xe394('0x21')](function(_0x4a7a5b){logger[_0xe394('0x22')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x1f4f71,_0xe394('0x23'));logger[_0xe394('0x24')](_0xe394('0x25'),_0x1f4f71,'request\x20sent',JSON[_0xe394('0x26')](_0x4a7a5b));if(_0x4a7a5b[_0xe394('0x27')]){if(_0x4a7a5b[_0xe394('0x27')]['code']===0x1f4){logger[_0xe394('0x27')](_0xe394('0x28'),_0x1f4f71,_0x4a7a5b[_0xe394('0x27')][_0xe394('0x29')]);return _0x1b8777(_0x4a7a5b[_0xe394('0x27')][_0xe394('0x29')]);}logger[_0xe394('0x27')](_0xe394('0x28'),_0x1f4f71,_0x4a7a5b[_0xe394('0x27')][_0xe394('0x29')]);return _0x47afc4(_0x4a7a5b[_0xe394('0x27')][_0xe394('0x29')]);}else{logger['info'](_0xe394('0x28'),_0x1f4f71,_0xe394('0x23'));_0x47afc4(_0x4a7a5b[_0xe394('0x2a')][_0xe394('0x29')]);}})[_0xe394('0x2b')](function(_0x5ecdc6){logger[_0xe394('0x27')](_0xe394('0x28'),_0x1f4f71,_0x5ecdc6);_0x1b8777(_0x5ecdc6);});});}function respondWithStatusCode(_0x156f6b,_0x44c3e7){_0x44c3e7=_0x44c3e7||0xcc;return function(_0x4ebf7d){if(_0x4ebf7d){return _0x156f6b[_0xe394('0x2c')](_0x44c3e7);}return _0x156f6b[_0xe394('0x2d')](_0x44c3e7)[_0xe394('0x2e')]();};}function respondWithResult(_0xc6cb2d,_0x3b713c){_0x3b713c=_0x3b713c||0xc8;return function(_0x4a8683){if(_0x4a8683){return _0xc6cb2d[_0xe394('0x2d')](_0x3b713c)[_0xe394('0x2f')](_0x4a8683);}};}function respondWithFilteredResult(_0x1ca899,_0x1bd85c){return function(_0x2a7a82){if(_0x2a7a82){var _0x24146d=_0x2a7a82['count'],_0x3d7693=_0x1bd85c[_0xe394('0x30')],_0xdd67a6=_0x1bd85c[_0xe394('0x30')]+_0x1bd85c[_0xe394('0x31')],_0x1abc74;if(_0xdd67a6>=_0x24146d){_0xdd67a6=_0x24146d;_0x1abc74=0xc8;}else{_0x1abc74=0xce;}_0x1ca899[_0xe394('0x2d')](_0x1abc74);return _0x1ca899[_0xe394('0x32')]('Content-Range',_0x3d7693+'-'+_0xdd67a6+'/'+_0x24146d)['json'](_0x2a7a82);}return null;};}function patchUpdates(_0x382308){return function(_0x3ecc7f){try{jsonpatch[_0xe394('0x33')](_0x3ecc7f,_0x382308,!![]);}catch(_0x538820){return BPromise[_0xe394('0x34')](_0x538820);}return _0x3ecc7f['save']();};}function saveUpdates(_0x5edf7f,_0x3e0f66){return function(_0x406380){if(_0x406380){return _0x406380[_0xe394('0x35')](_0x5edf7f)[_0xe394('0x21')](function(_0x296ba4){return _0x296ba4;});}return null;};}function removeEntity(_0x1b21c2,_0x8f7605){return function(_0x9c783){if(_0x9c783){return _0x9c783[_0xe394('0x36')]()[_0xe394('0x21')](function(){_0x1b21c2[_0xe394('0x2d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2b7b85,_0x3c7d79){return function(_0x42a3b6){if(!_0x42a3b6){_0x2b7b85[_0xe394('0x2c')](0x194);}return _0x42a3b6;};}function handleError(_0xee4b4,_0xa16b5a){_0xa16b5a=_0xa16b5a||0x1f4;return function(_0x48381a){logger['error'](_0x48381a[_0xe394('0x37')]);if(_0x48381a[_0xe394('0x38')]){delete _0x48381a[_0xe394('0x38')];}_0xee4b4[_0xe394('0x2d')](_0xa16b5a)[_0xe394('0x39')](_0x48381a);};}exports[_0xe394('0x3a')]=function(_0x376dee,_0x36c37f){var _0x2e3a1e={},_0x1fa755={},_0x42a38e={'count':0x0,'rows':[]};var _0x45ac13=_[_0xe394('0x3b')](db[_0xe394('0x3c')][_0xe394('0x3d')],function(_0x4ef2bf){return{'name':_0x4ef2bf[_0xe394('0x3e')],'type':_0x4ef2bf[_0xe394('0x3f')][_0xe394('0x40')]};});_0x1fa755[_0xe394('0x41')]=_[_0xe394('0x3b')](_0x45ac13,'name');_0x1fa755['query']=_[_0xe394('0x42')](_0x376dee['query']);_0x1fa755[_0xe394('0x43')]=_[_0xe394('0x44')](_0x1fa755[_0xe394('0x41')],_0x1fa755['query']);_0x2e3a1e[_0xe394('0x45')]=_['intersection'](_0x1fa755['model'],qs[_0xe394('0x46')](_0x376dee[_0xe394('0x47')][_0xe394('0x46')]));_0x2e3a1e['attributes']=_0x2e3a1e[_0xe394('0x45')][_0xe394('0x48')]?_0x2e3a1e['attributes']:_0x1fa755[_0xe394('0x41')];if(!_0x376dee[_0xe394('0x47')]['hasOwnProperty'](_0xe394('0x49'))){_0x2e3a1e[_0xe394('0x31')]=qs[_0xe394('0x31')](_0x376dee[_0xe394('0x47')][_0xe394('0x31')]);_0x2e3a1e['offset']=qs[_0xe394('0x30')](_0x376dee[_0xe394('0x47')]['offset']);}_0x2e3a1e['order']=qs[_0xe394('0x4a')](_0x376dee[_0xe394('0x47')][_0xe394('0x4a')]);_0x2e3a1e[_0xe394('0x4b')]=qs[_0xe394('0x43')](_[_0xe394('0x4c')](_0x376dee[_0xe394('0x47')],_0x1fa755[_0xe394('0x43')]),_0x45ac13);if(_0x376dee[_0xe394('0x47')][_0xe394('0x4d')]){_0x2e3a1e['where']=_[_0xe394('0x4e')](_0x2e3a1e[_0xe394('0x4b')],{'$or':_[_0xe394('0x3b')](_0x45ac13,function(_0xaecf99){if(_0xaecf99['type']!=='VIRTUAL'){var _0x29daea={};_0x29daea[_0xaecf99[_0xe394('0x38')]]={'$like':'%'+_0x376dee['query'][_0xe394('0x4d')]+'%'};return _0x29daea;}})});}_0x2e3a1e=_[_0xe394('0x4e')]({},_0x2e3a1e,_0x376dee['options']);var _0x14debc={'where':_0x2e3a1e[_0xe394('0x4b')]};return db[_0xe394('0x3c')][_0xe394('0x4f')](_0x14debc)[_0xe394('0x21')](function(_0x1a9e66){_0x42a38e[_0xe394('0x4f')]=_0x1a9e66;if(_0x376dee[_0xe394('0x47')][_0xe394('0x50')]){_0x2e3a1e['include']=[{'all':!![]}];}return db['FreshdeskConfiguration'][_0xe394('0x51')](_0x2e3a1e);})[_0xe394('0x21')](function(_0x1bf28c){_0x42a38e['rows']=_0x1bf28c;return _0x42a38e;})[_0xe394('0x21')](respondWithFilteredResult(_0x36c37f,_0x2e3a1e))['catch'](handleError(_0x36c37f,null));};exports['show']=function(_0x2b45a0,_0x3a1974){var _0x4a5550={'raw':![],'where':{'id':_0x2b45a0['params']['id']}},_0x2e8cd2={};_0x2e8cd2['model']=_['keys'](db[_0xe394('0x3c')][_0xe394('0x3d')]);_0x2e8cd2['query']=_[_0xe394('0x42')](_0x2b45a0['query']);_0x2e8cd2[_0xe394('0x43')]=_[_0xe394('0x44')](_0x2e8cd2[_0xe394('0x41')],_0x2e8cd2[_0xe394('0x47')]);_0x4a5550[_0xe394('0x45')]=_[_0xe394('0x44')](_0x2e8cd2[_0xe394('0x41')],qs[_0xe394('0x46')](_0x2b45a0[_0xe394('0x47')][_0xe394('0x46')]));_0x4a5550[_0xe394('0x45')]=_0x4a5550[_0xe394('0x45')][_0xe394('0x48')]?_0x4a5550[_0xe394('0x45')]:_0x2e8cd2['model'];if(_0x2b45a0['query'][_0xe394('0x50')]){_0x4a5550[_0xe394('0x52')]=[{'all':!![]}];}_0x4a5550=_[_0xe394('0x4e')]({},_0x4a5550,_0x2b45a0['options']);return db['FreshdeskConfiguration']['find'](_0x4a5550)[_0xe394('0x21')](handleEntityNotFound(_0x3a1974,null))['then'](respondWithResult(_0x3a1974,null))[_0xe394('0x2b')](handleError(_0x3a1974,null));};exports['create']=function(_0x318135,_0x27f67f){return db[_0xe394('0x3c')][_0xe394('0x53')](_0x318135[_0xe394('0x54')],{})[_0xe394('0x21')](respondWithResult(_0x27f67f,0xc9))[_0xe394('0x2b')](handleError(_0x27f67f,null));};exports[_0xe394('0x35')]=function(_0x214636,_0x45c8d1){if(_0x214636[_0xe394('0x54')]['id']){delete _0x214636[_0xe394('0x54')]['id'];}return db['FreshdeskConfiguration'][_0xe394('0x55')]({'where':{'id':_0x214636[_0xe394('0x56')]['id']}})[_0xe394('0x21')](handleEntityNotFound(_0x45c8d1,null))[_0xe394('0x21')](saveUpdates(_0x214636['body'],null))[_0xe394('0x21')](respondWithResult(_0x45c8d1,null))[_0xe394('0x2b')](handleError(_0x45c8d1,null));};exports[_0xe394('0x36')]=function(_0x4f2a7e,_0x4044d5){return db[_0xe394('0x3c')]['find']({'where':{'id':_0x4f2a7e[_0xe394('0x56')]['id']}})[_0xe394('0x21')](handleEntityNotFound(_0x4044d5,null))[_0xe394('0x21')](removeEntity(_0x4044d5,null))[_0xe394('0x2b')](handleError(_0x4044d5,null));};exports[_0xe394('0x57')]=function(_0x22a171,_0x2be2c9,_0x241042){var _0xd0ddad={};var _0x513de0={};var _0x1d3d2e;var _0x8f289d;return db['FreshdeskConfiguration'][_0xe394('0x58')]({'where':{'id':_0x22a171['params']['id']}})['then'](handleEntityNotFound(_0x2be2c9,null))['then'](function(_0x364fe0){if(_0x364fe0){_0x1d3d2e=_0x364fe0;_0x513de0['model']=_['keys'](db[_0xe394('0x59')]['rawAttributes']);_0x513de0[_0xe394('0x47')]=_[_0xe394('0x42')](_0x22a171[_0xe394('0x47')]);_0x513de0['filters']=_[_0xe394('0x44')](_0x513de0['model'],_0x513de0[_0xe394('0x47')]);_0xd0ddad['attributes']=_[_0xe394('0x44')](_0x513de0[_0xe394('0x41')],qs[_0xe394('0x46')](_0x22a171[_0xe394('0x47')]['fields']));_0xd0ddad['attributes']=_0xd0ddad['attributes'][_0xe394('0x48')]?_0xd0ddad[_0xe394('0x45')]:_0x513de0[_0xe394('0x41')];_0xd0ddad[_0xe394('0x5a')]=qs[_0xe394('0x4a')](_0x22a171[_0xe394('0x47')][_0xe394('0x4a')]);_0xd0ddad[_0xe394('0x4b')]=qs['filters'](_[_0xe394('0x4c')](_0x22a171[_0xe394('0x47')],_0x513de0[_0xe394('0x43')]));if(_0x22a171[_0xe394('0x47')]['filter']){_0xd0ddad[_0xe394('0x4b')]=_[_0xe394('0x4e')](_0xd0ddad[_0xe394('0x4b')],{'$or':_['map'](_0xd0ddad['attributes'],function(_0x2f8698){var _0x3ddfa8={};_0x3ddfa8[_0x2f8698]={'$like':'%'+_0x22a171[_0xe394('0x47')][_0xe394('0x4d')]+'%'};return _0x3ddfa8;})});}_0xd0ddad=_[_0xe394('0x4e')]({},_0xd0ddad,_0x22a171['options']);return _0x1d3d2e[_0xe394('0x57')](_0xd0ddad);}})['then'](function(_0x2a7c7b){if(_0x2a7c7b){_0x8f289d=_0x2a7c7b[_0xe394('0x48')];if(!_0x22a171[_0xe394('0x47')]['hasOwnProperty'](_0xe394('0x49'))){_0xd0ddad[_0xe394('0x31')]=qs[_0xe394('0x31')](_0x22a171[_0xe394('0x47')][_0xe394('0x31')]);_0xd0ddad['offset']=qs['offset'](_0x22a171[_0xe394('0x47')][_0xe394('0x30')]);}return _0x1d3d2e['getFields'](_0xd0ddad);}})[_0xe394('0x21')](function(_0x25ae46){if(_0x25ae46){return _0x25ae46?{'count':_0x8f289d,'rows':_0x25ae46}:null;}})['then'](respondWithResult(_0x2be2c9,null))[_0xe394('0x2b')](handleError(_0x2be2c9,null));};exports[_0xe394('0x5b')]=function(_0x27074b,_0x32e868,_0x562aae){var _0xab747a={};var _0x2fee95={};var _0x2338b6;var _0x543c1e;return db[_0xe394('0x3c')][_0xe394('0x58')]({'where':{'id':_0x27074b['params']['id']}})[_0xe394('0x21')](handleEntityNotFound(_0x32e868,null))[_0xe394('0x21')](function(_0x1c5ea4){if(_0x1c5ea4){_0x2338b6=_0x1c5ea4;_0x2fee95[_0xe394('0x41')]=_[_0xe394('0x42')](db[_0xe394('0x59')][_0xe394('0x3d')]);_0x2fee95[_0xe394('0x47')]=_[_0xe394('0x42')](_0x27074b[_0xe394('0x47')]);_0x2fee95[_0xe394('0x43')]=_[_0xe394('0x44')](_0x2fee95[_0xe394('0x41')],_0x2fee95[_0xe394('0x47')]);_0xab747a[_0xe394('0x45')]=_[_0xe394('0x44')](_0x2fee95[_0xe394('0x41')],qs['fields'](_0x27074b[_0xe394('0x47')]['fields']));_0xab747a['attributes']=_0xab747a[_0xe394('0x45')][_0xe394('0x48')]?_0xab747a[_0xe394('0x45')]:_0x2fee95['model'];_0xab747a[_0xe394('0x5a')]=qs[_0xe394('0x4a')](_0x27074b[_0xe394('0x47')][_0xe394('0x4a')]);_0xab747a[_0xe394('0x4b')]=qs[_0xe394('0x43')](_['pick'](_0x27074b[_0xe394('0x47')],_0x2fee95[_0xe394('0x43')]));if(_0x27074b[_0xe394('0x47')]['filter']){_0xab747a[_0xe394('0x4b')]=_[_0xe394('0x4e')](_0xab747a[_0xe394('0x4b')],{'$or':_[_0xe394('0x3b')](_0xab747a[_0xe394('0x45')],function(_0x1e90ef){var _0x5c7105={};_0x5c7105[_0x1e90ef]={'$like':'%'+_0x27074b['query'][_0xe394('0x4d')]+'%'};return _0x5c7105;})});}_0xab747a=_['merge']({},_0xab747a,_0x27074b[_0xe394('0x5c')]);return _0x2338b6[_0xe394('0x5b')](_0xab747a);}})['then'](function(_0x3fe1bd){if(_0x3fe1bd){_0x543c1e=_0x3fe1bd[_0xe394('0x48')];if(!_0x27074b[_0xe394('0x47')][_0xe394('0x5d')]('nolimit')){_0xab747a[_0xe394('0x31')]=qs[_0xe394('0x31')](_0x27074b[_0xe394('0x47')]['limit']);_0xab747a[_0xe394('0x30')]=qs['offset'](_0x27074b['query'][_0xe394('0x30')]);}return _0x2338b6[_0xe394('0x5b')](_0xab747a);}})[_0xe394('0x21')](function(_0x32ef02){if(_0x32ef02){return _0x32ef02?{'count':_0x543c1e,'rows':_0x32ef02}:null;}})[_0xe394('0x21')](respondWithResult(_0x32e868,null))['catch'](handleError(_0x32e868,null));};exports[_0xe394('0x5e')]=function(_0x29d694,_0x4df442,_0x3c9c11){var _0x16e6f1={};var _0x3f72a0={};var _0x5c0c74;var _0x1fc8c3;return db[_0xe394('0x3c')][_0xe394('0x58')]({'where':{'id':_0x29d694['params']['id']}})[_0xe394('0x21')](handleEntityNotFound(_0x4df442,null))[_0xe394('0x21')](function(_0x579b7b){if(_0x579b7b){_0x5c0c74=_0x579b7b;_0x3f72a0[_0xe394('0x41')]=_[_0xe394('0x42')](db[_0xe394('0x59')][_0xe394('0x3d')]);_0x3f72a0[_0xe394('0x47')]=_['keys'](_0x29d694['query']);_0x3f72a0[_0xe394('0x43')]=_['intersection'](_0x3f72a0[_0xe394('0x41')],_0x3f72a0[_0xe394('0x47')]);_0x16e6f1[_0xe394('0x45')]=_[_0xe394('0x44')](_0x3f72a0[_0xe394('0x41')],qs[_0xe394('0x46')](_0x29d694[_0xe394('0x47')][_0xe394('0x46')]));_0x16e6f1[_0xe394('0x45')]=_0x16e6f1[_0xe394('0x45')][_0xe394('0x48')]?_0x16e6f1[_0xe394('0x45')]:_0x3f72a0['model'];_0x16e6f1['order']=qs['sort'](_0x29d694['query'][_0xe394('0x4a')]);_0x16e6f1['where']=qs[_0xe394('0x43')](_['pick'](_0x29d694['query'],_0x3f72a0[_0xe394('0x43')]));if(_0x29d694[_0xe394('0x47')][_0xe394('0x4d')]){_0x16e6f1['where']=_['merge'](_0x16e6f1['where'],{'$or':_[_0xe394('0x3b')](_0x16e6f1[_0xe394('0x45')],function(_0x10820b){var _0x1d230b={};_0x1d230b[_0x10820b]={'$like':'%'+_0x29d694[_0xe394('0x47')][_0xe394('0x4d')]+'%'};return _0x1d230b;})});}_0x16e6f1=_['merge']({},_0x16e6f1,_0x29d694[_0xe394('0x5c')]);return _0x5c0c74[_0xe394('0x5e')](_0x16e6f1);}})['then'](function(_0x5355dd){if(_0x5355dd){_0x1fc8c3=_0x5355dd[_0xe394('0x48')];if(!_0x29d694['query'][_0xe394('0x5d')]('nolimit')){_0x16e6f1[_0xe394('0x31')]=qs[_0xe394('0x31')](_0x29d694['query'][_0xe394('0x31')]);_0x16e6f1[_0xe394('0x30')]=qs[_0xe394('0x30')](_0x29d694[_0xe394('0x47')]['offset']);}return _0x5c0c74[_0xe394('0x5e')](_0x16e6f1);}})['then'](function(_0x13ef50){if(_0x13ef50){return _0x13ef50?{'count':_0x1fc8c3,'rows':_0x13ef50}:null;}})[_0xe394('0x21')](respondWithResult(_0x4df442,null))[_0xe394('0x2b')](handleError(_0x4df442,null));};exports['getTags']=function(_0x3ffe73,_0x5db0ae,_0x350d82){var _0x38e004={};var _0x230018={};var _0x501ce7;var _0x427063;return db[_0xe394('0x3c')][_0xe394('0x58')]({'where':{'id':_0x3ffe73[_0xe394('0x56')]['id']}})[_0xe394('0x21')](handleEntityNotFound(_0x5db0ae,null))[_0xe394('0x21')](function(_0x145f4f){if(_0x145f4f){_0x501ce7=_0x145f4f;_0x230018[_0xe394('0x41')]=_[_0xe394('0x42')](db[_0xe394('0x5f')][_0xe394('0x3d')]);_0x230018[_0xe394('0x47')]=_['keys'](_0x3ffe73['query']);_0x230018[_0xe394('0x43')]=_[_0xe394('0x44')](_0x230018['model'],_0x230018[_0xe394('0x47')]);_0x38e004['attributes']=_[_0xe394('0x44')](_0x230018[_0xe394('0x41')],qs[_0xe394('0x46')](_0x3ffe73[_0xe394('0x47')][_0xe394('0x46')]));_0x38e004['attributes']=_0x38e004[_0xe394('0x45')]['length']?_0x38e004[_0xe394('0x45')]:_0x230018[_0xe394('0x41')];_0x38e004['order']=qs[_0xe394('0x4a')](_0x3ffe73[_0xe394('0x47')]['sort']);_0x38e004[_0xe394('0x4b')]=qs[_0xe394('0x43')](_[_0xe394('0x4c')](_0x3ffe73[_0xe394('0x47')],_0x230018['filters']));if(_0x3ffe73[_0xe394('0x47')][_0xe394('0x4d')]){_0x38e004[_0xe394('0x4b')]=_['merge'](_0x38e004[_0xe394('0x4b')],{'$or':_['map'](_0x38e004['attributes'],function(_0xaaf49){var _0x54a83e={};_0x54a83e[_0xaaf49]={'$like':'%'+_0x3ffe73[_0xe394('0x47')][_0xe394('0x4d')]+'%'};return _0x54a83e;})});}_0x38e004=_[_0xe394('0x4e')]({},_0x38e004,_0x3ffe73['options']);return _0x501ce7['getTags'](_0x38e004);}})[_0xe394('0x21')](function(_0xf93088){if(_0xf93088){_0x427063=_0xf93088[_0xe394('0x48')];if(!_0x3ffe73[_0xe394('0x47')][_0xe394('0x5d')](_0xe394('0x49'))){_0x38e004[_0xe394('0x31')]=qs[_0xe394('0x31')](_0x3ffe73[_0xe394('0x47')][_0xe394('0x31')]);_0x38e004[_0xe394('0x30')]=qs['offset'](_0x3ffe73['query']['offset']);}return _0x501ce7[_0xe394('0x60')](_0x38e004);}})[_0xe394('0x21')](function(_0x581ddc){if(_0x581ddc){return _0x581ddc?{'count':_0x427063,'rows':_0x581ddc}:null;}})[_0xe394('0x21')](respondWithResult(_0x5db0ae,null))[_0xe394('0x2b')](handleError(_0x5db0ae,null));};exports[_0xe394('0x61')]=function(_0x2968a7,_0x4a04d3,_0x3583c5){if(_0x2968a7[_0xe394('0x54')]['id']){delete _0x2968a7[_0xe394('0x54')]['id'];}return db['FreshdeskConfiguration'][_0xe394('0x58')]({'where':{'id':_0x2968a7[_0xe394('0x56')]['id']}})['then'](handleEntityNotFound(_0x4a04d3,null))[_0xe394('0x21')](function(_0x52ad84){if(_0x52ad84){return _0x52ad84[_0xe394('0x61')](_0x2968a7['body'][_0xe394('0x62')]||[]);}return null;})[_0xe394('0x21')](respondWithResult(_0x4a04d3,null))[_0xe394('0x2b')](handleError(_0x4a04d3,null));};
\ No newline at end of file