Built motion from commit (unavailable).|2.3.3
[motion2.git] / server / api / chatWebsite / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
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.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x02ef=['/:id/dispositions','getDispositions','getAnswers','/:id/avatar','getAvatar','/:id/customer_avatar','getCustomerAvatar','/:id/system_avatar','/:id/interactions','getInteractions','getSnippet','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','/:id/offline_messages','getOfflineMessages','/:id/users','post','/:id/canned_answers','root','server/files/images/logos/','format','%s-%s','now','originalname','/:id/logo','single','file','addLogo','join','server/files/images/avatars/','addCustomerAvatar','diskStorage','/:id/notify','notify','addInteraction','addApplications','addProactiveActions','addAgents','delete','destroy','removeAnswers','removeAgents','exports','multer','path','express','Router','../../components/interaction/service','../../config/environment','./chatWebsite.controller','get','isAuthenticated','/describe','describe','/:id','show'];(function(_0x4ab3fb,_0x776775){var _0x34fe1e=function(_0x1c94c5){while(--_0x1c94c5){_0x4ab3fb['push'](_0x4ab3fb['shift']());}};_0x34fe1e(++_0x776775);}(_0x02ef,0x11a));var _0xf02e=function(_0x227b67,_0x5c4075){_0x227b67=_0x227b67-0x0;var _0x16f616=_0x02ef[_0x227b67];return _0x16f616;};'use strict';var multer=require(_0xf02e('0x0'));var util=require('util');var path=require(_0xf02e('0x1'));var timeout=require('connect-timeout');var express=require(_0xf02e('0x2'));var router=express[_0xf02e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xf02e('0x4'));var config=require(_0xf02e('0x5'));var controller=require(_0xf02e('0x6'));router[_0xf02e('0x7')]('/',auth[_0xf02e('0x8')](),controller['index']);router[_0xf02e('0x7')](_0xf02e('0x9'),auth[_0xf02e('0x8')](),controller[_0xf02e('0xa')]);router[_0xf02e('0x7')](_0xf02e('0xb'),auth[_0xf02e('0x8')](),controller[_0xf02e('0xc')]);router[_0xf02e('0x7')](_0xf02e('0xd'),auth[_0xf02e('0x8')](),controller[_0xf02e('0xe')]);router['get']('/:id/canned_answers',auth[_0xf02e('0x8')](),controller[_0xf02e('0xf')]);router['get']('/:id/logo',controller['getLogo']);router[_0xf02e('0x7')](_0xf02e('0x10'),controller[_0xf02e('0x11')]);router[_0xf02e('0x7')](_0xf02e('0x12'),controller[_0xf02e('0x13')]);router['get'](_0xf02e('0x14'),controller['getSystemAvatar']);router[_0xf02e('0x7')](_0xf02e('0x15'),auth['isAuthenticated'](),controller[_0xf02e('0x16')]);router[_0xf02e('0x7')]('/:id/snippet',controller[_0xf02e('0x17')]);router['get'](_0xf02e('0x18'),auth[_0xf02e('0x8')](),controller[_0xf02e('0x19')]);router[_0xf02e('0x7')](_0xf02e('0x1a'),auth['isAuthenticated'](),controller[_0xf02e('0x1b')]);router[_0xf02e('0x7')](_0xf02e('0x1c'),controller['getFields']);router[_0xf02e('0x7')](_0xf02e('0x1d'),auth['isAuthenticated'](),controller[_0xf02e('0x1e')]);router[_0xf02e('0x7')](_0xf02e('0x1f'),auth[_0xf02e('0x8')](),controller['getAgents']);router[_0xf02e('0x20')]('/',auth[_0xf02e('0x8')](),controller['create']);router[_0xf02e('0x20')](_0xf02e('0xd'),auth[_0xf02e('0x8')](),controller['addDisposition']);router[_0xf02e('0x20')](_0xf02e('0x21'),auth['isAuthenticated'](),controller['addAnswer']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x40e168,_0x8d3b44,_0x2890ab){_0x2890ab(null,path['join'](config[_0xf02e('0x22')],_0xf02e('0x23')));},'filename':function(_0x4b56ac,_0x167fe2,_0x2db860){_0x2db860(null,util[_0xf02e('0x24')](_0xf02e('0x25'),Date[_0xf02e('0x26')](),_0x167fe2[_0xf02e('0x27')]));}})});router[_0xf02e('0x20')](_0xf02e('0x28'),upload[_0xf02e('0x29')](_0xf02e('0x2a')),controller[_0xf02e('0x2b')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x354d8d,_0x4507a0,_0x3c1348){_0x3c1348(null,path['join'](config[_0xf02e('0x22')],'server/files/images/avatars/'));},'filename':function(_0x34bfc3,_0x2f63d9,_0x4d2ea8){_0x4d2ea8(null,util[_0xf02e('0x24')]('%s-%s',Date[_0xf02e('0x26')](),_0x2f63d9['originalname']));}})});router[_0xf02e('0x20')](_0xf02e('0x10'),upload[_0xf02e('0x29')](_0xf02e('0x2a')),controller['addAvatar']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x238ad3,_0x123b1d,_0x5cf303){_0x5cf303(null,path[_0xf02e('0x2c')](config['root'],_0xf02e('0x2d')));},'filename':function(_0x473a24,_0x3f8c66,_0x5baf22){_0x5baf22(null,util[_0xf02e('0x24')](_0xf02e('0x25'),Date['now'](),_0x3f8c66['originalname']));}})});router['post'](_0xf02e('0x12'),upload['single'](_0xf02e('0x2a')),controller[_0xf02e('0x2e')]);var upload=multer({'storage':multer[_0xf02e('0x2f')]({'destination':function(_0x4c64a2,_0x40df7c,_0x1fdb83){_0x1fdb83(null,path[_0xf02e('0x2c')](config['root'],_0xf02e('0x2d')));},'filename':function(_0x53ed62,_0x316a72,_0x55cc9e){_0x55cc9e(null,util[_0xf02e('0x24')](_0xf02e('0x25'),Date['now'](),_0x316a72[_0xf02e('0x27')]));}})});router['post'](_0xf02e('0x14'),upload[_0xf02e('0x29')](_0xf02e('0x2a')),controller['addSystemAvatar']);router['post'](_0xf02e('0x30'),controller[_0xf02e('0x31')]);router[_0xf02e('0x20')]('/:id/offline',controller['offline']);router[_0xf02e('0x20')]('/:id/interactions',auth['isAuthenticated'](),controller[_0xf02e('0x32')]);router[_0xf02e('0x20')](_0xf02e('0x18'),auth['isAuthenticated'](),controller[_0xf02e('0x33')]);router[_0xf02e('0x20')]('/:id/proactive_actions',auth[_0xf02e('0x8')](),controller[_0xf02e('0x34')]);router[_0xf02e('0x20')]('/:id/users',auth['isAuthenticated'](),controller[_0xf02e('0x35')]);router['put'](_0xf02e('0xb'),auth[_0xf02e('0x8')](),controller['update']);router[_0xf02e('0x36')]('/:id',auth[_0xf02e('0x8')](),controller[_0xf02e('0x37')]);router['delete'](_0xf02e('0xd'),auth[_0xf02e('0x8')](),controller['removeDispositions']);router[_0xf02e('0x36')](_0xf02e('0x21'),auth['isAuthenticated'](),controller[_0xf02e('0x38')]);router[_0xf02e('0x36')](_0xf02e('0x1f'),auth[_0xf02e('0x8')](),controller[_0xf02e('0x39')]);module[_0xf02e('0x3a')]=router;