(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{1877:function(t,e,n){"use strict";var a=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.validateIPRangeList=e.validateDomain=e.validatePassword=e.validateSubdomain=e.validateUsername=e.validateDBUser=e.validateDatabase=e.validateDNSName=e.validateMXValue=e.validateDNSValue=e.validateFTP=e.validateEmail=e.validateForwarder=void 0;var r=a(n(78)),i=a(n(98)),o=a(n(1878)),s=r.default.get({url:"/CMD_JSON_VALIDATE",schema:{value:r.default.REQUIRED_STRING},response:{valid:!0,message:""},mapResponse:{valid:o.default.isValid,message:o.default.getMessage}}),l=s.extend({id:"VALIDATE_FORWARDER",params:{type:"forwarder",ignore_system_default:!0}});e.validateForwarder=l;var u=s.extend({id:"VALIDATE_EMAIL",params:{type:"email",check_mailing_list:!0},schema:{check_exists:{type:Boolean,required:!1,default:!0}}});e.validateEmail=u;var d=s.extend({id:"VALIDATE_FTP",params:{type:"ftp"},domain:!0});e.validateFTP=d;var c=s.extend({params:{type:"dns"},domain:!0,schema:{record:r.default.REQUIRED_STRING}}),p=c.extend({id:"VALIDATE_DNS_VALUE",params:{check:"value",name:!0},domain:!0,schema:{value:r.default.REQUIRED_STRING}});e.validateDNSValue=p;var f=p.extend({id:"VALIDATE_MX_VALUE",params:{record:"MX"},before:function(t){return{value:"10",mx_value:t.value}}});e.validateMXValue=f;var v=c.extend({id:"VALIDATE_DNS_NAME",params:{check:"name",value:!0,mx_value:!0},schema:{name:r.default.REQUIRED_STRING,value:null}});e.validateDNSName=v;var m=s.extend({id:"VALIDATE_DATABASE",params:{type:"dbname"}});e.validateDatabase=m;var h=s.extend({id:"VALIDATE_DATABASE_USER",params:{type:"dbusername"}});e.validateDBUser=h;var _=s.extend({id:"VALIDATE_USERNAME",params:{type:"username"}});e.validateUsername=_;var b=s.extend({id:"VALIDATE_SUBDOMAIN",domain:!0,params:{type:"subdomain"}});e.validateSubdomain=b;var x=s.extend({id:"VALIDATE_PASSWORD",params:{type:"password"}});e.validatePassword=x;var y=s.extend({id:"VALIDATE_DOMAIN",params:{type:"domain"},before:function(t){var e=t.value;return{value:i.default.toASCII(e)}}});e.validateDomain=y;var g=s.extend({id:"VALIDATE_IP_RANGE_LIST",params:{type:"ip_range_list"}});e.validateIPRangeList=g},1878:function(t,e,n){"use strict";n.r(e);var a=n(97);e.default={isValid:function(t){return void 0===t.error},getMessage:function(t){return Object(a.toAppHtml)(t.error||"")}}},1879:function(t,e,n){"use strict";n.r(e);var a=n(1880),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);e.default=r.a},1880:function(t,e,n){"use strict";n(16),n(23),n(25),n(18),n(6);var a=n(1),r=n(20);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.netmask2cidr=e.cidr2netmask=void 0;var i=a(n(38));n(17),n(55),n(21),n(61),n(14),n(65),n(34),n(24),n(1893),n(13),n(15),n(40);var o=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==r(t)&&"function"!=typeof t)return{default:t};var n=u(e);if(n&&n.has(t))return n.get(t);var a={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var s=i?Object.getOwnPropertyDescriptor(t,o):null;s&&(s.get||s.set)?Object.defineProperty(a,o,s):a[o]=t[o]}a.default=t,n&&n.set(t,a);return a}(n(9)),s=a(n(1946)),l=n(86);function u(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(u=function(t){return t?n:e})(t)}var d=function(t){if(!t)return"";for(var e=[],n=Number(t),a=0;a<4;a++){var r=Math.min(n,8);e.push(256-Math.pow(2,8-r)),n-=r}return e.join(".")};e.cidr2netmask=d;var c=function(t){if(!t)return"";var e,n,a;return e=(a=t,a.split(".").map(Number)).map((function(t){return(t>>>0).toString(2)})).join(""),n="1",e.split(n).length-1};e.netmask2cidr=c;var p={mixins:[l.$inputValidation],validate:"value",props:{value:{type:String,required:!0},netmask:{type:String,required:!1},version:{type:String,required:!1,default:"v4"},disableVersionSelect:{type:Boolean,required:!1,default:!1},allowRange:{type:Boolean,required:!1,default:!1}},data:function(){return{focused:!1,dataVersion:"v4",innerCidr:null}},computed:{showVersionsSelect:function(){return!this.disableVersionsSelect&&this.$state.app.tokens.HAVE_IPV6},cidr:function(){return this.netmask&&"v4"===this.dataVersion?c(this.netmask):this.netmask},innerValue:function(){return this.value&&null!==this.innerCidr?"".concat(this.value,"/").concat(this.cidr):this.value},mask:function(){var t={v4:Array(4).fill("i[i[i]]").join("."),v6:"[I[I[I[I]]]]".concat(Array(7).fill("[:[I[I[I[I]]]]]").join(""))}[this.dataVersion],e={v4:"[!r[r[r]]]",v6:"[!R[R[R[R]]]]"}[this.dataVersion],n={v4:"[=[n[n]]]",v6:"[-[N[N[N]]]]"}[this.dataVersion];return this.allowRange&&(t="".concat(t).concat(e)),void 0!==this.netmask&&(t="".concat(t).concat(n)),t}},watch:{version:function(t){this.dataVersion!==t&&(this.dataVersion=t)},dataVersion:function(t){t!==this.version&&(this.$emit("input",""),this.$emit("update:netmask","")),this.applyMask()},innerCidr:function(t,e){null!==t&&(null===e&&""===t&&(this.innerCidr=this.cidr),this.emitNetmask(t))}},methods:{emit:function(t){var e=t.target.value,n=e.split("/"),a=(0,i.default)(n,2),r=a[0],o=a[1];this.innerCidr=e.includes("/")?o:null,this.$emit("input",r),e||this.emitNetmask("")},emitNetmask:function(t){return this.$emit("update:netmask","v4"===this.dataVersion?d(t):t)},moveCursor:function(){this.value||this.$refs.input.setSelectionRange(0,0)},applyMask:function(){new s.default({mask:this.mask,keepStatic:!0,definitions:{i:{validator:function(t,e,n){var a=e.buffer;return n-1>-1&&"."!==a[n-1]?(t=a[n-1]+t,t=n-2>-1&&"."!==a[n-2]?a[n-2]+t:"0".concat(t)):t="00".concat(t),/25[0-5]|2[0-4][0-9]|[01][0-9][0-9]/.test(t)},cardinality:1},n:{validator:function(t,e,n){var a=e.buffer;return"/"!==a[n-1]&&(t=a[n-1]+t),/^3[0-2]$|^[0-2][0-9]$|^[0-9]$/.test(t)},cardinality:1},I:{validator:function(t,e,n){var a=e.buffer;return(1!==n||":"!==a[0])&&/[A-Fa-f0-9]/.test(t)},cardinality:1,casing:"lower"},N:{validator:function(t,e,n){var a=e.buffer,r=o.pipe(o.update(n,t),o.takeLast(3),o.without("_"),o.join(""),Number)(a);return r>=0&&r<=128}},":":{validator:function(t,e,n){var a=e.buffer;return":"===t?":"!==a[n-1]||!a.join("").includes("::"):!!/[A-Fa-f0-9]/.test(t)&&{insert:[{pos:n,c:":"},{pos:n+1,c:t}],caret:n+2}},cardinality:1,placeholder:":"},"-":{validator:function(t,e,n){var a=e.buffer;if(!n)return!1;if(":"===a[n-1]&&"/"===t)return n>=3&&":"===a[n-2];var r=a.join("").split("/"),o=(0,i.default)(r,1)[0].split(":").map((function(t){return t.replace(/_/g,"")})).join(":");return"/"===t&&o.includes(":")},cardinality:1,placeholder:"/"},"=":{validator:function(t){return"/"===t},cardinality:1,placeholder:"/"},"!":{validator:function(t){return"-"===t},cardinality:1,placeholder:""},r:{validator:function(t,e,n){var a=e.buffer;return"-"!==a[n-1]?(t=a[n-1]+t,t="-"!==a[n-2]?a[n-2]+t:"0".concat(t)):t="00".concat(t),/25[0-5]|2[0-4][0-9]|[01][0-9][0-9]/.test(t)},cardinality:1,placeholder:""},R:{validator:function(t){return/[A-Fa-f0-9]/.test(t)},cardinality:1,placeholder:""}},onUnMask:function(t){return t},skipOptionalPartCharacter:"",placeholder:"_"}).mask(this.$refs.input)}},mounted:function(){this.dataVersion=this.version,this.applyMask()}};e.default=p},1885:function(t,e,n){var a=n(1900);a.__esModule&&(a=a.default),"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);(0,n(4).default)("733ad7e9",a,!0,{})},1893:function(t,e,n){var a=n(29),r=n(1894),i=n(111);a({target:"Array",proto:!0},{fill:r}),i("fill")},1894:function(t,e,n){"use strict";var a=n(59),r=n(507),i=n(54);t.exports=function(t){for(var e=a(this),n=i(e.length),o=arguments.length,s=r(o>1?arguments[1]:void 0,n),l=o>2?arguments[2]:void 0,u=void 0===l?n:r(l,n);u>s;)e[s++]=t;return e}},1898:function(t,e,n){"use strict";n.r(e);var a=n(1913),r=n(1879);for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(i);n(1899);var o=n(0),s=Object(o.a)(r.default,a.a,a.b,!1,null,null,null);e.default=s.exports},1899:function(t,e,n){"use strict";n(1885)},1900:function(t,e,n){},1913:function(t,e,n){"use strict";n.d(e,"a",(function(){return a})),n.d(e,"b",(function(){return r}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ui-input-group",{staticClass:"width:100%"},[t.showVersionsSelect?n("input-select",{staticClass:"input-ip-version-select",attrs:{slot:"additions:left",novalidate:"",options:{v4:"IPv4",v6:"IPv6"}},on:{change:function(e){return t.$emit("update:version",e)}},slot:"additions:left",model:{value:t.dataVersion,callback:function(e){t.dataVersion=e},expression:"dataVersion"}}):t._e(),t._v(" "),n("input",{ref:"input",staticClass:"input-ip-mask",attrs:{slot:"input",type:"text"},domProps:{value:t.innerValue},on:{input:t.emit,focus:t.moveCursor},slot:"input"}),t._v(" "),n("template",{slot:"additions:right"},[t._t("additions:right")],2)],2)},r=[]},1947:function(t,e,n){"use strict";n(7),n(10),n(5),n(6),n(8),n(11),n(16),n(14),n(23),n(25),n(18);var a=n(1),r=n(20);Object.defineProperty(e,"__esModule",{value:!0}),e.setMxTemplate=e.setLocalMailStatus=e.editRecord=e.addRecord=e.deleteRecords=e.getMXRecords=e.updateAdminTTL=e.updateTTL=e.getAdminRecords=e.getRecords=void 0;var i=a(n(38)),o=a(n(42)),s=a(n(2));n(34),n(13),n(15),n(27),n(24),n(26),n(21),n(61);var l=a(n(78)),u=n(28),d=n(31),c=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==r(t)&&"function"!=typeof t)return{default:t};var n=p(e);if(n&&n.has(t))return n.get(t);var a={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var s=i?Object.getOwnPropertyDescriptor(t,o):null;s&&(s.get||s.set)?Object.defineProperty(a,o,s):a[o]=t[o]}a.default=t,n&&n.set(t,a);return a}(n(3195));function p(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(p=function(t){return t?n:e})(t)}function f(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function v(t){for(var e=1;e1&&void 0!==arguments[1])||arguments[1];return["NS","CNAME"].includes(n)&&(e=this.$p6e.toU(e)),"MX"===n&&(e=e.split(" ").map(this.$p6e.toU).join(" ")),"TXT"===n&&(e='"'.concat(e,'"')),e.length>50&&a?this.strToChunks(e,10):e},getCopyString:function(t,e){e.clipboardData.setData("text/plain",this.getValueString(t,!1)),e.preventDefault()},loadRecords:(_=(0,i.default)(r.default.mark((function t(){return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:this.$emit("rows:update"),this.checkedRecords=[];case 2:case"end":return t.stop()}}),t,this)}))),function(){return _.apply(this,arguments)}),updateRecord:(h=(0,i.default)(r.default.mark((function t(e){var n;return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,l.editRecord)(f(f({},Object.assign({},e)),{},{ptr:this.pointer,domain:this.domain}));case 2:n=t.sent,this.$notify({theme:n.success?"safe":"danger",title:n.success||n.error,content:n.result}),n.success&&this.loadRecords();case 5:case"end":return t.stop()}}),t,this)}))),function(t){return h.apply(this,arguments)}),updateRecordInline:function(t,e){this.updateRecord(f(f({},t),e))},addRecord:(m=(0,i.default)(r.default.mark((function t(e){return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,l.addRecord)(f(f({},e),{},{domain:this.domain,ptr_val:this.pointer}));case 2:t.sent&&this.loadRecords();case 4:case"end":return t.stop()}}),t,this)}))),function(t){return m.apply(this,arguments)}),deleteRecords:(v=(0,i.default)(r.default.mark((function t(){return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,l.deleteRecords)({records:this.checkedRecords,ptr:this.pointer,domain:this.domain,affect_pointers:this.hasAffectPointers?this.ap:null});case 2:t.sent&&(this.checkedRecords=[],this.loadRecords());case 4:case"end":return t.stop()}}),t,this)}))),function(){return v.apply(this,arguments)}),editRecord:function(t){this.editableRecord=t,this.$dialog("EDIT_DNS_RECORD_DIALOG").open()},copyRow:function(){this.$refs.addRecordDialog.prefill(this.checkedRecords[0]),this.$dialog("ADD_DNS_RECORD_DIALOG").open()}}};e.default=b},2099:function(t,e,n){"use strict";n.r(e);var a=n(2100),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);e.default=r.a},2100:function(t,e,n){"use strict";var a=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(n(36)),i=a(n(37));n(26),n(5),n(13),n(24),n(49);var o,s,l,u,d,c=n(1877),p=n(2869),f={type:Boolean,required:!1,default:!1},v={props:{only:{type:String,default:""},domain:{type:String,required:!0},dns_spf:f,dns_ds:f,dns_tlsa:f,dns_caa:f,full_mx_records:f,dns_ns:f,dns_ptr:f,pointer:{type:[String,Object],required:!1,default:null},showTTL:{type:Boolean,required:!1,default:!1},disableTTL:{type:Boolean,required:!1,default:!1},affectPointers:{type:Object,required:!1,default:function(){return{show:!1,default:!1}}}},data:function(){return{type:this.only||"A",name:"",value:"",mxValue:"",ttl:"",txtType:"plain",ap:this.affectPointers.default,expertMode:!1}},api:[{command:c.validateDNSName,bind:"dnsName"},{command:c.validateDNSValue,bind:"dnsValue"},{command:c.validateMXValue,bind:"mxValue"}],commands:{validate:{dnsName:c.validateDNSName,dnsValue:c.validateDNSValue,mxValue:c.validateMXValue}},computed:{requestData:function(){return{type:this.type,name:this.$p6e.toA(this.name),domain:this.domain,value:"TXT"===this.type?this.value:this.$p6e.toA(this.value),mx_value:this.$p6e.toA(this.mxValue),ttl:this.ttl||null,affect_pointers:this.affectPointers?this.ap:null}},allowedRecordTypes:function(){return["A",!!this.dns_ns&&"NS","MX","CNAME",!!this.dns_ptr&&"PTR","TXT","SRV","AAAA",!!this.dns_spf&&"SPF",!!this.dns_ds&&"DS",!!this.dns_tlsa&&"TLSA",!!this.dns_caa&&"CAA"].filter(Boolean)},defaultName:function(){return this.$p6e.toU("".concat(this.pointer||this.domain,"."))},defaultTTL:function(){try{return this.$state.commands.DNS_RECORDS.response.ttl.value||this.$state.commands.DNS_RECORDS.response.ttl.default}catch(t){return"14400"}},mxRecordsPage:function(){return"MX"===this.type},fqdnName:function(){return this.makeFQDN(this.name)},fqdnValue:function(){return!!["CNAME","MX","NS","PTR"].includes(this.type)&&this.makeFQDN("MX"===this.type?this.mxValue:this.value)},spfValid:function(){return this.$store.getters["validation/isValid"]("spf-record")},generatorComponent:function(){return"TXT"===this.type&&"plain"!==this.txtType?p.editors[this.txtType]:"SRV"===this.type&&p.editors.srv}},watch:{type:function(){this.setVars()},txtType:function(t){"dmarc"===t&&(this.name="_dmarc")}},created:function(){this.setVars()},methods:{makeFQDN:function(t){return!(!t||"."===t[t.length-1])&&"".concat(t,".").concat(this.$p6e.toU(this.domain))},setVars:(d=(0,i.default)(r.default.mark((function t(){return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!this.initialData){t.next=5;break}Object.assign(this,this.initialData),this.initialData=null,t.next=24;break;case 5:this.ap=this.affectPointers.default,this.showTTL&&(this.ttl=this.defaultTTL),t.t0=this.type,t.next="MX"===t.t0?10:"NS"===t.t0||"TXT"===t.t0?13:"CNAME"===t.t0?17:20;break;case 10:return this.name=this.defaultName,this.value="10",t.abrupt("break",23);case 13:return this.value="",this.name=this.defaultName,"dmarc"===this.txtType&&(this.name="_dmarc"),t.abrupt("break",23);case 17:return this.name="",this.value=this.defaultName,t.abrupt("break",23);case 20:this.name="",this.value="",this.mxValue="";case 23:this.$store.commit("validation/TOUCH_GROUP_INPUTS","addRecord");case 24:case"end":return t.stop()}}),t,this)}))),function(){return d.apply(this,arguments)}),submit:(u=(0,i.default)(r.default.mark((function t(){return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:this.$emit("submit",Object.assign({},this.requestData)),this.setVars();case 2:case"end":return t.stop()}}),t,this)}))),function(){return u.apply(this,arguments)}),prefill:function(t){this.initialData=t},validateDnsRecordName:(l=(0,i.default)(r.default.mark((function t(e){var n,a;return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=2;break}return t.abrupt("return",!0);case 2:return t.next=4,(0,c.validateDNSName)({record:this.type,domain:this.domain,pointer:this.pointer||null,name:this.$p6e.toA(e)});case 4:return n=t.sent,a=n.valid,t.abrupt("return",a);case 7:case"end":return t.stop()}}),t,this)}))),function(t){return l.apply(this,arguments)}),validateDnsRecordValue:(s=(0,i.default)(r.default.mark((function t(e){var n,a;return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e&&"MX"!==this.type){t.next=2;break}return t.abrupt("return",!0);case 2:return t.next=4,(0,c.validateDNSValue)({record:this.type,domain:this.domain,pointer:this.pointer||null,value:e});case 4:return n=t.sent,a=n.valid,t.abrupt("return",a);case 7:case"end":return t.stop()}}),t,this)}))),function(t){return s.apply(this,arguments)}),validateMxRecordValue:(o=(0,i.default)(r.default.mark((function t(e){var n,a;return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e&&"MX"===this.type&&this.full_mx_records){t.next=2;break}return t.abrupt("return",!0);case 2:return t.next=4,(0,c.validateMXValue)({domain:this.domain,pointer:this.pointer,value:e});case 4:return n=t.sent,a=n.valid,t.abrupt("return",a);case 7:case"end":return t.stop()}}),t,this)}))),function(t){return o.apply(this,arguments)})}};e.default=v},2101:function(t,e,n){"use strict";n.r(e);var a=n(2102),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);e.default=r.a},2102:function(t,e,n){"use strict";n(16),n(14),n(23),n(25),n(18),n(6);var a=n(20);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(21),n(40),n(49);var r=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==a(t)&&"function"!=typeof t)return{default:t};var n=i(e);if(n&&n.has(t))return n.get(t);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=o?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(r,s,l):r[s]=t[s]}r.default=t,n&&n.set(t,r);return r}(n(3198));function i(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(i=function(t){return t?n:e})(t)}var o={model:{prop:"value",event:"change"},props:{value:{type:String,required:!0}},data:function(){return{rua:"",ruf:"",p:"none",sp:"",rf:"afrf",ri:"86400",pct:"100",adkim:"relaxed",aspf:"relaxed"}},computed:{innerValue:function(){return r.generate({p:this.p,sp:this.sp,rua:this.rua,ruf:this.ruf,rf:this.rf,ri:this.ri,pct:this.pct,adkim:this.adkim,aspf:this.aspf})}},watch:{innerValue:function(t){t!==this.value&&this.$emit("change",this.innerValue)},value:{handler:"updateInnerValue",immediate:!0}},methods:{updateInnerValue:function(t){t=t.replace(/^"|"$/g,""),r.notDMARC(t)?this.$emit("change",this.innerValue):t!==this.innerValue&&Object.assign(this,r.parse(t))}}};e.default=o},2103:function(t,e,n){"use strict";n.r(e);var a=n(2104),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);e.default=r.a},2104:function(t,e,n){"use strict";n(7),n(10),n(5),n(6),n(8),n(11),n(23),n(25);var a=n(1),r=n(20);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(16),n(14),n(18),n(21),n(40),n(49),n(718),n(13),n(15);var i=a(n(2)),o=c(n(1898)),s=c(n(9)),l=n(31),u=c(n(4196));function d(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(d=function(t){return t?n:e})(t)}function c(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==r(t)&&"function"!=typeof t)return{default:t};var n=d(e);if(n&&n.has(t))return n.get(t);var a={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var s=i?Object.getOwnPropertyDescriptor(t,o):null;s&&(s.get||s.set)?Object.defineProperty(a,o,s):a[o]=t[o]}return a.default=t,n&&n.set(t,a),a}function p(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function f(t){for(var e=1;e=10}},watch:{innerValue:function(t){this.$emit("change",t)},value:{handler:"updateInnerValue",immediate:!0}},methods:{isIpValid:m,validDomain:s.test(l.REGEXPS.domain),updateInnerValue:function(t){if(t=t.replace(/^"|"$/g,""),u.notSPF(t))this.$emit("change",this.innerValue);else if(t!==this.innerValue){var e=s.pipe(u.parse,s.evolve({ips:s.map((function(t){return f(f({},t),{},{netmask:"v4"===t.version?(0,o.cidr2netmask)(t.netmask):t.netmask})}))}))(t);Object.assign(this,e)}},addIp:function(){this.ips.push({netmask:"",value:"",version:"v4"})},removeIp:function(t){this.ips.splice(t,1)},validateDomain:function(t){return!t||!t.includes(" ")&&l.REGEXPS.domain.test(t)},addInclude:function(){var t=this;this.include.push(""),this.$nextTick((function(){var e=t.$refs["includeInput".concat(t.include.length-1)];e&&e[0]&&e[0].$refs.input.focus()}))},addDomain:function(){var t=this;this.a.push(""),this.$nextTick((function(){var e=t.$refs["aInput".concat(t.a.length-1)];e&&e[0]&&e[0].$refs.input.focus()}))}}};e.default=h},2105:function(t,e,n){"use strict";n.r(e);var a=n(2106),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);e.default=r.a},2106:function(t,e,n){"use strict";var a=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(n(38));n(55),n(21),n(61),n(40);var i={model:{prop:"value",event:"change"},props:{value:{type:String,required:!0},group:{type:String,required:!1,default:"addRecord"}},data:function(){return{priority:"",weight:"",port:"",target:""}},computed:{computedValue:function(){return[this.priority,this.weight,this.port,this.target].join(" ")}},watch:{value:{handler:function(t){if(t!==this.computedValue){var e=t.replace(/ +/g," ").split(" "),n=(0,r.default)(e,4),a=n[0];this.priority=void 0===a?"":a;var i=n[1];this.weight=void 0===i?"":i;var o=n[2];this.port=void 0===o?"":o;var s=n[3];this.target=void 0===s?"":s}},immediate:!0},computedValue:function(t){t!==this.value&&this.$emit("change",t.replace(/ +/g," "))}}};e.default=i},2107:function(t,e,n){"use strict";n.r(e);var a=n(2108),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);e.default=r.a},2108:function(t,e,n){"use strict";var a=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(n(36)),i=a(n(37));n(26),n(24),n(13),n(49),n(21),n(61);var o,s,l,u=n(1877),d=n(32),c=n(2869),p={props:{record:{type:Object,required:!0},full_mx_records:{type:Boolean,required:!1,default:!0},showTTL:{type:Boolean,required:!0,default:!1},domain:{type:String,required:!0},disableTTL:{type:Boolean,required:!1,default:!1},pointer:{type:String,required:!1,default:""},affectPointers:{type:Object,required:!1,default:function(){return{show:!1,default:!1}}}},data:function(){return{editableRecord:{type:"A",name:"",value:"",mx_value:"",ttl:"14400"},txtType:"plain",expertMode:!1,forceExpertMode:!1,ap:this.affectPointers.default}},api:[{command:u.validateDNSName,bind:"dnsName"},{command:u.validateDNSValue,bind:"dnsValue"},{command:u.validateMXValue,bind:"mxValue"}],computed:{recordData:function(){var t=this.editableRecord,e=t.value,n=t.name,a=this.editableRecord.ttl,r=this.record,i=r.type,o=r.id;return n=this.$p6e.toA(n),"MX"===i&&(e="".concat(e," ").concat(this.$p6e.toA(this.editableRecord.mx_value))),"NS"!==i&&"CNAME"!==i||(e=this.$p6e.toA(e)),{id:o,type:i,value:e,name:n,ttl:a,affect_pointers:this.affectPointers.show?this.ap:null}},mxRecordsPage:function(){return"MX"===this.record.type},fqdnName:function(){return this.makeFQDN(this.editableRecord.name)},fqdnValue:function(){return!!["CNAME","MX","NS","PTR"].includes(this.editableRecord.type)&&this.makeFQDN("MX"===this.editableRecord.type?this.editableRecord.mx_value:this.editableRecord.value)},defaultTTL:function(){try{return this.$state.commands.DNS_RECORDS.response.ttl.default}catch(t){return"14400"}},generatorComponent:function(){return"TXT"===this.record.type&&"plain"!==this.txtType?c.editors[this.txtType]:"SRV"===this.record.type&&c.editors.srv},spfValid:function(){return this.$store.getters["validation/isValid"]("spf-record")}},created:function(){this.$watch("record",this.loadDataFromRecord,{immediate:!0})},methods:{makeFQDN:function(t){return!(!t||"."===t[t.length-1])&&"".concat(t,".").concat(this.$p6e.toU(this.pointner||this.domain))},loadDataFromRecord:function(){if(this.txtType="plain",Object.assign(this.editableRecord,d._.cloneDeep(this.record)),this.editableRecord.type=this.record.type,this.editableRecord.name=this.$p6e.toU(this.editableRecord.name),this.editableRecord.ttl=this.editableRecord.ttl||this.defaultTTL,this.editableRecord.value=this.record.value,"MX"===this.record.type){var t=this.record.value.split(" ");this.editableRecord.value=t[0],this.editableRecord.mx_value=this.$p6e.toU(t[1]||"")}if(["NS","CNAME"].includes(this.editableRecord.type)&&(this.editableRecord.value=this.$p6e.toU(this.editableRecord.value)),"TXT"===this.record.type){var e=(0,c.chooseEditor)(this.editableRecord.value);"spf"===e&&(this.forceExpertMode=/(\+|-|~|\?)(a |a:|mx|ip|ip4|ip6|include|ptr)/.test(this.editableRecord.value),this.expertMode=this.forceExpertMode),this.txtType=e}},validateDnsRecordName:(l=(0,i.default)(r.default.mark((function t(e){var n,a;return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=2;break}return t.abrupt("return",!0);case 2:return t.next=4,(0,u.validateDNSName)({record:this.record.type,domain:this.domain,pointer:this.pointer||null,name:this.$p6e.toA(e)});case 4:return n=t.sent,a=n.valid,t.abrupt("return",a);case 7:case"end":return t.stop()}}),t,this)}))),function(t){return l.apply(this,arguments)}),validateDnsRecordValue:(s=(0,i.default)(r.default.mark((function t(e){var n,a;return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e&&"MX"!==this.editableRecord.type){t.next=2;break}return t.abrupt("return",!0);case 2:return t.next=4,(0,u.validateDNSValue)({record:this.record.type,domain:this.domain,pointer:this.pointer||null,value:e});case 4:return n=t.sent,a=n.valid,t.abrupt("return",a);case 7:case"end":return t.stop()}}),t,this)}))),function(t){return s.apply(this,arguments)}),validateMxRecordValue:(o=(0,i.default)(r.default.mark((function t(e){var n,a;return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e&&"MX"===this.editableRecord.type&&this.full_mx_records){t.next=2;break}return t.abrupt("return",!0);case 2:return t.next=4,(0,u.validateMXValue)({domain:this.pointer||this.domain,value:this.$p6e.toA(e)});case 4:return n=t.sent,a=n.valid,t.abrupt("return",a);case 7:case"end":return t.stop()}}),t,this)}))),function(t){return o.apply(this,arguments)})}};e.default=p},2109:function(t,e,n){"use strict";n.r(e);var a=n(2110),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(i);e.default=r.a},2110:function(t,e,n){"use strict";var a=n(1);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(n(2)),i={props:{value:{type:String,required:!0,default:""},id:{type:String,required:!0,default:""},type:{type:String,required:!0,default:""}},data:function(){return{isVisible:!1,valueEditable:this.value}},methods:{update:function(){this.$emit("update",(0,r.default)({},this.id,this.valueEditable)),this.close()},close:function(){this.isVisible=!1},open:function(){var t=this;this.isVisible=!0,this.$nextTick((function(){t.$refs.text&&t.$refs.text.focus(),t.$refs.textarea&&t.$refs.textarea.$el.focus()}))}}};e.default=i},2869:function(t,e,n){"use strict";n(16),n(14),n(23),n(25),n(18),n(6);var a=n(1),r=n(20);Object.defineProperty(e,"__esModule",{value:!0}),e.editors=e.chooseEditor=void 0;var i=a(n(38)),o=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==r(t)&&"function"!=typeof t)return{default:t};var n=d(e);if(n&&n.has(t))return n.get(t);var a={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var s=i?Object.getOwnPropertyDescriptor(t,o):null;s&&(s.get||s.set)?Object.defineProperty(a,o,s):a[o]=t[o]}a.default=t,n&&n.set(t,a);return a}(n(9)),s=a(n(3197)),l=a(n(3199)),u=a(n(3200));function d(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(d=function(t){return t?n:e})(t)}e.chooseEditor=function(t){var e=o.toPairs({spf:"spf1",dmarc:"DMARC1"}),n=o.find((function(e){var n=(0,i.default)(e,2)[1];return o.startsWith("v=".concat(n),t)}),e)||[],a=(0,i.default)(n,1)[0];return void 0===a?"plain":a};var c={dmarc:s.default,spf:l.default,srv:u.default};e.editors=c},2870:function(t,e,n){var a=n(3204);a.__esModule&&(a=a.default),"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);(0,n(4).default)("000f8cac",a,!0,{})},2871:function(t,e,n){var a=n(3206);a.__esModule&&(a=a.default),"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);(0,n(4).default)("9ec33d24",a,!0,{})},3195:function(t,e,n){"use strict";n.r(e),n.d(e,"getMxRecords",(function(){return i}));var a=n(97),r=function(){return(r=Object.assign||function(t){for(var e,n=1,a=arguments.length;n