1137844d3235eaad085f23461ef329d62fc0ce44
[motion2.git] / server / api / faxMessage / faxMessage.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x105c=['findOne','ContactId','Attachment','AttachmentId','SendFax','isNil','basename','download','join','root','files','attachments','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./faxMessage.socket','register','jayson/promise','http','request','then','info','request\x20sent','debug','error','code','FaxMessage,\x20%s,\x20%s','message','result','catch','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','update','name','send','merge','body','contact','agent','interaction','account','FaxMessage','fieldName','key','map','query','intersection','model','attributes','fields','length','sort','filters','where','type','VIRTUAL','filter','options','include','show','params','rawAttributes','keys','includeAll','find','destroy','describe','accept','fax','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','CmContact','FaxInteraction','FaxInteractionId','read1stAt','get','user','role','stringify','null','acceptMessage','manual','interface','SIP/%s','channel','EventManager','acceptmessage','fax-interactions','RejectMessage','event','create'];(function(_0x47df26,_0x330234){var _0x25ea54=function(_0x4e0ea0){while(--_0x4e0ea0){_0x47df26['push'](_0x47df26['shift']());}};_0x25ea54(++_0x330234);}(_0x105c,0x112));var _0xc105=function(_0x188a93,_0xaf57db){_0x188a93=_0x188a93-0x0;var _0x23b40d=_0x105c[_0x188a93];return _0x23b40d;};'use strict';var emlformat=require(_0xc105('0x0'));var rimraf=require(_0xc105('0x1'));var zipdir=require(_0xc105('0x2'));var jsonpatch=require(_0xc105('0x3'));var rp=require(_0xc105('0x4'));var moment=require(_0xc105('0x5'));var BPromise=require(_0xc105('0x6'));var Mustache=require(_0xc105('0x7'));var util=require(_0xc105('0x8'));var path=require(_0xc105('0x9'));var sox=require(_0xc105('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc105('0xb'));var _=require('lodash');var squel=require(_0xc105('0xc'));var crypto=require(_0xc105('0xd'));var jsforce=require(_0xc105('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xc105('0xf'));var querystring=require(_0xc105('0x10'));var Papa=require(_0xc105('0x11'));var Redis=require(_0xc105('0x12'));var authService=require(_0xc105('0x13'));var qs=require(_0xc105('0x14'));var as=require(_0xc105('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc105('0x16'))(_0xc105('0x17'));var utils=require(_0xc105('0x18'));var config=require(_0xc105('0x19'));var licenseUtil=require(_0xc105('0x1a'));var db=require(_0xc105('0x1b'))['db'];config['redis']=_[_0xc105('0x1c')](config[_0xc105('0x1d')],{'host':_0xc105('0x1e'),'port':0x18eb});var socket=require(_0xc105('0x1f'))(new Redis(config['redis']));require(_0xc105('0x20'))[_0xc105('0x21')](socket);var jayson=require(_0xc105('0x22'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson['client'][_0xc105('0x23')]({'port':0x232a});function respondWithRpcPromise(_0xd329c0,_0x476a76,_0x339f3d,_0x5a00d8){return new BPromise(function(_0x568be4,_0xa4d39d){var _0x5c1f5b=_0x5a00d8||client;return _0x5c1f5b[_0xc105('0x24')](_0xd329c0,_0x339f3d)[_0xc105('0x25')](function(_0x3fcf40){logger[_0xc105('0x26')]('FaxMessage,\x20%s,\x20%s',_0x476a76,_0xc105('0x27'));logger[_0xc105('0x28')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x476a76,'request\x20sent',JSON['stringify'](_0x3fcf40));if(_0x3fcf40[_0xc105('0x29')]){if(_0x3fcf40['error'][_0xc105('0x2a')]===0x1f4){logger['error'](_0xc105('0x2b'),_0x476a76,_0x3fcf40['error'][_0xc105('0x2c')]);return _0xa4d39d(_0x3fcf40[_0xc105('0x29')][_0xc105('0x2c')]);}logger['error']('FaxMessage,\x20%s,\x20%s',_0x476a76,_0x3fcf40[_0xc105('0x29')][_0xc105('0x2c')]);return _0x568be4(_0x3fcf40['error']['message']);}else{logger[_0xc105('0x26')](_0xc105('0x2b'),_0x476a76,_0xc105('0x27'));_0x568be4(_0x3fcf40[_0xc105('0x2d')][_0xc105('0x2c')]);}})[_0xc105('0x2e')](function(_0x24e373){logger[_0xc105('0x29')]('FaxMessage,\x20%s,\x20%s',_0x476a76,_0x24e373);_0xa4d39d(_0x24e373);});});}function respondWithStatusCode(_0x39caa0,_0x585a2a){_0x585a2a=_0x585a2a||0xcc;return function(_0x26656a){if(_0x26656a){return _0x39caa0['sendStatus'](_0x585a2a);}return _0x39caa0[_0xc105('0x2f')](_0x585a2a)[_0xc105('0x30')]();};}function respondWithResult(_0x4c691e,_0x1039d0){_0x1039d0=_0x1039d0||0xc8;return function(_0x5eb472){if(_0x5eb472){return _0x4c691e[_0xc105('0x2f')](_0x1039d0)[_0xc105('0x31')](_0x5eb472);}};}function respondWithFilteredResult(_0x51f5e4,_0x104352){return function(_0x181ee4){if(_0x181ee4){var _0x18ead7=typeof _0x104352[_0xc105('0x32')]==='undefined'&&typeof _0x104352[_0xc105('0x33')]===_0xc105('0x34');var _0x381c4f=_0x181ee4['count'];var _0x34d718=_0x18ead7?0x0:_0x104352[_0xc105('0x32')];var _0x2ecb03=_0x18ead7?_0x181ee4[_0xc105('0x35')]:_0x104352[_0xc105('0x32')]+_0x104352[_0xc105('0x33')];var _0x45f4cb;if(_0x2ecb03>=_0x381c4f){_0x2ecb03=_0x381c4f;_0x45f4cb=0xc8;}else{_0x45f4cb=0xce;}_0x51f5e4[_0xc105('0x2f')](_0x45f4cb);return _0x51f5e4[_0xc105('0x36')](_0xc105('0x37'),_0x34d718+'-'+_0x2ecb03+'/'+_0x381c4f)['json'](_0x181ee4);}return null;};}function patchUpdates(_0x2dcc63){return function(_0x2fb089){try{jsonpatch['apply'](_0x2fb089,_0x2dcc63,!![]);}catch(_0x338b9f){return BPromise[_0xc105('0x38')](_0x338b9f);}return _0x2fb089['save']();};}function saveUpdates(_0x4e1bed,_0x44e32b){return function(_0x627021){if(_0x627021){return _0x627021[_0xc105('0x39')](_0x4e1bed)[_0xc105('0x25')](function(_0x59e72a){return _0x59e72a;});}return null;};}function removeEntity(_0x3589cf,_0x295937){return function(_0x16a4e5){if(_0x16a4e5){return _0x16a4e5['destroy']()[_0xc105('0x25')](function(){_0x3589cf['status'](0xcc)[_0xc105('0x30')]();});}};}function handleEntityNotFound(_0x20bee5,_0x49fad3){return function(_0x1b897c){if(!_0x1b897c){_0x20bee5['sendStatus'](0x194);}return _0x1b897c;};}function handleError(_0x443ab3,_0x25f087){_0x25f087=_0x25f087||0x1f4;return function(_0x495eaa){logger[_0xc105('0x29')](_0x495eaa['stack']);if(_0x495eaa[_0xc105('0x3a')]){delete _0x495eaa[_0xc105('0x3a')];}_0x443ab3['status'](_0x25f087)[_0xc105('0x3b')](_0x495eaa);};}function getMustacheRender(_0x50f145,_0x18c6ee){return Mustache['render'](_0x50f145,_[_0xc105('0x3c')](_0x18c6ee[_0xc105('0x3d')],{'contact':_0x18c6ee[_0xc105('0x3e')],'message':_0x18c6ee[_0xc105('0x2c')],'agent':_0x18c6ee[_0xc105('0x3f')],'interaction':_0x18c6ee[_0xc105('0x40')],'account':_0x18c6ee[_0xc105('0x41')]}))||'';}exports['index']=function(_0x2e5b0e,_0x374fa5){var _0x736b5d={},_0x32c259={},_0x59d1a6={'count':0x0,'rows':[]};var _0x550d37=_['map'](db[_0xc105('0x42')]['rawAttributes'],function(_0xef8096){return{'name':_0xef8096[_0xc105('0x43')],'type':_0xef8096['type'][_0xc105('0x44')]};});_0x32c259['model']=_[_0xc105('0x45')](_0x550d37,_0xc105('0x3a'));_0x32c259['query']=_['keys'](_0x2e5b0e[_0xc105('0x46')]);_0x32c259['filters']=_[_0xc105('0x47')](_0x32c259[_0xc105('0x48')],_0x32c259[_0xc105('0x46')]);_0x736b5d[_0xc105('0x49')]=_[_0xc105('0x47')](_0x32c259['model'],qs[_0xc105('0x4a')](_0x2e5b0e[_0xc105('0x46')][_0xc105('0x4a')]));_0x736b5d[_0xc105('0x49')]=_0x736b5d[_0xc105('0x49')][_0xc105('0x4b')]?_0x736b5d['attributes']:_0x32c259['model'];if(!_0x2e5b0e['query']['hasOwnProperty']('nolimit')){_0x736b5d[_0xc105('0x33')]=qs[_0xc105('0x33')](_0x2e5b0e[_0xc105('0x46')][_0xc105('0x33')]);_0x736b5d[_0xc105('0x32')]=qs[_0xc105('0x32')](_0x2e5b0e['query'][_0xc105('0x32')]);}_0x736b5d['order']=qs[_0xc105('0x4c')](_0x2e5b0e['query'][_0xc105('0x4c')]);_0x736b5d['where']=qs[_0xc105('0x4d')](_['pick'](_0x2e5b0e[_0xc105('0x46')],_0x32c259['filters']),_0x550d37);if(_0x2e5b0e['query']['filter']){_0x736b5d[_0xc105('0x4e')]=_['merge'](_0x736b5d[_0xc105('0x4e')],{'$or':_[_0xc105('0x45')](_0x550d37,function(_0x106415){if(_0x106415[_0xc105('0x4f')]!==_0xc105('0x50')){var _0x15b089={};_0x15b089[_0x106415[_0xc105('0x3a')]]={'$like':'%'+_0x2e5b0e[_0xc105('0x46')][_0xc105('0x51')]+'%'};return _0x15b089;}})});}_0x736b5d=_[_0xc105('0x3c')]({},_0x736b5d,_0x2e5b0e[_0xc105('0x52')]);var _0x26cb29={'where':_0x736b5d[_0xc105('0x4e')]};return db[_0xc105('0x42')][_0xc105('0x35')](_0x26cb29)['then'](function(_0x1617cb){_0x59d1a6[_0xc105('0x35')]=_0x1617cb;if(_0x2e5b0e[_0xc105('0x46')]['includeAll']){_0x736b5d[_0xc105('0x53')]=[{'all':!![]}];}return db[_0xc105('0x42')]['findAll'](_0x736b5d);})[_0xc105('0x25')](function(_0x395e5d){_0x59d1a6['rows']=_0x395e5d;return _0x59d1a6;})[_0xc105('0x25')](respondWithFilteredResult(_0x374fa5,_0x736b5d))['catch'](handleError(_0x374fa5,null));};exports[_0xc105('0x54')]=function(_0xed3374,_0x3824fe){var _0x48f9d6={'raw':!![],'where':{'id':_0xed3374[_0xc105('0x55')]['id']}},_0xac005c={};_0xac005c[_0xc105('0x48')]=_['keys'](db[_0xc105('0x42')][_0xc105('0x56')]);_0xac005c['query']=_[_0xc105('0x57')](_0xed3374[_0xc105('0x46')]);_0xac005c[_0xc105('0x4d')]=_[_0xc105('0x47')](_0xac005c['model'],_0xac005c[_0xc105('0x46')]);_0x48f9d6[_0xc105('0x49')]=_[_0xc105('0x47')](_0xac005c[_0xc105('0x48')],qs[_0xc105('0x4a')](_0xed3374[_0xc105('0x46')][_0xc105('0x4a')]));_0x48f9d6[_0xc105('0x49')]=_0x48f9d6[_0xc105('0x49')]['length']?_0x48f9d6[_0xc105('0x49')]:_0xac005c['model'];if(_0xed3374[_0xc105('0x46')][_0xc105('0x58')]){_0x48f9d6[_0xc105('0x53')]=[{'all':!![]}];}_0x48f9d6=_['merge']({},_0x48f9d6,_0xed3374[_0xc105('0x52')]);return db[_0xc105('0x42')][_0xc105('0x59')](_0x48f9d6)['then'](handleEntityNotFound(_0x3824fe,null))['then'](respondWithResult(_0x3824fe,null))[_0xc105('0x2e')](handleError(_0x3824fe,null));};exports[_0xc105('0x39')]=function(_0x320e76,_0x487342){if(_0x320e76[_0xc105('0x3d')]['id']){delete _0x320e76[_0xc105('0x3d')]['id'];}return db[_0xc105('0x42')]['find']({'where':{'id':_0x320e76[_0xc105('0x55')]['id']}})['then'](handleEntityNotFound(_0x487342,null))[_0xc105('0x25')](saveUpdates(_0x320e76[_0xc105('0x3d')],null))[_0xc105('0x25')](respondWithResult(_0x487342,null))['catch'](handleError(_0x487342,null));};exports[_0xc105('0x5a')]=function(_0x4d27d3,_0xf15ec8){return db[_0xc105('0x42')][_0xc105('0x59')]({'where':{'id':_0x4d27d3[_0xc105('0x55')]['id']}})[_0xc105('0x25')](handleEntityNotFound(_0xf15ec8,null))['then'](removeEntity(_0xf15ec8,null))[_0xc105('0x2e')](handleError(_0xf15ec8,null));};exports['describe']=function(_0x1d1173,_0x2dc2b5){return db[_0xc105('0x42')][_0xc105('0x5b')]()[_0xc105('0x25')](respondWithResult(_0x2dc2b5,null))[_0xc105('0x2e')](handleError(_0x2dc2b5,null));};var interaction_log=require(_0xc105('0x16'))('fax-interactions');exports[_0xc105('0x5c')]=function(_0x4b649e,_0x5c1898,_0x3c14e1){var _0x4dc9c8={'agent':{},'channel':_0xc105('0x5d')};if(_0x4b649e[_0xc105('0x3d')]['id']){delete _0x4b649e['body']['id'];}_0x4b649e[_0xc105('0x3d')][_0xc105('0x5e')]=!![];_0x4b649e[_0xc105('0x3d')][_0xc105('0x5f')]=moment()[_0xc105('0x60')](_0xc105('0x61'));_0x4b649e[_0xc105('0x3d')][_0xc105('0x62')]=_0x4b649e['body'][_0xc105('0x62')]||_0x4b649e['user']['id'];_0x4dc9c8[_0xc105('0x3f')]['id']=_0x4b649e[_0xc105('0x3d')][_0xc105('0x62')];return db[_0xc105('0x42')]['find']({'where':{'id':_0x4b649e['params']['id'],'UserId':null},'include':[{'model':db[_0xc105('0x63')],'as':'Contact'}]})[_0xc105('0x25')](handleEntityNotFound(_0x5c1898,null))[_0xc105('0x25')](saveUpdates(_0x4b649e[_0xc105('0x3d')],null))['then'](function(_0x333d38){if(_0x333d38){_0x4dc9c8['message']=_0x333d38['get']({'plain':!![]});return db[_0xc105('0x64')]['find']({'where':{'id':_0x333d38[_0xc105('0x65')]}});}return null;})[_0xc105('0x25')](handleEntityNotFound(_0x5c1898,null))[_0xc105('0x25')](function(_0x4ca80d){if(_0x4ca80d){return _0x4ca80d['update']({'UserId':_0x4b649e['body'][_0xc105('0x62')],'read1stAt':_['isNil'](_0x4ca80d[_0xc105('0x66')])?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0xc105('0x25')](function(_0x10ecb7){if(_0x10ecb7){_0x4dc9c8[_0xc105('0x40')]=_0x10ecb7[_0xc105('0x67')]({'plain':!![]});interaction_log[_0xc105('0x26')]('[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x4b649e[_0xc105('0x68')]['id'],_0x4b649e['user'][_0xc105('0x3a')],_0x4b649e[_0xc105('0x68')][_0xc105('0x69')],_0x4dc9c8[_0xc105('0x40')]['id'],_0x4b649e[_0xc105('0x3d')]?JSON[_0xc105('0x6a')](_0x4b649e[_0xc105('0x3d')]):_0xc105('0x6b'));return respondWithRpcPromise('AcceptMessage',_0xc105('0x6c'),_0x4dc9c8);}return null;})[_0xc105('0x25')](function(_0x46ea76){if(_0x46ea76){if(_0x4b649e['body'][_0xc105('0x6d')]){_0x4dc9c8['message'][_0xc105('0x6e')]=util[_0xc105('0x60')](_0xc105('0x6f'),_0x4b649e['user'][_0xc105('0x3a')]);_0x4dc9c8[_0xc105('0x2c')][_0xc105('0x70')]=_0x4dc9c8['channel'];_0x4dc9c8[_0xc105('0x2c')]['event']='accept';return respondWithRpcPromise(_0xc105('0x71'),_0xc105('0x71'),{'event':_0xc105('0x72'),'message':_0x4dc9c8[_0xc105('0x2c')]},client9002)[_0xc105('0x25')](function(){return _0x4dc9c8;});}return _0x4dc9c8;}return null;})[_0xc105('0x25')](respondWithResult(_0x5c1898,null))[_0xc105('0x2e')](handleError(_0x5c1898,null));};var interaction_log=require('../../config/logger')(_0xc105('0x73'));exports[_0xc105('0x38')]=function(_0xed7fbc,_0x56eccb,_0xcb1fc8){var _0x2723c6={'agent':{},'channel':_0xc105('0x5d')};if(_0xed7fbc['body']['id']){delete _0xed7fbc[_0xc105('0x3d')]['id'];}_0xed7fbc[_0xc105('0x3d')][_0xc105('0x62')]=_0xed7fbc['body']['UserId']||_0xed7fbc[_0xc105('0x68')]['id'];_0x2723c6[_0xc105('0x3f')]['id']=_0xed7fbc[_0xc105('0x3d')][_0xc105('0x62')];return db[_0xc105('0x42')][_0xc105('0x59')]({'where':{'id':_0xed7fbc[_0xc105('0x55')]['id'],'UserId':null}})[_0xc105('0x25')](handleEntityNotFound(_0x56eccb,null))[_0xc105('0x25')](function(_0x1c5301){if(_0x1c5301){_0x2723c6['message']=_0x1c5301['get']({'plain':!![]});return db['FaxInteraction'][_0xc105('0x59')]({'where':{'id':_0x1c5301[_0xc105('0x65')]}});}return null;})['then'](handleEntityNotFound(_0x56eccb,null))['then'](function(_0x155ce1){if(_0x155ce1){_0x2723c6[_0xc105('0x40')]=_0x155ce1[_0xc105('0x67')]({'plain':!![]});interaction_log[_0xc105('0x26')]('[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0xed7fbc['user']['id'],_0xed7fbc[_0xc105('0x68')][_0xc105('0x3a')],_0xed7fbc[_0xc105('0x68')][_0xc105('0x69')],_0x2723c6[_0xc105('0x40')]['id'],_0xed7fbc[_0xc105('0x3d')]?JSON[_0xc105('0x6a')](_0xed7fbc['body']):_0xc105('0x6b'));return respondWithRpcPromise(_0xc105('0x74'),'rejectMessage',_0x2723c6);}return null;})[_0xc105('0x25')](function(_0x57cdcf){if(_0x57cdcf){_0x57cdcf[_0xc105('0x2c')][_0xc105('0x6e')]=util[_0xc105('0x60')](_0xc105('0x6f'),_0xed7fbc[_0xc105('0x68')][_0xc105('0x3a')]);_0x57cdcf[_0xc105('0x2c')][_0xc105('0x70')]=_0x2723c6[_0xc105('0x70')];_0x57cdcf[_0xc105('0x2c')][_0xc105('0x75')]=_0xc105('0x38');respondWithRpcPromise(_0xc105('0x71'),_0xc105('0x71'),{'event':'rejectmessage','message':_0x57cdcf['message']},client9002);return _0x2723c6;}return null;})['then'](respondWithResult(_0x56eccb,null))['catch'](handleError(_0x56eccb,null));};exports[_0xc105('0x76')]=function(_0x1c4d7,_0x47a9a1){var _0x59ed04;return db['FaxMessage'][_0xc105('0x76')](_0x1c4d7['body'],{})[_0xc105('0x25')](function(_0x38ea47){_0x59ed04=_0x38ea47;return db['CmContact'][_0xc105('0x77')]({'where':{'id':_0x59ed04[_0xc105('0x78')]}});})[_0xc105('0x25')](function(_0x1a74f7){if(_['isNil'](_0x1a74f7)){return;}else{_0x59ed04[_0xc105('0x5d')]=_0x1a74f7[_0xc105('0x5d')];return db[_0xc105('0x79')][_0xc105('0x77')]({'where':{'id':_0x59ed04[_0xc105('0x7a')]}});}})[_0xc105('0x25')](function(_0x3474f1){return respondWithRpcPromise(_0xc105('0x7b'),_0xc105('0x7b'),{'FaxAccountId':_[_0xc105('0x7c')](_0x1c4d7[_0xc105('0x3d')])?undefined:_0x1c4d7[_0xc105('0x3d')]['FaxAccountId'],'path':_['isNil'](_0x3474f1)?undefined:util['format']('/var/opt/motion2/server/files/attachments/%s',_0x3474f1[_0xc105('0x7d')]),'fax':_[_0xc105('0x7c')](_0x59ed04[_0xc105('0x5d')])?undefined:_0x59ed04[_0xc105('0x5d')],'AttachmentId':_0x59ed04[_0xc105('0x7a')]},client9002);})[_0xc105('0x25')](respondWithResult(_0x47a9a1,0xc9))[_0xc105('0x2e')](handleError(_0x47a9a1,null));};exports[_0xc105('0x7e')]=function(_0x52e973,_0x19314d){var _0x90fc26=path[_0xc105('0x7f')](config[_0xc105('0x80')],'server',_0xc105('0x81'),_0xc105('0x82'));return db[_0xc105('0x42')][_0xc105('0x59')]({'where':{'id':_0x52e973[_0xc105('0x55')]['id']},'include':[{'model':db[_0xc105('0x79')],'as':'Attachment'}]})[_0xc105('0x25')](handleEntityNotFound(_0x19314d,null))[_0xc105('0x25')](function(_0x65f1ce){if(_0x65f1ce){return _0x19314d[_0xc105('0x7e')](path[_0xc105('0x7f')](_0x90fc26,_0x65f1ce[_0xc105('0x79')][_0xc105('0x7d')]));}})[_0xc105('0x2e')](handleError(_0x19314d,null));};