Built motion from commit 42b6453.|2.0.27
[motion2.git] / server / api / intSalesforceAccount / intSalesforceAccount.controller.js
1 var _0x20e9=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x61\x73\x74\x2D\x6A\x73\x6F\x6E\x2D\x70\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x75\x73\x74\x61\x63\x68\x65","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x73\x6F\x78","\x65\x6A\x73","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x73\x71\x75\x65\x6C","\x63\x72\x79\x70\x74\x6F","\x6A\x73\x66\x6F\x72\x63\x65","\x64\x65\x73\x6B\x2E\x6A\x73","\x74\x6F\x2D\x63\x73\x76","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x70\x61\x72\x73\x65\x72\x73\x2F\x71\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x73\x2F\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2C\x20\x25\x73\x2C\x20\x25\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x65\x6E\x74","\x69\x6E\x66\x6F","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x64\x65\x62\x75\x67","\x63\x6F\x64\x65","\x6D\x65\x73\x73\x61\x67\x65","\x72\x65\x73\x75\x6C\x74","\x74\x68\x65\x6E","\x72\x65\x71\x75\x65\x73\x74","\x6E\x6F\x20\x63\x6F\x6E\x74\x65\x6E\x74","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x65\x6E\x74\x69\x74\x79\x20\x66\x6F\x75\x6E\x64","\x6A\x73\x6F\x6E","\x63\x6F\x75\x6E\x74","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x65\x6E\x74\x69\x74\x69\x65\x73\x20\x66\x6F\x75\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x52\x61\x6E\x67\x65","\x2D","\x2F","\x73\x65\x74","\x61\x70\x70\x6C\x79","\x72\x65\x6A\x65\x63\x74","\x73\x61\x76\x65","\x65\x6E\x74\x69\x74\x79\x20\x75\x70\x64\x61\x74\x65\x64","\x75\x70\x64\x61\x74\x65","\x65\x6E\x74\x69\x74\x79\x20\x72\x65\x6D\x6F\x76\x65\x64","\x64\x65\x73\x74\x72\x6F\x79","\x65\x6E\x74\x69\x74\x79\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x69\x6E\x73\x70\x65\x63\x74","\x6E\x61\x6D\x65","\x73\x65\x6E\x64","\x69\x6E\x64\x65\x78","\x6D\x6F\x64\x65\x6C","\x72\x61\x77\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x6B\x65\x79\x73","\x71\x75\x65\x72\x79","\x66\x69\x6C\x74\x65\x72\x73","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x69\x65\x6C\x64\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x6F\x6C\x69\x6D\x69\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6F\x72\x64\x65\x72","\x73\x6F\x72\x74","\x77\x68\x65\x72\x65","\x70\x69\x63\x6B","\x66\x69\x6C\x74\x65\x72","\x25","\x6D\x61\x70","\x6D\x65\x72\x67\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x53\x75\x62\x6A\x65\x63\x74\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x74\x79\x70\x65","\x67\x65\x74\x53\x75\x62\x6A\x65\x63\x74\x73","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x67\x65\x74\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x46\x69\x65\x6C\x64","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x74\x65\x73\x74","\x73\x74\x61\x74\x75\x73\x43\x6F\x64\x65","\x67\x65\x74\x46\x69\x65\x6C\x64\x73\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x57\x72\x6F\x6E\x67\x20\x63\x72\x65\x64\x65\x6E\x74\x69\x61\x6C\x73","\x43\x61\x6C\x6C\x44\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x43\x61\x6C\x6C\x44\x75\x72\x61\x74\x69\x6F\x6E\x49\x6E\x53\x65\x63\x6F\x6E\x64\x73","\x43\x61\x6C\x6C\x4F\x62\x6A\x65\x63\x74","\x43\x61\x6C\x6C\x54\x79\x70\x65","\x49\x73\x41\x72\x63\x68\x69\x76\x65\x64","\x50\x72\x69\x6F\x72\x69\x74\x79","\x53\x74\x61\x74\x75\x73","\x54\x79\x70\x65","\x63\x75\x73\x74\x6F\x6D","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x6C\x61\x62\x65\x6C","\x70\x69\x63\x6B\x6C\x69\x73\x74\x56\x61\x6C\x75\x65\x73","\x76\x61\x6C\x75\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x54\x61\x73\x6B","\x73\x6F\x62\x6A\x65\x63\x74","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x63\x6C\x69\x65\x6E\x74\x49\x64","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x73\x65\x63\x75\x72\x69\x74\x79\x54\x6F\x6B\x65\x6E","\x63\x6F\x6E\x63\x61\x74","\x70\x61\x73\x73\x77\x6F\x72\x64","\x6C\x6F\x67\x69\x6E"];_0x20e9[0];var jsonpatch=require(_0x20e9[1]);var rp=require(_0x20e9[2]);var moment=require(_0x20e9[3]);var BPromise=require(_0x20e9[4]);var Mustache=require(_0x20e9[5]);var util=require(_0x20e9[6]);var path=require(_0x20e9[7]);var sox=require(_0x20e9[8]);var ejs=require(_0x20e9[9]);var fs=require(_0x20e9[10]);var _=require(_0x20e9[11]);var squel=require(_0x20e9[12]);var crypto=require(_0x20e9[13]);var jsforce=require(_0x20e9[14]);var deskjs=require(_0x20e9[15]);var toCsv=require(_0x20e9[16]);var querystring=require(_0x20e9[17]);var qs=require(_0x20e9[18]);var logger=require(_0x20e9[20])(_0x20e9[19]);var utils=require(_0x20e9[21]);var config=require(_0x20e9[22]);var db=require(_0x20e9[24])[_0x20e9[23]];var integrations=require(_0x20e9[25]);var jayson=require(_0x20e9[26]);var client=jayson[_0x20e9[28]][_0x20e9[27]]({port:9002});function respondWithRpcPromise(_0x3dd8x1b,_0x3dd8x1c,_0x3dd8x1d){return  new BPromise(function(_0x3dd8x1e,_0x3dd8x1f){return client[_0x20e9[41]](_0x3dd8x1b,_0x3dd8x1d)[_0x20e9[40]](function(_0x3dd8x21){logger[_0x20e9[33]](_0x20e9[29],_0x3dd8x1c,_0x20e9[32]);logger[_0x20e9[36]](_0x20e9[34],_0x3dd8x1c,_0x20e9[32],JSON[_0x20e9[35]](_0x3dd8x21));if(_0x3dd8x21[_0x20e9[30]]){if(_0x3dd8x21[_0x20e9[30]][_0x20e9[37]]=== 500){logger[_0x20e9[30]](_0x20e9[29],_0x3dd8x1c,_0x3dd8x21[_0x20e9[30]][_0x20e9[38]]);return _0x3dd8x1f(_0x3dd8x21[_0x20e9[30]][_0x20e9[38]])};logger[_0x20e9[30]](_0x20e9[29],_0x3dd8x1c,_0x3dd8x21[_0x20e9[30]][_0x20e9[38]]);return _0x3dd8x1e(_0x3dd8x21[_0x20e9[30]][_0x20e9[38]])}else {logger[_0x20e9[33]](_0x20e9[29],_0x3dd8x1c,_0x20e9[32]);_0x3dd8x1e(_0x3dd8x21[_0x20e9[39]][_0x20e9[38]])}})[_0x20e9[31]](function(_0x3dd8x20){logger[_0x20e9[30]](_0x20e9[29],_0x3dd8x1c,_0x3dd8x20);_0x3dd8x1f(_0x3dd8x20)})})}function respondWithStatusCode(_0x3dd8x21,_0x3dd8x23,_0x3dd8x1c){_0x3dd8x23= _0x3dd8x23|| 204;return function(_0x3dd8x24){if(_0x3dd8x24){logger[_0x20e9[33]](_0x20e9[34],_0x3dd8x1c,_0x3dd8x23,_0x20e9[42]);logger[_0x20e9[36]](_0x20e9[43],_0x3dd8x1c,_0x3dd8x23,_0x20e9[42]);return _0x3dd8x21[_0x20e9[44]](_0x3dd8x23)};return _0x3dd8x21[_0x20e9[46]](304)[_0x20e9[45]]()}}function respondWithResult(_0x3dd8x21,_0x3dd8x23,_0x3dd8x1c){_0x3dd8x23= _0x3dd8x23|| 200;return function(_0x3dd8x24){if(_0x3dd8x24){logger[_0x20e9[33]](_0x20e9[34],_0x3dd8x1c,_0x3dd8x23,_0x20e9[47]);logger[_0x20e9[36]](_0x20e9[43],_0x3dd8x1c,_0x3dd8x23,_0x20e9[47],JSON[_0x20e9[35]](_0x3dd8x24));return _0x3dd8x21[_0x20e9[46]](_0x3dd8x23)[_0x20e9[48]](_0x3dd8x24)};return _0x3dd8x21[_0x20e9[46]](304)[_0x20e9[45]]()}}function respondWithFilteredResult(_0x3dd8x21,_0x3dd8x27,_0x3dd8x1c){return function(_0x3dd8x24){if(_0x3dd8x24){var _0x3dd8x28=_0x3dd8x24[_0x20e9[49]],_0x3dd8x29=_0x3dd8x27[_0x20e9[50]],_0x3dd8x2a=_0x3dd8x27[_0x20e9[50]]+ _0x3dd8x27[_0x20e9[51]],_0x3dd8x23;if(_0x3dd8x2a>= _0x3dd8x28){_0x3dd8x2a= _0x3dd8x28;_0x3dd8x23= 200}else {_0x3dd8x23= 206};_0x3dd8x21[_0x20e9[46]](_0x3dd8x23);logger[_0x20e9[33]](_0x20e9[34],_0x3dd8x1c,_0x3dd8x23,_0x20e9[52]);logger[_0x20e9[36]](_0x20e9[43],_0x3dd8x1c,_0x3dd8x23,_0x20e9[47],JSON[_0x20e9[35]](_0x3dd8x24));return _0x3dd8x21[_0x20e9[56]](_0x20e9[53],_0x3dd8x29+ _0x20e9[54]+ _0x3dd8x2a+ _0x20e9[55]+ _0x3dd8x28)[_0x20e9[48]](_0x3dd8x24)};return null}}function patchUpdates(_0x3dd8x2c){return function(_0x3dd8x24){try{jsonpatch[_0x20e9[57]](_0x3dd8x24,_0x3dd8x2c,true)}catch(err){return BPromise[_0x20e9[58]](err)};return _0x3dd8x24[_0x20e9[59]]()}}function saveUpdates(_0x3dd8x2e,_0x3dd8x23,_0x3dd8x1c){return function(_0x3dd8x24){if(_0x3dd8x24){return _0x3dd8x24[_0x20e9[61]](_0x3dd8x2e)[_0x20e9[40]](function(_0x3dd8x2f){logger[_0x20e9[33]](_0x20e9[34],_0x3dd8x1c,_0x3dd8x23,_0x20e9[60]);logger[_0x20e9[36]](_0x20e9[43],_0x3dd8x1c,_0x3dd8x23,_0x20e9[60],JSON[_0x20e9[35]](_0x3dd8x24));return _0x3dd8x2f})};return null}}function removeEntity(_0x3dd8x21,_0x3dd8x23,_0x3dd8x1c){return function(_0x3dd8x24){if(_0x3dd8x24){return _0x3dd8x24[_0x20e9[63]]()[_0x20e9[40]](function(){logger[_0x20e9[33]](_0x20e9[34],_0x3dd8x1c,_0x3dd8x23,_0x20e9[62]);logger[_0x20e9[36]](_0x20e9[43],_0x3dd8x1c,_0x3dd8x23,_0x20e9[62],JSON[_0x20e9[35]](_0x3dd8x24));_0x3dd8x21[_0x20e9[46]](204)[_0x20e9[45]]()})}}}function handleEntityNotFound(_0x3dd8x21,_0x3dd8x23,_0x3dd8x1c){return function(_0x3dd8x24){if(!_0x3dd8x24){logger[_0x20e9[30]](_0x20e9[34],_0x3dd8x1c,404,_0x20e9[64]);return _0x3dd8x21[_0x20e9[44]](404)};return _0x3dd8x24}}function handleError(_0x3dd8x21,_0x3dd8x23,_0x3dd8x1c){_0x3dd8x23= _0x3dd8x23|| 500;return function(_0x3dd8x20){logger[_0x20e9[30]](_0x20e9[34],_0x3dd8x1c,_0x3dd8x23,util[_0x20e9[65]](_0x3dd8x20,{showHidden:false,depth:null}));delete _0x3dd8x20[_0x20e9[66]];_0x3dd8x21[_0x20e9[46]](_0x3dd8x23)[_0x20e9[67]](_0x3dd8x20)}}exports[_0x20e9[68]]= function(_0x3dd8x1d,_0x3dd8x21){var _0x3dd8x27={},_0x3dd8x33={};_0x3dd8x33[_0x20e9[69]]= _[_0x20e9[72]](db[_0x20e9[71]][_0x20e9[70]]);_0x3dd8x33[_0x20e9[73]]= _[_0x20e9[72]](_0x3dd8x1d[_0x20e9[73]]);_0x3dd8x33[_0x20e9[74]]= _[_0x20e9[75]](_0x3dd8x33[_0x20e9[69]],_0x3dd8x33[_0x20e9[73]]);_0x3dd8x27[_0x20e9[76]]= _[_0x20e9[75]](_0x3dd8x33[_0x20e9[69]],qs[_0x20e9[77]](_0x3dd8x1d[_0x20e9[73]][_0x20e9[77]]));_0x3dd8x27[_0x20e9[76]]= (_0x3dd8x27[_0x20e9[76]][_0x20e9[78]])?_0x3dd8x27[_0x20e9[76]]:_0x3dd8x33[_0x20e9[69]];if(!_0x3dd8x1d[_0x20e9[73]][_0x20e9[80]](_0x20e9[79])){_0x3dd8x27[_0x20e9[51]]= qs[_0x20e9[51]](_0x3dd8x1d[_0x20e9[73]][_0x20e9[51]]);_0x3dd8x27[_0x20e9[50]]= qs[_0x20e9[50]](_0x3dd8x1d[_0x20e9[73]][_0x20e9[50]])};_0x3dd8x27[_0x20e9[81]]= qs[_0x20e9[82]](_0x3dd8x1d[_0x20e9[73]][_0x20e9[82]]);_0x3dd8x27[_0x20e9[83]]= qs[_0x20e9[74]](_[_0x20e9[84]](_0x3dd8x1d[_0x20e9[73]],_0x3dd8x33[_0x20e9[74]]));if(_0x3dd8x1d[_0x20e9[73]][_0x20e9[85]]){_0x3dd8x27[_0x20e9[83]]= _[_0x20e9[88]](_0x3dd8x27[_0x20e9[83]],{$or:_[_0x20e9[87]](_0x3dd8x27[_0x20e9[76]],function(_0x3dd8x34){var _0x3dd8x35={};_0x3dd8x35[_0x3dd8x34]= {$like:_0x20e9[86]+ _0x3dd8x1d[_0x20e9[73]][_0x20e9[85]]+ _0x20e9[86]};return _0x3dd8x35})})};_0x3dd8x27= _[_0x20e9[88]]({},_0x3dd8x27,_0x3dd8x1d[_0x20e9[89]]);return db[_0x20e9[71]][_0x20e9[90]](_0x3dd8x27)[_0x20e9[40]](respondWithFilteredResult(_0x3dd8x21,_0x3dd8x27,_0x20e9[68]))[_0x20e9[31]](handleError(_0x3dd8x21,null,_0x20e9[68]))};exports[_0x20e9[91]]= function(_0x3dd8x1d,_0x3dd8x21){var _0x3dd8x27={raw:false,where:{id:_0x3dd8x1d[_0x20e9[93]][_0x20e9[92]]}},_0x3dd8x33={};_0x3dd8x33[_0x20e9[69]]= _[_0x20e9[72]](db[_0x20e9[71]][_0x20e9[70]]);_0x3dd8x33[_0x20e9[73]]= _[_0x20e9[72]](_0x3dd8x1d[_0x20e9[73]]);_0x3dd8x33[_0x20e9[74]]= _[_0x20e9[75]](_0x3dd8x33[_0x20e9[69]],_0x3dd8x33[_0x20e9[73]]);_0x3dd8x27[_0x20e9[76]]= _[_0x20e9[75]](_0x3dd8x33[_0x20e9[69]],qs[_0x20e9[77]](_0x3dd8x1d[_0x20e9[73]][_0x20e9[77]]));_0x3dd8x27[_0x20e9[76]]= (_0x3dd8x27[_0x20e9[76]][_0x20e9[78]])?_0x3dd8x27[_0x20e9[76]]:_0x3dd8x33[_0x20e9[69]];_0x3dd8x27= _[_0x20e9[88]]({},_0x3dd8x27,_0x3dd8x1d[_0x20e9[89]]);return db[_0x20e9[71]][_0x20e9[94]](_0x3dd8x27)[_0x20e9[40]](handleEntityNotFound(_0x3dd8x21,null,_0x20e9[91]))[_0x20e9[40]](respondWithResult(_0x3dd8x21,null,_0x20e9[91]))[_0x20e9[31]](handleError(_0x3dd8x21,null,_0x20e9[91]))};exports[_0x20e9[95]]= function(_0x3dd8x1d,_0x3dd8x21){return db[_0x20e9[71]][_0x20e9[95]](_0x3dd8x1d[_0x20e9[96]],{})[_0x20e9[40]](respondWithResult(_0x3dd8x21,201,_0x20e9[95]))[_0x20e9[31]](handleError(_0x3dd8x21,null,_0x20e9[95]))};exports[_0x20e9[61]]= function(_0x3dd8x1d,_0x3dd8x21){if(_0x3dd8x1d[_0x20e9[96]][_0x20e9[92]]){delete _0x3dd8x1d[_0x20e9[96]][_0x20e9[92]]};return db[_0x20e9[71]][_0x20e9[94]]({where:{id:_0x3dd8x1d[_0x20e9[93]][_0x20e9[92]]}})[_0x20e9[40]](handleEntityNotFound(_0x3dd8x21,null,_0x20e9[61]))[_0x20e9[40]](saveUpdates(_0x3dd8x1d[_0x20e9[96]],null,_0x20e9[61]))[_0x20e9[40]](respondWithResult(_0x3dd8x21,null,_0x20e9[61]))[_0x20e9[31]](handleError(_0x3dd8x21,null,_0x20e9[61]))};exports[_0x20e9[63]]= function(_0x3dd8x1d,_0x3dd8x21){return db[_0x20e9[71]][_0x20e9[94]]({where:{id:_0x3dd8x1d[_0x20e9[93]][_0x20e9[92]]}})[_0x20e9[40]](handleEntityNotFound(_0x3dd8x21,null,_0x20e9[63]))[_0x20e9[40]](removeEntity(_0x3dd8x21,null,_0x20e9[63]))[_0x20e9[31]](handleError(_0x3dd8x21,null,_0x20e9[63]))};exports[_0x20e9[97]]= function(_0x3dd8x1d,_0x3dd8x24,_0x3dd8x36){var _0x3dd8x27={};var _0x3dd8x33={};var _0x3dd8x37;var _0x3dd8x28;return db[_0x20e9[71]][_0x20e9[99]]({where:{id:_0x3dd8x1d[_0x20e9[93]][_0x20e9[92]]}})[_0x20e9[40]](handleEntityNotFound(_0x3dd8x24,null,_0x20e9[97]))[_0x20e9[40]](function(_0x3dd8x24){if(_0x3dd8x24){_0x3dd8x37= _0x3dd8x24;_0x3dd8x33[_0x20e9[69]]= _[_0x20e9[72]](db[_0x20e9[98]][_0x20e9[70]]);_0x3dd8x33[_0x20e9[73]]= _[_0x20e9[72]](_0x3dd8x1d[_0x20e9[73]]);_0x3dd8x33[_0x20e9[74]]= _[_0x20e9[75]](_0x3dd8x33[_0x20e9[69]],_0x3dd8x33[_0x20e9[73]]);_0x3dd8x27[_0x20e9[76]]= _[_0x20e9[75]](_0x3dd8x33[_0x20e9[69]],qs[_0x20e9[77]](_0x3dd8x1d[_0x20e9[73]][_0x20e9[77]]));_0x3dd8x27[_0x20e9[76]]= (_0x3dd8x27[_0x20e9[76]][_0x20e9[78]])?_0x3dd8x27[_0x20e9[76]]:_0x3dd8x33[_0x20e9[69]];_0x3dd8x27[_0x20e9[81]]= qs[_0x20e9[82]](_0x3dd8x1d[_0x20e9[73]][_0x20e9[82]]);_0x3dd8x27[_0x20e9[83]]= qs[_0x20e9[74]](_[_0x20e9[84]](_0x3dd8x1d[_0x20e9[73]],_0x3dd8x33[_0x20e9[74]]));if(_0x3dd8x1d[_0x20e9[73]][_0x20e9[85]]){_0x3dd8x27[_0x20e9[83]]= _[_0x20e9[88]](_0x3dd8x27[_0x20e9[83]],{$or:_[_0x20e9[87]](_0x3dd8x27[_0x20e9[76]],function(_0x3dd8x34){var _0x3dd8x35={};_0x3dd8x35[_0x3dd8x34]= {$like:_0x20e9[86]+ _0x3dd8x1d[_0x20e9[73]][_0x20e9[85]]+ _0x20e9[86]};return _0x3dd8x35})})};_0x3dd8x27= _[_0x20e9[88]]({},_0x3dd8x27,_0x3dd8x1d[_0x20e9[89]]);return _0x3dd8x37[_0x20e9[97]](_0x3dd8x27)}})[_0x20e9[40]](function(_0x3dd8x39){if(_0x3dd8x39){_0x3dd8x28= _0x3dd8x39[_0x20e9[78]];if(!_0x3dd8x1d[_0x20e9[73]][_0x20e9[80]](_0x20e9[79])){_0x3dd8x27[_0x20e9[51]]= qs[_0x20e9[51]](_0x3dd8x1d[_0x20e9[73]][_0x20e9[51]]);_0x3dd8x27[_0x20e9[50]]= qs[_0x20e9[50]](_0x3dd8x1d[_0x20e9[73]][_0x20e9[50]])};return _0x3dd8x37[_0x20e9[97]](_0x3dd8x27)}})[_0x20e9[40]](function(_0x3dd8x38){return _0x3dd8x38?{count:_0x3dd8x28,rows:_0x3dd8x38}:null})[_0x20e9[40]](respondWithResult(_0x3dd8x24,null,_0x20e9[97]))[_0x20e9[31]](handleError(_0x3dd8x24,null,_0x20e9[97]))};exports[_0x20e9[100]]= function(_0x3dd8x1d,_0x3dd8x21,_0x3dd8x36){if(_0x3dd8x1d[_0x20e9[96]][_0x20e9[92]]){delete _0x3dd8x1d[_0x20e9[96]][_0x20e9[92]]};return db[_0x20e9[71]][_0x20e9[99]]({where:{id:_0x3dd8x1d[_0x20e9[93]][_0x20e9[92]]}})[_0x20e9[40]](handleEntityNotFound(_0x3dd8x21,null,_0x20e9[100]))[_0x20e9[40]](function(_0x3dd8x24){if(_0x3dd8x24){_0x3dd8x1d[_0x20e9[96]][_0x20e9[101]]= _0x3dd8x24[_0x20e9[92]];_0x3dd8x1d[_0x20e9[96]][_0x20e9[102]]= integrations[_0x20e9[105]](_0x3dd8x1d[_0x20e9[96]][_0x20e9[103]],_0x3dd8x1d[_0x20e9[96]][_0x20e9[104]]);_0x3dd8x1d[_0x20e9[96]][_0x20e9[106]]= integrations[_0x20e9[107]](_0x3dd8x1d[_0x20e9[96]][_0x20e9[103]],_0x3dd8x1d[_0x20e9[96]][_0x20e9[104]]);return db[_0x20e9[98]][_0x20e9[95]](_0x3dd8x1d[_0x20e9[96]],{include:[{model:db[_0x20e9[108]],as:_0x20e9[102]},{model:db[_0x20e9[108]],as:_0x20e9[106]}]})};return null})[_0x20e9[40]](respondWithResult(_0x3dd8x21,null,_0x20e9[100]))[_0x20e9[31]](handleError(_0x3dd8x21,null,_0x20e9[100]))};exports[_0x20e9[109]]= function(_0x3dd8x1d,_0x3dd8x21,_0x3dd8x36){var _0x3dd8x3a;return db[_0x20e9[71]][_0x20e9[99]]({where:{id:_0x3dd8x1d[_0x20e9[93]][_0x20e9[92]]},attributes:[_0x20e9[92],_0x20e9[131],_0x20e9[132],_0x20e9[133],_0x20e9[134],_0x20e9[137],_0x20e9[135]]})[_0x20e9[40]](handleEntityNotFound(_0x3dd8x21,null,_0x20e9[109]))[_0x20e9[40]](function(_0x3dd8x24){if(_0x3dd8x24){_0x3dd8x3a=  new jsforce.Connection({oauth2:{loginUrl:_0x3dd8x24[_0x20e9[131]],clientId:_0x3dd8x24[_0x20e9[132]],clientSecret:_0x3dd8x24[_0x20e9[133]]}});return _0x3dd8x3a[_0x20e9[138]](_0x3dd8x24[_0x20e9[134]],_0x3dd8x24[_0x20e9[137]][_0x20e9[136]](_0x3dd8x24[_0x20e9[135]]))}})[_0x20e9[40]](function(_0x3dd8x24){if(_0x3dd8x24){return _0x3dd8x3a[_0x20e9[130]](_0x20e9[129])[_0x20e9[128]]()}})[_0x20e9[40]](function(_0x3dd8x24){var _0x3dd8x3b=[_0x20e9[114],_0x20e9[115],_0x20e9[116],_0x20e9[117],_0x20e9[118],_0x20e9[119],_0x20e9[120],_0x20e9[121]];if(_0x3dd8x24){_[_0x20e9[124]](_0x3dd8x24[_0x20e9[77]],function(_0x3dd8x3c){return (_0x3dd8x3c[_0x20e9[122]]=== false&&  !_0x3dd8x3b[_0x20e9[123]](_0x3dd8x3c[_0x20e9[66]]))});return {count:_0x3dd8x24[_0x20e9[77]][_0x20e9[78]],rows:_[_0x20e9[87]](_0x3dd8x24[_0x20e9[77]],function(_0x3dd8x3c){return {id:_0x3dd8x3c[_0x20e9[66]],name:_0x3dd8x3c[_0x20e9[125]],custom:_0x3dd8x3c[_0x20e9[122]],options:_0x3dd8x3c[_0x20e9[126]]?_[_0x20e9[87]](_0x3dd8x3c[_0x20e9[126]],function(_0x3dd8x34){return {name:_0x3dd8x34[_0x20e9[125]],value:_0x3dd8x34[_0x20e9[127]]}}):[]}})}}})[_0x20e9[40]](respondWithResult(_0x3dd8x21,null,_0x20e9[109]))[_0x20e9[31]](function(_0x3dd8x20){var _0x3dd8x23=_0x3dd8x1d[_0x20e9[73]][_0x20e9[110]]?500:(_0x3dd8x20[_0x20e9[111]]|| 500);logger[_0x20e9[30]](_0x20e9[112],_0x20e9[109],_0x3dd8x23,JSON[_0x20e9[35]](_0x3dd8x20));delete _0x3dd8x20[_0x20e9[66]];if(_0x3dd8x23=== 401){_0x3dd8x23= 400};_0x3dd8x21[_0x20e9[46]](_0x3dd8x23)[_0x20e9[67]](_0x3dd8x1d[_0x20e9[73]][_0x20e9[110]]?{message:_0x20e9[113],statusCode:_0x3dd8x20[_0x20e9[111]]}:_0x3dd8x20)})}