(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{1877:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.validateIPRangeList=t.validateDomain=t.validatePassword=t.validateSubdomain=t.validateUsername=t.validateDBUser=t.validateDatabase=t.validateDNSName=t.validateMXValue=t.validateDNSValue=t.validateFTP=t.validateEmail=t.validateForwarder=void 0;var s=r(a(78)),n=r(a(98)),o=r(a(1878)),l=s.default.get({url:"/CMD_JSON_VALIDATE",schema:{value:s.default.REQUIRED_STRING},response:{valid:!0,message:""},mapResponse:{valid:o.default.isValid,message:o.default.getMessage}}),i=l.extend({id:"VALIDATE_FORWARDER",params:{type:"forwarder",ignore_system_default:!0}});t.validateForwarder=i;var u=l.extend({id:"VALIDATE_EMAIL",params:{type:"email",check_mailing_list:!0},schema:{check_exists:{type:Boolean,required:!1,default:!0}}});t.validateEmail=u;var c=l.extend({id:"VALIDATE_FTP",params:{type:"ftp"},domain:!0});t.validateFTP=c;var d=l.extend({params:{type:"dns"},domain:!0,schema:{record:s.default.REQUIRED_STRING}}),f=d.extend({id:"VALIDATE_DNS_VALUE",params:{check:"value",name:!0},domain:!0,schema:{value:s.default.REQUIRED_STRING}});t.validateDNSValue=f;var p=f.extend({id:"VALIDATE_MX_VALUE",params:{record:"MX"},before:function(e){return{value:"10",mx_value:e.value}}});t.validateMXValue=p;var v=d.extend({id:"VALIDATE_DNS_NAME",params:{check:"name",value:!0,mx_value:!0},schema:{name:s.default.REQUIRED_STRING,value:null}});t.validateDNSName=v;var m=l.extend({id:"VALIDATE_DATABASE",params:{type:"dbname"}});t.validateDatabase=m;var _=l.extend({id:"VALIDATE_DATABASE_USER",params:{type:"dbusername"}});t.validateDBUser=_;var E=l.extend({id:"VALIDATE_USERNAME",params:{type:"username"}});t.validateUsername=E;var g=l.extend({id:"VALIDATE_SUBDOMAIN",domain:!0,params:{type:"subdomain"}});t.validateSubdomain=g;var b=l.extend({id:"VALIDATE_PASSWORD",params:{type:"password"}});t.validatePassword=b;var A=l.extend({id:"VALIDATE_DOMAIN",params:{type:"domain"},before:function(e){var t=e.value;return{value:n.default.toASCII(t)}}});t.validateDomain=A;var h=l.extend({id:"VALIDATE_IP_RANGE_LIST",params:{type:"ip_range_list"}});t.validateIPRangeList=h},1878:function(e,t,a){"use strict";a.r(t);var r=a(97);t.default={isValid:function(e){return void 0===e.error},getMessage:function(e){return Object(r.toAppHtml)(e.error||"")}}},1908:function(e,t,a){"use strict";a.r(t);var r=a(1909),s=a.n(r);for(var n in r)["default"].indexOf(n)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(n);t.default=s.a},1909:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(a(1964)),n={commands:{validatePassword:a(1877).validatePassword},data:function(){return{username:"",password:""}},computed:{requestData:function(){return{username:this.username,passwd:this.password,passwd2:this.password}}},methods:{show:function(e){this.$reset(),this.username=e,this.$dialog("CHANGE_USER_PASSWORD_DIALOG").open()},changePassword:function(){(0,s.default)(this.requestData)}}};t.default=n},1917:function(e,t,a){"use strict";a(7),a(10),a(5),a(6),a(8),a(11);var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.getSystemStatus=t.updateActiveStatus=t.getActiveStatus=t.updateEmailSetting=t.getEmailSetting=t.getTicketDefaults=t.replyTicket=t.createTicket=t.markTicketsRead=t.openTicket=t.closeTickets=t.getMessages=t.getTickets=t.sendMessageMultiple=void 0;var s=r(a(2));a(13),a(57),a(50),a(34);var n=r(a(78)),o=r(a(711));function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t={none:this.$gettext("None"),abuse:this.$gettext("Abuse"),billing:this.$gettext("Billing Issue"),inactive:this.$gettext("Inactive"),other:this.$gettext("Other"),spam:this.$gettext("Spam"),user_bandwidth:this.$gettext("User Bandwidth"),user_quota:this.$gettext("User Quota")};return u.merge(e,"admin"===this.$state.app.user.accessLevel?f(f({},t),{},{reseller_bandwidth:this.$gettext("Reseller Bandwidth"),reseller_quota:this.$gettext("Reseller Quota")}):t)}var v,m={$exports:{reasons:p},props:{apiReasons:{type:Object,required:!1,default:function(){return{}}}},data:function(){return{reason:"none",details:"",override:!1,subject:"",message:"",notify:!1}},computed:{reasons:function(){return p.call(this,this.apiReasons)},suspendData:function(){var e={reason:this.reason,details:this.details};return this.override&&(e.subject=this.subject,e.message=this.message,e.notify=this.notify),e}},watch:{override:function(e){e&&!this.subject&&this.loadMessage()}},methods:{loadMessage:(v=(0,o.default)(n.default.mark((function e(){var t;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,i.getMessage)();case 2:t=e.sent,this.subject=t.subject,this.message=t.message,this.notify="yes"===t.settings.notify;case 6:case"end":return e.stop()}}),e,this)}))),function(){return v.apply(this,arguments)})}};t.default=m},1964:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(a(78)),n=s.default.post({url:"/CMD_USER_PASSWD",params:{action:"create",referer:"CMD_API_USER_PASSWD"},schema:{username:s.default.REQUIRED_STRING,passwd:s.default.REQUIRED_STRING},before:function(e){return{passwd2:e.passwd}}});t.default=n},1994:function(e,t,a){"use strict";a.r(t);var r=a(2844),s=a(1962);for(var n in s)["default"].indexOf(n)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(n);var o=a(0),l=Object(o.a)(s.default,r.a,r.b,!1,null,null,null);t.default=l.exports},2012:function(e,t,a){"use strict";var r=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.resetMessage=t.saveMessage=t.getMessage=void 0;var s=r(a(78)),n="/CMD_SUSPENSION_MESSAGE",o=s.default.get({url:n,id:"SUSPENSION_MESSAGE",schema:{level:{type:String,required:!1,default:"1"}}});t.getMessage=o;var l=s.default.post({url:n,params:{save:!0},schema:{level:s.default.REQUIRED_STRING,subject:s.default.REQUIRED_STRING,message:s.default.REQUIRED_STRING,notify:s.default.OPTIONAL_BOOL,email_only:s.default.OPTIONAL_BOOL}});t.saveMessage=l;var i=s.default.post({url:n,params:{reset:!0},schema:{level:s.default.REQUIRED_STRING}});t.resetMessage=i},2027:function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return s}));var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ui-dialog",{attrs:{id:"CHANGE_USER_PASSWORD_DIALOG"}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Change Password\n ")]),e._v(" "),a("template",{slot:"content"},[a("ui-form-element",{attrs:{slot:"content",vertical:""},slot:"content"},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Username\n ")]),e._v(" "),a("input-text",{attrs:{slot:"content",disabled:""},slot:"content",model:{value:e.username,callback:function(t){e.username=t},expression:"username"}})],1),e._v(" "),a("ui-form-element",{attrs:{slot:"content",vertical:"",group:"change-user-password",validators:{required:!0,api:e.$commands.validatePassword}},slot:"content"},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n New Password\n ")]),e._v(" "),a("input-password",{attrs:{slot:"content","show-generator":""},slot:"content",model:{value:e.password,callback:function(t){e.password=t},expression:"password"}})],1)],1),e._v(" "),a("ui-button",{attrs:{slot:"buttons","validate-group":"change-user-password",theme:"safe"},on:{click:e.changePassword},slot:"buttons"},[a("translate",[e._v("Save")])],1)],2)},s=[]},2029:function(e,t,a){"use strict";a.r(t);var r=a(4005),s=a(2191);for(var n in s)["default"].indexOf(n)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(n);var o=a(0),l=Object(o.a)(s.default,r.a,r.b,!1,null,null,null);t.default=l.exports},2191:function(e,t,a){"use strict";a.r(t);var r=a(2192),s=a.n(r);for(var n in r)["default"].indexOf(n)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(n);t.default=s.a},2192:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(1917),s={props:{users:{type:Array,required:!1,default:function(){return[]}}},data:function(){return{priority:"20",subject:"",message:"",emailOnly:!1,allEmailAccounts:!1}},computed:{priorityOptions:function(){return{10:this.$gettext("Low"),20:this.$gettext("Medium"),30:this.$gettext("High")}}},methods:{sendMessage:function(){(0,r.sendMessageMultiple)({users:this.users,priority:this.priority.value,subject:this.subject,message:this.message,emailOnly:this.emailOnly,email_only:this.emailOnly,all_email_accounts:this.emailOnly&&this.allEmailAccounts})}}};t.default=s},2844:function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return s}));var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ui-dialog",{attrs:{id:"SUSPEND_USER_DIALOG",size:e.override?"normal":"small"}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Suspend user\n ")]),e._v(" "),a("div",{attrs:{slot:"content"},slot:"content"},[a("ui-form-element",{attrs:{vertical:""}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Reason\n ")]),e._v(" "),a("input-select",{attrs:{slot:"content",options:e.reasons},slot:"content",model:{value:e.reason,callback:function(t){e.reason=t},expression:"reason"}})],1),e._v(" "),a("ui-form-element",{attrs:{vertical:""}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Details\n ")]),e._v(" "),a("input-textarea",{attrs:{slot:"content",rows:"3"},slot:"content",model:{value:e.details,callback:function(t){e.details=t},expression:"details"}})],1),e._v(" "),a("ui-form-element",{attrs:{vertical:""}},[a("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:e.override,callback:function(t){e.override=t},expression:"override"}},[a("translate",[e._v("Override Suspension Message")])],1)],1),e._v(" "),e.override?[a("ui-form-element",{attrs:{vertical:""}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Subject\n ")]),e._v(" "),a("input-text",{attrs:{slot:"content"},slot:"content",model:{value:e.subject,callback:function(t){e.subject=t},expression:"subject"}})],1),e._v(" "),a("ui-form-element",{attrs:{vertical:""}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Message\n ")]),e._v(" "),a("input-textarea",{attrs:{slot:"content"},slot:"content",model:{value:e.message,callback:function(t){e.message=t},expression:"message"}})],1),e._v(" "),a("ui-form-element",{attrs:{vertical:""}},[a("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:e.notify,callback:function(t){e.notify=t},expression:"notify"}},[a("translate",[e._v("Notify")])],1)],1)]:e._e()],2),e._v(" "),a("ui-button",{attrs:{slot:"buttons",theme:"safe"},on:{click:function(t){return e.$emit("suspend",e.suspendData)}},slot:"buttons"},[a("translate",[e._v("Suspend")])],1)],1)},s=[]},4005:function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),a.d(t,"b",(function(){return s}));var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ui-dialog",{attrs:{id:"CREATE_MESSAGE_DIALOG",size:"normal"},on:{"dialog:close":e.$reset}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Send a Message\n ")]),e._v(" "),a("template",{slot:"content"},[a("ui-form-element",[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n To:\n ")]),e._v(" "),a("div",{attrs:{slot:"content"},slot:"content"},[a("ui-grid",{attrs:{wrap:""}},e._l(e.users,(function(t){return a("ui-badge",{key:t,attrs:{theme:"neutral",size:"big",icon:"person"}},[e._v("\n "+e._s(t)+"\n ")])})),1)],1)],1),e._v(" "),a("ui-form-element",{attrs:{group:"message",validators:{required:!0}}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Priority:\n ")]),e._v(" "),a("input-select",{attrs:{slot:"content",options:e.priorityOptions},slot:"content",model:{value:e.priority,callback:function(t){e.priority=t},expression:"priority"}})],1),e._v(" "),a("ui-form-element",{attrs:{group:"message",validators:{required:!0}}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Subject:\n ")]),e._v(" "),a("input-text",{attrs:{slot:"content"},slot:"content",model:{value:e.subject,callback:function(t){e.subject=t},expression:"subject"}})],1),e._v(" "),a("ui-form-element",{attrs:{group:"message",validators:{required:!0}}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Message:\n ")]),e._v(" "),a("input-textarea",{attrs:{slot:"content",rows:"10"},slot:"content",model:{value:e.message,callback:function(t){e.message=t},expression:"message"}})],1),e._v(" "),a("ui-form-element",{attrs:{underline:!1}},[a("span",{attrs:{slot:"title"},slot:"title"}),e._v(" "),a("div",{directives:[{name:"flex",rawName:"v-flex",value:{cross:"center"},expression:"{ cross: 'center' }"},{name:"gutter",rawName:"v-gutter",value:1,expression:"1"}],attrs:{slot:"content"},slot:"content"},[a("input-checkbox",{model:{value:e.emailOnly,callback:function(t){e.emailOnly=t},expression:"emailOnly"}},[a("translate",[e._v("E-mail Only")])],1),e._v(" "),e.emailOnly?a("input-checkbox",{model:{value:e.allEmailAccounts,callback:function(t){e.allEmailAccounts=t},expression:"allEmailAccounts"}},[a("translate",[e._v("All Email Accounts")]),e._v(" "),a("ui-tooltip",[a("translate",[e._v("Message will be delivered to all User/Reseller accounts that were selected plus all E-Mail accounts that exist under domains for selected User accounts.")])],1)],1):e._e()],1)])],1),e._v(" "),a("ui-button",{attrs:{slot:"buttons",theme:"primary","validate-group":"message"},on:{click:e.sendMessage},slot:"buttons"},[e._v("\n Send Message\n ")])],2)},s=[]}}]);