729432034d2d5b2498768ac53ece241eb58d7edb
[motion2.git] / server / api / cmHopperFinal / cmHopperFinal.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 _0xacc6=['nolimit','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','rows','catch','show','params','keys','options','find','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','findAll','COUNT','sequelize','literal','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','busyContacts','`state`\x20=\x208,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','VoiceQueueId','updatedAt','select','field','ANY_VALUE(calleridnum)','phone','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','createdAt','cm_hopper_final','state\x20=\x20?','toString','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','from','VoiceQueueId\x20=\x20?','group','moveContactsIvrCampaignHopperFinal','Campaign','CampaignId','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','state','calleridnum','state\x20=\x204','checkContactHopper','findOne','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','to-csv','ejs','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','update','then','destroy','end','error','name','send','index','map','CmHopperFinal','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty'];(function(_0x4d751a,_0x2af3b1){var _0x58dacd=function(_0x36ac38){while(--_0x36ac38){_0x4d751a['push'](_0x4d751a['shift']());}};_0x58dacd(++_0x2af3b1);}(_0xacc6,0x150));var _0x6acc=function(_0x57add2,_0x4f2b7d){_0x57add2=_0x57add2-0x0;var _0x4e3670=_0xacc6[_0x57add2];return _0x4e3670;};'use strict';var pdf=require(_0x6acc('0x0'));var emlformat=require(_0x6acc('0x1'));var rimraf=require(_0x6acc('0x2'));var zipdir=require(_0x6acc('0x3'));var jsonpatch=require(_0x6acc('0x4'));var rp=require('request-promise');var moment=require(_0x6acc('0x5'));var BPromise=require(_0x6acc('0x6'));var Mustache=require(_0x6acc('0x7'));var util=require('util');var path=require(_0x6acc('0x8'));var sox=require('sox');var csv=require(_0x6acc('0x9'));var ejs=require(_0x6acc('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6acc('0xb'));var crypto=require('crypto');var jsforce=require(_0x6acc('0xc'));var deskjs=require(_0x6acc('0xd'));var toCsv=require(_0x6acc('0x9'));var querystring=require(_0x6acc('0xe'));var Papa=require('papaparse');var Redis=require(_0x6acc('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x6acc('0x10'));var as=require(_0x6acc('0x11'));var hardwareService=require(_0x6acc('0x12'));var logger=require(_0x6acc('0x13'))(_0x6acc('0x14'));var utils=require(_0x6acc('0x15'));var config=require('../../config/environment');var db=require(_0x6acc('0x16'))['db'];function respondWithStatusCode(_0x6dba13,_0x1d951c){_0x1d951c=_0x1d951c||0xcc;return function(_0xcf8224){if(_0xcf8224){return _0x6dba13[_0x6acc('0x17')](_0x1d951c);}return _0x6dba13['status'](_0x1d951c)['end']();};}function respondWithResult(_0x15674a,_0x497356){_0x497356=_0x497356||0xc8;return function(_0x14a543){if(_0x14a543){return _0x15674a[_0x6acc('0x18')](_0x497356)[_0x6acc('0x19')](_0x14a543);}};}function respondWithFilteredResult(_0x2e3e01,_0x3c4e61){return function(_0x4034fb){if(_0x4034fb){var _0xf24527=_0x4034fb[_0x6acc('0x1a')],_0xc07208=_0x3c4e61[_0x6acc('0x1b')],_0x1fe0ac=_0x3c4e61[_0x6acc('0x1b')]+_0x3c4e61[_0x6acc('0x1c')],_0x14312b;if(_0x1fe0ac>=_0xf24527){_0x1fe0ac=_0xf24527;_0x14312b=0xc8;}else{_0x14312b=0xce;}_0x2e3e01[_0x6acc('0x18')](_0x14312b);return _0x2e3e01[_0x6acc('0x1d')]('Content-Range',_0xc07208+'-'+_0x1fe0ac+'/'+_0xf24527)[_0x6acc('0x19')](_0x4034fb);}return null;};}function patchUpdates(_0x43b8ca){return function(_0x37a627){try{jsonpatch[_0x6acc('0x1e')](_0x37a627,_0x43b8ca,!![]);}catch(_0x49b426){return BPromise[_0x6acc('0x1f')](_0x49b426);}return _0x37a627['save']();};}function saveUpdates(_0x51dea7,_0x4af9e){return function(_0x5d5382){if(_0x5d5382){return _0x5d5382[_0x6acc('0x20')](_0x51dea7)[_0x6acc('0x21')](function(_0x3c34f9){return _0x3c34f9;});}return null;};}function removeEntity(_0xc6e63f,_0x245536){return function(_0x5ecb25){if(_0x5ecb25){return _0x5ecb25[_0x6acc('0x22')]()[_0x6acc('0x21')](function(){_0xc6e63f['status'](0xcc)[_0x6acc('0x23')]();});}};}function handleEntityNotFound(_0x5ba0b6,_0x22abf1){return function(_0x1db7bd){if(!_0x1db7bd){_0x5ba0b6[_0x6acc('0x17')](0x194);}return _0x1db7bd;};}function handleError(_0x205bda,_0x5277b6){_0x5277b6=_0x5277b6||0x1f4;return function(_0x3fbf10){logger[_0x6acc('0x24')](_0x3fbf10['stack']);if(_0x3fbf10[_0x6acc('0x25')]){delete _0x3fbf10[_0x6acc('0x25')];}_0x205bda[_0x6acc('0x18')](_0x5277b6)[_0x6acc('0x26')](_0x3fbf10);};}exports[_0x6acc('0x27')]=function(_0x472220,_0x31b849){var _0xa15e0f={},_0x4d1c18={},_0x89c205={'count':0x0,'rows':[]};var _0x54519d=_[_0x6acc('0x28')](db[_0x6acc('0x29')][_0x6acc('0x2a')],function(_0x8e75a9){return{'name':_0x8e75a9[_0x6acc('0x2b')],'type':_0x8e75a9[_0x6acc('0x2c')][_0x6acc('0x2d')]};});_0x4d1c18[_0x6acc('0x2e')]=_['map'](_0x54519d,'name');_0x4d1c18['query']=_['keys'](_0x472220[_0x6acc('0x2f')]);_0x4d1c18[_0x6acc('0x30')]=_[_0x6acc('0x31')](_0x4d1c18[_0x6acc('0x2e')],_0x4d1c18[_0x6acc('0x2f')]);_0xa15e0f[_0x6acc('0x32')]=_['intersection'](_0x4d1c18['model'],qs[_0x6acc('0x33')](_0x472220[_0x6acc('0x2f')][_0x6acc('0x33')]));_0xa15e0f[_0x6acc('0x32')]=_0xa15e0f['attributes'][_0x6acc('0x34')]?_0xa15e0f[_0x6acc('0x32')]:_0x4d1c18['model'];if(!_0x472220[_0x6acc('0x2f')][_0x6acc('0x35')](_0x6acc('0x36'))){_0xa15e0f['limit']=qs['limit'](_0x472220[_0x6acc('0x2f')][_0x6acc('0x1c')]);_0xa15e0f['offset']=qs['offset'](_0x472220[_0x6acc('0x2f')][_0x6acc('0x1b')]);}_0xa15e0f[_0x6acc('0x37')]=qs['sort'](_0x472220[_0x6acc('0x2f')][_0x6acc('0x38')]);_0xa15e0f[_0x6acc('0x39')]=qs[_0x6acc('0x30')](_[_0x6acc('0x3a')](_0x472220['query'],_0x4d1c18[_0x6acc('0x30')]),_0x54519d);if(_0x472220['query'][_0x6acc('0x3b')]){_0xa15e0f[_0x6acc('0x39')]=_['merge'](_0xa15e0f[_0x6acc('0x39')],{'$or':_['map'](_0x54519d,function(_0x5d10e3){if(_0x5d10e3[_0x6acc('0x2c')]!==_0x6acc('0x3c')){var _0x11290e={};_0x11290e[_0x5d10e3['name']]={'$like':'%'+_0x472220[_0x6acc('0x2f')]['filter']+'%'};return _0x11290e;}})});}_0xa15e0f=_[_0x6acc('0x3d')]({},_0xa15e0f,_0x472220['options']);var _0x1c1eda={'where':_0xa15e0f[_0x6acc('0x39')]};return db['CmHopperFinal'][_0x6acc('0x1a')](_0x1c1eda)[_0x6acc('0x21')](function(_0x1415b2){_0x89c205[_0x6acc('0x1a')]=_0x1415b2;if(_0x472220[_0x6acc('0x2f')][_0x6acc('0x3e')]){_0xa15e0f[_0x6acc('0x3f')]=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0xa15e0f);})[_0x6acc('0x21')](function(_0x3515dd){_0x89c205[_0x6acc('0x40')]=_0x3515dd;return _0x89c205;})['then'](respondWithFilteredResult(_0x31b849,_0xa15e0f))[_0x6acc('0x41')](handleError(_0x31b849,null));};exports[_0x6acc('0x42')]=function(_0x24a8f0,_0x1598bc){var _0x3f848c={'raw':!![],'where':{'id':_0x24a8f0[_0x6acc('0x43')]['id']}},_0x135159={};_0x135159[_0x6acc('0x2e')]=_[_0x6acc('0x44')](db[_0x6acc('0x29')][_0x6acc('0x2a')]);_0x135159[_0x6acc('0x2f')]=_['keys'](_0x24a8f0['query']);_0x135159['filters']=_[_0x6acc('0x31')](_0x135159['model'],_0x135159['query']);_0x3f848c[_0x6acc('0x32')]=_[_0x6acc('0x31')](_0x135159[_0x6acc('0x2e')],qs[_0x6acc('0x33')](_0x24a8f0[_0x6acc('0x2f')][_0x6acc('0x33')]));_0x3f848c[_0x6acc('0x32')]=_0x3f848c[_0x6acc('0x32')][_0x6acc('0x34')]?_0x3f848c[_0x6acc('0x32')]:_0x135159[_0x6acc('0x2e')];if(_0x24a8f0[_0x6acc('0x2f')][_0x6acc('0x3e')]){_0x3f848c['include']=[{'all':!![]}];}_0x3f848c=_[_0x6acc('0x3d')]({},_0x3f848c,_0x24a8f0[_0x6acc('0x45')]);return db['CmHopperFinal'][_0x6acc('0x46')](_0x3f848c)['then'](handleEntityNotFound(_0x1598bc,null))[_0x6acc('0x21')](respondWithResult(_0x1598bc,null))[_0x6acc('0x41')](handleError(_0x1598bc,null));};exports['describe']=function(_0x2a0a99,_0x1b5544){return db[_0x6acc('0x29')][_0x6acc('0x47')]()[_0x6acc('0x21')](respondWithResult(_0x1b5544,null))['catch'](handleError(_0x1b5544,null));};exports[_0x6acc('0x20')]=function(_0x391a4f,_0x45c5e0){if(_0x391a4f[_0x6acc('0x48')][_0x6acc('0x49')]){delete _0x391a4f[_0x6acc('0x48')][_0x6acc('0x49')];}return db[_0x6acc('0x29')][_0x6acc('0x46')]({'where':{'uniqueid':_0x391a4f[_0x6acc('0x43')]['id']}})[_0x6acc('0x21')](handleEntityNotFound(_0x45c5e0,null))[_0x6acc('0x21')](saveUpdates(_0x391a4f[_0x6acc('0x48')],null))[_0x6acc('0x21')](respondWithResult(_0x45c5e0,null))[_0x6acc('0x41')](handleError(_0x45c5e0,null));};exports[_0x6acc('0x4a')]=function(_0x168b5f,_0x594cc4,_0x5ab4af){return db['CmHopperFinal'][_0x6acc('0x4b')]({'raw':![],'where':{'VoiceQueueId':_0x168b5f[_0x6acc('0x43')]['id']},'attributes':[[db['sequelize']['fn'](_0x6acc('0x4c'),db[_0x6acc('0x4d')]['fn']('IF',db[_0x6acc('0x4d')][_0x6acc('0x4e')]('`state`\x20=\x200,\x201,\x20null'))),_0x6acc('0x4f')],[db[_0x6acc('0x4d')]['fn'](_0x6acc('0x4c'),db[_0x6acc('0x4d')]['fn']('IF',db[_0x6acc('0x4d')]['literal'](_0x6acc('0x50')))),_0x6acc('0x51')],[db[_0x6acc('0x4d')]['fn']('COUNT',db[_0x6acc('0x4d')]['fn']('IF',db[_0x6acc('0x4d')][_0x6acc('0x4e')](_0x6acc('0x52')))),'busyContacts'],[db[_0x6acc('0x4d')]['fn'](_0x6acc('0x4c'),db['sequelize']['fn']('IF',db[_0x6acc('0x4d')]['literal']('`state`\x20=\x208,\x201,\x20null'))),_0x6acc('0x53')],[db[_0x6acc('0x4d')]['fn'](_0x6acc('0x4c'),db[_0x6acc('0x4d')]['fn']('IF',db['sequelize'][_0x6acc('0x4e')](_0x6acc('0x54')))),'dropContacts'],[db[_0x6acc('0x4d')]['fn'](_0x6acc('0x4c'),db[_0x6acc('0x4d')]['fn']('IF',db[_0x6acc('0x4d')][_0x6acc('0x4e')](_0x6acc('0x55')))),_0x6acc('0x56')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x6acc('0x4d')][_0x6acc('0x4e')]('`state`\x20=\x2022,\x201,\x20null'))),_0x6acc('0x57')],[db[_0x6acc('0x4d')]['fn']('COUNT',db[_0x6acc('0x4d')]['fn']('IF',db['sequelize'][_0x6acc('0x4e')](_0x6acc('0x58')))),_0x6acc('0x59')]]})[_0x6acc('0x21')](handleEntityNotFound(_0x594cc4,null))['then'](respondWithResult(_0x594cc4,null))['catch'](handleError(_0x594cc4,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0x58c3c4,_0x5c1119,_0x17fa1){return db[_0x6acc('0x29')][_0x6acc('0x4b')]({'raw':![],'where':{'CampaignId':_0x58c3c4[_0x6acc('0x43')]['id']},'attributes':[[db['sequelize']['fn']('COUNT',db[_0x6acc('0x4d')]['fn']('IF',db['sequelize'][_0x6acc('0x4e')]('`state`\x20=\x200,\x201,\x20null'))),_0x6acc('0x4f')],[db[_0x6acc('0x4d')]['fn'](_0x6acc('0x4c'),db[_0x6acc('0x4d')]['fn']('IF',db[_0x6acc('0x4d')][_0x6acc('0x4e')](_0x6acc('0x50')))),_0x6acc('0x51')],[db[_0x6acc('0x4d')]['fn'](_0x6acc('0x4c'),db[_0x6acc('0x4d')]['fn']('IF',db[_0x6acc('0x4d')][_0x6acc('0x4e')](_0x6acc('0x52')))),_0x6acc('0x5a')],[db[_0x6acc('0x4d')]['fn'](_0x6acc('0x4c'),db[_0x6acc('0x4d')]['fn']('IF',db[_0x6acc('0x4d')]['literal'](_0x6acc('0x5b')))),'congestionContacts'],[db[_0x6acc('0x4d')]['fn']('COUNT',db[_0x6acc('0x4d')]['fn']('IF',db['sequelize'][_0x6acc('0x4e')]('`state`\x20=\x2010\x20,\x201,\x20null'))),'dropContacts'],[db[_0x6acc('0x4d')]['fn'](_0x6acc('0x4c'),db['sequelize']['fn']('IF',db[_0x6acc('0x4d')][_0x6acc('0x4e')](_0x6acc('0x55')))),'abandonedContacts'],[db[_0x6acc('0x4d')]['fn'](_0x6acc('0x4c'),db[_0x6acc('0x4d')]['fn']('IF',db[_0x6acc('0x4d')]['literal']('`state`\x20=\x2022,\x201,\x20null'))),_0x6acc('0x57')],[db[_0x6acc('0x4d')]['fn'](_0x6acc('0x4c'),db['sequelize']['fn']('IF',db['sequelize'][_0x6acc('0x4e')](_0x6acc('0x58')))),_0x6acc('0x59')]]})['then'](handleEntityNotFound(_0x5c1119,null))['then'](respondWithResult(_0x5c1119,null))[_0x6acc('0x41')](handleError(_0x5c1119,null));};exports[_0x6acc('0x5c')]=function(_0xcab0bb,_0x57f603,_0x3c20ba){return db[_0x6acc('0x5d')][_0x6acc('0x46')]({'where':{'id':_0xcab0bb[_0x6acc('0x43')]['id']}})[_0x6acc('0x21')](handleEntityNotFound(_0x57f603,null))[_0x6acc('0x21')](function(_0x172671){var _0x358824;if(_0x172671){_0x358824=squel[_0x6acc('0x5e')]()[_0x6acc('0x5f')](_0x6acc('0x60'))[_0x6acc('0x61')](['phone',_0x6acc('0x62'),_0x6acc('0x63'),_0x6acc('0x64'),_0x6acc('0x65'),'createdAt',_0x6acc('0x66')],squel[_0x6acc('0x67')]()[_0x6acc('0x68')](_0x6acc('0x69'),_0x6acc('0x6a'))['field'](_0x6acc('0x6b'),'scheduledAt')[_0x6acc('0x68')](_0x6acc('0x6c'),_0x6acc('0x63'))[_0x6acc('0x68')](_0x6acc('0x6d'),_0x6acc('0x64'))[_0x6acc('0x68')](_0x6acc('0x6e'),_0x6acc('0x65'))['field'](_0x6acc('0x6b'),_0x6acc('0x6f'))['field'](_0x6acc('0x6b'),_0x6acc('0x66'))['from'](_0x6acc('0x70'))[_0x6acc('0x39')]('VoiceQueueId\x20=\x20?',_0xcab0bb[_0x6acc('0x43')]['id']['toString']())[_0x6acc('0x39')](_0x6acc('0x71'),_0xcab0bb['body']['state'][_0x6acc('0x72')]())['where'](_0x6acc('0x73'))[_0x6acc('0x39')](_0x6acc('0x74'),squel[_0x6acc('0x67')]()[_0x6acc('0x68')](_0x6acc('0x6a'))[_0x6acc('0x75')](_0x6acc('0x60'))['where'](_0x6acc('0x76'),_0xcab0bb[_0x6acc('0x43')]['id'][_0x6acc('0x72')]()))[_0x6acc('0x39')](_0x6acc('0x74'),squel[_0x6acc('0x67')]()[_0x6acc('0x68')]('calleridnum')['from'](_0x6acc('0x70'))[_0x6acc('0x39')](_0x6acc('0x76'),_0xcab0bb[_0x6acc('0x43')]['id'][_0x6acc('0x72')]())[_0x6acc('0x39')]('state\x20=\x204'))[_0x6acc('0x77')](_0x6acc('0x63')))['toString']();return db[_0x6acc('0x4d')]['query'](_0x358824);}return[];})[_0x6acc('0x21')](respondWithResult(_0x57f603,null))[_0x6acc('0x41')](handleError(_0x57f603,null));};exports[_0x6acc('0x78')]=function(_0x3c2e3d,_0x2b8146,_0x5ca4e8){return db[_0x6acc('0x79')][_0x6acc('0x46')]({'where':{'id':_0x3c2e3d['params']['id']}})[_0x6acc('0x21')](handleEntityNotFound(_0x2b8146,null))[_0x6acc('0x21')](function(_0x42c797){var _0x2f2a8a;if(_0x42c797){_0x2f2a8a=squel[_0x6acc('0x5e')]()[_0x6acc('0x5f')](_0x6acc('0x60'))[_0x6acc('0x61')]([_0x6acc('0x6a'),_0x6acc('0x62'),_0x6acc('0x63'),_0x6acc('0x64'),_0x6acc('0x7a'),'createdAt','updatedAt'],squel[_0x6acc('0x67')]()[_0x6acc('0x68')](_0x6acc('0x69'),_0x6acc('0x6a'))[_0x6acc('0x68')](_0x6acc('0x6b'),'scheduledAt')['field'](_0x6acc('0x6c'),_0x6acc('0x63'))['field'](_0x6acc('0x6d'),_0x6acc('0x64'))[_0x6acc('0x68')](_0x6acc('0x7b'),_0x6acc('0x7a'))['field'](_0x6acc('0x6b'),'createdAt')[_0x6acc('0x68')](_0x6acc('0x6b'),_0x6acc('0x66'))[_0x6acc('0x75')](_0x6acc('0x70'))['where'](_0x6acc('0x7c'),_0x3c2e3d[_0x6acc('0x43')]['id']['toString']())[_0x6acc('0x39')](_0x6acc('0x71'),_0x3c2e3d[_0x6acc('0x48')][_0x6acc('0x7d')][_0x6acc('0x72')]())[_0x6acc('0x39')](_0x6acc('0x73'))[_0x6acc('0x39')](_0x6acc('0x74'),squel[_0x6acc('0x67')]()[_0x6acc('0x68')]('phone')[_0x6acc('0x75')]('cm_hopper')[_0x6acc('0x39')]('CampaignId\x20=\x20?',_0x3c2e3d[_0x6acc('0x43')]['id'][_0x6acc('0x72')]()))[_0x6acc('0x39')](_0x6acc('0x74'),squel[_0x6acc('0x67')]()['field'](_0x6acc('0x7e'))[_0x6acc('0x75')]('cm_hopper_final')['where'](_0x6acc('0x7c'),_0x3c2e3d['params']['id'][_0x6acc('0x72')]())['where'](_0x6acc('0x7f')))[_0x6acc('0x77')](_0x6acc('0x63')))['toString']();return db[_0x6acc('0x4d')][_0x6acc('0x2f')](_0x2f2a8a);}return[];})[_0x6acc('0x21')](respondWithResult(_0x2b8146,null))[_0x6acc('0x41')](handleError(_0x2b8146,null));};exports[_0x6acc('0x80')]=function(_0xe85b29,_0x3639fa,_0x834af8){return db['CmHopper'][_0x6acc('0x81')]({'where':{'VoiceQueueId':_0xe85b29['body'][_0x6acc('0x65')],'CampaignId':_0xe85b29[_0x6acc('0x48')][_0x6acc('0x7a')],'ContactId':_0xe85b29[_0x6acc('0x48')][_0x6acc('0x63')]}})['then'](handleEntityNotFound(_0x3639fa,null))[_0x6acc('0x21')](function(_0x6971af){if(_0x6971af){return _0x6971af;}return null;})[_0x6acc('0x21')](respondWithResult(_0x3639fa,null))[_0x6acc('0x41')](handleError(_0x3639fa,null));};