Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / chatQueueReport / chatQueueReport.controller.js
index 2004f4d..46c403e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9bd8=['../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','update','then','destroy','end','error','stack','name','send','index','map','ChatQueueReport','rawAttributes','model','keys','query','filters','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','rows','catch','params','intersection','length','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x19449a,_0x190b60){var _0x4d0acd=function(_0xfb4226){while(--_0xfb4226){_0x19449a['push'](_0x19449a['shift']());}};_0x4d0acd(++_0x190b60);}(_0x9bd8,0x1f4));var _0x89bd=function(_0x8ec6b4,_0x31ef52){_0x8ec6b4=_0x8ec6b4-0x0;var _0x52c0d0=_0x9bd8[_0x8ec6b4];return _0x52c0d0;};'use strict';var pdf=require(_0x89bd('0x0'));var emlformat=require(_0x89bd('0x1'));var rimraf=require(_0x89bd('0x2'));var zipdir=require(_0x89bd('0x3'));var jsonpatch=require(_0x89bd('0x4'));var rp=require(_0x89bd('0x5'));var moment=require(_0x89bd('0x6'));var BPromise=require(_0x89bd('0x7'));var Mustache=require(_0x89bd('0x8'));var util=require(_0x89bd('0x9'));var path=require(_0x89bd('0xa'));var sox=require(_0x89bd('0xb'));var csv=require(_0x89bd('0xc'));var ejs=require(_0x89bd('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0x89bd('0xe'));var crypto=require(_0x89bd('0xf'));var jsforce=require(_0x89bd('0x10'));var deskjs=require(_0x89bd('0x11'));var toCsv=require(_0x89bd('0xc'));var querystring=require(_0x89bd('0x12'));var Papa=require(_0x89bd('0x13'));var Redis=require('ioredis');var authService=require(_0x89bd('0x14'));var qs=require(_0x89bd('0x15'));var as=require(_0x89bd('0x16'));var hardwareService=require(_0x89bd('0x17'));var logger=require(_0x89bd('0x18'))('api');var utils=require('../../config/utils');var config=require(_0x89bd('0x19'));var licenseUtil=require(_0x89bd('0x1a'));var db=require(_0x89bd('0x1b'))['db'];function respondWithStatusCode(_0x398cea,_0x440426){_0x440426=_0x440426||0xcc;return function(_0x331f94){if(_0x331f94){return _0x398cea[_0x89bd('0x1c')](_0x440426);}return _0x398cea['status'](_0x440426)['end']();};}function respondWithResult(_0x478903,_0x5d8dc4){_0x5d8dc4=_0x5d8dc4||0xc8;return function(_0x4e8579){if(_0x4e8579){return _0x478903[_0x89bd('0x1d')](_0x5d8dc4)[_0x89bd('0x1e')](_0x4e8579);}};}function respondWithFilteredResult(_0x3627d4,_0x42540f){return function(_0x56bf6f){if(_0x56bf6f){var _0xe6aa9=_0x56bf6f[_0x89bd('0x1f')],_0x52b50e=_0x42540f[_0x89bd('0x20')],_0x5724cd=_0x42540f[_0x89bd('0x20')]+_0x42540f[_0x89bd('0x21')],_0x34a4f0;if(_0x5724cd>=_0xe6aa9){_0x5724cd=_0xe6aa9;_0x34a4f0=0xc8;}else{_0x34a4f0=0xce;}_0x3627d4[_0x89bd('0x1d')](_0x34a4f0);return _0x3627d4[_0x89bd('0x22')](_0x89bd('0x23'),_0x52b50e+'-'+_0x5724cd+'/'+_0xe6aa9)['json'](_0x56bf6f);}return null;};}function patchUpdates(_0x3824eb){return function(_0x2d56c2){try{jsonpatch[_0x89bd('0x24')](_0x2d56c2,_0x3824eb,!![]);}catch(_0x41a7b8){return BPromise['reject'](_0x41a7b8);}return _0x2d56c2['save']();};}function saveUpdates(_0x4da497,_0x12e174){return function(_0x35ed21){if(_0x35ed21){return _0x35ed21[_0x89bd('0x25')](_0x4da497)[_0x89bd('0x26')](function(_0x46a0be){return _0x46a0be;});}return null;};}function removeEntity(_0x4e0f93,_0x24d3bf){return function(_0x57fe0e){if(_0x57fe0e){return _0x57fe0e[_0x89bd('0x27')]()['then'](function(){_0x4e0f93['status'](0xcc)[_0x89bd('0x28')]();});}};}function handleEntityNotFound(_0x1a10a8,_0x137300){return function(_0x1b72c3){if(!_0x1b72c3){_0x1a10a8['sendStatus'](0x194);}return _0x1b72c3;};}function handleError(_0x4805d6,_0x1425bc){_0x1425bc=_0x1425bc||0x1f4;return function(_0x1077a2){logger[_0x89bd('0x29')](_0x1077a2[_0x89bd('0x2a')]);if(_0x1077a2[_0x89bd('0x2b')]){delete _0x1077a2[_0x89bd('0x2b')];}_0x4805d6[_0x89bd('0x1d')](_0x1425bc)[_0x89bd('0x2c')](_0x1077a2);};}exports[_0x89bd('0x2d')]=function(_0x464d78,_0x1a34fb){var _0x3cbb77={},_0x31b79c={},_0x44302c={'count':0x0,'rows':[]};var _0x1d3edd=_[_0x89bd('0x2e')](db[_0x89bd('0x2f')][_0x89bd('0x30')],function(_0x46abe7){return{'name':_0x46abe7['fieldName'],'type':_0x46abe7['type']['key']};});_0x31b79c[_0x89bd('0x31')]=_['map'](_0x1d3edd,_0x89bd('0x2b'));_0x31b79c['query']=_[_0x89bd('0x32')](_0x464d78[_0x89bd('0x33')]);_0x31b79c[_0x89bd('0x34')]=_['intersection'](_0x31b79c['model'],_0x31b79c[_0x89bd('0x33')]);_0x3cbb77[_0x89bd('0x35')]=_['intersection'](_0x31b79c[_0x89bd('0x31')],qs[_0x89bd('0x36')](_0x464d78[_0x89bd('0x33')][_0x89bd('0x36')]));_0x3cbb77[_0x89bd('0x35')]=_0x3cbb77[_0x89bd('0x35')]['length']?_0x3cbb77[_0x89bd('0x35')]:_0x31b79c['model'];if(!_0x464d78[_0x89bd('0x33')][_0x89bd('0x37')](_0x89bd('0x38'))){_0x3cbb77[_0x89bd('0x21')]=qs[_0x89bd('0x21')](_0x464d78[_0x89bd('0x33')][_0x89bd('0x21')]);_0x3cbb77[_0x89bd('0x20')]=qs[_0x89bd('0x20')](_0x464d78[_0x89bd('0x33')][_0x89bd('0x20')]);}_0x3cbb77[_0x89bd('0x39')]=qs[_0x89bd('0x3a')](_0x464d78[_0x89bd('0x33')][_0x89bd('0x3a')]);_0x3cbb77[_0x89bd('0x3b')]=qs[_0x89bd('0x34')](_[_0x89bd('0x3c')](_0x464d78[_0x89bd('0x33')],_0x31b79c['filters']),_0x1d3edd);if(_0x464d78[_0x89bd('0x33')][_0x89bd('0x3d')]){_0x3cbb77[_0x89bd('0x3b')]=_[_0x89bd('0x3e')](_0x3cbb77[_0x89bd('0x3b')],{'$or':_[_0x89bd('0x2e')](_0x1d3edd,function(_0x4e1251){if(_0x4e1251['type']!=='VIRTUAL'){var _0x227d03={};_0x227d03[_0x4e1251[_0x89bd('0x2b')]]={'$like':'%'+_0x464d78[_0x89bd('0x33')][_0x89bd('0x3d')]+'%'};return _0x227d03;}})});}_0x3cbb77=_['merge']({},_0x3cbb77,_0x464d78[_0x89bd('0x3f')]);var _0x578e4f={'where':_0x3cbb77['where']};return db[_0x89bd('0x2f')][_0x89bd('0x1f')](_0x578e4f)[_0x89bd('0x26')](function(_0x347610){_0x44302c[_0x89bd('0x1f')]=_0x347610;if(_0x464d78[_0x89bd('0x33')][_0x89bd('0x40')]){_0x3cbb77[_0x89bd('0x41')]=[{'all':!![]}];}return db[_0x89bd('0x2f')]['findAll'](_0x3cbb77);})[_0x89bd('0x26')](function(_0x22fd87){_0x44302c[_0x89bd('0x42')]=_0x22fd87;return _0x44302c;})['then'](respondWithFilteredResult(_0x1a34fb,_0x3cbb77))[_0x89bd('0x43')](handleError(_0x1a34fb,null));};exports['show']=function(_0x3cfd32,_0x1cd8f7){var _0x159a2c={'raw':!![],'where':{'id':_0x3cfd32[_0x89bd('0x44')]['id']}},_0x4b4637={};_0x4b4637[_0x89bd('0x31')]=_[_0x89bd('0x32')](db[_0x89bd('0x2f')]['rawAttributes']);_0x4b4637[_0x89bd('0x33')]=_[_0x89bd('0x32')](_0x3cfd32[_0x89bd('0x33')]);_0x4b4637[_0x89bd('0x34')]=_[_0x89bd('0x45')](_0x4b4637[_0x89bd('0x31')],_0x4b4637[_0x89bd('0x33')]);_0x159a2c['attributes']=_[_0x89bd('0x45')](_0x4b4637[_0x89bd('0x31')],qs['fields'](_0x3cfd32[_0x89bd('0x33')]['fields']));_0x159a2c[_0x89bd('0x35')]=_0x159a2c[_0x89bd('0x35')][_0x89bd('0x46')]?_0x159a2c[_0x89bd('0x35')]:_0x4b4637[_0x89bd('0x31')];if(_0x3cfd32[_0x89bd('0x33')][_0x89bd('0x40')]){_0x159a2c[_0x89bd('0x41')]=[{'all':!![]}];}_0x159a2c=_[_0x89bd('0x3e')]({},_0x159a2c,_0x3cfd32[_0x89bd('0x3f')]);return db[_0x89bd('0x2f')][_0x89bd('0x47')](_0x159a2c)[_0x89bd('0x26')](handleEntityNotFound(_0x1cd8f7,null))[_0x89bd('0x26')](respondWithResult(_0x1cd8f7,null))['catch'](handleError(_0x1cd8f7,null));};exports[_0x89bd('0x48')]=function(_0x389386,_0x575c86){return db['ChatQueueReport']['create'](_0x389386[_0x89bd('0x49')],{})['then'](respondWithResult(_0x575c86,0xc9))[_0x89bd('0x43')](handleError(_0x575c86,null));};exports[_0x89bd('0x25')]=function(_0x4e03cf,_0x11576f){if(_0x4e03cf['body']['id']){delete _0x4e03cf[_0x89bd('0x49')]['id'];}return db['ChatQueueReport']['find']({'where':{'id':_0x4e03cf[_0x89bd('0x44')]['id']}})[_0x89bd('0x26')](handleEntityNotFound(_0x11576f,null))['then'](saveUpdates(_0x4e03cf[_0x89bd('0x49')],null))[_0x89bd('0x26')](respondWithResult(_0x11576f,null))[_0x89bd('0x43')](handleError(_0x11576f,null));};exports[_0x89bd('0x27')]=function(_0x28c3b2,_0x12328c){return db[_0x89bd('0x2f')]['find']({'where':{'id':_0x28c3b2[_0x89bd('0x44')]['id']}})['then'](handleEntityNotFound(_0x12328c,null))[_0x89bd('0x26')](removeEntity(_0x12328c,null))[_0x89bd('0x43')](handleError(_0x12328c,null));};exports['describe']=function(_0x3a221f,_0x50b8ec){return db[_0x89bd('0x2f')][_0x89bd('0x4a')]()[_0x89bd('0x26')](respondWithResult(_0x50b8ec,null))[_0x89bd('0x43')](handleError(_0x50b8ec,null));};
\ No newline at end of file
+var _0x2376=['map','ChatQueueReport','fieldName','key','name','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','count','includeAll','include','rows','catch','show','model','body','find','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','send'];(function(_0x42016e,_0x34ce3d){var _0x41020f=function(_0x23be29){while(--_0x23be29){_0x42016e['push'](_0x42016e['shift']());}};_0x41020f(++_0x34ce3d);}(_0x2376,0x6a));var _0x6237=function(_0x34195f,_0x1d99cb){_0x34195f=_0x34195f-0x0;var _0x139a92=_0x2376[_0x34195f];return _0x139a92;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6237('0x0'));var rimraf=require(_0x6237('0x1'));var zipdir=require(_0x6237('0x2'));var jsonpatch=require(_0x6237('0x3'));var rp=require(_0x6237('0x4'));var moment=require(_0x6237('0x5'));var BPromise=require(_0x6237('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x6237('0x7'));var sox=require(_0x6237('0x8'));var csv=require(_0x6237('0x9'));var ejs=require(_0x6237('0xa'));var fs=require('fs');var _=require(_0x6237('0xb'));var squel=require(_0x6237('0xc'));var crypto=require(_0x6237('0xd'));var jsforce=require(_0x6237('0xe'));var deskjs=require(_0x6237('0xf'));var toCsv=require(_0x6237('0x9'));var querystring=require('querystring');var Papa=require(_0x6237('0x10'));var Redis=require(_0x6237('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x6237('0x12'));var as=require(_0x6237('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6237('0x14'))(_0x6237('0x15'));var utils=require(_0x6237('0x16'));var config=require(_0x6237('0x17'));var licenseUtil=require(_0x6237('0x18'));var db=require(_0x6237('0x19'))['db'];function respondWithStatusCode(_0x51951b,_0x3fd70d){_0x3fd70d=_0x3fd70d||0xcc;return function(_0x3772ed){if(_0x3772ed){return _0x51951b[_0x6237('0x1a')](_0x3fd70d);}return _0x51951b[_0x6237('0x1b')](_0x3fd70d)[_0x6237('0x1c')]();};}function respondWithResult(_0x28a06e,_0x5cbaf7){_0x5cbaf7=_0x5cbaf7||0xc8;return function(_0x1fcd7d){if(_0x1fcd7d){return _0x28a06e[_0x6237('0x1b')](_0x5cbaf7)[_0x6237('0x1d')](_0x1fcd7d);}};}function respondWithFilteredResult(_0x5d36ac,_0x1bbf6a){return function(_0x416df6){if(_0x416df6){var _0xdbe550=_0x416df6['count'],_0x182162=_0x1bbf6a[_0x6237('0x1e')],_0x47a125=_0x1bbf6a[_0x6237('0x1e')]+_0x1bbf6a[_0x6237('0x1f')],_0x5f3bd0;if(_0x47a125>=_0xdbe550){_0x47a125=_0xdbe550;_0x5f3bd0=0xc8;}else{_0x5f3bd0=0xce;}_0x5d36ac[_0x6237('0x1b')](_0x5f3bd0);return _0x5d36ac[_0x6237('0x20')](_0x6237('0x21'),_0x182162+'-'+_0x47a125+'/'+_0xdbe550)[_0x6237('0x1d')](_0x416df6);}return null;};}function patchUpdates(_0x40946b){return function(_0x29b9e1){try{jsonpatch[_0x6237('0x22')](_0x29b9e1,_0x40946b,!![]);}catch(_0x53f263){return BPromise[_0x6237('0x23')](_0x53f263);}return _0x29b9e1['save']();};}function saveUpdates(_0x293168,_0x2af79b){return function(_0x4f43da){if(_0x4f43da){return _0x4f43da[_0x6237('0x24')](_0x293168)[_0x6237('0x25')](function(_0x2ae0c3){return _0x2ae0c3;});}return null;};}function removeEntity(_0x5150ce,_0x45d5cc){return function(_0x2d7efd){if(_0x2d7efd){return _0x2d7efd[_0x6237('0x26')]()[_0x6237('0x25')](function(){_0x5150ce['status'](0xcc)[_0x6237('0x1c')]();});}};}function handleEntityNotFound(_0x356181,_0x514f06){return function(_0x41def8){if(!_0x41def8){_0x356181[_0x6237('0x1a')](0x194);}return _0x41def8;};}function handleError(_0x26d0cc,_0x8f63b3){_0x8f63b3=_0x8f63b3||0x1f4;return function(_0x2adc34){logger[_0x6237('0x27')](_0x2adc34[_0x6237('0x28')]);if(_0x2adc34['name']){delete _0x2adc34['name'];}_0x26d0cc['status'](_0x8f63b3)[_0x6237('0x29')](_0x2adc34);};}exports['index']=function(_0x105374,_0x21d702){var _0x4dfab4={},_0xe14e61={},_0x5df1e4={'count':0x0,'rows':[]};var _0x141e12=_[_0x6237('0x2a')](db[_0x6237('0x2b')]['rawAttributes'],function(_0x1c7b2c){return{'name':_0x1c7b2c[_0x6237('0x2c')],'type':_0x1c7b2c['type'][_0x6237('0x2d')]};});_0xe14e61['model']=_['map'](_0x141e12,_0x6237('0x2e'));_0xe14e61[_0x6237('0x2f')]=_[_0x6237('0x30')](_0x105374['query']);_0xe14e61[_0x6237('0x31')]=_[_0x6237('0x32')](_0xe14e61['model'],_0xe14e61[_0x6237('0x2f')]);_0x4dfab4[_0x6237('0x33')]=_['intersection'](_0xe14e61['model'],qs['fields'](_0x105374['query'][_0x6237('0x34')]));_0x4dfab4[_0x6237('0x33')]=_0x4dfab4[_0x6237('0x33')]['length']?_0x4dfab4[_0x6237('0x33')]:_0xe14e61['model'];if(!_0x105374[_0x6237('0x2f')][_0x6237('0x35')]('nolimit')){_0x4dfab4['limit']=qs[_0x6237('0x1f')](_0x105374[_0x6237('0x2f')][_0x6237('0x1f')]);_0x4dfab4[_0x6237('0x1e')]=qs[_0x6237('0x1e')](_0x105374[_0x6237('0x2f')][_0x6237('0x1e')]);}_0x4dfab4[_0x6237('0x36')]=qs[_0x6237('0x37')](_0x105374[_0x6237('0x2f')][_0x6237('0x37')]);_0x4dfab4[_0x6237('0x38')]=qs[_0x6237('0x31')](_[_0x6237('0x39')](_0x105374['query'],_0xe14e61[_0x6237('0x31')]),_0x141e12);if(_0x105374['query'][_0x6237('0x3a')]){_0x4dfab4[_0x6237('0x38')]=_[_0x6237('0x3b')](_0x4dfab4[_0x6237('0x38')],{'$or':_[_0x6237('0x2a')](_0x141e12,function(_0x46eaa5){if(_0x46eaa5[_0x6237('0x3c')]!==_0x6237('0x3d')){var _0x1e1b54={};_0x1e1b54[_0x46eaa5[_0x6237('0x2e')]]={'$like':'%'+_0x105374[_0x6237('0x2f')][_0x6237('0x3a')]+'%'};return _0x1e1b54;}})});}_0x4dfab4=_['merge']({},_0x4dfab4,_0x105374[_0x6237('0x3e')]);var _0x2833ed={'where':_0x4dfab4[_0x6237('0x38')]};return db['ChatQueueReport'][_0x6237('0x3f')](_0x2833ed)[_0x6237('0x25')](function(_0x4732ee){_0x5df1e4['count']=_0x4732ee;if(_0x105374['query'][_0x6237('0x40')]){_0x4dfab4[_0x6237('0x41')]=[{'all':!![]}];}return db[_0x6237('0x2b')]['findAll'](_0x4dfab4);})[_0x6237('0x25')](function(_0x444949){_0x5df1e4[_0x6237('0x42')]=_0x444949;return _0x5df1e4;})[_0x6237('0x25')](respondWithFilteredResult(_0x21d702,_0x4dfab4))[_0x6237('0x43')](handleError(_0x21d702,null));};exports[_0x6237('0x44')]=function(_0x64bc1c,_0x38a797){var _0x763654={'raw':!![],'where':{'id':_0x64bc1c['params']['id']}},_0x12ed52={};_0x12ed52[_0x6237('0x45')]=_[_0x6237('0x30')](db[_0x6237('0x2b')]['rawAttributes']);_0x12ed52[_0x6237('0x2f')]=_[_0x6237('0x30')](_0x64bc1c['query']);_0x12ed52[_0x6237('0x31')]=_[_0x6237('0x32')](_0x12ed52[_0x6237('0x45')],_0x12ed52[_0x6237('0x2f')]);_0x763654[_0x6237('0x33')]=_[_0x6237('0x32')](_0x12ed52[_0x6237('0x45')],qs[_0x6237('0x34')](_0x64bc1c[_0x6237('0x2f')][_0x6237('0x34')]));_0x763654[_0x6237('0x33')]=_0x763654[_0x6237('0x33')]['length']?_0x763654['attributes']:_0x12ed52[_0x6237('0x45')];if(_0x64bc1c['query']['includeAll']){_0x763654['include']=[{'all':!![]}];}_0x763654=_[_0x6237('0x3b')]({},_0x763654,_0x64bc1c['options']);return db[_0x6237('0x2b')]['find'](_0x763654)['then'](handleEntityNotFound(_0x38a797,null))['then'](respondWithResult(_0x38a797,null))[_0x6237('0x43')](handleError(_0x38a797,null));};exports['create']=function(_0x3fdef5,_0x28fc9d){return db['ChatQueueReport']['create'](_0x3fdef5[_0x6237('0x46')],{})[_0x6237('0x25')](respondWithResult(_0x28fc9d,0xc9))[_0x6237('0x43')](handleError(_0x28fc9d,null));};exports[_0x6237('0x24')]=function(_0x13eaaa,_0x3b32f7){if(_0x13eaaa[_0x6237('0x46')]['id']){delete _0x13eaaa[_0x6237('0x46')]['id'];}return db[_0x6237('0x2b')][_0x6237('0x47')]({'where':{'id':_0x13eaaa[_0x6237('0x48')]['id']}})['then'](handleEntityNotFound(_0x3b32f7,null))[_0x6237('0x25')](saveUpdates(_0x13eaaa[_0x6237('0x46')],null))[_0x6237('0x25')](respondWithResult(_0x3b32f7,null))[_0x6237('0x43')](handleError(_0x3b32f7,null));};exports['destroy']=function(_0x4d34a1,_0x32f77c){return db[_0x6237('0x2b')][_0x6237('0x47')]({'where':{'id':_0x4d34a1[_0x6237('0x48')]['id']}})[_0x6237('0x25')](handleEntityNotFound(_0x32f77c,null))[_0x6237('0x25')](removeEntity(_0x32f77c,null))[_0x6237('0x43')](handleError(_0x32f77c,null));};exports[_0x6237('0x49')]=function(_0x3e16cb,_0x1cc11d){return db[_0x6237('0x2b')][_0x6237('0x49')]()[_0x6237('0x25')](respondWithResult(_0x1cc11d,null))[_0x6237('0x43')](handleError(_0x1cc11d,null));};
\ No newline at end of file