Built motion from commit f94df7f0.|2.5.48
[motion2.git] / server / components / extensions / rewrite.js
index 1dd8c44..112c98a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbd5f=['rewrite','lodash','util','models','Interval','findAll','then','intervals','VoiceExtension','uniq','map','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','exten','queue','playback','hasOwnProperty','priority','extensions','extension','find','push','type','format','CDR(type)=%s','inbound','VoiceExtensionId','context','outbound','Set','cutdigits','${EXTEN:','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','createdAt','updatedAt','interval','IntervalId','tag','CDR(tag)=','length','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','transaction','destroy','bulkCreate','sortBy','catch','error'];(function(_0xbbc93b,_0x36b508){var _0x42e9eb=function(_0x274169){while(--_0x274169){_0xbbc93b['push'](_0xbbc93b['shift']());}};_0x42e9eb(++_0x36b508);}(_0xbd5f,0x12d));var _0xfbd5=function(_0xe850e8,_0x3f0e95){_0xe850e8=_0xe850e8-0x0;var _0x2532ac=_0xbd5f[_0xe850e8];return _0x2532ac;};'use strict';var _=require(_0xfbd5('0x0'));var util=require(_0xfbd5('0x1'));function rewrite(_0x337393,_0x2731af){var _0x5aa822=this;return _0x337393[_0xfbd5('0x2')][_0xfbd5('0x3')][_0xfbd5('0x4')]({'raw':!![]})[_0xfbd5('0x5')](function(_0x10b90e){_0x5aa822[_0xfbd5('0x6')]=_0x10b90e;return _0x337393[_0xfbd5('0x2')]['VoiceExtension'][_0xfbd5('0x4')]({'where':{'IntervalId':_0x2731af['IntervalId']},'raw':!![]});})[_0xfbd5('0x5')](function(_0x5147c8){return _0x337393[_0xfbd5('0x2')][_0xfbd5('0x7')][_0xfbd5('0x4')]({'where':{'exten':{'$in':_[_0xfbd5('0x8')](_[_0xfbd5('0x9')](_0x5147c8,'exten'))}},'order':[{'raw':_0xfbd5('0xa')}],'raw':!![]});})[_0xfbd5('0x5')](function(_0x4361a5){var _0xded3c8=_[_0xfbd5('0xb')](_0x4361a5,{'priority':'1'});var _0x431861=_['filter'](_0x4361a5,{'isApp':0x1});var _0x24c9ba=_[_0xfbd5('0xc')](_0x431861,_0xfbd5('0xd'));var _0x478709=[_0xfbd5('0xe'),_0xfbd5('0xf')];var _0x40d502=[];var _0x49b43a=[];for(var _0xe15179 in _0x24c9ba){if(_0x24c9ba[_0xfbd5('0x10')](_0xe15179)){_0x5aa822[_0xfbd5('0x11')]=0x2;_0x5aa822[_0xfbd5('0x12')]=[];_0x5aa822[_0xfbd5('0x13')]=_[_0xfbd5('0x14')](_0xded3c8,{'exten':_0x24c9ba[_0xe15179][0x0]['exten']});_0x5aa822[_0xfbd5('0x12')][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':'Set','appdata':util[_0xfbd5('0x17')](_0xfbd5('0x18'),_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')]),'context':_0x24c9ba[_0xe15179][0x0]['context'],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0]['VoiceExtensionId']});if(_0x24c9ba[_0xe15179][0x0]['type']===_0xfbd5('0x19')){_0x5aa822[_0xfbd5('0x12')]['push']({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':'Set','appdata':'CDR(routeid)='+_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')],'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});}else if(_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')]===_0xfbd5('0x1c')){if(_0x5aa822[_0xfbd5('0x13')]){_0x5aa822[_0xfbd5('0x12')][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':'CDR(destination)='+(_0x5aa822['extension'][_0xfbd5('0x1e')]?_0xfbd5('0x1f')+_0x5aa822[_0xfbd5('0x13')][_0xfbd5('0x1e')]+'}':'${EXTEN}'),'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});}_0x5aa822['extensions'][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x20')+_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')],'context':_0x24c9ba[_0xe15179][0x0]['context'],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0]['VoiceExtensionId']});var _0x1be04d=_0x5aa822['priority']++;_0x5aa822['extensions'][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x21'),'appdata':_0xfbd5('0x22')+(_0x1be04d+0x2)+'):Goto('+(_0x1be04d+0x1)+')','context':_0x24c9ba[_0xe15179][0x0]['context'],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x1be04d,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});if(_0x5aa822[_0xfbd5('0x13')]){_0x5aa822[_0xfbd5('0x12')][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':_0x5aa822[_0xfbd5('0x13')][_0xfbd5('0x1e')]?_0xfbd5('0x23')+_0x5aa822['extension']['cutdigits']+'}':_0xfbd5('0x24'),'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});}_0x5aa822['extensions']['push']({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x25')+_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')],'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});if(_0x5aa822['extension']&&_0x5aa822[_0xfbd5('0x13')][_0xfbd5('0x10')](_0xfbd5('0x26'))&&_0x5aa822[_0xfbd5('0x13')][_0xfbd5('0x26')]!==_0xfbd5('0x27')){_0x5aa822[_0xfbd5('0x12')][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x28'),'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});_0x5aa822['extensions'][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0x5aa822['extension'][_0xfbd5('0x26')]||_0xfbd5('0x29'),'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});}}_0x5aa822['extensions'][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0]['type'],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x2a'),'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});_0x5aa822['extensions'][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x2b'),'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});_0x5aa822['extensions'][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':'Set','appdata':_0xfbd5('0x2c'),'context':_0x24c9ba[_0xe15179][0x0]['context'],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});for(var _0x57b55f=0x0,_0x5de7de=0x0;_0x57b55f<_0x24c9ba[_0xe15179]['length'];_0x57b55f+=0x1,_0x5de7de=0x0){var _0x5b3d58=_0x24c9ba[_0xe15179][_0x57b55f];if(_0x5b3d58[_0xfbd5('0x16')]){_0x5b3d58[_0xfbd5('0x16')]=_0x5b3d58[_0xfbd5('0x16')]['toLowerCase']();}var _0x3977f0=[];var _0x36bfa4=[];delete _0x5b3d58['id'];delete _0x5b3d58[_0xfbd5('0x2d')];delete _0x5b3d58[_0xfbd5('0x2e')];var _0xaf97ef=_0x5b3d58[_0xfbd5('0x2f')]!=='*,*,*,*'?[_0x5b3d58[_0xfbd5('0x2f')]]:_0x5b3d58[_0xfbd5('0x30')]?_['map'](_[_0xfbd5('0xb')](_0x5aa822[_0xfbd5('0x6')],{'IntervalId':_0x5b3d58[_0xfbd5('0x30')]}),_0xfbd5('0x2f')):[];if(_0x5b3d58['hasOwnProperty']('tag')){if(_0x5b3d58[_0xfbd5('0x31')]&&_0x5b3d58[_0xfbd5('0x31')]!=='--'){_0x3977f0['push']({'type':_0x5b3d58[_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x32')+_0x5b3d58[_0xfbd5('0x31')],'context':_0x5b3d58[_0xfbd5('0x1b')],'exten':_0x5b3d58[_0xfbd5('0xd')],'priority':_0xaf97ef[_0xfbd5('0x33')]+_0x5aa822[_0xfbd5('0x11')]+_0x5de7de++,'VoiceExtensionId':_0x5b3d58[_0xfbd5('0x1a')]});}}if(_0x5b3d58[_0xfbd5('0x16')]==='outbound'&&_0x5b3d58['hasOwnProperty'](_0xfbd5('0x34'))){if(_0x5b3d58[_0xfbd5('0x34')]){_0x3977f0[_0xfbd5('0x15')]({'type':_0x5b3d58[_0xfbd5('0x16')],'app':_0xfbd5('0x21'),'appdata':_0xfbd5('0x35')+_0x5b3d58[_0xfbd5('0x34')]+')','context':_0x5b3d58[_0xfbd5('0x1b')],'exten':_0x5b3d58[_0xfbd5('0xd')],'priority':_0xaf97ef[_0xfbd5('0x33')]+_0x5aa822['priority']+_0x5de7de++,'VoiceExtensionId':_0x5b3d58[_0xfbd5('0x1a')]});}else{_0x3977f0['push']({'type':_0x5b3d58[_0xfbd5('0x16')],'app':_0xfbd5('0x21'),'appdata':_0xfbd5('0x36'),'context':_0x5b3d58[_0xfbd5('0x1b')],'exten':_0x5b3d58[_0xfbd5('0xd')],'priority':_0xaf97ef['length']+_0x5aa822['priority']+_0x5de7de++,'VoiceExtensionId':_0x5b3d58[_0xfbd5('0x1a')]});}}if(_0x5b3d58['hasOwnProperty'](_0xfbd5('0x37'))){if(_0x478709[_0xfbd5('0x38')](_0x5b3d58[_0xfbd5('0x39')]['toLowerCase']())>=0x0&&_0x5b3d58['appType']!==_0xfbd5('0x3a')){if(_0x5b3d58[_0xfbd5('0x37')]){_0x3977f0[_0xfbd5('0x15')]({'type':_0x5b3d58[_0xfbd5('0x16')],'app':_0xfbd5('0x21'),'appdata':_0xfbd5('0x3b'),'context':_0x5b3d58[_0xfbd5('0x1b')],'exten':_0x5b3d58['exten'],'priority':_0xaf97ef['length']+_0x5aa822[_0xfbd5('0x11')]+_0x5de7de++,'VoiceExtensionId':_0x5b3d58[_0xfbd5('0x1a')]});_0x3977f0[_0xfbd5('0x15')]({'type':_0x5b3d58['type'],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x3c'),'context':_0x5b3d58[_0xfbd5('0x1b')],'exten':_0x5b3d58[_0xfbd5('0xd')],'priority':_0xaf97ef[_0xfbd5('0x33')]+_0x5aa822[_0xfbd5('0x11')]+_0x5de7de++,'VoiceExtensionId':_0x5b3d58['VoiceExtensionId']});}else{_0x3977f0[_0xfbd5('0x15')]({'type':_0x5b3d58['type'],'app':'ExecIf','appdata':_0xfbd5('0x3d'),'context':_0x5b3d58[_0xfbd5('0x1b')],'exten':_0x5b3d58[_0xfbd5('0xd')],'priority':_0xaf97ef[_0xfbd5('0x33')]+_0x5aa822['priority']+_0x5de7de++,'VoiceExtensionId':_0x5b3d58['VoiceExtensionId']});_0x3977f0['push']({'type':_0x5b3d58[_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x3e'),'context':_0x5b3d58[_0xfbd5('0x1b')],'exten':_0x5b3d58[_0xfbd5('0xd')],'priority':_0xaf97ef[_0xfbd5('0x33')]+_0x5aa822[_0xfbd5('0x11')]+_0x5de7de++,'VoiceExtensionId':_0x5b3d58[_0xfbd5('0x1a')]});}}}for(var _0x418117=0x0;_0x418117<_0xaf97ef[_0xfbd5('0x33')];_0x418117+=0x1){var _0x17a279=_0x5aa822[_0xfbd5('0x11')]+_0xaf97ef['length'];var _0x1055a3=_0x418117===_0xaf97ef['length']-0x1?_0x5aa822[_0xfbd5('0x11')]+_0x3977f0['length']+_0x36bfa4[_0xfbd5('0x33')]+0x2:_0x5aa822[_0xfbd5('0x11')]+_0x418117+0x1;_0x3977f0[_0xfbd5('0x3f')](_0x418117,0x0,{'type':_0x5b3d58['type'],'app':_0xfbd5('0x40'),'appdata':_0xaf97ef[_0x418117]+'?'+_0x5b3d58['context']+_0xfbd5('0x41')+_0x17a279+':'+_0x5b3d58[_0xfbd5('0x1b')]+',${EXTEN},'+_0x1055a3,'exten':_0x5b3d58[_0xfbd5('0xd')],'context':_0x5b3d58[_0xfbd5('0x1b')],'priority':_0x5aa822[_0xfbd5('0x11')]+_0x418117,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});}_0x5b3d58['priority']=_0x3977f0[_0xfbd5('0x33')]?_['last'](_0x3977f0)['priority']+0x1:_0x5aa822[_0xfbd5('0x11')];_0x5aa822['priority']=(_0x36bfa4[_0xfbd5('0x33')]?_[_0xfbd5('0x42')](_0x36bfa4)[_0xfbd5('0x11')]:_0x5b3d58[_0xfbd5('0x11')])+0x1;_0x5aa822[_0xfbd5('0x12')]=_[_0xfbd5('0x43')](_0x5aa822['extensions'],_0x3977f0,[_0x5b3d58],_0x36bfa4);}_0x5aa822[_0xfbd5('0x12')]['push']({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':'Hangup','exten':_0x24c9ba[_0xe15179][0x0]['exten'],'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'priority':_0x5aa822[_0xfbd5('0x11')],'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0]['VoiceExtensionId']});_0x40d502[_0xfbd5('0x15')](_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]);_0x49b43a=_[_0xfbd5('0x43')](_0x49b43a,_0x5aa822[_0xfbd5('0x12')]);}}return _0x337393[_0xfbd5('0x44')](function(_0xc5e6c3){return _0x337393[_0xfbd5('0x2')][_0xfbd5('0x7')][_0xfbd5('0x45')]({'where':{'VoiceExtensionId':{'$in':_0x40d502}},'transaction':_0xc5e6c3})[_0xfbd5('0x5')](function(_0xea664f){return _0x337393[_0xfbd5('0x2')][_0xfbd5('0x7')][_0xfbd5('0x46')](_[_0xfbd5('0x47')](_0x49b43a,_0xfbd5('0x11')),{'transaction':_0xc5e6c3});});});})[_0xfbd5('0x48')](function(_0x2456ab){console[_0xfbd5('0x49')](_0x2456ab);});}exports[_0xfbd5('0x4a')]=rewrite;
\ No newline at end of file
+var _0x65bf=['extensions','extension','push','type','Set','format','CDR(type)=%s','context','VoiceExtensionId','inbound','CDR(destination)=','${EXTEN:','cutdigits','${EXTEN}','CDR(routeid)=','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','interval','*,*,*,*','tag','CDR(tag)=','outbound','callerID','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','appType','custom','answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','splice',',${EXTEN},','last','concat','Hangup','bulkCreate','sortBy','catch','error','rewrite','models','Interval','findAll','then','intervals','VoiceExtension','IntervalId','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','priority'];(function(_0x55e08b,_0x421620){var _0xd1a7ff=function(_0x58c7ff){while(--_0x58c7ff){_0x55e08b['push'](_0x55e08b['shift']());}};_0xd1a7ff(++_0x421620);}(_0x65bf,0x7c));var _0xf65b=function(_0x42a6ef,_0x565a10){_0x42a6ef=_0x42a6ef-0x0;var _0x311368=_0x65bf[_0x42a6ef];return _0x311368;};'use strict';var _=require('lodash');var util=require('util');function rewrite(_0x1dbcb2,_0xf8864b){var _0x414e00=this;return _0x1dbcb2[_0xf65b('0x0')][_0xf65b('0x1')][_0xf65b('0x2')]({'raw':!![]})[_0xf65b('0x3')](function(_0x2383d9){_0x414e00[_0xf65b('0x4')]=_0x2383d9;return _0x1dbcb2['models'][_0xf65b('0x5')]['findAll']({'where':{'IntervalId':_0xf8864b[_0xf65b('0x6')]},'raw':!![]});})[_0xf65b('0x3')](function(_0x2a7224){return _0x1dbcb2['models']['VoiceExtension'][_0xf65b('0x2')]({'where':{'exten':{'$in':_[_0xf65b('0x7')](_[_0xf65b('0x8')](_0x2a7224,_0xf65b('0x9')))}},'order':[{'raw':_0xf65b('0xa')}],'raw':!![]});})['then'](function(_0xe97797){var _0x47346e=_[_0xf65b('0xb')](_0xe97797,{'priority':'1'});var _0x2b62e6=_[_0xf65b('0xb')](_0xe97797,{'isApp':0x1});var _0x537800=_[_0xf65b('0xc')](_0x2b62e6,_0xf65b('0x9'));var _0x37f586=[_0xf65b('0xd'),_0xf65b('0xe')];var _0x8b2500=[];var _0x54bf53=[];for(var _0x48a03a in _0x537800){if(_0x537800['hasOwnProperty'](_0x48a03a)){_0x414e00[_0xf65b('0xf')]=0x2;_0x414e00[_0xf65b('0x10')]=[];_0x414e00[_0xf65b('0x11')]=_['find'](_0x47346e,{'exten':_0x537800[_0x48a03a][0x0][_0xf65b('0x9')]});_0x414e00[_0xf65b('0x10')][_0xf65b('0x12')]({'type':_0x537800[_0x48a03a][0x0][_0xf65b('0x13')],'app':_0xf65b('0x14'),'appdata':util[_0xf65b('0x15')](_0xf65b('0x16'),_0x537800[_0x48a03a][0x0][_0xf65b('0x13')]),'context':_0x537800[_0x48a03a][0x0][_0xf65b('0x17')],'exten':_0x537800[_0x48a03a][0x0]['exten'],'priority':_0x414e00[_0xf65b('0xf')]++,'VoiceExtensionId':_0x537800[_0x48a03a][0x0][_0xf65b('0x18')]});if(_0x537800[_0x48a03a][0x0][_0xf65b('0x13')]===_0xf65b('0x19')){_0x414e00[_0xf65b('0x10')][_0xf65b('0x12')]({'type':_0x537800[_0x48a03a][0x0][_0xf65b('0x13')],'app':_0xf65b('0x14'),'appdata':'CDR(routeid)='+_0x537800[_0x48a03a][0x0][_0xf65b('0x18')],'context':_0x537800[_0x48a03a][0x0]['context'],'exten':_0x537800[_0x48a03a][0x0][_0xf65b('0x9')],'priority':_0x414e00[_0xf65b('0xf')]++,'VoiceExtensionId':_0x537800[_0x48a03a][0x0][_0xf65b('0x18')]});}else if(_0x537800[_0x48a03a][0x0]['type']==='outbound'){if(_0x414e00[_0xf65b('0x11')]){_0x414e00[_0xf65b('0x10')][_0xf65b('0x12')]({'type':_0x537800[_0x48a03a][0x0][_0xf65b('0x13')],'app':_0xf65b('0x14'),'appdata':_0xf65b('0x1a')+(_0x414e00[_0xf65b('0x11')]['cutdigits']?_0xf65b('0x1b')+_0x414e00[_0xf65b('0x11')][_0xf65b('0x1c')]+'}':_0xf65b('0x1d')),'context':_0x537800[_0x48a03a][0x0][_0xf65b('0x17')],'exten':_0x537800[_0x48a03a][0x0][_0xf65b('0x9')],'priority':_0x414e00['priority']++,'VoiceExtensionId':_0x537800[_0x48a03a][0x0][_0xf65b('0x18')]});}_0x414e00['extensions']['push']({'type':_0x537800[_0x48a03a][0x0]['type'],'app':_0xf65b('0x14'),'appdata':_0xf65b('0x1e')+_0x537800[_0x48a03a][0x0]['VoiceExtensionId'],'context':_0x537800[_0x48a03a][0x0]['context'],'exten':_0x537800[_0x48a03a][0x0]['exten'],'priority':_0x414e00[_0xf65b('0xf')]++,'VoiceExtensionId':_0x537800[_0x48a03a][0x0][_0xf65b('0x18')]});var _0x5bcf16=_0x414e00['priority']++;_0x414e00[_0xf65b('0x10')][_0xf65b('0x12')]({'type':_0x537800[_0x48a03a][0x0][_0xf65b('0x13')],'app':'ExecIf','appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x5bcf16+0x2)+_0xf65b('0x1f')+(_0x5bcf16+0x1)+')','context':_0x537800[_0x48a03a][0x0][_0xf65b('0x17')],'exten':_0x537800[_0x48a03a][0x0][_0xf65b('0x9')],'priority':_0x5bcf16,'VoiceExtensionId':_0x537800[_0x48a03a][0x0][_0xf65b('0x18')]});if(_0x414e00['extension']){_0x414e00[_0xf65b('0x10')][_0xf65b('0x12')]({'type':_0x537800[_0x48a03a][0x0][_0xf65b('0x13')],'app':'Set','appdata':_0x414e00[_0xf65b('0x11')][_0xf65b('0x1c')]?_0xf65b('0x20')+_0x414e00[_0xf65b('0x11')]['cutdigits']+'}':_0xf65b('0x21'),'context':_0x537800[_0x48a03a][0x0][_0xf65b('0x17')],'exten':_0x537800[_0x48a03a][0x0][_0xf65b('0x9')],'priority':_0x414e00[_0xf65b('0xf')]++,'VoiceExtensionId':_0x537800[_0x48a03a][0x0][_0xf65b('0x18')]});}_0x414e00['extensions'][_0xf65b('0x12')]({'type':_0x537800[_0x48a03a][0x0][_0xf65b('0x13')],'app':_0xf65b('0x14'),'appdata':_0xf65b('0x22')+_0x537800[_0x48a03a][0x0][_0xf65b('0x18')],'context':_0x537800[_0x48a03a][0x0][_0xf65b('0x17')],'exten':_0x537800[_0x48a03a][0x0]['exten'],'priority':_0x414e00[_0xf65b('0xf')]++,'VoiceExtensionId':_0x537800[_0x48a03a][0x0][_0xf65b('0x18')]});if(_0x414e00[_0xf65b('0x11')]&&_0x414e00['extension'][_0xf65b('0x23')](_0xf65b('0x24'))&&_0x414e00[_0xf65b('0x11')][_0xf65b('0x24')]!==_0xf65b('0x25')){_0x414e00[_0xf65b('0x10')][_0xf65b('0x12')]({'type':_0x537800[_0x48a03a][0x0]['type'],'app':_0xf65b('0x14'),'appdata':_0xf65b('0x26'),'context':_0x537800[_0x48a03a][0x0][_0xf65b('0x17')],'exten':_0x537800[_0x48a03a][0x0]['exten'],'priority':_0x414e00[_0xf65b('0xf')]++,'VoiceExtensionId':_0x537800[_0x48a03a][0x0][_0xf65b('0x18')]});_0x414e00[_0xf65b('0x10')][_0xf65b('0x12')]({'type':_0x537800[_0x48a03a][0x0][_0xf65b('0x13')],'app':_0xf65b('0x14'),'appdata':_0xf65b('0x27')+_0x414e00['extension'][_0xf65b('0x24')]||_0xf65b('0x28'),'context':_0x537800[_0x48a03a][0x0][_0xf65b('0x17')],'exten':_0x537800[_0x48a03a][0x0][_0xf65b('0x9')],'priority':_0x414e00[_0xf65b('0xf')]++,'VoiceExtensionId':_0x537800[_0x48a03a][0x0]['VoiceExtensionId']});}}_0x414e00[_0xf65b('0x10')][_0xf65b('0x12')]({'type':_0x537800[_0x48a03a][0x0][_0xf65b('0x13')],'app':'Set','appdata':_0xf65b('0x29'),'context':_0x537800[_0x48a03a][0x0][_0xf65b('0x17')],'exten':_0x537800[_0x48a03a][0x0]['exten'],'priority':_0x414e00[_0xf65b('0xf')]++,'VoiceExtensionId':_0x537800[_0x48a03a][0x0]['VoiceExtensionId']});_0x414e00[_0xf65b('0x10')][_0xf65b('0x12')]({'type':_0x537800[_0x48a03a][0x0][_0xf65b('0x13')],'app':_0xf65b('0x14'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x537800[_0x48a03a][0x0]['context'],'exten':_0x537800[_0x48a03a][0x0][_0xf65b('0x9')],'priority':_0x414e00[_0xf65b('0xf')]++,'VoiceExtensionId':_0x537800[_0x48a03a][0x0][_0xf65b('0x18')]});_0x414e00[_0xf65b('0x10')][_0xf65b('0x12')]({'type':_0x537800[_0x48a03a][0x0][_0xf65b('0x13')],'app':_0xf65b('0x14'),'appdata':_0xf65b('0x2a'),'context':_0x537800[_0x48a03a][0x0][_0xf65b('0x17')],'exten':_0x537800[_0x48a03a][0x0][_0xf65b('0x9')],'priority':_0x414e00['priority']++,'VoiceExtensionId':_0x537800[_0x48a03a][0x0]['VoiceExtensionId']});for(var _0x11ffce=0x0,_0x3042e8=0x0;_0x11ffce<_0x537800[_0x48a03a][_0xf65b('0x2b')];_0x11ffce+=0x1,_0x3042e8=0x0){var _0x4de8d5=_0x537800[_0x48a03a][_0x11ffce];if(_0x4de8d5[_0xf65b('0x13')]){_0x4de8d5['type']=_0x4de8d5['type'][_0xf65b('0x2c')]();}var _0x7b715d=[];var _0x539ad3=[];delete _0x4de8d5['id'];delete _0x4de8d5[_0xf65b('0x2d')];delete _0x4de8d5['updatedAt'];var _0x5badaf=_0x4de8d5[_0xf65b('0x2e')]!==_0xf65b('0x2f')?[_0x4de8d5['interval']]:_0x4de8d5['IntervalId']?_[_0xf65b('0x8')](_[_0xf65b('0xb')](_0x414e00[_0xf65b('0x4')],{'IntervalId':_0x4de8d5[_0xf65b('0x6')]}),'interval'):[];if(_0x4de8d5[_0xf65b('0x23')](_0xf65b('0x30'))){if(_0x4de8d5[_0xf65b('0x30')]&&_0x4de8d5[_0xf65b('0x30')]!=='--'){_0x7b715d[_0xf65b('0x12')]({'type':_0x4de8d5['type'],'app':_0xf65b('0x14'),'appdata':_0xf65b('0x31')+_0x4de8d5[_0xf65b('0x30')],'context':_0x4de8d5[_0xf65b('0x17')],'exten':_0x4de8d5[_0xf65b('0x9')],'priority':_0x5badaf['length']+_0x414e00[_0xf65b('0xf')]+_0x3042e8++,'VoiceExtensionId':_0x4de8d5[_0xf65b('0x18')]});}}if(_0x4de8d5[_0xf65b('0x13')]===_0xf65b('0x32')&&_0x4de8d5[_0xf65b('0x23')](_0xf65b('0x33'))){if(_0x4de8d5['callerID']){_0x7b715d[_0xf65b('0x12')]({'type':_0x4de8d5[_0xf65b('0x13')],'app':_0xf65b('0x34'),'appdata':_0xf65b('0x35')+_0x4de8d5['callerID']+')','context':_0x4de8d5['context'],'exten':_0x4de8d5[_0xf65b('0x9')],'priority':_0x5badaf[_0xf65b('0x2b')]+_0x414e00['priority']+_0x3042e8++,'VoiceExtensionId':_0x4de8d5[_0xf65b('0x18')]});}else{_0x7b715d[_0xf65b('0x12')]({'type':_0x4de8d5[_0xf65b('0x13')],'app':'ExecIf','appdata':_0xf65b('0x36'),'context':_0x4de8d5['context'],'exten':_0x4de8d5[_0xf65b('0x9')],'priority':_0x5badaf['length']+_0x414e00[_0xf65b('0xf')]+_0x3042e8++,'VoiceExtensionId':_0x4de8d5[_0xf65b('0x18')]});}}if(_0x4de8d5['hasOwnProperty']('answer')){if(_0x37f586['indexOf'](_0x4de8d5['app'][_0xf65b('0x2c')]())>=0x0&&_0x4de8d5[_0xf65b('0x37')]!==_0xf65b('0x38')){if(_0x4de8d5[_0xf65b('0x39')]){_0x7b715d[_0xf65b('0x12')]({'type':_0x4de8d5[_0xf65b('0x13')],'app':'ExecIf','appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x4de8d5[_0xf65b('0x17')],'exten':_0x4de8d5[_0xf65b('0x9')],'priority':_0x5badaf[_0xf65b('0x2b')]+_0x414e00[_0xf65b('0xf')]+_0x3042e8++,'VoiceExtensionId':_0x4de8d5[_0xf65b('0x18')]});_0x7b715d[_0xf65b('0x12')]({'type':_0x4de8d5[_0xf65b('0x13')],'app':_0xf65b('0x14'),'appdata':_0xf65b('0x3a'),'context':_0x4de8d5[_0xf65b('0x17')],'exten':_0x4de8d5[_0xf65b('0x9')],'priority':_0x5badaf[_0xf65b('0x2b')]+_0x414e00[_0xf65b('0xf')]+_0x3042e8++,'VoiceExtensionId':_0x4de8d5[_0xf65b('0x18')]});}else{_0x7b715d[_0xf65b('0x12')]({'type':_0x4de8d5[_0xf65b('0x13')],'app':_0xf65b('0x34'),'appdata':_0xf65b('0x3b'),'context':_0x4de8d5[_0xf65b('0x17')],'exten':_0x4de8d5[_0xf65b('0x9')],'priority':_0x5badaf[_0xf65b('0x2b')]+_0x414e00[_0xf65b('0xf')]+_0x3042e8++,'VoiceExtensionId':_0x4de8d5[_0xf65b('0x18')]});_0x7b715d[_0xf65b('0x12')]({'type':_0x4de8d5['type'],'app':'Set','appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x4de8d5[_0xf65b('0x17')],'exten':_0x4de8d5[_0xf65b('0x9')],'priority':_0x5badaf[_0xf65b('0x2b')]+_0x414e00[_0xf65b('0xf')]+_0x3042e8++,'VoiceExtensionId':_0x4de8d5[_0xf65b('0x18')]});}}}for(var _0x2bcdb8=0x0;_0x2bcdb8<_0x5badaf[_0xf65b('0x2b')];_0x2bcdb8+=0x1){var _0x5c52ca=_0x414e00[_0xf65b('0xf')]+_0x5badaf['length'];var _0x2244fc=_0x2bcdb8===_0x5badaf[_0xf65b('0x2b')]-0x1?_0x414e00[_0xf65b('0xf')]+_0x7b715d[_0xf65b('0x2b')]+_0x539ad3[_0xf65b('0x2b')]+0x2:_0x414e00['priority']+_0x2bcdb8+0x1;_0x7b715d[_0xf65b('0x3c')](_0x2bcdb8,0x0,{'type':_0x4de8d5['type'],'app':'GotoIfTime','appdata':_0x5badaf[_0x2bcdb8]+'?'+_0x4de8d5[_0xf65b('0x17')]+_0xf65b('0x3d')+_0x5c52ca+':'+_0x4de8d5['context']+_0xf65b('0x3d')+_0x2244fc,'exten':_0x4de8d5[_0xf65b('0x9')],'context':_0x4de8d5[_0xf65b('0x17')],'priority':_0x414e00[_0xf65b('0xf')]+_0x2bcdb8,'VoiceExtensionId':_0x537800[_0x48a03a][0x0][_0xf65b('0x18')]});}_0x4de8d5[_0xf65b('0xf')]=_0x7b715d[_0xf65b('0x2b')]?_['last'](_0x7b715d)[_0xf65b('0xf')]+0x1:_0x414e00[_0xf65b('0xf')];_0x414e00[_0xf65b('0xf')]=(_0x539ad3['length']?_[_0xf65b('0x3e')](_0x539ad3)[_0xf65b('0xf')]:_0x4de8d5[_0xf65b('0xf')])+0x1;_0x414e00[_0xf65b('0x10')]=_[_0xf65b('0x3f')](_0x414e00['extensions'],_0x7b715d,[_0x4de8d5],_0x539ad3);}_0x414e00[_0xf65b('0x10')]['push']({'type':_0x537800[_0x48a03a][0x0]['type'],'app':_0xf65b('0x40'),'exten':_0x537800[_0x48a03a][0x0][_0xf65b('0x9')],'context':_0x537800[_0x48a03a][0x0][_0xf65b('0x17')],'priority':_0x414e00['priority'],'VoiceExtensionId':_0x537800[_0x48a03a][0x0][_0xf65b('0x18')]});_0x8b2500[_0xf65b('0x12')](_0x537800[_0x48a03a][0x0][_0xf65b('0x18')]);_0x54bf53=_['concat'](_0x54bf53,_0x414e00[_0xf65b('0x10')]);}}return _0x1dbcb2['transaction'](function(_0x585bdd){return _0x1dbcb2[_0xf65b('0x0')]['VoiceExtension']['destroy']({'where':{'VoiceExtensionId':{'$in':_0x8b2500}},'transaction':_0x585bdd})['then'](function(_0x2921e5){return _0x1dbcb2[_0xf65b('0x0')][_0xf65b('0x5')][_0xf65b('0x41')](_[_0xf65b('0x42')](_0x54bf53,'priority'),{'transaction':_0x585bdd});});});})[_0xf65b('0x43')](function(_0x5876a9){console[_0xf65b('0x44')](_0x5876a9);});}exports[_0xf65b('0x45')]=rewrite;
\ No newline at end of file