1 // *************************************************************************
3 // * xCALLY Motion - The Omnichannel Contact Center *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved *
6 // *************************************************************************
8 // * Email: info@xcally.com *
9 // * Website: https://www.xcally.com *
11 // *************************************************************************
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
17 // *************************************************************************
18 var _0x4e62=['remove','update','emit','removeListener','length','./user.events','save'];(function(_0x420746,_0x26dd66){var _0x1c6de2=function(_0x1162d7){while(--_0x1162d7){_0x420746['push'](_0x420746['shift']());}};_0x1c6de2(++_0x26dd66);}(_0x4e62,0xc9));var _0x24e6=function(_0x4dd2d8,_0x59335f){_0x4dd2d8=_0x4dd2d8-0x0;var _0x55cb4b=_0x4e62[_0x4dd2d8];return _0x55cb4b;};'use strict';var UserEvents=require(_0x24e6('0x0'));var events=[_0x24e6('0x1'),_0x24e6('0x2'),_0x24e6('0x3')];function createListener(_0x128028,_0x19ce74){return function(_0xac5201){_0x19ce74[_0x24e6('0x4')](_0x128028,_0xac5201);};}function removeListener(_0x17ccce,_0x5c990f){return function(){UserEvents[_0x24e6('0x5')](_0x17ccce,_0x5c990f);};}exports['register']=function(_0x51e2c4){for(var _0x2e8a5c=0x0,_0x255d04=events[_0x24e6('0x6')];_0x2e8a5c<_0x255d04;_0x2e8a5c++){var _0x34d0c5=events[_0x2e8a5c];var _0x18b34b=createListener('user:'+_0x34d0c5,_0x51e2c4);UserEvents['on'](_0x34d0c5,_0x18b34b);}};