Built motion from commit (unavailable).|2.4.10
[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 _0x56fe=['into','cm_hopper','fromQuery','phone','scheduledAt','ListId','VoiceQueueId','createdAt','updatedAt','select','ANY_VALUE(calleridnum)','ANY_VALUE(ContactId)','ANY_VALUE(VoiceQueueId)','NOW()','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','from','calleridnum','cm_hopper_final','state\x20=\x204','group','ContactId','insert','CampaignId','ANY_VALUE(ListId)','CampaignId\x20=\x20?','checkContactHopper','CmHopper','findOne','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','update','destroy','error','stack','name','send','index','CmHopperFinal','rawAttributes','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','where','filter','VIRTUAL','field','merge','options','count','includeAll','include','findAll','then','rows','show','catch','describe','uniqueid','body','find','params','countContactsQueueCampaignHopperFinal','sequelize','COUNT','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','`state`\x20=\x203,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','noAnswerContacts','`state`\x20=\x205,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue'];(function(_0x5c52e2,_0x5ac6b4){var _0x49673=function(_0xd5913c){while(--_0xd5913c){_0x5c52e2['push'](_0x5c52e2['shift']());}};_0x49673(++_0x5ac6b4);}(_0x56fe,0x19b));var _0xe56f=function(_0xa822de,_0x4b52c4){_0xa822de=_0xa822de-0x0;var _0x5c1f97=_0x56fe[_0xa822de];return _0x5c1f97;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe56f('0x0'));var rimraf=require(_0xe56f('0x1'));var zipdir=require(_0xe56f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe56f('0x3'));var moment=require('moment');var BPromise=require(_0xe56f('0x4'));var Mustache=require(_0xe56f('0x5'));var util=require('util');var path=require(_0xe56f('0x6'));var sox=require(_0xe56f('0x7'));var csv=require(_0xe56f('0x8'));var ejs=require(_0xe56f('0x9'));var fs=require('fs');var _=require(_0xe56f('0xa'));var squel=require(_0xe56f('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xe56f('0xc'));var toCsv=require('to-csv');var querystring=require(_0xe56f('0xd'));var Papa=require(_0xe56f('0xe'));var Redis=require(_0xe56f('0xf'));var authService=require(_0xe56f('0x10'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0xe56f('0x11'));var logger=require(_0xe56f('0x12'))(_0xe56f('0x13'));var utils=require(_0xe56f('0x14'));var config=require(_0xe56f('0x15'));var db=require(_0xe56f('0x16'))['db'];function respondWithStatusCode(_0x400e98,_0x11c3b4){_0x11c3b4=_0x11c3b4||0xcc;return function(_0x1e52b7){if(_0x1e52b7){return _0x400e98[_0xe56f('0x17')](_0x11c3b4);}return _0x400e98[_0xe56f('0x18')](_0x11c3b4)[_0xe56f('0x19')]();};}function respondWithResult(_0x47bb03,_0x369c25){_0x369c25=_0x369c25||0xc8;return function(_0x3d6388){if(_0x3d6388){return _0x47bb03[_0xe56f('0x18')](_0x369c25)[_0xe56f('0x1a')](_0x3d6388);}};}function respondWithFilteredResult(_0xf32652,_0x10c5c2){return function(_0x54c203){if(_0x54c203){var _0x36792d=_0x54c203['count'],_0x5405c1=_0x10c5c2['offset'],_0x478512=_0x10c5c2[_0xe56f('0x1b')]+_0x10c5c2[_0xe56f('0x1c')],_0x39f7da;if(_0x478512>=_0x36792d){_0x478512=_0x36792d;_0x39f7da=0xc8;}else{_0x39f7da=0xce;}_0xf32652['status'](_0x39f7da);return _0xf32652[_0xe56f('0x1d')](_0xe56f('0x1e'),_0x5405c1+'-'+_0x478512+'/'+_0x36792d)['json'](_0x54c203);}return null;};}function patchUpdates(_0x264ff5){return function(_0x334f20){try{jsonpatch['apply'](_0x334f20,_0x264ff5,!![]);}catch(_0x56c183){return BPromise[_0xe56f('0x1f')](_0x56c183);}return _0x334f20['save']();};}function saveUpdates(_0xa8cb2f,_0x4cfae3){return function(_0x5106f7){if(_0x5106f7){return _0x5106f7[_0xe56f('0x20')](_0xa8cb2f)['then'](function(_0x6f2a0d){return _0x6f2a0d;});}return null;};}function removeEntity(_0x50eab1,_0x4aaf1c){return function(_0x4b8427){if(_0x4b8427){return _0x4b8427[_0xe56f('0x21')]()['then'](function(){_0x50eab1[_0xe56f('0x18')](0xcc)[_0xe56f('0x19')]();});}};}function handleEntityNotFound(_0x18614c,_0x35b147){return function(_0xecaf49){if(!_0xecaf49){_0x18614c[_0xe56f('0x17')](0x194);}return _0xecaf49;};}function handleError(_0x35396a,_0x2ca73b){_0x2ca73b=_0x2ca73b||0x1f4;return function(_0x317d6f){logger[_0xe56f('0x22')](_0x317d6f[_0xe56f('0x23')]);if(_0x317d6f[_0xe56f('0x24')]){delete _0x317d6f[_0xe56f('0x24')];}_0x35396a[_0xe56f('0x18')](_0x2ca73b)[_0xe56f('0x25')](_0x317d6f);};}exports[_0xe56f('0x26')]=function(_0x317732,_0x4efa97){var _0x10b9fc={},_0x2f68d8={},_0x4ec34c={'count':0x0,'rows':[]};var _0x565855=db[_0xe56f('0x27')][_0xe56f('0x28')];_0x2f68d8['model']=_[_0xe56f('0x29')](_0x565855);_0x2f68d8[_0xe56f('0x2a')]=_[_0xe56f('0x29')](_0x317732[_0xe56f('0x2a')]);_0x2f68d8[_0xe56f('0x2b')]=_[_0xe56f('0x2c')](_0x2f68d8[_0xe56f('0x2d')],_0x2f68d8['query']);_0x10b9fc['attributes']=_[_0xe56f('0x2c')](_0x2f68d8[_0xe56f('0x2d')],qs[_0xe56f('0x2e')](_0x317732[_0xe56f('0x2a')][_0xe56f('0x2e')]));_0x10b9fc[_0xe56f('0x2f')]=_0x10b9fc[_0xe56f('0x2f')][_0xe56f('0x30')]?_0x10b9fc[_0xe56f('0x2f')]:_0x2f68d8[_0xe56f('0x2d')];if(!_0x317732[_0xe56f('0x2a')][_0xe56f('0x31')](_0xe56f('0x32'))){_0x10b9fc[_0xe56f('0x1c')]=qs[_0xe56f('0x1c')](_0x317732[_0xe56f('0x2a')][_0xe56f('0x1c')]);_0x10b9fc['offset']=qs[_0xe56f('0x1b')](_0x317732[_0xe56f('0x2a')][_0xe56f('0x1b')]);}_0x10b9fc[_0xe56f('0x33')]=qs['sort'](_0x317732[_0xe56f('0x2a')]['sort']);_0x10b9fc[_0xe56f('0x34')]=qs[_0xe56f('0x2b')](_['pick'](_0x317732[_0xe56f('0x2a')],_0x2f68d8['filters']));if(_0x317732[_0xe56f('0x2a')][_0xe56f('0x35')]){_0x10b9fc[_0xe56f('0x34')]=_['merge'](_0x10b9fc[_0xe56f('0x34')],{'$or':_['map'](_0x565855,function(_0x2f2217){if(_0x2f2217['type']['key']!==_0xe56f('0x36')){var _0x4b2bd4={};_0x4b2bd4[_0x2f2217[_0xe56f('0x37')]]={'$like':'%'+_0x317732['query'][_0xe56f('0x35')]+'%'};return _0x4b2bd4;}})});}_0x10b9fc=_[_0xe56f('0x38')]({},_0x10b9fc,_0x317732[_0xe56f('0x39')]);var _0x380246={'where':_0x10b9fc[_0xe56f('0x34')]};return db[_0xe56f('0x27')]['count'](_0x380246)['then'](function(_0x1738be){_0x4ec34c[_0xe56f('0x3a')]=_0x1738be;if(_0x317732[_0xe56f('0x2a')][_0xe56f('0x3b')]){_0x10b9fc[_0xe56f('0x3c')]=[{'all':!![]}];}return db['CmHopperFinal'][_0xe56f('0x3d')](_0x10b9fc);})[_0xe56f('0x3e')](function(_0x36cd23){_0x4ec34c[_0xe56f('0x3f')]=_0x36cd23;return _0x4ec34c;})['then'](respondWithFilteredResult(_0x4efa97,_0x10b9fc))['catch'](handleError(_0x4efa97,null));};exports[_0xe56f('0x40')]=function(_0x20aea5,_0x358210){var _0x4d7dd4={'raw':!![],'where':{'id':_0x20aea5['params']['id']}},_0x568e45={};_0x568e45[_0xe56f('0x2d')]=_[_0xe56f('0x29')](db[_0xe56f('0x27')][_0xe56f('0x28')]);_0x568e45[_0xe56f('0x2a')]=_[_0xe56f('0x29')](_0x20aea5[_0xe56f('0x2a')]);_0x568e45['filters']=_[_0xe56f('0x2c')](_0x568e45[_0xe56f('0x2d')],_0x568e45[_0xe56f('0x2a')]);_0x4d7dd4[_0xe56f('0x2f')]=_[_0xe56f('0x2c')](_0x568e45['model'],qs[_0xe56f('0x2e')](_0x20aea5[_0xe56f('0x2a')]['fields']));_0x4d7dd4[_0xe56f('0x2f')]=_0x4d7dd4[_0xe56f('0x2f')]['length']?_0x4d7dd4['attributes']:_0x568e45[_0xe56f('0x2d')];if(_0x20aea5[_0xe56f('0x2a')][_0xe56f('0x3b')]){_0x4d7dd4[_0xe56f('0x3c')]=[{'all':!![]}];}_0x4d7dd4=_[_0xe56f('0x38')]({},_0x4d7dd4,_0x20aea5['options']);return db[_0xe56f('0x27')]['find'](_0x4d7dd4)[_0xe56f('0x3e')](handleEntityNotFound(_0x358210,null))[_0xe56f('0x3e')](respondWithResult(_0x358210,null))[_0xe56f('0x41')](handleError(_0x358210,null));};exports[_0xe56f('0x42')]=function(_0x129a4f,_0x403cdd){return db[_0xe56f('0x27')]['describe']()[_0xe56f('0x3e')](respondWithResult(_0x403cdd,null))[_0xe56f('0x41')](handleError(_0x403cdd,null));};exports['update']=function(_0x3de544,_0x56dad3){if(_0x3de544['body'][_0xe56f('0x43')]){delete _0x3de544[_0xe56f('0x44')][_0xe56f('0x43')];}return db[_0xe56f('0x27')][_0xe56f('0x45')]({'where':{'uniqueid':_0x3de544[_0xe56f('0x46')]['id']}})[_0xe56f('0x3e')](handleEntityNotFound(_0x56dad3,null))[_0xe56f('0x3e')](saveUpdates(_0x3de544[_0xe56f('0x44')],null))[_0xe56f('0x3e')](respondWithResult(_0x56dad3,null))['catch'](handleError(_0x56dad3,null));};exports[_0xe56f('0x47')]=function(_0x51f25a,_0x362ed0,_0x41338c){return db[_0xe56f('0x27')]['findAll']({'raw':![],'where':{'VoiceQueueId':_0x51f25a[_0xe56f('0x46')]['id']},'attributes':[[db[_0xe56f('0x48')]['fn'](_0xe56f('0x49'),db[_0xe56f('0x48')]['fn']('IF',db[_0xe56f('0x48')][_0xe56f('0x4a')](_0xe56f('0x4b')))),_0xe56f('0x4c')],[db[_0xe56f('0x48')]['fn'](_0xe56f('0x49'),db[_0xe56f('0x48')]['fn']('IF',db[_0xe56f('0x48')][_0xe56f('0x4a')](_0xe56f('0x4d')))),'noAnswerContacts'],[db[_0xe56f('0x48')]['fn'](_0xe56f('0x49'),db[_0xe56f('0x48')]['fn']('IF',db[_0xe56f('0x48')][_0xe56f('0x4a')]('`state`\x20=\x205,\x201,\x20null'))),_0xe56f('0x4e')],[db[_0xe56f('0x48')]['fn'](_0xe56f('0x49'),db[_0xe56f('0x48')]['fn']('IF',db[_0xe56f('0x48')][_0xe56f('0x4a')](_0xe56f('0x4f')))),_0xe56f('0x50')],[db['sequelize']['fn'](_0xe56f('0x49'),db[_0xe56f('0x48')]['fn']('IF',db['sequelize'][_0xe56f('0x4a')](_0xe56f('0x51')))),_0xe56f('0x52')],[db[_0xe56f('0x48')]['fn'](_0xe56f('0x49'),db[_0xe56f('0x48')]['fn']('IF',db['sequelize'][_0xe56f('0x4a')](_0xe56f('0x53')))),_0xe56f('0x54')],[db[_0xe56f('0x48')]['fn'](_0xe56f('0x49'),db['sequelize']['fn']('IF',db[_0xe56f('0x48')]['literal'](_0xe56f('0x55')))),_0xe56f('0x56')],[db[_0xe56f('0x48')]['fn'](_0xe56f('0x49'),db[_0xe56f('0x48')]['fn']('IF',db[_0xe56f('0x48')]['literal'](_0xe56f('0x57')))),_0xe56f('0x58')]]})[_0xe56f('0x3e')](handleEntityNotFound(_0x362ed0,null))[_0xe56f('0x3e')](respondWithResult(_0x362ed0,null))['catch'](handleError(_0x362ed0,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0x57c109,_0x344cda,_0x58079d){return db[_0xe56f('0x27')][_0xe56f('0x3d')]({'raw':![],'where':{'CampaignId':_0x57c109['params']['id']},'attributes':[[db[_0xe56f('0x48')]['fn'](_0xe56f('0x49'),db[_0xe56f('0x48')]['fn']('IF',db['sequelize'][_0xe56f('0x4a')](_0xe56f('0x4b')))),'noSuchContacts'],[db[_0xe56f('0x48')]['fn'](_0xe56f('0x49'),db[_0xe56f('0x48')]['fn']('IF',db[_0xe56f('0x48')][_0xe56f('0x4a')](_0xe56f('0x4d')))),_0xe56f('0x59')],[db[_0xe56f('0x48')]['fn'](_0xe56f('0x49'),db[_0xe56f('0x48')]['fn']('IF',db[_0xe56f('0x48')]['literal'](_0xe56f('0x5a')))),_0xe56f('0x4e')],[db['sequelize']['fn'](_0xe56f('0x49'),db[_0xe56f('0x48')]['fn']('IF',db[_0xe56f('0x48')]['literal']('`state`\x20=\x208,\x201,\x20null'))),'congestionContacts'],[db[_0xe56f('0x48')]['fn'](_0xe56f('0x49'),db[_0xe56f('0x48')]['fn']('IF',db[_0xe56f('0x48')][_0xe56f('0x4a')](_0xe56f('0x51')))),_0xe56f('0x52')],[db[_0xe56f('0x48')]['fn'](_0xe56f('0x49'),db[_0xe56f('0x48')]['fn']('IF',db['sequelize']['literal'](_0xe56f('0x53')))),'abandonedContacts'],[db['sequelize']['fn'](_0xe56f('0x49'),db[_0xe56f('0x48')]['fn']('IF',db[_0xe56f('0x48')][_0xe56f('0x4a')](_0xe56f('0x55')))),_0xe56f('0x56')],[db['sequelize']['fn'](_0xe56f('0x49'),db[_0xe56f('0x48')]['fn']('IF',db[_0xe56f('0x48')][_0xe56f('0x4a')](_0xe56f('0x57')))),_0xe56f('0x58')]]})[_0xe56f('0x3e')](handleEntityNotFound(_0x344cda,null))[_0xe56f('0x3e')](respondWithResult(_0x344cda,null))[_0xe56f('0x41')](handleError(_0x344cda,null));};exports[_0xe56f('0x5b')]=function(_0xd13c16,_0x1cb832,_0x29cd9b){return db[_0xe56f('0x5c')][_0xe56f('0x45')]({'where':{'id':_0xd13c16[_0xe56f('0x46')]['id']}})[_0xe56f('0x3e')](handleEntityNotFound(_0x1cb832,null))['then'](function(_0x8f229f){var _0x526be2;if(_0x8f229f){_0x526be2=squel['insert']()[_0xe56f('0x5d')](_0xe56f('0x5e'))[_0xe56f('0x5f')]([_0xe56f('0x60'),_0xe56f('0x61'),'ContactId',_0xe56f('0x62'),_0xe56f('0x63'),_0xe56f('0x64'),_0xe56f('0x65')],squel[_0xe56f('0x66')]()[_0xe56f('0x37')](_0xe56f('0x67'),_0xe56f('0x60'))[_0xe56f('0x37')]('NOW()',_0xe56f('0x61'))[_0xe56f('0x37')](_0xe56f('0x68'),'ContactId')['field']('ANY_VALUE(ListId)',_0xe56f('0x62'))['field'](_0xe56f('0x69'),'VoiceQueueId')[_0xe56f('0x37')](_0xe56f('0x6a'),'createdAt')[_0xe56f('0x37')]('NOW()',_0xe56f('0x65'))['from']('cm_hopper_final')['where'](_0xe56f('0x6b'),_0xd13c16[_0xe56f('0x46')]['id'][_0xe56f('0x6c')]())[_0xe56f('0x34')](_0xe56f('0x6d'),_0xd13c16[_0xe56f('0x44')][_0xe56f('0x6e')][_0xe56f('0x6c')]())[_0xe56f('0x34')](_0xe56f('0x6f'))[_0xe56f('0x34')](_0xe56f('0x70'),squel[_0xe56f('0x66')]()['field'](_0xe56f('0x60'))[_0xe56f('0x71')]('cm_hopper')[_0xe56f('0x34')](_0xe56f('0x6b'),_0xd13c16[_0xe56f('0x46')]['id'][_0xe56f('0x6c')]()))[_0xe56f('0x34')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0xe56f('0x66')]()[_0xe56f('0x37')](_0xe56f('0x72'))[_0xe56f('0x71')](_0xe56f('0x73'))[_0xe56f('0x34')]('VoiceQueueId\x20=\x20?',_0xd13c16[_0xe56f('0x46')]['id'][_0xe56f('0x6c')]())[_0xe56f('0x34')](_0xe56f('0x74')))[_0xe56f('0x75')](_0xe56f('0x76')))[_0xe56f('0x6c')]();return db[_0xe56f('0x48')]['query'](_0x526be2);}return[];})['then'](respondWithResult(_0x1cb832,null))[_0xe56f('0x41')](handleError(_0x1cb832,null));};exports['moveContactsIvrCampaignHopperFinal']=function(_0x447a8c,_0x5dbc0f,_0x358d87){return db['Campaign'][_0xe56f('0x45')]({'where':{'id':_0x447a8c['params']['id']}})['then'](handleEntityNotFound(_0x5dbc0f,null))[_0xe56f('0x3e')](function(_0x23791f){var _0x12c1fa;if(_0x23791f){_0x12c1fa=squel[_0xe56f('0x77')]()[_0xe56f('0x5d')](_0xe56f('0x5e'))[_0xe56f('0x5f')]([_0xe56f('0x60'),'scheduledAt','ContactId',_0xe56f('0x62'),_0xe56f('0x78'),_0xe56f('0x64'),_0xe56f('0x65')],squel[_0xe56f('0x66')]()['field'](_0xe56f('0x67'),_0xe56f('0x60'))[_0xe56f('0x37')](_0xe56f('0x6a'),_0xe56f('0x61'))[_0xe56f('0x37')](_0xe56f('0x68'),_0xe56f('0x76'))['field'](_0xe56f('0x79'),'ListId')[_0xe56f('0x37')]('ANY_VALUE(CampaignId)',_0xe56f('0x78'))[_0xe56f('0x37')]('NOW()',_0xe56f('0x64'))[_0xe56f('0x37')](_0xe56f('0x6a'),'updatedAt')[_0xe56f('0x71')](_0xe56f('0x73'))['where']('CampaignId\x20=\x20?',_0x447a8c[_0xe56f('0x46')]['id']['toString']())['where']('state\x20=\x20?',_0x447a8c[_0xe56f('0x44')][_0xe56f('0x6e')][_0xe56f('0x6c')]())[_0xe56f('0x34')](_0xe56f('0x6f'))[_0xe56f('0x34')]('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()[_0xe56f('0x37')](_0xe56f('0x60'))[_0xe56f('0x71')](_0xe56f('0x5e'))['where'](_0xe56f('0x7a'),_0x447a8c[_0xe56f('0x46')]['id'][_0xe56f('0x6c')]()))['where'](_0xe56f('0x70'),squel[_0xe56f('0x66')]()[_0xe56f('0x37')](_0xe56f('0x72'))[_0xe56f('0x71')](_0xe56f('0x73'))[_0xe56f('0x34')](_0xe56f('0x7a'),_0x447a8c[_0xe56f('0x46')]['id'][_0xe56f('0x6c')]())[_0xe56f('0x34')](_0xe56f('0x74')))[_0xe56f('0x75')](_0xe56f('0x76')))['toString']();return db[_0xe56f('0x48')][_0xe56f('0x2a')](_0x12c1fa);}return[];})[_0xe56f('0x3e')](respondWithResult(_0x5dbc0f,null))[_0xe56f('0x41')](handleError(_0x5dbc0f,null));};exports[_0xe56f('0x7b')]=function(_0x56b5a1,_0x3283d9,_0x2ff7f7){return db[_0xe56f('0x7c')][_0xe56f('0x7d')]({'where':{'VoiceQueueId':_0x56b5a1[_0xe56f('0x44')][_0xe56f('0x63')],'CampaignId':_0x56b5a1[_0xe56f('0x44')][_0xe56f('0x78')],'ContactId':_0x56b5a1[_0xe56f('0x44')]['ContactId']}})[_0xe56f('0x3e')](handleEntityNotFound(_0x3283d9,null))[_0xe56f('0x3e')](function(_0x51953d){if(_0x51953d){return _0x51953d;}return null;})[_0xe56f('0x3e')](respondWithResult(_0x3283d9,null))[_0xe56f('0x41')](handleError(_0x3283d9,null));};