Files
tuend-work 4478491d73 z
2025-11-13 07:41:56 +07:00

1 line
38 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{1757:function(e,t,a){"use strict";a.r(t);var s=a(3868),r=a(2203);for(var n in r)["default"].indexOf(n)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(n);a(3290);var i=a(0),l=a(3292),o=a.n(l),u=Object(i.a)(r.default,s.a,s.b,!1,null,"9407b7e8",null);"function"==typeof o.a&&o()(u),t.default=u.exports},1877:function(e,t,a){"use strict";var s=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 r=s(a(78)),n=s(a(98)),i=s(a(1878)),l=r.default.get({url:"/CMD_JSON_VALIDATE",schema:{value:r.default.REQUIRED_STRING},response:{valid:!0,message:""},mapResponse:{valid:i.default.isValid,message:i.default.getMessage}}),o=l.extend({id:"VALIDATE_FORWARDER",params:{type:"forwarder",ignore_system_default:!0}});t.validateForwarder=o;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:r.default.REQUIRED_STRING}}),p=d.extend({id:"VALIDATE_DNS_VALUE",params:{check:"value",name:!0},domain:!0,schema:{value:r.default.REQUIRED_STRING}});t.validateDNSValue=p;var f=p.extend({id:"VALIDATE_MX_VALUE",params:{record:"MX"},before:function(e){return{value:"10",mx_value:e.value}}});t.validateMXValue=f;var m=d.extend({id:"VALIDATE_DNS_NAME",params:{check:"name",value:!0,mx_value:!0},schema:{name:r.default.REQUIRED_STRING,value:null}});t.validateDNSName=m;var v=l.extend({id:"VALIDATE_DATABASE",params:{type:"dbname"}});t.validateDatabase=v;var O=l.extend({id:"VALIDATE_DATABASE_USER",params:{type:"dbusername"}});t.validateDBUser=O;var g=l.extend({id:"VALIDATE_USERNAME",params:{type:"username"}});t.validateUsername=g;var _=l.extend({id:"VALIDATE_SUBDOMAIN",domain:!0,params:{type:"subdomain"}});t.validateSubdomain=_;var h=l.extend({id:"VALIDATE_PASSWORD",params:{type:"password"}});t.validatePassword=h;var b=l.extend({id:"VALIDATE_DOMAIN",params:{type:"domain"},before:function(e){var t=e.value;return{value:n.default.toASCII(t)}}});t.validateDomain=b;var I=l.extend({id:"VALIDATE_IP_RANGE_LIST",params:{type:"ip_range_list"}});t.validateIPRangeList=I},1878:function(e,t,a){"use strict";a.r(t);var s=a(97);t.default={isValid:function(e){return void 0===e.error},getMessage:function(e){return Object(s.toAppHtml)(e.error||"")}}},1904:function(e,t,a){"use strict";a.r(t);var s=a(1905),r=a.n(s);for(var n in s)["default"].indexOf(n)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(n);t.default=r.a},1905:function(e,t,a){"use strict";a(10),a(5),a(6),a(8),a(11),a(16),a(14),a(23),a(25),a(18);var s=a(1),r=a(20);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a(13),a(26),a(27),a(7);var n=s(a(2)),i=s(a(42)),l=a(1916),o=a(32),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var a=c(t);if(a&&a.has(e))return a.get(e);var s={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=n?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(s,i,l):s[i]=e[i]}s.default=e,a&&a.set(e,s);return s}(a(9));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(c=function(e){return e?a:t})(e)}function d(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,s)}return a}function p(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?d(Object(a),!0).forEach((function(t){(0,n.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):d(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var f=function(e,t){return u.pipe(u.toPairs,u.filter((function(t){return e.apply(void 0,(0,i.default)(t))})),u.fromPairs)(t)},m={api:[{command:l.getPackage,bind:"package"}],props:{package:{type:String,required:!1,default:"newpackage"}},data:function(){return{limits:[],features:[],customItems:[],dns:"OFF",serverip:!0,ips:"0",homeOverride:{value:"",options:{}},cgroupValues:{}}},computed:{processedData:function(){return p(p(p(p(p({},o._.reduce(this.limits,(function(e,t,a){var s;return p(p({},e),{},(s={},(0,n.default)(s,a,["bandwidth","quota"].includes(a)?String(t.value/Math.pow(2,20)):t.value),(0,n.default)(s,"u".concat(a),t.unlimited||null),s))}),{})),o._.reduce(this.customItems,(function(e,t){return p(p({},e),{},(0,n.default)({},t.name,!0===t.value?"ON":t.value))}),{})),o._.mapValues(this.features,(function(e){return e?"ON":null}))),this.cgroup.requestData),{},{serverip:this.serverip?"ON":null,dns:this.dns,ips:this.ips,create_user_home_override:this.canOverrideHome?this.homeOverride.value:null})},cgroup:function(){var e=(this.initialData?this.initialData.cgroup:this.$api.package.cgroup)||[];return{enabled:this.$state.app.tokens.HAVE_CGROUP,options:e,requestData:u.pickBy(Boolean,this.cgroupValues)}},canOverrideHome:function(){return this.homeOverride&&!!Object.keys(this.homeOverride.options).length},enabledFeatureLabels:function(){var e=this;return f((function(t,a){return a&&void 0!==e.features[t]}),this.featureLabels)},enabledLimitLabels:function(){var e=this;return f((function(t,a){return a&&e.limits[t]}),this.limitLabels)}},watch:{processedData:function(e){this.$emit("update",e)}},created:function(){this.limitLabels={bandwidth:this.$gettext("Bandwidth"),quota:this.$gettext("Disk Space"),inode:this.$state.app.tokens.HAVE_INODE?this.$gettext("Inode"):void 0,vdomains:this.$gettext("Domains"),nsubdomains:this.$gettext("Sub-Domains"),nemails:this.$gettext("E-mail Accounts"),nemailf:this.$gettext("E-mail Forwarders"),nemailml:this.$gettext("Mailing Lists"),nemailr:this.$gettext("Autoresponders"),mysql:this.$gettext("MySQL Databases"),domainptr:this.$gettext("Domain Pointers"),ftp:this.$gettext("FTP Accounts"),nusers:this.$gettext("User Accounts")},this.featureLabels={aftp:this.$gettext("Anonymous FTP Accounts"),cgi:this.$gettext("CGI Access"),php:this.$gettext("PHP Access"),spam:this.$gettext("SpamAssassin"),catchall:this.$gettext("Catch-All E-mail"),ssl:this.$gettext("SSL Access"),ssh:this.$gettext("SSH Access"),userssh:this.$gettext("SSH Access for Users"),redis:this.$gettext("Redis"),oversell:this.$gettext("Allow Overselling"),cron:this.$gettext("Cron Jobs"),sysinfo:this.$gettext("System Info"),login_keys:this.$gettext("Login Keys"),dnscontrol:this.$gettext("DNS Control")},!1===this.$state.app.tokens.HAVE_REDIS&&delete this.featureLabels.redis;var e=this.$api.package;this.limits=o._.cloneDeep(e.limits),this.features=o._.cloneDeep(e.features),this.customItems=o._.cloneDeep(e.customItems),this.ips=e.ips||0,this.homeOverride=o._.cloneDeep(e.homeOverride),this.serverip=e.features.serverip,this.dns=e.dns,null===this.package&&(this.limits.bandwidth.value*=Math.pow(2,20),this.limits.quota.value*=Math.pow(2,20)),this.setCgroupValues()},methods:{checkEmptyness:function(e){e.value||(e.unlimited=!0)},setCgroupValues:function(){this.cgroup.enabled&&(this.cgroupValues=this.cgroup.options.reduce((function(e,t){return p(p({},e),{},(0,n.default)({},t.name,t.value||t.default))}),{}))}}};t.default=m},1916:function(e,t,a){"use strict";a(7),a(10),a(6),a(8),a(11);var s=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.doPackageAction=t.updatePackage=t.getPackage=t.importPackages=t.exportPackages=t.deletePackages=t.getPackages=void 0;var r=s(a(2));a(27),a(26),a(57),a(50),a(5);var n=s(a(78));function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,s)}return a}function l(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?i(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):i(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var o="/CMD_MANAGE_RESELLER_PACKAGES",u=n.default.get({id:"RESELLER_PACKAGES",url:o,params:{bytes:!0},pagination:!0,after:function(e){return e.toTable(e.mapArrayProps({bandwidth:e.convert.toAppLimit,quota:e.convert.toAppLimit,ips:function(t){return e.convert.toAppNumber(t||"0")}}))}});t.getPackages=u;var c=n.default.post({url:o,schema:{select:n.default.ROWS},before:function(e){return e.select.reduce((function(e,t,a){return l(l({},e),{},(0,r.default)({},"delete".concat(a),t))}),{delete:!0})}});t.deletePackages=c;var d=n.default.post({url:o,params:{export:!0},schema:{select:n.default.ROWS}});t.exportPackages=d;var p=n.default.post({url:o,params:{action:"import"},schema:{import:n.default.REQUIRED_STRING}});t.importPackages=p;var f=n.default.get({url:"/CMD_SHOW_RESELLER_PACKAGE",id:"RESELLER_PACKAGE",params:{bytes:!0},query:{package:n.default.REQUIRED_STRING},after:function(e){return e.flow((function(e){return{data:e}}),e.moveProp({"data.ips":"ips","data.custom_items":"customItems","data.have_inode":"haveInode","data.dns":"dns","data.ip":"ip","data.create_user_home_override":"homeOverride","data.cgroup":"cgroup"}),e.mapProps({homeOverride:e.flow((function(e){return e||{}}),e.toSelect),customItems:e.flow(e.toArray,e.mapArray((function(t){var a={type:t.type,description:t.desc,label:t.string,name:t.name};switch(t.type){case"checkbox":return l(l({},a),{},{value:"yes"===t.checked});case"text":return l(l({},a),{},{value:t.value});case"listbox":return l(l({},a),{},{value:Object.values(t.select).find((function(e){return e.selected})).value,options:e.reduce((function(e,t){return l(l({},e),{},(0,r.default)({},t.value,t.text))}))(t.select)});default:return!1}})),(function(e){return e.filter((function(e){return!!e}))})),haveInode:e.convert.toAppBoolean,dns:e.getProp("value"),ip:e.getProp("value"),ips:e.convert.toAppNumber,features:e.feedWith(1,e.flow(e.getProp("data"),e.filter(e.flow(e.getProp("type"),e.isEqual("checkbox"))),e.mapValues(e.flow(e.getProp("checked"),e.convert.toAppBoolean)))),limits:e.feedWith(1,e.flow(e.getProp("data"),e.filter(e.flow(e.getProp("type"),e.isEqual("unlimited"))),e.mapValues((function(t){var a=e.convert.toAppLimit(t.value)===1/0;return{value:a?"":t.value,unlimited:a}})))),cgroup:function(e){return e?Object.values(l(l({},e.options||{}),e.saved||{})):[]}}),e.deleteProp("data"))}});t.getPackage=f;var m=n.default.post({url:o,params:{add:!0},schema:{bandwidth:n.default.OPTIONAL_STRING,ubandwidth:n.default.OPTIONAL_BOOL,quota:n.default.OPTIONAL_STRING,uquota:n.default.OPTIONAL_BOOL,inode:n.default.OPTIONAL_STRING,uinode:n.default.OPTIONAL_BOOL,vdomains:n.default.OPTIONAL_STRING,uvdomains:n.default.OPTIONAL_BOOL,nsubdomains:n.default.OPTIONAL_STRING,unsubdomains:n.default.OPTIONAL_BOOL,nemails:n.default.OPTIONAL_STRING,unemails:n.default.OPTIONAL_BOOL,nemailf:n.default.OPTIONAL_STRING,unemailf:n.default.OPTIONAL_BOOL,nemailml:n.default.OPTIONAL_STRING,unemailml:n.default.OPTIONAL_BOOL,nemailr:n.default.OPTIONAL_STRING,unemailr:n.default.OPTIONAL_BOOL,mysql:n.default.OPTIONAL_STRING,umysql:n.default.OPTIONAL_BOOL,domainptr:n.default.OPTIONAL_STRING,udomainptr:n.default.OPTIONAL_BOOL,ftp:n.default.OPTIONAL_STRING,uftp:n.default.OPTIONAL_BOOL,aftp:n.default.OPTIONAL_STRING,cgi:n.default.OPTIONAL_STRING,php:n.default.OPTIONAL_STRING,spam:n.default.OPTIONAL_STRING,catchall:n.default.OPTIONAL_STRING,ssl:n.default.OPTIONAL_STRING,ssh:n.default.OPTIONAL_STRING,userssh:n.default.OPTIONAL_STRING,oversell:n.default.OPTIONAL_STRING,cron:n.default.OPTIONAL_STRING,sysinfo:n.default.OPTIONAL_STRING,login_keys:n.default.OPTIONAL_STRING,dnscontrol:n.default.OPTIONAL_STRING,dns:n.default.REQUIRED_STRING,serverip:n.default.OPTIONAL_STRING,packagename:n.default.OPTIONAL_STRING,create_user_home_override:n.default.OPTIONAL_STRING,nusers:n.default.OPTIONAL_STRING,unusers:n.default.OPTIONAL_BOOL}});t.updatePackage=m;var v=n.default.post({url:o,schema:{action:n.default.REQUIRED_STRING,from:n.default.REQUIRED_STRING,to:n.default.REQUIRED_STRING},before:function(e){return{from:null,to:null,old_package:e.from,new_package:e.to}}});t.doPackageAction=v},1918:function(e,t,a){"use strict";a(7),a(10),a(6),a(8),a(11);var s=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.increaseBandwidth=t.setPackageData=t.setPackage=t.getReseller=t.getUsers=t.getStats=t.getResellers=t.createReseller=t.getResellerOptions=void 0,a(21),a(61),a(5),a(13),a(50),a(57),a(26),a(49);var r=s(a(2)),n=s(a(38)),i=s(a(78));function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,s)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var u=i.default.post({id:"RESELLER_OPTIONS",url:"/CMD_ACCOUNT_RESELLER",notifySuccess:!1,blocking:!1,after:function(e){return e.flow(e.moveProp("free_ips","freeIPs"),e.mapProp("freeIPs",e.convert.toAppNumber),e.mapProp("ip_select",e.toSelect))}});t.getResellerOptions=u;var c=i.default.post({url:"/CMD_ACCOUNT_RESELLER",params:{action:"create",add:!0},schema:{username:i.default.REQUIRED_STRING,email:i.default.REQUIRED_STRING,passwd:i.default.REQUIRED_STRING,passwd2:i.default.REQUIRED_STRING,domain:i.default.REQUIRED_STRING,package:i.default.OPTIONAL_STRING,notify:i.default.REQUIRED_BOOL,ip:i.default.REQUIRED_STRING}});t.createReseller=c;var d=i.default.get({id:"RESELLERS",url:"/CMD_RESELLER_SHOW",pagination:!0,params:{bytes:!0},after:function(e){return e.flow(e.wrap("resellers"),e.moveProp({"resellers.reasons":"reasons"}),e.mapProp("resellers",e.toTable(e.mapArray((function(t){if("string"==typeof t.bandwidth)return{username:t.username,valid:!1};var a=t.nusers.split("/"),s=(0,n.default)(a,2),r=s[0],i=s[1];return{username:t.username,nusers:r,nuserslimit:e.convert.toAppLimit(i),suspended:"no:"!==t.suspended.value,reason:t.suspended.reason||"none",vdomains:e.toLimitedUsage()(t.vdomains),bandwidth:e.toLimitedUsage()(t.bandwidth),quota:e.toLimitedUsage()(t.quota),valid:!0}})))),e.mapProp("reasons",e.toSelect))}});t.getResellers=d;var p=i.default.get({id:"RESELLER_STATS",url:"/CMD_SHOW_RESELLER",params:{bytes:!0},schema:{user:i.default.REQUIRED_STRING},after:function(e){return e.flow(e.project({comments:"comments",info:"stats",usage:"stats",stats:"stats",users:"users",deleted_user_bandwidth:"stats",additional_bandwidth:"stats"}),e.mapProps({usage:e.flow(e.deleteProp("info"),e.filter(e.getProp("max_usage")),e.transformObject((function(e){var t=e.setting,a=e.usage,s=e.allocated,n=e.max_usage;return(0,r.default)({},t,{usage:a,allocated:s,limit:n})})),e.mapValues(e.mapProps({usage:e.convert.toAppNumber,limit:e.convert.toAppLimit,allocated:e.convert.toAppLimit}))),stats:e.flow(e.deleteProp("info"),e.filter(e.flow(e.getProp("usage"),(function(e){return["ON","OFF"].includes(e)}))),e.transformObject((function(e){var t=e.setting,a=e.usage;return(0,r.default)({},t,a)})),e.mapValues(e.convert.toAppBoolean)),info:e.flow(e.deleteProp("info"),e.filter((function(e){return!e.max_usage&&!["ON","OFF"].includes(e.usage)})),e.transformObject((function(e){var t=e.setting,a=e.usage;return(0,r.default)({},t,a)}))),comments:e.flow(e.convert.toAppString,e.convert.toAppText),users:e.toTable(e.mapArrayProps({bandwidth:e.toLimitedUsage(),quota:e.toLimitedUsage(),vdomains:e.toLimitedUsage(),suspended:e.flow(e.isEqual("No"),e.not)})),skinInfo:e.feedWith(1,e.flow(e.project({custom:"is_reseller_skin",path:"reseller_skin",owner:"reseller_skin_owner"}),e.mapProp("custom",e.isEqual("1")))),deleted_user_bandwidth:e.flow(e.deleteProp("info"),Object.values,(function(e){return e.find((function(e){return"deleted_user_bandwidth"===e.setting}))}),(function(t){return void 0!==t&&e.mapProps({usage:e.convert.toAppNumber,limit:e.convert.toAppLimit,allocated:e.convert.toAppLimit})(t)})),additional_bandwidth:e.flow(e.deleteProp("info"),Object.values,(function(e){return e.find((function(e){return"additional_bandwidth"===e.setting}))||{usage:!1}}),(function(e){return e.usage}))}))}});t.getStats=p;var f=i.default.get({id:"RESELLER_USERS",url:"/CMD_SHOW_RESELLER",params:{bytes:!0},pagination:!0,schema:{user:i.default.REQUIRED_STRING},after:function(e){return e.flow(e.getProp("users"),e.toTable(e.mapArrayProps({bandwidth:e.toLimitedUsage(),quota:e.toLimitedUsage(),vdomains:e.toLimitedUsage(),suspended:e.flow(e.isEqual("No"),e.not)})))}});t.getUsers=f;var m=i.default.get({id:"RESELLER_DATA",url:"/CMD_MODIFY_RESELLER",params:{bytes:!0},schema:{user:i.default.REQUIRED_STRING},after:function(e){return e.flow((function(e){return{packageData:e,packages:e.packages,package:e.packages,custom:e.custom_items,haveInode:e.have_inode,cgroup:e.cgroup}}),e.mapProps({haveInode:e.isEqual("yes"),package:e.flow(e.find(e.getProp("selected")),e.getProp("value")),packages:e.flow(e.transformObject((function(e){var t=e.value,a=e.text;return(0,r.default)({},t,a)})),e.filter((function(e,t){return!!t}))),custom:e.flow(e.toArray,e.mapArray((function(t){var a={type:t.type,description:t.desc,label:t.string,name:t.name};switch(t.type){case"checkbox":return Object.assign(a,{value:e.isEqual("yes")(t.checked)});case"text":return Object.assign(a,{value:t.value});case"listbox":return Object.assign(a,{value:e.flow(e.find(e.getProp("selected")),e.getProp("value"))(t.select),options:e.transformObject((function(e){var t=e.value,a=e.text;return(0,r.default)({},t,a)}))(t.select)});default:return!1}})),e.filter(e.notEmpty)),packageData:e.flow(e.deleteProps(["packages","have_inode","custom_items"]),e.transformObject((function(t,a){if("unlimited"===t.type){var s=e.convert.toAppLimit(t.value)===1/0,n=s?"":t.value;return{limits:(0,r.default)({},a,{value:n,unlimited:s})}}return"checkbox"===t.type?{features:(0,r.default)({},a,"yes"===t.checked)}:(0,r.default)({},a,t)}))),cgroup:function(e){return e?Object.values(o(o({},e.options||{}),e.saved||{})):[]}}))}});t.getReseller=m;var v=i.default.post({url:"/CMD_MODIFY_RESELLER",params:{action:"package"},schema:{user:i.default.REQUIRED_STRING,package:i.default.REQUIRED_STRING}});t.setPackage=v;var O=i.default.post({url:"/CMD_MODIFY_RESELLER",params:{action:"customize",bytes:!0},schema:{user:i.default.REQUIRED_STRING,bandwidth:i.default.OPTIONAL_STRING,ubandwidth:i.default.OPTIONAL_BOOL,quota:i.default.OPTIONAL_STRING,uquota:i.default.OPTIONAL_BOOL,inode:i.default.OPTIONAL_STRING,uinode:i.default.OPTIONAL_BOOL,vdomains:i.default.OPTIONAL_STRING,uvdomains:i.default.OPTIONAL_BOOL,nsubdomains:i.default.OPTIONAL_STRING,unsubdomains:i.default.OPTIONAL_BOOL,nemails:i.default.OPTIONAL_STRING,unemails:i.default.OPTIONAL_BOOL,nemailf:i.default.OPTIONAL_STRING,unemailf:i.default.OPTIONAL_BOOL,nemailml:i.default.OPTIONAL_STRING,unemailml:i.default.OPTIONAL_BOOL,nemailr:i.default.OPTIONAL_STRING,unemailr:i.default.OPTIONAL_BOOL,mysql:i.default.OPTIONAL_STRING,umysql:i.default.OPTIONAL_BOOL,domainptr:i.default.OPTIONAL_STRING,udomainptr:i.default.OPTIONAL_BOOL,ftp:i.default.OPTIONAL_STRING,uftp:i.default.OPTIONAL_BOOL,aftp:i.default.OPTIONAL_STRING,cgi:i.default.OPTIONAL_STRING,php:i.default.OPTIONAL_STRING,spam:i.default.OPTIONAL_STRING,catchall:i.default.OPTIONAL_STRING,ssl:i.default.OPTIONAL_STRING,ssh:i.default.OPTIONAL_STRING,userssh:i.default.OPTIONAL_STRING,oversell:i.default.OPTIONAL_STRING,cron:i.default.OPTIONAL_STRING,sysinfo:i.default.OPTIONAL_STRING,login_keys:i.default.OPTIONAL_STRING,dnscontrol:i.default.OPTIONAL_STRING}});t.setPackageData=O;var g=i.default.post({url:"/CMD_MODIFY_RESELLER",params:{additional_bw:!0,action:"single",json:null},schema:{user:i.default.REQUIRED_STRING,additional_bandwidth:i.default.REQUIRED_STRING}});t.increaseBandwidth=g},1936:function(e,t,a){var s=a(2010);s.__esModule&&(s=s.default),"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);(0,a(4).default)("5694a386",s,!0,{})},2008:function(e,t,a){"use strict";a.r(t);var s=a(2025),r=a(1904);for(var n in r)["default"].indexOf(n)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(n);a(2009);var i=a(0),l=Object(i.a)(r.default,s.a,s.b,!1,null,null,null);t.default=l.exports},2009:function(e,t,a){"use strict";a(1936)},2010:function(e,t,a){},2015:function(e,t,a){"use strict";var s=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.resetMessage=t.updateMessage=t.getMessage=void 0,a(13);var r=s(a(78)),n=function(e){var t=e.level;return"/CMD_EDIT_".concat(t.toUpperCase(),"_MESSAGE")},i={type:String,required:!0,default:"reseller",validator:function(e){return["admin","reseller"].includes(e)}},l=r.default.get({id:"MESSAGE",url:n,schema:{level:i},after:function(e){return e.mapProp("message",e.convert.toAppText)}});t.getMessage=l;var o=r.default.post({url:n,params:{save:!0},schema:{level:i,subject:r.default.REQUIRED_STRING,message:r.default.REQUIRED_STRING}});t.updateMessage=o;var u=r.default.post({url:n,params:{reset:!0},schema:{level:i}});t.resetMessage=u},2025:function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return r}));var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"reseller-package"},[e._l(e.enabledLimitLabels,(function(t,s){return a("ui-form-element",{key:s},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n "+e._s(t)+"\n ")]),e._v(" "),a(["bandwidth","quota"].includes(s)?"input-size":"input-text",{directives:[{name:"flex-item",rawName:"v-flex-item",value:{grow:!0},expression:"{ grow: true }"}],tag:"component",attrs:{slot:"content",disabled:e.limits[s].unlimited,number:""},on:{blur:function(t){return e.checkEmptyness(e.limits[s])}},slot:"content",model:{value:e.limits[s].value,callback:function(t){e.$set(e.limits[s],"value",t)},expression:"limits[key].value"}},[a("ui-button",{attrs:{slot:"additions:right",tabindex:"-1"},on:{click:function(t){e.limits[s].unlimited=!e.limits[s].unlimited}},slot:"additions:right"},[a("input-checkbox",{attrs:{label:e.$gettext("Unlimited")},model:{value:e.limits[s].unlimited,callback:function(t){e.$set(e.limits[s],"unlimited",t)},expression:"limits[key].unlimited"}})],1)],1)],1)})),e._v(" "),a("ui-form-element",[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n IPs\n ")]),e._v(" "),a("input-text",{attrs:{slot:"content",number:""},slot:"content",model:{value:e.ips,callback:function(t){e.ips=t},expression:"ips"}})],1),e._v(" "),e._l(e.enabledFeatureLabels,(function(t,s){return a("ui-form-element",{key:s,class:{dimmed:!e.features[s]},attrs:{"vertical-on-phone":!1,reverse:e.$_Client.isPhone}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n "+e._s(t)+"\n ")]),e._v(" "),a("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:e.features[s],callback:function(t){e.$set(e.features,s,t)},expression:"features[key]"}})],1)})),e._v(" "),a("ui-form-element",[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Personal DNS's\n ")]),e._v(" "),a("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column"},expression:"{ dir: 'column' }"}],attrs:{slot:"content"},slot:"content"},[a("input-radio",{attrs:{value:"OFF"},model:{value:e.dns,callback:function(t){e.dns=t},expression:"dns"}},[a("translate",[e._v("None")])],1),e._v(" "),a("input-radio",{attrs:{value:"TWO"},model:{value:e.dns,callback:function(t){e.dns=t},expression:"dns"}},[a("translate",[e._v("Uses 2 IP's, domain uses one of them")])],1),e._v(" "),a("input-radio",{attrs:{value:"Three"},model:{value:e.dns,callback:function(t){e.dns=t},expression:"dns"}},[a("translate",[e._v("Uses 3 IP's, domain gets own IP")])],1)],1)],1),e._v(" "),a("ui-form-element",[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Share Server IP\n ")]),e._v(" "),a("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:e.serverip,callback:function(t){e.serverip=t},expression:"serverip"}},[a("translate",[e._v("Allow Reseller to create sites with server IP")])],1)],1),e._v(" "),e.canOverrideHome?a("ui-form-element",[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Home Directory\n ")]),e._v(" "),a("div",{attrs:{slot:"content"},slot:"content"},[a("input-select",{attrs:{options:e.homeOverride.options},model:{value:e.homeOverride.value,callback:function(t){e.$set(e.homeOverride,"value",t)},expression:"homeOverride.value"}})],1)],1):e._e(),e._v(" "),e._l(e.customItems,(function(t){return a("ui-form-element",{key:t.name},[a("span",{attrs:{slot:"title"},domProps:{textContent:e._s(t.label)},slot:"title"}),e._v(" "),"checkbox"===t.type?a("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"customItem.value"}},[e._v("\n "+e._s(t.description)+"\n ")]):a("text"===t.type?"input-text":"input-select",{tag:"component",attrs:{slot:"content",options:"listbox"===t.type?t.options:[]},slot:"content",model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"customItem.value"}},[a("ui-button",{attrs:{slot:"additions:right"},slot:"additions:right"},[e._v("\n "+e._s(t.description)+"\n ")])],1)],1)})),e._v(" "),e.cgroup.enabled&&e.cgroup.options.length>0?a("app-page-section",[a("div",{directives:[{name:"flex",rawName:"v-flex",value:{cross:"center"},expression:"{ cross: 'center' }"}],attrs:{slot:"section:title"},slot:"section:title"},[a("translate",[e._v("Resource Limits")]),e._v(" "),a("ui-tooltip",{directives:[{name:"margin",rawName:"v-margin:left",value:.5,expression:"0.5",arg:"left"}]},[a("translate",[e._v("Set maximum values reseller could set for his users.")])],1)],1),e._v(" "),e._l(e.cgroup.options,(function(t){return a("ui-form-element",{key:t.name},[a("span",{attrs:{slot:"title"},domProps:{textContent:e._s(t.string)},slot:"title"}),e._v(" "),a("span",{attrs:{slot:"tooltip"},domProps:{textContent:e._s(t.desc)},slot:"tooltip"}),e._v(" "),a("input-text",{attrs:{slot:"content",placeholder:t.placeholder},slot:"content",model:{value:e.cgroupValues[t.name],callback:function(a){e.$set(e.cgroupValues,t.name,a)},expression:"cgroupValues[item.name]"}})],1)}))],2):e._e()],2)},r=[]},2203:function(e,t,a){"use strict";a.r(t);var s=a(2204),r=a.n(s);for(var n in s)["default"].indexOf(n)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(n);t.default=r.a},2204:function(e,t,a){"use strict";a(10),a(5),a(6),a(8),a(11);var s=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a(7),a(17);var r=s(a(36)),n=s(a(2)),i=s(a(38)),l=s(a(37)),o=a(1918),u=a(1877),c=a(1916),d=a(2015),p=s(a(3287)),f=s(a(2008));function m(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,s)}return a}function v(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?m(Object(a),!0).forEach((function(t){(0,n.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):m(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var O,g,_,h,b={beforeRouteEnter:(h=(0,l.default)(r.default.mark((function e(t,a,s){var n;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,o.getResellerOptions)();case 3:s(),e.next=14;break;case 6:if(e.prev=6,e.t0=e.catch(0),e.t0.route=t.path,!(n=e.t0.apiData.packages)||0!==n.length){e.next=13;break}return s(),e.abrupt("return");case 13:s(e.t0);case 14:case"end":return e.stop()}}),e,null,[[0,6]])}))),function(e,t,a){return h.apply(this,arguments)}),api:[{command:o.getResellerOptions,bind:"options"}],commands:{validateUsername:u.validateUsername,validatePassword:u.validatePassword,validateDomain:u.validateDomain,validateEmail:u.validateEmail.extend({params:{check_domain:!1}})},components:{EditResellerMessageDialog:p.default,ResellerPackage:f.default},data:function(){return{username:"",passwd:"",email:"",notify:!0,domain:"",packageName:"",ip:"",customize:!1,packageData:{}}},computed:{options:function(){return this.$api.options},ips:function(){return this.$api.options.ip_select.options},hasPackages:function(){return 0!==Object.keys(this.options.packages||{}).length},licenseLimitReached:function(){var e=Number(this.$state.app.tokens.LICENSE_NRESELLERS_MAX)||1/0,t=Number(this.$state.app.tokens.ADMINRESELLERS);return e>0&&t>=e}},created:function(){var e=this.options.packages||[],t=(0,i.default)(e,1);this.packageName=t[0],this.ip=this.options.ip_select.value||"shared"},methods:{loadPackage:(_=(0,l.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.getPackage)({package:this.packageName||null});case 2:this.customize=!0;case 3:case"end":return e.stop()}}),e,this)}))),function(){return _.apply(this,arguments)}),editResellerMessage:(g=(0,l.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.getMessage)({level:"reseller"});case 2:this.$dialog("EDIT_RESELLER_MESSAGE_DIALOG").open();case 3:case"end":return e.stop()}}),e,this)}))),function(){return g.apply(this,arguments)}),createReseller:(O=(0,l.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.createReseller)(v({username:this.username,email:this.email,passwd:this.passwd,passwd2:this.passwd,notify:this.notify,package:this.customize?null:this.packageName,ip:this.ip,domain:this.domain},this.packageData));case 2:e.sent&&this.$router.push({name:"admin/users/resellers"});case 4:case"end":return e.stop()}}),e,this)}))),function(){return O.apply(this,arguments)})}};t.default=b},2205:function(e,t,a){"use strict";a.r(t);var s=a(2206),r=a.n(s);for(var n in s)["default"].indexOf(n)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(n);t.default=r.a},2206:function(e,t,a){"use strict";a(16),a(14),a(23),a(25),a(18),a(6);var s=a(1),r=a(20);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(a(36)),i=s(a(37));a(49);var l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var a=o(t);if(a&&a.has(e))return a.get(e);var s={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=n?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(s,i,l):s[i]=e[i]}s.default=e,a&&a.set(e,s);return s}(a(2015));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(o=function(e){return e?a:t})(e)}var u,c={api:[{command:l.getMessage,bind:"message"}],data:function(){return{message:"",subject:""}},methods:{loadData:function(){Object.assign(this,this.$api.message)},updateMessage:function(){l.updateMessage({level:"reseller",message:this.message,subject:this.subject})},resetMessage:(u=(0,i.default)(n.default.mark((function e(){return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l.resetMessage({level:"reseller"});case 2:return e.t0=Object,e.t1=this,e.next=6,l.getMessage({level:"reseller"});case 6:e.t2=e.sent,e.t0.assign.call(e.t0,e.t1,e.t2);case 8:case"end":return e.stop()}}),e,this)}))),function(){return u.apply(this,arguments)})}};t.default=c},3024:function(e,t,a){var s=a(3289);s.__esModule&&(s=s.default),"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);(0,a(4).default)("97c73f9e",s,!0,{})},3025:function(e,t,a){var s=a(3291);s.__esModule&&(s=s.default),"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);(0,a(4).default)("6fa66301",s,!0,{})},3287:function(e,t,a){"use strict";a.r(t);var s=a(4007),r=a(2205);for(var n in r)["default"].indexOf(n)<0&&function(e){a.d(t,e,(function(){return r[e]}))}(n);a(3288);var i=a(0),l=Object(i.a)(r.default,s.a,s.b,!1,null,"36bd1ccc",null);t.default=l.exports},3288:function(e,t,a){"use strict";a(3024)},3289:function(e,t,a){},3290:function(e,t,a){"use strict";a(3025)},3291:function(e,t,a){},3292:function(e,t){},3868:function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return r}));var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("app-page",{staticClass:"create-reseller",attrs:{disabled:e.licenseLimitReached,actions:[{handler:e.editResellerMessage,icon:"#pencil",label:e.$gettext("Edit Reseller Message"),visible:e.hasPackages},{name:"admin/reseller-packages/create",icon:"#plus-fill",label:e.$gettext("Create Reseller Package"),visible:!1===e.hasPackages},{name:"admin/reseller-packages",icon:"manage-reseller-packages",label:e.$gettext("Manage Reseller Packages")}]}},[e.hasPackages?[a("ui-button",{attrs:{slot:"header:buttons",theme:"safe"},on:{click:e.editResellerMessage},slot:"header:buttons"},[a("translate",[e._v("Edit Reseller Message")])],1),e._v(" "),a("app-page-section",[a("ui-form-element",{attrs:{group:"createReseller",validators:{required:!0,api:e.$commands.validateUsername}}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Username\n ")]),e._v(" "),a("input-text",{attrs:{slot:"content"},slot:"content",model:{value:e.username,callback:function(t){e.username=t},expression:"username"}})],1),e._v(" "),a("ui-form-element",{attrs:{group:"createReseller",validators:{required:!0,api:e.$commands.validateEmail}}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n E-mail\n ")]),e._v(" "),a("input-text",{attrs:{slot:"content"},slot:"content",model:{value:e.email,callback:function(t){e.email=t},expression:"email"}})],1),e._v(" "),a("ui-form-element",{attrs:{group:"createReseller",validators:{required:!0,api:e.$commands.validatePassword}}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Enter Password\n ")]),e._v(" "),a("input-password",{attrs:{slot:"content","show-generator":""},slot:"content",model:{value:e.passwd,callback:function(t){e.passwd=t},expression:"passwd"}})],1),e._v(" "),a("ui-form-element",{attrs:{group:"createReseller",validators:{required:!0,regex:e.regexps.domain,api:e.$commands.validateDomain}}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Domain\n ")]),e._v(" "),a("input-text",{attrs:{slot:"content"},slot:"content",model:{value:e.domain,callback:function(t){e.domain=t},expression:"domain"}}),e._v(" "),a("translate",{attrs:{slot:"error:regex"},slot:"error:regex"},[e._v("\n Should be valid domain\n ")])],1),e._v(" "),e.customize?a("reseller-package",e._b({on:{update:function(t){e.packageData=t}}},"reseller-package",{package:e.packageName},!1)):a("ui-form-element",{attrs:{group:"createReseller"}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Package\n ")]),e._v(" "),a("input-select",{attrs:{slot:"content",options:e.options.packages},slot:"content",model:{value:e.packageName,callback:function(t){e.packageName=t},expression:"packageName"}},[a("ui-button",{attrs:{slot:"additions:right",theme:"light",disabled:""},slot:"additions:right"},[a("translate",{attrs:{"translate-params":e.options,"translate-n":e.options.freeIPs,"translate-plural":"%{freeIPs} Free IPs."}},[e._v("\n %{freeIPs} Free IP\n ")])],1)],1)],1),e._v(" "),a("ui-form-element",[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n IP\n ")]),e._v(" "),a("div",{directives:[{name:"flex",rawName:"v-flex"}],attrs:{slot:"content"},slot:"content"},[a("input-select",{attrs:{options:e.ips},model:{value:e.ip,callback:function(t){e.ip=t},expression:"ip"}})],1)],1),e._v(" "),a("ui-form-element",[a("span",{attrs:{slot:"title"},slot:"title"}),e._v(" "),a("div",{directives:[{name:"flex",rawName:"v-flex",value:{cross:"center"},expression:"{ cross: 'center' }"}],attrs:{slot:"content"},slot:"content"},[a("input-checkbox",{model:{value:e.notify,callback:function(t){e.notify=t},expression:"notify"}},[a("translate",[e._v("Send E-mail Notification")])],1)],1)])],1),e._v(" "),a("template",{slot:"footer:buttons"},[e.customize?e._e():a("ui-button",{attrs:{theme:"primary"},on:{click:e.loadPackage}},[a("translate",[e._v("Customize")])],1),e._v(" "),a("ui-button",{attrs:{"validate-group":"createReseller",theme:"safe"},on:{click:e.createReseller}},[a("translate",[e._v("Create")])],1)],1),e._v(" "),a("edit-reseller-message-dialog")]:a("app-page-section",[a("translate",{attrs:{tag:"p"}},[e._v("\n Sorry, it seems that there are no reseller packages created yet. Would you like to create one?\n ")]),e._v(" "),a("ui-button-link",{directives:[{name:"margin",rawName:"v-margin",value:[1,0],expression:"[1, 0]"}],attrs:{name:"admin/reseller-packages/create",theme:"safe"}},[a("translate",[e._v("Create Reseller Package")])],1)],1),e._v(" "),a("translate",{attrs:{slot:"disabled-message"},slot:"disabled-message"},[e._v("\n You have reached your license limits and could not create resellers anymore\n ")])],2)},r=[]},4007:function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return r}));var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ui-dialog",{attrs:{id:"EDIT_RESELLER_MESSAGE_DIALOG",size:"normal",noCloseBtn:""},on:{"dialog:open":e.loadData}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("Edit E-mail Message")]),e._v(" "),a("template",{slot:"content"},[a("ui-form-element",{attrs:{vertical:"",group:"message",validators:{required:!0}}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("Subject")]),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:"",group:"message",validators:{required:!0}}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("Message")]),e._v(" "),a("input-textarea",{attrs:{slot:"content",rows:"20"},slot:"content",model:{value:e.message,callback:function(t){e.message=t},expression:"message"}})],1)],1),e._v(" "),a("ui-button",{attrs:{slot:"buttons",theme:"safe",validateGroup:"message"},on:{click:e.updateMessage},slot:"buttons"},[a("translate",[e._v("Save")])],1),e._v(" "),a("ui-button",{attrs:{slot:"buttons",theme:"danger"},on:{click:e.resetMessage},slot:"buttons"},[a("translate",[e._v("Reset")])],1)],2)},r=[]}}]);