Files
tuend-work 0b28a76e20 ud
2025-11-12 23:24:15 +07:00

1 line
28 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{1315:function(e,t,n){"use strict";n.r(t);var a=n(3011),s=n(1725);for(var i in s)"default"!==i&&function(e){n.d(t,e,(function(){return s[e]}))}(i);n(2575);var r=n(0),o=n(2577),l=n.n(o),u=Object(r.a)(s.default,a.a,a.b,!1,null,null,null);"function"==typeof l.a&&l()(u),t.default=u.exports},1439:function(e,t,n){"use strict";n.r(t);var a=n(1440),s=n.n(a);for(var i in a)"default"!==i&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t.default=s.a},1440:function(e,t,n){"use strict";var a=n(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=a(n(2)),i=n(1450),r=n(14);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){(0,s.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var u={api:[{command:i.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:{}}}},computed:{processedData:function(){return l({},r._.reduce(this.limits,(function(e,t,n){var a;return l({},e,(a={},(0,s.default)(a,n,["bandwidth","quota"].includes(n)?String(t.value/Math.pow(2,20)):t.value),(0,s.default)(a,"u".concat(n),t.unlimited||null),a))}),{}),{},r._.reduce(this.customItems,(function(e,t){return l({},e,(0,s.default)({},t.name,!0===t.value?"ON":t.value))}),{}),{},r._.mapValues(this.features,(function(e){return e?"ON":null})),{serverip:this.serverip?"ON":null,dns:this.dns,ips:this.ips,create_user_home_override:this.canOverrideHome?this.homeOverride.value:null})},canOverrideHome:function(){return this.homeOverride&&!!Object.keys(this.homeOverride.options).length}},methods:{checkEmptyness:function(e){e.value||(e.unlimited=!0)}},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"),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")};var e=this.$api.package;this.limits=r._.cloneDeep(e.limits),this.features=r._.cloneDeep(e.features),this.customItems=r._.cloneDeep(e.customItems),this.ips=e.ips||0,this.homeOverride=r._.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))}};t.default=u},1441:function(e,t,n){var a=n(1492);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);(0,n(5).default)("24b7c642",a,!0,{})},1450:function(e,t,n){"use strict";var a=n(1);Object.defineProperty(t,"__esModule",{value:!0}),t.updatePackage=t.getPackage=t.importPackages=t.exportPackages=t.deletePackages=t.getPackages=void 0;var s=a(n(2)),i=a(n(30));function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){(0,s.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l="/CMD_MANAGE_RESELLER_PACKAGES",u=i.default.get({id:"RESELLER_PACKAGES",url:l,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=i.default.post({url:l,schema:{select:i.default.ROWS},before:function(e){return e.select.reduce((function(e,t,n){return o({},e,(0,s.default)({},"delete".concat(n),t))}),{delete:!0})}});t.deletePackages=c;var d=i.default.post({url:l,params:{export:!0},schema:{select:i.default.ROWS}});t.exportPackages=d;var p=i.default.post({url:l,params:{action:"import"},schema:{import:i.default.REQUIRED_STRING}});t.importPackages=p;var f=i.default.get({url:"/CMD_SHOW_RESELLER_PACKAGE",id:"RESELLER_PACKAGE",params:{bytes:!0},query:{package:i.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"}),e.mapProps({homeOverride:e.flow((function(e){return e||{}}),e.toSelect),customItems:e.flow(e.toArray,e.mapArray((function(t){var n={type:t.type,description:t.desc,label:t.string,name:t.name};switch(t.type){case"checkbox":return o({},n,{value:"yes"===t.checked});case"text":return o({},n,{value:t.value});case"listbox":return o({},n,{value:Object.values(t.select).find((function(e){return e.selected})).value,options:e.reduce((function(e,t){return o({},e,(0,s.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 n=e.convert.toAppLimit(t.value)===1/0;return{value:n?"":t.value,unlimited:n}}))))}),e.deleteProp("data"))}});t.getPackage=f,window.getPackage=f;var m=i.default.post({url:l,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,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,dns:i.default.REQUIRED_STRING,serverip:i.default.OPTIONAL_STRING,packagename:i.default.OPTIONAL_STRING,create_user_home_override:i.default.OPTIONAL_STRING,nusers:i.default.OPTIONAL_STRING,unusers:i.default.OPTIONAL_BOOL}});t.updatePackage=m},1461:function(e,t,n){"use strict";var a=n(1);Object.defineProperty(t,"__esModule",{value:!0}),t.setPackageData=t.setPackage=t.getReseller=t.getUsers=t.getStats=t.getResellers=t.createReseller=t.getResellerOptions=void 0;var s=a(n(2)),i=a(n(17)),r=a(n(30)),o=r.default.post({id:"RESELLER_OPTIONS",url:"/CMD_ACCOUNT_RESELLER",notifySuccess:!1,after:function(e){return e.flow(e.moveProp("free_ips","freeIPs"),e.mapProp("freeIPs",e.convert.toAppNumber))}});t.getResellerOptions=o;var l=r.default.post({url:"/CMD_ACCOUNT_RESELLER",params:{action:"create",add:!0},schema:{username:r.default.REQUIRED_STRING,email:r.default.REQUIRED_STRING,passwd:r.default.REQUIRED_STRING,passwd2:r.default.REQUIRED_STRING,domain:r.default.REQUIRED_STRING,package:r.default.OPTIONAL_STRING,notify:r.default.REQUIRED_BOOL,ip:r.default.REQUIRED_STRING}});t.createReseller=l;var u=r.default.get({id:"RESELLERS",url:"/CMD_RESELLER_SHOW",pagination:!0,params:{bytes:!0},after:function(e){return e.flow(e.deleteProp("reasons"),e.toTable(e.mapArray((function(t){if("string"==typeof t.bandwidth)return{username:t.username,valid:!1};var n=t.nusers.split("/"),a=(0,i.default)(n,2),s=a[0],r=a[1];return{username:t.username,nusers:s,nuserslimit:e.convert.toAppLimit(r),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}}))))}});t.getResellers=u;var c=r.default.get({id:"RESELLER_STATS",url:"/CMD_SHOW_RESELLER",params:{bytes:!0},schema:{user:r.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"}),e.mapProps({usage:e.flow(e.deleteProp("info"),e.filter(e.getProp("max_usage")),e.transformObject((function(e){var t=e.setting,n=e.usage,a=e.allocated,i=e.max_usage;return(0,s.default)({},t,{usage:n,allocated:a,limit:i})})),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,n=e.usage;return(0,s.default)({},t,n)})),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,n=e.usage;return(0,s.default)({},t,n)}))),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)}))}))}});t.getStats=c;var d=r.default.get({id:"RESELLER_USERS",url:"/CMD_SHOW_RESELLER",params:{bytes:!0},pagination:!0,schema:{user:r.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=d;var p=r.default.get({id:"RESELLER_DATA",url:"/CMD_MODIFY_RESELLER",params:{bytes:!0},schema:{user:r.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}}),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,n=e.text;return(0,s.default)({},t,n)})),e.filter((function(e,t){return!!t}))),custom:e.flow(e.toArray,e.mapArray((function(t){var n={type:t.type,description:t.desc,label:t.string,name:t.name};switch(t.type){case"checkbox":return Object.assign(n,{value:e.isEqual("yes")(t.checked)});case"text":return Object.assign(n,{value:t.value});case"listbox":return Object.assign(n,{value:e.flow(e.find(e.getProp("selected")),e.getProp("value"))(t.select),options:e.transformObject((function(e){var t=e.value,n=e.text;return(0,s.default)({},t,n)}))(t.select)});default:return!1}})),e.filter(e.notEmpty)),packageData:e.flow(e.deleteProps(["packages","have_inode","custom_items"]),e.transformObject((function(t,n){if("unlimited"===t.type){var a=e.convert.toAppLimit(t.value)===1/0,i=a?"":t.value;return{limits:(0,s.default)({},n,{value:i,unlimited:a})}}return"checkbox"===t.type?{features:(0,s.default)({},n,"yes"===t.checked)}:(0,s.default)({},n,t)})))}))}});t.getReseller=p;var f=r.default.post({url:"/CMD_MODIFY_RESELLER",params:{action:"package"},schema:{user:r.default.REQUIRED_STRING,package:r.default.REQUIRED_STRING}});t.setPackage=f;var m=r.default.post({url:"/CMD_MODIFY_RESELLER",params:{action:"customize",bytes:!0},schema:{user:r.default.REQUIRED_STRING,bandwidth:r.default.OPTIONAL_STRING,ubandwidth:r.default.OPTIONAL_BOOL,quota:r.default.OPTIONAL_STRING,uquota:r.default.OPTIONAL_BOOL,inode:r.default.OPTIONAL_STRING,uinode:r.default.OPTIONAL_BOOL,vdomains:r.default.OPTIONAL_STRING,uvdomains:r.default.OPTIONAL_BOOL,nsubdomains:r.default.OPTIONAL_STRING,unsubdomains:r.default.OPTIONAL_BOOL,nemails:r.default.OPTIONAL_STRING,unemails:r.default.OPTIONAL_BOOL,nemailf:r.default.OPTIONAL_STRING,unemailf:r.default.OPTIONAL_BOOL,nemailml:r.default.OPTIONAL_STRING,unemailml:r.default.OPTIONAL_BOOL,nemailr:r.default.OPTIONAL_STRING,unemailr:r.default.OPTIONAL_BOOL,mysql:r.default.OPTIONAL_STRING,umysql:r.default.OPTIONAL_BOOL,domainptr:r.default.OPTIONAL_STRING,udomainptr:r.default.OPTIONAL_BOOL,ftp:r.default.OPTIONAL_STRING,uftp:r.default.OPTIONAL_BOOL,aftp:r.default.OPTIONAL_STRING,cgi:r.default.OPTIONAL_STRING,php:r.default.OPTIONAL_STRING,spam:r.default.OPTIONAL_STRING,catchall:r.default.OPTIONAL_STRING,ssl:r.default.OPTIONAL_STRING,ssh:r.default.OPTIONAL_STRING,userssh:r.default.OPTIONAL_STRING,oversell:r.default.OPTIONAL_STRING,cron:r.default.OPTIONAL_STRING,sysinfo:r.default.OPTIONAL_STRING,login_keys:r.default.OPTIONAL_STRING,dnscontrol:r.default.OPTIONAL_STRING}});t.setPackageData=m},1490:function(e,t,n){"use strict";n.r(t);var a=n(1522),s=n(1439);for(var i in s)"default"!==i&&function(e){n.d(t,e,(function(){return s[e]}))}(i);n(1491);var r=n(0),o=Object(r.a)(s.default,a.a,a.b,!1,null,null,null);t.default=o.exports},1491:function(e,t,n){"use strict";var a=n(1441);n.n(a).a},1492:function(e,t,n){(e.exports=n(4)(!0)).push([e.i,".reseller-package input[type=text]{width:1px}","",{version:3,sources:["/home/evo/evolution/src/js/pages/admin/reseller-packages/_components/reseller-package.vue"],names:[],mappings:"AAsOA,mCACyB,SAAU,CAAA",file:"reseller-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.reseller-package {\n input[type="text"] { width: 1px; }\n}\n'],sourceRoot:""}])},1522:function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"reseller-package"},[e._l(e.limitLabels,(function(t,a){return t&&e.limits[a]?n("ui-form-element",{key:a},[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v(e._s(t))]),e._v(" "),n(["bandwidth","quota"].includes(a)?"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[a].unlimited,number:""},on:{blur:function(t){return e.checkEmptyness(e.limits[a])}},slot:"content",model:{value:e.limits[a].value,callback:function(t){e.$set(e.limits[a],"value",t)},expression:"limits[key].value"}},[n("ui-button",{attrs:{slot:"additions:right",tabindex:"-1"},on:{click:function(t){e.limits[a].unlimited=!e.limits[a].unlimited}},slot:"additions:right"},[n("input-checkbox",{attrs:{label:e.$gettext("Unlimited")},model:{value:e.limits[a].unlimited,callback:function(t){e.$set(e.limits[a],"unlimited",t)},expression:"limits[key].unlimited"}})],1)],1)],1):e._e()})),e._v(" "),n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("IPs")]),e._v(" "),n("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.featureLabels,(function(t,a){return t&&void 0!==e.features[a]?n("ui-form-element",{key:a,class:{dimmed:!e.features[a]},attrs:{verticalOnPhone:!1,reverse:e.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v(e._s(t))]),e._v(" "),n("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:e.features[a],callback:function(t){e.$set(e.features,a,t)},expression:"features[key]"}})],1):e._e()})),e._v(" "),n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("Personal DNS's")]),e._v(" "),n("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column"},expression:"{ dir: 'column' }"}],attrs:{slot:"content"},slot:"content"},[n("input-check",{attrs:{type:"radio",value:"OFF"},model:{value:e.dns,callback:function(t){e.dns=t},expression:"dns"}},[n("translate",[e._v("None")])],1),e._v(" "),n("input-check",{attrs:{type:"radio",value:"TWO"},model:{value:e.dns,callback:function(t){e.dns=t},expression:"dns"}},[n("translate",[e._v("Uses 2 IP's, domain uses one of them")])],1),e._v(" "),n("input-check",{attrs:{type:"radio",value:"Three"},model:{value:e.dns,callback:function(t){e.dns=t},expression:"dns"}},[n("translate",[e._v("Uses 3 IP's, domain gets own IP")])],1)],1)],1),e._v(" "),n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("Share Server IP")]),e._v(" "),n("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:e.serverip,callback:function(t){e.serverip=t},expression:"serverip"}},[n("translate",[e._v("Allow Reseller to create sites with server IP")])],1)],1),e._v(" "),e.canOverrideHome?n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("Home Directory")]),e._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[n("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 n("ui-form-element",{key:t.name},[n("span",{attrs:{slot:"title"},domProps:{textContent:e._s(t.label)},slot:"title"}),e._v(" "),"checkbox"===t.type?n("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:t.value,callback:function(n){e.$set(t,"value",n)},expression:"customItem.value"}},[e._v("\n "+e._s(t.description)+"\n ")]):n("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(n){e.$set(t,"value",n)},expression:"customItem.value"}},[n("ui-button",{attrs:{slot:"additions:right"},slot:"additions:right"},[e._v("\n "+e._s(t.description)+"\n ")])],1)],1)}))],2)},s=[];n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return s}))},1725:function(e,t,n){"use strict";n.r(t);var a=n(1726),s=n.n(a);for(var i in a)"default"!==i&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t.default=s.a},1726:function(e,t,n){"use strict";var a=n(1);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=a(n(15)),i=a(n(16)),r=a(n(2)),o=n(1461),l=n(14),u=a(n(1490));function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,r.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p,f,m={preload:o.getReseller,components:{ResellerPackage:u.default},api:[{command:o.getReseller,bind:"data"}],data:function(){return{package:"",limits:{},features:{},customItems:[]}},props:{user:{type:String,required:!0}},computed:{data:function(){return this.$api.data},packageData:function(){var e=l.fp.transformObject((function(e,t){var n,a=e.value,s=e.unlimited;return n={},(0,r.default)(n,t,["bandwidth","quota"].includes(t)?"".concat(a," B"):a),(0,r.default)(n,"u".concat(t),s||null),n})),t=l.fp.mapValues((function(e){return e?"ON":null})),n=l.fp.transformObject((function(e){var t=e.value,n=e.name;return(0,r.default)({},n,!0===t?"ON":t)}));return l.fp.filter(l.fp.notEmpty)(d({},e(this.limits),{},n(this.customItems),{},t(this.features)))}},methods:{savePackage:(f=(0,i.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,o.setPackage)({user:this.user,package:this.package});case 2:this.user===this.$state.app.user.name&&this.$store.dispatch("app/GET_TOKENS");case 3:case"end":return e.stop()}}),e,this)}))),function(){return f.apply(this,arguments)}),savePackageData:(p=(0,i.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,o.setPackageData)(d({user:this.user},this.packageData));case 2:this.user===this.$state.app.user.name&&this.$store.dispatch("app/GET_TOKENS");case 3:case"end":return e.stop()}}),e,this)}))),function(){return p.apply(this,arguments)}),toggleLimit:function(e){this.limits[e].unlimited=!this.limits[e].unlimited;var t=this.$refs.limits.find((function(t){return t.$attrs["data-key"]===e}));this.$nextTick((function(){return t.$validate(t.value)}))}},created:function(){this.package=this.data.package,this.limits=l._.cloneDeep(this.data.packageData.limits),this.features=l._.cloneDeep(this.data.packageData.features),this.customItems=l._.cloneDeep(this.data.custom),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"),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"),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")}}};t.default=m},1727:function(e,t,n){var a=n(2576);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);(0,n(5).default)("21f058d1",a,!0,{})},2575:function(e,t,n){"use strict";var a=n(1727);n.n(a).a},2576:function(e,t,n){(e.exports=n(4)(!0)).push([e.i,"#modify-reseller input[type=text]{width:1px}#modify-reseller .dimmed{opacity:.7}","",{version:3,sources:["/home/evo/evolution/src/js/pages/admin/users/resellers/modify.vue"],names:[],mappings:"AAiPA,kCAEQ,SAAU,CAFlB,yBAIc,UAAW,CAAA",file:"modify.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#modify-reseller {\n input[type="text"] {\n width: 1px;\n }\n .dimmed { opacity: .7; }\n}\n'],sourceRoot:""}])},2577:function(e,t){},3011:function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("app-page",{attrs:{id:"modify-reseller"}},[n("translate",{attrs:{slot:"page:title","translate-params":{user:e.user}},slot:"page:title"},[e._v("\n Modify Reseller: %{ user }\n ")]),e._v(" "),n("app-page-section",[n("ui-form-element",[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v("Set Package to")]),e._v(" "),n("input-select",{attrs:{slot:"content",options:e.data.packages},slot:"content",model:{value:e.package,callback:function(t){e.package=t},expression:"package"}},[n("ui-button",{attrs:{slot:"additions:right",theme:"safe",size:"normal",disabled:!e.package},on:{click:e.savePackage},slot:"additions:right"},[n("translate",[e._v("Save")])],1)],1)],1)],1),e._v(" "),n("app-page-section",[n("translate",{attrs:{slot:"section:title"},slot:"section:title"},[e._v("Manually Change Settings")]),e._v(" "),e._l(e.limitLabels,(function(t,a){return t&&e.limits[a]&&("inode"!==a||e.data.haveInode)?n("ui-form-element",{key:a,attrs:{group:"modifyReseller",validators:{required:!e.limits[a].unlimited}}},[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v(e._s(t))]),e._v(" "),n("ui-input-group",{attrs:{slot:"content"},slot:"content"},[n(["bandwidth","quota"].includes(a)?"input-size":"input-text",{ref:"limits",refInFor:!0,tag:"component",attrs:{slot:"input",number:"",disabled:e.limits[a].unlimited,"data-key":a},slot:"input",model:{value:e.limits[a].value,callback:function(t){e.$set(e.limits[a],"value",t)},expression:"limits[key].value"}}),e._v(" "),n("ui-button",{attrs:{slot:"additions:right"},on:{click:function(t){return e.toggleLimit(a)}},slot:"additions:right"},[n("input-checkbox",{attrs:{model:e.limits[a].unlimited,label:e.$gettext("Unlimited")}})],1)],1)],1):e._e()})),e._v(" "),e._l(e.featureLabels,(function(t,a){return t&&void 0!==e.features[a]?n("ui-form-element",{key:a,class:{dimmed:!e.features[a]},attrs:{verticalOnPhone:!1,reverse:e.$_Client.isPhone}},[n("translate",{attrs:{slot:"title"},slot:"title"},[e._v(e._s(t))]),e._v(" "),n("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:e.features[a],callback:function(t){e.$set(e.features,a,t)},expression:"features[key]"}})],1):e._e()})),e._v(" "),e._l(e.customItems,(function(t){return n("ui-form-element",{key:t.name,attrs:{verticalOnPhone:"checkbox"!==t.type,reverse:"checkbox"===t.type&&e.$_Client.isPhone}},[n("span",{attrs:{slot:"title"},domProps:{textContent:e._s(t.label)},slot:"title"}),e._v(" "),t.description?n("span",{attrs:{slot:"tooltip"},domProps:{textContent:e._s(t.description)},slot:"tooltip"}):e._e(),e._v(" "),n("template",{slot:"content"},["text"===t.type?n("input-text",{model:{value:t.value,callback:function(n){e.$set(t,"value",n)},expression:"customItem.value"}}):"checkbox"===t.type?n("input-checkbox",{model:{value:t.value,callback:function(n){e.$set(t,"value",n)},expression:"customItem.value"}}):"listbox"===t.type?n("input-select",{attrs:{options:t.options},model:{value:t.value,callback:function(n){e.$set(t,"value",n)},expression:"customItem.value"}}):e._e()],1)],2)}))],2),e._v(" "),n("ui-button",{attrs:{slot:"footer:buttons",validateGroup:"modifyReseller",theme:"safe"},on:{click:e.savePackageData},slot:"footer:buttons"},[n("translate",[e._v("Save")])],1)],1)},s=[];n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return s}))}}]);