Built motion from commit de2cb856.|2.0.34
[motion2.git] / server / api / trunk / trunk.controller.js
index d123807..a7692ca 100644 (file)
@@ -1 +1 @@
-var _0xa737=["\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","\x74\x6F\x2D\x63\x73\x76","\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","\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","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\x74","\x54\x72\x75\x6E\x6B\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","\x54\x72\x75\x6E\x6B\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","\x54\x72\x75\x6E\x6B\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","\x54\x72\x75\x6E\x6B","\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","\x52\x65\x6C\x6F\x61\x64","\x63\x68\x61\x6E\x5F\x73\x69\x70\x2E\x73\x6F","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x74\x72\x75\x6E\x6B\x2E\x65\x6A\x73","\x6A\x6F\x69\x6E","\x75\x74\x66\x38","\x72\x65\x61\x64\x46\x69\x6C\x65\x53\x79\x6E\x63","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x72\x65\x67\x69\x73\x74\x72\x79\x2E\x65\x6A\x73","\x72\x65\x6E\x64\x65\x72","\x2F\x65\x74\x63\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x74\x72\x75\x6E\x6B\x73\x2E\x63\x6F\x6E\x66","\x77\x72\x69\x74\x65\x46\x69\x6C\x65\x53\x79\x6E\x63","\x72\x65\x67\x69\x73\x74\x72\x79","\x2F\x65\x74\x63\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x72\x65\x67\x69\x73\x74\x65\x72\x73\x2E\x63\x6F\x6E\x66","\x66\x69\x6E\x64\x41\x6C\x6C","\x62\x6F\x64\x79"];_0xa737[0];var jsonpatch=require(_0xa737[1]);var rp=require(_0xa737[2]);var moment=require(_0xa737[3]);var BPromise=require(_0xa737[4]);var Mustache=require(_0xa737[5]);var util=require(_0xa737[6]);var path=require(_0xa737[7]);var sox=require(_0xa737[8]);var csv=require(_0xa737[9]);var ejs=require(_0xa737[10]);var fs=require(_0xa737[11]);var _=require(_0xa737[12]);var squel=require(_0xa737[13]);var crypto=require(_0xa737[14]);var jsforce=require(_0xa737[15]);var deskjs=require(_0xa737[16]);var toCsv=require(_0xa737[9]);var querystring=require(_0xa737[17]);var qs=require(_0xa737[18]);var logger=require(_0xa737[20])(_0xa737[19]);var utils=require(_0xa737[21]);var config=require(_0xa737[22]);var db=require(_0xa737[24])[_0xa737[23]];var jayson=require(_0xa737[25]);var client=jayson[_0xa737[27]][_0xa737[26]]({port:9002});function respondWithRpcPromise(_0x812fx1b,_0x812fx1c,_0x812fx1d,_0x812fx1e){return  new BPromise(function(_0x812fx1f,_0x812fx20){var _0x812fx21=(_0x812fx1e|| client);return _0x812fx21[_0xa737[40]](_0x812fx1b,_0x812fx1d)[_0xa737[39]](function(_0x812fx23){logger[_0xa737[32]](_0xa737[28],_0x812fx1c,_0xa737[31]);logger[_0xa737[35]](_0xa737[33],_0x812fx1c,_0xa737[31],JSON[_0xa737[34]](_0x812fx23));if(_0x812fx23[_0xa737[29]]){if(_0x812fx23[_0xa737[29]][_0xa737[36]]=== 500){logger[_0xa737[29]](_0xa737[28],_0x812fx1c,_0x812fx23[_0xa737[29]][_0xa737[37]]);return _0x812fx20(_0x812fx23[_0xa737[29]][_0xa737[37]])};logger[_0xa737[29]](_0xa737[28],_0x812fx1c,_0x812fx23[_0xa737[29]][_0xa737[37]]);return _0x812fx1f(_0x812fx23[_0xa737[29]][_0xa737[37]])}else {logger[_0xa737[32]](_0xa737[28],_0x812fx1c,_0xa737[31]);_0x812fx1f(_0x812fx23[_0xa737[38]][_0xa737[37]])}})[_0xa737[30]](function(_0x812fx22){logger[_0xa737[29]](_0xa737[28],_0x812fx1c,_0x812fx22);_0x812fx20(_0x812fx22)})})}function respondWithStatusCode(_0x812fx23,_0x812fx25,_0x812fx1c){_0x812fx25= _0x812fx25|| 204;return function(_0x812fx26){if(_0x812fx26){logger[_0xa737[32]](_0xa737[33],_0x812fx1c,_0x812fx25,_0xa737[41]);logger[_0xa737[35]](_0xa737[42],_0x812fx1c,_0x812fx25,_0xa737[41]);return _0x812fx23[_0xa737[43]](_0x812fx25)};return _0x812fx23[_0xa737[45]](_0x812fx25)[_0xa737[44]]()}}function respondWithResult(_0x812fx23,_0x812fx25,_0x812fx1c){_0x812fx25= _0x812fx25|| 200;return function(_0x812fx26){if(_0x812fx26){logger[_0xa737[32]](_0xa737[33],_0x812fx1c,_0x812fx25,_0xa737[46]);logger[_0xa737[35]](_0xa737[42],_0x812fx1c,_0x812fx25,_0xa737[46],JSON[_0xa737[34]](_0x812fx26));return _0x812fx23[_0xa737[45]](_0x812fx25)[_0xa737[47]](_0x812fx26)};return _0x812fx23[_0xa737[45]](304)[_0xa737[44]]()}}function respondWithFilteredResult(_0x812fx23,_0x812fx29,_0x812fx1c){return function(_0x812fx26){if(_0x812fx26){var _0x812fx2a=_0x812fx26[_0xa737[48]],_0x812fx2b=_0x812fx29[_0xa737[49]],_0x812fx2c=_0x812fx29[_0xa737[49]]+ _0x812fx29[_0xa737[50]],_0x812fx25;if(_0x812fx2c>= _0x812fx2a){_0x812fx2c= _0x812fx2a;_0x812fx25= 200}else {_0x812fx25= 206};_0x812fx23[_0xa737[45]](_0x812fx25);logger[_0xa737[32]](_0xa737[33],_0x812fx1c,_0x812fx25,_0xa737[51]);logger[_0xa737[35]](_0xa737[42],_0x812fx1c,_0x812fx25,_0xa737[46],JSON[_0xa737[34]](_0x812fx26));return _0x812fx23[_0xa737[55]](_0xa737[52],_0x812fx2b+ _0xa737[53]+ _0x812fx2c+ _0xa737[54]+ _0x812fx2a)[_0xa737[47]](_0x812fx26)};return null}}function patchUpdates(_0x812fx2e){return function(_0x812fx26){try{jsonpatch[_0xa737[56]](_0x812fx26,_0x812fx2e,true)}catch(err){return BPromise[_0xa737[57]](err)};return _0x812fx26[_0xa737[58]]()}}function saveUpdates(_0x812fx30,_0x812fx25,_0x812fx1c){return function(_0x812fx26){if(_0x812fx26){return _0x812fx26[_0xa737[60]](_0x812fx30)[_0xa737[39]](function(_0x812fx31){logger[_0xa737[32]](_0xa737[33],_0x812fx1c,_0x812fx25,_0xa737[59]);logger[_0xa737[35]](_0xa737[42],_0x812fx1c,_0x812fx25,_0xa737[59],JSON[_0xa737[34]](_0x812fx26));return _0x812fx31})};return null}}function removeEntity(_0x812fx23,_0x812fx25,_0x812fx1c){return function(_0x812fx26){if(_0x812fx26){return _0x812fx26[_0xa737[62]]()[_0xa737[39]](function(){logger[_0xa737[32]](_0xa737[33],_0x812fx1c,_0x812fx25,_0xa737[61]);logger[_0xa737[35]](_0xa737[42],_0x812fx1c,_0x812fx25,_0xa737[61],JSON[_0xa737[34]](_0x812fx26));_0x812fx23[_0xa737[45]](204)[_0xa737[44]]()})}}}function handleEntityNotFound(_0x812fx23,_0x812fx25,_0x812fx1c){return function(_0x812fx26){if(!_0x812fx26){logger[_0xa737[29]](_0xa737[33],_0x812fx1c,404,_0xa737[63]);return _0x812fx23[_0xa737[43]](404)};return _0x812fx26}}function handleError(_0x812fx23,_0x812fx25,_0x812fx1c){_0x812fx25= _0x812fx25|| 500;return function(_0x812fx22){logger[_0xa737[29]](_0xa737[33],_0x812fx1c,_0x812fx25,util[_0xa737[64]](_0x812fx22,{showHidden:false,depth:null}));delete _0x812fx22[_0xa737[65]];_0x812fx23[_0xa737[45]](_0x812fx25)[_0xa737[66]](_0x812fx22)}}exports[_0xa737[67]]= function(_0x812fx1d,_0x812fx23){var _0x812fx29={},_0x812fx35={};_0x812fx35[_0xa737[68]]= _[_0xa737[71]](db[_0xa737[70]][_0xa737[69]]);_0x812fx35[_0xa737[72]]= _[_0xa737[71]](_0x812fx1d[_0xa737[72]]);_0x812fx35[_0xa737[73]]= _[_0xa737[74]](_0x812fx35[_0xa737[68]],_0x812fx35[_0xa737[72]]);_0x812fx29[_0xa737[75]]= _[_0xa737[74]](_0x812fx35[_0xa737[68]],qs[_0xa737[76]](_0x812fx1d[_0xa737[72]][_0xa737[76]]));_0x812fx29[_0xa737[75]]= (_0x812fx29[_0xa737[75]][_0xa737[77]])?_0x812fx29[_0xa737[75]]:_0x812fx35[_0xa737[68]];if(!_0x812fx1d[_0xa737[72]][_0xa737[79]](_0xa737[78])){_0x812fx29[_0xa737[50]]= qs[_0xa737[50]](_0x812fx1d[_0xa737[72]][_0xa737[50]]);_0x812fx29[_0xa737[49]]= qs[_0xa737[49]](_0x812fx1d[_0xa737[72]][_0xa737[49]])};_0x812fx29[_0xa737[80]]= qs[_0xa737[81]](_0x812fx1d[_0xa737[72]][_0xa737[81]]);_0x812fx29[_0xa737[82]]= qs[_0xa737[73]](_[_0xa737[83]](_0x812fx1d[_0xa737[72]],_0x812fx35[_0xa737[73]]));if(_0x812fx1d[_0xa737[72]][_0xa737[84]]){_0x812fx29[_0xa737[82]]= _[_0xa737[87]](_0x812fx29[_0xa737[82]],{$or:_[_0xa737[86]](_0x812fx29[_0xa737[75]],function(_0x812fx36){var _0x812fx37={};_0x812fx37[_0x812fx36]= {$like:_0xa737[85]+ _0x812fx1d[_0xa737[72]][_0xa737[84]]+ _0xa737[85]};return _0x812fx37})})};_0x812fx29= _[_0xa737[87]]({},_0x812fx29,_0x812fx1d[_0xa737[88]]);return db[_0xa737[70]][_0xa737[89]](_0x812fx29)[_0xa737[39]](respondWithFilteredResult(_0x812fx23,_0x812fx29,_0xa737[67]))[_0xa737[30]](handleError(_0x812fx23,null,_0xa737[67]))};exports[_0xa737[90]]= function(_0x812fx1d,_0x812fx23){var _0x812fx29={raw:false,where:{id:_0x812fx1d[_0xa737[92]][_0xa737[91]]}},_0x812fx35={};_0x812fx35[_0xa737[68]]= _[_0xa737[71]](db[_0xa737[70]][_0xa737[69]]);_0x812fx35[_0xa737[72]]= _[_0xa737[71]](_0x812fx1d[_0xa737[72]]);_0x812fx35[_0xa737[73]]= _[_0xa737[74]](_0x812fx35[_0xa737[68]],_0x812fx35[_0xa737[72]]);_0x812fx29[_0xa737[75]]= _[_0xa737[74]](_0x812fx35[_0xa737[68]],qs[_0xa737[76]](_0x812fx1d[_0xa737[72]][_0xa737[76]]));_0x812fx29[_0xa737[75]]= (_0x812fx29[_0xa737[75]][_0xa737[77]])?_0x812fx29[_0xa737[75]]:_0x812fx35[_0xa737[68]];_0x812fx29= _[_0xa737[87]]({},_0x812fx29,_0x812fx1d[_0xa737[88]]);return db[_0xa737[70]][_0xa737[93]](_0x812fx29)[_0xa737[39]](handleEntityNotFound(_0x812fx23,null,_0xa737[90]))[_0xa737[39]](respondWithResult(_0x812fx23,null,_0xa737[90]))[_0xa737[30]](handleError(_0x812fx23,null,_0xa737[90]))};exports[_0xa737[94]]= function(_0x812fx1d,_0x812fx23,_0x812fx38){var _0x812fx39;return db[_0xa737[70]][_0xa737[94]](_0x812fx1d[_0xa737[109]],{raw:true})[_0xa737[39]](function(_0x812fx26){_0x812fx39= _0x812fx26;return db[_0xa737[70]][_0xa737[108]]({raw:true})})[_0xa737[39]](function(_0x812fx3a){var _0x812fx3b=fs[_0xa737[101]](path[_0xa737[99]](config[_0xa737[97]],_0xa737[98]),_0xa737[100]);var _0x812fx3c=fs[_0xa737[101]](path[_0xa737[99]](config[_0xa737[97]],_0xa737[102]),_0xa737[100]);var _0x812fx3d=ejs[_0xa737[103]](_0x812fx3b,{trunks:_0x812fx3a|| []});fs[_0xa737[105]](_0xa737[104],_0x812fx3d);if(_0x812fx39[_0xa737[106]]){var _0x812fx3e=ejs[_0xa737[103]](_0x812fx3c,{trunks:_0x812fx3a|| []});fs[_0xa737[105]](_0xa737[107],_0x812fx3e)}})[_0xa737[39]](function(){return respondWithRpcPromise(_0xa737[95],_0xa737[94],{module:_0xa737[96]})})[_0xa737[39]](function(){return _0x812fx39})[_0xa737[39]](respondWithResult(_0x812fx23,201,_0xa737[94]))[_0xa737[30]](handleError(_0x812fx23,null,_0xa737[94]))};exports[_0xa737[60]]= function(_0x812fx1d,_0x812fx23,_0x812fx38){var _0x812fx39;return db[_0xa737[70]][_0xa737[93]]({where:{id:_0x812fx1d[_0xa737[92]][_0xa737[91]]}})[_0xa737[39]](handleEntityNotFound(_0x812fx23,null,_0xa737[60]))[_0xa737[39]](saveUpdates(_0x812fx1d[_0xa737[109]],null,_0xa737[60]))[_0xa737[39]](function(_0x812fx26){if(_0x812fx26){_0x812fx39= _0x812fx26;return db[_0xa737[70]][_0xa737[108]]({raw:true})}})[_0xa737[39]](function(_0x812fx3a){if(_0x812fx3a){var _0x812fx3b=fs[_0xa737[101]](path[_0xa737[99]](config[_0xa737[97]],_0xa737[98]),_0xa737[100]);var _0x812fx3c=fs[_0xa737[101]](path[_0xa737[99]](config[_0xa737[97]],_0xa737[102]),_0xa737[100]);var _0x812fx3d=ejs[_0xa737[103]](_0x812fx3b,{trunks:_0x812fx3a|| []});fs[_0xa737[105]](_0xa737[104],_0x812fx3d);var _0x812fx3e=ejs[_0xa737[103]](_0x812fx3c,{trunks:_0x812fx3a|| []});fs[_0xa737[105]](_0xa737[107],_0x812fx3e);return respondWithRpcPromise(_0xa737[95],_0xa737[60],{module:_0xa737[96]})};return null})[_0xa737[39]](function(_0x812fx26){if(_0x812fx26){return _0x812fx39}})[_0xa737[39]](respondWithResult(_0x812fx23,null,_0xa737[60]))[_0xa737[30]](handleError(_0x812fx23,null,_0xa737[60]))};exports[_0xa737[62]]= function(_0x812fx1d,_0x812fx23,_0x812fx38){var _0x812fx39;return db[_0xa737[70]][_0xa737[93]]({where:{id:_0x812fx1d[_0xa737[92]][_0xa737[91]]}})[_0xa737[39]](handleEntityNotFound(_0x812fx23,null,_0xa737[62]))[_0xa737[39]](removeEntity(_0x812fx23,null,_0xa737[62]))[_0xa737[39]](function(){return db[_0xa737[70]][_0xa737[108]]({raw:true})})[_0xa737[39]](function(_0x812fx3a){var _0x812fx3b=fs[_0xa737[101]](path[_0xa737[99]](config[_0xa737[97]],_0xa737[98]),_0xa737[100]);var _0x812fx3c=fs[_0xa737[101]](path[_0xa737[99]](config[_0xa737[97]],_0xa737[102]),_0xa737[100]);var _0x812fx3d=ejs[_0xa737[103]](_0x812fx3b,{trunks:_0x812fx3a});var _0x812fx3e=ejs[_0xa737[103]](_0x812fx3c,{trunks:_0x812fx3a});fs[_0xa737[105]](_0xa737[104],_0x812fx3d);fs[_0xa737[105]](_0xa737[107],_0x812fx3e);return respondWithRpcPromise(_0xa737[95],_0xa737[62],{module:_0xa737[96]})})[_0xa737[30]](handleError(_0x812fx23,null,_0xa737[62]))}
\ No newline at end of file
+var _0xaf96=["\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","\x74\x6F\x2D\x63\x73\x76","\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","\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","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\x74","\x54\x72\x75\x6E\x6B\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","\x54\x72\x75\x6E\x6B\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","\x54\x72\x75\x6E\x6B\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","\x54\x72\x75\x6E\x6B","\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","\x52\x65\x6C\x6F\x61\x64","\x63\x68\x61\x6E\x5F\x73\x69\x70\x2E\x73\x6F","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x74\x72\x75\x6E\x6B\x2E\x65\x6A\x73","\x6A\x6F\x69\x6E","\x75\x74\x66\x38","\x72\x65\x61\x64\x46\x69\x6C\x65\x53\x79\x6E\x63","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x72\x65\x67\x69\x73\x74\x72\x79\x2E\x65\x6A\x73","\x72\x65\x6E\x64\x65\x72","\x2F\x65\x74\x63\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x74\x72\x75\x6E\x6B\x73\x2E\x63\x6F\x6E\x66","\x77\x72\x69\x74\x65\x46\x69\x6C\x65\x53\x79\x6E\x63","\x72\x65\x67\x69\x73\x74\x72\x79","\x2F\x65\x74\x63\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x73\x69\x70\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x72\x65\x67\x69\x73\x74\x65\x72\x73\x2E\x63\x6F\x6E\x66","\x66\x69\x6E\x64\x41\x6C\x6C","\x62\x6F\x64\x79"];_0xaf96[0];var jsonpatch=require(_0xaf96[1]);var rp=require(_0xaf96[2]);var moment=require(_0xaf96[3]);var BPromise=require(_0xaf96[4]);var Mustache=require(_0xaf96[5]);var util=require(_0xaf96[6]);var path=require(_0xaf96[7]);var sox=require(_0xaf96[8]);var csv=require(_0xaf96[9]);var ejs=require(_0xaf96[10]);var fs=require(_0xaf96[11]);var _=require(_0xaf96[12]);var squel=require(_0xaf96[13]);var crypto=require(_0xaf96[14]);var jsforce=require(_0xaf96[15]);var deskjs=require(_0xaf96[16]);var toCsv=require(_0xaf96[9]);var querystring=require(_0xaf96[17]);var qs=require(_0xaf96[18]);var logger=require(_0xaf96[20])(_0xaf96[19]);var utils=require(_0xaf96[21]);var config=require(_0xaf96[22]);var db=require(_0xaf96[24])[_0xaf96[23]];var jayson=require(_0xaf96[25]);var client=jayson[_0xaf96[27]][_0xaf96[26]]({port:9002});function respondWithRpcPromise(_0x9089x1b,_0x9089x1c,_0x9089x1d,_0x9089x1e){return  new BPromise(function(_0x9089x1f,_0x9089x20){var _0x9089x21=(_0x9089x1e|| client);return _0x9089x21[_0xaf96[40]](_0x9089x1b,_0x9089x1d)[_0xaf96[39]](function(_0x9089x23){logger[_0xaf96[32]](_0xaf96[28],_0x9089x1c,_0xaf96[31]);logger[_0xaf96[35]](_0xaf96[33],_0x9089x1c,_0xaf96[31],JSON[_0xaf96[34]](_0x9089x23));if(_0x9089x23[_0xaf96[29]]){if(_0x9089x23[_0xaf96[29]][_0xaf96[36]]=== 500){logger[_0xaf96[29]](_0xaf96[28],_0x9089x1c,_0x9089x23[_0xaf96[29]][_0xaf96[37]]);return _0x9089x20(_0x9089x23[_0xaf96[29]][_0xaf96[37]])};logger[_0xaf96[29]](_0xaf96[28],_0x9089x1c,_0x9089x23[_0xaf96[29]][_0xaf96[37]]);return _0x9089x1f(_0x9089x23[_0xaf96[29]][_0xaf96[37]])}else {logger[_0xaf96[32]](_0xaf96[28],_0x9089x1c,_0xaf96[31]);_0x9089x1f(_0x9089x23[_0xaf96[38]][_0xaf96[37]])}})[_0xaf96[30]](function(_0x9089x22){logger[_0xaf96[29]](_0xaf96[28],_0x9089x1c,_0x9089x22);_0x9089x20(_0x9089x22)})})}function respondWithStatusCode(_0x9089x23,_0x9089x25,_0x9089x1c){_0x9089x25= _0x9089x25|| 204;return function(_0x9089x26){if(_0x9089x26){logger[_0xaf96[32]](_0xaf96[33],_0x9089x1c,_0x9089x25,_0xaf96[41]);logger[_0xaf96[35]](_0xaf96[42],_0x9089x1c,_0x9089x25,_0xaf96[41]);return _0x9089x23[_0xaf96[43]](_0x9089x25)};return _0x9089x23[_0xaf96[45]](_0x9089x25)[_0xaf96[44]]()}}function respondWithResult(_0x9089x23,_0x9089x25,_0x9089x1c){_0x9089x25= _0x9089x25|| 200;return function(_0x9089x26){if(_0x9089x26){logger[_0xaf96[32]](_0xaf96[33],_0x9089x1c,_0x9089x25,_0xaf96[46]);logger[_0xaf96[35]](_0xaf96[42],_0x9089x1c,_0x9089x25,_0xaf96[46],JSON[_0xaf96[34]](_0x9089x26));return _0x9089x23[_0xaf96[45]](_0x9089x25)[_0xaf96[47]](_0x9089x26)};return _0x9089x23[_0xaf96[45]](304)[_0xaf96[44]]()}}function respondWithFilteredResult(_0x9089x23,_0x9089x29,_0x9089x1c){return function(_0x9089x26){if(_0x9089x26){var _0x9089x2a=_0x9089x26[_0xaf96[48]],_0x9089x2b=_0x9089x29[_0xaf96[49]],_0x9089x2c=_0x9089x29[_0xaf96[49]]+ _0x9089x29[_0xaf96[50]],_0x9089x25;if(_0x9089x2c>= _0x9089x2a){_0x9089x2c= _0x9089x2a;_0x9089x25= 200}else {_0x9089x25= 206};_0x9089x23[_0xaf96[45]](_0x9089x25);logger[_0xaf96[32]](_0xaf96[33],_0x9089x1c,_0x9089x25,_0xaf96[51]);logger[_0xaf96[35]](_0xaf96[42],_0x9089x1c,_0x9089x25,_0xaf96[46],JSON[_0xaf96[34]](_0x9089x26));return _0x9089x23[_0xaf96[55]](_0xaf96[52],_0x9089x2b+ _0xaf96[53]+ _0x9089x2c+ _0xaf96[54]+ _0x9089x2a)[_0xaf96[47]](_0x9089x26)};return null}}function patchUpdates(_0x9089x2e){return function(_0x9089x26){try{jsonpatch[_0xaf96[56]](_0x9089x26,_0x9089x2e,true)}catch(err){return BPromise[_0xaf96[57]](err)};return _0x9089x26[_0xaf96[58]]()}}function saveUpdates(_0x9089x30,_0x9089x25,_0x9089x1c){return function(_0x9089x26){if(_0x9089x26){return _0x9089x26[_0xaf96[60]](_0x9089x30)[_0xaf96[39]](function(_0x9089x31){logger[_0xaf96[32]](_0xaf96[33],_0x9089x1c,_0x9089x25,_0xaf96[59]);logger[_0xaf96[35]](_0xaf96[42],_0x9089x1c,_0x9089x25,_0xaf96[59],JSON[_0xaf96[34]](_0x9089x26));return _0x9089x31})};return null}}function removeEntity(_0x9089x23,_0x9089x25,_0x9089x1c){return function(_0x9089x26){if(_0x9089x26){return _0x9089x26[_0xaf96[62]]()[_0xaf96[39]](function(){logger[_0xaf96[32]](_0xaf96[33],_0x9089x1c,_0x9089x25,_0xaf96[61]);logger[_0xaf96[35]](_0xaf96[42],_0x9089x1c,_0x9089x25,_0xaf96[61],JSON[_0xaf96[34]](_0x9089x26));_0x9089x23[_0xaf96[45]](204)[_0xaf96[44]]()})}}}function handleEntityNotFound(_0x9089x23,_0x9089x25,_0x9089x1c){return function(_0x9089x26){if(!_0x9089x26){logger[_0xaf96[29]](_0xaf96[33],_0x9089x1c,404,_0xaf96[63]);return _0x9089x23[_0xaf96[43]](404)};return _0x9089x26}}function handleError(_0x9089x23,_0x9089x25,_0x9089x1c){_0x9089x25= _0x9089x25|| 500;return function(_0x9089x22){logger[_0xaf96[29]](_0xaf96[33],_0x9089x1c,_0x9089x25,util[_0xaf96[64]](_0x9089x22,{showHidden:false,depth:null}));delete _0x9089x22[_0xaf96[65]];_0x9089x23[_0xaf96[45]](_0x9089x25)[_0xaf96[66]](_0x9089x22)}}exports[_0xaf96[67]]= function(_0x9089x1d,_0x9089x23){var _0x9089x29={},_0x9089x35={};_0x9089x35[_0xaf96[68]]= _[_0xaf96[71]](db[_0xaf96[70]][_0xaf96[69]]);_0x9089x35[_0xaf96[72]]= _[_0xaf96[71]](_0x9089x1d[_0xaf96[72]]);_0x9089x35[_0xaf96[73]]= _[_0xaf96[74]](_0x9089x35[_0xaf96[68]],_0x9089x35[_0xaf96[72]]);_0x9089x29[_0xaf96[75]]= _[_0xaf96[74]](_0x9089x35[_0xaf96[68]],qs[_0xaf96[76]](_0x9089x1d[_0xaf96[72]][_0xaf96[76]]));_0x9089x29[_0xaf96[75]]= (_0x9089x29[_0xaf96[75]][_0xaf96[77]])?_0x9089x29[_0xaf96[75]]:_0x9089x35[_0xaf96[68]];if(!_0x9089x1d[_0xaf96[72]][_0xaf96[79]](_0xaf96[78])){_0x9089x29[_0xaf96[50]]= qs[_0xaf96[50]](_0x9089x1d[_0xaf96[72]][_0xaf96[50]]);_0x9089x29[_0xaf96[49]]= qs[_0xaf96[49]](_0x9089x1d[_0xaf96[72]][_0xaf96[49]])};_0x9089x29[_0xaf96[80]]= qs[_0xaf96[81]](_0x9089x1d[_0xaf96[72]][_0xaf96[81]]);_0x9089x29[_0xaf96[82]]= qs[_0xaf96[73]](_[_0xaf96[83]](_0x9089x1d[_0xaf96[72]],_0x9089x35[_0xaf96[73]]));if(_0x9089x1d[_0xaf96[72]][_0xaf96[84]]){_0x9089x29[_0xaf96[82]]= _[_0xaf96[87]](_0x9089x29[_0xaf96[82]],{$or:_[_0xaf96[86]](_0x9089x29[_0xaf96[75]],function(_0x9089x36){var _0x9089x37={};_0x9089x37[_0x9089x36]= {$like:_0xaf96[85]+ _0x9089x1d[_0xaf96[72]][_0xaf96[84]]+ _0xaf96[85]};return _0x9089x37})})};_0x9089x29= _[_0xaf96[87]]({},_0x9089x29,_0x9089x1d[_0xaf96[88]]);return db[_0xaf96[70]][_0xaf96[89]](_0x9089x29)[_0xaf96[39]](respondWithFilteredResult(_0x9089x23,_0x9089x29,_0xaf96[67]))[_0xaf96[30]](handleError(_0x9089x23,null,_0xaf96[67]))};exports[_0xaf96[90]]= function(_0x9089x1d,_0x9089x23){var _0x9089x29={raw:false,where:{id:_0x9089x1d[_0xaf96[92]][_0xaf96[91]]}},_0x9089x35={};_0x9089x35[_0xaf96[68]]= _[_0xaf96[71]](db[_0xaf96[70]][_0xaf96[69]]);_0x9089x35[_0xaf96[72]]= _[_0xaf96[71]](_0x9089x1d[_0xaf96[72]]);_0x9089x35[_0xaf96[73]]= _[_0xaf96[74]](_0x9089x35[_0xaf96[68]],_0x9089x35[_0xaf96[72]]);_0x9089x29[_0xaf96[75]]= _[_0xaf96[74]](_0x9089x35[_0xaf96[68]],qs[_0xaf96[76]](_0x9089x1d[_0xaf96[72]][_0xaf96[76]]));_0x9089x29[_0xaf96[75]]= (_0x9089x29[_0xaf96[75]][_0xaf96[77]])?_0x9089x29[_0xaf96[75]]:_0x9089x35[_0xaf96[68]];_0x9089x29= _[_0xaf96[87]]({},_0x9089x29,_0x9089x1d[_0xaf96[88]]);return db[_0xaf96[70]][_0xaf96[93]](_0x9089x29)[_0xaf96[39]](handleEntityNotFound(_0x9089x23,null,_0xaf96[90]))[_0xaf96[39]](respondWithResult(_0x9089x23,null,_0xaf96[90]))[_0xaf96[30]](handleError(_0x9089x23,null,_0xaf96[90]))};exports[_0xaf96[94]]= function(_0x9089x1d,_0x9089x23,_0x9089x38){var _0x9089x39;return db[_0xaf96[70]][_0xaf96[94]](_0x9089x1d[_0xaf96[109]],{raw:true})[_0xaf96[39]](function(_0x9089x26){_0x9089x39= _0x9089x26;return db[_0xaf96[70]][_0xaf96[108]]({raw:true})})[_0xaf96[39]](function(_0x9089x3a){var _0x9089x3b=fs[_0xaf96[101]](path[_0xaf96[99]](config[_0xaf96[97]],_0xaf96[98]),_0xaf96[100]);var _0x9089x3c=fs[_0xaf96[101]](path[_0xaf96[99]](config[_0xaf96[97]],_0xaf96[102]),_0xaf96[100]);var _0x9089x3d=ejs[_0xaf96[103]](_0x9089x3b,{trunks:_0x9089x3a|| []});fs[_0xaf96[105]](_0xaf96[104],_0x9089x3d);if(_0x9089x39[_0xaf96[106]]){var _0x9089x3e=ejs[_0xaf96[103]](_0x9089x3c,{trunks:_0x9089x3a|| []});fs[_0xaf96[105]](_0xaf96[107],_0x9089x3e)}})[_0xaf96[39]](function(){return respondWithRpcPromise(_0xaf96[95],_0xaf96[94],{module:_0xaf96[96]})})[_0xaf96[39]](function(){return _0x9089x39})[_0xaf96[39]](respondWithResult(_0x9089x23,201,_0xaf96[94]))[_0xaf96[30]](handleError(_0x9089x23,null,_0xaf96[94]))};exports[_0xaf96[60]]= function(_0x9089x1d,_0x9089x23,_0x9089x38){var _0x9089x39;return db[_0xaf96[70]][_0xaf96[93]]({where:{id:_0x9089x1d[_0xaf96[92]][_0xaf96[91]]}})[_0xaf96[39]](handleEntityNotFound(_0x9089x23,null,_0xaf96[60]))[_0xaf96[39]](saveUpdates(_0x9089x1d[_0xaf96[109]],null,_0xaf96[60]))[_0xaf96[39]](function(_0x9089x26){if(_0x9089x26){_0x9089x39= _0x9089x26;return db[_0xaf96[70]][_0xaf96[108]]({raw:true})}})[_0xaf96[39]](function(_0x9089x3a){if(_0x9089x3a){var _0x9089x3b=fs[_0xaf96[101]](path[_0xaf96[99]](config[_0xaf96[97]],_0xaf96[98]),_0xaf96[100]);var _0x9089x3c=fs[_0xaf96[101]](path[_0xaf96[99]](config[_0xaf96[97]],_0xaf96[102]),_0xaf96[100]);var _0x9089x3d=ejs[_0xaf96[103]](_0x9089x3b,{trunks:_0x9089x3a|| []});fs[_0xaf96[105]](_0xaf96[104],_0x9089x3d);var _0x9089x3e=ejs[_0xaf96[103]](_0x9089x3c,{trunks:_0x9089x3a|| []});fs[_0xaf96[105]](_0xaf96[107],_0x9089x3e);return respondWithRpcPromise(_0xaf96[95],_0xaf96[60],{module:_0xaf96[96]})};return null})[_0xaf96[39]](function(_0x9089x26){if(_0x9089x26){return _0x9089x39}})[_0xaf96[39]](respondWithResult(_0x9089x23,null,_0xaf96[60]))[_0xaf96[30]](handleError(_0x9089x23,null,_0xaf96[60]))};exports[_0xaf96[62]]= function(_0x9089x1d,_0x9089x23,_0x9089x38){var _0x9089x39;return db[_0xaf96[70]][_0xaf96[93]]({where:{id:_0x9089x1d[_0xaf96[92]][_0xaf96[91]]}})[_0xaf96[39]](handleEntityNotFound(_0x9089x23,null,_0xaf96[62]))[_0xaf96[39]](removeEntity(_0x9089x23,null,_0xaf96[62]))[_0xaf96[39]](function(){return db[_0xaf96[70]][_0xaf96[108]]({raw:true})})[_0xaf96[39]](function(_0x9089x3a){var _0x9089x3b=fs[_0xaf96[101]](path[_0xaf96[99]](config[_0xaf96[97]],_0xaf96[98]),_0xaf96[100]);var _0x9089x3c=fs[_0xaf96[101]](path[_0xaf96[99]](config[_0xaf96[97]],_0xaf96[102]),_0xaf96[100]);var _0x9089x3d=ejs[_0xaf96[103]](_0x9089x3b,{trunks:_0x9089x3a});var _0x9089x3e=ejs[_0xaf96[103]](_0x9089x3c,{trunks:_0x9089x3a});fs[_0xaf96[105]](_0xaf96[104],_0x9089x3d);fs[_0xaf96[105]](_0xaf96[107],_0x9089x3e);return respondWithRpcPromise(_0xaf96[95],_0xaf96[62],{module:_0xaf96[96]})})[_0xaf96[30]](handleError(_0x9089x23,null,_0xaf96[62]))}
\ No newline at end of file