Built motion from commit f651e4b0a7312c0adceb5e57d6684a801a3aaf0d. Version 3.0.0...
[motion-next.git] / server / api / voicePrefix / voicePrefix.controller.js
index 620ad3d..c841127 100644 (file)
@@ -1 +1 @@
-const a746_0xb939=['intersection','app','then','undefined','status','user','filter','error','callerIdAll','lodash','../../config/logger','Extensions\x20creation\x20failed','appdata','end','json','Voice\x20Prefix\x20Extension','includeAll','order','Set','isArray','describe','VoiceExtension','exten','role','CDR(prefix)=','prefix','removeAgents','UserProfileResource','goto','fields','sort','api','update','priority','query','attributes','userVoicePrefix:remove','key','transaction','system-','ids','userProfileId','merge','set','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','No\x20callerid\x20available','show','map','name','${EXTEN:','User','addAgents','findOne','userVoicePrefix:save','VoicePrefix','rawAttributes','NoOp','VoiceExtensionId','Content-Range','params','charAt','../../components/parsers/qs','sendStatus','register','./voicePrefix.socket','count','send','omit','push','offset','VoicePrefixId','sequelize','UserProfileSection','emit','from-sip','include','like','get','context','keys','create','getAgents','filters','limit','index','../../rediscache','model','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','../../mysqldb','length','pick','findByPk','type','where','VoicePrefixes','destroy','rows','VIRTUAL','options','nolimit'];(function(_0xb0fde1,_0xb93957){const _0x4a5d5e=function(_0x1b1009){while(--_0x1b1009){_0xb0fde1['push'](_0xb0fde1['shift']());}};_0x4a5d5e(++_0xb93957);}(a746_0xb939,0xb5));const a746_0x4a5d=function(_0xb0fde1,_0xb93957){_0xb0fde1=_0xb0fde1-0x0;let _0x4a5d5e=a746_0xb939[_0xb0fde1];return _0x4a5d5e;};const _0x4f3ff4=a746_0x4a5d;'use strict';const _=require(_0x4f3ff4('0x20')),qs=require(_0x4f3ff4('0x55')),logger=require(_0x4f3ff4('0x21'))(_0x4f3ff4('0x36')),{getSocket}=require(_0x4f3ff4('0x7')),socket=getSocket(),db=require(_0x4f3ff4('0xb'))['db'],{Op}=require(_0x4f3ff4('0x5f'));require(_0x4f3ff4('0x58'))[_0x4f3ff4('0x57')](socket);function respondWithStatusCode(_0x1b1009,_0x23ec85){return _0x23ec85=_0x23ec85||0xcc,function(_0x5721ed){const _0x114a88=a746_0x4a5d;if(_0x5721ed)return _0x1b1009[_0x114a88('0x56')](_0x23ec85);return _0x1b1009['status'](_0x23ec85)[_0x114a88('0x24')]();};}function respondWithResult(_0x249e37,_0x34a7ba){return _0x34a7ba=_0x34a7ba||0xc8,function(_0x2f3022){const _0x275fa3=a746_0x4a5d;if(_0x2f3022)return _0x249e37[_0x275fa3('0x1b')](_0x34a7ba)[_0x275fa3('0x25')](_0x2f3022);};}function respondWithFilteredResult(_0x5dd05a,_0x5f5644){return function(_0x59a3e7){const _0x46067a=a746_0x4a5d;if(_0x59a3e7){const _0x3cbaee=_0x59a3e7[_0x46067a('0x59')],_0x3649cb=_0x5f5644[_0x46067a('0x5d')];let _0x514dc4=_0x5f5644[_0x46067a('0x5d')]+_0x5f5644['limit'],_0x13516d;return _0x514dc4>=_0x3cbaee?(_0x514dc4=_0x3cbaee,_0x13516d=0xc8):_0x13516d=0xce,_0x5dd05a['status'](_0x13516d),_0x5dd05a[_0x46067a('0x42')](_0x46067a('0x52'),_0x3649cb+'-'+_0x514dc4+'/'+_0x3cbaee)[_0x46067a('0x25')](_0x59a3e7);}return null;};}function removeEntity(_0x2eb7fc){return function(_0x46ae58){const _0x15752f=a746_0x4a5d;if(_0x46ae58)return _0x46ae58['destroy']()[_0x15752f('0x19')](function(){const _0x4e38d7=_0x15752f,_0x430106=_0x46ae58[_0x4e38d7('0x65')]({'plain':!![]}),_0x460d98='VoicePrefixes';return db['UserProfileResource'][_0x4e38d7('0x12')]({'where':{'type':_0x460d98,'resourceId':_0x430106['id']}})['then'](function(){return _0x46ae58;});})[_0x15752f('0x19')](function(){const _0x3090c4=_0x15752f;_0x2eb7fc['status'](0xcc)[_0x3090c4('0x24')]();});};}function handleEntityNotFound(_0xf4911b){return function(_0x132798){const _0x5db4ea=a746_0x4a5d;return!_0x132798&&_0xf4911b[_0x5db4ea('0x56')](0x194),_0x132798;};}function handleError(_0x9a3cdd,_0x56efba){return _0x56efba=_0x56efba||0x1f4,function(_0x3d8ba5){const _0x5d906e=a746_0x4a5d;logger[_0x5d906e('0x1e')](_0x3d8ba5['stack']),_0x3d8ba5['name']&&delete _0x3d8ba5[_0x5d906e('0x48')],_0x9a3cdd['status'](_0x56efba)[_0x5d906e('0x5a')](_0x3d8ba5);};}exports[_0x4f3ff4('0x6')]=function(_0x9a10bb,_0x508bea){const _0x1cdc32=_0x4f3ff4;let _0x541f55={};const _0x1b06f6={},_0x4b1ad0={'count':0x0,'rows':[]},_0x51b928=_[_0x1cdc32('0x47')](db[_0x1cdc32('0x4e')][_0x1cdc32('0x4f')],function(_0x5d2c3f){const _0x28d06b=_0x1cdc32;return{'name':_0x5d2c3f['fieldName'],'type':_0x5d2c3f[_0x28d06b('0xf')][_0x28d06b('0x3c')]};});_0x1b06f6[_0x1cdc32('0x8')]=_[_0x1cdc32('0x47')](_0x51b928,'name'),_0x1b06f6[_0x1cdc32('0x39')]=_[_0x1cdc32('0x1')](_0x9a10bb[_0x1cdc32('0x39')]),_0x1b06f6[_0x1cdc32('0x4')]=_[_0x1cdc32('0x17')](_0x1b06f6[_0x1cdc32('0x8')],_0x1b06f6[_0x1cdc32('0x39')]),_0x541f55[_0x1cdc32('0x3a')]=_['intersection'](_0x1b06f6[_0x1cdc32('0x8')],qs[_0x1cdc32('0x34')](_0x9a10bb['query'][_0x1cdc32('0x34')])),_0x541f55[_0x1cdc32('0x3a')]=_0x541f55['attributes'][_0x1cdc32('0xc')]?_0x541f55[_0x1cdc32('0x3a')]:_0x1b06f6['model'];typeof _0x9a10bb['query'][_0x1cdc32('0x16')]===_0x1cdc32('0x1a')&&(_0x541f55[_0x1cdc32('0x5')]=qs[_0x1cdc32('0x5')](_0x9a10bb['query'][_0x1cdc32('0x5')]),_0x541f55[_0x1cdc32('0x5d')]=qs[_0x1cdc32('0x5d')](_0x9a10bb[_0x1cdc32('0x39')]['offset']));_0x541f55[_0x1cdc32('0x28')]=qs[_0x1cdc32('0x35')](_0x9a10bb[_0x1cdc32('0x39')][_0x1cdc32('0x35')]),_0x541f55[_0x1cdc32('0x10')]=qs[_0x1cdc32('0x4')](_[_0x1cdc32('0xd')](_0x9a10bb[_0x1cdc32('0x39')],_0x1b06f6['filters']),_0x51b928);_0x9a10bb[_0x1cdc32('0x39')][_0x1cdc32('0x1d')]&&(_0x541f55[_0x1cdc32('0x10')]=_[_0x1cdc32('0x41')](_0x541f55[_0x1cdc32('0x10')],{[Op['or']]:_[_0x1cdc32('0x47')](_0x51b928,function(_0x4583de){const _0x392c21=_0x1cdc32;if(_0x4583de[_0x392c21('0xf')]!==_0x392c21('0x14')){const _0xe5cf1c={};return _0xe5cf1c[_0x4583de['name']]={[Op[_0x392c21('0x64')]]:'%'+_0x9a10bb[_0x392c21('0x39')]['filter']+'%'},_0xe5cf1c;}})}));_0x541f55=_[_0x1cdc32('0x41')]({},_0x541f55,_0x9a10bb['options']);const _0x549ba3={'where':_0x541f55[_0x1cdc32('0x10')]};return db[_0x1cdc32('0x4e')][_0x1cdc32('0x59')](_0x549ba3)[_0x1cdc32('0x19')](function(_0x4c003f){const _0x31f65b=_0x1cdc32;return _0x4b1ad0[_0x31f65b('0x59')]=_0x4c003f,_0x9a10bb['query'][_0x31f65b('0x27')]&&(_0x541f55[_0x31f65b('0x63')]=[{'all':!![]}]),db[_0x31f65b('0x4e')]['findAll'](_0x541f55);})[_0x1cdc32('0x19')](function(_0x3b4136){const _0x9970a5=_0x1cdc32;return _0x4b1ad0[_0x9970a5('0x13')]=_0x3b4136,_0x4b1ad0;})[_0x1cdc32('0x19')](respondWithFilteredResult(_0x508bea,_0x541f55))[_0x1cdc32('0x44')](handleError(_0x508bea,null));},exports[_0x4f3ff4('0x46')]=function(_0x2a155c,_0x4e7c91){const _0x11eb40=_0x4f3ff4;let _0x59f674={'raw':![],'where':{'id':_0x2a155c[_0x11eb40('0x53')]['id']}};const _0x489217={};return _0x489217[_0x11eb40('0x8')]=_[_0x11eb40('0x1')](db[_0x11eb40('0x4e')][_0x11eb40('0x4f')]),_0x489217[_0x11eb40('0x39')]=_[_0x11eb40('0x1')](_0x2a155c[_0x11eb40('0x39')]),_0x489217[_0x11eb40('0x4')]=_['intersection'](_0x489217[_0x11eb40('0x8')],_0x489217[_0x11eb40('0x39')]),_0x59f674['attributes']=_[_0x11eb40('0x17')](_0x489217[_0x11eb40('0x8')],qs[_0x11eb40('0x34')](_0x2a155c['query']['fields'])),_0x59f674[_0x11eb40('0x3a')]=_0x59f674[_0x11eb40('0x3a')][_0x11eb40('0xc')]?_0x59f674['attributes']:_0x489217[_0x11eb40('0x8')],_0x2a155c[_0x11eb40('0x39')]['includeAll']&&(_0x59f674['include']=[{'all':!![]}]),_0x59f674=_['merge']({},_0x59f674,_0x2a155c[_0x11eb40('0x15')]),db['VoicePrefix'][_0x11eb40('0x4c')](_0x59f674)[_0x11eb40('0x19')](handleEntityNotFound(_0x4e7c91,null))[_0x11eb40('0x19')](respondWithResult(_0x4e7c91,null))['catch'](handleError(_0x4e7c91,null));},exports[_0x4f3ff4('0x12')]=function(_0xc8e791,_0x12f9db){const _0x3436ca=_0x4f3ff4;return db[_0x3436ca('0x4e')][_0x3436ca('0x4c')]({'where':{'id':_0xc8e791['params']['id']}})['then'](handleEntityNotFound(_0x12f9db,null))['then'](removeEntity(_0x12f9db,null))[_0x3436ca('0x44')](handleError(_0x12f9db,null));},exports['describe']=function(_0x3539d5,_0xcf9b40){const _0x443676=_0x4f3ff4;return db[_0x443676('0x4e')][_0x443676('0x2b')]()[_0x443676('0x19')](respondWithResult(_0xcf9b40,null))[_0x443676('0x44')](handleError(_0xcf9b40,null));},exports['create']=function(_0x7386d9,_0x1cd068){const _0x36eef7=_0x4f3ff4;let _0x533563;return db[_0x36eef7('0x5f')]['transaction'](function(_0x1a8755){const _0x230fd5=_0x36eef7;return db[_0x230fd5('0x4e')][_0x230fd5('0x2')](_0x7386d9['body'],{'transaction':_0x1a8755})[_0x230fd5('0x19')](function(_0x15f0ce){const _0x312da6=_0x230fd5;return _0x533563=_0x15f0ce[_0x312da6('0x65')]({'plain':!![]}),db[_0x312da6('0x2c')][_0x312da6('0x4c')]({'where':{'id':_0x533563[_0x312da6('0x51')]},'raw':!![]})[_0x312da6('0x19')](function(_0x27ce67){return createVoicePrefixExtensions(_0x533563,_0x27ce67,_0x1a8755);});});})[_0x36eef7('0x19')](function(){const _0x259d9a=_0x36eef7,_0x325fc5=_0x7386d9[_0x259d9a('0x1c')]['get']({'plain':!![]});if(!_0x325fc5)throw new Error(_0x259d9a('0xa'));if(_0x325fc5[_0x259d9a('0x2e')]===_0x259d9a('0x1c')){const _0x2dd75f=_0x533563;return db[_0x259d9a('0x60')][_0x259d9a('0x4c')]({'where':{'name':_0x259d9a('0x11'),'userProfileId':_0x325fc5[_0x259d9a('0x40')]},'raw':!![]})['then'](function(_0x5cd0fb){const _0x871fcb=_0x259d9a;return _0x5cd0fb&&_0x5cd0fb['autoAssociation']===0x0?db[_0x871fcb('0x32')]['create']({'name':_0x2dd75f[_0x871fcb('0x48')],'resourceId':_0x2dd75f['id'],'type':_0x5cd0fb[_0x871fcb('0x48')],'sectionId':_0x5cd0fb['id']},{})[_0x871fcb('0x19')](function(){return _0x533563;}):_0x533563;})[_0x259d9a('0x44')](function(_0x5d7d67){const _0x34037f=_0x259d9a;logger[_0x34037f('0x1e')](_0x34037f('0x43'),_0x5d7d67);throw _0x5d7d67;});}return _0x533563;})[_0x36eef7('0x19')](respondWithResult(_0x1cd068,null))[_0x36eef7('0x44')](handleError(_0x1cd068,null));};function Extension(_0x4a55d1,_0x95aff5,_0x53fff9,_0xcad56b){const _0x4be111=_0x4f3ff4;this[_0x4be111('0x0')]=_0x4be111('0x62'),this[_0x4be111('0x2d')]=_0x4a55d1,this[_0x4be111('0x18')]=_0x53fff9,this[_0x4be111('0xf')]='system',this['description']=_0x4be111('0x26'),this[_0x4be111('0x38')]=_0x95aff5,this[_0x4be111('0x23')]=_0xcad56b;}function createVoicePrefixExtensions(_0x1cda5c,_0x559463,_0x4f98b4){return new Promise(function(_0x1bbbc7,_0x41c875){const _0x4a6281=a746_0x4a5d,_0x4c0d2a=new Extension(formatPrefixName(_0x1cda5c[_0x4a6281('0x30')]),0x1,_0x4a6281('0x50'),'Voice\x20Prefix');return _0x4c0d2a[_0x4a6281('0x5e')]=_0x1cda5c['id'],db[_0x4a6281('0x2c')][_0x4a6281('0x2')](_0x4c0d2a,{'transaction':_0x4f98b4})[_0x4a6281('0x19')](function(_0x2b5d34){const _0x2239bf=_0x4a6281,_0x593713=_0x2b5d34[_0x2239bf('0x65')]({'plain':!![]}),_0x3fe0d2=_[_0x2239bf('0x47')](addVoicePrefixExtensions(_0x1cda5c,_0x559463),function(_0x5d32c1){const _0x4b9d13=_0x2239bf;return _0x5d32c1[_0x4b9d13('0x51')]=_0x593713['id'],_0x5d32c1[_0x4b9d13('0x5e')]=_0x1cda5c['id'],_0x5d32c1;});return db[_0x2239bf('0x2c')]['bulkCreate'](_0x3fe0d2,{'transaction':_0x4f98b4})[_0x2239bf('0x19')](function(_0x16e949){const _0xb3f387=_0x2239bf;return!_0x16e949?_0x41c875(_0xb3f387('0x22')):_0x1bbbc7(_0x16e949);})[_0x2239bf('0x44')](function(_0x4592e7){return _0x41c875(_0x4592e7);});});});}function addVoicePrefixExtensions(_0x55e99e,_0x283e57){const _0x5df407=_0x4f3ff4,_0x3b1d64=[],_0x2201d9=formatPrefixName(_0x55e99e['prefix']);return _0x3b1d64[_0x5df407('0x5c')](new Extension(_0x2201d9,0x2,_0x5df407('0x29'),_0x5df407('0x2f')+_0x55e99e[_0x5df407('0x48')])),_0x55e99e[_0x5df407('0x1f')]?_0x3b1d64['push'](new Extension(_0x2201d9,0x3,_0x5df407('0x29'),'PREFIX-CALLERIDALL='+_0x55e99e[_0x5df407('0x1f')])):_0x3b1d64['push'](new Extension(_0x2201d9,0x3,_0x5df407('0x50'),_0x5df407('0x45'))),_0x3b1d64['push'](new Extension(_0x2201d9,0x4,_0x5df407('0x33'),_0x283e57['context']+','+_0x5df407('0x49')+(0x8+_0x55e99e[_0x5df407('0x48')][_0x5df407('0xc')])+'}'+','+0x1)),_0x3b1d64;}function formatPrefixName(_0x5849a2){const _0x3aeb70=_0x4f3ff4;let _0x56cf00='_';for(let _0x149fe0=0x0;_0x149fe0<_0x5849a2[_0x3aeb70('0xc')];_0x149fe0++){_0x5849a2[_0x3aeb70('0x54')](_0x149fe0)=='-'?_0x56cf00+=_0x5849a2[_0x3aeb70('0x54')](_0x149fe0):_0x56cf00+='['+_0x5849a2[_0x3aeb70('0x54')](_0x149fe0)+']';}return _0x56cf00+='.',_0x56cf00;}exports[_0x4f3ff4('0x37')]=function(_0x3c7159,_0xc6fd37){const _0xf724cf=_0x4f3ff4,_0x5777b4=_0x3c7159[_0xf724cf('0x9')];return _0x5777b4['prefix']=_0xf724cf('0x3e')+_0x5777b4['name']+'-',db[_0xf724cf('0x5f')][_0xf724cf('0x3d')](function(_0x54850b){const _0x1aa252=_0xf724cf;return db['VoicePrefix'][_0x1aa252('0x37')](_0x5777b4,{'where':{'id':_0x5777b4['id']},'transaction':_0x54850b})['then'](function(){const _0x409c73=_0x1aa252;return db['VoiceExtension'][_0x409c73('0x12')]({'where':{'VoicePrefixId':_0x5777b4['id']},'transaction':_0x54850b})['then'](function(){const _0x3690ee=_0x409c73;return db[_0x3690ee('0x2c')][_0x3690ee('0x4c')]({'where':{'id':_0x5777b4[_0x3690ee('0x51')]},'raw':!![]})[_0x3690ee('0x19')](function(_0x18e9d5){return createVoicePrefixExtensions(_0x5777b4,_0x18e9d5,_0x54850b);});});});})[_0xf724cf('0x19')](function(){const _0x3a5640=_0xf724cf;return db[_0x3a5640('0x4e')][_0x3a5640('0xe')](_0x5777b4['id']);})['then'](respondWithResult(_0xc6fd37,null))[_0xf724cf('0x44')](handleError(_0xc6fd37,null));},exports[_0x4f3ff4('0x4b')]=function(_0xe4289c,_0x43a173){const _0x2585c9=_0x4f3ff4;return db[_0x2585c9('0x4e')][_0x2585c9('0x4c')]({'where':{'id':_0xe4289c[_0x2585c9('0x53')]['id']}})[_0x2585c9('0x19')](function(_0x2b4600){const _0x16e50b=_0x2585c9;if(_0x2b4600)return _0x2b4600[_0x16e50b('0x4b')](_0xe4289c[_0x16e50b('0x9')][_0x16e50b('0x3f')],{'through':_[_0x16e50b('0x5b')](_0xe4289c['body'],[_0x16e50b('0x3f'),'id'])})[_0x16e50b('0x19')](function(_0x58f7ed){const _0x1ff9ec=_0x16e50b;for(let _0x3b5d7a=0x0;_0x3b5d7a<_0xe4289c[_0x1ff9ec('0x9')]['ids'][_0x1ff9ec('0xc')];_0x3b5d7a+=0x1){socket[_0x1ff9ec('0x61')](_0x1ff9ec('0x4d'),{'UserId':_0xe4289c[_0x1ff9ec('0x9')][_0x1ff9ec('0x3f')][_0x3b5d7a],'VoicePrefixId':_0xe4289c[_0x1ff9ec('0x53')]['id']});}return _0x58f7ed;});})[_0x2585c9('0x19')](respondWithResult(_0x43a173,null))[_0x2585c9('0x44')](handleError(_0x43a173,null));},exports['removeAgents']=function(_0x2cf095,_0x4975b0){const _0x4391bc=_0x4f3ff4;return db[_0x4391bc('0x4e')]['findOne']({'where':{'id':_0x2cf095[_0x4391bc('0x53')]['id']}})[_0x4391bc('0x19')](handleEntityNotFound(_0x4975b0,null))[_0x4391bc('0x19')](function(_0x3a90ff){const _0x3aab8a=_0x4391bc;if(_0x3a90ff)return _0x3a90ff[_0x3aab8a('0x31')](_0x2cf095[_0x3aab8a('0x39')][_0x3aab8a('0x3f')])['then'](function(){const _0x393ff5=_0x3aab8a;if(_[_0x393ff5('0x2a')](_0x2cf095[_0x393ff5('0x39')][_0x393ff5('0x3f')]))for(let _0x39ba5e=0x0;_0x39ba5e<_0x2cf095[_0x393ff5('0x39')]['ids'][_0x393ff5('0xc')];_0x39ba5e+=0x1){socket[_0x393ff5('0x61')](_0x393ff5('0x3b'),{'UserId':Number(_0x2cf095[_0x393ff5('0x39')]['ids'][_0x39ba5e]),'VoicePrefixId':Number(_0x2cf095['params']['id'])});}else socket[_0x393ff5('0x61')](_0x393ff5('0x3b'),{'UserId':Number(_0x2cf095['query'][_0x393ff5('0x3f')]),'VoicePrefixId':Number(_0x2cf095[_0x393ff5('0x53')]['id'])});});})[_0x4391bc('0x19')](respondWithStatusCode(_0x4975b0,null))[_0x4391bc('0x44')](handleError(_0x4975b0,null));},exports['getAgents']=function(_0x4c30bc,_0x1f2ad2){const _0x9d31e2=_0x4f3ff4;let _0x3786f1={};const _0x52b0fd={};let _0x4acce3,_0x358e7a;return db['VoicePrefix'][_0x9d31e2('0x4c')]({'where':{'id':_0x4c30bc[_0x9d31e2('0x53')]['id']}})[_0x9d31e2('0x19')](handleEntityNotFound(_0x1f2ad2,null))['then'](function(_0x404158){const _0x35224b=_0x9d31e2;if(_0x404158)return _0x4acce3=_0x404158,_0x52b0fd[_0x35224b('0x8')]=_[_0x35224b('0x1')](db[_0x35224b('0x4a')][_0x35224b('0x4f')]),_0x52b0fd[_0x35224b('0x39')]=_[_0x35224b('0x1')](_0x4c30bc[_0x35224b('0x39')]),_0x52b0fd[_0x35224b('0x4')]=_[_0x35224b('0x17')](_0x52b0fd[_0x35224b('0x8')],_0x52b0fd['query']),_0x3786f1[_0x35224b('0x3a')]=_[_0x35224b('0x17')](_0x52b0fd['model'],qs[_0x35224b('0x34')](_0x4c30bc['query'][_0x35224b('0x34')])),_0x3786f1['attributes']=_0x3786f1[_0x35224b('0x3a')][_0x35224b('0xc')]?_0x3786f1['attributes']:_0x52b0fd[_0x35224b('0x8')],_0x3786f1[_0x35224b('0x28')]=qs[_0x35224b('0x35')](_0x4c30bc[_0x35224b('0x39')][_0x35224b('0x35')]),_0x3786f1[_0x35224b('0x10')]=qs[_0x35224b('0x4')](_['pick'](_0x4c30bc['query'],_0x52b0fd[_0x35224b('0x4')])),_0x4c30bc[_0x35224b('0x39')][_0x35224b('0x1d')]&&(_0x3786f1['where']=_[_0x35224b('0x41')](_0x3786f1['where'],{[Op['or']]:_[_0x35224b('0x47')](_0x3786f1[_0x35224b('0x3a')],function(_0x48a53a){const _0x2770db=_0x35224b,_0x31b3c4={};return _0x31b3c4[_0x48a53a]={[Op[_0x2770db('0x64')]]:'%'+_0x4c30bc['query'][_0x2770db('0x1d')]+'%'},_0x31b3c4;})})),_0x3786f1=_[_0x35224b('0x41')]({},_0x3786f1,_0x4c30bc[_0x35224b('0x15')]),_0x4acce3[_0x35224b('0x3')](_0x3786f1);})[_0x9d31e2('0x19')](function(_0x37ce0f){const _0x4a6d99=_0x9d31e2;if(_0x37ce0f)return _0x358e7a=_0x37ce0f[_0x4a6d99('0xc')],typeof _0x4c30bc['query'][_0x4a6d99('0x16')]===_0x4a6d99('0x1a')&&(_0x3786f1[_0x4a6d99('0x5')]=qs[_0x4a6d99('0x5')](_0x4c30bc[_0x4a6d99('0x39')][_0x4a6d99('0x5')]),_0x3786f1[_0x4a6d99('0x5d')]=qs['offset'](_0x4c30bc[_0x4a6d99('0x39')][_0x4a6d99('0x5d')])),_0x4acce3[_0x4a6d99('0x3')](_0x3786f1);})['then'](function(_0x482332){if(_0x482332)return _0x482332?{'count':_0x358e7a,'rows':_0x482332}:null;})[_0x9d31e2('0x19')](respondWithResult(_0x1f2ad2,null))[_0x9d31e2('0x44')](handleError(_0x1f2ad2,null));};
\ No newline at end of file
+const a746_0x3369=['context','type','includeAll','Voice\x20Prefix','charAt','VoiceExtension','addAgents','fieldName','Voice\x20Prefix\x20Extension','rawAttributes','set','appdata','No\x20callerid\x20available','fields','autoAssociation','callerIdAll','like','lodash','from-sip','userVoicePrefix:remove','ids','stack','get','include','priority','pick','nolimit','options','count','sort','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','then','api','query','key','NoOp','merge','end','removeAgents','isArray','catch','where','User','UserProfileSection','sendStatus','create','../../components/parsers/qs','getAgents','../../mysqldb','../../rediscache','VoicePrefixId','role','system','push','attributes','body','transaction','keys','describe','app','offset','status','intersection','VIRTUAL','order','model','limit','userVoicePrefix:save','../../config/logger','Set','./voicePrefix.socket','json','Extensions\x20creation\x20failed','user','send','${EXTEN:','prefix','index','description','params','VoicePrefixes','Unable\x20to\x20retrieve\x20the\x20current\x20user','update','goto','map','name','length','findOne','UserProfileResource','show','PREFIX-CALLERIDALL=','VoiceExtensionId','bulkCreate','VoicePrefix','sequelize','destroy','register','emit','filter','filters'];(function(_0x111b88,_0x3369eb){const _0x323898=function(_0x156c5d){while(--_0x156c5d){_0x111b88['push'](_0x111b88['shift']());}};_0x323898(++_0x3369eb);}(a746_0x3369,0x171));const a746_0x3238=function(_0x111b88,_0x3369eb){_0x111b88=_0x111b88-0x0;let _0x323898=a746_0x3369[_0x111b88];return _0x323898;};const _0x3b3ced=a746_0x3238;'use strict';const _=require(_0x3b3ced('0x30')),qs=require(_0x3b3ced('0x4d')),logger=require(_0x3b3ced('0x63'))(_0x3b3ced('0x3f')),{getSocket}=require(_0x3b3ced('0x50')),socket=getSocket(),db=require(_0x3b3ced('0x4f'))['db'],{Op}=require(_0x3b3ced('0x19'));require(_0x3b3ced('0x1'))[_0x3b3ced('0x1b')](socket);function respondWithStatusCode(_0x156c5d,_0x40c758){return _0x40c758=_0x40c758||0xcc,function(_0x4e51a3){const _0x39f88e=a746_0x3238;if(_0x4e51a3)return _0x156c5d[_0x39f88e('0x4b')](_0x40c758);return _0x156c5d[_0x39f88e('0x5c')](_0x40c758)[_0x39f88e('0x44')]();};}function respondWithResult(_0x5609e9,_0x1e3dfb){return _0x1e3dfb=_0x1e3dfb||0xc8,function(_0x1f117b){const _0x474646=a746_0x3238;if(_0x1f117b)return _0x5609e9['status'](_0x1e3dfb)[_0x474646('0x2')](_0x1f117b);};}function respondWithFilteredResult(_0x49a639,_0x3f8827){return function(_0x512d6f){const _0x248d81=a746_0x3238;if(_0x512d6f){const _0x460762=_0x512d6f['count'],_0x1bc5e9=_0x3f8827[_0x248d81('0x5b')];let _0x58e4a5=_0x3f8827['offset']+_0x3f8827[_0x248d81('0x61')],_0x4a1628;return _0x58e4a5>=_0x460762?(_0x58e4a5=_0x460762,_0x4a1628=0xc8):_0x4a1628=0xce,_0x49a639['status'](_0x4a1628),_0x49a639[_0x248d81('0x29')]('Content-Range',_0x1bc5e9+'-'+_0x58e4a5+'/'+_0x460762)[_0x248d81('0x2')](_0x512d6f);}return null;};}function removeEntity(_0x389e42){return function(_0x529610){const _0x2dbc61=a746_0x3238;if(_0x529610)return _0x529610[_0x2dbc61('0x1a')]()[_0x2dbc61('0x3e')](function(){const _0x56d19f=_0x2dbc61,_0x1ad022=_0x529610[_0x56d19f('0x35')]({'plain':!![]}),_0x451cd0=_0x56d19f('0xb');return db[_0x56d19f('0x13')][_0x56d19f('0x1a')]({'where':{'type':_0x451cd0,'resourceId':_0x1ad022['id']}})[_0x56d19f('0x3e')](function(){return _0x529610;});})[_0x2dbc61('0x3e')](function(){const _0x55ca8d=_0x2dbc61;_0x389e42[_0x55ca8d('0x5c')](0xcc)[_0x55ca8d('0x44')]();});};}function handleEntityNotFound(_0x1e28db){return function(_0x5c77f8){const _0x716334=a746_0x3238;return!_0x5c77f8&&_0x1e28db[_0x716334('0x4b')](0x194),_0x5c77f8;};}function handleError(_0x27d537,_0x3fb05b){return _0x3fb05b=_0x3fb05b||0x1f4,function(_0xe8adb2){const _0xa3ed34=a746_0x3238;logger['error'](_0xe8adb2[_0xa3ed34('0x34')]),_0xe8adb2['name']&&delete _0xe8adb2['name'],_0x27d537[_0xa3ed34('0x5c')](_0x3fb05b)[_0xa3ed34('0x5')](_0xe8adb2);};}exports[_0x3b3ced('0x8')]=function(_0x32bacf,_0x505fa5){const _0xe5185f=_0x3b3ced;let _0x37308b={};const _0x4f28f8={},_0x3dc456={'count':0x0,'rows':[]},_0x27546e=_['map'](db['VoicePrefix'][_0xe5185f('0x28')],function(_0x5614a3){const _0x160e61=_0xe5185f;return{'name':_0x5614a3[_0x160e61('0x26')],'type':_0x5614a3[_0x160e61('0x20')][_0x160e61('0x41')]};});_0x4f28f8[_0xe5185f('0x60')]=_[_0xe5185f('0xf')](_0x27546e,_0xe5185f('0x10')),_0x4f28f8[_0xe5185f('0x40')]=_[_0xe5185f('0x58')](_0x32bacf[_0xe5185f('0x40')]),_0x4f28f8[_0xe5185f('0x1e')]=_['intersection'](_0x4f28f8[_0xe5185f('0x60')],_0x4f28f8[_0xe5185f('0x40')]),_0x37308b[_0xe5185f('0x55')]=_[_0xe5185f('0x5d')](_0x4f28f8[_0xe5185f('0x60')],qs[_0xe5185f('0x2c')](_0x32bacf[_0xe5185f('0x40')][_0xe5185f('0x2c')])),_0x37308b['attributes']=_0x37308b['attributes'][_0xe5185f('0x11')]?_0x37308b['attributes']:_0x4f28f8[_0xe5185f('0x60')];typeof _0x32bacf['query'][_0xe5185f('0x39')]==='undefined'&&(_0x37308b[_0xe5185f('0x61')]=qs['limit'](_0x32bacf[_0xe5185f('0x40')][_0xe5185f('0x61')]),_0x37308b[_0xe5185f('0x5b')]=qs[_0xe5185f('0x5b')](_0x32bacf[_0xe5185f('0x40')][_0xe5185f('0x5b')]));_0x37308b[_0xe5185f('0x5f')]=qs['sort'](_0x32bacf[_0xe5185f('0x40')]['sort']),_0x37308b['where']=qs[_0xe5185f('0x1e')](_['pick'](_0x32bacf['query'],_0x4f28f8['filters']),_0x27546e);_0x32bacf[_0xe5185f('0x40')][_0xe5185f('0x1d')]&&(_0x37308b[_0xe5185f('0x48')]=_[_0xe5185f('0x43')](_0x37308b[_0xe5185f('0x48')],{[Op['or']]:_[_0xe5185f('0xf')](_0x27546e,function(_0x1532ec){const _0x45fa4c=_0xe5185f;if(_0x1532ec['type']!==_0x45fa4c('0x5e')){const _0x2c7f2e={};return _0x2c7f2e[_0x1532ec[_0x45fa4c('0x10')]]={[Op[_0x45fa4c('0x2f')]]:'%'+_0x32bacf[_0x45fa4c('0x40')][_0x45fa4c('0x1d')]+'%'},_0x2c7f2e;}})}));_0x37308b=_['merge']({},_0x37308b,_0x32bacf[_0xe5185f('0x3a')]);const _0xfacf0b={'where':_0x37308b['where']};return db[_0xe5185f('0x18')]['count'](_0xfacf0b)['then'](function(_0x4bc96f){const _0x51fef3=_0xe5185f;return _0x3dc456[_0x51fef3('0x3b')]=_0x4bc96f,_0x32bacf['query'][_0x51fef3('0x21')]&&(_0x37308b[_0x51fef3('0x36')]=[{'all':!![]}]),db[_0x51fef3('0x18')]['findAll'](_0x37308b);})['then'](function(_0x4ed1ae){return _0x3dc456['rows']=_0x4ed1ae,_0x3dc456;})[_0xe5185f('0x3e')](respondWithFilteredResult(_0x505fa5,_0x37308b))['catch'](handleError(_0x505fa5,null));},exports[_0x3b3ced('0x14')]=function(_0x4d3597,_0x317f39){const _0x3e7ff6=_0x3b3ced;let _0x52dd12={'raw':![],'where':{'id':_0x4d3597['params']['id']}};const _0x14a51f={};return _0x14a51f[_0x3e7ff6('0x60')]=_[_0x3e7ff6('0x58')](db[_0x3e7ff6('0x18')]['rawAttributes']),_0x14a51f[_0x3e7ff6('0x40')]=_['keys'](_0x4d3597[_0x3e7ff6('0x40')]),_0x14a51f[_0x3e7ff6('0x1e')]=_['intersection'](_0x14a51f[_0x3e7ff6('0x60')],_0x14a51f[_0x3e7ff6('0x40')]),_0x52dd12['attributes']=_[_0x3e7ff6('0x5d')](_0x14a51f[_0x3e7ff6('0x60')],qs[_0x3e7ff6('0x2c')](_0x4d3597['query']['fields'])),_0x52dd12[_0x3e7ff6('0x55')]=_0x52dd12[_0x3e7ff6('0x55')][_0x3e7ff6('0x11')]?_0x52dd12[_0x3e7ff6('0x55')]:_0x14a51f[_0x3e7ff6('0x60')],_0x4d3597['query'][_0x3e7ff6('0x21')]&&(_0x52dd12[_0x3e7ff6('0x36')]=[{'all':!![]}]),_0x52dd12=_['merge']({},_0x52dd12,_0x4d3597[_0x3e7ff6('0x3a')]),db[_0x3e7ff6('0x18')]['findOne'](_0x52dd12)[_0x3e7ff6('0x3e')](handleEntityNotFound(_0x317f39,null))[_0x3e7ff6('0x3e')](respondWithResult(_0x317f39,null))[_0x3e7ff6('0x47')](handleError(_0x317f39,null));},exports[_0x3b3ced('0x1a')]=function(_0x185892,_0x3a004a){const _0x2defca=_0x3b3ced;return db[_0x2defca('0x18')][_0x2defca('0x12')]({'where':{'id':_0x185892[_0x2defca('0xa')]['id']}})['then'](handleEntityNotFound(_0x3a004a,null))['then'](removeEntity(_0x3a004a,null))[_0x2defca('0x47')](handleError(_0x3a004a,null));},exports[_0x3b3ced('0x59')]=function(_0x22f4a8,_0x51cc37){const _0x9cb792=_0x3b3ced;return db[_0x9cb792('0x18')]['describe']()['then'](respondWithResult(_0x51cc37,null))[_0x9cb792('0x47')](handleError(_0x51cc37,null));},exports[_0x3b3ced('0x4c')]=function(_0x1ecf7a,_0x2f0ac4){const _0xa5bc50=_0x3b3ced;let _0x57b8ee;return db[_0xa5bc50('0x19')][_0xa5bc50('0x57')](function(_0x257d92){const _0x11c5fc=_0xa5bc50;return db[_0x11c5fc('0x18')]['create'](_0x1ecf7a['body'],{'transaction':_0x257d92})[_0x11c5fc('0x3e')](function(_0x13b039){const _0x39bd81=_0x11c5fc;return _0x57b8ee=_0x13b039[_0x39bd81('0x35')]({'plain':!![]}),db[_0x39bd81('0x24')][_0x39bd81('0x12')]({'where':{'id':_0x57b8ee[_0x39bd81('0x16')]},'raw':!![]})[_0x39bd81('0x3e')](function(_0x4c425e){return createVoicePrefixExtensions(_0x57b8ee,_0x4c425e,_0x257d92);});});})[_0xa5bc50('0x3e')](function(){const _0x3fc171=_0xa5bc50,_0x450ef1=_0x1ecf7a['user'][_0x3fc171('0x35')]({'plain':!![]});if(!_0x450ef1)throw new Error(_0x3fc171('0xc'));if(_0x450ef1[_0x3fc171('0x52')]===_0x3fc171('0x4')){const _0x5427b0=_0x57b8ee;return db[_0x3fc171('0x4a')][_0x3fc171('0x12')]({'where':{'name':_0x3fc171('0xb'),'userProfileId':_0x450ef1['userProfileId']},'raw':!![]})[_0x3fc171('0x3e')](function(_0x5d6efe){const _0x171148=_0x3fc171;return _0x5d6efe&&_0x5d6efe[_0x171148('0x2d')]===0x0?db[_0x171148('0x13')][_0x171148('0x4c')]({'name':_0x5427b0[_0x171148('0x10')],'resourceId':_0x5427b0['id'],'type':_0x5d6efe[_0x171148('0x10')],'sectionId':_0x5d6efe['id']},{})[_0x171148('0x3e')](function(){return _0x57b8ee;}):_0x57b8ee;})[_0x3fc171('0x47')](function(_0x346367){const _0x96e9be=_0x3fc171;logger['error'](_0x96e9be('0x3d'),_0x346367);throw _0x346367;});}return _0x57b8ee;})[_0xa5bc50('0x3e')](respondWithResult(_0x2f0ac4,null))[_0xa5bc50('0x47')](handleError(_0x2f0ac4,null));};function Extension(_0xed7370,_0x4b5e32,_0x19cf82,_0x422a2f){const _0x16a12a=_0x3b3ced;this['context']=_0x16a12a('0x31'),this['exten']=_0xed7370,this[_0x16a12a('0x5a')]=_0x19cf82,this[_0x16a12a('0x20')]=_0x16a12a('0x53'),this[_0x16a12a('0x9')]=_0x16a12a('0x27'),this[_0x16a12a('0x37')]=_0x4b5e32,this[_0x16a12a('0x2a')]=_0x422a2f;}function createVoicePrefixExtensions(_0x8ce85f,_0x588ff5,_0x4e2492){return new Promise(function(_0x2d7335,_0x1e6cec){const _0x4e6eeb=a746_0x3238,_0x23f600=new Extension(formatPrefixName(_0x8ce85f[_0x4e6eeb('0x7')]),0x1,_0x4e6eeb('0x42'),_0x4e6eeb('0x22'));return _0x23f600[_0x4e6eeb('0x51')]=_0x8ce85f['id'],db[_0x4e6eeb('0x24')][_0x4e6eeb('0x4c')](_0x23f600,{'transaction':_0x4e2492})[_0x4e6eeb('0x3e')](function(_0x3a6625){const _0x46a20a=_0x4e6eeb,_0x41386d=_0x3a6625[_0x46a20a('0x35')]({'plain':!![]}),_0x2e699f=_[_0x46a20a('0xf')](addVoicePrefixExtensions(_0x8ce85f,_0x588ff5),function(_0x308751){const _0x25d8ef=_0x46a20a;return _0x308751[_0x25d8ef('0x16')]=_0x41386d['id'],_0x308751['VoicePrefixId']=_0x8ce85f['id'],_0x308751;});return db[_0x46a20a('0x24')][_0x46a20a('0x17')](_0x2e699f,{'transaction':_0x4e2492})[_0x46a20a('0x3e')](function(_0x33a326){const _0x4fcfc0=_0x46a20a;return!_0x33a326?_0x1e6cec(_0x4fcfc0('0x3')):_0x2d7335(_0x33a326);})[_0x46a20a('0x47')](function(_0x901570){return _0x1e6cec(_0x901570);});});});}function addVoicePrefixExtensions(_0x11e156,_0x5156d6){const _0x5f291c=_0x3b3ced,_0x426a53=[],_0x56971e=formatPrefixName(_0x11e156[_0x5f291c('0x7')]);return _0x426a53['push'](new Extension(_0x56971e,0x2,'Set','CDR(prefix)='+_0x11e156[_0x5f291c('0x10')])),_0x11e156['callerIdAll']?_0x426a53[_0x5f291c('0x54')](new Extension(_0x56971e,0x3,_0x5f291c('0x0'),_0x5f291c('0x15')+_0x11e156[_0x5f291c('0x2e')])):_0x426a53[_0x5f291c('0x54')](new Extension(_0x56971e,0x3,_0x5f291c('0x42'),_0x5f291c('0x2b'))),_0x426a53[_0x5f291c('0x54')](new Extension(_0x56971e,0x4,_0x5f291c('0xe'),_0x5156d6[_0x5f291c('0x1f')]+','+_0x5f291c('0x6')+(0x8+_0x11e156[_0x5f291c('0x10')][_0x5f291c('0x11')])+'}'+','+0x1)),_0x426a53;}function formatPrefixName(_0x28c0b2){const _0x4d9234=_0x3b3ced;let _0x47dab0='_';for(let _0x5bd8c0=0x0;_0x5bd8c0<_0x28c0b2[_0x4d9234('0x11')];_0x5bd8c0++){_0x28c0b2[_0x4d9234('0x23')](_0x5bd8c0)=='-'?_0x47dab0+=_0x28c0b2[_0x4d9234('0x23')](_0x5bd8c0):_0x47dab0+='['+_0x28c0b2[_0x4d9234('0x23')](_0x5bd8c0)+']';}return _0x47dab0+='.',_0x47dab0;}exports['update']=function(_0x5ee967,_0x223a88){const _0x87bd91=_0x3b3ced,_0x4aa99b=_0x5ee967[_0x87bd91('0x56')];return _0x4aa99b[_0x87bd91('0x7')]='system-'+_0x4aa99b[_0x87bd91('0x10')]+'-',db['sequelize'][_0x87bd91('0x57')](function(_0x428f56){const _0x451c27=_0x87bd91;return db[_0x451c27('0x18')][_0x451c27('0xd')](_0x4aa99b,{'where':{'id':_0x4aa99b['id']},'transaction':_0x428f56})['then'](function(){const _0x3b251f=_0x451c27;return db[_0x3b251f('0x24')]['destroy']({'where':{'VoicePrefixId':_0x4aa99b['id']},'transaction':_0x428f56})[_0x3b251f('0x3e')](function(){const _0x15d1a8=_0x3b251f;return db['VoiceExtension'][_0x15d1a8('0x12')]({'where':{'id':_0x4aa99b[_0x15d1a8('0x16')]},'raw':!![]})[_0x15d1a8('0x3e')](function(_0x152620){return createVoicePrefixExtensions(_0x4aa99b,_0x152620,_0x428f56);});});});})[_0x87bd91('0x3e')](function(){const _0x5e005f=_0x87bd91;return db[_0x5e005f('0x18')]['findByPk'](_0x4aa99b['id']);})[_0x87bd91('0x3e')](respondWithResult(_0x223a88,null))[_0x87bd91('0x47')](handleError(_0x223a88,null));},exports[_0x3b3ced('0x25')]=function(_0x31cf3d,_0x4e6349){const _0x3a9349=_0x3b3ced;return db[_0x3a9349('0x18')][_0x3a9349('0x12')]({'where':{'id':_0x31cf3d[_0x3a9349('0xa')]['id']}})['then'](function(_0x15359f){const _0x47b2cf=_0x3a9349;if(_0x15359f)return _0x15359f[_0x47b2cf('0x25')](_0x31cf3d[_0x47b2cf('0x56')][_0x47b2cf('0x33')],{'through':_['omit'](_0x31cf3d[_0x47b2cf('0x56')],[_0x47b2cf('0x33'),'id'])})[_0x47b2cf('0x3e')](function(_0x16abe6){const _0x2a023f=_0x47b2cf;for(let _0x9c9476=0x0;_0x9c9476<_0x31cf3d['body'][_0x2a023f('0x33')][_0x2a023f('0x11')];_0x9c9476+=0x1){socket[_0x2a023f('0x1c')](_0x2a023f('0x62'),{'UserId':_0x31cf3d[_0x2a023f('0x56')][_0x2a023f('0x33')][_0x9c9476],'VoicePrefixId':_0x31cf3d[_0x2a023f('0xa')]['id']});}return _0x16abe6;});})[_0x3a9349('0x3e')](respondWithResult(_0x4e6349,null))['catch'](handleError(_0x4e6349,null));},exports[_0x3b3ced('0x45')]=function(_0x4e33ed,_0x1ae121){const _0x12b967=_0x3b3ced;return db['VoicePrefix'][_0x12b967('0x12')]({'where':{'id':_0x4e33ed[_0x12b967('0xa')]['id']}})[_0x12b967('0x3e')](handleEntityNotFound(_0x1ae121,null))[_0x12b967('0x3e')](function(_0x4eed08){const _0x31c37e=_0x12b967;if(_0x4eed08)return _0x4eed08[_0x31c37e('0x45')](_0x4e33ed[_0x31c37e('0x40')][_0x31c37e('0x33')])[_0x31c37e('0x3e')](function(){const _0x41f062=_0x31c37e;if(_[_0x41f062('0x46')](_0x4e33ed[_0x41f062('0x40')][_0x41f062('0x33')]))for(let _0x4b01c9=0x0;_0x4b01c9<_0x4e33ed[_0x41f062('0x40')]['ids'][_0x41f062('0x11')];_0x4b01c9+=0x1){socket[_0x41f062('0x1c')]('userVoicePrefix:remove',{'UserId':Number(_0x4e33ed[_0x41f062('0x40')][_0x41f062('0x33')][_0x4b01c9]),'VoicePrefixId':Number(_0x4e33ed[_0x41f062('0xa')]['id'])});}else socket[_0x41f062('0x1c')](_0x41f062('0x32'),{'UserId':Number(_0x4e33ed[_0x41f062('0x40')][_0x41f062('0x33')]),'VoicePrefixId':Number(_0x4e33ed[_0x41f062('0xa')]['id'])});});})[_0x12b967('0x3e')](respondWithStatusCode(_0x1ae121,null))[_0x12b967('0x47')](handleError(_0x1ae121,null));},exports[_0x3b3ced('0x4e')]=function(_0x46c431,_0x35b48f){const _0x1e27fa=_0x3b3ced;let _0x363942={};const _0x35c23b={};let _0x4535c4,_0x4fa427;return db[_0x1e27fa('0x18')]['findOne']({'where':{'id':_0x46c431[_0x1e27fa('0xa')]['id']}})[_0x1e27fa('0x3e')](handleEntityNotFound(_0x35b48f,null))[_0x1e27fa('0x3e')](function(_0x31a70b){const _0x5d3597=_0x1e27fa;if(_0x31a70b)return _0x4535c4=_0x31a70b,_0x35c23b[_0x5d3597('0x60')]=_[_0x5d3597('0x58')](db[_0x5d3597('0x49')][_0x5d3597('0x28')]),_0x35c23b[_0x5d3597('0x40')]=_[_0x5d3597('0x58')](_0x46c431[_0x5d3597('0x40')]),_0x35c23b[_0x5d3597('0x1e')]=_[_0x5d3597('0x5d')](_0x35c23b[_0x5d3597('0x60')],_0x35c23b['query']),_0x363942['attributes']=_[_0x5d3597('0x5d')](_0x35c23b[_0x5d3597('0x60')],qs[_0x5d3597('0x2c')](_0x46c431[_0x5d3597('0x40')]['fields'])),_0x363942[_0x5d3597('0x55')]=_0x363942[_0x5d3597('0x55')][_0x5d3597('0x11')]?_0x363942[_0x5d3597('0x55')]:_0x35c23b[_0x5d3597('0x60')],_0x363942['order']=qs[_0x5d3597('0x3c')](_0x46c431[_0x5d3597('0x40')][_0x5d3597('0x3c')]),_0x363942[_0x5d3597('0x48')]=qs['filters'](_[_0x5d3597('0x38')](_0x46c431[_0x5d3597('0x40')],_0x35c23b[_0x5d3597('0x1e')])),_0x46c431[_0x5d3597('0x40')][_0x5d3597('0x1d')]&&(_0x363942[_0x5d3597('0x48')]=_[_0x5d3597('0x43')](_0x363942['where'],{[Op['or']]:_[_0x5d3597('0xf')](_0x363942[_0x5d3597('0x55')],function(_0x4862ca){const _0x4cee77=_0x5d3597,_0x42755d={};return _0x42755d[_0x4862ca]={[Op[_0x4cee77('0x2f')]]:'%'+_0x46c431[_0x4cee77('0x40')][_0x4cee77('0x1d')]+'%'},_0x42755d;})})),_0x363942=_[_0x5d3597('0x43')]({},_0x363942,_0x46c431[_0x5d3597('0x3a')]),_0x4535c4[_0x5d3597('0x4e')](_0x363942);})[_0x1e27fa('0x3e')](function(_0x1c5ee5){const _0x1c7e2d=_0x1e27fa;if(_0x1c5ee5)return _0x4fa427=_0x1c5ee5[_0x1c7e2d('0x11')],typeof _0x46c431['query']['nolimit']==='undefined'&&(_0x363942[_0x1c7e2d('0x61')]=qs[_0x1c7e2d('0x61')](_0x46c431['query'][_0x1c7e2d('0x61')]),_0x363942[_0x1c7e2d('0x5b')]=qs['offset'](_0x46c431[_0x1c7e2d('0x40')][_0x1c7e2d('0x5b')])),_0x4535c4[_0x1c7e2d('0x4e')](_0x363942);})[_0x1e27fa('0x3e')](function(_0x1e2985){if(_0x1e2985)return _0x1e2985?{'count':_0x4fa427,'rows':_0x1e2985}:null;})[_0x1e27fa('0x3e')](respondWithResult(_0x35b48f,null))[_0x1e27fa('0x47')](handleError(_0x35b48f,null));};
\ No newline at end of file