Built motion from commit (unavailable).|2.0.79
[motion2.git] / server / api / dashboard / dashboard.controller.js
index 5354db3..fb168d6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6282=['pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','stringify','addItem','DashboardId','getItems','DashboardItem','pick','filter','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','socket.io-emitter','localhost','sendStatus','status','json','offset','limit','Content-Range','update','then','end','error','name','send','index','Dashboard','rawAttributes','query','dateStart','dateEnd','keys','filters','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','where','add','day','merge','map','options','includeAll','include','findAll','rows','catch','show','params','length','find','body','clone','createdAt','omit','updatedAt','create','destroy','type','iframe','attrUrl','attrs','value','https://','custom','clock','attrHourFormat','HH:mm:ss','attrTimezone','attrFontSize','attrMetric','total','attrVoiceQueues'];(function(_0x35b341,_0x465e1c){var _0x28dec5=function(_0x477863){while(--_0x477863){_0x35b341['push'](_0x35b341['shift']());}};_0x28dec5(++_0x465e1c);}(_0x6282,0x76));var _0x2628=function(_0x4d1828,_0x103c6b){_0x4d1828=_0x4d1828-0x0;var _0x32a374=_0x6282[_0x4d1828];return _0x32a374;};'use strict';var pdf=require(_0x2628('0x0'));var emlformat=require(_0x2628('0x1'));var rimraf=require(_0x2628('0x2'));var zipdir=require(_0x2628('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x2628('0x4'));var BPromise=require(_0x2628('0x5'));var Mustache=require('mustache');var util=require(_0x2628('0x6'));var path=require(_0x2628('0x7'));var sox=require(_0x2628('0x8'));var csv=require(_0x2628('0x9'));var ejs=require(_0x2628('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x2628('0xb'));var crypto=require(_0x2628('0xc'));var jsforce=require(_0x2628('0xd'));var deskjs=require(_0x2628('0xe'));var toCsv=require(_0x2628('0x9'));var querystring=require(_0x2628('0xf'));var Papa=require(_0x2628('0x10'));var qs=require(_0x2628('0x11'));var logger=require(_0x2628('0x12'))(_0x2628('0x13'));var utils=require(_0x2628('0x14'));var config=require(_0x2628('0x15'));var db=require(_0x2628('0x16'))['db'];var socket=require(_0x2628('0x17'))({'host':_0x2628('0x18'),'port':0x18eb});require('./dashboard.socket')['register'](socket);function respondWithStatusCode(_0x395d81,_0x123b61){_0x123b61=_0x123b61||0xcc;return function(_0x340152){if(_0x340152){return _0x395d81[_0x2628('0x19')](_0x123b61);}return _0x395d81['status'](_0x123b61)['end']();};}function respondWithResult(_0x1081a4,_0x465a6f){_0x465a6f=_0x465a6f||0xc8;return function(_0x4d2cfb){if(_0x4d2cfb){return _0x1081a4[_0x2628('0x1a')](_0x465a6f)[_0x2628('0x1b')](_0x4d2cfb);}};}function respondWithFilteredResult(_0x513aee,_0x645884){return function(_0x16e67a){if(_0x16e67a){var _0x457163=_0x16e67a['count'],_0x4f418d=_0x645884[_0x2628('0x1c')],_0x13a728=_0x645884['offset']+_0x645884[_0x2628('0x1d')],_0x1551e4;if(_0x13a728>=_0x457163){_0x13a728=_0x457163;_0x1551e4=0xc8;}else{_0x1551e4=0xce;}_0x513aee[_0x2628('0x1a')](_0x1551e4);return _0x513aee['set'](_0x2628('0x1e'),_0x4f418d+'-'+_0x13a728+'/'+_0x457163)[_0x2628('0x1b')](_0x16e67a);}return null;};}function patchUpdates(_0x51d048){return function(_0x165824){try{jsonpatch['apply'](_0x165824,_0x51d048,!![]);}catch(_0x2066ec){return BPromise['reject'](_0x2066ec);}return _0x165824['save']();};}function saveUpdates(_0xcf0862,_0xd4cec){return function(_0x31c1e6){if(_0x31c1e6){return _0x31c1e6[_0x2628('0x1f')](_0xcf0862)[_0x2628('0x20')](function(_0x1911a2){return _0x1911a2;});}return null;};}function removeEntity(_0x374887,_0x41c2ba){return function(_0x1746fe){if(_0x1746fe){return _0x1746fe['destroy']()[_0x2628('0x20')](function(){_0x374887[_0x2628('0x1a')](0xcc)[_0x2628('0x21')]();});}};}function handleEntityNotFound(_0x3904cb,_0x1abc7e){return function(_0x4bae60){if(!_0x4bae60){_0x3904cb[_0x2628('0x19')](0x194);}return _0x4bae60;};}function handleError(_0x357717,_0xa1ec75){_0xa1ec75=_0xa1ec75||0x1f4;return function(_0xfc2210){logger[_0x2628('0x22')](_0xfc2210['stack']);if(_0xfc2210['name']){delete _0xfc2210[_0x2628('0x23')];}_0x357717[_0x2628('0x1a')](_0xa1ec75)[_0x2628('0x24')](_0xfc2210);};}exports[_0x2628('0x25')]=function(_0x135ed7,_0x571711){var _0x433265={},_0x6146b0={},_0xaa308b={'count':0x0,'rows':[]};var _0x1df2d8=db[_0x2628('0x26')][_0x2628('0x27')];_0x6146b0['model']=_['keys'](_0x1df2d8);var _0x21c0ca={'dateStart':_0x135ed7[_0x2628('0x28')][_0x2628('0x29')],'dateEnd':_0x135ed7[_0x2628('0x28')]['dateEnd']};delete _0x135ed7[_0x2628('0x28')][_0x2628('0x29')];delete _0x135ed7[_0x2628('0x28')][_0x2628('0x2a')];_0x6146b0['query']=_[_0x2628('0x2b')](_0x135ed7[_0x2628('0x28')]);_0x6146b0[_0x2628('0x2c')]=_[_0x2628('0x2d')](_0x6146b0['model'],_0x6146b0[_0x2628('0x28')]);_0x433265[_0x2628('0x2e')]=_[_0x2628('0x2d')](_0x6146b0[_0x2628('0x2f')],qs[_0x2628('0x30')](_0x135ed7[_0x2628('0x28')][_0x2628('0x30')]));_0x433265[_0x2628('0x2e')]=_0x433265[_0x2628('0x2e')]['length']?_0x433265[_0x2628('0x2e')]:_0x6146b0[_0x2628('0x2f')];if(!_0x135ed7[_0x2628('0x28')][_0x2628('0x31')](_0x2628('0x32'))){_0x433265['limit']=qs['limit'](_0x135ed7[_0x2628('0x28')][_0x2628('0x1d')]);_0x433265[_0x2628('0x1c')]=qs['offset'](_0x135ed7[_0x2628('0x28')][_0x2628('0x1c')]);}_0x433265[_0x2628('0x33')]=qs['sort'](_0x135ed7[_0x2628('0x28')][_0x2628('0x34')]);_0x433265[_0x2628('0x35')]=qs['filters'](_['pick'](_0x135ed7['query'],_0x6146b0['filters']));if(_0x21c0ca[_0x2628('0x29')]){if(_0x21c0ca[_0x2628('0x2a')]){_0x21c0ca[_0x2628('0x2a')]=moment(_0x21c0ca['dateEnd'])[_0x2628('0x36')](0x1,_0x2628('0x37'));}else{_0x21c0ca[_0x2628('0x2a')]=moment(_0x21c0ca['dateStart'])[_0x2628('0x36')](0x1,_0x2628('0x37'));}_[_0x2628('0x38')](_0x433265[_0x2628('0x35')],{'createdAt':{'$gte':_0x21c0ca[_0x2628('0x29')],'$lte':_0x21c0ca[_0x2628('0x2a')]}});}if(_0x135ed7[_0x2628('0x28')]['filter']){_0x433265[_0x2628('0x35')]=_[_0x2628('0x38')](_0x433265[_0x2628('0x35')],{'$or':_[_0x2628('0x39')](_0x433265[_0x2628('0x2e')],function(_0x2bc23f){var _0x5cad89={};_0x5cad89[_0x2bc23f]={'$like':'%'+_0x135ed7[_0x2628('0x28')]['filter']+'%'};return _0x5cad89;})});}_0x433265=_[_0x2628('0x38')]({},_0x433265,_0x135ed7[_0x2628('0x3a')]);var _0x3a88f9={'where':_0x433265[_0x2628('0x35')]};return db[_0x2628('0x26')]['count'](_0x3a88f9)[_0x2628('0x20')](function(_0x5caec7){_0xaa308b['count']=_0x5caec7;if(_0x135ed7[_0x2628('0x28')][_0x2628('0x3b')]){_0x433265[_0x2628('0x3c')]=[{'all':!![]}];}return db[_0x2628('0x26')][_0x2628('0x3d')](_0x433265);})['then'](function(_0x116ffb){_0xaa308b[_0x2628('0x3e')]=_0x116ffb;return _0xaa308b;})[_0x2628('0x20')](respondWithFilteredResult(_0x571711,_0x433265))[_0x2628('0x3f')](handleError(_0x571711,null));};exports[_0x2628('0x40')]=function(_0x549701,_0x4665e8){var _0x4aa420={'raw':![],'where':{'id':_0x549701[_0x2628('0x41')]['id']}},_0x39b67d={};_0x39b67d[_0x2628('0x2f')]=_[_0x2628('0x2b')](db['Dashboard']['rawAttributes']);_0x39b67d[_0x2628('0x28')]=_[_0x2628('0x2b')](_0x549701['query']);_0x39b67d[_0x2628('0x2c')]=_[_0x2628('0x2d')](_0x39b67d[_0x2628('0x2f')],_0x39b67d[_0x2628('0x28')]);_0x4aa420['attributes']=_[_0x2628('0x2d')](_0x39b67d[_0x2628('0x2f')],qs[_0x2628('0x30')](_0x549701[_0x2628('0x28')][_0x2628('0x30')]));_0x4aa420[_0x2628('0x2e')]=_0x4aa420[_0x2628('0x2e')][_0x2628('0x42')]?_0x4aa420['attributes']:_0x39b67d[_0x2628('0x2f')];if(_0x549701['query'][_0x2628('0x3b')]){_0x4aa420['include']=[{'all':!![]}];}_0x4aa420=_[_0x2628('0x38')]({},_0x4aa420,_0x549701[_0x2628('0x3a')]);return db[_0x2628('0x26')][_0x2628('0x43')](_0x4aa420)[_0x2628('0x20')](handleEntityNotFound(_0x4665e8,null))['then'](respondWithResult(_0x4665e8,null))[_0x2628('0x3f')](handleError(_0x4665e8,null));};exports['create']=function(_0x2cb756,_0x3a7bd7){return db[_0x2628('0x26')]['create'](_0x2cb756[_0x2628('0x44')],{})[_0x2628('0x20')](respondWithResult(_0x3a7bd7,0xc9))['catch'](handleError(_0x3a7bd7,null));};exports[_0x2628('0x45')]=function(_0x32f3d2,_0x2ec98d){var _0x2e23d1={'raw':![],'where':{'id':_0x32f3d2['params']['id']}},_0x3bbcfb={};_0x3bbcfb[_0x2628('0x2f')]=_['keys'](db[_0x2628('0x26')][_0x2628('0x27')]);_0x2e23d1[_0x2628('0x2e')]=_[_0x2628('0x2d')](_0x3bbcfb[_0x2628('0x2f')],qs[_0x2628('0x30')](_0x32f3d2[_0x2628('0x28')]['fields']));_0x2e23d1[_0x2628('0x2e')]=_0x2e23d1[_0x2628('0x2e')][_0x2628('0x42')]?_0x2e23d1[_0x2628('0x2e')]:_0x3bbcfb[_0x2628('0x2f')];if(_0x32f3d2[_0x2628('0x28')][_0x2628('0x3b')]){_0x2e23d1[_0x2628('0x3c')]=[{'all':!![]}];}_0x2e23d1=_[_0x2628('0x38')]({},_0x2e23d1,_0x32f3d2['options']);return db['Dashboard'][_0x2628('0x43')](_0x2e23d1)[_0x2628('0x20')](handleEntityNotFound(_0x2ec98d,null))[_0x2628('0x20')](function(_0xc7abb4){if(_0xc7abb4){var _0x1647ca=_0xc7abb4['get']({'plain':!![]});_0x1647ca=qs['omit'](_0x1647ca,['id',_0x2628('0x46'),'updatedAt']);_0x32f3d2[_0x2628('0x44')]=_[_0x2628('0x47')](_0x32f3d2[_0x2628('0x44')],['id',_0x2628('0x46'),_0x2628('0x48')]);return db[_0x2628('0x26')][_0x2628('0x49')](_[_0x2628('0x38')](_0x1647ca,_0x32f3d2[_0x2628('0x44')]),{'include':_0x32f3d2[_0x2628('0x28')][_0x2628('0x3b')]?[{'all':!![]}]:undefined});}})[_0x2628('0x20')](respondWithResult(_0x2ec98d,0xc9))[_0x2628('0x3f')](handleError(_0x2ec98d,null));};exports[_0x2628('0x1f')]=function(_0x36a365,_0x1d85b1){if(_0x36a365[_0x2628('0x44')]['id']){delete _0x36a365[_0x2628('0x44')]['id'];}return db[_0x2628('0x26')][_0x2628('0x43')]({'where':{'id':_0x36a365[_0x2628('0x41')]['id']}})[_0x2628('0x20')](handleEntityNotFound(_0x1d85b1,null))['then'](saveUpdates(_0x36a365[_0x2628('0x44')],null))[_0x2628('0x20')](respondWithResult(_0x1d85b1,null))['catch'](handleError(_0x1d85b1,null));};exports[_0x2628('0x4a')]=function(_0x382c0b,_0x208707){return db[_0x2628('0x26')][_0x2628('0x43')]({'where':{'id':_0x382c0b[_0x2628('0x41')]['id']}})[_0x2628('0x20')](handleEntityNotFound(_0x208707,null))[_0x2628('0x20')](removeEntity(_0x208707,null))['catch'](handleError(_0x208707,null));};function widgetAttributes(_0x364e8a){try{switch(_0x364e8a[_0x2628('0x4b')]){case _0x2628('0x4c'):return[{'name':'attrUrl','value':_0x364e8a[_0x2628('0x4d')]||(_0x364e8a[_0x2628('0x4e')]&&_0x364e8a[_0x2628('0x4e')][0x0]?_0x364e8a[_0x2628('0x4e')][0x0][_0x2628('0x4f')]:undefined)||_0x2628('0x50')}];case _0x2628('0x51'):return[{'name':'attrPath','value':_0x364e8a['attrPath']||(_0x364e8a['attrs']&&_0x364e8a[_0x2628('0x4e')][0x0]?_0x364e8a[_0x2628('0x4e')][0x0]['value']:undefined)||''}];case _0x2628('0x52'):return[{'name':_0x2628('0x53'),'value':_0x364e8a[_0x2628('0x53')]||(_0x364e8a['attrs']&&_0x364e8a['attrs'][0x0]?_0x364e8a['attrs'][0x0]['value']:undefined)||_0x2628('0x54')},{'name':_0x2628('0x55'),'value':_0x364e8a[_0x2628('0x55')]||(_0x364e8a[_0x2628('0x4e')]&&_0x364e8a[_0x2628('0x4e')][0x1]?_0x364e8a['attrs'][0x1]['value']:undefined)||'0.00'},{'name':_0x2628('0x56'),'value':_0x364e8a[_0x2628('0x56')]||(_0x364e8a['attrs']&&_0x364e8a['attrs'][0x2]?_0x364e8a[_0x2628('0x4e')][0x2][_0x2628('0x4f')]:undefined)||0xc}];case'counter':return[{'name':_0x2628('0x57'),'value':_0x364e8a[_0x2628('0x57')]||(_0x364e8a[_0x2628('0x4e')]&&_0x364e8a['attrs'][0x0]?_0x364e8a['attrs'][0x0][_0x2628('0x4f')]:undefined)||_0x2628('0x58')},{'name':'attrVoiceQueues','value':_0x364e8a[_0x2628('0x59')]||(_0x364e8a[_0x2628('0x4e')]&&_0x364e8a[_0x2628('0x4e')][0x1]?_0x364e8a['attrs'][0x1][_0x2628('0x4f')]:undefined)||[]},{'name':_0x2628('0x56'),'value':_0x364e8a['attrFontSize']||(_0x364e8a[_0x2628('0x4e')]&&_0x364e8a[_0x2628('0x4e')][0x2]?_0x364e8a[_0x2628('0x4e')][0x2][_0x2628('0x4f')]:undefined)||0x14}];case'multibar-chart':case _0x2628('0x5a'):return[{'name':_0x2628('0x5b'),'value':_0x364e8a[_0x2628('0x5b')]||(_0x364e8a['attrs']&&_0x364e8a['attrs'][0x0]?_0x364e8a['attrs'][0x0][_0x2628('0x4f')]:undefined)||_0x2628('0x58')},{'name':_0x2628('0x5c'),'value':_0x364e8a[_0x2628('0x5c')]||(_0x364e8a['attrs']&&_0x364e8a['attrs'][0x1]?_0x364e8a[_0x2628('0x4e')][0x1][_0x2628('0x4f')]:undefined)||null},{'name':'attrSerie3','value':_0x364e8a[_0x2628('0x5d')]||(_0x364e8a[_0x2628('0x4e')]&&_0x364e8a[_0x2628('0x4e')][0x2]?_0x364e8a[_0x2628('0x4e')][0x2][_0x2628('0x4f')]:undefined)||null},{'name':_0x2628('0x59'),'value':_0x364e8a['attrVoiceQueues']||(_0x364e8a[_0x2628('0x4e')]&&_0x364e8a['attrs'][0x3]?_0x364e8a[_0x2628('0x4e')][0x3]['value']:undefined)||[]}];case _0x2628('0x5e'):return[{'name':_0x2628('0x5f'),'value':_0x364e8a[_0x2628('0x5f')]||(_0x364e8a[_0x2628('0x4e')]&&_0x364e8a[_0x2628('0x4e')][0x0]?_0x364e8a[_0x2628('0x4e')][0x0][_0x2628('0x4f')]:undefined)||null},{'name':_0x2628('0x60'),'value':_0x364e8a[_0x2628('0x60')]||(_0x364e8a[_0x2628('0x4e')]&&_0x364e8a[_0x2628('0x4e')][0x1]?_0x364e8a[_0x2628('0x4e')][0x1][_0x2628('0x4f')]:undefined)||0x0}];default:return[];}}catch(_0x254007){logger[_0x2628('0x22')]('widgetAttributes:\x20%s',JSON[_0x2628('0x61')](_0x254007));return[];}}exports[_0x2628('0x62')]=function(_0x443456,_0xd41484,_0x20821e){if(_0x443456[_0x2628('0x44')]['id']){delete _0x443456[_0x2628('0x44')]['id'];}return db[_0x2628('0x26')]['find']({'where':{'id':_0x443456[_0x2628('0x41')]['id']}})['then'](handleEntityNotFound(_0xd41484,null))[_0x2628('0x20')](function(_0x548239){if(_0x548239){_0x443456[_0x2628('0x44')][_0x2628('0x63')]=_0x548239['id'];_0x443456[_0x2628('0x44')][_0x2628('0x4e')]=widgetAttributes(_0x443456[_0x2628('0x44')]);return db['DashboardItem'][_0x2628('0x49')](_0x443456[_0x2628('0x44')]);}})[_0x2628('0x20')](respondWithResult(_0xd41484,null))[_0x2628('0x3f')](handleError(_0xd41484,null));};exports[_0x2628('0x64')]=function(_0x3b4d5d,_0x1f1e19,_0x28eaa7){var _0x2dfe66={};var _0x14387e={};var _0x93bbd0;var _0x5c9a08;return db[_0x2628('0x26')]['findOne']({'where':{'id':_0x3b4d5d[_0x2628('0x41')]['id']}})[_0x2628('0x20')](handleEntityNotFound(_0x1f1e19,null))[_0x2628('0x20')](function(_0x3767ec){if(_0x3767ec){_0x93bbd0=_0x3767ec;_0x14387e['model']=_['keys'](db[_0x2628('0x65')][_0x2628('0x27')]);_0x14387e['query']=_[_0x2628('0x2b')](_0x3b4d5d['query']);_0x14387e['filters']=_[_0x2628('0x2d')](_0x14387e[_0x2628('0x2f')],_0x14387e['query']);_0x2dfe66[_0x2628('0x2e')]=_['intersection'](_0x14387e['model'],qs[_0x2628('0x30')](_0x3b4d5d[_0x2628('0x28')][_0x2628('0x30')]));_0x2dfe66[_0x2628('0x2e')]=_0x2dfe66[_0x2628('0x2e')][_0x2628('0x42')]?_0x2dfe66[_0x2628('0x2e')]:_0x14387e[_0x2628('0x2f')];_0x2dfe66[_0x2628('0x33')]=qs[_0x2628('0x34')](_0x3b4d5d['query'][_0x2628('0x34')]);_0x2dfe66[_0x2628('0x35')]=qs[_0x2628('0x2c')](_[_0x2628('0x66')](_0x3b4d5d['query'],_0x14387e[_0x2628('0x2c')]));if(_0x3b4d5d['query']['filter']){_0x2dfe66[_0x2628('0x35')]=_[_0x2628('0x38')](_0x2dfe66[_0x2628('0x35')],{'$or':_[_0x2628('0x39')](_0x2dfe66[_0x2628('0x2e')],function(_0x485fb2){var _0xfd6fdf={};_0xfd6fdf[_0x485fb2]={'$like':'%'+_0x3b4d5d['query'][_0x2628('0x67')]+'%'};return _0xfd6fdf;})});}_0x2dfe66=_[_0x2628('0x38')]({},_0x2dfe66,_0x3b4d5d[_0x2628('0x3a')]);return _0x93bbd0[_0x2628('0x64')](_0x2dfe66);}})[_0x2628('0x20')](function(_0xd442f9){if(_0xd442f9){_0x5c9a08=_0xd442f9[_0x2628('0x42')];if(!_0x3b4d5d['query']['hasOwnProperty'](_0x2628('0x32'))){_0x2dfe66[_0x2628('0x1d')]=qs['limit'](_0x3b4d5d['query'][_0x2628('0x1d')]);_0x2dfe66[_0x2628('0x1c')]=qs['offset'](_0x3b4d5d['query'][_0x2628('0x1c')]);}return _0x93bbd0[_0x2628('0x64')](_0x2dfe66);}})[_0x2628('0x20')](function(_0x2aaecd){if(_0x2aaecd){return _0x2aaecd?{'count':_0x5c9a08,'rows':_0x2aaecd}:null;}})[_0x2628('0x20')](respondWithResult(_0x1f1e19,null))[_0x2628('0x3f')](handleError(_0x1f1e19,null));};
\ No newline at end of file
+var _0x431b=['pick','filters','add','day','filter','map','merge','includeAll','findAll','rows','params','include','find','catch','create','body','clone','options','get','omit','createdAt','updatedAt','type','iframe','attrUrl','attrs','value','https://','custom','attrPath','attrTimezone','0.00','attrFontSize','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','widgetAttributes:\x20%s','addItem','DashboardId','findOne','order','getItems','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/logger','../../config/utils','../../mysqldb','socket.io-emitter','localhost','./dashboard.socket','register','sendStatus','end','status','json','count','offset','set','Content-Range','reject','save','then','destroy','error','stack','name','send','index','Dashboard','rawAttributes','model','query','dateStart','dateEnd','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x431b,0x176));var _0xb431=function(_0x3c4154,_0x425d67){_0x3c4154=_0x3c4154-0x0;var _0x2c113b=_0x431b[_0x3c4154];return _0x2c113b;};'use strict';var pdf=require(_0xb431('0x0'));var emlformat=require(_0xb431('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xb431('0x2'));var rp=require(_0xb431('0x3'));var moment=require(_0xb431('0x4'));var BPromise=require(_0xb431('0x5'));var Mustache=require(_0xb431('0x6'));var util=require(_0xb431('0x7'));var path=require(_0xb431('0x8'));var sox=require(_0xb431('0x9'));var csv=require(_0xb431('0xa'));var ejs=require(_0xb431('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb431('0xc'));var crypto=require('crypto');var jsforce=require(_0xb431('0xd'));var deskjs=require(_0xb431('0xe'));var toCsv=require(_0xb431('0xa'));var querystring=require(_0xb431('0xf'));var Papa=require(_0xb431('0x10'));var qs=require(_0xb431('0x11'));var logger=require(_0xb431('0x12'))('api');var utils=require(_0xb431('0x13'));var config=require('../../config/environment');var db=require(_0xb431('0x14'))['db'];var socket=require(_0xb431('0x15'))({'host':_0xb431('0x16'),'port':0x18eb});require(_0xb431('0x17'))[_0xb431('0x18')](socket);function respondWithStatusCode(_0x1cecac,_0x2d0561){_0x2d0561=_0x2d0561||0xcc;return function(_0x49dfc6){if(_0x49dfc6){return _0x1cecac[_0xb431('0x19')](_0x2d0561);}return _0x1cecac['status'](_0x2d0561)[_0xb431('0x1a')]();};}function respondWithResult(_0x399893,_0x2db26b){_0x2db26b=_0x2db26b||0xc8;return function(_0x4d40a0){if(_0x4d40a0){return _0x399893[_0xb431('0x1b')](_0x2db26b)[_0xb431('0x1c')](_0x4d40a0);}};}function respondWithFilteredResult(_0x1e11d3,_0x2f2712){return function(_0x571357){if(_0x571357){var _0x3a97ed=_0x571357[_0xb431('0x1d')],_0x23f60a=_0x2f2712[_0xb431('0x1e')],_0x207a04=_0x2f2712[_0xb431('0x1e')]+_0x2f2712['limit'],_0x2293f4;if(_0x207a04>=_0x3a97ed){_0x207a04=_0x3a97ed;_0x2293f4=0xc8;}else{_0x2293f4=0xce;}_0x1e11d3[_0xb431('0x1b')](_0x2293f4);return _0x1e11d3[_0xb431('0x1f')](_0xb431('0x20'),_0x23f60a+'-'+_0x207a04+'/'+_0x3a97ed)[_0xb431('0x1c')](_0x571357);}return null;};}function patchUpdates(_0x5945bf){return function(_0x485d61){try{jsonpatch['apply'](_0x485d61,_0x5945bf,!![]);}catch(_0x301b8d){return BPromise[_0xb431('0x21')](_0x301b8d);}return _0x485d61[_0xb431('0x22')]();};}function saveUpdates(_0x346012,_0x36f8bf){return function(_0x79ba2d){if(_0x79ba2d){return _0x79ba2d['update'](_0x346012)[_0xb431('0x23')](function(_0x183f04){return _0x183f04;});}return null;};}function removeEntity(_0x3b09c1,_0x4d7bf5){return function(_0x15fc30){if(_0x15fc30){return _0x15fc30[_0xb431('0x24')]()[_0xb431('0x23')](function(){_0x3b09c1[_0xb431('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b9178,_0x2f1029){return function(_0x3135e2){if(!_0x3135e2){_0x4b9178[_0xb431('0x19')](0x194);}return _0x3135e2;};}function handleError(_0x2ba85f,_0xa3110){_0xa3110=_0xa3110||0x1f4;return function(_0x1331a9){logger[_0xb431('0x25')](_0x1331a9[_0xb431('0x26')]);if(_0x1331a9[_0xb431('0x27')]){delete _0x1331a9[_0xb431('0x27')];}_0x2ba85f[_0xb431('0x1b')](_0xa3110)[_0xb431('0x28')](_0x1331a9);};}exports[_0xb431('0x29')]=function(_0x249ac1,_0x21231c){var _0x2ded7={},_0x16bc8c={},_0x2800dc={'count':0x0,'rows':[]};var _0x11e878=db[_0xb431('0x2a')][_0xb431('0x2b')];_0x16bc8c[_0xb431('0x2c')]=_['keys'](_0x11e878);var _0x11fca2={'dateStart':_0x249ac1[_0xb431('0x2d')][_0xb431('0x2e')],'dateEnd':_0x249ac1['query'][_0xb431('0x2f')]};delete _0x249ac1[_0xb431('0x2d')][_0xb431('0x2e')];delete _0x249ac1[_0xb431('0x2d')]['dateEnd'];_0x16bc8c[_0xb431('0x2d')]=_[_0xb431('0x30')](_0x249ac1['query']);_0x16bc8c['filters']=_[_0xb431('0x31')](_0x16bc8c[_0xb431('0x2c')],_0x16bc8c['query']);_0x2ded7[_0xb431('0x32')]=_[_0xb431('0x31')](_0x16bc8c[_0xb431('0x2c')],qs[_0xb431('0x33')](_0x249ac1[_0xb431('0x2d')][_0xb431('0x33')]));_0x2ded7[_0xb431('0x32')]=_0x2ded7['attributes'][_0xb431('0x34')]?_0x2ded7[_0xb431('0x32')]:_0x16bc8c[_0xb431('0x2c')];if(!_0x249ac1[_0xb431('0x2d')][_0xb431('0x35')](_0xb431('0x36'))){_0x2ded7[_0xb431('0x37')]=qs[_0xb431('0x37')](_0x249ac1[_0xb431('0x2d')][_0xb431('0x37')]);_0x2ded7[_0xb431('0x1e')]=qs[_0xb431('0x1e')](_0x249ac1[_0xb431('0x2d')][_0xb431('0x1e')]);}_0x2ded7['order']=qs[_0xb431('0x38')](_0x249ac1[_0xb431('0x2d')][_0xb431('0x38')]);_0x2ded7[_0xb431('0x39')]=qs['filters'](_[_0xb431('0x3a')](_0x249ac1[_0xb431('0x2d')],_0x16bc8c[_0xb431('0x3b')]));if(_0x11fca2[_0xb431('0x2e')]){if(_0x11fca2[_0xb431('0x2f')]){_0x11fca2[_0xb431('0x2f')]=moment(_0x11fca2['dateEnd'])[_0xb431('0x3c')](0x1,_0xb431('0x3d'));}else{_0x11fca2['dateEnd']=moment(_0x11fca2[_0xb431('0x2e')])[_0xb431('0x3c')](0x1,_0xb431('0x3d'));}_['merge'](_0x2ded7[_0xb431('0x39')],{'createdAt':{'$gte':_0x11fca2['dateStart'],'$lte':_0x11fca2[_0xb431('0x2f')]}});}if(_0x249ac1['query'][_0xb431('0x3e')]){_0x2ded7['where']=_['merge'](_0x2ded7['where'],{'$or':_[_0xb431('0x3f')](_0x2ded7['attributes'],function(_0x183046){var _0x1d2955={};_0x1d2955[_0x183046]={'$like':'%'+_0x249ac1[_0xb431('0x2d')][_0xb431('0x3e')]+'%'};return _0x1d2955;})});}_0x2ded7=_[_0xb431('0x40')]({},_0x2ded7,_0x249ac1['options']);var _0x232152={'where':_0x2ded7[_0xb431('0x39')]};return db[_0xb431('0x2a')][_0xb431('0x1d')](_0x232152)[_0xb431('0x23')](function(_0xd41bb5){_0x2800dc[_0xb431('0x1d')]=_0xd41bb5;if(_0x249ac1[_0xb431('0x2d')][_0xb431('0x41')]){_0x2ded7['include']=[{'all':!![]}];}return db[_0xb431('0x2a')][_0xb431('0x42')](_0x2ded7);})[_0xb431('0x23')](function(_0x33a6e9){_0x2800dc[_0xb431('0x43')]=_0x33a6e9;return _0x2800dc;})[_0xb431('0x23')](respondWithFilteredResult(_0x21231c,_0x2ded7))['catch'](handleError(_0x21231c,null));};exports['show']=function(_0x43cf0a,_0x506b82){var _0x3e6ceb={'raw':![],'where':{'id':_0x43cf0a[_0xb431('0x44')]['id']}},_0x3bf28e={};_0x3bf28e['model']=_[_0xb431('0x30')](db['Dashboard'][_0xb431('0x2b')]);_0x3bf28e['query']=_['keys'](_0x43cf0a['query']);_0x3bf28e[_0xb431('0x3b')]=_[_0xb431('0x31')](_0x3bf28e['model'],_0x3bf28e['query']);_0x3e6ceb[_0xb431('0x32')]=_[_0xb431('0x31')](_0x3bf28e[_0xb431('0x2c')],qs[_0xb431('0x33')](_0x43cf0a[_0xb431('0x2d')]['fields']));_0x3e6ceb[_0xb431('0x32')]=_0x3e6ceb[_0xb431('0x32')][_0xb431('0x34')]?_0x3e6ceb[_0xb431('0x32')]:_0x3bf28e[_0xb431('0x2c')];if(_0x43cf0a['query'][_0xb431('0x41')]){_0x3e6ceb[_0xb431('0x45')]=[{'all':!![]}];}_0x3e6ceb=_['merge']({},_0x3e6ceb,_0x43cf0a['options']);return db[_0xb431('0x2a')][_0xb431('0x46')](_0x3e6ceb)['then'](handleEntityNotFound(_0x506b82,null))[_0xb431('0x23')](respondWithResult(_0x506b82,null))[_0xb431('0x47')](handleError(_0x506b82,null));};exports[_0xb431('0x48')]=function(_0x4400b5,_0x5d87e0){return db[_0xb431('0x2a')]['create'](_0x4400b5[_0xb431('0x49')],{})[_0xb431('0x23')](respondWithResult(_0x5d87e0,0xc9))[_0xb431('0x47')](handleError(_0x5d87e0,null));};exports[_0xb431('0x4a')]=function(_0x308192,_0x301985){var _0x151653={'raw':![],'where':{'id':_0x308192['params']['id']}},_0x199882={};_0x199882[_0xb431('0x2c')]=_['keys'](db[_0xb431('0x2a')][_0xb431('0x2b')]);_0x151653['attributes']=_[_0xb431('0x31')](_0x199882[_0xb431('0x2c')],qs[_0xb431('0x33')](_0x308192[_0xb431('0x2d')]['fields']));_0x151653[_0xb431('0x32')]=_0x151653['attributes'][_0xb431('0x34')]?_0x151653[_0xb431('0x32')]:_0x199882['model'];if(_0x308192['query'][_0xb431('0x41')]){_0x151653['include']=[{'all':!![]}];}_0x151653=_[_0xb431('0x40')]({},_0x151653,_0x308192[_0xb431('0x4b')]);return db['Dashboard'][_0xb431('0x46')](_0x151653)[_0xb431('0x23')](handleEntityNotFound(_0x301985,null))['then'](function(_0x177e0a){if(_0x177e0a){var _0xf7b4da=_0x177e0a[_0xb431('0x4c')]({'plain':!![]});_0xf7b4da=qs[_0xb431('0x4d')](_0xf7b4da,['id',_0xb431('0x4e'),'updatedAt']);_0x308192[_0xb431('0x49')]=_[_0xb431('0x4d')](_0x308192[_0xb431('0x49')],['id',_0xb431('0x4e'),_0xb431('0x4f')]);return db[_0xb431('0x2a')]['create'](_[_0xb431('0x40')](_0xf7b4da,_0x308192[_0xb431('0x49')]),{'include':_0x308192['query'][_0xb431('0x41')]?[{'all':!![]}]:undefined});}})[_0xb431('0x23')](respondWithResult(_0x301985,0xc9))[_0xb431('0x47')](handleError(_0x301985,null));};exports['update']=function(_0x1e553b,_0x579c6d){if(_0x1e553b[_0xb431('0x49')]['id']){delete _0x1e553b[_0xb431('0x49')]['id'];}return db[_0xb431('0x2a')][_0xb431('0x46')]({'where':{'id':_0x1e553b[_0xb431('0x44')]['id']}})[_0xb431('0x23')](handleEntityNotFound(_0x579c6d,null))['then'](saveUpdates(_0x1e553b[_0xb431('0x49')],null))[_0xb431('0x23')](respondWithResult(_0x579c6d,null))[_0xb431('0x47')](handleError(_0x579c6d,null));};exports['destroy']=function(_0x4b76fc,_0x5c5607){return db['Dashboard'][_0xb431('0x46')]({'where':{'id':_0x4b76fc['params']['id']}})[_0xb431('0x23')](handleEntityNotFound(_0x5c5607,null))[_0xb431('0x23')](removeEntity(_0x5c5607,null))['catch'](handleError(_0x5c5607,null));};function widgetAttributes(_0x331f01){try{switch(_0x331f01[_0xb431('0x50')]){case _0xb431('0x51'):return[{'name':_0xb431('0x52'),'value':_0x331f01['attrUrl']||(_0x331f01[_0xb431('0x53')]&&_0x331f01[_0xb431('0x53')][0x0]?_0x331f01[_0xb431('0x53')][0x0][_0xb431('0x54')]:undefined)||_0xb431('0x55')}];case _0xb431('0x56'):return[{'name':_0xb431('0x57'),'value':_0x331f01[_0xb431('0x57')]||(_0x331f01[_0xb431('0x53')]&&_0x331f01[_0xb431('0x53')][0x0]?_0x331f01[_0xb431('0x53')][0x0][_0xb431('0x54')]:undefined)||''}];case'clock':return[{'name':'attrHourFormat','value':_0x331f01['attrHourFormat']||(_0x331f01['attrs']&&_0x331f01[_0xb431('0x53')][0x0]?_0x331f01[_0xb431('0x53')][0x0][_0xb431('0x54')]:undefined)||'HH:mm:ss'},{'name':_0xb431('0x58'),'value':_0x331f01[_0xb431('0x58')]||(_0x331f01[_0xb431('0x53')]&&_0x331f01['attrs'][0x1]?_0x331f01['attrs'][0x1][_0xb431('0x54')]:undefined)||_0xb431('0x59')},{'name':'attrFontSize','value':_0x331f01[_0xb431('0x5a')]||(_0x331f01[_0xb431('0x53')]&&_0x331f01[_0xb431('0x53')][0x2]?_0x331f01[_0xb431('0x53')][0x2]['value']:undefined)||0xc}];case'counter':return[{'name':_0xb431('0x5b'),'value':_0x331f01[_0xb431('0x5b')]||(_0x331f01[_0xb431('0x53')]&&_0x331f01[_0xb431('0x53')][0x0]?_0x331f01['attrs'][0x0][_0xb431('0x54')]:undefined)||_0xb431('0x5c')},{'name':_0xb431('0x5d'),'value':_0x331f01[_0xb431('0x5d')]||(_0x331f01[_0xb431('0x53')]&&_0x331f01[_0xb431('0x53')][0x1]?_0x331f01[_0xb431('0x53')][0x1][_0xb431('0x54')]:undefined)||[]},{'name':'attrFontSize','value':_0x331f01[_0xb431('0x5a')]||(_0x331f01[_0xb431('0x53')]&&_0x331f01[_0xb431('0x53')][0x2]?_0x331f01[_0xb431('0x53')][0x2][_0xb431('0x54')]:undefined)||0x14}];case _0xb431('0x5e'):case _0xb431('0x5f'):return[{'name':'attrSerie1','value':_0x331f01[_0xb431('0x60')]||(_0x331f01[_0xb431('0x53')]&&_0x331f01['attrs'][0x0]?_0x331f01[_0xb431('0x53')][0x0][_0xb431('0x54')]:undefined)||_0xb431('0x5c')},{'name':_0xb431('0x61'),'value':_0x331f01[_0xb431('0x61')]||(_0x331f01[_0xb431('0x53')]&&_0x331f01['attrs'][0x1]?_0x331f01[_0xb431('0x53')][0x1][_0xb431('0x54')]:undefined)||null},{'name':_0xb431('0x62'),'value':_0x331f01['attrSerie3']||(_0x331f01[_0xb431('0x53')]&&_0x331f01[_0xb431('0x53')][0x2]?_0x331f01['attrs'][0x2]['value']:undefined)||null},{'name':'attrVoiceQueues','value':_0x331f01[_0xb431('0x5d')]||(_0x331f01[_0xb431('0x53')]&&_0x331f01[_0xb431('0x53')][0x3]?_0x331f01[_0xb431('0x53')][0x3][_0xb431('0x54')]:undefined)||[]}];case _0xb431('0x63'):return[{'name':_0xb431('0x64'),'type':_0x331f01[_0xb431('0x65')]||null,'value':_0x331f01[_0xb431('0x64')]||(_0x331f01[_0xb431('0x53')]&&_0x331f01['attrs'][0x0]?_0x331f01[_0xb431('0x53')][0x0][_0xb431('0x54')]:undefined)||null},{'name':'attrRefresh','value':_0x331f01['attrRefresh']||(_0x331f01[_0xb431('0x53')]&&_0x331f01[_0xb431('0x53')][0x1]?_0x331f01[_0xb431('0x53')][0x1][_0xb431('0x54')]:undefined)||0x0}];default:return[];}}catch(_0x4778db){logger[_0xb431('0x25')](_0xb431('0x66'),JSON['stringify'](_0x4778db));return[];}}exports[_0xb431('0x67')]=function(_0x31cd74,_0x352d0d,_0x4855fd){if(_0x31cd74['body']['id']){delete _0x31cd74[_0xb431('0x49')]['id'];}return db[_0xb431('0x2a')][_0xb431('0x46')]({'where':{'id':_0x31cd74[_0xb431('0x44')]['id']}})[_0xb431('0x23')](handleEntityNotFound(_0x352d0d,null))[_0xb431('0x23')](function(_0xed979e){if(_0xed979e){_0x31cd74[_0xb431('0x49')][_0xb431('0x68')]=_0xed979e['id'];_0x31cd74[_0xb431('0x49')][_0xb431('0x53')]=widgetAttributes(_0x31cd74[_0xb431('0x49')]);return db['DashboardItem'][_0xb431('0x48')](_0x31cd74['body']);}})[_0xb431('0x23')](respondWithResult(_0x352d0d,null))[_0xb431('0x47')](handleError(_0x352d0d,null));};exports['getItems']=function(_0x34f777,_0x1ee2de,_0x269179){var _0xc05486={};var _0x227c24={};var _0xe961b8;var _0x3c46ed;return db[_0xb431('0x2a')][_0xb431('0x69')]({'where':{'id':_0x34f777['params']['id']}})[_0xb431('0x23')](handleEntityNotFound(_0x1ee2de,null))[_0xb431('0x23')](function(_0x3c2443){if(_0x3c2443){_0xe961b8=_0x3c2443;_0x227c24['model']=_[_0xb431('0x30')](db['DashboardItem'][_0xb431('0x2b')]);_0x227c24[_0xb431('0x2d')]=_[_0xb431('0x30')](_0x34f777['query']);_0x227c24[_0xb431('0x3b')]=_[_0xb431('0x31')](_0x227c24[_0xb431('0x2c')],_0x227c24['query']);_0xc05486[_0xb431('0x32')]=_['intersection'](_0x227c24['model'],qs[_0xb431('0x33')](_0x34f777[_0xb431('0x2d')][_0xb431('0x33')]));_0xc05486[_0xb431('0x32')]=_0xc05486[_0xb431('0x32')][_0xb431('0x34')]?_0xc05486[_0xb431('0x32')]:_0x227c24[_0xb431('0x2c')];_0xc05486[_0xb431('0x6a')]=qs[_0xb431('0x38')](_0x34f777['query'][_0xb431('0x38')]);_0xc05486[_0xb431('0x39')]=qs[_0xb431('0x3b')](_[_0xb431('0x3a')](_0x34f777[_0xb431('0x2d')],_0x227c24['filters']));if(_0x34f777['query'][_0xb431('0x3e')]){_0xc05486[_0xb431('0x39')]=_[_0xb431('0x40')](_0xc05486[_0xb431('0x39')],{'$or':_['map'](_0xc05486['attributes'],function(_0x165815){var _0x1e4677={};_0x1e4677[_0x165815]={'$like':'%'+_0x34f777['query'][_0xb431('0x3e')]+'%'};return _0x1e4677;})});}_0xc05486=_['merge']({},_0xc05486,_0x34f777[_0xb431('0x4b')]);return _0xe961b8[_0xb431('0x6b')](_0xc05486);}})[_0xb431('0x23')](function(_0xc1bd3d){if(_0xc1bd3d){_0x3c46ed=_0xc1bd3d[_0xb431('0x34')];if(!_0x34f777[_0xb431('0x2d')][_0xb431('0x35')](_0xb431('0x36'))){_0xc05486[_0xb431('0x37')]=qs['limit'](_0x34f777[_0xb431('0x2d')][_0xb431('0x37')]);_0xc05486[_0xb431('0x1e')]=qs[_0xb431('0x1e')](_0x34f777[_0xb431('0x2d')]['offset']);}return _0xe961b8[_0xb431('0x6b')](_0xc05486);}})[_0xb431('0x23')](function(_0x42b8ea){if(_0x42b8ea){return _0x42b8ea?{'count':_0x3c46ed,'rows':_0x42b8ea}:null;}})[_0xb431('0x23')](respondWithResult(_0x1ee2de,null))['catch'](handleError(_0x1ee2de,null));};
\ No newline at end of file