(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{1843:function(e,t,s){"use strict";s.r(t);var a=s(3951),n=s(2687);for(var r in n)["default"].indexOf(r)<0&&function(e){s.d(t,e,(function(){return n[e]}))}(r);var i=s(0),o=s(3697),l=s.n(o),u=Object(i.a)(n.default,a.a,a.b,!1,null,null,null);"function"==typeof l.a&&l()(u),t.default=u.exports},1999:function(e,t,s){"use strict";s(7),s(10),s(6),s(8),s(11);var a=s(1);Object.defineProperty(t,"__esModule",{value:!0}),t.markRead=t.saveSystemOptions=t.getSystemOptions=t.getClearOptions=t.clearSystem=t.deleteMessages=t.getMessage=t.postReply=t.getTicket=t.getTickets=t.getMessages=void 0,s(5);var n=a(s(2)),r=a(s(78)),i=a(s(711));function o(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,a)}return s}function l(e){for(var t=1;tNumber(t)&&this.$refs.table.reloadTable()}},created:function(){this.$route.query.ticket&&this.openTicket(this.$route.query.ticket)},methods:{openTicket:(i=(0,r.default)(n.default.mark((function e(t){return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.getTicket)({number:t});case 2:this.$dialog("VIEW_TICKET_DIALOG").open(),this.$store.dispatch("app/GET_TOKENS"),this.$reloadApiTable();case 5:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})}};t.default=l},3112:function(e,t,s){var a=s(3692);a.__esModule&&(a=a.default),"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);(0,s(4).default)("1a5f4f85",a,!0,{})},3113:function(e,t,s){var a=s(3695);a.__esModule&&(a=a.default),"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);(0,s(4).default)("50379c25",a,!0,{})},3688:function(e,t,s){"use strict";s.r(t);var a=s(4090),n=s(2689);for(var r in n)["default"].indexOf(r)<0&&function(e){s.d(t,e,(function(){return n[e]}))}(r);var i=s(0),o=Object(i.a)(n.default,a.a,a.b,!1,null,null,null);t.default=o.exports},3689:function(e,t,s){"use strict";s.r(t);var a=s(4091),n=s(2691);for(var r in n)["default"].indexOf(r)<0&&function(e){s.d(t,e,(function(){return n[e]}))}(r);var i=s(0),o=Object(i.a)(n.default,a.a,a.b,!1,null,null,null);t.default=o.exports},3690:function(e,t,s){"use strict";s.r(t);var a=s(4092),n=s(2693);for(var r in n)["default"].indexOf(r)<0&&function(e){s.d(t,e,(function(){return n[e]}))}(r);s(3691);var i=s(0),o=Object(i.a)(n.default,a.a,a.b,!1,null,null,null);t.default=o.exports},3691:function(e,t,s){"use strict";s(3112)},3692:function(e,t,s){},3693:function(e,t,s){"use strict";s.r(t);var a=s(4093),n=s(2695);for(var r in n)["default"].indexOf(r)<0&&function(e){s.d(t,e,(function(){return n[e]}))}(r);s(3694);var i=s(0),o=Object(i.a)(n.default,a.a,a.b,!1,null,null,null);t.default=o.exports},3694:function(e,t,s){"use strict";s(3113)},3695:function(e,t,s){},3696:function(e,t,s){"use strict";s.r(t);var a=s(4094),n=s(2697);for(var r in n)["default"].indexOf(r)<0&&function(e){s.d(t,e,(function(){return n[e]}))}(r);var i=s(0),o=Object(i.a)(n.default,a.a,a.b,!1,null,null,null);t.default=o.exports},3697:function(e,t){},3951:function(e,t,s){"use strict";s.d(t,"a",(function(){return a})),s.d(t,"b",(function(){return n}));var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("app-page",[s("app-page-section",[s("ui-tabs",{attrs:{tabs:[{id:"messages",label:e.$gettext("Messages")},"1"===e.$state.app.tokens.TICKET_SYSTEM_ENABLED?{id:"tickets",label:e.$gettext("Tickets")}:{}],"hide-single-tab":"",selected:e.tab,"force-horizontal":""},on:{"update:selected":function(t){e.tab=t}}},[s("ui-api-table",e._b({ref:"table",attrs:{slot:"tab:messages"},on:{"action:del":function(t){e.$dialog("DELETE_ITEMS_DIALOG").open()},"action:read":e.markAsRead},slot:"tab:messages",scopedSlots:e._u([{key:"col:subject",fn:function(t){var a=t.id,n=t.new,r=t.subject;return s("ui-link",{on:{click:function(t){return e.openMessageDialog(a)}}},[n?s("div",[s("ui-round-badge",{attrs:{theme:"safe",size:6}}),e._v(" "),s("strong",{domProps:{innerHTML:e._s(r)}})],1):s("span",{domProps:{innerHTML:e._s(r)}})])}}]),model:{value:e.select,callback:function(t){e.select=t},expression:"select"}},"ui-api-table",{command:e.$commands.getMessages,rowID:"id",columns:{subject:{label:e.$gettext("Subject"),grow:!0},last_message:{label:e.$gettext("Date"),filter:"date"}},actions:{read:e.$gettext("Mark as read"),del:e.$gettext("Delete")},updateOn:["DELETE_MESSAGES","CLEAR_MESSAGE_SYSTEM","GET_MESSAGE","MARK_MESSAGES_AS_READ"],initialSort:{key:"last_message",order:"DESC"},verticalLayout:e.$_Client.isPhone},!1)),e._v(" "),s("tickets-table",{attrs:{slot:"tab:tickets"},slot:"tab:tickets"})],1)],1),e._v(" "),s("ui-link",{attrs:{slot:"bottom:links",bullet:""},on:{click:function(t){e.$dialog("CLEAR_MESSAGE_SYSTEM_DIALOG").open()}},slot:"bottom:links"},[s("translate",[e._v("Clear Message System")])],1),e._v(" "),s("ui-link",{attrs:{slot:"bottom:links",bullet:""},on:{click:e.openOptionsDialog},slot:"bottom:links"},[s("translate",[e._v("Options")])],1),e._v(" "),"root"!==e.$state.app.tokens.USERCREATOR&&"1"===e.$state.app.tokens.TICKET_SYSTEM_ENABLED?s("ui-link",{attrs:{slot:"bottom:links",name:"user/create-ticket",bullet:""},slot:"bottom:links"},[s("translate",[e._v("Create Ticket")])],1):e._e(),e._v(" "),s("ui-dialog-delete-items",{attrs:{subject:e.$ngettext("message","messages",e.select.length)},on:{"click:confirm":e.deleteMessages}}),e._v(" "),s("view-message-dialog"),e._v(" "),e.$state.commands.TICKET.isDone?s("view-ticket-dialog"):e._e(),e._v(" "),s("clear-message-system-dialog",{on:{updateMessages:this.$reloadApiTable}}),e._v(" "),s("message-system-options-dialog")],1)},n=[]},4090:function(e,t,s){"use strict";s.d(t,"a",(function(){return a})),s.d(t,"b",(function(){return n}));var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ui-dialog",{attrs:{id:"VIEW_MESSAGE_DIALOG",size:"normal","no-close-btn":e.$api.isLoading},on:{"dialog:close":function(t){return e.$emit("close")}}},[s("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Message\n ")]),e._v(" "),e.$api.isLoading?e._e():s("header",{directives:[{name:"flex",rawName:"v-flex",value:{main:"between",cross:"baseline",wrap:!0},expression:"{\n main: 'between',\n cross:'baseline',\n wrap: true\n }"},{name:"gutter",rawName:"v-gutter",value:[1,2],expression:"[1, 2]"}],attrs:{slot:"content:header"},slot:"content:header"},[s("h2",{directives:[{name:"margin",rawName:"v-margin",value:0,expression:"0"}],staticClass:"overfl:hid toverfl:ellipsis",domProps:{textContent:e._s(e.$api.subject)}}),e._v(" "),s("time",[e._v(e._s(e._f("date")(e.$api.time)))])]),e._v(" "),s("ui-code-area",{attrs:{slot:"content",content:e.$api.content,"break-lines":""},slot:"content"})],1)},n=[]},4091:function(e,t,s){"use strict";s.d(t,"a",(function(){return a})),s.d(t,"b",(function(){return n}));var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ui-dialog",{attrs:{id:"CLEAR_MESSAGE_SYSTEM_DIALOG",size:"normal"}},[s("translate",{attrs:{slot:"title"},slot:"title"},[e._v("Clear Message System")]),e._v(" "),s("template",{slot:"content"},[s("ui-form-element",{attrs:{group:"clearMessages"}},[s("translate",{attrs:{slot:"title"},slot:"title"},[e._v("Subject Contains")]),e._v(" "),s("input-autocomplete",{attrs:{slot:"content",values:e.subjects,disabled:e.deleteEverything},slot:"content",model:{value:e.subject,callback:function(t){e.subject=t},expression:"subject"}},[s("input-checkbox-button",{attrs:{slot:"additions:right"},slot:"additions:right",model:{value:e.deleteEverything,callback:function(t){e.deleteEverything=t},expression:"deleteEverything"}},[s("translate",[e._v("Anything")])],1)],1),e._v(" "),s("translate",{attrs:{slot:"error:validateSubject"},slot:"error:validateSubject"},[e._v("\n Required field\n ")])],1),e._v(" "),s("ui-form-element",{attrs:{group:"clearMessages"}},[s("translate",{attrs:{slot:"title"},slot:"title"},[e._v("When")]),e._v(" "),"all"===e.when?s("input-select",{attrs:{slot:"content",options:e.periods,disabled:e.deleteEverything,novalidate:""},slot:"content",model:{value:e.when,callback:function(t){e.when=t},expression:"when"}}):s("ui-input-group",{attrs:{slot:"content"},slot:"content"},[s("input-select",{attrs:{slot:"additions:left",options:e.periods},slot:"additions:left",model:{value:e.when,callback:function(t){e.when=t},expression:"when"}}),e._v(" "),s("input-text",{attrs:{slot:"input",number:""},slot:"input",model:{value:e.days,callback:function(t){e.days=t},expression:"days"}}),e._v(" "),s("ui-button",{attrs:{slot:"additions:right",disabled:""},slot:"additions:right"},[s("translate",{attrs:{"translate-n":Number(e.days)||1,"translate-plural":"Days"}},[e._v("\n Day\n ")])],1)],1)],1)],1),e._v(" "),s("ui-button",{attrs:{slot:"buttons",theme:"danger",disabled:!(e.deleteEverything||e.subject)||!e.days},on:{click:e.clearMessageSystem},slot:"buttons"},[s("translate",[e._v("Clear")])],1)],2)},n=[]},4092:function(e,t,s){"use strict";s.d(t,"a",(function(){return a})),s.d(t,"b",(function(){return n}));var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ui-dialog",{attrs:{id:"MESSAGE_SYSTEM_OPTIONS_DIALOG"},on:{"dialog:open":e.initData}},[s("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Options\n ")]),e._v(" "),s("template",{slot:"content"},[s("ui-form-element",{attrs:{vertical:"",group:"messageOptions",validators:{required:e.send}}},[s("input-checkbox",{attrs:{slot:"title"},slot:"title",model:{value:e.send,callback:function(t){e.send=t},expression:"send"}},[s("translate",[e._v("E-mail a copy of all messages")])],1),e._v(" "),s("input-text",{attrs:{slot:"content",disabled:!e.send},slot:"content",model:{value:e.email,callback:function(t){e.email=t},expression:"email"}}),e._v(" "),s("translate",{attrs:{slot:"error:regex"},slot:"error:regex"},[e._v("\n Should be valid email\n ")])],1),e._v(" "),s("ui-form-element",{attrs:{vertical:"",group:"messageOptions",validators:{required:!0}}},[s("input-checkbox",{attrs:{slot:"title"},slot:"title",model:{value:e.deleteTickets,callback:function(t){e.deleteTickets=t},expression:"deleteTickets"}},[s("translate",[e._v("Automatically delete tickets")])],1),e._v(" "),e.deleteTickets?s("input-text",{attrs:{slot:"content",number:""},slot:"content",model:{value:e.days.tickets,callback:function(t){e.$set(e.days,"tickets",t)},expression:"days.tickets"}},[s("ui-button",{attrs:{slot:"additions:left",disabled:""},slot:"additions:left"},[s("translate",{staticClass:"wrap:nowrap"},[e._v("\n Older than\n ")])],1),e._v(" "),s("ui-button",{attrs:{slot:"additions:right",disabled:""},slot:"additions:right"},[s("translate",{staticClass:"wrap:nowrap"},[e._v("\n Days\n ")])],1)],1):e._e()],1),e._v(" "),s("ui-form-element",{attrs:{group:"messageOptions",vertical:"",validators:{required:!0}}},[s("input-checkbox",{attrs:{slot:"title"},slot:"title",model:{value:e.deleteMessages,callback:function(t){e.deleteMessages=t},expression:"deleteMessages"}},[s("translate",[e._v("Automatically delete messages")])],1),e._v(" "),e.deleteMessages?s("input-text",{attrs:{slot:"content",number:""},slot:"content",model:{value:e.days.messages,callback:function(t){e.$set(e.days,"messages",t)},expression:"days.messages"}},[s("ui-button",{attrs:{slot:"additions:left",disabled:""},slot:"additions:left"},[s("translate",{staticClass:"wrap:nowrap"},[e._v("\n Older than\n ")])],1),e._v(" "),s("ui-button",{attrs:{slot:"additions:right",disabled:""},slot:"additions:right"},[s("translate",{staticClass:"wrap:nowrap"},[e._v("\n days\n ")])],1)],1):e._e()],1)],1),e._v(" "),s("ui-button",{attrs:{slot:"buttons","validate-group":"messageOptions",theme:"primary"},on:{click:e.save},slot:"buttons"},[s("translate",[e._v("Save")])],1)],2)},n=[]},4093:function(e,t,s){"use strict";s.d(t,"a",(function(){return a})),s.d(t,"b",(function(){return n}));var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ui-dialog",{attrs:{id:"VIEW_TICKET_DIALOG",size:"normal","no-close-btn":""}},[s("translate",{attrs:{slot:"title","translate-params":{number:e.number}},slot:"title"},[e._v("\n View Ticket: #%{ number }\n ")]),e._v(" "),s("div",{attrs:{slot:"content"},slot:"content"},[s("ui-form-element",{staticClass:"pos:rel",attrs:{vertical:"",validators:{required:!0},group:"ticketReply"}},[s("input-textarea",{attrs:{slot:"content",rows:"5",placeholder:e.$gettext("Type your reply here...")},slot:"content",model:{value:e.message,callback:function(t){e.message=t},expression:"message"}}),e._v(" "),s("ui-button",{staticClass:"replyButton",attrs:{slot:"content",theme:"safe",size:"normal","validate-group":"ticketReply"},on:{click:e.postReply},slot:"content"},[s("translate",[e._v("Post Reply")])],1)],1),e._v(" "),s("ui-table",{attrs:{items:e.messages,"hide-headers":""}},[s("ui-column",{attrs:{id:"avatar",fit:""},scopedSlots:e._u([{key:"default",fn:function(t){return[s("ui-round-badge",{staticClass:"messageAvatar",attrs:{theme:e.$state.app.user.name===t.from?"safe":"primary",size:48}},[e._v("\n "+e._s(e._f("firstLetter")(t.from))+"\n ")])]}}])}),e._v(" "),s("ui-column",{attrs:{id:"message"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("ui-grid",{attrs:{slot:"col:message",column:""},slot:"col:message"},[s("ui-grid",{attrs:{cross:"center"}},[s("span",{staticClass:"userName"},[e._v("\n "+e._s({admin:e.$gettext("Admin"),reseller:e.$gettext("Reseller"),user:e.$gettext("User")}[t.level])+":\n "+e._s(t.name)+"\n ")]),e._v(" "),s("span",{staticClass:"c:txt:neutral"},[e._v("\n ("+e._s(t.time)+")\n ")])]),e._v(" "),s("p",{domProps:{innerHTML:e._s(t.message)}})],1)]}}])})],1)],1)],1)},n=[]},4094:function(e,t,s){"use strict";s.d(t,"a",(function(){return a})),s.d(t,"b",(function(){return n}));var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("ui-api-table",e._b({ref:"table",attrs:{"disable-select":""},scopedSlots:e._u([{key:"col:subject",fn:function(t){var a=t.new,n=t.priority,r=t.subject,i=t.ticket;return s("ui-link",{class:{"txt:bold":a},on:{click:function(t){return e.openTicket(i)}}},[s("ui-round-badge",{attrs:{theme:{0:"safe",10:"safe",20:"primary",30:"danger"}[n],size:12}}),e._v("\n "+e._s(r)+"\n ")],1)}},{key:"col:status",fn:function(t){var a=t.status;return s("ui-badge",{attrs:{theme:{open:"safe",closed:"neutral"}[a]}},[e._v("\n "+e._s(e._f("capitalize")(a))+"\n ")])}}])},"ui-api-table",{command:e.$commands.getTickets,rowID:"ticket",columns:{ticket:e.$gettext("Ticket #"),subject:e.$gettext("Subject"),replies:e.$gettext("Replies"),status:e.$gettext("Status"),last_message:{label:e.$gettext("Last Message"),filter:"date"}},verticalLayout:e.$_Client.isPhone,requestData:{show_closed:e.showClosed}},!1),[s("input-checkbox",{attrs:{slot:"buttons:before"},slot:"buttons:before",model:{value:e.showClosed,callback:function(t){e.showClosed=t},expression:"showClosed"}},[s("translate",[e._v("Show closed")])],1)],1)},n=[]}}]);