Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / components / extensions / rewrite.js
index a6e94c8..9af5e04 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4e81=['lodash','util','Interval','findAll','then','intervals','models','IntervalId','VoiceExtension','uniq','map','exten','filter','groupBy','playback','hasOwnProperty','extensions','find','push','Set','format','CDR(type)=%s','type','context','priority','VoiceExtensionId','outbound','extension','CDR(destination)=','cutdigits','${EXTEN}','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','MONITOR_OPTIONS=ab','length','createdAt','interval','*,*,*,*','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','app','toLowerCase','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','destroy','sortBy','catch','error','rewrite'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x4e81,0x1bc));var _0x14e8=function(_0x4fa291,_0x56e289){_0x4fa291=_0x4fa291-0x0;var _0x506d9b=_0x4e81[_0x4fa291];return _0x506d9b;};'use strict';var _=require(_0x14e8('0x0'));var util=require(_0x14e8('0x1'));function rewrite(_0x354aac,_0x533fb3){var _0x4b9800=this;return _0x354aac['models'][_0x14e8('0x2')][_0x14e8('0x3')]({'raw':!![]})[_0x14e8('0x4')](function(_0x436444){_0x4b9800[_0x14e8('0x5')]=_0x436444;return _0x354aac[_0x14e8('0x6')]['VoiceExtension']['findAll']({'where':{'IntervalId':_0x533fb3[_0x14e8('0x7')]},'raw':!![]});})[_0x14e8('0x4')](function(_0x21f860){return _0x354aac[_0x14e8('0x6')][_0x14e8('0x8')][_0x14e8('0x3')]({'where':{'exten':{'$in':_[_0x14e8('0x9')](_[_0x14e8('0xa')](_0x21f860,_0x14e8('0xb')))}},'order':[{'raw':'CAST(priority\x20AS\x20UNSIGNED)'}],'raw':!![]});})[_0x14e8('0x4')](function(_0x3c6bdd){var _0x43bfcd=_[_0x14e8('0xc')](_0x3c6bdd,{'priority':'1'});var _0x421fec=_[_0x14e8('0xc')](_0x3c6bdd,{'isApp':0x1});var _0x3bed91=_[_0x14e8('0xd')](_0x421fec,'exten');var _0x37eccb=['queue',_0x14e8('0xe')];var _0x341d40=[];var _0x32a01d=[];for(var _0x5a95b7 in _0x3bed91){if(_0x3bed91[_0x14e8('0xf')](_0x5a95b7)){_0x4b9800['priority']=0x2;_0x4b9800[_0x14e8('0x10')]=[];_0x4b9800['extension']=_[_0x14e8('0x11')](_0x43bfcd,{'exten':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0xb')]});_0x4b9800[_0x14e8('0x10')][_0x14e8('0x12')]({'type':_0x3bed91[_0x5a95b7][0x0]['type'],'app':_0x14e8('0x13'),'appdata':util[_0x14e8('0x14')](_0x14e8('0x15'),_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x16')]),'context':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x17')],'exten':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0xb')],'priority':_0x4b9800[_0x14e8('0x18')]++,'VoiceExtensionId':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x19')]});if(_0x3bed91[_0x5a95b7][0x0]['type']===_0x14e8('0x1a')){if(_0x4b9800[_0x14e8('0x1b')]){_0x4b9800[_0x14e8('0x10')][_0x14e8('0x12')]({'type':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x16')],'app':'Set','appdata':_0x14e8('0x1c')+(_0x4b9800[_0x14e8('0x1b')][_0x14e8('0x1d')]?'${EXTEN:'+_0x4b9800[_0x14e8('0x1b')]['cutdigits']+'}':_0x14e8('0x1e')),'context':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x17')],'exten':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0xb')],'priority':_0x4b9800[_0x14e8('0x18')]++,'VoiceExtensionId':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x19')]});}_0x4b9800['extensions'][_0x14e8('0x12')]({'type':_0x3bed91[_0x5a95b7][0x0]['type'],'app':_0x14e8('0x13'),'appdata':_0x14e8('0x1f')+_0x3bed91[_0x5a95b7][0x0]['VoiceExtensionId'],'context':_0x3bed91[_0x5a95b7][0x0]['context'],'exten':_0x3bed91[_0x5a95b7][0x0]['exten'],'priority':_0x4b9800[_0x14e8('0x18')]++,'VoiceExtensionId':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x19')]});var _0x3eae0b=_0x4b9800[_0x14e8('0x18')]++;_0x4b9800[_0x14e8('0x10')]['push']({'type':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x16')],'app':_0x14e8('0x20'),'appdata':_0x14e8('0x21')+(_0x3eae0b+0x2)+_0x14e8('0x22')+(_0x3eae0b+0x1)+')','context':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x17')],'exten':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0xb')],'priority':_0x3eae0b,'VoiceExtensionId':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x19')]});if(_0x4b9800['extension']){_0x4b9800[_0x14e8('0x10')][_0x14e8('0x12')]({'type':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x16')],'app':'Set','appdata':_0x4b9800['extension']['cutdigits']?_0x14e8('0x23')+_0x4b9800[_0x14e8('0x1b')]['cutdigits']+'}':_0x14e8('0x24'),'context':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x17')],'exten':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0xb')],'priority':_0x4b9800[_0x14e8('0x18')]++,'VoiceExtensionId':_0x3bed91[_0x5a95b7][0x0]['VoiceExtensionId']});}_0x4b9800[_0x14e8('0x10')][_0x14e8('0x12')]({'type':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x16')],'app':_0x14e8('0x13'),'appdata':_0x14e8('0x25')+_0x3bed91[_0x5a95b7][0x0]['VoiceExtensionId'],'context':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x17')],'exten':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0xb')],'priority':_0x4b9800[_0x14e8('0x18')]++,'VoiceExtensionId':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x19')]});if(_0x4b9800['extension']&&_0x4b9800[_0x14e8('0x1b')]['hasOwnProperty'](_0x14e8('0x26'))&&_0x4b9800[_0x14e8('0x1b')][_0x14e8('0x26')]!==_0x14e8('0x27')){_0x4b9800[_0x14e8('0x10')][_0x14e8('0x12')]({'type':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x16')],'app':_0x14e8('0x13'),'appdata':_0x14e8('0x28'),'context':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x17')],'exten':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0xb')],'priority':_0x4b9800[_0x14e8('0x18')]++,'VoiceExtensionId':_0x3bed91[_0x5a95b7][0x0]['VoiceExtensionId']});_0x4b9800['extensions']['push']({'type':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x16')],'app':'Set','appdata':_0x14e8('0x29')+_0x4b9800['extension'][_0x14e8('0x26')]||_0x14e8('0x2a'),'context':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x17')],'exten':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0xb')],'priority':_0x4b9800['priority']++,'VoiceExtensionId':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x19')]});}}_0x4b9800['extensions'][_0x14e8('0x12')]({'type':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x16')],'app':_0x14e8('0x13'),'appdata':_0x14e8('0x2b'),'context':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x17')],'exten':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0xb')],'priority':_0x4b9800['priority']++,'VoiceExtensionId':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x19')]});_0x4b9800['extensions'][_0x14e8('0x12')]({'type':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x16')],'app':_0x14e8('0x13'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x17')],'exten':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0xb')],'priority':_0x4b9800['priority']++,'VoiceExtensionId':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x19')]});_0x4b9800[_0x14e8('0x10')][_0x14e8('0x12')]({'type':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x16')],'app':_0x14e8('0x13'),'appdata':_0x14e8('0x2c'),'context':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x17')],'exten':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0xb')],'priority':_0x4b9800[_0x14e8('0x18')]++,'VoiceExtensionId':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x19')]});for(var _0x11f0ee=0x0,_0x2f1904=0x0;_0x11f0ee<_0x3bed91[_0x5a95b7][_0x14e8('0x2d')];_0x11f0ee+=0x1,_0x2f1904=0x0){var _0x21e781=_0x3bed91[_0x5a95b7][_0x11f0ee];if(_0x21e781[_0x14e8('0x16')]){_0x21e781['type']=_0x21e781[_0x14e8('0x16')]['toLowerCase']();}var _0x555f70=[];var _0x5e323a=[];delete _0x21e781['id'];delete _0x21e781[_0x14e8('0x2e')];delete _0x21e781['updatedAt'];var _0x46a3c4=_0x21e781[_0x14e8('0x2f')]!==_0x14e8('0x30')?[_0x21e781[_0x14e8('0x2f')]]:_0x21e781[_0x14e8('0x7')]?_[_0x14e8('0xa')](_[_0x14e8('0xc')](_0x4b9800[_0x14e8('0x5')],{'IntervalId':_0x21e781[_0x14e8('0x7')]}),_0x14e8('0x2f')):[];if(_0x21e781[_0x14e8('0xf')]('tag')){if(_0x21e781[_0x14e8('0x31')]&&_0x21e781[_0x14e8('0x31')]!=='--'){_0x555f70[_0x14e8('0x12')]({'type':_0x21e781[_0x14e8('0x16')],'app':'Set','appdata':_0x14e8('0x32')+_0x21e781[_0x14e8('0x31')],'context':_0x21e781['context'],'exten':_0x21e781['exten'],'priority':_0x46a3c4[_0x14e8('0x2d')]+_0x4b9800['priority']+_0x2f1904++,'VoiceExtensionId':_0x21e781['VoiceExtensionId']});}}if(_0x21e781[_0x14e8('0x16')]===_0x14e8('0x1a')&&_0x21e781['hasOwnProperty'](_0x14e8('0x33'))){if(_0x21e781[_0x14e8('0x33')]){_0x555f70['push']({'type':_0x21e781[_0x14e8('0x16')],'app':_0x14e8('0x20'),'appdata':_0x14e8('0x34')+_0x21e781[_0x14e8('0x33')]+')','context':_0x21e781[_0x14e8('0x17')],'exten':_0x21e781[_0x14e8('0xb')],'priority':_0x46a3c4[_0x14e8('0x2d')]+_0x4b9800[_0x14e8('0x18')]+_0x2f1904++,'VoiceExtensionId':_0x21e781[_0x14e8('0x19')]});}else{_0x555f70[_0x14e8('0x12')]({'type':_0x21e781[_0x14e8('0x16')],'app':_0x14e8('0x20'),'appdata':_0x14e8('0x35'),'context':_0x21e781[_0x14e8('0x17')],'exten':_0x21e781[_0x14e8('0xb')],'priority':_0x46a3c4[_0x14e8('0x2d')]+_0x4b9800['priority']+_0x2f1904++,'VoiceExtensionId':_0x21e781[_0x14e8('0x19')]});}}if(_0x21e781['hasOwnProperty'](_0x14e8('0x36'))){if(_0x37eccb[_0x14e8('0x37')](_0x21e781[_0x14e8('0x38')][_0x14e8('0x39')]())>=0x0&&_0x21e781['appType']!=='custom'){if(_0x21e781['answer']){_0x555f70[_0x14e8('0x12')]({'type':_0x21e781['type'],'app':'ExecIf','appdata':_0x14e8('0x3a'),'context':_0x21e781[_0x14e8('0x17')],'exten':_0x21e781['exten'],'priority':_0x46a3c4[_0x14e8('0x2d')]+_0x4b9800[_0x14e8('0x18')]+_0x2f1904++,'VoiceExtensionId':_0x21e781[_0x14e8('0x19')]});_0x555f70[_0x14e8('0x12')]({'type':_0x21e781['type'],'app':'Set','appdata':_0x14e8('0x3b'),'context':_0x21e781[_0x14e8('0x17')],'exten':_0x21e781[_0x14e8('0xb')],'priority':_0x46a3c4[_0x14e8('0x2d')]+_0x4b9800[_0x14e8('0x18')]+_0x2f1904++,'VoiceExtensionId':_0x21e781[_0x14e8('0x19')]});}else{_0x555f70['push']({'type':_0x21e781[_0x14e8('0x16')],'app':_0x14e8('0x20'),'appdata':_0x14e8('0x3c'),'context':_0x21e781[_0x14e8('0x17')],'exten':_0x21e781['exten'],'priority':_0x46a3c4[_0x14e8('0x2d')]+_0x4b9800[_0x14e8('0x18')]+_0x2f1904++,'VoiceExtensionId':_0x21e781[_0x14e8('0x19')]});_0x555f70[_0x14e8('0x12')]({'type':_0x21e781['type'],'app':_0x14e8('0x13'),'appdata':_0x14e8('0x3d'),'context':_0x21e781[_0x14e8('0x17')],'exten':_0x21e781[_0x14e8('0xb')],'priority':_0x46a3c4[_0x14e8('0x2d')]+_0x4b9800[_0x14e8('0x18')]+_0x2f1904++,'VoiceExtensionId':_0x21e781[_0x14e8('0x19')]});}}}for(var _0x168b8a=0x0;_0x168b8a<_0x46a3c4['length'];_0x168b8a+=0x1){var _0x5a1f22=_0x4b9800[_0x14e8('0x18')]+_0x46a3c4[_0x14e8('0x2d')];var _0x238468=_0x168b8a===_0x46a3c4[_0x14e8('0x2d')]-0x1?_0x4b9800[_0x14e8('0x18')]+_0x555f70['length']+_0x5e323a['length']+0x2:_0x4b9800['priority']+_0x168b8a+0x1;_0x555f70[_0x14e8('0x3e')](_0x168b8a,0x0,{'type':_0x21e781[_0x14e8('0x16')],'app':_0x14e8('0x3f'),'appdata':_0x46a3c4[_0x168b8a]+'?'+_0x21e781['context']+_0x14e8('0x40')+_0x5a1f22+':'+_0x21e781[_0x14e8('0x17')]+_0x14e8('0x40')+_0x238468,'exten':_0x21e781['exten'],'context':_0x21e781[_0x14e8('0x17')],'priority':_0x4b9800[_0x14e8('0x18')]+_0x168b8a,'VoiceExtensionId':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x19')]});}_0x21e781[_0x14e8('0x18')]=_0x555f70[_0x14e8('0x2d')]?_[_0x14e8('0x41')](_0x555f70)[_0x14e8('0x18')]+0x1:_0x4b9800[_0x14e8('0x18')];_0x4b9800[_0x14e8('0x18')]=(_0x5e323a[_0x14e8('0x2d')]?_[_0x14e8('0x41')](_0x5e323a)['priority']:_0x21e781[_0x14e8('0x18')])+0x1;_0x4b9800[_0x14e8('0x10')]=_[_0x14e8('0x42')](_0x4b9800[_0x14e8('0x10')],_0x555f70,[_0x21e781],_0x5e323a);}_0x4b9800[_0x14e8('0x10')][_0x14e8('0x12')]({'type':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x16')],'app':_0x14e8('0x43'),'exten':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0xb')],'context':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x17')],'priority':_0x4b9800[_0x14e8('0x18')],'VoiceExtensionId':_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x19')]});_0x341d40['push'](_0x3bed91[_0x5a95b7][0x0][_0x14e8('0x19')]);_0x32a01d=_[_0x14e8('0x42')](_0x32a01d,_0x4b9800['extensions']);}}return _0x354aac[_0x14e8('0x44')](function(_0x2c2630){return _0x354aac[_0x14e8('0x6')][_0x14e8('0x8')][_0x14e8('0x45')]({'where':{'VoiceExtensionId':{'$in':_0x341d40}},'transaction':_0x2c2630})[_0x14e8('0x4')](function(_0x139405){return _0x354aac['models']['VoiceExtension']['bulkCreate'](_[_0x14e8('0x46')](_0x32a01d,_0x14e8('0x18')),{'transaction':_0x2c2630});});});})[_0x14e8('0x47')](function(_0x2c6d33){console[_0x14e8('0x48')](_0x2c6d33);});}exports[_0x14e8('0x49')]=rewrite;
\ No newline at end of file
+var _0x3238=['${EXTEN}','context','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','cutdigits','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','createdAt','updatedAt','interval','tag','CDR(tag)=','callerID','answer','indexOf','app','toLowerCase','$[${XCALLY-MOTION-ANSWER}=0]?Answer','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','Hangup','concat','transaction','bulkCreate','sortBy','catch','error','rewrite','lodash','Interval','findAll','then','VoiceExtension','IntervalId','models','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','queue','playback','hasOwnProperty','priority','extensions','extension','find','type','Set','CDR(type)=%s','VoiceExtensionId','outbound','push','CDR(destination)=','${EXTEN:'];(function(_0x3abe58,_0x184dd9){var _0x457389=function(_0x59f517){while(--_0x59f517){_0x3abe58['push'](_0x3abe58['shift']());}};_0x457389(++_0x184dd9);}(_0x3238,0x13e));var _0x8323=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3238[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x8323('0x0'));var util=require('util');function rewrite(_0x25b74c,_0x1a2138){var _0xd581b1=this;return _0x25b74c['models'][_0x8323('0x1')][_0x8323('0x2')]({'raw':!![]})[_0x8323('0x3')](function(_0xce566d){_0xd581b1['intervals']=_0xce566d;return _0x25b74c['models'][_0x8323('0x4')][_0x8323('0x2')]({'where':{'IntervalId':_0x1a2138[_0x8323('0x5')]},'raw':!![]});})[_0x8323('0x3')](function(_0x4ddf1f){return _0x25b74c[_0x8323('0x6')]['VoiceExtension'][_0x8323('0x2')]({'where':{'exten':{'$in':_[_0x8323('0x7')](_[_0x8323('0x8')](_0x4ddf1f,_0x8323('0x9')))}},'order':[{'raw':_0x8323('0xa')}],'raw':!![]});})[_0x8323('0x3')](function(_0x46f52b){var _0x2dce91=_['filter'](_0x46f52b,{'priority':'1'});var _0x42ca90=_[_0x8323('0xb')](_0x46f52b,{'isApp':0x1});var _0x3c043a=_['groupBy'](_0x42ca90,_0x8323('0x9'));var _0x8be0fe=[_0x8323('0xc'),_0x8323('0xd')];var _0x6b0c66=[];var _0x187bb4=[];for(var _0x325a18 in _0x3c043a){if(_0x3c043a[_0x8323('0xe')](_0x325a18)){_0xd581b1[_0x8323('0xf')]=0x2;_0xd581b1[_0x8323('0x10')]=[];_0xd581b1[_0x8323('0x11')]=_[_0x8323('0x12')](_0x2dce91,{'exten':_0x3c043a[_0x325a18][0x0][_0x8323('0x9')]});_0xd581b1[_0x8323('0x10')]['push']({'type':_0x3c043a[_0x325a18][0x0][_0x8323('0x13')],'app':_0x8323('0x14'),'appdata':util['format'](_0x8323('0x15'),_0x3c043a[_0x325a18][0x0]['type']),'context':_0x3c043a[_0x325a18][0x0]['context'],'exten':_0x3c043a[_0x325a18][0x0][_0x8323('0x9')],'priority':_0xd581b1[_0x8323('0xf')]++,'VoiceExtensionId':_0x3c043a[_0x325a18][0x0][_0x8323('0x16')]});if(_0x3c043a[_0x325a18][0x0][_0x8323('0x13')]===_0x8323('0x17')){if(_0xd581b1[_0x8323('0x11')]){_0xd581b1['extensions'][_0x8323('0x18')]({'type':_0x3c043a[_0x325a18][0x0]['type'],'app':_0x8323('0x14'),'appdata':_0x8323('0x19')+(_0xd581b1[_0x8323('0x11')]['cutdigits']?_0x8323('0x1a')+_0xd581b1['extension']['cutdigits']+'}':_0x8323('0x1b')),'context':_0x3c043a[_0x325a18][0x0][_0x8323('0x1c')],'exten':_0x3c043a[_0x325a18][0x0][_0x8323('0x9')],'priority':_0xd581b1['priority']++,'VoiceExtensionId':_0x3c043a[_0x325a18][0x0]['VoiceExtensionId']});}_0xd581b1[_0x8323('0x10')][_0x8323('0x18')]({'type':_0x3c043a[_0x325a18][0x0][_0x8323('0x13')],'app':_0x8323('0x14'),'appdata':_0x8323('0x1d')+_0x3c043a[_0x325a18][0x0][_0x8323('0x16')],'context':_0x3c043a[_0x325a18][0x0][_0x8323('0x1c')],'exten':_0x3c043a[_0x325a18][0x0][_0x8323('0x9')],'priority':_0xd581b1[_0x8323('0xf')]++,'VoiceExtensionId':_0x3c043a[_0x325a18][0x0]['VoiceExtensionId']});var _0x27155d=_0xd581b1['priority']++;_0xd581b1['extensions']['push']({'type':_0x3c043a[_0x325a18][0x0][_0x8323('0x13')],'app':_0x8323('0x1e'),'appdata':_0x8323('0x1f')+(_0x27155d+0x2)+_0x8323('0x20')+(_0x27155d+0x1)+')','context':_0x3c043a[_0x325a18][0x0]['context'],'exten':_0x3c043a[_0x325a18][0x0][_0x8323('0x9')],'priority':_0x27155d,'VoiceExtensionId':_0x3c043a[_0x325a18][0x0][_0x8323('0x16')]});if(_0xd581b1['extension']){_0xd581b1[_0x8323('0x10')][_0x8323('0x18')]({'type':_0x3c043a[_0x325a18][0x0][_0x8323('0x13')],'app':_0x8323('0x14'),'appdata':_0xd581b1[_0x8323('0x11')][_0x8323('0x21')]?_0x8323('0x22')+_0xd581b1['extension'][_0x8323('0x21')]+'}':_0x8323('0x23'),'context':_0x3c043a[_0x325a18][0x0]['context'],'exten':_0x3c043a[_0x325a18][0x0][_0x8323('0x9')],'priority':_0xd581b1[_0x8323('0xf')]++,'VoiceExtensionId':_0x3c043a[_0x325a18][0x0][_0x8323('0x16')]});}_0xd581b1[_0x8323('0x10')][_0x8323('0x18')]({'type':_0x3c043a[_0x325a18][0x0]['type'],'app':'Set','appdata':'outboundrouteid='+_0x3c043a[_0x325a18][0x0]['VoiceExtensionId'],'context':_0x3c043a[_0x325a18][0x0][_0x8323('0x1c')],'exten':_0x3c043a[_0x325a18][0x0][_0x8323('0x9')],'priority':_0xd581b1[_0x8323('0xf')]++,'VoiceExtensionId':_0x3c043a[_0x325a18][0x0]['VoiceExtensionId']});if(_0xd581b1['extension']&&_0xd581b1[_0x8323('0x11')][_0x8323('0xe')](_0x8323('0x24'))&&_0xd581b1[_0x8323('0x11')][_0x8323('0x24')]!==_0x8323('0x25')){_0xd581b1[_0x8323('0x10')]['push']({'type':_0x3c043a[_0x325a18][0x0][_0x8323('0x13')],'app':_0x8323('0x14'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x3c043a[_0x325a18][0x0][_0x8323('0x1c')],'exten':_0x3c043a[_0x325a18][0x0][_0x8323('0x9')],'priority':_0xd581b1[_0x8323('0xf')]++,'VoiceExtensionId':_0x3c043a[_0x325a18][0x0][_0x8323('0x16')]});_0xd581b1[_0x8323('0x10')][_0x8323('0x18')]({'type':_0x3c043a[_0x325a18][0x0][_0x8323('0x13')],'app':'Set','appdata':_0x8323('0x26')+_0xd581b1[_0x8323('0x11')][_0x8323('0x24')]||_0x8323('0x27'),'context':_0x3c043a[_0x325a18][0x0][_0x8323('0x1c')],'exten':_0x3c043a[_0x325a18][0x0]['exten'],'priority':_0xd581b1['priority']++,'VoiceExtensionId':_0x3c043a[_0x325a18][0x0][_0x8323('0x16')]});}}_0xd581b1[_0x8323('0x10')][_0x8323('0x18')]({'type':_0x3c043a[_0x325a18][0x0][_0x8323('0x13')],'app':_0x8323('0x14'),'appdata':_0x8323('0x28'),'context':_0x3c043a[_0x325a18][0x0]['context'],'exten':_0x3c043a[_0x325a18][0x0][_0x8323('0x9')],'priority':_0xd581b1[_0x8323('0xf')]++,'VoiceExtensionId':_0x3c043a[_0x325a18][0x0]['VoiceExtensionId']});_0xd581b1[_0x8323('0x10')][_0x8323('0x18')]({'type':_0x3c043a[_0x325a18][0x0][_0x8323('0x13')],'app':_0x8323('0x14'),'appdata':_0x8323('0x29'),'context':_0x3c043a[_0x325a18][0x0]['context'],'exten':_0x3c043a[_0x325a18][0x0]['exten'],'priority':_0xd581b1[_0x8323('0xf')]++,'VoiceExtensionId':_0x3c043a[_0x325a18][0x0][_0x8323('0x16')]});_0xd581b1['extensions'][_0x8323('0x18')]({'type':_0x3c043a[_0x325a18][0x0][_0x8323('0x13')],'app':_0x8323('0x14'),'appdata':_0x8323('0x2a'),'context':_0x3c043a[_0x325a18][0x0][_0x8323('0x1c')],'exten':_0x3c043a[_0x325a18][0x0][_0x8323('0x9')],'priority':_0xd581b1[_0x8323('0xf')]++,'VoiceExtensionId':_0x3c043a[_0x325a18][0x0]['VoiceExtensionId']});for(var _0x3d42db=0x0,_0x1073c7=0x0;_0x3d42db<_0x3c043a[_0x325a18][_0x8323('0x2b')];_0x3d42db+=0x1,_0x1073c7=0x0){var _0x3e3f7e=_0x3c043a[_0x325a18][_0x3d42db];if(_0x3e3f7e['type']){_0x3e3f7e[_0x8323('0x13')]=_0x3e3f7e[_0x8323('0x13')]['toLowerCase']();}var _0x52b437=[];var _0x355756=[];delete _0x3e3f7e['id'];delete _0x3e3f7e[_0x8323('0x2c')];delete _0x3e3f7e[_0x8323('0x2d')];var _0x467440=_0x3e3f7e[_0x8323('0x2e')]!=='*,*,*,*'?[_0x3e3f7e[_0x8323('0x2e')]]:_0x3e3f7e[_0x8323('0x5')]?_[_0x8323('0x8')](_[_0x8323('0xb')](_0xd581b1['intervals'],{'IntervalId':_0x3e3f7e[_0x8323('0x5')]}),_0x8323('0x2e')):[];if(_0x3e3f7e['hasOwnProperty']('tag')){if(_0x3e3f7e[_0x8323('0x2f')]&&_0x3e3f7e['tag']!=='--'){_0x52b437['push']({'type':_0x3e3f7e[_0x8323('0x13')],'app':'Set','appdata':_0x8323('0x30')+_0x3e3f7e['tag'],'context':_0x3e3f7e[_0x8323('0x1c')],'exten':_0x3e3f7e['exten'],'priority':_0x467440['length']+_0xd581b1[_0x8323('0xf')]+_0x1073c7++,'VoiceExtensionId':_0x3e3f7e[_0x8323('0x16')]});}}if(_0x3e3f7e[_0x8323('0x13')]===_0x8323('0x17')&&_0x3e3f7e[_0x8323('0xe')](_0x8323('0x31'))){if(_0x3e3f7e[_0x8323('0x31')]){_0x52b437[_0x8323('0x18')]({'type':_0x3e3f7e[_0x8323('0x13')],'app':'ExecIf','appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)='+_0x3e3f7e[_0x8323('0x31')]+')','context':_0x3e3f7e[_0x8323('0x1c')],'exten':_0x3e3f7e[_0x8323('0x9')],'priority':_0x467440[_0x8323('0x2b')]+_0xd581b1[_0x8323('0xf')]+_0x1073c7++,'VoiceExtensionId':_0x3e3f7e[_0x8323('0x16')]});}else{_0x52b437[_0x8323('0x18')]({'type':_0x3e3f7e['type'],'app':_0x8323('0x1e'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0x3e3f7e[_0x8323('0x1c')],'exten':_0x3e3f7e['exten'],'priority':_0x467440[_0x8323('0x2b')]+_0xd581b1[_0x8323('0xf')]+_0x1073c7++,'VoiceExtensionId':_0x3e3f7e[_0x8323('0x16')]});}}if(_0x3e3f7e[_0x8323('0xe')](_0x8323('0x32'))){if(_0x8be0fe[_0x8323('0x33')](_0x3e3f7e[_0x8323('0x34')][_0x8323('0x35')]())>=0x0&&_0x3e3f7e['appType']!=='custom'){if(_0x3e3f7e[_0x8323('0x32')]){_0x52b437['push']({'type':_0x3e3f7e[_0x8323('0x13')],'app':'ExecIf','appdata':_0x8323('0x36'),'context':_0x3e3f7e[_0x8323('0x1c')],'exten':_0x3e3f7e[_0x8323('0x9')],'priority':_0x467440[_0x8323('0x2b')]+_0xd581b1['priority']+_0x1073c7++,'VoiceExtensionId':_0x3e3f7e[_0x8323('0x16')]});_0x52b437['push']({'type':_0x3e3f7e['type'],'app':'Set','appdata':'XCALLY-MOTION-ANSWER=1','context':_0x3e3f7e['context'],'exten':_0x3e3f7e['exten'],'priority':_0x467440[_0x8323('0x2b')]+_0xd581b1[_0x8323('0xf')]+_0x1073c7++,'VoiceExtensionId':_0x3e3f7e[_0x8323('0x16')]});}else{_0x52b437[_0x8323('0x18')]({'type':_0x3e3f7e[_0x8323('0x13')],'app':_0x8323('0x1e'),'appdata':_0x8323('0x37'),'context':_0x3e3f7e[_0x8323('0x1c')],'exten':_0x3e3f7e[_0x8323('0x9')],'priority':_0x467440[_0x8323('0x2b')]+_0xd581b1[_0x8323('0xf')]+_0x1073c7++,'VoiceExtensionId':_0x3e3f7e[_0x8323('0x16')]});_0x52b437[_0x8323('0x18')]({'type':_0x3e3f7e['type'],'app':_0x8323('0x14'),'appdata':_0x8323('0x38'),'context':_0x3e3f7e[_0x8323('0x1c')],'exten':_0x3e3f7e[_0x8323('0x9')],'priority':_0x467440[_0x8323('0x2b')]+_0xd581b1[_0x8323('0xf')]+_0x1073c7++,'VoiceExtensionId':_0x3e3f7e['VoiceExtensionId']});}}}for(var _0x5a57e8=0x0;_0x5a57e8<_0x467440['length'];_0x5a57e8+=0x1){var _0x55962e=_0xd581b1['priority']+_0x467440[_0x8323('0x2b')];var _0x1ad8aa=_0x5a57e8===_0x467440[_0x8323('0x2b')]-0x1?_0xd581b1[_0x8323('0xf')]+_0x52b437['length']+_0x355756[_0x8323('0x2b')]+0x2:_0xd581b1['priority']+_0x5a57e8+0x1;_0x52b437[_0x8323('0x39')](_0x5a57e8,0x0,{'type':_0x3e3f7e[_0x8323('0x13')],'app':_0x8323('0x3a'),'appdata':_0x467440[_0x5a57e8]+'?'+_0x3e3f7e[_0x8323('0x1c')]+_0x8323('0x3b')+_0x55962e+':'+_0x3e3f7e[_0x8323('0x1c')]+_0x8323('0x3b')+_0x1ad8aa,'exten':_0x3e3f7e[_0x8323('0x9')],'context':_0x3e3f7e[_0x8323('0x1c')],'priority':_0xd581b1[_0x8323('0xf')]+_0x5a57e8,'VoiceExtensionId':_0x3c043a[_0x325a18][0x0]['VoiceExtensionId']});}_0x3e3f7e[_0x8323('0xf')]=_0x52b437[_0x8323('0x2b')]?_[_0x8323('0x3c')](_0x52b437)[_0x8323('0xf')]+0x1:_0xd581b1[_0x8323('0xf')];_0xd581b1[_0x8323('0xf')]=(_0x355756[_0x8323('0x2b')]?_[_0x8323('0x3c')](_0x355756)[_0x8323('0xf')]:_0x3e3f7e['priority'])+0x1;_0xd581b1[_0x8323('0x10')]=_['concat'](_0xd581b1[_0x8323('0x10')],_0x52b437,[_0x3e3f7e],_0x355756);}_0xd581b1['extensions'][_0x8323('0x18')]({'type':_0x3c043a[_0x325a18][0x0][_0x8323('0x13')],'app':_0x8323('0x3d'),'exten':_0x3c043a[_0x325a18][0x0][_0x8323('0x9')],'context':_0x3c043a[_0x325a18][0x0]['context'],'priority':_0xd581b1[_0x8323('0xf')],'VoiceExtensionId':_0x3c043a[_0x325a18][0x0][_0x8323('0x16')]});_0x6b0c66[_0x8323('0x18')](_0x3c043a[_0x325a18][0x0][_0x8323('0x16')]);_0x187bb4=_[_0x8323('0x3e')](_0x187bb4,_0xd581b1['extensions']);}}return _0x25b74c[_0x8323('0x3f')](function(_0x276c47){return _0x25b74c[_0x8323('0x6')][_0x8323('0x4')]['destroy']({'where':{'VoiceExtensionId':{'$in':_0x6b0c66}},'transaction':_0x276c47})[_0x8323('0x3')](function(_0xcaff9f){return _0x25b74c[_0x8323('0x6')][_0x8323('0x4')][_0x8323('0x40')](_[_0x8323('0x41')](_0x187bb4,_0x8323('0xf')),{'transaction':_0x276c47});});});})[_0x8323('0x42')](function(_0x47a9b3){console[_0x8323('0x43')](_0x47a9b3);});}exports[_0x8323('0x44')]=rewrite;
\ No newline at end of file