1 line
48 KiB
JavaScript
1 line
48 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[91],{1305:function(n,e,t){"use strict";t.r(e);var s=t(3001),r=t(1691);for(var a in r)"default"!==a&&function(n){t.d(e,n,(function(){return r[n]}))}(a);t(2549);var i=t(0),l=t(2551),o=t.n(l),u=Object(i.a)(r.default,s.a,s.b,!1,null,null,null);"function"==typeof o.a&&o()(u),e.default=u.exports},1691:function(n,e,t){"use strict";t.r(e);var s=t(1692),r=t.n(s);for(var a in s)"default"!==a&&function(n){t.d(e,n,(function(){return s[n]}))}(a);e.default=r.a},1692:function(n,e,t){"use strict";var s=t(10),r=t(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=r(t(15)),i=r(t(16)),l=r(t(2)),o=s(t(2548)),u=t(23);function c(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(n);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,s)}return t}function m(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?c(Object(t),!0).forEach((function(e){(0,l.default)(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):c(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}var _,d,v={preload:o.getSettings,api:[{command:o.getSettings,bind:"settings"}],mixins:[(0,u.$bindTab)({defaultTab:"admin",param:"tab"})],data:function(){return{checkedRows:[],applyTo:["username","smtp","script","auth"],newId:"",selectUsers:[],admin:{auto_update:!1,backup_threshold:"",demo_admin:!1,demo_reseller:!1,demo_user:!1,oversell:!1,service_email_active:!1,suspend:!1,user_backup:!1},server:{servername:"",ns1:"",ns2:"",timeout:"",session_minutes:"",maxfilesize:"",logs_to_keep:"",demodocsroot:"",partition_usage_threshold:"",check_partitions:"0",timezone:"Europe/Vilnius",max_username_length:"10"},security:{lost_password:!1,bruteforce:!1,brutecount:"",brute_dos_count:"",exempt_local_block:!1,brute_force_time_limit:"",clear_blacklist_ip_time:"",brute_force_log_scanner:!1,ip_brutecount:"",user_brutecount:"",clear_brute_log_time:"",clear_brute_log_entry_time:"",brute_force_scan_apache_logs:"",enforce_difficult_passwords:!1,check_subdomain_owner:!1,unblock_brute_ip_time:"0"},email:{virtual_limit:"",per_email_limit:"",user_can_set_email_limit:!1,max_per_email_send_limit:"",rbl_enabled:!1,purge_spam_days:""}}},computed:{settings:function(){return this.$api.settings},processedData:function(){return m({},this.server,{},this.security,{},this.email,{maxfilesize:"".concat(this.server.maxfilesize),servername:this.$p6e.toA(this.server.servername),ns1:this.$p6e.toA(this.server.ns1),ns2:this.$p6e.toA(this.server.ns2)})},blacklistUsernames:function(){return this.$api.settings.email.blacklist},applyToRequest:function(){var n=this;return["username","smtp","script","auth"].reduce((function(e,t){return m({},e,(0,l.default)({},t,n.applyTo.includes(t)))}),{})}},created:function(){var n=function(n,e){return Object.keys(e).forEach((function(t){e[t]=n[t]}))};n(this.settings.admin,this.admin),n(this.settings.server,this.server),n(this.settings.security,this.security),n(this.settings.email,this.email),this.server.servername=this.$p6e.toU(this.server.servername),this.server.ns1=this.$p6e.toU(this.server.ns1),this.server.ns2=this.$p6e.toU(this.server.ns2)},methods:{customMaxLimit:function(){var n=this.settings.email.max_per_email_send_limit,e=["-1","0"].includes(n);this.email.max_per_email_send_limit=e?"":n},saveAdminSettings:function(){o.saveSettings(this.admin)},saveConfig:function(){o.saveConfig(this.processedData)},validatePercentage:function(n){if(!n)return!0;var e=Number(n);return e>=0&&e<=100},removeFromBlacklist:(d=(0,i.default)(a.default.mark((function n(){return a.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.removeFromBlacklist(m({select:this.checkedRows.map((function(n){return n.id}))},this.applyToRequest));case 2:this.checkedRows=[],this.applyTo=["username","smtp","script","auth"],o.getSettings();case 5:case"end":return n.stop()}}),n,this)}))),function(){return d.apply(this,arguments)}),addToBlacklist:(_=(0,i.default)(a.default.mark((function n(){return a.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.addToBlacklist(m({select:this.selectUsers.map((function(n){return n.id}))},this.applyToRequest));case 2:this.checkedRows=[],this.applyTo=["username","smtp","script","auth"],o.getSettings();case 5:case"end":return n.stop()}}),n,this)}))),function(){return _.apply(this,arguments)}),addId:function(){this.newId&&(this.selectUsers.push({id:this.newId}),this.newId="")},removeId:function(n){this.selectUsers=this.selectUsers.filter((function(e){return e.id!==n}))}}};e.default=v},1693:function(n,e,t){var s=t(2550);"string"==typeof s&&(s=[[n.i,s,""]]),s.locals&&(n.exports=s.locals);(0,t(5).default)("16b6e1ce",s,!0,{})},2548:function(n,e,t){"use strict";var s=t(10),r=t(1);Object.defineProperty(e,"__esModule",{value:!0}),e.removeFromBlacklist=e.addToBlacklist=e.saveConfig=e.saveSettings=e.getSettings=void 0;var a=r(t(20)),i=r(t(24)),l=r(t(2)),o=r(t(30)),u=s(t(6)),c=u.equals("yes"),m=u.equals("1"),_="/CMD_ADMIN_SETTINGS",d=o.default.get({id:"ADMIN_SETTINGS",url:_,after:function(n){return n.flow(n.transformObject((function(n,e){return(0,l.default)({},e.replace("_settings",""),n)})),n.mapProps({admin:n.mapValues((function(n){return["yes","no"].includes(n)?c(n):n})),email:n.mapProps({dovecot:c,rbl_enabled:c,user_can_set_email_limit:m,HAVE_BLACKLIST_USERNAMES:c,hasBlAuth:function(n,e){return"object"===(0,i.default)(e.blocked_authenticated_users)},blacklist:function(n,e){if("yes"===e.HAVE_BLACKLIST_USERNAMES){var t=e.blacklist_script_usernames||{},s=e.blacklist_smtp_usernames||{},r=e.blacklist_usernames||{},i=e.blocked_authenticated_users||{},l=u.uniq([].concat((0,a.default)(u.keys(t)),(0,a.default)(u.keys(s)),(0,a.default)(u.keys(r)),(0,a.default)(u.keys(i))));return u.map((function(n){return{id:n,script:t[n]||!1,username:r[n]||!1,auth:i[n]||!1,smtp:s[n]||!1}}),l)}return[]}}),security:n.mapProps({brute_force_log_scanner:c,bruteforce:c,check_subdomain_owner:m,enforce_difficult_passwords:m,exempt_local_block:c,lost_password:c}),timezones:n.transformObject((function(n,e){return(0,l.default)({},e,n||e)}))}))}});e.getSettings=d;var v=o.default.post({url:_,params:{action:"save"},schema:{auto_update:o.default.REQUIRED_BOOL,backup_threshold:o.default.REQUIRED_STRING,demo_admin:o.default.REQUIRED_BOOL,demo_reseller:o.default.REQUIRED_BOOL,demo_user:o.default.REQUIRED_BOOL,oversell:o.default.REQUIRED_BOOL,service_email_active:o.default.REQUIRED_BOOL,suspend:o.default.REQUIRED_BOOL,user_backup:o.default.REQUIRED_BOOL}});e.saveSettings=v;var p=o.default.post({url:"/CMD_ADMIN_SETTINGS",params:{action:"config"},schema:{brute_force_log_scanner:o.default.REQUIRED_BOOL,brute_force_scan_apache_logs:o.default.REQUIRED_STRING,brute_force_time_limit:o.default.REQUIRED_STRING,brutecount:o.default.REQUIRED_STRING,brute_dos_count:o.default.REQUIRED_STRING,bruteforce:o.default.REQUIRED_BOOL,check_partitions:o.default.REQUIRED_STRING,check_subdomain_owner:o.default.REQUIRED_BOOL,clear_blacklist_ip_time:o.default.REQUIRED_STRING,clear_brute_log_entry_time:o.default.REQUIRED_STRING,clear_brute_log_time:o.default.REQUIRED_STRING,demodocsroot:o.default.REQUIRED_STRING,enforce_difficult_passwords:o.default.REQUIRED_BOOL,exempt_local_block:o.default.REQUIRED_BOOL,ip_brutecount:o.default.REQUIRED_STRING,logs_to_keep:o.default.REQUIRED_STRING,lost_password:o.default.REQUIRED_BOOL,max_per_email_send_limit:o.default.REQUIRED_STRING,maxfilesize:o.default.REQUIRED_STRING,ns1:o.default.REQUIRED_STRING,ns2:o.default.REQUIRED_STRING,partition_usage_threshold:o.default.REQUIRED_STRING,per_email_limit:o.default.REQUIRED_STRING,purge_spam_days:o.default.REQUIRED_STRING,rbl_enabled:o.default.REQUIRED_BOOL,servername:o.default.REQUIRED_STRING,session_minutes:o.default.REQUIRED_STRING,timeout:o.default.REQUIRED_STRING,user_brutecount:o.default.REQUIRED_STRING,user_can_set_email_limit:o.default.REQUIRED_BOOL,virtual_limit:o.default.REQUIRED_STRING,unblock_brute_ip_time:o.default.REQUIRED_STRING,timezone:o.default.REQUIRED_STRING,max_username_length:o.default.REQUIRED_STRING}});e.saveConfig=p;var f=o.default.select({url:_,params:{action:"add_to_email_blacklist"},schema:{username:o.default.OPTIONAL_BOOL,smtp:o.default.OPTIONAL_BOOL,script:o.default.OPTIONAL_BOOL},before:function(n){return{username:null,blacklist_usernames:n.username||null,smtp:null,blacklist_smtp_usernames:n.smtp||null,script:null,blacklist_script_usernames:n.script||null}}});e.addToBlacklist=f;var b=o.default.select({url:_,params:{action:"remove_from_email_blacklist"},schema:{username:o.default.REQUIRED_BOOL,smtp:o.default.REQUIRED_BOOL,script:o.default.REQUIRED_BOOL,auth:o.default.REQUIRED_BOOL},before:function(n){return{username:null,blacklist_usernames:n.username||null,smtp:null,blacklist_smtp_usernames:n.smtp||null,script:null,blacklist_script_usernames:n.script||null,auth:null,blocked_authenticated_users:n.auth||null}}});e.removeFromBlacklist=b},2549:function(n,e,t){"use strict";var s=t(1693);t.n(s).a},2550:function(n,e,t){(n.exports=t(4)(!0)).push([n.i,"#admin-settings .backupThreshold{font-weight:600;padding-left:2.5rem}#admin-settings input[type=text]{width:240px}#admin-settings input[type=text]:not(:first-child){width:75px;text-align:center}#admin-settings input[type=text].maxfilesize{width:165px;border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}#admin-settings .maxfilesize-units{min-width:75px}#admin-settings .maxfilesize-units .button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:1px}","",{version:3,sources:["/home/evo/evolution/src/js/pages/admin/settings.vue"],names:[],mappings:"AAgxCA,iCAEQ,gBACA,mBAAoB,CAH5B,iCAMQ,WAAY,CANpB,mDAQY,WACA,iBAAkB,CAT9B,6CAaQ,YACA,0BACA,6BACA,oBAAuB,CAhB/B,mCAmBQ,cAAe,CAnBvB,2CAqBY,yBACA,4BACA,qBAAsB,CAAA",file:"settings.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\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n#admin-settings {\n .backupThreshold {\n font-weight: 600;\n padding-left: 2.5rem;\n }\n input[type='text'] {\n width: 240px;\n &:not(:first-child) {\n width: 75px;\n text-align: center;\n }\n }\n input[type='text'].maxfilesize {\n width: 165px;\n border-top-right-radius: 0px;\n border-bottom-right-radius: 0px;\n border-right-width: 0px;\n }\n .maxfilesize-units {\n min-width: 75px;\n .button {\n border-top-left-radius: 0px;\n border-bottom-left-radius: 0px;\n border-left-width: 1px;\n }\n }\n}\n"],sourceRoot:""}])},2551:function(n,e){},3001:function(n,e,t){"use strict";var s=function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("app-page",{attrs:{id:"admin-settings"}},[t("app-page-section",[t("ui-tabs",{attrs:{tabs:[{id:"admin",label:n.$gettext("Administrator Settings")},{id:"server",label:n.$gettext("Server Settings")},{id:"security",label:n.$gettext("Security Settings")},{id:"email",label:n.$gettext("E-mail Settings")}],selected:n.tab},on:{"update:selected":function(e){n.tab=e}}},[t("div",{key:"admin",attrs:{slot:"tab:admin"},slot:"tab:admin"},[t("ui-form-element",[t("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:n.admin.service_email_active,callback:function(e){n.$set(n.admin,"service_email_active",e)},expression:"admin.service_email_active"}},[t("translate",[n._v("\n Notify all admins whenever a service goes down using the messaging/ticket system.\n ")])],1)],1),n._v(" "),t("ui-form-element",[t("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:n.admin.oversell,callback:function(e){n.$set(n.admin,"oversell",e)},expression:"admin.oversell"}},[t("translate",[n._v("\n Overselling: Allow Resellers to sell More features than they are allowed.\n ")])],1)],1),n._v(" "),t("ui-form-element",[t("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:n.admin.suspend,callback:function(e){n.$set(n.admin,"suspend",e)},expression:"admin.suspend"}},[t("translate",[n._v("\n Suspend a Reseller and their Users when the Reseller goes over their Bandwidth limit.\n ")])],1)],1),n._v(" "),t("ui-form-element",[t("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:n.admin.user_backup,callback:function(e){n.$set(n.admin,"user_backup",e)},expression:"admin.user_backup"}},[t("translate",[n._v("\n Allow a Reseller to Backup/Restore their Users(Separate from User Backup/Restore)\n ")])],1)],1),n._v(" "),t("ui-form-element",[t("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:n.admin.auto_update,callback:function(e){n.$set(n.admin,"auto_update",e)},expression:"admin.auto_update"}},[t("translate",[n._v("\n Allow the latest version of DirectAdmin to be pushed to this server, as needed.\n ")])],1)],1),n._v(" "),t("ui-form-element",[t("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:n.admin.demo_user,callback:function(e){n.$set(n.admin,"demo_user",e)},expression:"admin.demo_user"}},[t("p",{directives:[{name:"translate",rawName:"v-translate",value:{login:"demo_user",password:"demo"},expression:"{\n login: 'demo_user',\n password: 'demo',\n }"}]},[n._v("\n Enable User Demo. Login: "),t("strong",[n._v("%{login}")]),n._v("; Password: "),t("strong",[n._v("%{password}")])])])],1),n._v(" "),t("ui-form-element",[t("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:n.admin.demo_reseller,callback:function(e){n.$set(n.admin,"demo_reseller",e)},expression:"admin.demo_reseller"}},[t("p",{directives:[{name:"translate",rawName:"v-translate",value:{login:"demo_reseller",password:"demo"},expression:"{\n login: 'demo_reseller',\n password: 'demo',\n }"}]},[n._v("\n Enable Reseller Demo. Login: "),t("strong",[n._v("%{login}")]),n._v("; Password: "),t("strong",[n._v("%{password}")])])])],1),n._v(" "),t("ui-form-element",[t("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:n.admin.demo_admin,callback:function(e){n.$set(n.admin,"demo_admin",e)},expression:"admin.demo_admin"}},[t("p",{directives:[{name:"translate",rawName:"v-translate",value:{login:"demo_admin",password:"demo"},expression:"{\n login: 'demo_admin',\n password: 'demo',\n }"}]},[n._v("\n Enable Admin Demo. Login: "),t("strong",[n._v("%{login}")]),n._v("; Password: "),t("strong",[n._v("%{password}")])])])],1),n._v(" "),t("ui-form-element",{staticClass:"backupThreshold",attrs:{group:"adminSettings",validators:{required:!0,validatePercentage:n.validatePercentage}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Allow Users with less than\n ")]),n._v(" "),t("translate",{attrs:{slot:"tooltip"},slot:"tooltip"},[n._v("\n 0 = off, 100 = always on\n ")]),n._v(" "),t("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column",cross:"stretch"},expression:"{\n dir: 'column',\n cross: 'stretch',\n }"}],attrs:{slot:"content"},slot:"content"},[t("input-text",{attrs:{number:"float",suffix:n.$_Client.isPhone?"":n.$gettext("% Disk Usage to create Backups.")},model:{value:n.admin.backup_threshold,callback:function(e){n.$set(n.admin,"backup_threshold",e)},expression:"admin.backup_threshold"}}),n._v(" "),n.$_Client.isPhone?t("translate",[n._v("\n % Disk Usage to create Backups.\n ")]):n._e()],1),n._v(" "),t("translate",{attrs:{slot:"error:validatePercentage"},slot:"error:validatePercentage"},[n._v("\n Partition Usage Threshold should be number between 0 and 100\n ")])],1),n._v(" "),t("div",{directives:[{name:"flex",rawName:"v-flex",value:{main:"end"},expression:"{ main: 'end' }"},{name:"margin",rawName:"v-margin",value:[1,null,null],expression:"[1, null, null]"}]},[t("ui-button",{attrs:{"validate-group":"adminSettings",theme:"safe"},on:{click:n.saveAdminSettings}},[t("translate",[n._v("Save")])],1)],1)],1),n._v(" "),t("div",{key:"server",attrs:{slot:"tab:server"},slot:"tab:server"},[t("ui-form-element",{key:"hostname",attrs:{"help-i-d":"405",group:"serverSettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Server's Hostname\n ")]),n._v(" "),t("input-text",{attrs:{slot:"content"},slot:"content",model:{value:n.server.servername,callback:function(e){n.$set(n.server,"servername",e)},expression:"server.servername"}})],1),n._v(" "),t("ui-form-element",{key:"ns1",attrs:{group:"serverSettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n NS1\n ")]),n._v(" "),t("input-text",{attrs:{slot:"content"},slot:"content",model:{value:n.server.ns1,callback:function(e){n.$set(n.server,"ns1",e)},expression:"server.ns1"}})],1),n._v(" "),t("ui-form-element",{key:"ns2",attrs:{group:"serverSettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n NS2\n ")]),n._v(" "),t("input-text",{attrs:{slot:"content"},slot:"content",model:{value:n.server.ns2,callback:function(e){n.$set(n.server,"ns2",e)},expression:"server.ns2"}})],1),n._v(" "),t("ui-form-element",{key:"timeout",attrs:{group:"serverSettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Timeout (seconds)\n ")]),n._v(" "),t("input-text",{attrs:{slot:"content",number:""},slot:"content",model:{value:n.server.timeout,callback:function(e){n.$set(n.server,"timeout",e)},expression:"server.timeout"}})],1),n._v(" "),t("ui-form-element",{key:"timeout_minutes",attrs:{group:"serverSettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Session Timeout (minutes)\n ")]),n._v(" "),t("input-text",{attrs:{slot:"content",number:""},slot:"content",model:{value:n.server.session_minutes,callback:function(e){n.$set(n.server,"session_minutes",e)},expression:"server.session_minutes"}})],1),n._v(" "),t("ui-form-element",{key:"maxfilesize",attrs:{"feature-i-d":"1969",group:"serverSettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Max Request / Upload Size\n ")]),n._v(" "),t("input-size",{attrs:{slot:"content"},slot:"content",model:{value:n.server.maxfilesize,callback:function(e){n.$set(n.server,"maxfilesize",e)},expression:"server.maxfilesize"}})],1),n._v(" "),t("ui-form-element",{key:"logBackups",attrs:{group:"serverSettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Keep Number of Apache Log Backups\n ")]),n._v(" "),t("input-text",{attrs:{slot:"content",number:""},slot:"content",model:{value:n.server.logs_to_keep,callback:function(e){n.$set(n.server,"logs_to_keep",e)},expression:"server.logs_to_keep"}})],1),n._v(" "),t("ui-form-element",{key:"demoRoot",attrs:{group:"serverSettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Document Root to Demo Skin\n ")]),n._v(" "),t("input-text",{attrs:{slot:"content"},slot:"content",model:{value:n.server.demodocsroot,callback:function(e){n.$set(n.server,"demodocsroot",e)},expression:"server.demodocsroot"}})],1),n._v(" "),t("ui-form-element",{key:"warnAt",attrs:{group:"serverSettings",validators:{required:!0,validatePercentage:n.validatePercentage}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Warn Admin's at\n ")]),n._v(" "),t("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column",cross:"stretch"},expression:"{\n dir: 'column',\n cross: 'stretch'\n }"}],attrs:{slot:"content"},slot:"content"},[t("input-text",{attrs:{number:"",suffix:n.$_Client.isPhone?"":n.$gettext("% of partition usage")},model:{value:n.server.partition_usage_threshold,callback:function(e){n.$set(n.server,"partition_usage_threshold",e)},expression:"server.partition_usage_threshold"}}),n._v(" "),n.$_Client.isPhone?t("translate",{style:{fontWeight:"600"}},[n._v("\n % of partition usage\n ")]):n._e()],1),n._v(" "),t("translate",{attrs:{slot:"error:validatePercentage"},slot:"error:validatePercentage"},[n._v("\n Partition Usage Threshold should be number between 0 and 100\n ")])],1),n._v(" "),t("ui-form-element",[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Check usage every\n ")]),n._v(" "),t("template",{slot:"content"},[t("input-check",{attrs:{type:"radio",value:"1"},model:{value:n.server.check_partitions,callback:function(e){n.$set(n.server,"check_partitions",e)},expression:"server.check_partitions"}},[t("translate",[n._v("Minute")])],1),n._v(" "),t("input-check",{attrs:{type:"radio",value:"2"},model:{value:n.server.check_partitions,callback:function(e){n.$set(n.server,"check_partitions",e)},expression:"server.check_partitions"}},[t("translate",[n._v("Day")])],1),n._v(" "),t("input-check",{attrs:{type:"radio",value:"0"},model:{value:n.server.check_partitions,callback:function(e){n.$set(n.server,"check_partitions",e)},expression:"server.check_partitions"}},[t("translate",[n._v("Never")])],1)],1)],2),n._v(" "),t("ui-form-element",[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Timezone\n ")]),n._v(" "),t("input-select",{attrs:{slot:"content",options:n.settings.timezones},slot:"content",model:{value:n.server.timezone,callback:function(e){n.$set(n.server,"timezone",e)},expression:"server.timezone"}})],1),n._v(" "),t("ui-form-element",{attrs:{group:"serverSettings",validators:{required:!0,gte:8,lte:30}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Max Username Length\n ")]),n._v(" "),t("input-text",{attrs:{slot:"content",number:""},slot:"content",model:{value:n.server.max_username_length,callback:function(e){n.$set(n.server,"max_username_length",e)},expression:"server.max_username_length"}}),n._v(" "),t("translate",{attrs:{slot:"error:gte"},slot:"error:gte"},[n._v("\n Max Username length could not be lower than 8 characters\n ")]),n._v(" "),t("translate",{attrs:{slot:"error:lte"},slot:"error:lte"},[n._v("\n Max Username length could not be higher than 30 characters\n ")])],1),n._v(" "),t("div",{directives:[{name:"flex",rawName:"v-flex",value:{main:"end"},expression:"{ main: 'end' }"},{name:"margin",rawName:"v-margin",value:[1,null,null],expression:"[1, null, null]"}]},[t("ui-button",{attrs:{theme:"safe","validate-group":"serverSettings"},on:{click:n.saveConfig}},[t("translate",[n._v("Save")])],1)],1)],1),n._v(" "),t("div",{key:"security",attrs:{slot:"tab:security"},slot:"tab:security"},[t("ui-form-element",{attrs:{"vertical-on-phone":!1,reverse:n.$_Client.isPhone}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Enable Automatic Lost Password Recovery\n ")]),n._v(" "),t("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:n.security.lost_password,callback:function(e){n.$set(n.security,"lost_password",e)},expression:"security.lost_password"}})],1),n._v(" "),t("ui-form-element",{key:"blacklistIPS",attrs:{group:"securitySettings",validators:{required:!0},"vertical-on-phone":!1,reverse:n.$_Client.isPhone}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Blacklist IPs for excessive DA login attempts\n ")]),n._v(" "),t("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:n.security.bruteforce,callback:function(e){n.$set(n.security,"bruteforce",e)},expression:"security.bruteforce"}})],1),n._v(" "),t("ui-form-element",{attrs:{"help-i-d":"404"}},[n.$_Client.isPhone?t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n after\n ")]):t("span",{attrs:{slot:"title"},slot:"title"},[n._v(" ")]),n._v(" "),t("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column",cross:"stretch"},expression:"{\n dir: 'column',\n cross: 'stretch',\n }"}],attrs:{slot:"content"},slot:"content"},[t("input-text",{attrs:{prefix:n.$_Client.isPhone?"":n.$gettext("after"),suffix:n.$_Client.isPhone?"":n.$gettext("login attempts"),number:""},model:{value:n.security.brutecount,callback:function(e){n.$set(n.security,"brutecount",e)},expression:"security.brutecount"}}),n._v(" "),n.$_Client.isPhone?t("translate",{style:{fontWeight:"600"}},[n._v("\n login attempts\n ")]):n._e()],1)],1),n._v(" "),t("ui-form-element",{attrs:{"feature-i-d":"2069"}},[n.$_Client.isPhone?t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n or\n ")]):t("span",{attrs:{slot:"title"},slot:"title"},[n._v(" ")]),n._v(" "),t("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column",cross:"stretch"},expression:"{\n dir: 'column',\n cross: 'stretch',\n }"}],attrs:{slot:"content"},slot:"content"},[t("input-text",{attrs:{prefix:n.$_Client.isPhone?"":n.$gettext("or"),suffix:n.$_Client.isPhone?"":n.$gettext("unauthorized connections"),number:""},model:{value:n.security.brute_dos_count,callback:function(e){n.$set(n.security,"brute_dos_count",e)},expression:"security.brute_dos_count"}}),n._v(" "),n.$_Client.isPhone?t("translate",{style:{fontWeight:"600"}},[n._v("\n unauthorized connections\n ")]):n._e()],1)],1),n._v(" "),t("ui-form-element",{attrs:{"vertical-on-phone":!1,reverse:n.$_Client.isPhone,underline:!n.$_Client.isPhone}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Prevent 127.0.0.1 from being Blacklisted\n ")]),n._v(" "),t("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:n.security.exempt_local_block,callback:function(e){n.$set(n.security,"exempt_local_block",e)},expression:"security.exempt_local_block"}})],1),n._v(" "),t("ui-form-element",{key:"timeLimit",attrs:{"feature-i-d":"1013",group:"securitySettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Time before failed login count resets\n ")]),n._v(" "),t("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column",cross:"stretch"},expression:"{\n dir: 'column',\n cross: 'stretch',\n }"}],attrs:{slot:"content"},slot:"content"},[t("input-text",{attrs:{number:"",suffix:n.$_Client.isPhone?"":n.$gettext("seconds after the last attempt")},model:{value:n.security.brute_force_time_limit,callback:function(e){n.$set(n.security,"brute_force_time_limit",e)},expression:"security.brute_force_time_limit"}}),n._v(" "),n.$_Client.isPhone?t("translate",{style:{fontWeight:"600"}},[n._v("\n seconds after the last attempt\n ")]):n._e()],1)],1),n._v(" "),t("ui-form-element",{key:"removeFromBlacklist",attrs:{group:"securitySettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Remove an IP from the blacklist after\n ")]),n._v(" "),t("translate",{attrs:{slot:"tooltip"},slot:"tooltip"},[n._v("\n 0 = never\n ")]),n._v(" "),t("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column",cross:"stretch"},expression:"{\n dir: 'column',\n cross: 'stretch',\n }"}],attrs:{slot:"content"},slot:"content"},[t("input-text",{attrs:{number:"",suffix:n.$_Client.isPhone?"":n.$gettext("minutes")},model:{value:n.security.clear_blacklist_ip_time,callback:function(e){n.$set(n.security,"clear_blacklist_ip_time",e)},expression:"security.clear_blacklist_ip_time"}}),n._v(" "),n.$_Client.isPhone?t("translate",{style:{fontWeight:"600"}},[n._v("\n minutes\n ")]):n._e()],1)],1),n._v(" "),t("ui-form-element",{attrs:{"feature-i-d":"1227","vertical-on-phone":!0,reverse:n.$_Client.isPhone}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Parse service logs for brute force attacks\n ")]),n._v(" "),t("ui-grid",{attrs:{slot:"content",cross:"center"},slot:"content"},[t("input-checkbox",{model:{value:n.security.brute_force_log_scanner,callback:function(e){n.$set(n.security,"brute_force_log_scanner",e)},expression:"security.brute_force_log_scanner"}},[t("translate",[n._v("Parse service logs for brute force attacks")])],1),n._v(" "),t("ui-link",{attrs:{name:"admin/brute-force-monitor"}},[t("translate",[n._v("View Log")])],1)],1)],1),n._v(" "),t("ui-form-element",{key:"notifyAdmins",attrs:{group:"securitySettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Notify Admins after an IP has\n ")]),n._v(" "),t("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column",cross:"stretch"},expression:"{\n dir: 'column',\n cross: 'stretch',\n }"}],attrs:{slot:"content"},slot:"content"},[t("input-text",{attrs:{number:"",suffix:n.$_Client.isPhone?"":n.$gettext("login failures on any account.")},model:{value:n.security.ip_brutecount,callback:function(e){n.$set(n.security,"ip_brutecount",e)},expression:"security.ip_brutecount"}}),n._v(" "),n.$_Client.isPhone?t("translate",{style:{fontWeight:"600"}},[n._v("\n login failures on any account.\n ")]):n._e()],1)],1),n._v(" "),t("ui-form-element",{key:"notifyAdmins2",attrs:{group:"securitySettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Notify Admins after a User has\n ")]),n._v(" "),t("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column",cross:"stretch"},expression:"{\n dir: 'column',\n cross: 'stretch',\n }"}],attrs:{slot:"content"},slot:"content"},[t("input-text",{attrs:{slot:"content",number:"",suffix:n.$_Client.isPhone?"":n.$gettext("login failures from any IP.")},slot:"content",model:{value:n.security.user_brutecount,callback:function(e){n.$set(n.security,"user_brutecount",e)},expression:"security.user_brutecount"}}),n._v(" "),n.$_Client.isPhone?t("translate",{style:{fontWeight:"600"}},[n._v("\n login failures from any IP.\n ")]):n._e()],1)],1),n._v(" "),t("ui-form-element",{key:"removeIPfromBFBlacklist"},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Remove an IP from the BF blacklist after\n ")]),n._v(" "),t("input-text",{attrs:{slot:"content",number:"",suffix:n.$gettext("minutes")},slot:"content",model:{value:n.security.unblock_brute_ip_time,callback:function(e){n.$set(n.security,"unblock_brute_ip_time",e)},expression:"security.unblock_brute_ip_time"}}),n._v(" "),t("translate",{attrs:{slot:"tooltip"},slot:"tooltip"},[n._v("\n 0 = never\n ")])],1),n._v(" "),t("ui-form-element",{key:"resetCount",attrs:{group:"securitySettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Reset count of IP/User failed attempts\n ")]),n._v(" "),t("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column",cross:"stretch"},expression:"{\n dir: 'column',\n cross: 'stretch',\n }"}],attrs:{slot:"content"},slot:"content"},[t("input-text",{attrs:{number:"",suffix:n.$_Client.isPhone?"":n.$gettext("hours after last attempt.")},model:{value:n.security.clear_brute_log_time,callback:function(e){n.$set(n.security,"clear_brute_log_time",e)},expression:"security.clear_brute_log_time"}}),n._v(" "),n.$_Client.isPhone?t("translate",{style:{fontWeight:"600"}},[n._v("\n hours after last attempt.\n ")]):n._e()],1)],1),n._v(" "),t("ui-form-element",{key:"clearFailed",attrs:{group:"securitySettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Clear failed login attempts from log\n ")]),n._v(" "),t("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column",cross:"stretch"},expression:"{\n dir: 'column',\n cross: 'stretch',\n }"}],attrs:{slot:"content"},slot:"content"},[t("input-text",{attrs:{number:"",suffix:n.$_Client.isPhone?"":n.$gettext("Days after entry was made.")},model:{value:n.security.clear_brute_log_entry_time,callback:function(e){n.$set(n.security,"clear_brute_log_entry_time",e)},expression:"security.clear_brute_log_entry_time"}}),n._v(" "),n.$_Client.isPhone?t("translate",{style:{fontWeight:"600"}},[n._v("\n Days after entry was made.\n ")]):n._e()],1)],1),n._v(" "),t("ui-form-element",{attrs:{"feature-i-d":"1695"}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Scan for WordPress attacks\n ")]),n._v(" "),t("div",{directives:[{name:"flex",rawName:"v-flex",value:{cross:"center"},expression:"{ cross: 'center' }"}],attrs:{slot:"content"},slot:"content"},[t("input-check",{directives:[{name:"margin",rawName:"v-margin",value:[0,1,0,0],expression:"[0, 1, 0, 0]"}],attrs:{type:"radio",value:"2"},model:{value:n.security.brute_force_scan_apache_logs,callback:function(e){n.$set(n.security,"brute_force_scan_apache_logs",e)},expression:"security.brute_force_scan_apache_logs"}},[t("translate",[n._v("All Logs")])],1),n._v(" "),t("input-check",{directives:[{name:"margin",rawName:"v-margin",value:[0,1,0,0],expression:"[0, 1, 0, 0]"}],attrs:{type:"radio",value:"1"},model:{value:n.security.brute_force_scan_apache_logs,callback:function(e){n.$set(n.security,"brute_force_scan_apache_logs",e)},expression:"security.brute_force_scan_apache_logs"}},[t("translate",[n._v("Manual")])],1),n._v(" "),t("input-check",{directives:[{name:"margin",rawName:"v-margin",value:[0,1,0,0],expression:"[0, 1, 0, 0]"}],attrs:{type:"radio",value:"0"},model:{value:n.security.brute_force_scan_apache_logs,callback:function(e){n.$set(n.security,"brute_force_scan_apache_logs",e)},expression:"security.brute_force_scan_apache_logs"}},[t("translate",[n._v("No")])],1)],1)],1),n._v(" "),t("ui-form-element",{attrs:{"feature-i-d":"910","vertical-on-phone":!1,reverse:n.$_Client.isPhone,underline:!n.$_Client.isPhone}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Difficult Password Enforcement\n ")]),n._v(" "),t("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:n.security.enforce_difficult_passwords,callback:function(e){n.$set(n.security,"enforce_difficult_passwords",e)},expression:"security.enforce_difficult_passwords"}})],1),n._v(" "),t("ui-form-element",{attrs:{"feature-i-d":"925","vertical-on-phone":!1,reverse:n.$_Client.isPhone,underline:!n.$_Client.isPhone}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Check domain owner for Subdomain creation\n ")]),n._v(" "),t("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:n.security.check_subdomain_owner,callback:function(e){n.$set(n.security,"check_subdomain_owner",e)},expression:"security.check_subdomain_owner"}})],1),n._v(" "),t("div",{directives:[{name:"flex",rawName:"v-flex",value:{main:"end"},expression:"{ main: 'end' }"},{name:"margin",rawName:"v-margin",value:[1,null,null],expression:"[1, null, null]"}]},[t("ui-button",{attrs:{theme:"safe","validate-group":"securitySettings",disabled:!n.security.brutecount||!n.security.brute_dos_count},on:{click:n.saveConfig}},[t("translate",[n._v("Save")])],1)],1)],1),n._v(" "),t("div",{key:"email",attrs:{slot:"tab:email"},slot:"tab:email"},[t("ui-form-element",{key:"dailyLimit",attrs:{"feature-i-d":"1175",group:"emailSettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Daily E-mail limit per DirectAdmin User\n ")]),n._v(" "),t("input-text",{attrs:{slot:"content",number:""},slot:"content",model:{value:n.email.virtual_limit,callback:function(e){n.$set(n.email,"virtual_limit",e)},expression:"email.virtual_limit"}})],1),n._v(" "),t("ui-form-element",{key:"dailyLimit2",attrs:{"help-i-d":"514",group:"emailSettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Daily limit per E-mail Account\n ")]),n._v(" "),t("input-text",{attrs:{slot:"content",number:""},slot:"content",model:{value:n.email.per_email_limit,callback:function(e){n.$set(n.email,"per_email_limit",e)},expression:"email.per_email_limit"}})],1),n._v(" "),t("ui-form-element",{attrs:{"help-i-d":"514","vertical-on-phone":!1,reverse:n.$_Client.isPhone}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n User can set limit per E-mail\n ")]),n._v(" "),t("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:n.email.user_can_set_email_limit,callback:function(e){n.$set(n.email,"user_can_set_email_limit",e)},expression:"email.user_can_set_email_limit"}})],1),n._v(" "),t("transition",{attrs:{name:"fade"}},[n.email.user_can_set_email_limit?t("ui-form-element",{attrs:{"help-i-d":"514",validators:{required:!0},group:"emailSettings"}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Max limit User can set per E-mail\n ")]),n._v(" "),t("ui-grid",{attrs:{slot:"content",column:n.$_Client.isPhone,cross:n.$_Client.isPhone?"stretch":"center"},slot:"content"},[t("input-check",{attrs:{type:"radio",value:"-1"},model:{value:n.email.max_per_email_send_limit,callback:function(e){n.$set(n.email,"max_per_email_send_limit",e)},expression:"email.max_per_email_send_limit"}},[n._v("\n Global Default\n ")]),n._v(" "),t("input-check",{attrs:{type:"radio",value:"0"},model:{value:n.email.max_per_email_send_limit,callback:function(e){n.$set(n.email,"max_per_email_send_limit",e)},expression:"email.max_per_email_send_limit"}},[n._v("\n Unlimited\n ")]),n._v(" "),t("input-check",{attrs:{type:"radio",value:!0,model:!["-1","0"].includes(n.email.max_per_email_send_limit)},on:{change:n.customMaxLimit}},[n._v("\n Custom\n ")]),n._v(" "),t("transition",{attrs:{name:"fade"}},[["-1","0"].includes(n.email.max_per_email_send_limit)?n._e():t("input-text",{attrs:{number:""},model:{value:n.email.max_per_email_send_limit,callback:function(e){n.$set(n.email,"max_per_email_send_limit",e)},expression:"email.max_per_email_send_limit"}})],1)],1)],1):n._e()],1),n._v(" "),t("ui-form-element",{attrs:{"feature-i-d":"1181","vertical-on-phone":!1,reverse:n.$_Client.isPhone,underline:!n.$_Client.isPhone}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Use RBL Blocking\n ")]),n._v(" "),t("input-checkbox",{attrs:{slot:"content"},slot:"content",model:{value:n.email.rbl_enabled,callback:function(e){n.$set(n.email,"rbl_enabled",e)},expression:"email.rbl_enabled"}})],1),n._v(" "),t("ui-form-element",{key:"purgeSpambox",attrs:{group:"emailSettings",validators:{required:!0}}},[t("translate",{attrs:{slot:"tooltip"},slot:"tooltip"},[n._v("\n 0 = never\n ")]),n._v(" "),t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Purge Spambox / Trash data after (days)\n ")]),n._v(" "),t("input-text",{attrs:{slot:"content",number:""},slot:"content",model:{value:n.email.purge_spam_days,callback:function(e){n.$set(n.email,"purge_spam_days",e)},expression:"email.purge_spam_days"}})],1),n._v(" "),t("div",{directives:[{name:"flex",rawName:"v-flex",value:{main:"end"},expression:"{ main: 'end' }"},{name:"margin",rawName:"v-margin",value:[1,null,null],expression:"[1, null, null]"}]},[t("ui-button",{attrs:{theme:"safe","validate-group":"emailSettings"},on:{click:n.saveConfig}},[t("translate",[n._v("Save")])],1)],1),n._v(" "),n.$api.settings.email.HAVE_BLACKLIST_USERNAMES?t("ui-form-element",{key:"blacklistUsernames"},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Blacklist Usernames\n ")]),n._v(" "),t("ui-r-table",{attrs:{slot:"content",rows:n.blacklistUsernames,"checked-rows":n.checkedRows,columns:[{id:"id",label:n.$gettext("Username/Email")},{id:"username",label:n.$gettext("bl_usernames")},{id:"smtp",label:n.$gettext("bl_smtp")},{id:"script",label:n.$gettext("bl_script")},n.$api.settings.email.hasBlAuth?{id:"auth",label:n.$gettext("bl_auth")}:{}]},on:{"update:checkedRows":function(e){n.checkedRows=e},"update:checked-rows":function(e){n.checkedRows=e}},slot:"content",scopedSlots:n._u([{key:"col:username",fn:function(n){return[n.username?t("ui-badge",{attrs:{theme:"safe"}}):t("span")]}},{key:"col:smtp",fn:function(n){return[n.smtp?t("ui-badge",{attrs:{theme:"safe"}}):t("span")]}},{key:"col:script",fn:function(n){return[n.script?t("ui-badge",{attrs:{theme:"safe"}}):t("span")]}},{key:"col:auth",fn:function(n){return[n.auth?t("ui-badge",{attrs:{theme:"safe"}}):t("span")]}}],null,!1,2096818562)},[t("ui-button",{attrs:{slot:"buttons:before",theme:"safe"},on:{click:function(e){n.$dialog("ADD_TO_BLACKLIST_DIALOG").open()}},slot:"buttons:before"},[t("translate",[n._v("Add to blacklist")])],1),n._v(" "),t("ui-table-action",{attrs:{slot:"table:actions"},on:{click:function(e){n.$dialog("REMOVE_FROM_BLACKLIST_DIALOG").open()}},slot:"table:actions"},[t("translate",[n._v("Remove from blacklist")])],1)],1)],1):n._e()],1)])],1),n._v(" "),t("ui-dialog",{attrs:{id:"ADD_TO_BLACKLIST_DIALOG"}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Add to Blacklist\n ")]),n._v(" "),t("template",{slot:"content"},[t("div",{directives:[{name:"flex",rawName:"v-flex",value:{dir:"column"},expression:"{\n dir: 'column'\n }"}]},[t("ui-table",{attrs:{items:n.selectUsers}},[t("ui-column",{attrs:{id:"id",label:n.$gettext("Username / E-Mail")}}),n._v(" "),t("ui-column",{attrs:{id:"remove",fit:""},scopedSlots:n._u([{key:"default",fn:function(e){return[t("ui-button-icon",{attrs:{icon:"delete",size:"medium",title:n.$gettext("Remove")},on:{click:function(t){return n.removeId(e.id)}}})]}}])})],1),n._v(" "),t("ui-input-group",[t("input-text",{attrs:{slot:"input"},on:{keyup:function(e){return!e.type.indexOf("key")&&n._k(e.keyCode,"enter",13,e.key,"Enter")?null:n.addId(e)}},slot:"input",model:{value:n.newId,callback:function(e){n.newId=e},expression:"newId"}}),n._v(" "),t("ui-button",{attrs:{slot:"additions:right",theme:"safe"},on:{click:n.addId},slot:"additions:right"},[t("translate",[n._v("Add")])],1)],1)],1),n._v(" "),t("ui-form-element",{attrs:{vertical:""}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Add to\n ")]),n._v(" "),t("input-select-multiple",{attrs:{slot:"content",options:{username:"bl_usernames",smtp:"bl_smtp",script:"bl_script"},"hide-header":""},slot:"content",model:{value:n.applyTo,callback:function(e){n.applyTo=e},expression:"applyTo"}})],1)],1),n._v(" "),t("ui-button",{attrs:{slot:"buttons",theme:"safe",disabled:!n.selectUsers.length||!n.applyTo.length},on:{click:n.addToBlacklist},slot:"buttons"},[t("translate",[n._v("\n Add\n ")])],1)],2),n._v(" "),t("ui-dialog",{attrs:{id:"REMOVE_FROM_BLACKLIST_DIALOG"}},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Remove from blacklist\n ")]),n._v(" "),t("ui-form-element",{attrs:{slot:"content",vertical:""},slot:"content"},[t("translate",{attrs:{slot:"title"},slot:"title"},[n._v("\n Remove from\n ")]),n._v(" "),t("input-select-multiple",{attrs:{slot:"content",options:{username:"bl_usernames",smtp:"bl_smtp",script:"bl_script",auth:"bl_auth"},"hide-header":""},slot:"content",model:{value:n.applyTo,callback:function(e){n.applyTo=e},expression:"applyTo"}})],1),n._v(" "),t("ui-button",{attrs:{slot:"buttons",theme:"danger"},on:{click:n.removeFromBlacklist},slot:"buttons"},[t("translate",[n._v("\n Remove\n ")])],1)],1)],1)},r=[];t.d(e,"a",(function(){return s})),t.d(e,"b",(function(){return r}))}}]); |