Built motion from commit 3d3e98f2.|2.6.29
[motion2.git] / server / components / extensions / rewrite.js
index c6892c0..5d5bb91 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe1cf=['hasOwnProperty','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','recordingFormat','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','length','toLowerCase','updatedAt','interval','*,*,*,*','IntervalId','tag','CDR(tag)=','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','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice',',${EXTEN},','last','concat','transaction','destroy','catch','error','rewrite','lodash','util','Interval','findAll','then','intervals','models','VoiceExtension','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','priority','extensions','extension','push','type','Set','format','CDR(type)=%s','VoiceExtensionId','inbound','CDR(routeid)=','context','outbound','${EXTEN:','cutdigits','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid='];(function(_0x4d3b0f,_0x4e338f){var _0x42cb20=function(_0x4f6911){while(--_0x4f6911){_0x4d3b0f['push'](_0x4d3b0f['shift']());}};_0x42cb20(++_0x4e338f);}(_0xe1cf,0x68));var _0xfe1c=function(_0x135a1f,_0x44e0af){_0x135a1f=_0x135a1f-0x0;var _0xce6342=_0xe1cf[_0x135a1f];return _0xce6342;};'use strict';var _=require(_0xfe1c('0x0'));var util=require(_0xfe1c('0x1'));function rewrite(_0x10f625,_0x529dfe){var _0x4a8817=this;return _0x10f625['models'][_0xfe1c('0x2')][_0xfe1c('0x3')]({'raw':!![]})[_0xfe1c('0x4')](function(_0x8ae822){_0x4a8817[_0xfe1c('0x5')]=_0x8ae822;return _0x10f625[_0xfe1c('0x6')]['VoiceExtension'][_0xfe1c('0x3')]({'where':{'IntervalId':_0x529dfe['IntervalId']},'raw':!![]});})[_0xfe1c('0x4')](function(_0x5873d2){return _0x10f625[_0xfe1c('0x6')][_0xfe1c('0x7')][_0xfe1c('0x3')]({'where':{'exten':{'$in':_[_0xfe1c('0x8')](_[_0xfe1c('0x9')](_0x5873d2,_0xfe1c('0xa')))}},'order':[{'raw':_0xfe1c('0xb')}],'raw':!![]});})[_0xfe1c('0x4')](function(_0x60eb23){var _0x4eb53c=_[_0xfe1c('0xc')](_0x60eb23,{'priority':'1'});var _0x432111=_[_0xfe1c('0xc')](_0x60eb23,{'isApp':0x1});var _0x88df1f=_[_0xfe1c('0xd')](_0x432111,_0xfe1c('0xa'));var _0x5911e7=[_0xfe1c('0xe'),_0xfe1c('0xf')];var _0x1e6baa=[];var _0x1c032a=[];for(var _0x1cebc2 in _0x88df1f){if(_0x88df1f['hasOwnProperty'](_0x1cebc2)){_0x4a8817[_0xfe1c('0x10')]=0x2;_0x4a8817[_0xfe1c('0x11')]=[];_0x4a8817[_0xfe1c('0x12')]=_['find'](_0x4eb53c,{'exten':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0xa')]});_0x4a8817['extensions'][_0xfe1c('0x13')]({'type':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x14')],'app':_0xfe1c('0x15'),'appdata':util[_0xfe1c('0x16')](_0xfe1c('0x17'),_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x14')]),'context':_0x88df1f[_0x1cebc2][0x0]['context'],'exten':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0xa')],'priority':_0x4a8817[_0xfe1c('0x10')]++,'VoiceExtensionId':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x18')]});if(_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x14')]===_0xfe1c('0x19')){_0x4a8817['extensions']['push']({'type':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x14')],'app':_0xfe1c('0x15'),'appdata':_0xfe1c('0x1a')+_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x18')],'context':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x1b')],'exten':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0xa')],'priority':_0x4a8817[_0xfe1c('0x10')]++,'VoiceExtensionId':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x18')]});}else if(_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x14')]===_0xfe1c('0x1c')){if(_0x4a8817[_0xfe1c('0x12')]){_0x4a8817[_0xfe1c('0x11')]['push']({'type':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x14')],'app':_0xfe1c('0x15'),'appdata':'CDR(destination)='+(_0x4a8817['extension']['cutdigits']?_0xfe1c('0x1d')+_0x4a8817[_0xfe1c('0x12')][_0xfe1c('0x1e')]+'}':'${EXTEN}'),'context':_0x88df1f[_0x1cebc2][0x0]['context'],'exten':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0xa')],'priority':_0x4a8817[_0xfe1c('0x10')]++,'VoiceExtensionId':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x18')]});}_0x4a8817['extensions'][_0xfe1c('0x13')]({'type':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x14')],'app':_0xfe1c('0x15'),'appdata':'CDR(routeid)='+_0x88df1f[_0x1cebc2][0x0]['VoiceExtensionId'],'context':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x1b')],'exten':_0x88df1f[_0x1cebc2][0x0]['exten'],'priority':_0x4a8817['priority']++,'VoiceExtensionId':_0x88df1f[_0x1cebc2][0x0]['VoiceExtensionId']});var _0x1e4ca3=_0x4a8817[_0xfe1c('0x10')]++;_0x4a8817['extensions'][_0xfe1c('0x13')]({'type':_0x88df1f[_0x1cebc2][0x0]['type'],'app':_0xfe1c('0x1f'),'appdata':_0xfe1c('0x20')+(_0x1e4ca3+0x2)+'):Goto('+(_0x1e4ca3+0x1)+')','context':_0x88df1f[_0x1cebc2][0x0]['context'],'exten':_0x88df1f[_0x1cebc2][0x0]['exten'],'priority':_0x1e4ca3,'VoiceExtensionId':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x18')]});if(_0x4a8817[_0xfe1c('0x12')]){_0x4a8817[_0xfe1c('0x11')][_0xfe1c('0x13')]({'type':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x14')],'app':'Set','appdata':_0x4a8817[_0xfe1c('0x12')][_0xfe1c('0x1e')]?_0xfe1c('0x21')+_0x4a8817[_0xfe1c('0x12')]['cutdigits']+'}':_0xfe1c('0x22'),'context':_0x88df1f[_0x1cebc2][0x0]['context'],'exten':_0x88df1f[_0x1cebc2][0x0]['exten'],'priority':_0x4a8817['priority']++,'VoiceExtensionId':_0x88df1f[_0x1cebc2][0x0]['VoiceExtensionId']});}_0x4a8817[_0xfe1c('0x11')][_0xfe1c('0x13')]({'type':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x14')],'app':_0xfe1c('0x15'),'appdata':_0xfe1c('0x23')+_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x18')],'context':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x1b')],'exten':_0x88df1f[_0x1cebc2][0x0]['exten'],'priority':_0x4a8817[_0xfe1c('0x10')]++,'VoiceExtensionId':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x18')]});if(_0x4a8817[_0xfe1c('0x12')]&&_0x4a8817['extension'][_0xfe1c('0x24')]('recordingFormat')&&_0x4a8817[_0xfe1c('0x12')]['recordingFormat']!==_0xfe1c('0x25')){_0x4a8817[_0xfe1c('0x11')]['push']({'type':_0x88df1f[_0x1cebc2][0x0]['type'],'app':_0xfe1c('0x15'),'appdata':_0xfe1c('0x26'),'context':_0x88df1f[_0x1cebc2][0x0]['context'],'exten':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0xa')],'priority':_0x4a8817[_0xfe1c('0x10')]++,'VoiceExtensionId':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x18')]});_0x4a8817[_0xfe1c('0x11')]['push']({'type':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x14')],'app':_0xfe1c('0x15'),'appdata':_0xfe1c('0x27')+_0x4a8817[_0xfe1c('0x12')][_0xfe1c('0x28')]||'wav','context':_0x88df1f[_0x1cebc2][0x0]['context'],'exten':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0xa')],'priority':_0x4a8817[_0xfe1c('0x10')]++,'VoiceExtensionId':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x18')]});}}_0x4a8817[_0xfe1c('0x11')][_0xfe1c('0x13')]({'type':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x14')],'app':'Set','appdata':_0xfe1c('0x29'),'context':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x1b')],'exten':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0xa')],'priority':_0x4a8817['priority']++,'VoiceExtensionId':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x18')]});_0x4a8817[_0xfe1c('0x11')][_0xfe1c('0x13')]({'type':_0x88df1f[_0x1cebc2][0x0]['type'],'app':_0xfe1c('0x15'),'appdata':_0xfe1c('0x2a'),'context':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x1b')],'exten':_0x88df1f[_0x1cebc2][0x0]['exten'],'priority':_0x4a8817[_0xfe1c('0x10')]++,'VoiceExtensionId':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x18')]});_0x4a8817[_0xfe1c('0x11')]['push']({'type':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x14')],'app':_0xfe1c('0x15'),'appdata':'MONITOR_OPTIONS=ab','context':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x1b')],'exten':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0xa')],'priority':_0x4a8817[_0xfe1c('0x10')]++,'VoiceExtensionId':_0x88df1f[_0x1cebc2][0x0]['VoiceExtensionId']});for(var _0x574100=0x0,_0x1f6e0b=0x0;_0x574100<_0x88df1f[_0x1cebc2][_0xfe1c('0x2b')];_0x574100+=0x1,_0x1f6e0b=0x0){var _0x2b0914=_0x88df1f[_0x1cebc2][_0x574100];if(_0x2b0914[_0xfe1c('0x14')]){_0x2b0914[_0xfe1c('0x14')]=_0x2b0914[_0xfe1c('0x14')][_0xfe1c('0x2c')]();}var _0x5a083e=[];var _0x3d78a4=[];delete _0x2b0914['id'];delete _0x2b0914['createdAt'];delete _0x2b0914[_0xfe1c('0x2d')];var _0x5e420b=_0x2b0914[_0xfe1c('0x2e')]!==_0xfe1c('0x2f')?[_0x2b0914[_0xfe1c('0x2e')]]:_0x2b0914[_0xfe1c('0x30')]?_['map'](_[_0xfe1c('0xc')](_0x4a8817['intervals'],{'IntervalId':_0x2b0914['IntervalId']}),_0xfe1c('0x2e')):[];if(_0x2b0914[_0xfe1c('0x24')](_0xfe1c('0x31'))){if(_0x2b0914[_0xfe1c('0x31')]&&_0x2b0914[_0xfe1c('0x31')]!=='--'){_0x5a083e[_0xfe1c('0x13')]({'type':_0x2b0914[_0xfe1c('0x14')],'app':_0xfe1c('0x15'),'appdata':_0xfe1c('0x32')+_0x2b0914[_0xfe1c('0x31')],'context':_0x2b0914[_0xfe1c('0x1b')],'exten':_0x2b0914['exten'],'priority':_0x5e420b[_0xfe1c('0x2b')]+_0x4a8817[_0xfe1c('0x10')]+_0x1f6e0b++,'VoiceExtensionId':_0x2b0914[_0xfe1c('0x18')]});}}if(_0x2b0914['type']===_0xfe1c('0x1c')&&_0x2b0914[_0xfe1c('0x24')]('callerID')){if(_0x2b0914[_0xfe1c('0x33')]){_0x5a083e['push']({'type':_0x2b0914[_0xfe1c('0x14')],'app':'ExecIf','appdata':_0xfe1c('0x34')+_0x2b0914[_0xfe1c('0x33')]+')','context':_0x2b0914[_0xfe1c('0x1b')],'exten':_0x2b0914[_0xfe1c('0xa')],'priority':_0x5e420b[_0xfe1c('0x2b')]+_0x4a8817[_0xfe1c('0x10')]+_0x1f6e0b++,'VoiceExtensionId':_0x2b0914[_0xfe1c('0x18')]});}else{_0x5a083e[_0xfe1c('0x13')]({'type':_0x2b0914['type'],'app':'ExecIf','appdata':_0xfe1c('0x35'),'context':_0x2b0914['context'],'exten':_0x2b0914[_0xfe1c('0xa')],'priority':_0x5e420b[_0xfe1c('0x2b')]+_0x4a8817[_0xfe1c('0x10')]+_0x1f6e0b++,'VoiceExtensionId':_0x2b0914[_0xfe1c('0x18')]});}}if(_0x2b0914[_0xfe1c('0x24')](_0xfe1c('0x36'))){if(_0x5911e7[_0xfe1c('0x37')](_0x2b0914['app'][_0xfe1c('0x2c')]())>=0x0&&_0x2b0914[_0xfe1c('0x38')]!==_0xfe1c('0x39')){if(_0x2b0914[_0xfe1c('0x36')]){_0x5a083e[_0xfe1c('0x13')]({'type':_0x2b0914[_0xfe1c('0x14')],'app':_0xfe1c('0x1f'),'appdata':_0xfe1c('0x3a'),'context':_0x2b0914['context'],'exten':_0x2b0914[_0xfe1c('0xa')],'priority':_0x5e420b[_0xfe1c('0x2b')]+_0x4a8817[_0xfe1c('0x10')]+_0x1f6e0b++,'VoiceExtensionId':_0x2b0914[_0xfe1c('0x18')]});_0x5a083e[_0xfe1c('0x13')]({'type':_0x2b0914[_0xfe1c('0x14')],'app':_0xfe1c('0x15'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x2b0914[_0xfe1c('0x1b')],'exten':_0x2b0914[_0xfe1c('0xa')],'priority':_0x5e420b[_0xfe1c('0x2b')]+_0x4a8817['priority']+_0x1f6e0b++,'VoiceExtensionId':_0x2b0914['VoiceExtensionId']});}else{_0x5a083e[_0xfe1c('0x13')]({'type':_0x2b0914['type'],'app':_0xfe1c('0x1f'),'appdata':_0xfe1c('0x3b'),'context':_0x2b0914[_0xfe1c('0x1b')],'exten':_0x2b0914['exten'],'priority':_0x5e420b['length']+_0x4a8817[_0xfe1c('0x10')]+_0x1f6e0b++,'VoiceExtensionId':_0x2b0914[_0xfe1c('0x18')]});_0x5a083e[_0xfe1c('0x13')]({'type':_0x2b0914['type'],'app':'Set','appdata':_0xfe1c('0x3c'),'context':_0x2b0914[_0xfe1c('0x1b')],'exten':_0x2b0914['exten'],'priority':_0x5e420b[_0xfe1c('0x2b')]+_0x4a8817['priority']+_0x1f6e0b++,'VoiceExtensionId':_0x2b0914[_0xfe1c('0x18')]});}}}for(var _0x3e5ff9=0x0;_0x3e5ff9<_0x5e420b[_0xfe1c('0x2b')];_0x3e5ff9+=0x1){var _0x540c9b=_0x4a8817[_0xfe1c('0x10')]+_0x5e420b[_0xfe1c('0x2b')];var _0x20bbd7=_0x3e5ff9===_0x5e420b['length']-0x1?_0x4a8817[_0xfe1c('0x10')]+_0x5a083e[_0xfe1c('0x2b')]+_0x3d78a4[_0xfe1c('0x2b')]+0x2:_0x4a8817[_0xfe1c('0x10')]+_0x3e5ff9+0x1;_0x5a083e[_0xfe1c('0x3d')](_0x3e5ff9,0x0,{'type':_0x2b0914[_0xfe1c('0x14')],'app':'GotoIfTime','appdata':_0x5e420b[_0x3e5ff9]+'?'+_0x2b0914['context']+_0xfe1c('0x3e')+_0x540c9b+':'+_0x2b0914[_0xfe1c('0x1b')]+_0xfe1c('0x3e')+_0x20bbd7,'exten':_0x2b0914[_0xfe1c('0xa')],'context':_0x2b0914[_0xfe1c('0x1b')],'priority':_0x4a8817[_0xfe1c('0x10')]+_0x3e5ff9,'VoiceExtensionId':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x18')]});}_0x2b0914[_0xfe1c('0x10')]=_0x5a083e[_0xfe1c('0x2b')]?_[_0xfe1c('0x3f')](_0x5a083e)['priority']+0x1:_0x4a8817[_0xfe1c('0x10')];_0x4a8817[_0xfe1c('0x10')]=(_0x3d78a4['length']?_['last'](_0x3d78a4)[_0xfe1c('0x10')]:_0x2b0914[_0xfe1c('0x10')])+0x1;_0x4a8817[_0xfe1c('0x11')]=_['concat'](_0x4a8817[_0xfe1c('0x11')],_0x5a083e,[_0x2b0914],_0x3d78a4);}_0x4a8817[_0xfe1c('0x11')][_0xfe1c('0x13')]({'type':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x14')],'app':'Hangup','exten':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0xa')],'context':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x1b')],'priority':_0x4a8817[_0xfe1c('0x10')],'VoiceExtensionId':_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x18')]});_0x1e6baa[_0xfe1c('0x13')](_0x88df1f[_0x1cebc2][0x0][_0xfe1c('0x18')]);_0x1c032a=_[_0xfe1c('0x40')](_0x1c032a,_0x4a8817['extensions']);}}return _0x10f625[_0xfe1c('0x41')](function(_0x3a7ee9){return _0x10f625[_0xfe1c('0x6')][_0xfe1c('0x7')][_0xfe1c('0x42')]({'where':{'VoiceExtensionId':{'$in':_0x1e6baa}},'transaction':_0x3a7ee9})['then'](function(_0x2729d4){return _0x10f625[_0xfe1c('0x6')][_0xfe1c('0x7')]['bulkCreate'](_['sortBy'](_0x1c032a,_0xfe1c('0x10')),{'transaction':_0x3a7ee9});});});})[_0xfe1c('0x43')](function(_0x345d69){console[_0xfe1c('0x44')](_0x345d69);});}exports[_0xfe1c('0x45')]=rewrite;
\ No newline at end of file
+var _0xde3d=['XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','toLowerCase','createdAt','updatedAt','interval','*,*,*,*','hasOwnProperty','tag','CDR(tag)=','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','length','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','app','appType','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','VoiceExtension','destroy','bulkCreate','sortBy','catch','lodash','util','models','Interval','findAll','intervals','IntervalId','then','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','priority','extension','extensions','push','Set','format','CDR(type)=%s','type','inbound','CDR(routeid)=','context','VoiceExtensionId','outbound','cutdigits','${EXTEN:','ExecIf','):Goto(','outboundrouteid=','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav'];(function(_0x454165,_0x1f3e74){var _0x56db53=function(_0x23388c){while(--_0x23388c){_0x454165['push'](_0x454165['shift']());}};_0x56db53(++_0x1f3e74);}(_0xde3d,0x18a));var _0xdde3=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xde3d[_0x17d9e3];return _0x14192d;};'use strict';var _=require(_0xdde3('0x0'));var util=require(_0xdde3('0x1'));function rewrite(_0xb2eca2,_0x8d2e7a){var _0x50aaa5=this;return _0xb2eca2[_0xdde3('0x2')][_0xdde3('0x3')][_0xdde3('0x4')]({'raw':!![]})['then'](function(_0x54871c){_0x50aaa5[_0xdde3('0x5')]=_0x54871c;return _0xb2eca2[_0xdde3('0x2')]['VoiceExtension']['findAll']({'where':{'IntervalId':_0x8d2e7a[_0xdde3('0x6')]},'raw':!![]});})[_0xdde3('0x7')](function(_0x376b06){return _0xb2eca2[_0xdde3('0x2')]['VoiceExtension'][_0xdde3('0x4')]({'where':{'exten':{'$in':_[_0xdde3('0x8')](_[_0xdde3('0x9')](_0x376b06,_0xdde3('0xa')))}},'order':[{'raw':_0xdde3('0xb')}],'raw':!![]});})['then'](function(_0x3978ca){var _0x37e150=_[_0xdde3('0xc')](_0x3978ca,{'priority':'1'});var _0x44ebba=_[_0xdde3('0xc')](_0x3978ca,{'isApp':0x1});var _0x5a11e1=_[_0xdde3('0xd')](_0x44ebba,_0xdde3('0xa'));var _0x5e2212=[_0xdde3('0xe'),_0xdde3('0xf')];var _0x1f002a=[];var _0x592dd1=[];for(var _0x5ef25b in _0x5a11e1){if(_0x5a11e1['hasOwnProperty'](_0x5ef25b)){_0x50aaa5[_0xdde3('0x10')]=0x2;_0x50aaa5['extensions']=[];_0x50aaa5[_0xdde3('0x11')]=_['find'](_0x37e150,{'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')]});_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0]['type'],'app':_0xdde3('0x14'),'appdata':util[_0xdde3('0x15')](_0xdde3('0x16'),_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')]),'context':_0x5a11e1[_0x5ef25b][0x0]['context'],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5[_0xdde3('0x10')]++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0]['VoiceExtensionId']});if(_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')]===_0xdde3('0x18')){_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x19')+_0x5a11e1[_0x5ef25b][0x0]['VoiceExtensionId'],'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5[_0xdde3('0x10')]++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});}else if(_0x5a11e1[_0x5ef25b][0x0]['type']===_0xdde3('0x1c')){if(_0x50aaa5[_0xdde3('0x11')]){_0x50aaa5['extensions'][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':'CDR(destination)='+(_0x50aaa5[_0xdde3('0x11')][_0xdde3('0x1d')]?_0xdde3('0x1e')+_0x50aaa5['extension'][_0xdde3('0x1d')]+'}':'${EXTEN}'),'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5[_0xdde3('0x10')]++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});}_0x50aaa5[_0xdde3('0x12')]['push']({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x19')+_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')],'context':_0x5a11e1[_0x5ef25b][0x0]['context'],'exten':_0x5a11e1[_0x5ef25b][0x0]['exten'],'priority':_0x50aaa5['priority']++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});var _0x5d4d8d=_0x50aaa5[_0xdde3('0x10')]++;_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0]['type'],'app':_0xdde3('0x1f'),'appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x5d4d8d+0x2)+_0xdde3('0x20')+(_0x5d4d8d+0x1)+')','context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x5d4d8d,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0]['VoiceExtensionId']});if(_0x50aaa5[_0xdde3('0x11')]){_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0x50aaa5[_0xdde3('0x11')][_0xdde3('0x1d')]?'CDR(prefix)=${EXTEN:0:'+_0x50aaa5[_0xdde3('0x11')][_0xdde3('0x1d')]+'}':'CDR(prefix)=noprefix','context':_0x5a11e1[_0x5ef25b][0x0]['context'],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5[_0xdde3('0x10')]++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});}_0x50aaa5[_0xdde3('0x12')]['push']({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x21')+_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')],'context':_0x5a11e1[_0x5ef25b][0x0]['context'],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5[_0xdde3('0x10')]++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0]['VoiceExtensionId']});if(_0x50aaa5[_0xdde3('0x11')]&&_0x50aaa5[_0xdde3('0x11')]['hasOwnProperty'](_0xdde3('0x22'))&&_0x50aaa5[_0xdde3('0x11')][_0xdde3('0x22')]!=='none'){_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0]['type'],'app':'Set','appdata':_0xdde3('0x23'),'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5['priority']++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0]['type'],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x24')+_0x50aaa5['extension']['recordingFormat']||_0xdde3('0x25'),'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5['priority']++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});}}_0x50aaa5['extensions'][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x26'),'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5[_0xdde3('0x10')]++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':'Set','appdata':_0xdde3('0x27'),'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5[_0xdde3('0x10')]++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0]['VoiceExtensionId']});_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0]['type'],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x28'),'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5['priority']++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});for(var _0x394a4f=0x0,_0x38776c=0x0;_0x394a4f<_0x5a11e1[_0x5ef25b]['length'];_0x394a4f+=0x1,_0x38776c=0x0){var _0x12c7dc=_0x5a11e1[_0x5ef25b][_0x394a4f];if(_0x12c7dc[_0xdde3('0x17')]){_0x12c7dc[_0xdde3('0x17')]=_0x12c7dc[_0xdde3('0x17')][_0xdde3('0x29')]();}var _0x2acd82=[];var _0x4626d5=[];delete _0x12c7dc['id'];delete _0x12c7dc[_0xdde3('0x2a')];delete _0x12c7dc[_0xdde3('0x2b')];var _0x569da7=_0x12c7dc[_0xdde3('0x2c')]!==_0xdde3('0x2d')?[_0x12c7dc[_0xdde3('0x2c')]]:_0x12c7dc[_0xdde3('0x6')]?_[_0xdde3('0x9')](_[_0xdde3('0xc')](_0x50aaa5['intervals'],{'IntervalId':_0x12c7dc[_0xdde3('0x6')]}),_0xdde3('0x2c')):[];if(_0x12c7dc[_0xdde3('0x2e')](_0xdde3('0x2f'))){if(_0x12c7dc[_0xdde3('0x2f')]&&_0x12c7dc[_0xdde3('0x2f')]!=='--'){_0x2acd82[_0xdde3('0x13')]({'type':_0x12c7dc[_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x30')+_0x12c7dc[_0xdde3('0x2f')],'context':_0x12c7dc[_0xdde3('0x1a')],'exten':_0x12c7dc[_0xdde3('0xa')],'priority':_0x569da7['length']+_0x50aaa5[_0xdde3('0x10')]+_0x38776c++,'VoiceExtensionId':_0x12c7dc[_0xdde3('0x1b')]});}}if(_0x12c7dc['type']===_0xdde3('0x1c')&&_0x12c7dc['hasOwnProperty'](_0xdde3('0x31'))){if(_0x12c7dc[_0xdde3('0x31')]){_0x2acd82[_0xdde3('0x13')]({'type':_0x12c7dc['type'],'app':'ExecIf','appdata':_0xdde3('0x32')+_0x12c7dc['callerID']+')','context':_0x12c7dc['context'],'exten':_0x12c7dc[_0xdde3('0xa')],'priority':_0x569da7[_0xdde3('0x33')]+_0x50aaa5[_0xdde3('0x10')]+_0x38776c++,'VoiceExtensionId':_0x12c7dc[_0xdde3('0x1b')]});}else{_0x2acd82[_0xdde3('0x13')]({'type':_0x12c7dc[_0xdde3('0x17')],'app':_0xdde3('0x1f'),'appdata':_0xdde3('0x34'),'context':_0x12c7dc['context'],'exten':_0x12c7dc['exten'],'priority':_0x569da7[_0xdde3('0x33')]+_0x50aaa5[_0xdde3('0x10')]+_0x38776c++,'VoiceExtensionId':_0x12c7dc[_0xdde3('0x1b')]});}}if(_0x12c7dc[_0xdde3('0x2e')](_0xdde3('0x35'))){if(_0x5e2212['indexOf'](_0x12c7dc[_0xdde3('0x36')][_0xdde3('0x29')]())>=0x0&&_0x12c7dc[_0xdde3('0x37')]!==_0xdde3('0x38')){if(_0x12c7dc[_0xdde3('0x35')]){_0x2acd82[_0xdde3('0x13')]({'type':_0x12c7dc[_0xdde3('0x17')],'app':_0xdde3('0x1f'),'appdata':_0xdde3('0x39'),'context':_0x12c7dc[_0xdde3('0x1a')],'exten':_0x12c7dc[_0xdde3('0xa')],'priority':_0x569da7[_0xdde3('0x33')]+_0x50aaa5[_0xdde3('0x10')]+_0x38776c++,'VoiceExtensionId':_0x12c7dc[_0xdde3('0x1b')]});_0x2acd82[_0xdde3('0x13')]({'type':_0x12c7dc[_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x3a'),'context':_0x12c7dc[_0xdde3('0x1a')],'exten':_0x12c7dc['exten'],'priority':_0x569da7['length']+_0x50aaa5[_0xdde3('0x10')]+_0x38776c++,'VoiceExtensionId':_0x12c7dc[_0xdde3('0x1b')]});}else{_0x2acd82[_0xdde3('0x13')]({'type':_0x12c7dc[_0xdde3('0x17')],'app':_0xdde3('0x1f'),'appdata':_0xdde3('0x3b'),'context':_0x12c7dc[_0xdde3('0x1a')],'exten':_0x12c7dc['exten'],'priority':_0x569da7[_0xdde3('0x33')]+_0x50aaa5[_0xdde3('0x10')]+_0x38776c++,'VoiceExtensionId':_0x12c7dc[_0xdde3('0x1b')]});_0x2acd82[_0xdde3('0x13')]({'type':_0x12c7dc[_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x3c'),'context':_0x12c7dc[_0xdde3('0x1a')],'exten':_0x12c7dc[_0xdde3('0xa')],'priority':_0x569da7[_0xdde3('0x33')]+_0x50aaa5[_0xdde3('0x10')]+_0x38776c++,'VoiceExtensionId':_0x12c7dc['VoiceExtensionId']});}}}for(var _0x5d5c93=0x0;_0x5d5c93<_0x569da7[_0xdde3('0x33')];_0x5d5c93+=0x1){var _0x382b38=_0x50aaa5['priority']+_0x569da7[_0xdde3('0x33')];var _0xe3dd50=_0x5d5c93===_0x569da7[_0xdde3('0x33')]-0x1?_0x50aaa5[_0xdde3('0x10')]+_0x2acd82[_0xdde3('0x33')]+_0x4626d5[_0xdde3('0x33')]+0x2:_0x50aaa5[_0xdde3('0x10')]+_0x5d5c93+0x1;_0x2acd82[_0xdde3('0x3d')](_0x5d5c93,0x0,{'type':_0x12c7dc[_0xdde3('0x17')],'app':_0xdde3('0x3e'),'appdata':_0x569da7[_0x5d5c93]+'?'+_0x12c7dc[_0xdde3('0x1a')]+_0xdde3('0x3f')+_0x382b38+':'+_0x12c7dc[_0xdde3('0x1a')]+_0xdde3('0x3f')+_0xe3dd50,'exten':_0x12c7dc[_0xdde3('0xa')],'context':_0x12c7dc[_0xdde3('0x1a')],'priority':_0x50aaa5[_0xdde3('0x10')]+_0x5d5c93,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});}_0x12c7dc[_0xdde3('0x10')]=_0x2acd82[_0xdde3('0x33')]?_[_0xdde3('0x40')](_0x2acd82)['priority']+0x1:_0x50aaa5['priority'];_0x50aaa5[_0xdde3('0x10')]=(_0x4626d5[_0xdde3('0x33')]?_['last'](_0x4626d5)[_0xdde3('0x10')]:_0x12c7dc[_0xdde3('0x10')])+0x1;_0x50aaa5['extensions']=_[_0xdde3('0x41')](_0x50aaa5[_0xdde3('0x12')],_0x2acd82,[_0x12c7dc],_0x4626d5);}_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':'Hangup','exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'priority':_0x50aaa5[_0xdde3('0x10')],'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});_0x1f002a['push'](_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]);_0x592dd1=_[_0xdde3('0x41')](_0x592dd1,_0x50aaa5[_0xdde3('0x12')]);}}return _0xb2eca2[_0xdde3('0x42')](function(_0x171144){return _0xb2eca2[_0xdde3('0x2')][_0xdde3('0x43')][_0xdde3('0x44')]({'where':{'VoiceExtensionId':{'$in':_0x1f002a}},'transaction':_0x171144})[_0xdde3('0x7')](function(_0x4cc2cc){return _0xb2eca2[_0xdde3('0x2')][_0xdde3('0x43')][_0xdde3('0x45')](_[_0xdde3('0x46')](_0x592dd1,_0xdde3('0x10')),{'transaction':_0x171144});});});})[_0xdde3('0x47')](function(_0x2c7f4d){console['error'](_0x2c7f4d);});}exports['rewrite']=rewrite;
\ No newline at end of file