Built motion from commit f738f9592c388b9f9eb3948f400a5c9d717a3561. Version 3.0.0...
[motion-next.git] / server / api / voiceExtension / voiceExtension.controller.js
index ffce8a4..842789d 100644 (file)
@@ -1 +1 @@
-const a872_0x3d99=['cast(priority\x20as\x20unsigned)','internal','register','VIRTUAL','order','description','send','then','lodash','VoiceExtension','transaction','sendStatus','fields','../../mysqldb','filter','where','autoAssociation','show','startsWith','concat','context','error','inbound','like','destroy','../../components/parsers/qs','create','sort','offset','api','value','find','../../config/logger','catch','UserProfileResource','OutboundRoutes','outbound','Unable\x20to\x20retrieve\x20the\x20current\x20user','keys','model','limit','cutdigits','includeAll','get','InternalRoutes','exten','update','params','VoiceExtensionId','Content-Range','key','undefined','user','include','map','../../rediscache','query','count','addApplications','type','filters','rawAttributes','body','role','includes','status','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','merge','json','attributes','stack','index','sequelize','findOne','name','InboundRoutes','userProfileId','intersection','length','fieldName'];(function(_0x4b8952,_0x5e8f8f){const _0x3d9955=function(_0x58b65a){while(--_0x58b65a){_0x4b8952['push'](_0x4b8952['shift']());}};_0x3d9955(++_0x5e8f8f);}(a872_0x3d99,0x1ad));const a872_0x58b6=function(_0x4b8952,_0x5e8f8f){_0x4b8952=_0x4b8952-0x1d3;let _0x3d9955=a872_0x3d99[_0x4b8952];return _0x3d9955;};const a872_0xad77a6=a872_0x58b6;'use strict';const _=require(a872_0xad77a6(0x20e)),qs=require(a872_0xad77a6(0x21f)),logger=require(a872_0xad77a6(0x1d6))(a872_0xad77a6(0x1d3)),{getSocket}=require(a872_0xad77a6(0x1ed)),socket=getSocket(),{db}=require(a872_0xad77a6(0x213)),{Op}=require('sequelize');require('./voiceExtension.socket')[a872_0xad77a6(0x208)](socket);function respondWithStatusCode(_0x93acc9,_0x260ecd){return _0x260ecd=_0x260ecd||0xcc,function(_0x421ea4){const _0x2cac63=a872_0x58b6;if(_0x421ea4)return _0x93acc9[_0x2cac63(0x211)](_0x260ecd);return _0x93acc9[_0x2cac63(0x1f7)](_0x260ecd)['end']();};}function respondWithResult(_0x3d0965,_0x423162){return _0x423162=_0x423162||0xc8,function(_0x4388af){const _0x2cf778=a872_0x58b6;if(_0x4388af)return _0x3d0965['status'](_0x423162)[_0x2cf778(0x1fa)](_0x4388af);};}function respondWithFilteredResult(_0x43bcad,_0xf3d8e6){return function(_0x16e114){const _0x31dc95=a872_0x58b6;if(_0x16e114){const _0x290336=_0x16e114[_0x31dc95(0x1ef)],_0x127744=_0xf3d8e6[_0x31dc95(0x222)];let _0x25a66d=_0xf3d8e6['offset']+_0xf3d8e6[_0x31dc95(0x1de)],_0x2a6f04;return _0x25a66d>=_0x290336?(_0x25a66d=_0x290336,_0x2a6f04=0xc8):_0x2a6f04=0xce,_0x43bcad[_0x31dc95(0x1f7)](_0x2a6f04),_0x43bcad['set'](_0x31dc95(0x1e7),_0x127744+'-'+_0x25a66d+'/'+_0x290336)['json'](_0x16e114);}return null;};}function removeEntity(_0x36e556){return function(_0x3774cf){const _0xd46cab=a872_0x58b6;if(_0x3774cf)return _0x3774cf[_0xd46cab(0x21e)]()['then'](function(){const _0x49a6dc=_0xd46cab,_0x5a51de=_0x3774cf[_0x49a6dc(0x1e1)]({'plain':!![]}),_0x40a701=[{'name':_0x49a6dc(0x201),'value':_0x49a6dc(0x21c),'ignore':![]},{'name':_0x49a6dc(0x1d9),'value':_0x49a6dc(0x1da),'ignore':![]},{'name':_0x49a6dc(0x1e2),'value':_0x49a6dc(0x207),'ignore':![]}],_0x2ee07e=_(_0x40a701)[_0x49a6dc(0x214)]('ignore')[_0x49a6dc(0x1ec)](_0x49a6dc(0x1d4))[_0x49a6dc(0x1d4)]();if(_[_0x49a6dc(0x1f6)](_0x2ee07e,_0x5a51de['type']))return;const _0x2204c2=_[_0x49a6dc(0x1d5)](_0x40a701,[_0x49a6dc(0x1d4),_0x5a51de[_0x49a6dc(0x1f1)]])[_0x49a6dc(0x200)];return db[_0x49a6dc(0x1d8)][_0x49a6dc(0x21e)]({'where':{'type':_0x2204c2,'resourceId':_0x5a51de['id']}})[_0x49a6dc(0x20d)](function(){return _0x3774cf;});})['then'](function(){const _0x584fd9=_0xd46cab;_0x36e556[_0x584fd9(0x1f7)](0xcc)['end']();});};}function handleEntityNotFound(_0x281937){return function(_0x47f0a8){const _0x16791d=a872_0x58b6;return!_0x47f0a8&&_0x281937[_0x16791d(0x211)](0x194),_0x47f0a8;};}function handleError(_0x4fdc9c,_0x2c345e){return _0x2c345e=_0x2c345e||0x1f4,function(_0x2511d5){const _0x221f80=a872_0x58b6;logger['error'](_0x2511d5[_0x221f80(0x1fc)]),_0x2511d5[_0x221f80(0x200)]&&delete _0x2511d5[_0x221f80(0x200)],_0x4fdc9c[_0x221f80(0x1f7)](_0x2c345e)[_0x221f80(0x20c)](_0x2511d5);};}exports[a872_0xad77a6(0x1fd)]=function(_0x4381e7,_0x3e1893){const _0x50f722=a872_0xad77a6;let _0x384ed5={};const _0x4c45fe={},_0x72bc6d={'count':0x0,'rows':[]},_0x3efef7=_['map'](db['VoiceExtension'][_0x50f722(0x1f3)],function(_0x4df2ed){const _0x46f940=_0x50f722;return{'name':_0x4df2ed[_0x46f940(0x205)],'type':_0x4df2ed['type'][_0x46f940(0x1e8)]};});_0x4c45fe[_0x50f722(0x1dd)]=_['map'](_0x3efef7,_0x50f722(0x200)),_0x4c45fe['query']=_[_0x50f722(0x1dc)](_0x4381e7['query']),_0x4c45fe['filters']=_[_0x50f722(0x203)](_0x4c45fe[_0x50f722(0x1dd)],_0x4c45fe['query']),_0x384ed5[_0x50f722(0x1fb)]=_[_0x50f722(0x203)](_0x4c45fe[_0x50f722(0x1dd)],qs[_0x50f722(0x212)](_0x4381e7[_0x50f722(0x1ee)][_0x50f722(0x212)])),_0x384ed5['attributes']=_0x384ed5[_0x50f722(0x1fb)][_0x50f722(0x204)]?_0x384ed5[_0x50f722(0x1fb)]:_0x4c45fe[_0x50f722(0x1dd)];typeof _0x4381e7[_0x50f722(0x1ee)]['nolimit']===_0x50f722(0x1e9)&&(_0x384ed5[_0x50f722(0x1de)]=qs[_0x50f722(0x1de)](_0x4381e7['query'][_0x50f722(0x1de)]),_0x384ed5[_0x50f722(0x222)]=qs[_0x50f722(0x222)](_0x4381e7[_0x50f722(0x1ee)][_0x50f722(0x222)]));_0x384ed5[_0x50f722(0x20a)]=qs[_0x50f722(0x221)](_0x4381e7[_0x50f722(0x1ee)][_0x50f722(0x221)]),_0x384ed5[_0x50f722(0x215)]=qs['filters'](_['pick'](_0x4381e7[_0x50f722(0x1ee)],_0x4c45fe[_0x50f722(0x1f2)]),_0x3efef7);_0x4381e7[_0x50f722(0x1ee)][_0x50f722(0x214)]&&(_0x384ed5[_0x50f722(0x215)]=_['merge'](_0x384ed5['where'],{[Op['or']]:_[_0x50f722(0x1ec)](_0x3efef7,function(_0x2076cc){const _0x1b9e82=_0x50f722;if(_0x2076cc[_0x1b9e82(0x1f1)]!==_0x1b9e82(0x209)){const _0x66ce68={};return _0x66ce68[_0x2076cc[_0x1b9e82(0x200)]]={[Op[_0x1b9e82(0x21d)]]:'%'+_0x4381e7['query']['filter']+'%'},_0x66ce68;}})}));_0x384ed5=_[_0x50f722(0x1f9)]({},_0x384ed5,_0x4381e7['options']);const _0x118489={'where':_0x384ed5[_0x50f722(0x215)]};return db[_0x50f722(0x20f)][_0x50f722(0x1ef)](_0x118489)['then'](function(_0x4a7a65){const _0x2986e4=_0x50f722;return _0x72bc6d[_0x2986e4(0x1ef)]=_0x4a7a65,_0x4381e7[_0x2986e4(0x1ee)][_0x2986e4(0x1e0)]&&(_0x384ed5[_0x2986e4(0x1eb)]=[{'all':!![]}]),db[_0x2986e4(0x20f)]['findAll'](_0x384ed5);})['then'](function(_0x417d18){return _0x72bc6d['rows']=_0x417d18,_0x72bc6d;})[_0x50f722(0x20d)](respondWithFilteredResult(_0x3e1893,_0x384ed5))[_0x50f722(0x1d7)](handleError(_0x3e1893,null));},exports[a872_0xad77a6(0x217)]=function(_0x3a1467,_0x2c204d){const _0x3e21e2=a872_0xad77a6;let _0x42e1e6={'raw':![],'where':{'id':_0x3a1467[_0x3e21e2(0x1e5)]['id']}};const _0x3b28fe={};return _0x3b28fe[_0x3e21e2(0x1dd)]=_[_0x3e21e2(0x1dc)](db[_0x3e21e2(0x20f)][_0x3e21e2(0x1f3)]),_0x3b28fe[_0x3e21e2(0x1ee)]=_['keys'](_0x3a1467[_0x3e21e2(0x1ee)]),_0x3b28fe[_0x3e21e2(0x1f2)]=_['intersection'](_0x3b28fe[_0x3e21e2(0x1dd)],_0x3b28fe[_0x3e21e2(0x1ee)]),_0x42e1e6[_0x3e21e2(0x1fb)]=_['intersection'](_0x3b28fe[_0x3e21e2(0x1dd)],qs[_0x3e21e2(0x212)](_0x3a1467[_0x3e21e2(0x1ee)][_0x3e21e2(0x212)])),_0x42e1e6[_0x3e21e2(0x1fb)]=_0x42e1e6[_0x3e21e2(0x1fb)][_0x3e21e2(0x204)]?_0x42e1e6[_0x3e21e2(0x1fb)]:_0x3b28fe['model'],_0x3a1467['query'][_0x3e21e2(0x1e0)]&&(_0x42e1e6['include']=[{'all':!![]}]),_0x42e1e6=_['merge']({},_0x42e1e6,_0x3a1467['options']),db[_0x3e21e2(0x20f)]['findOne'](_0x42e1e6)[_0x3e21e2(0x20d)](handleEntityNotFound(_0x2c204d,null))[_0x3e21e2(0x20d)](respondWithResult(_0x2c204d,null))[_0x3e21e2(0x1d7)](handleError(_0x2c204d,null));},exports[a872_0xad77a6(0x21e)]=function(_0x3a2191,_0x1fa6b1){const _0x31cebe=a872_0xad77a6;return db[_0x31cebe(0x20f)]['findOne']({'where':{'id':_0x3a2191[_0x31cebe(0x1e5)]['id']}})[_0x31cebe(0x20d)](handleEntityNotFound(_0x1fa6b1,null))[_0x31cebe(0x20d)](removeEntity(_0x1fa6b1,null))['catch'](handleError(_0x1fa6b1,null));},exports[a872_0xad77a6(0x220)]=function(_0x4b0423,_0x55eb9f){const _0x5b04f0=a872_0xad77a6;return _0x4b0423[_0x5b04f0(0x1f4)][_0x5b04f0(0x1f1)]===_0x5b04f0(0x1da)&&!_[_0x5b04f0(0x218)](_0x4b0423[_0x5b04f0(0x1f4)][_0x5b04f0(0x1e3)],'_')&&(_0x4b0423[_0x5b04f0(0x1f4)][_0x5b04f0(0x1e3)]='_'[_0x5b04f0(0x219)](_0x4b0423['body'][_0x5b04f0(0x1e3)])),db[_0x5b04f0(0x20f)][_0x5b04f0(0x220)](_0x4b0423[_0x5b04f0(0x1f4)],{'raw':![]})[_0x5b04f0(0x20d)](function(_0x1617c6){const _0x2ac090=_0x5b04f0,_0x536c62=_0x4b0423[_0x2ac090(0x1ea)][_0x2ac090(0x1e1)]({'plain':!![]});if(!_0x536c62)throw new Error(_0x2ac090(0x1db));if(_0x536c62[_0x2ac090(0x1f5)]===_0x2ac090(0x1ea)){const _0x2bfe0d=_0x1617c6[_0x2ac090(0x1e1)]({'plain':!![]}),_0x5b1f3e=[{'name':_0x2ac090(0x201),'value':_0x2ac090(0x21c)},{'name':_0x2ac090(0x1d9),'value':_0x2ac090(0x1da)},{'name':_0x2ac090(0x1e2),'value':_0x2ac090(0x207)}],_0x47443e=_[_0x2ac090(0x1d5)](_0x5b1f3e,[_0x2ac090(0x1d4),_0x2bfe0d[_0x2ac090(0x1f1)]])[_0x2ac090(0x200)];return db['UserProfileSection']['findOne']({'where':{'name':_0x47443e,'userProfileId':_0x536c62[_0x2ac090(0x202)]},'raw':!![]})[_0x2ac090(0x20d)](function(_0x31c758){const _0x53ff3d=_0x2ac090;return _0x31c758&&_0x31c758[_0x53ff3d(0x216)]===0x0?db['UserProfileResource'][_0x53ff3d(0x220)]({'name':_0x2bfe0d['name'],'resourceId':_0x2bfe0d['id'],'type':_0x31c758[_0x53ff3d(0x200)],'sectionId':_0x31c758['id']},{})[_0x53ff3d(0x20d)](function(){return _0x1617c6;}):_0x1617c6;})['catch'](function(_0x4f07ad){const _0x49c0b4=_0x2ac090;logger[_0x49c0b4(0x21b)](_0x49c0b4(0x1f8),_0x4f07ad);throw _0x4f07ad;});}return _0x1617c6;})[_0x5b04f0(0x20d)](respondWithResult(_0x55eb9f,0xc9))[_0x5b04f0(0x1d7)](handleError(_0x55eb9f,null));},exports[a872_0xad77a6(0x1e4)]=function(_0xd0b140,_0x9dfdc6){const _0x31bfac=a872_0xad77a6;return _0xd0b140['body']['id']&&delete _0xd0b140[_0x31bfac(0x1f4)]['id'],db[_0x31bfac(0x20f)]['findOne']({'where':{'id':_0xd0b140[_0x31bfac(0x1e5)]['id']}})[_0x31bfac(0x20d)](handleEntityNotFound(_0x9dfdc6,null))[_0x31bfac(0x20d)](function(_0x1afbc9){const _0x3310d8=_0x31bfac;if(_0x1afbc9)return db[_0x3310d8(0x20f)][_0x3310d8(0x1e4)](_['pick'](_0xd0b140[_0x3310d8(0x1f4)],[_0x3310d8(0x1e3),_0x3310d8(0x21a),_0x3310d8(0x20b),'recordingFormat',_0x3310d8(0x1df),'mandatoryDisposition']),{'where':{'context':_0x1afbc9[_0x3310d8(0x21a)],'exten':_0x1afbc9[_0x3310d8(0x1e3)]},'individualHooks':!![]})[_0x3310d8(0x20d)](function(_0x34a4a6){return _0x34a4a6;});return null;})[_0x31bfac(0x20d)](respondWithStatusCode(_0x9dfdc6,null))[_0x31bfac(0x1d7)](handleError(_0x9dfdc6,null));},exports[a872_0xad77a6(0x1f0)]=function(_0xbc5f92,_0x20976c){const _0x514943=a872_0xad77a6;return db[_0x514943(0x20f)][_0x514943(0x1ff)]({'where':{'id':_0xbc5f92[_0x514943(0x1e5)]['id']}})['then'](handleEntityNotFound(_0x20976c,null))[_0x514943(0x20d)](function(_0x3f7aa2){const _0x1e1cf6=_0x514943;if(_0x3f7aa2)return db[_0x1e1cf6(0x1fe)][_0x1e1cf6(0x210)](function(_0x178df9){const _0x1afc23=_0x1e1cf6;return db[_0x1afc23(0x20f)][_0x1afc23(0x21e)]({'where':{'VoiceExtensionId':_0xbc5f92[_0x1afc23(0x1e5)]['id']},'transaction':_0x178df9})['then'](function(){const _0x387f42=_0x1afc23,_0x2c6afc=_[_0x387f42(0x1ec)](_0xbc5f92[_0x387f42(0x1f4)],function(_0x34e6ab){const _0xacacd6=_0x387f42;return _0x34e6ab[_0xacacd6(0x1e6)]=_0xbc5f92['params']['id'],_0x34e6ab;});return db[_0x387f42(0x20f)]['bulkCreate'](_0x2c6afc,{'transaction':_0x178df9});});})[_0x1e1cf6(0x20d)](function(){const _0x4426d8=_0x1e1cf6;return db[_0x4426d8(0x20f)]['findAndCountAll']({'where':{'isApp':!![],'VoiceExtensionId':_0xbc5f92[_0x4426d8(0x1e5)]['id']},'order':_0x4426d8(0x206)});});})[_0x514943(0x20d)](respondWithResult(_0x20976c,null))['catch'](handleError(_0x20976c,null));};
\ No newline at end of file
+const a872_0x1533=['create','../../config/logger','findAndCountAll','index','includeAll','ignore','lodash','outbound','end','user','attributes','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','context','include','bulkCreate','VoiceExtensionId','find','offset','get','undefined','destroy','like','transaction','value','../../rediscache','name','where','cast(priority\x20as\x20unsigned)','cutdigits','InternalRoutes','../../mysqldb','set','./voiceExtension.socket','fields','OutboundRoutes','addApplications','api','body','VIRTUAL','status','inbound','fieldName','filters','catch','then','UserProfileResource','recordingFormat','rows','count','json','type','UserProfileSection','show','pick','exten','nolimit','startsWith','role','length','sendStatus','keys','query','findAll','concat','intersection','limit','error','includes','params','description','mandatoryDisposition','merge','Content-Range','rawAttributes','stack','filter','register','model','findOne','sequelize','update','InboundRoutes','sort','options','VoiceExtension','map'];(function(_0x441259,_0x3b0209){const _0x153312=function(_0x55cf76){while(--_0x55cf76){_0x441259['push'](_0x441259['shift']());}};_0x153312(++_0x3b0209);}(a872_0x1533,0x6e));const a872_0x55cf=function(_0x441259,_0x3b0209){_0x441259=_0x441259-0x1b9;let _0x153312=a872_0x1533[_0x441259];return _0x153312;};const a872_0x1ed7e9=a872_0x55cf;'use strict';const _=require(a872_0x1ed7e9(0x1ff)),qs=require('../../components/parsers/qs'),logger=require(a872_0x1ed7e9(0x1fa))(a872_0x1ed7e9(0x1c7)),{getSocket}=require(a872_0x1ed7e9(0x1bb)),socket=getSocket(),{db}=require(a872_0x1ed7e9(0x1c1)),{Op}=require(a872_0x1ed7e9(0x1f2));require(a872_0x1ed7e9(0x1c3))[a872_0x1ed7e9(0x1ef)](socket);function respondWithStatusCode(_0x32823f,_0xe043f4){return _0xe043f4=_0xe043f4||0xcc,function(_0x381898){const _0x2a97e9=a872_0x55cf;if(_0x381898)return _0x32823f['sendStatus'](_0xe043f4);return _0x32823f[_0x2a97e9(0x1ca)](_0xe043f4)['end']();};}function respondWithResult(_0x51c4a6,_0x331612){return _0x331612=_0x331612||0xc8,function(_0x2b7256){const _0x17d01a=a872_0x55cf;if(_0x2b7256)return _0x51c4a6[_0x17d01a(0x1ca)](_0x331612)[_0x17d01a(0x1d4)](_0x2b7256);};}function respondWithFilteredResult(_0x510baf,_0x5037a0){return function(_0x2efe57){const _0x1ed597=a872_0x55cf;if(_0x2efe57){const _0x2559fa=_0x2efe57[_0x1ed597(0x1d3)],_0x5e05fe=_0x5037a0[_0x1ed597(0x20b)];let _0x30b934=_0x5037a0[_0x1ed597(0x20b)]+_0x5037a0['limit'],_0x2cecbc;return _0x30b934>=_0x2559fa?(_0x30b934=_0x2559fa,_0x2cecbc=0xc8):_0x2cecbc=0xce,_0x510baf[_0x1ed597(0x1ca)](_0x2cecbc),_0x510baf[_0x1ed597(0x1c2)](_0x1ed597(0x1eb),_0x5e05fe+'-'+_0x30b934+'/'+_0x2559fa)[_0x1ed597(0x1d4)](_0x2efe57);}return null;};}function removeEntity(_0x141cc5){return function(_0x4736e1){const _0x219dcb=a872_0x55cf;if(_0x4736e1)return _0x4736e1[_0x219dcb(0x20e)]()[_0x219dcb(0x1cf)](function(){const _0xbcaadc=_0x219dcb,_0x3cb3aa=_0x4736e1[_0xbcaadc(0x20c)]({'plain':!![]}),_0x567332=[{'name':_0xbcaadc(0x1f4),'value':_0xbcaadc(0x1cb),'ignore':![]},{'name':_0xbcaadc(0x1c5),'value':_0xbcaadc(0x200),'ignore':![]},{'name':'InternalRoutes','value':'internal','ignore':![]}],_0x3b9a29=_(_0x567332)[_0xbcaadc(0x1ee)](_0xbcaadc(0x1fe))[_0xbcaadc(0x1f8)](_0xbcaadc(0x1ba))[_0xbcaadc(0x1ba)]();if(_[_0xbcaadc(0x1e6)](_0x3b9a29,_0x3cb3aa['type']))return;const _0xf46797=_[_0xbcaadc(0x20a)](_0x567332,[_0xbcaadc(0x1ba),_0x3cb3aa[_0xbcaadc(0x1d5)]])[_0xbcaadc(0x1bc)];return db[_0xbcaadc(0x1d0)][_0xbcaadc(0x20e)]({'where':{'type':_0xf46797,'resourceId':_0x3cb3aa['id']}})['then'](function(){return _0x4736e1;});})[_0x219dcb(0x1cf)](function(){const _0x20d91d=_0x219dcb;_0x141cc5[_0x20d91d(0x1ca)](0xcc)[_0x20d91d(0x201)]();});};}function handleEntityNotFound(_0x2f4df0){return function(_0x30f69e){const _0x4afee4=a872_0x55cf;return!_0x30f69e&&_0x2f4df0[_0x4afee4(0x1de)](0x194),_0x30f69e;};}function handleError(_0x3aa347,_0x4d8aba){return _0x4d8aba=_0x4d8aba||0x1f4,function(_0x452cde){const _0x9dd28a=a872_0x55cf;logger[_0x9dd28a(0x1e5)](_0x452cde[_0x9dd28a(0x1ed)]),_0x452cde['name']&&delete _0x452cde[_0x9dd28a(0x1bc)],_0x3aa347[_0x9dd28a(0x1ca)](_0x4d8aba)['send'](_0x452cde);};}exports[a872_0x1ed7e9(0x1fc)]=function(_0x67f958,_0x42f91b){const _0x5cede2=a872_0x1ed7e9;let _0x9a709c={};const _0x1dcb87={},_0x2a0512={'count':0x0,'rows':[]},_0x239c31=_[_0x5cede2(0x1f8)](db[_0x5cede2(0x1f7)][_0x5cede2(0x1ec)],function(_0x26abfc){const _0x5b903a=_0x5cede2;return{'name':_0x26abfc[_0x5b903a(0x1cc)],'type':_0x26abfc[_0x5b903a(0x1d5)]['key']};});_0x1dcb87[_0x5cede2(0x1f0)]=_[_0x5cede2(0x1f8)](_0x239c31,_0x5cede2(0x1bc)),_0x1dcb87[_0x5cede2(0x1e0)]=_[_0x5cede2(0x1df)](_0x67f958['query']),_0x1dcb87['filters']=_[_0x5cede2(0x1e3)](_0x1dcb87['model'],_0x1dcb87['query']),_0x9a709c[_0x5cede2(0x203)]=_['intersection'](_0x1dcb87['model'],qs['fields'](_0x67f958[_0x5cede2(0x1e0)][_0x5cede2(0x1c4)])),_0x9a709c[_0x5cede2(0x203)]=_0x9a709c['attributes'][_0x5cede2(0x1dd)]?_0x9a709c[_0x5cede2(0x203)]:_0x1dcb87[_0x5cede2(0x1f0)];typeof _0x67f958[_0x5cede2(0x1e0)][_0x5cede2(0x1da)]===_0x5cede2(0x20d)&&(_0x9a709c[_0x5cede2(0x1e4)]=qs[_0x5cede2(0x1e4)](_0x67f958[_0x5cede2(0x1e0)][_0x5cede2(0x1e4)]),_0x9a709c[_0x5cede2(0x20b)]=qs[_0x5cede2(0x20b)](_0x67f958[_0x5cede2(0x1e0)]['offset']));_0x9a709c['order']=qs[_0x5cede2(0x1f5)](_0x67f958[_0x5cede2(0x1e0)][_0x5cede2(0x1f5)]),_0x9a709c[_0x5cede2(0x1bd)]=qs['filters'](_[_0x5cede2(0x1d8)](_0x67f958[_0x5cede2(0x1e0)],_0x1dcb87[_0x5cede2(0x1cd)]),_0x239c31);_0x67f958[_0x5cede2(0x1e0)][_0x5cede2(0x1ee)]&&(_0x9a709c[_0x5cede2(0x1bd)]=_[_0x5cede2(0x1ea)](_0x9a709c[_0x5cede2(0x1bd)],{[Op['or']]:_[_0x5cede2(0x1f8)](_0x239c31,function(_0x4fd8b6){const _0x54d673=_0x5cede2;if(_0x4fd8b6[_0x54d673(0x1d5)]!==_0x54d673(0x1c9)){const _0x210bf7={};return _0x210bf7[_0x4fd8b6[_0x54d673(0x1bc)]]={[Op[_0x54d673(0x20f)]]:'%'+_0x67f958[_0x54d673(0x1e0)][_0x54d673(0x1ee)]+'%'},_0x210bf7;}})}));_0x9a709c=_[_0x5cede2(0x1ea)]({},_0x9a709c,_0x67f958['options']);const _0x2e0c2a={'where':_0x9a709c[_0x5cede2(0x1bd)]};return db['VoiceExtension'][_0x5cede2(0x1d3)](_0x2e0c2a)[_0x5cede2(0x1cf)](function(_0x418adc){const _0x591730=_0x5cede2;return _0x2a0512[_0x591730(0x1d3)]=_0x418adc,_0x67f958['query'][_0x591730(0x1fd)]&&(_0x9a709c[_0x591730(0x207)]=[{'all':!![]}]),db[_0x591730(0x1f7)][_0x591730(0x1e1)](_0x9a709c);})[_0x5cede2(0x1cf)](function(_0x207d71){const _0x3ff857=_0x5cede2;return _0x2a0512[_0x3ff857(0x1d2)]=_0x207d71,_0x2a0512;})[_0x5cede2(0x1cf)](respondWithFilteredResult(_0x42f91b,_0x9a709c))[_0x5cede2(0x1ce)](handleError(_0x42f91b,null));},exports[a872_0x1ed7e9(0x1d7)]=function(_0x5b0ea8,_0x2de16e){const _0x357613=a872_0x1ed7e9;let _0x2afc9a={'raw':![],'where':{'id':_0x5b0ea8[_0x357613(0x1e7)]['id']}};const _0x3b1d8f={};return _0x3b1d8f[_0x357613(0x1f0)]=_['keys'](db[_0x357613(0x1f7)][_0x357613(0x1ec)]),_0x3b1d8f[_0x357613(0x1e0)]=_[_0x357613(0x1df)](_0x5b0ea8['query']),_0x3b1d8f[_0x357613(0x1cd)]=_['intersection'](_0x3b1d8f['model'],_0x3b1d8f[_0x357613(0x1e0)]),_0x2afc9a[_0x357613(0x203)]=_[_0x357613(0x1e3)](_0x3b1d8f['model'],qs['fields'](_0x5b0ea8['query'][_0x357613(0x1c4)])),_0x2afc9a[_0x357613(0x203)]=_0x2afc9a[_0x357613(0x203)][_0x357613(0x1dd)]?_0x2afc9a[_0x357613(0x203)]:_0x3b1d8f[_0x357613(0x1f0)],_0x5b0ea8[_0x357613(0x1e0)][_0x357613(0x1fd)]&&(_0x2afc9a[_0x357613(0x207)]=[{'all':!![]}]),_0x2afc9a=_[_0x357613(0x1ea)]({},_0x2afc9a,_0x5b0ea8[_0x357613(0x1f6)]),db[_0x357613(0x1f7)][_0x357613(0x1f1)](_0x2afc9a)[_0x357613(0x1cf)](handleEntityNotFound(_0x2de16e,null))['then'](respondWithResult(_0x2de16e,null))[_0x357613(0x1ce)](handleError(_0x2de16e,null));},exports[a872_0x1ed7e9(0x20e)]=function(_0x205534,_0x2d2de3){const _0x56d53f=a872_0x1ed7e9;return db['VoiceExtension'][_0x56d53f(0x1f1)]({'where':{'id':_0x205534['params']['id']}})['then'](handleEntityNotFound(_0x2d2de3,null))[_0x56d53f(0x1cf)](removeEntity(_0x2d2de3,null))[_0x56d53f(0x1ce)](handleError(_0x2d2de3,null));},exports['create']=function(_0x5c4340,_0x1bca76){const _0x3feded=a872_0x1ed7e9;return _0x5c4340[_0x3feded(0x1c8)][_0x3feded(0x1d5)]===_0x3feded(0x200)&&!_[_0x3feded(0x1db)](_0x5c4340[_0x3feded(0x1c8)][_0x3feded(0x1d9)],'_')&&(_0x5c4340[_0x3feded(0x1c8)][_0x3feded(0x1d9)]='_'[_0x3feded(0x1e2)](_0x5c4340['body'][_0x3feded(0x1d9)])),db['VoiceExtension']['create'](_0x5c4340[_0x3feded(0x1c8)],{'raw':![]})[_0x3feded(0x1cf)](function(_0x44db7c){const _0x311b94=_0x3feded,_0x16502d=_0x5c4340[_0x311b94(0x202)][_0x311b94(0x20c)]({'plain':!![]});if(!_0x16502d)throw new Error(_0x311b94(0x205));if(_0x16502d[_0x311b94(0x1dc)]===_0x311b94(0x202)){const _0x25a0c2=_0x44db7c['get']({'plain':!![]}),_0x14e29d=[{'name':'InboundRoutes','value':_0x311b94(0x1cb)},{'name':'OutboundRoutes','value':_0x311b94(0x200)},{'name':_0x311b94(0x1c0),'value':'internal'}],_0xd0eabf=_[_0x311b94(0x20a)](_0x14e29d,[_0x311b94(0x1ba),_0x25a0c2['type']])[_0x311b94(0x1bc)];return db[_0x311b94(0x1d6)][_0x311b94(0x1f1)]({'where':{'name':_0xd0eabf,'userProfileId':_0x16502d[_0x311b94(0x204)]},'raw':!![]})[_0x311b94(0x1cf)](function(_0x57826b){const _0x382174=_0x311b94;return _0x57826b&&_0x57826b['autoAssociation']===0x0?db[_0x382174(0x1d0)][_0x382174(0x1f9)]({'name':_0x25a0c2[_0x382174(0x1bc)],'resourceId':_0x25a0c2['id'],'type':_0x57826b[_0x382174(0x1bc)],'sectionId':_0x57826b['id']},{})[_0x382174(0x1cf)](function(){return _0x44db7c;}):_0x44db7c;})[_0x311b94(0x1ce)](function(_0x31927f){const _0x6deb1c=_0x311b94;logger[_0x6deb1c(0x1e5)]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x31927f);throw _0x31927f;});}return _0x44db7c;})[_0x3feded(0x1cf)](respondWithResult(_0x1bca76,0xc9))[_0x3feded(0x1ce)](handleError(_0x1bca76,null));},exports['update']=function(_0x453365,_0x4e74ef){const _0x1a4102=a872_0x1ed7e9;return _0x453365[_0x1a4102(0x1c8)]['id']&&delete _0x453365[_0x1a4102(0x1c8)]['id'],db[_0x1a4102(0x1f7)][_0x1a4102(0x1f1)]({'where':{'id':_0x453365['params']['id']}})[_0x1a4102(0x1cf)](handleEntityNotFound(_0x4e74ef,null))[_0x1a4102(0x1cf)](function(_0x1cb03e){const _0x16f97e=_0x1a4102;if(_0x1cb03e)return db[_0x16f97e(0x1f7)][_0x16f97e(0x1f3)](_[_0x16f97e(0x1d8)](_0x453365[_0x16f97e(0x1c8)],['exten',_0x16f97e(0x206),_0x16f97e(0x1e8),_0x16f97e(0x1d1),_0x16f97e(0x1bf),_0x16f97e(0x1e9)]),{'where':{'context':_0x1cb03e[_0x16f97e(0x206)],'exten':_0x1cb03e['exten']},'individualHooks':!![]})[_0x16f97e(0x1cf)](function(_0x62b7e3){return _0x62b7e3;});return null;})['then'](respondWithStatusCode(_0x4e74ef,null))[_0x1a4102(0x1ce)](handleError(_0x4e74ef,null));},exports[a872_0x1ed7e9(0x1c6)]=function(_0x4d6c6c,_0x32f913){const _0x5b5792=a872_0x1ed7e9;return db['VoiceExtension'][_0x5b5792(0x1f1)]({'where':{'id':_0x4d6c6c[_0x5b5792(0x1e7)]['id']}})[_0x5b5792(0x1cf)](handleEntityNotFound(_0x32f913,null))[_0x5b5792(0x1cf)](function(_0x407625){const _0x206f09=_0x5b5792;if(_0x407625)return db['sequelize'][_0x206f09(0x1b9)](function(_0xb5d31f){const _0x431ef4=_0x206f09;return db[_0x431ef4(0x1f7)][_0x431ef4(0x20e)]({'where':{'VoiceExtensionId':_0x4d6c6c[_0x431ef4(0x1e7)]['id']},'transaction':_0xb5d31f})[_0x431ef4(0x1cf)](function(){const _0x246242=_0x431ef4,_0x1a0d8c=_[_0x246242(0x1f8)](_0x4d6c6c[_0x246242(0x1c8)],function(_0x3e9d20){const _0x4c1074=_0x246242;return _0x3e9d20[_0x4c1074(0x209)]=_0x4d6c6c[_0x4c1074(0x1e7)]['id'],_0x3e9d20;});return db['VoiceExtension'][_0x246242(0x208)](_0x1a0d8c,{'transaction':_0xb5d31f});});})[_0x206f09(0x1cf)](function(){const _0x114d0b=_0x206f09;return db[_0x114d0b(0x1f7)][_0x114d0b(0x1fb)]({'where':{'isApp':!![],'VoiceExtensionId':_0x4d6c6c[_0x114d0b(0x1e7)]['id']},'order':_0x114d0b(0x1be)});});})[_0x5b5792(0x1cf)](respondWithResult(_0x32f913,null))[_0x5b5792(0x1ce)](handleError(_0x32f913,null));};
\ No newline at end of file