Built motion from commit e3a5454.|0.0.47
[motion.git] / server / api / zendesk_account / zendesk_account.controller.js
1 var _0x9e78=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6E\x6F\x64\x65\x2D\x7A\x65\x6E\x64\x65\x73\x6B","\x5A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x5A\x65\x6E\x64\x65\x73\x6B\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x5A\x65\x6E\x64\x65\x73\x6B\x46\x69\x65\x6C\x64","\x45\x72\x72\x6F\x72\x3A","\x65\x72\x72\x6F\x72","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x64\x65\x73\x74\x72\x6F\x79","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\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\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x56\x61\x6C\x69\x64\x61\x74\x69\x6F\x6E","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x63\x6F\x75\x6E\x74","\x63\x68\x65\x63\x6B\x41\x63\x63\x6F\x75\x6E\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x61\x75\x74\x68\x54\x79\x70\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x74\x6F\x6B\x65\x6E","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\x76\x65\x72\x69\x66\x69\x65\x64","\x61\x75\x74\x68","\x75\x73\x65\x72\x73","\x67\x65\x74\x46\x69\x65\x6C\x64\x73","\x6C\x69\x73\x74","\x74\x69\x63\x6B\x65\x74\x66\x69\x65\x6C\x64\x73","\x67\x65\x74\x41\x63\x63\x6F\x75\x6E\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x61\x63\x63\x6F\x75\x6E\x74","\x73\x63\x6F\x70\x65","\x67\x65\x74\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x63\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x73","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x63\x72\x65\x61\x74\x65\x46\x69\x65\x6C\x64","\x53\x75\x62\x6A\x65\x63\x74\x49\x64","\x73\x75\x62\x6A\x65\x63\x74","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x49\x64","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x46\x69\x65\x6C\x64\x49\x64","\x74\x79\x70\x65","\x75\x70\x64\x61\x74\x65\x46\x69\x65\x6C\x64","\x66\x69\x64","\x64\x65\x73\x74\x72\x6F\x79\x46\x69\x65\x6C\x64","\x61\x64\x64\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x54\x61\x67\x73","\x73\x65\x74\x54\x61\x67\x73"];_0x9e78[0];var _=require(_0x9e78[1]);var Util=require(_0x9e78[2]);var zendesk=require(_0x9e78[3]);var ZendeskAccount=require(_0x9e78[5])[_0x9e78[4]];var ZendeskConfiguration=require(_0x9e78[5])[_0x9e78[6]];var ZendeskField=require(_0x9e78[5])[_0x9e78[7]];function handleError(_0xe67ax8,_0xe67ax9){_0xe67ax9=_0xe67ax9||500;return function(_0xe67axa){console[_0x9e78[9]](_0x9e78[8],_0xe67axa);_0xe67ax8[_0x9e78[11]](_0xe67ax9)[_0x9e78[10]](_0xe67axa)}}function responseWithResult(_0xe67ax8,_0xe67ax9){_0xe67ax9=_0xe67ax9||200;return function(_0xe67axc){if(_0xe67axc){_0xe67ax8[_0x9e78[11]](_0xe67ax9)[_0x9e78[12]](_0xe67axc)}}}function responseWithoutResult(_0xe67ax8,_0xe67ax9){_0xe67ax9=_0xe67ax9||200;return function(){_0xe67ax8[_0x9e78[13]](_0xe67ax9)}}function handleEntityNotFound(_0xe67ax8){return function(_0xe67axc){if(!_0xe67axc){_0xe67ax8[_0x9e78[11]](404)[_0x9e78[14]]();return null};return _0xe67axc}}function saveUpdates(_0xe67ax10){return function(_0xe67axc){return _0xe67axc[_0x9e78[16]](_0xe67ax10)[_0x9e78[15]](function(_0xe67ax11){return _0xe67ax11})}}function removeEntity(_0xe67ax8){return function(_0xe67axc){if(_0xe67axc){return _0xe67axc[_0x9e78[17]]()[_0x9e78[15]](function(){_0xe67ax8[_0x9e78[11]](204)[_0x9e78[14]]()})}}}exports[_0x9e78[18]]=function(_0xe67ax13,_0xe67ax8,_0xe67ax14){return ZendeskAccount[_0x9e78[22]](Util[_0x9e78[21]](_0xe67ax13[_0x9e78[20]]))[_0x9e78[15]](responseWithResult(_0xe67ax8))[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[23]]=function(_0xe67ax13,_0xe67ax8){return ZendeskAccount[_0x9e78[26]](_0xe67ax13[_0x9e78[25]][_0x9e78[24]])[_0x9e78[15]](handleEntityNotFound(_0xe67ax8))[_0x9e78[15]](responseWithResult(_0xe67ax8))[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[27]]=function(_0xe67ax13,_0xe67ax8){return ZendeskAccount[_0x9e78[27]](_0xe67ax13[_0x9e78[28]])[_0x9e78[15]](responseWithResult(_0xe67ax8,201))[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[29]]=function(_0xe67ax13,_0xe67ax8){if(_0xe67ax13[_0x9e78[28]][_0x9e78[24]]){delete _0xe67ax13[_0x9e78[28]][_0x9e78[24]]};return ZendeskAccount[_0x9e78[26]](_0xe67ax13[_0x9e78[25]][_0x9e78[24]])[_0x9e78[15]](handleEntityNotFound(_0xe67ax8))[_0x9e78[15]](saveUpdates(_0xe67ax13[_0x9e78[28]]))[_0x9e78[15]](responseWithResult(_0xe67ax8))[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[17]]=function(_0xe67ax13,_0xe67ax8){return ZendeskAccount[_0x9e78[26]](_0xe67ax13[_0x9e78[25]][_0x9e78[24]])[_0x9e78[15]](handleEntityNotFound(_0xe67ax8))[_0x9e78[15]](removeEntity(_0xe67ax8))[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[30]]=function(_0xe67ax13,_0xe67ax8){return ZendeskAccount[_0x9e78[17]]({where:{id:_0xe67ax13[_0x9e78[20]][_0x9e78[31]]},individualHooks:true})[_0x9e78[15]](responseWithResult(_0xe67ax8,204))[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[32]]=function(_0xe67ax13,_0xe67ax8){var _0xe67ax15={};_0xe67ax15[_0xe67ax13[_0x9e78[25]][_0x9e78[33]]]=_0xe67ax13[_0x9e78[28]][_0x9e78[34]];return ZendeskAccount[_0x9e78[22]]({where:_0xe67ax15})[_0x9e78[15]](function(_0xe67ax16){if(_0xe67ax16[_0x9e78[35]]){return _0xe67ax8[_0x9e78[11]](200)[_0x9e78[10]]({isValid:false,value:_0xe67ax13[_0x9e78[28]][_0x9e78[34]]})};return _0xe67ax8[_0x9e78[11]](200)[_0x9e78[10]]({isValid:true,value:_0xe67ax13[_0x9e78[28]][_0x9e78[34]]})})[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[36]]=function(_0xe67ax13,_0xe67ax8){return ZendeskAccount[_0x9e78[26]](_0xe67ax13[_0x9e78[25]][_0x9e78[24]])[_0x9e78[15]](function(_0xe67ax17){var _0xe67ax18={username:_0xe67ax17[_0x9e78[37]],remoteUri:_0xe67ax17[_0x9e78[38]]};if(_0xe67ax17[_0x9e78[39]]===_0x9e78[40]){_0xe67ax18[_0x9e78[40]]=_0xe67ax17[_0x9e78[40]]}else {if(_0xe67ax17[_0x9e78[39]]===_0x9e78[41]){_0xe67ax18[_0x9e78[41]]=_0xe67ax17[_0x9e78[41]]}};var _0xe67ax19=zendesk[_0x9e78[42]](_0xe67ax18);_0xe67ax19[_0x9e78[45]][_0x9e78[44]](function(_0xe67axa,_0xe67ax1a,_0xe67ax16){if(_0xe67axa){console[_0x9e78[9]](_0xe67axa);return handleError(_0xe67ax8,_0xe67axa)};if(!_0xe67ax16[_0x9e78[43]]){return _0xe67ax8[_0x9e78[13]](500)};return _0xe67ax8[_0x9e78[13]](204)})})[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[46]]=function(_0xe67ax13,_0xe67ax8){return ZendeskAccount[_0x9e78[26]](_0xe67ax13[_0x9e78[25]][_0x9e78[24]])[_0x9e78[15]](function(_0xe67ax17){var _0xe67ax18={username:_0xe67ax17[_0x9e78[37]],remoteUri:_0xe67ax17[_0x9e78[38]]};if(_0xe67ax17[_0x9e78[39]]===_0x9e78[40]){_0xe67ax18[_0x9e78[40]]=_0xe67ax17[_0x9e78[40]]}else {if(_0xe67ax17[_0x9e78[39]]===_0x9e78[41]){_0xe67ax18[_0x9e78[41]]=_0xe67ax17[_0x9e78[41]]}};var _0xe67ax19=zendesk[_0x9e78[42]](_0xe67ax18);_0xe67ax19[_0x9e78[48]][_0x9e78[47]](function(_0xe67axa,_0xe67ax1a,_0xe67ax16){if(_0xe67axa){console[_0x9e78[9]](_0xe67axa);return handleError(_0xe67ax8,_0xe67axa)};return _0xe67ax8[_0x9e78[11]](200)[_0x9e78[10]](_0xe67ax16)})})[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[49]]=function(_0xe67ax13,_0xe67ax8){return ZendeskConfiguration[_0x9e78[51]]({method:[_0x9e78[50],_0xe67ax13[_0x9e78[25]][_0x9e78[24]]]})[_0x9e78[22]](Util[_0x9e78[21]](_0xe67ax13[_0x9e78[20]]))[_0x9e78[15]](responseWithResult(_0xe67ax8))[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[52]]=function(_0xe67ax13,_0xe67ax8){return ZendeskConfiguration[_0x9e78[51]]({method:[_0x9e78[50],_0xe67ax13[_0x9e78[25]][_0x9e78[24]]]})[_0x9e78[26]](_0xe67ax13[_0x9e78[25]][_0x9e78[53]])[_0x9e78[15]](handleEntityNotFound(_0xe67ax8))[_0x9e78[15]](responseWithResult(_0xe67ax8))[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[54]]=function(_0xe67ax13,_0xe67ax8){return ZendeskConfiguration[_0x9e78[51]]({method:[_0x9e78[50],_0xe67ax13[_0x9e78[25]][_0x9e78[24]]]})[_0x9e78[26]](_0xe67ax13[_0x9e78[25]][_0x9e78[53]])[_0x9e78[15]](handleEntityNotFound(_0xe67ax8))[_0x9e78[15]](removeEntity(_0xe67ax8))[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[55]]=function(_0xe67ax13,_0xe67ax8){return ZendeskConfiguration[_0x9e78[17]]({where:{id:_0xe67ax13[_0x9e78[20]][_0x9e78[31]]},individualHooks:true})[_0x9e78[15]](responseWithResult(_0xe67ax8,204))[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[56]]=function(_0xe67ax13,_0xe67ax8){_0xe67ax13[_0x9e78[28]][_0x9e78[57]]=_0xe67ax13[_0x9e78[25]][_0x9e78[24]];return ZendeskConfiguration[_0x9e78[27]](_0xe67ax13[_0x9e78[28]])[_0x9e78[15]](responseWithResult(_0xe67ax8,201))[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[58]]=function(_0xe67ax13,_0xe67ax8){return ZendeskConfiguration[_0x9e78[51]]({method:[_0x9e78[50],_0xe67ax13[_0x9e78[25]][_0x9e78[24]]]})[_0x9e78[26]](_0xe67ax13[_0x9e78[25]][_0x9e78[53]])[_0x9e78[15]](handleEntityNotFound(_0xe67ax8))[_0x9e78[15]](function(_0xe67ax1b){switch(_0xe67ax13[_0x9e78[25]][_0x9e78[64]]){case _0x9e78[60]:_0xe67ax13[_0x9e78[28]][_0x9e78[59]]=_0xe67ax13[_0x9e78[25]][_0x9e78[53]];break;case _0x9e78[62]:_0xe67ax13[_0x9e78[28]][_0x9e78[61]]=_0xe67ax13[_0x9e78[25]][_0x9e78[53]];break;case _0x9e78[33]:_0xe67ax13[_0x9e78[28]][_0x9e78[63]]=_0xe67ax13[_0x9e78[25]][_0x9e78[53]];break};return ZendeskField[_0x9e78[27]](_0xe67ax13[_0x9e78[28]])})[_0x9e78[15]](responseWithResult(_0xe67ax8,201))[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[65]]=function(_0xe67ax13,_0xe67ax8){if(_0xe67ax13[_0x9e78[28]][_0x9e78[24]]){delete _0xe67ax13[_0x9e78[28]][_0x9e78[24]]};return ZendeskField[_0x9e78[26]](_0xe67ax13[_0x9e78[25]][_0x9e78[66]])[_0x9e78[15]](handleEntityNotFound(_0xe67ax8))[_0x9e78[15]](saveUpdates(_0xe67ax13[_0x9e78[28]]))[_0x9e78[15]](responseWithResult(_0xe67ax8))[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[67]]=function(_0xe67ax13,_0xe67ax8){return ZendeskField[_0x9e78[26]](_0xe67ax13[_0x9e78[25]][_0x9e78[66]])[_0x9e78[15]](handleEntityNotFound(_0xe67ax8))[_0x9e78[15]](removeEntity(_0xe67ax8))[_0x9e78[19]](handleError(_0xe67ax8))};exports[_0x9e78[68]]=function(_0xe67ax13,_0xe67ax8,_0xe67ax14){return ZendeskConfiguration[_0x9e78[26]](_0xe67ax13[_0x9e78[25]][_0x9e78[53]])[_0x9e78[15]](handleEntityNotFound(_0xe67ax8))[_0x9e78[15]](function(_0xe67ax1b){return _0xe67ax1b[_0x9e78[69]](_0xe67ax13[_0x9e78[28]])})[_0x9e78[15]](responseWithoutResult(_0xe67ax8,200))[_0x9e78[19]](function(_0xe67axa){console[_0x9e78[9]](_0xe67axa);return handleError(_0xe67ax8,_0xe67axa)})}