Built motion from commit dde1e88.|2.0.24
[motion2.git] / server / components / extensions / rewrite.js
1 var _0x736f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x65\x78\x74\x65\x6E","\x67\x72\x6F\x75\x70\x42\x79","\x71\x75\x65\x75\x65","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x61\x6E\x73\x77\x65\x72","\x70\x72\x6F\x67\x72\x65\x73\x73","\x70\x72\x69\x6F\x72\x69\x74\x79","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x74\x79\x70\x65","\x63\x6F\x6E\x74\x65\x78\x74","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x49\x64","\x70\x75\x73\x68","\x6C\x65\x6E\x67\x74\x68","\x69\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x66\x69\x6C\x74\x65\x72","\x6D\x61\x70","\x74\x61\x67","\x2D\x2D","\x43\x44\x52\x28\x74\x61\x67\x29\x3D","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70","\x69\x6E\x64\x65\x78\x4F\x66","\x61\x70\x70\x54\x79\x70\x65","\x63\x75\x73\x74\x6F\x6D","\x41\x6E\x73\x77\x65\x72","\x50\x72\x6F\x67\x72\x65\x73\x73","\x72\x65\x63\x6F\x72\x64","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D\x2E","\x2C\x61\x62","\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x47\x6F\x74\x6F\x49\x66\x54\x69\x6D\x65","\x3F","\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C","\x3A","\x73\x70\x6C\x69\x63\x65","\x6C\x61\x73\x74","\x63\x6F\x6E\x63\x61\x74","\x48\x61\x6E\x67\x75\x70","\x73\x6F\x72\x74\x42\x79","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6D\x6F\x64\x65\x6C\x73","\x74\x68\x65\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x6E\x69\x71","\x43\x41\x53\x54\x28\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x20\x55\x4E\x53\x49\x47\x4E\x45\x44\x29","\x66\x69\x6E\x64\x41\x6C\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x72\x65\x77\x72\x69\x74\x65"];_0x736f[0];var _=require(_0x736f[1]);var util=require(_0x736f[2]);function rewrite(_0x5cc3x4,_0x5cc3x5){var _0x5cc3x6=this;return _0x5cc3x4[_0x736f[60]][_0x736f[67]][_0x736f[66]]({raw:true})[_0x736f[61]](function(_0x5cc3x13){_0x5cc3x6[_0x736f[28]]= _0x5cc3x13;return _0x5cc3x4[_0x736f[60]][_0x736f[59]][_0x736f[66]]({where:{IntervalId:_0x5cc3x5[_0x736f[27]]},raw:true})})[_0x736f[61]](function(_0x5cc3x8){return _0x5cc3x4[_0x736f[60]][_0x736f[59]][_0x736f[66]]({where:{exten:{$in:_[_0x736f[64]](_[_0x736f[30]](_0x5cc3x8,_0x736f[5]))},isApp:true},order:[{raw:_0x736f[65]}],raw:true})})[_0x736f[61]](function(_0x5cc3x8){var _0x5cc3x9=_[_0x736f[6]](_0x5cc3x8,_0x736f[5]);var _0x5cc3xa=[_0x736f[7],_0x736f[8]];var _0x5cc3xb=[];var _0x5cc3xc=[];for(var _0x5cc3xd in _0x5cc3x9){if(_0x5cc3x9[_0x736f[9]](_0x5cc3xd)){_0x5cc3x6[_0x736f[10]]= false;_0x5cc3x6[_0x736f[11]]= false;_0x5cc3x6[_0x736f[12]]= 2;_0x5cc3x6[_0x736f[13]]= [];_0x5cc3x6[_0x736f[13]][_0x736f[20]]({type:_0x5cc3x9[_0x5cc3xd][0][_0x736f[14]],context:_0x5cc3x9[_0x5cc3xd][0][_0x736f[15]],exten:_0x5cc3x9[_0x5cc3xd][0][_0x736f[5]],priority:_0x5cc3x6[_0x736f[12]]++,app:_0x736f[16],appdata:util[_0x736f[18]](_0x736f[17],_0x5cc3x9[_0x5cc3xd][0][_0x736f[14]]),VoiceExtensionId:_0x5cc3x9[_0x5cc3xd][0][_0x736f[19]]});for(var _0x5cc3xe=0,_0x5cc3xf=0;_0x5cc3xe< _0x5cc3x9[_0x5cc3xd][_0x736f[21]];_0x5cc3xe+= 1,_0x5cc3xf= 0){var _0x5cc3x10=_0x5cc3x9[_0x5cc3xd][_0x5cc3xe];var _0x5cc3x11=[];var _0x5cc3x12=[];delete _0x5cc3x10[_0x736f[22]];delete _0x5cc3x10[_0x736f[23]];delete _0x5cc3x10[_0x736f[24]];var _0x5cc3x13=(_0x5cc3x10[_0x736f[25]]!== _0x736f[26])?[_0x5cc3x10[_0x736f[25]]]:(_0x5cc3x10[_0x736f[27]]?_[_0x736f[30]](_[_0x736f[29]](_0x5cc3x6[_0x736f[28]],{IntervalId:_0x5cc3x10[_0x736f[27]]}),_0x736f[25]):[]);if(_0x5cc3x10[_0x736f[9]](_0x736f[31])){if(_0x5cc3x10[_0x736f[31]]&& _0x5cc3x10[_0x736f[31]]!== _0x736f[32]){_0x5cc3x11[_0x736f[20]]({type:_0x5cc3x10[_0x736f[14]],app:_0x736f[16],appdata:_0x736f[33]+ _0x5cc3x10[_0x736f[31]],context:_0x5cc3x10[_0x736f[15]],exten:_0x5cc3x10[_0x736f[5]],priority:_0x5cc3x13[_0x736f[21]]+ _0x5cc3x6[_0x736f[12]]+ _0x5cc3xf++,VoiceExtensionId:_0x5cc3x9[_0x5cc3xd][0][_0x736f[19]]})}};if(_0x5cc3x10[_0x736f[9]](_0x736f[34])){if(_0x5cc3x10[_0x736f[34]]){_0x5cc3x11[_0x736f[20]]({type:_0x5cc3x10[_0x736f[14]],app:_0x736f[16],appdata:_0x736f[35]+ _0x5cc3x10[_0x736f[34]],context:_0x5cc3x10[_0x736f[15]],exten:_0x5cc3x10[_0x736f[5]],priority:_0x5cc3x13[_0x736f[21]]+ _0x5cc3x6[_0x736f[12]]+ _0x5cc3xf++,VoiceExtensionId:_0x5cc3x9[_0x5cc3xd][0][_0x736f[19]]})}};if(_0x5cc3x10[_0x736f[9]](_0x736f[10])){if(_0x5cc3xa[_0x736f[38]](_0x5cc3x10[_0x736f[37]][_0x736f[36]]())>= 0&& _0x5cc3x10[_0x736f[39]]!== _0x736f[40]){if(!_0x5cc3x6[_0x736f[10]]&& _0x5cc3x10[_0x736f[10]]){_0x5cc3x6[_0x736f[10]]= true;_0x5cc3x11[_0x736f[20]]({type:_0x5cc3x10[_0x736f[14]],app:_0x736f[41],context:_0x5cc3x10[_0x736f[15]],exten:_0x5cc3x10[_0x736f[5]],priority:_0x5cc3x13[_0x736f[21]]+ _0x5cc3x6[_0x736f[12]]+ _0x5cc3xf++,VoiceExtensionId:_0x5cc3x9[_0x5cc3xd][0][_0x736f[19]]})};if(!_0x5cc3x6[_0x736f[10]]&&  !_0x5cc3x6[_0x736f[11]] &&  !_0x5cc3x10[_0x736f[10]]){_0x5cc3x6[_0x736f[11]]= true;_0x5cc3x11[_0x736f[20]]({type:_0x5cc3x10[_0x736f[14]],app:_0x736f[42],context:_0x5cc3x10[_0x736f[15]],exten:_0x5cc3x10[_0x736f[5]],priority:_0x5cc3x13[_0x736f[21]]+ _0x5cc3x6[_0x736f[12]]+ _0x5cc3xf++,VoiceExtensionId:_0x5cc3x9[_0x5cc3xd][0][_0x736f[19]]})}}};if(_0x5cc3x10[_0x736f[9]](_0x736f[43])&& _0x5cc3x10[_0x736f[9]](_0x736f[44])){if(_0x5cc3x10[_0x736f[43]]){_0x5cc3x11[_0x736f[20]]({type:_0x5cc3x10[_0x736f[14]],app:_0x736f[45],appdata:_0x736f[46]+ _0x5cc3x10[_0x736f[44]]+ _0x736f[47],context:_0x5cc3x10[_0x736f[15]],exten:_0x5cc3x10[_0x736f[5]],priority:_0x5cc3x13[_0x736f[21]]+ _0x5cc3x6[_0x736f[12]]+ _0x5cc3xf++,VoiceExtensionId:_0x5cc3x9[_0x5cc3xd][0][_0x736f[19]]})}};if(_0x5cc3x10[_0x736f[9]](_0x736f[43])&& _0x5cc3x10[_0x736f[9]](_0x736f[44])){if(_0x5cc3x10[_0x736f[43]]){_0x5cc3x12[_0x736f[20]]({type:_0x5cc3x10[_0x736f[14]],app:_0x736f[48],appdata:null,context:_0x5cc3x10[_0x736f[15]],exten:_0x5cc3x10[_0x736f[5]],priority:_0x5cc3x13[_0x736f[21]]+ _0x5cc3x6[_0x736f[12]]+ _0x5cc3xf+++  1,VoiceExtensionId:_0x5cc3x9[_0x5cc3xd][0][_0x736f[19]]})}};for(var _0x5cc3x14=0;_0x5cc3x14< _0x5cc3x13[_0x736f[21]];_0x5cc3x14+= 1){var _0x5cc3x15=_0x5cc3x6[_0x736f[12]]+ _0x5cc3x13[_0x736f[21]];var _0x5cc3x16=(_0x5cc3x14=== (_0x5cc3x13[_0x736f[21]]- 1))?_0x5cc3x6[_0x736f[12]]+ _0x5cc3x11[_0x736f[21]]+ _0x5cc3x12[_0x736f[21]]+ 2:_0x5cc3x6[_0x736f[12]]+ _0x5cc3x14+ 1;_0x5cc3x11[_0x736f[53]](_0x5cc3x14,0,{type:_0x5cc3x10[_0x736f[14]],app:_0x736f[49],appdata:_0x5cc3x13[_0x5cc3x14]+ _0x736f[50]+ _0x5cc3x10[_0x736f[15]]+ _0x736f[51]+ _0x5cc3x15+ _0x736f[52]+ _0x5cc3x10[_0x736f[15]]+ _0x736f[51]+ _0x5cc3x16,exten:_0x5cc3x10[_0x736f[5]],context:_0x5cc3x10[_0x736f[15]],priority:_0x5cc3x6[_0x736f[12]]+ _0x5cc3x14,VoiceExtensionId:_0x5cc3x9[_0x5cc3xd][0][_0x736f[19]]})};_0x5cc3x10[_0x736f[12]]= (_0x5cc3x11[_0x736f[21]]?_[_0x736f[54]](_0x5cc3x11)[_0x736f[12]]+ 1:_0x5cc3x6[_0x736f[12]]);_0x5cc3x6[_0x736f[12]]= (_0x5cc3x12[_0x736f[21]]?_[_0x736f[54]](_0x5cc3x12)[_0x736f[12]]:_0x5cc3x10[_0x736f[12]])+ 1;_0x5cc3x6[_0x736f[13]]= _[_0x736f[55]](_0x5cc3x6[_0x736f[13]],_0x5cc3x11,[_0x5cc3x10],_0x5cc3x12)};_0x5cc3x6[_0x736f[13]][_0x736f[20]]({type:_0x5cc3x9[_0x5cc3xd][0][_0x736f[14]],app:_0x736f[56],exten:_0x5cc3x9[_0x5cc3xd][0][_0x736f[5]],context:_0x5cc3x9[_0x5cc3xd][0][_0x736f[15]],priority:_0x5cc3x6[_0x736f[12]],VoiceExtensionId:_0x5cc3x9[_0x5cc3xd][0][_0x736f[19]]});_0x5cc3xb[_0x736f[20]](_0x5cc3x9[_0x5cc3xd][0].VoiceExtensionId);_0x5cc3xc= _[_0x736f[55]](_0x5cc3xc,_0x5cc3x6[_0x736f[13]])}};return _0x5cc3x4[_0x736f[63]](function(_0x5cc3x17){return _0x5cc3x4[_0x736f[60]][_0x736f[59]][_0x736f[62]]({where:{VoiceExtensionId:{$in:_0x5cc3xb}},transaction:_0x5cc3x17})[_0x736f[61]](function(_0x5cc3x18){return _0x5cc3x4[_0x736f[60]][_0x736f[59]][_0x736f[58]](_[_0x736f[57]](_0x5cc3xc,_0x736f[12]),{transaction:_0x5cc3x17})})})})[_0x736f[4]](function(_0x5cc3x7){console[_0x736f[3]](_0x5cc3x7)})}exports[_0x736f[68]]= rewrite