    directDomains: {
        get: function () {
          return this.templateRuleGetter({ outboundTag: "direct", property: "domain" });
        },
        set: function (newValue) {
          this.templateRuleSetter({ outboundTag: "direct", property: "domain", data: newValue });
          this.syncRulesWithOutbound("direct", this.directSettings);
        }
      },
      ipv4Domains: {
        get: function () {
          return this.templateRuleGetter({ outboundTag: "IPv4", property: "domain" });
        