code: function getLocaleExtraDayPeriodRules(locale) {
      var data = findLocaleData(locale);
      checkFullData(data);
      var rules = data[19 /* ExtraData */][2 /* ExtraDayPeriodsRules */] || [];
      return rules.map(function (rule) {
          if (typeof rule === 'string') {
              return extractTime(rule);
          }
          return [extractTime(rule[0]), extractTime(rule[1])];
      });
  }
docs: Rules used to determine which day period to use (See `dayPeriods` below).
  The rules can either be an array or a single value. If it's an array, consider it as "from"
  and "to". If it's a single value then it means that the period is only valid at this exact
  value.
  There is always the same number of rules as the number of day periods, which means that the
  first rule is applied to the first day period and so on.
  You should fallback to AM/PM when there are no rules available.
  
  Note: this is only available if you load the full locale data.
  See the ["I18n guide"](guide/i18n#i18n-pipes) to know how to import additional locale
  data.
  
  @experimental i18n support is experimental.