<commit_before>@import '../core/theming/palette';
@import '../core/theming/theming';

@mixin md-select-theme($theme) {
  $foreground: map-get($theme, foreground);
  $background: map-get($theme, background);
  $primary: map-get($theme, primary);
  $warn: map-get($theme, warn);

  .md-select-trigger {
    color: md-color($foreground, hint-text);
    border-bottom: 1px solid md-color($foreground, divider);

    md-select:focus:not(.md-select-disabled) & {
      color: md-color($primary);
      border-bottom: 1px solid md-color($primary);
    }

    .ng-invalid.ng-touched:not(.md-select-disabled) & {
      color: md-color($warn);
      border-bottom: 1px solid md-color($warn);
    }
  }

  .md-select-arrow {
    color: md-color($foreground, hint-text);

    md-select:focus:not(.md-select-disabled) & {
      color: md-color($primary);
    }

    .ng-invalid.ng-touched:not(.md-select-disabled) & {
      color: md-color($warn);
    }
  }

  .md-select-content {
    background: md-color($background, card);
  }

  .md-select-value {
    color: md-color($foreground, text);

    .md-select-disabled & {<commit_msg>fix(select): make invalid selector more specific (#2166)<commit_after>@import '../core/theming/palette';
@import '../core/theming/theming';

@mixin md-select-theme($theme) {
  $foreground: map-get($theme, foreground);
  $background: map-get($theme, background);
  $primary: map-get($theme, primary);
  $warn: map-get($theme, warn);

  .md-select-trigger {
    color: md-color($foreground, hint-text);
    border-bottom: 1px solid md-color($foreground, divider);

    md-select:focus:not(.md-select-disabled) & {
      color: md-color($primary);
      border-bottom: 1px solid md-color($primary);
    }

    md-select.ng-invalid.ng-touched:not(.md-select-disabled) & {
      color: md-color($warn);
      border-bottom: 1px solid md-color($warn);
    }
  }

  .md-select-arrow {
    color: md-color($foreground, hint-text);

    md-select:focus:not(.md-select-disabled) & {
      color: md-color($primary);
    }

    md-select.ng-invalid.ng-touched:not(.md-select-disabled) & {
      color: md-color($warn);
    }
  }

  .md-select-content {
    background: md-color($background, card);
  }

  .md-select-value {
    color: md-color($foreground, text);

    .md-select-disabled & {
{'fraction_non_alphanumeric': 0.1842677096914385, 'fraction_numerical': 0.004345936549326379, 'mean_word_length': 3.132854578096948, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5981312', 'n_tokens_mistral': 836, 'n_tokens_neox': 795, 'n_words': 126}