1 line
33 KiB
JavaScript
1 line
33 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{1341:function(e,t,a){"use strict";a.r(t);var n=a(3035),s=a(1853);for(var r in s)"default"!==r&&function(e){a.d(t,e,(function(){return s[e]}))}(r);var i=a(0),o=a(2663),l=a.n(o),u=Object(i.a)(s.default,n.a,n.b,!1,null,null,null);"function"==typeof l.a&&l()(u),t.default=u.exports},1425:function(e,t,a){"use strict";var n=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=n(a(30)),r=n(a(36)),i=n(a(1426)),o=s.default.get({url:"/CMD_JSON_VALIDATE",schema:{value:s.default.REQUIRED_STRING},response:{valid:!0,message:""},mapResponse:{valid:i.default.isValid,message:i.default.getMessage}}),l=o.extend({id:"VALIDATE_FORWARDER",params:{type:"forwarder",ignore_system_default:!0}});t.validateForwarder=l;var u=o.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=o.extend({id:"VALIDATE_FTP",params:{type:"ftp"},domain:!0});t.validateFTP=c;var d=o.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 m=f.extend({id:"VALIDATE_MX_VALUE",params:{record:"MX"},before:function(e){return{value:"10",mx_value:e.value}}});t.validateMXValue=m;var p=d.extend({id:"VALIDATE_DNS_NAME",params:{check:"name",value:!0,mx_value:!0},schema:{name:s.default.REQUIRED_STRING,value:null}});t.validateDNSName=p;var v=o.extend({id:"VALIDATE_DATABASE",params:{type:"dbname"}});t.validateDatabase=v;var O=o.extend({id:"VALIDATE_DATABASE_USER",params:{type:"dbusername"}});t.validateDBUser=O;var _=o.extend({id:"VALIDATE_USERNAME",params:{type:"username"}});t.validateUsername=_;var g=o.extend({id:"VALIDATE_SUBDOMAIN",domain:!0,params:{type:"subdomain"}});t.validateSubdomain=g;var h=o.extend({id:"VALIDATE_PASSWORD",params:{type:"password"}});t.validatePassword=h;var I=o.extend({id:"VALIDATE_DOMAIN",params:{type:"domain"},before:function(e){var t=e.value;return{value:r.default.toASCII(t)}}});t.validateDomain=I;var R=o.extend({id:"VALIDATE_IP_RANGE_LIST",params:{type:"ip_range_list"}});t.validateIPRangeList=R},1426:function(e,t,a){"use strict";a.r(t);var n=a(35);t.default={isValid:function(e){return void 0===e.error},getMessage:function(e){return Object(n.toAppHtml)(e.error||"")}}},1444:function(e,t,a){"use strict";a.r(t);var n=a(1445),s=a.n(n);for(var r in n)"default"!==r&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t.default=s.a},1445:function(e,t,a){"use strict";var n=a(10),s=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(a(15)),i=s(a(16)),o=s(a(2)),l=a(14),u=a(1451),c=n(a(6));function d(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function f(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,o.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 m,p={api:[{command:u.getPackage,bind:{response:"package",isDone:"isDone"}}],props:{package:{type:String,required:!1,default:"newpackage"},initialData:{type:Object,required:!1,default:function(){return null}}},data:function(){return{features:{},limits:{},customItems:{},skin:"",language:"",homeOverride:{value:"",options:{}}}},computed:{skinOptions:function(){return this.initialData?this.initialData.skin.options:this.$api.package.skin.options},languageOptions:function(){return this.initialData?{}:this.$api.package.language.options},showLanguage:function(){return!this.initialData},processedData:function(){return f({language:this.language,skin:this.skin,create_user_home_override:this.canOverrideHome?this.homeOverride.value:null},l._.reduce(this.limits,(function(e,t,a){var n;return f({},e,(n={},(0,o.default)(n,a,["bandwidth","quota"].includes(a)?String(t.value/Math.pow(2,20)):t.value),(0,o.default)(n,"u".concat(a),!t.value||t.unlimited||null),n))}),{}),{},l._.mapValues(this.features,(function(e){return e?"ON":null})),{},l._.reduce(this.customItems,(function(e,t){return f({},e,(0,o.default)({},t.name,!0===t.value?"ON":t.value))}),{}))},canOverrideHome:function(){return this.homeOverride&&!!Object.keys(this.homeOverride.options).length},enabledFeatures:function(){var e=this;return c.pickBy((function(t,a){return t&&void 0!==e.features[a]&&e.checkFeatureEnabled(a)}),this.featureLabels)},enabledLimits:function(){var e=this;return c.pickBy((function(t,a){return t&&e.limits[a]}),this.limitLabels)}},watch:{processedData:function(e){this.$emit("update",e)}},created:function(){this.limitLabels={bandwidth:this.$gettext("Bandwidth (MB)"),quota:this.$gettext("Disk Space (MB)"),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")},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"),cron:this.$gettext("Cron Jobs"),sysinfo:this.$gettext("System Info"),login_keys:this.$gettext("Login Keys"),dnscontrol:this.$gettext("DNS Control"),suspend_at_limit:this.$gettext("Suspend at Limit")},this.loadPackage()},methods:{checkEmptyness:function(e){e.value||(e.unlimited=!0)},loadPackage:(m=(0,i.default)(r.default.mark((function e(){var t;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u.getPackage,e.t0=this.initialData,e.t0){e.next=6;break}return e.next=5,(0,u.getPackage)({package:this.package||null});case 5:e.t0=e.sent;case 6:t=e.t0,this.limits=l._.cloneDeep(t.limits),this.features=l._.cloneDeep(t.features),this.customItems=l._.cloneDeep(t.customItems),this.skin=t.skin.value,this.showLanguage&&(this.language=t.language.value),this.homeOverride=l._.cloneDeep(t.homeOverride),null===this.package&&(this.limits.bandwidth.value*=Math.pow(2,20),this.limits.quota.value*=Math.pow(2,20));case 14:case"end":return e.stop()}}),e,this)}))),function(){return m.apply(this,arguments)}),checkFeatureEnabled:function(e){var t=this,a=function(e){return function(){return t.$state.app.tokens[e]}},n={ssl:a("RESELLERSSL"),catchall:a("RESELLERCATCHALL"),cgi:a("RESELLERCGI"),cron:a("RESELLERCRON"),aftp:a("RESELLERAFTP"),dnscontrol:a("RESELLERDNSCONTROL"),login_keys:a("RESELLERLOGINKEYS"),php:a("RESELLERPHP"),spam:a("RESELLERSPAM"),sysinfo:a("RESELLERSYSINFO"),ssh:a("RESELLERUSERSSH")}[e];return!n||n()}}};t.default=p},1446:function(e,t,a){var n=a(1498);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);(0,a(5).default)("07d1cd70",n,!0,{})},1449:function(e,t,a){"use strict";var n=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.modifyUserCustomize=t.deleteMultiIPs=t.modifyMultiIP=t.saveIP=t.savePackage=t.saveNameservers=t.saveName=t.saveEmail=t.saveLanguage=t.saveSkin=t.increaseBandwidth=t.sendWelcomeEmail=t.saveComments=t.createUser=t.changeIp=t.changePackage=t.deleteUsers=t.unsuspendUsers=t.suspendUsers=void 0;var s=n(a(30)),r=s.default.post({url:"/CMD_SELECT_USERS",notifySuccess:!0,params:{location:"CMD_USER_SHOW"},schema:{select:s.default.ROWS},blocking:!0}),i=r.extend({params:{dosuspend:!0},schema:{reason:s.default.REQUIRED_STRING}});t.suspendUsers=i;var o=r.extend({params:{dounsuspend:!0}});t.unsuspendUsers=o;var l=r.extend({params:{delete:!0,confirmed:!0},schema:{leave_dns:s.default.OPTIONAL_BOOL}});t.deleteUsers=l;var u=r.extend({params:{dopackage:!0},schema:{package:s.default.OPTIONAL_STRING}});t.changePackage=u;var c=r.extend({params:{doip:!0},schema:{ip:s.default.OPTIONAL_STRING}});t.changeIp=c;var d=s.default.post({url:"/CMD_ACCOUNT_USER",params:{add:!0,action:"create"},schema:{username:s.default.REQUIRED_STRING,email:s.default.REQUIRED_STRING,passwd:s.default.REQUIRED_STRING,passwd2:s.default.REQUIRED_STRING,domain:s.default.REQUIRED_STRING,package:s.default.OPTIONAL_STRING,ip:s.default.REQUIRED_STRING,notify:s.default.REQUIRED_BOOL}});t.createUser=d;var f=s.default.post({url:"/CMD_COMMENTS",params:{location:"CMD_USER_SHOW"},schema:{user:s.default.REQUIRED_STRING,comments:s.default.REQUIRED_STRING}});t.saveComments=f;var m=s.default.post({url:"/CMD_RESEND_EMAIL",schema:{user:s.default.REQUIRED_STRING,email:s.default.REQUIRED_STRING,newpass:s.default.REQUIRED_BOOL}});t.sendWelcomeEmail=m;var p=s.default.post({url:"/CMD_MODIFY_USER",params:{additional_bw:!0,action:"single",json:null},schema:{user:s.default.REQUIRED_STRING,additional_bandwidth:s.default.REQUIRED_STRING}});t.increaseBandwidth=p;var v=s.default.post({url:"/CMD_MODIFY_USER",params:{json:!0,action:"single"},schema:{user:s.default.REQUIRED_STRING}}),O=v.extend({params:{skin:!0},schema:{skinvalue:s.default.REQUIRED_STRING}});t.saveSkin=O;var _=v.extend({params:{language:!0},schema:{lvalue:s.default.REQUIRED_STRING}});t.saveLanguage=_;var g=v.extend({params:{email:!0},schema:{evalue:s.default.REQUIRED_STRING}});t.saveEmail=g;var h=v.extend({params:{name:!0},schema:{nvalue:s.default.REQUIRED_STRING}});t.saveName=h;var I=v.extend({params:{ns:!0},schema:{ns1:s.default.REQUIRED_STRING,ns2:s.default.REQUIRED_STRING}});t.saveNameservers=I;var R=s.default.post({url:"/CMD_MODIFY_USER",params:{action:"package"},schema:{user:s.default.REQUIRED_STRING,package:s.default.REQUIRED_STRING}});t.savePackage=R;var N=s.default.post({url:"/CMD_MODIFY_USER",params:{action:"ip"},schema:{user:s.default.REQUIRED_STRING,ip:s.default.REQUIRED_STRING}});t.saveIP=N;var E=s.default.post({url:"/CMD_MODIFY_USER",params:{action:"multi_ip"},schema:{user:s.default.REQUIRED_STRING,extra_ip:s.default.REQUIRED_STRING}});t.modifyMultiIP=E;var S=s.default.select({url:"/CMD_MODIFY_USER",params:{action:"multi_ip_delete",delete:!0},schema:{user:s.default.REQUIRED_STRING,removedns:s.default.REQUIRED_BOOL}});t.deleteMultiIPs=S;var b=s.default.post({url:"/CMD_MODIFY_USER",params:{action:"customize",bytes:!0},body:{user:s.default.REQUIRED_STRING,bandwidth:s.default.OPTIONAL_STRING,ubandwidth:s.default.OPTIONAL_BOOL,quota:s.default.OPTIONAL_STRING,uquota:s.default.OPTIONAL_BOOL,inode:s.default.OPTIONAL_STRING,uinode:s.default.OPTIONAL_BOOL,vdomains:s.default.OPTIONAL_STRING,uvdomains:s.default.OPTIONAL_BOOL,nsubdomains:s.default.OPTIONAL_STRING,unsubdomains:s.default.OPTIONAL_BOOL,nemails:s.default.OPTIONAL_STRING,unemails:s.default.OPTIONAL_BOOL,nemailf:s.default.OPTIONAL_STRING,unemailf:s.default.OPTIONAL_BOOL,nemailml:s.default.OPTIONAL_STRING,unemailml:s.default.OPTIONAL_BOOL,nemailr:s.default.OPTIONAL_STRING,unemailr:s.default.OPTIONAL_BOOL,mysql:s.default.OPTIONAL_STRING,umysql:s.default.OPTIONAL_BOOL,domainptr:s.default.OPTIONAL_STRING,udomainptr:s.default.OPTIONAL_BOOL,ftp:s.default.OPTIONAL_STRING,uftp:s.default.OPTIONAL_BOOL,aftp:s.default.OPTIONAL_STRING,cgi:s.default.OPTIONAL_STRING,php:s.default.OPTIONAL_STRING,spam:s.default.OPTIONAL_STRING,catchall:s.default.OPTIONAL_STRING,ssl:s.default.OPTIONAL_STRING,ssh:s.default.OPTIONAL_STRING,cron:s.default.OPTIONAL_STRING,sysinfo:s.default.OPTIONAL_STRING,login_keys:s.default.OPTIONAL_STRING,dnscontrol:s.default.OPTIONAL_STRING,suspend_at_limit:s.default.OPTIONAL_STRING,skin:s.default.OPTIONAL_STRING,ns1:s.default.REQUIRED_STRING,ns2:s.default.REQUIRED_STRING}});t.modifyUserCustomize=b},1451:function(e,t,a){"use strict";var n=a(10),s=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.importPackages=t.exportPackages=t.deletePackages=t.updatePackage=t.getPackage=t.getPackages=void 0;var r=s(a(2)),i=s(a(30)),o=n(a(1468));function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}var u=i.default.get({id:"USER_PACKAGES",url:"/CMD_MANAGE_USER_PACKAGES",params:{bytes:!0},pagination:!0,after:function(e){return e.toTable(e.mapArrayProps({bandwidth:e.convert.toAppLimit,quota:e.convert.toAppLimit}))}});t.getPackages=u;var c=i.default.get({id:"USER_PACKAGE",url:"/CMD_SHOW_USER_PACKAGE",params:{bytes:!0},schema:{package:i.default.OPTIONAL_STRING},mapResponse:{features:o.getFeatures,limits:o.getLimits,homeOverride:o.getHomeOverride,language:o.getLanguage,skin:o.getSkin,customItems:o.getCustomItems}});t.getPackage=c;var d=i.default.post({url:"/CMD_MANAGE_USER_PACKAGES",params:{add:!0},schema:{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,cron:i.default.OPTIONAL_STRING,sysinfo:i.default.OPTIONAL_STRING,login_keys:i.default.OPTIONAL_STRING,dnscontrol:i.default.OPTIONAL_STRING,suspend_at_limit:i.default.OPTIONAL_STRING,language:i.default.OPTIONAL_STRING,skin:i.default.OPTIONAL_STRING,packagename:i.default.OPTIONAL_STRING}});t.updatePackage=d;var f=i.default.post({url:"/CMD_MANAGE_USER_PACKAGES",before:function(e){return e.select.reduce((function(e,t,a){return function(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}({},e,(0,r.default)({},"delete".concat(a),t))}),{delete:!0})},schema:{select:i.default.ROWS}});t.deletePackages=f;var m=i.default.post({url:"/CMD_MANAGE_USER_PACKAGES",schema:{select:i.default.ROWS},params:{export:!0}});t.exportPackages=m;var p=i.default.post({url:"/CMD_MANAGE_USER_PACKAGES",schema:{import:i.default.REQUIRED_STRING},params:{action:"import"}});t.importPackages=p},1468:function(e,t,a){"use strict";a.r(t),a.d(t,"getCustomItems",(function(){return r})),a.d(t,"getHomeOverride",(function(){return i})),a.d(t,"getFeatures",(function(){return o})),a.d(t,"toPackageLimit",(function(){return u})),a.d(t,"getLimits",(function(){return c})),a.d(t,"getSkin",(function(){return d})),a.d(t,"getLanguage",(function(){return f}));var n=a(6),s=a(35),r=function(e){return n.values(e.custom_items||{}).map(s.customItems.fromObject)},i=function(e){return Object(s.toSelectData)(e.create_user_home_override||{})},o=function(e){return{aftp:Object(s.toBoolean)(e.aftp.checked),catchall:Object(s.toBoolean)(e.catchall.checked),cgi:Object(s.toBoolean)(e.cgi.checked),cron:Object(s.toBoolean)(e.cron.checked),dnscontrol:Object(s.toBoolean)(e.dnscontrol.checked),login_keys:Object(s.toBoolean)(e.login_keys.checked),php:Object(s.toBoolean)(e.php.checked),spam:Object(s.toBoolean)(e.spam.checked),ssh:Object(s.toBoolean)(e.ssh.checked),ssl:Object(s.toBoolean)(e.ssl.checked),suspend_at_limit:Object(s.toBoolean)(e.suspend_at_limit.checked),sysinfo:Object(s.toBoolean)(e.sysinfo.checked)}},l=n.pipe(Number,n.complement(Number.isFinite)),u=function(e){var t=e.value;return{unlimited:l(t),value:l(t)?"":t}},c=n.pipe(n.pick(["bandwidth","domainptr","ftp","inode","mysql","nemailf","nemailml","nemailr","nemails","nsubdomains","quota","vdomains"]),n.mapObjIndexed(u)),d=function(e){var t=e.skin;return Object(s.toSelectData)(t)},f=function(e){var t=e.language;return Object(s.toSelectData)(t)}},1496:function(e,t,a){"use strict";a.r(t);var n=a(1524),s=a(1444);for(var r in s)"default"!==r&&function(e){a.d(t,e,(function(){return s[e]}))}(r);a(1497);var i=a(0),o=Object(i.a)(s.default,n.a,n.b,!1,null,null,null);t.default=o.exports},1497:function(e,t,a){"use strict";var n=a(1446);a.n(n).a},1498:function(e,t,a){(e.exports=a(4)(!0)).push([e.i,".user-package input[type=text]{width:1px}","",{version:3,sources:["/home/evo/evolution/src/js/components/local/user-package.vue"],names:[],mappings:"AAoUA,+BAEQ,SAAU,CAAA",file:"user-package.vue?vue&type=style&index=0&lang=scss&",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.user-package {\n input[type='text'] {\n width: 1px;\n }\n}\n"],sourceRoot:""}])},1524:function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.$api.isDone||e.initialData?a("div",{staticClass:"user-package"},[e._l(e.enabledLimits,(function(t,n){return a("ui-form-element",{key:n},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n "+e._s(t)+"\n ")]),e._v(" "),a(["bandwidth","quota"].includes(n)?"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[n].unlimited,number:""},on:{blur:function(t){return e.checkEmptyness(e.limits[n])}},slot:"content",model:{value:e.limits[n].value,callback:function(t){e.$set(e.limits[n],"value",t)},expression:"limits[key].value"}},[a("ui-button",{attrs:{slot:"additions:right",tabindex:"-1"},on:{click:function(t){e.limits[n].unlimited=!e.limits[n].unlimited}},slot:"additions:right"},[a("input-checkbox",{attrs:{label:e.$gettext("Unlimited")},model:{value:e.limits[n].unlimited,callback:function(t){e.$set(e.limits[n],"unlimited",t)},expression:"limits[key].unlimited"}})],1)],1)],1)})),e._v(" "),e._l(e.enabledFeatures,(function(t,n){return a("ui-form-element",{key:n,class:{dimmed:!e.features[n]}},[e.$_Client.isPhone?e._e():a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n "+e._s(t)+"\n ")]),e._v(" "),a("div",{attrs:{slot:"content"},slot:"content"},[a("input-checkbox",{model:{value:e.features[n],callback:function(t){e.$set(e.features,n,t)},expression:"features[key]"}},[e.$_Client.isPhone?[e._v("\n "+e._s(t)+"\n ")]:e._e()],2)],1)],1)})),e._v(" "),a("ui-form-element",[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Skin\n ")]),e._v(" "),a("div",{directives:[{name:"flex",rawName:"v-flex"}],attrs:{slot:"content"},slot:"content"},[a("input-select",{attrs:{options:e.skinOptions},model:{value:e.skin,callback:function(t){e.skin=t},expression:"skin"}})],1)],1),e._v(" "),e.showLanguage?a("ui-form-element",[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Language\n ")]),e._v(" "),a("div",{directives:[{name:"flex",rawName:"v-flex"}],attrs:{slot:"content"},slot:"content"},[a("input-select",{attrs:{options:e.languageOptions},model:{value:e.language,callback:function(t){e.language=t},expression:"language"}})],1)],1):e._e(),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:"select"===t.type?t.options:[]},slot:"content",model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"customItem.value"}},[t.description?a("ui-button",{attrs:{slot:"additions:right"},slot:"additions:right"},[e._v("\n "+e._s(t.description)+"\n ")]):e._e()],1)],1)}))],2):e._e()},s=[];a.d(t,"a",(function(){return n})),a.d(t,"b",(function(){return s}))},1544:function(e,t,a){"use strict";var n=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.free=t.share=t.getConfig=void 0;var s=n(a(2)),r=n(a(30));function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}var o="/CMD_IP_CONFIG",l=r.default.get({id:"IP_CONFIG",url:o,response:{},after:function(e){return e.flow((function(e){return{ips:e.data,hideUsersCount:"1"===e.hide_ip_user_numbers,haveShared:"1"===e.have_shared||!0}}),e.mapProp("ips",e.flow(e.mapValues((function(e,t){return function(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,s.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}({ip:t},e)})),Object.values,e.mapArrayProps({linked_ips:function(t){return Object.values(e.mapValues(t,(function(t,a){return{ip:a,apache:e.convert.toAppBoolean(t.apache),dns:e.convert.toAppBoolean(t.dns)}})))},value:function(t){return e.convert.toAppNumber(t)||t}}))))}});t.getConfig=l;var u=r.default.select({url:o,params:{share:!0}});t.share=u;var c=r.default.select({url:o,params:{free:"Free Selected"}});t.free=c},1553:function(e,t,a){"use strict";var n=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.resetMessage=t.updateMessage=t.getMessage=void 0;var s=n(a(30)),r="/CMD_EDIT_USER_MESSAGE",i=s.default.get({id:"USER_MESSAGE",url:r,after:function(e){return e.mapProp("message",e.convert.toAppText)}});t.getMessage=i;var o=s.default.post({url:r,params:{save:!0},schema:{subject:s.default.REQUIRED_STRING,message:s.default.REQUIRED_STRING}});t.updateMessage=o;var l=s.default.post({url:r,params:{reset:!0}});t.resetMessage=l},1853:function(e,t,a){"use strict";a.r(t);var n=a(1854),s=a.n(n);for(var r in n)"default"!==r&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t.default=s.a},1854:function(e,t,a){"use strict";var n=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a(15)),r=n(a(16)),i=n(a(17)),o=n(a(2)),l=a(1449),u=a(1553),c=a(1451),d=a(1544),f=a(1425),m=n(a(1496)),p=n(a(2662));function v(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function O(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?v(Object(a),!0).forEach((function(t){(0,o.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):v(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}window.customizeUser=l.customizeUser;var _,g,h={preload:[function(){return(0,c.getPackages)({ipp:9999})},d.getConfig],api:[{command:c.getPackages,bind:"packages"},{command:d.getConfig,bind:"config"}],commands:{validatePassword:f.validatePassword,validateUsername:f.validateUsername,validateDomain:f.validateDomain},components:{UserPackage:m.default,ChangeUserMessageDialog:p.default},data:function(){return{username:"",email:"",passwd:"",domain:"",packageName:"",ip:"",notify:!0,customize:!1,packageData:{}}},computed:{packages:function(){return this.$api.packages.rows.map((function(e){return e.package}))},ips:function(){var e=this,t=this.$api.config.ips.filter((function(e){return"owned"!==e.status})).reduce((function(t,a){var n=a.ip,s=a.reseller||"free"===a.status?null:e.$gettext("Shared"),r="server"===a.status?e.$gettext("Server"):null;return O({},t,(0,o.default)({},a.ip,[n,s,r].filter((function(e){return e})).join(" - ")))}),{});return this.$api.config.haveShared&&(t.shared_random=this.$gettext("Shared - randomly selected")),t},requestData:function(){return O({username:this.username,email:this.$p6e.email2ascii(this.email),passwd:this.passwd,passwd2:this.passwd,domain:this.$p6e.toA(this.domain),ip:this.ip,notify:this.notify,package:this.customize?null:this.packageName},this.packageData)}},created:function(){var e=Object.keys(this.ips),t=(0,i.default)(e,1);if(this.ip=t[0],this.packages.length){var a=(0,i.default)(this.packages,1);this.packageName=a[0]}},methods:{editUserMessage:(g=(0,r.default)(s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.getMessage)();case 2:this.$dialog("CHANGE_USER_MESSAGE_DIALOG").open();case 3:case"end":return e.stop()}}),e,this)}))),function(){return g.apply(this,arguments)}),create:(_=(0,r.default)(s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.createUser)(this.requestData);case 2:e.sent&&this.$router.push({name:"reseller/users"});case 4:case"end":return e.stop()}}),e,this)}))),function(){return _.apply(this,arguments)})}};t.default=h},1855:function(e,t,a){"use strict";a.r(t);var n=a(1856),s=a.n(n);for(var r in n)"default"!==r&&function(e){a.d(t,e,(function(){return n[e]}))}(r);t.default=s.a},1856:function(e,t,a){"use strict";var n=a(10),s=a(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=s(a(15)),o=s(a(16)),l=n(a(1553)),u={api:[{command:l.getMessage,bind:"message"}],data:function(){return{subject:"",message:""}},methods:{loadUserMessage:function(){Object.assign(this,this.$api.message)},saveUserMessage:function(){l.updateMessage({subject:this.subject,message:this.message})},resetMessage:(r=(0,o.default)(i.default.mark((function e(){return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l.resetMessage();case 2:return e.t0=Object,e.t1=this,e.next=6,l.getMessage();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 r.apply(this,arguments)})}};t.default=u},2662:function(e,t,a){"use strict";a.r(t);var n=a(3155),s=a(1855);for(var r in s)"default"!==r&&function(e){a.d(t,e,(function(){return s[e]}))}(r);var i=a(0),o=Object(i.a)(s.default,n.a,n.b,!1,null,null,null);t.default=o.exports},2663:function(e,t){},3035:function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("app-page",{attrs:{id:"create-user"}},[a("ui-button",{attrs:{slot:"header:buttons",theme:"safe"},on:{click:e.editUserMessage},slot:"header:buttons"},[a("translate",[e._v("Change User Message")])],1),e._v(" "),e.packages.length?a("app-page-section",[a("ui-form-element",{attrs:{group:"createUser",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:"createUser",validators:{required:!0,email:!0}}},[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"}}),e._v(" "),a("translate",{attrs:{slot:"error:email"},slot:"error:email"},[e._v("\n Should be valid email address\n ")])],1),e._v(" "),a("ui-form-element",{attrs:{group:"createUser",validators:{required:!0,api:e.$commands.validatePassword}}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n 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:"createUser",validators:{required:!0,domain:!0,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:domain"},slot:"error:domain"},[e._v("\n Should be valid domain name\n ")])],1),e._v(" "),e.customize?a("user-package",{attrs:{package:e.packageName},on:{update:function(t){e.packageData=t}}}):a("ui-form-element",{attrs:{group:"createUser",validators:{required:!0}}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n User Package\n ")]),e._v(" "),a("input-select",{attrs:{slot:"content",options:e.packages},slot:"content",model:{value:e.packageName,callback:function(t){e.packageName=t},expression:"packageName"}},[a("ui-button",{attrs:{slot:"additions:right"},on:{click:function(t){e.customize=!0}},slot:"additions:right"},[a("translate",[e._v("Customize")])],1)],1)],1),e._v(" "),a("ui-form-element",[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n IP\n ")]),e._v(" "),a("input-select",{attrs:{slot:"content",options:e.ips},slot:"content",model:{value:e.ip,callback:function(t){e.ip=t},expression:"ip"}})],1),e._v(" "),a("ui-form-element",[a("translate",{attrs:{slot:"title"},slot:"title"}),e._v(" "),a("div",{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)],1):a("app-page-section",[a("translate",{attrs:{tag:"p"}},[e._v("\n Sorry, it seems that there are no user packages created yet.\n 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:"reseller/user-packages/create",theme:"safe"}},[a("translate",[e._v("Create User Package")])],1)],1),e._v(" "),e.packages.length?a("ui-button",{attrs:{slot:"footer:buttons","validate-group":"createUser",theme:"primary"},on:{click:e.create},slot:"footer:buttons"},[a("translate",[e._v("Submit")])],1):e._e(),e._v(" "),a("change-user-message-dialog")],1)},s=[];a.d(t,"a",(function(){return n})),a.d(t,"b",(function(){return s}))},3155:function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ui-dialog",{attrs:{size:"normal",id:"CHANGE_USER_MESSAGE_DIALOG",noAutoClose:"",noCloseBtn:""},on:{"dialog:open":e.loadUserMessage}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("\n Edit User Message\n ")]),e._v(" "),a("template",{slot:"content"},[a("ui-form-element",{attrs:{group:"message",validators:{required:!0},vertical:""}},[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:{group:"message",validators:{required:!0},vertical:""}},[a("translate",{attrs:{slot:"title"},slot:"title"},[e._v("Message")]),e._v(" "),a("input-textarea",{attrs:{slot:"content"},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.saveUserMessage},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)},s=[];a.d(t,"a",(function(){return n})),a.d(t,"b",(function(){return s}))}}]); |