<commit_before>@import './fontscales';
@import 'nativescript-theme-core/scss/variables';

.a11y-service-disabled {
  .a11y-service-enabled-visible,
  .a11y-service-disabled-hidden {
    visibility: collapse;
  }
}

.a11y-service-enabled {
  .a11y-service-enabled-hidden,
  .a11y-service-disabled-hidden {
    visibility: collapse;
  }
}

.a11y-fontscale-xs {
  .a11y-fontscale-xs-hidden,
  .a11y-fontscale-xl-visible {
    visibility: collapse;
  }
}

.a11y-fontscale-m {
  .a11y-fontscale-m-hidden,
  .a11y-fontscale-xs-visible,
  .a11y-fontscale-xl-visible {
    visibility: collapse;
  }
}

.a11y-fontscale-xl {
  .a11y-fontscale-xl-hidden,
  .a11y-fontscale-m-visible,
  .a11y-fontscale-xs-visible {
    visibility: collapse;
  }
}

.ns-root,
.ns-modal {
  --a11y-fontscale-factor: 1;
  --const-segmented-bar-font-size: 15;
  --const-drawer-header-font-size: 40;

  --const-segmented-bar-height: 56;

  --a11y-font-size: var(--const-font-size, #{$font-size});
  --const-font-size-2: calc(var(--const-font-size, #{$font-size}) - 2);
  --a11y-font-size-2: var(----const-font-size-2);
  --a11y-btn-font-size: var(--const-btn-font-size, #{$btn-font-size});
  --a11y-icon-font-size-lg: var(--const-icon-font-size-lg, #{$font-size + 4});
  --a11y-segmented-bar-font-size: var(--const-segmented-bar-font-size);
  --a11y-segmented-bar-height: var(--const-segmented-bar-height);
  --a11y-drawer-header-font-size: var(--const-drawer-header-font-size);

  @each $text-class, $values in $a11y-font-sizes {
    $a11y-font-size: map-get($values, font-size);

    --a11y-#{$text-class}-size: #{$a11y-font-size};
  }

  @each $label-class, $values in $a11y-label-classes {
    $a11y-font-size: map-get($values, font-size);

    --a11y-#{$label-class}-size: #{$a11y-font-size};
  }

  &.ns-a11y {
    font-size: var(--a11y-font-size);
  }
}

.ns-ios,
.ns-a11y-modal-ios {
  --const-segmented-bar-height: 30;

  --a11y-font-size: calc(var(--const-font-size, #{$font-size}) * var(--a11y-fontscale-factor));
  --a11y-font-size-2: calc(var(--const-font-size-2) * var(--a11y-fontscale-factor));
  --a11y-btn-font-size: calc(var(--const-btn-font-size, #{$btn-font-size}) * var(--a11y-fontscale-factor));
  --a11y-icon-font-size-lg: calc(var(--const-icon-font-size-lg, #{$font-size + 4}) * var(--a11y-fontscale-factor));
  --a11y-segmented-bar-font-size: calc(var(--const-segmented-bar-font-size) * var(--a11y-fontscale-factor));
  --a11y-segmented-bar-height: calc(var(--const-segmented-bar-height) * var(--a11y-fontscale-factor));
  --a11y-drawer-header-font-size: calc(var(--const-drawer-header-font-size) * var(--a11y-fontscale-factor));
<commit_msg>don't import nativescript-theme-core/scss/variables<commit_after>@import './fontscales';

.a11y-service-disabled {
  .a11y-service-enabled-visible,
  .a11y-service-disabled-hidden {
    visibility: collapse;
  }
}

.a11y-service-enabled {
  .a11y-service-enabled-hidden,
  .a11y-service-disabled-hidden {
    visibility: collapse;
  }
}

.a11y-fontscale-xs {
  .a11y-fontscale-xs-hidden,
  .a11y-fontscale-xl-visible {
    visibility: collapse;
  }
}

.a11y-fontscale-m {
  .a11y-fontscale-m-hidden,
  .a11y-fontscale-xs-visible,
  .a11y-fontscale-xl-visible {
    visibility: collapse;
  }
}

.a11y-fontscale-xl {
  .a11y-fontscale-xl-hidden,
  .a11y-fontscale-m-visible,
  .a11y-fontscale-xs-visible {
    visibility: collapse;
  }
}

.ns-root,
.ns-modal {
  --a11y-fontscale-factor: 1;
  --const-segmented-bar-font-size: 15;
  --const-drawer-header-font-size: 40;

  --const-segmented-bar-height: 56;

  --a11y-font-size: var(--const-font-size);
  --const-font-size-2: calc(var(--const-font-size) - 2);
  --a11y-font-size-2: var(----const-font-size-2);
  --a11y-btn-font-size: var(--const-btn-font-size);
  --a11y-icon-font-size-lg: var(--const-icon-font-size-lg);
  --a11y-segmented-bar-font-size: var(--const-segmented-bar-font-size);
  --a11y-segmented-bar-height: var(--const-segmented-bar-height);
  --a11y-drawer-header-font-size: var(--const-drawer-header-font-size);

  @each $text-class, $values in $a11y-font-sizes {
    $a11y-font-size: map-get($values, font-size);

    --a11y-#{$text-class}-size: #{$a11y-font-size};
  }

  @each $label-class, $values in $a11y-label-classes {
    $a11y-font-size: map-get($values, font-size);

    --a11y-#{$label-class}-size: #{$a11y-font-size};
  }

  &.ns-a11y {
    font-size: var(--a11y-font-size);
  }
}

.ns-ios,
.ns-a11y-modal-ios {
  --const-segmented-bar-height: 30;

  --a11y-font-size: calc(var(--const-font-size) * var(--a11y-fontscale-factor));
  --a11y-font-size-2: calc(var(--const-font-size-2) * var(--a11y-fontscale-factor));
  --a11y-btn-font-size: calc(var(--const-btn-font-size) * var(--a11y-fontscale-factor));
  --a11y-icon-font-size-lg: calc(var(--const-icon-font-size-lg) * var(--a11y-fontscale-factor));
  --a11y-segmented-bar-font-size: calc(var(--const-segmented-bar-font-size) * var(--a11y-fontscale-factor));
  --a11y-segmented-bar-height: calc(var(--const-segmented-bar-height) * var(--a11y-fontscale-factor));
  --a11y-drawer-header-font-size: calc(var(--const-drawer-header-font-size) * var(--a11y-fontscale-factor));

{'fraction_non_alphanumeric': 0.2198636806231743, 'fraction_numerical': 0.045180136319376826, 'mean_word_length': 3.125301204819277, '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': '7028396', 'n_tokens_mistral': 2351, 'n_tokens_neox': 2206, 'n_words': 221}