"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: Object.getOwnPropertyDescriptor(all, name).get
    });
}
_export(exports, {
    get classes () {
        return classes;
    },
    get constants () {
        return constants;
    },
    get tokens () {
        return tokens;
    }
});
const classes = {
    dropdownItemIsFocused: 'dropdown-item-is-focused',
    dropdownItemIsDisabled: 'dropdown-item-is-disabled',
    dropdownItemIsActive: 'dropdown-item-is-active',
    selectTargetArrow: 'select-target-arrow',
    arrowInverse: 'arrow-inverse',
    textfieldTarget: 'select-textfield-target',
    selectChipIsFocused: 'select-chip-is-focused',
    selectWithoutBoxShadow: 'select-without-box-shadow',
    selectSpinner: 'select-spinner',
    readOnly: 'readonly',
    singleLineMode: 'select-singleline-mode',
    emptyStateWrapper: 'select-empty-state-wrapper'
};
const tokens = {
    borderRadius: '--plasma-select-border-radius',
    padding: '--plasma-select-padding',
    margin: '--plasma-select-margin',
    fontFamily: '--plasma-select-font-family',
    fontSize: '--plasma-select-font-size',
    fontStyle: '--plasma-select-font-style',
    fontWeight: '--plasma-select-font-weight',
    fontLetterSpacing: '--plasma-select-font-letter-spacing',
    fontLineHeight: '--plasma-select-font-line-height',
    dropdownBorderColor: '--plasma-select-dropdown-border-color',
    dropdownBorderWidth: '--plasma-select-dropdown-border-width',
    itemHeight: '--plasma-select-item-height',
    itemBorderRadius: '--plasma-select-item-border-radius',
    itemPadding: '--plasma-select-item-padding',
    itemPaddingTight: '--plasma-select-item-padding-tight',
    itemIconSize: '--plasma-select-item-icon-size',
    itemIconSizeTight: '--plasma-select-item-icon-size-tight',
    itemIconMargin: '--plasma-select-item-icon-margin',
    itemBackgroundHover: '--plasma-select-item-background-hover',
    itemDisabledOpacity: '--plasma-select-item-disabled-opacity',
    itemDisabledColor: '--plasma-select-item-disabled-color',
    itemIconColor: '--plasma-select-item-icon-color',
    itemGap: '--plasma-select-item-gap',
    itemTreeOffsetWidth: '--plasma-select-item-tree-offset-width',
    cellPadding: '--plasma-select-cell-padding',
    cellPaddingLeftContent: '--plasma-select-cell-padding-left-content',
    cellPaddingContent: '--plasma-select-cell-padding-content',
    cellPaddingRightContent: '--plasma-select-cell-padding-right-content',
    cellTextboxGap: '--plasma-select-cell-textbox-gap',
    cellGap: '--plasma-select-cell-gap',
    cellTitleFontFamily: '--plasma-select-cell-title-font-family',
    cellTitleFontSize: '--plasma-select-cell-title-font-size',
    cellTitleFontStyle: '--plasma-select-cell-title-font-style',
    cellTitleFontWeight: '--plasma-select-cell-title-font-weight',
    cellTitleLetterSpacing: '--plasma-select-cell-title-letter-spacing',
    cellTitleLineHeight: '--plasma-select-cell-title-line-height',
    checkboxTriggerSize: '--plasma-select-checkbox-trigger-size',
    checkboxTriggerSizeTight: '--plasma-select-checkbox-trigger-size-tight',
    checkboxTriggerBorderRadius: '--plasma-select-checkbox-trigger-border-radius',
    checkboxTriggerBorderRadiusTight: '--plasma-select-checkbox-trigger-border-radius-tight',
    checkboxFillColor: '--plasma-select-checkbox-fill-color',
    checkboxIconColor: '--plasma-select-checkbox-icon-color',
    checkboxTriggerBorderColor: '--plasma-select-checkbox-trigger-border-color',
    checkboxTriggerBorderCheckedColor: '--plasma-select-checkbox-trigger-border-checked-color',
    checkboxTriggerBorderWidth: '--plasma-select-checkbox-trigger-border-width',
    indicatorSize: '--plasma-select-indicator-size',
    targetHeight: '--plasma-select-target-height',
    // Токены для Button
    buttonColor: '--plasma-select-button-color',
    buttonColorHover: '--plasma-select-button-color-hover',
    buttonColorActive: '--plasma-select-button-color-active',
    buttonArrowColor: '--plasma-select-button-arrow-color',
    buttonArrowColorHover: '--plasma-select-button-arrow-color-hover',
    buttonArrowColorActive: '--plasma-select-button-arrow-color-active',
    buttonArrowMargin: '--plasma-select-button-arrow-margin',
    buttonBackgroundColor: '--plasma-select-button-background-color',
    buttonBackgroundColorHover: '--plasma-select-button-background-color-hover',
    buttonBackgroundColorActive: '--plasma-select-button-background-color-active',
    buttonPadding: '--plasma-select-button-padding',
    // Токены для TextField
    textFieldColor: '--plasma-select-textfield-color',
    textFieldBackgroundColor: '--plasma-select-textfield-background-color',
    textFieldBackgroundColorHover: '--plasma-select-textfield-background-color-hover',
    textFieldBackgroundColorFocus: '--plasma-select-textfield-background-color-focus',
    textFieldBorderColor: '--plasma-select-textfield-border-color',
    textFieldBorderColorHover: '--plasma-select-textfield-border-color-hover',
    textFieldBorderColorFocus: '--plasma-select-textfield-border-color-focus',
    textFieldPlaceholderColor: '--plasma-select-textfield-placeholder-color',
    textFieldPlaceholderColorFocus: '--plasma-select-textfield-placeholder-color-focus',
    /** Цвета для read-only состояния */ textFieldColorReadOnly: '--plasma-select-textfield-color-readonly',
    textFieldBackgroundColorReadOnly: '--plasma-select-textfield-bg-color-readonly',
    textFieldBorderColorReadOnly: '--plasma-select-textfield-border-color-readonly',
    textFieldPlaceholderColorReadOnly: '--plasma-select-textfield__placeholder-color-readonly',
    textFieldHeight: '--plasma-select-textfield-height',
    textFieldBorderWidth: '--plasma-select-textfield-border-width',
    textFieldBorderRadius: '--plasma-select-textfield-border-radius',
    textFieldPadding: '--plasma-select-textfield-padding',
    textFieldPaddingWithChips: '--plasma-select-textfield-padding-with-chips',
    textFieldLeftContentMargin: '--plasma-select-textfield-left-content-margin',
    textFieldRightContentMargin: '--plasma-select-textfield-right-content-margin',
    textFieldRightContentWithHintMargin: '--plasma-select-textfield-right-content-with-hint-margin',
    textFieldContentRightWrapperGap: '--plasma-select-textfield-content-right-wrapper-gap',
    textFieldContentRightWrapperMargin: '--plasma-select-textfield-content-right-wrapper-margin',
    textFieldFontFamily: '--plasma-select-textfield-font-family',
    textFieldFontStyle: '--plasma-select-textfield-font-style',
    textFieldFontSize: '--plasma-select-textfield-font-size',
    textFieldFontWeight: '--plasma-select-textfield-font-weight',
    textFieldLetterSpacing: '--plasma-select-textfield-letter-spacing',
    textFieldLineHeight: '--plasma-select-textfield-line-height',
    textFieldContentSlotColor: '--plasma-select-textfield-content-slot-color',
    textFieldContentSlotColorHover: '--plasma-select-textfield-content-slot-color-hover',
    textFieldContentSlotColorActive: '--plasma-select-textfield-content-slot-color-active',
    textFieldContentSlotRightColor: '--plasma-select-textfield-content-right-slot-color',
    textFieldContentSlotRightColorHover: '--plasma-select-textfield-content-right-slot-color-hover',
    textFieldContentSlotRightColorActive: '--plasma-select-textfield-content-right-slot-color-active',
    textFieldLabelColor: '--plasma-select-textfield-label-color',
    textFieldLabelColorReadOnly: '--plasma-select-textfield__label-color-readonly',
    textFieldLabelOffset: '--plasma-select-textfield-label-offset',
    textFieldLabelFontFamily: '--plasma-select-textfield-label-font-family',
    textFieldLabelFontStyle: '--plasma-select-textfield-label-font-style',
    textFieldLabelFontSize: '--plasma-select-textfield-label-font-size',
    textFieldLabelFontWeight: '--plasma-select-textfield-label-font-weight',
    textFieldLabelLetterSpacing: '--plasma-select-textfield-label-letter-spacing',
    textFieldLabelLineHeight: '--plasma-select-textfield-label-line-height',
    textFieldLabelInnerFontFamily: '--plasma-select-textfield-placement-inner-label-font-family',
    textFieldLabelInnerFontStyle: '--plasma-select-textfield-placement-inner-label-font-style',
    textFieldLabelInnerFontSize: '--plasma-select-textfield-placement-inner-label-font-size',
    textFieldLabelInnerFontWeight: '--plasma-select-textfield-placement-inner-label-font-weight',
    textFieldLabelInnerLetterSpacing: '--plasma-select-textfield-placement-inner-label-letter-spacing',
    textFieldLabelInnerLineHeight: '--plasma-select-textfield-placement-inner-label-line-height',
    textFieldLabelInnerPadding: '--plasma-select-textfield-placement-inner-label-padding',
    textFieldContentLabelInnerPadding: '--plasma-select-textfield-placement-inner-content-padding',
    textFieldTitleCaptionColor: '--plasma-select-textfield-title-caption-color',
    textFieldTitleCaptionColorReadOnly: '--plasma-select-textfield__title-caption-color-readonly',
    textFieldTitleCaptionInnerLabelOffset: '--plasma-select-textfield-title-caption-label-inner-offset',
    textFieldTitleCaptionFontFamily: '--plasma-select-textfield-title-caption-font-family',
    textFieldTitleCaptionFontStyle: '--plasma-select-textfield-title-caption-font-style',
    textFieldTitleCaptionFontSize: '--plasma-select-textfield-title-caption-font-size',
    textFieldTitleCaptionFontWeight: '--plasma-select-textfield-title-caption-font-weight',
    textFieldTitleCaptionLetterSpacing: '--plasma-select-textfield-title-caption-letter-spacing',
    textFieldTitleCaptionLineHeight: '--plasma-select-textfield-title-caption-line-height',
    textFieldLeftHelperColor: '--plasma-select-textfield-left-helper-color',
    textFieldLeftHelperColorFocus: '--plasma-select-textfield-left-helper-color-focus',
    textFieldLeftHelperColorReadOnly: '--plasma-select-textfield__left-helper-color-readonly',
    textFieldLeftHelperOffset: '--plasma-select-textfield-left-helper-offset',
    textFieldLeftHelperFontFamily: '--plasma-select-textfield-left-helper-font-family',
    textFieldLeftHelperFontStyle: '--plasma-select-textfield-left-helper-font-style',
    textFieldLeftHelperFontSize: '--plasma-select-textfield-left-helper-font-size',
    textFieldLeftHelperFontWeight: '--plasma-select-textfield-left-helper-font-weight',
    textFieldLeftHelperLetterSpacing: '--plasma-select-textfield-left-helper-letter-spacing',
    textFieldLeftHelperLineHeight: '--plasma-select-textfield-left-helper-line-height',
    textFieldTextBeforeColor: '--plasma-select-textfield-before-text-color',
    textFieldTextAfterColor: '--plasma-select-textfield-after-text-color',
    textFieldTextBeforeMargin: '--plasma-select-textfield-before-text-margin',
    textFieldTextAfterMargin: '--plasma-select-textfield-after-text-margin',
    textFieldDisabledOpacity: '--plasma-select-textfield-disabled-opacity',
    textFieldReadOnlyOpacity: '--plasma-select-textfield-readonly-opacity',
    /** Токены для tooltip */ textFieldHintCustomIconTargetSize: '--plasma-select-textfield__hint-custom-icon-target-size',
    textFieldHintMargin: '--plasma-select-textfield__hint-margin',
    textFieldHintTargetSize: '--plasma-select-textfield__hint-target-size',
    textFieldHintIconColor: '--plasma-select-textfield__hint-icon-color',
    textFieldHintInnerLabelPlacementOffset: '--plasma-select-textfield__hint-inner-label-placement-offset',
    textFieldClearHintInnerLabelPlacementOffset: '--plasma-select-textfield__clear-hint-inner-label-placement-offset',
    textFieldTooltipBackgroundColor: '--plasma-select-textfield__tooltip-background-color',
    textFieldTooltipBoxShadow: '--plasma-select-textfield__tooltip-box-shadow',
    textFieldTooltipColor: '--plasma-select-textfield__tooltip-color',
    textFieldTooltipPaddingTop: '--plasma-select-textfield__tooltip-padding-top',
    textFieldTooltipPaddingRight: '--plasma-select-textfield__tooltip-padding-right',
    textFieldTooltipPaddingBottom: '--plasma-select-textfield__tooltip-padding-bottom',
    textFieldTooltipPaddingLeft: '--plasma-select-textfield__tooltip-padding-left',
    textFieldTooltipMinHeight: '--plasma-select-textfield__tooltip-min-height',
    textFieldTooltipBorderRadius: '--plasma-select-textfield__tooltip-border-radius',
    textFieldTooltipTextFontFamily: '--plasma-select-textfield__tooltip-text-font-family',
    textFieldTooltipTextFontSize: '--plasma-select-textfield__tooltip-text-font-size',
    textFieldTooltipTextFontStyle: '--plasma-select-textfield__tooltip-text-font-style',
    textFieldTooltipTextFontWeight: '--plasma-select-textfield__tooltip-text-font-weight',
    textFieldTooltipTextFontLetterSpacing: '--plasma-select-textfield__tooltip-text-font-letter-spacing',
    textFieldTooltipTextFontLineHeight: '--plasma-select-textfield__tooltip-text-font-line-height',
    textFieldTooltipContentLeftMargin: '--plasma-select-textfield__tooltip-content-left-margin',
    textFieldTooltipArrowMaskWidth: '--plasma-select-textfield__tooltip-arrow-mask-width',
    textFieldTooltipArrowMaskHeight: '--plasma-select-textfield__tooltip-arrow-mask-height',
    textFieldTooltipArrowMaskImage: '--plasma-select-textfield__tooltip-arrow-mask-image',
    textFieldTooltipArrowHeight: '--plasma-select-textfield__tooltip-arrow-height',
    textFieldTooltipArrowEdgeMargin: '--plasma-select-textfield__tooltip-arrow-edge-margin',
    textFieldTooltipArrowBackground: '--plasma-select-textfield__tooltip-arrow-background',
    textFieldChipHeight: '--plasma-select-textfield-chip-height',
    textFieldChipBorderRadius: '--plasma-select-textfield-chip-border-radius',
    textFieldChipGap: '--plasma-select-textfield-chip-gap',
    textFieldChipBackground: '--plasma-select-textfield--chip-background',
    textFieldChipColor: '--plasma-select-textfield-chip-color',
    textFieldChipBackgroundHover: '--plasma-select-textfield-chip-background-hover',
    textFieldChipColorHover: '--plasma-select-textfield-chip-color-hover',
    textFieldChipBackgroundReadOnly: '--plasma-select-textfield__chip-background-readonly',
    textFieldChipColorReadOnly: '--plasma-select-textfield__chip-color-readonly',
    textFieldChipBackgroundReadOnlyHover: '--plasma-select-textfield__chip-background-readonly-hover',
    textFieldChipColorReadOnlyHover: '--plasma-select-textfield__chip-color-readonly-hover',
    textFieldChipBackgroundActive: '--plasma-select-textfield-chip-background-active',
    textFieldChipColorActive: '--plasma-select-textfield-chip-color-active',
    textFieldChipCloseIconColor: '--plasma-select-textfield-chip-close-icons-color',
    textFieldChipCloseIconColorHover: '--plasma-select-textfield-chip-close-icons-color-hover',
    textFieldChipCloseIconColorReadonly: '--plasma-select-textfield-chip-close-icons-color-readonly',
    textFieldChipOutlineSize: '--plasma-select-textfield-chip-outline-size',
    textFieldChipWidth: '--plasma-select-textfield-chip-width',
    textFieldChipPadding: '--plasma-select-textfield-chip-padding',
    textFieldChipCloseIconSize: '--plasma-select-textfield-chip-close-icon-size',
    textFieldChipFontFamily: '--plasma-select-textfield-chip-font-family',
    textFieldChipFontSize: '--plasma-select-textfield-chip-font-size',
    textFieldChipFontStyle: '--plasma-select-textfield-chip-font-style',
    textFieldChipFontWeight: '--plasma-select-textfield-chip-font-weight',
    textFieldChipLetterSpacing: '--plasma-select-textfield-chip-letter-spacing',
    textFieldChipLineHeight: '--plasma-select-textfield-chip-line-height',
    textFieldChipClearContentMarginLeft: '--plasma-select-textfield-chip-clear-content-margin-left',
    textFieldChipClearContentMarginRight: '--plasma-select-textfield-chip-clear-content-margin-right',
    textFieldChipOpacityReadonly: '--plasma-select-textfield__chip-opacity-readonly',
    textFieldChipsFlexWrap: '--plasma-select-textfield-chips-flex-wrap',
    textFieldScrollableWrapperOverflow: '--plasma-select-textfield-scrollable-wrapper-overflow',
    textFieldScrollableWrapperHeight: '--plasma-select-textfield-scrollable-wrapper-height',
    textFieldInputContainerDisplay: '--plasma-select-textfield-input-container-display',
    textFieldIndicatorColor: '--plasma-select-new-textfield-indicator-color',
    textFieldIndicatorSizeInner: '--plasma-select-new-textfield-indicator-size-inner',
    textFieldIndicatorSizeOuter: '--plasma-select-new-textfield-indicator-size-outer',
    textFieldIndicatorLabelPlacementInner: '--plasma-select-new-textfield-indicator-placement-inner',
    textFieldIndicatorLabelPlacementOuter: '--plasma-select-new-textfield-indicator-placement-outer',
    textFieldIndicatorLabelPlacementInnerRight: '--plasma-select-new-textfield-indicator-placement-inner-right',
    textFieldIndicatorLabelPlacementOuterRight: '--plasma-select-new-textfield-indicator-placement-outer-right',
    textFieldClearIndicatorLabelPlacementInner: '--plasma-select-new-textfield-clear-indicator-placement-inner',
    textFieldClearIndicatorLabelPlacementInnerRight: '--plasma-select-new-textfield-clear-indicator-placement-inner-right',
    textFieldClearIndicatorHintInnerRight: '--plasma-select-new-textfield-clear-indicator-hint-placement-inner-right',
    textFieldOptionalColor: '--plasma-select-new-textfield-optional-color',
    textFieldFocusColor: '--plasma-select-textfield-focus-color',
    textFieldBoxShadow: '--plasma-select-textfield-box-shadow',
    textFieldBoxShadowSecondary: '--plasma-select-textfield-box-shadow-secondary',
    disclosureIconColor: '--plasma-select-disclosure-icon-color',
    disclosureIconColorHover: '--plasma-select-disclosure-icon-color-hover',
    disclosureNestedIconColor: '--plasma-select-disclosure-nested-icon-color',
    disclosureNestedIconColorHover: '--plasma-select-disclosure-nested-icon-color-hover',
    disclosureIconSize: '--plasma-select-disclosure-icon-size',
    disclosureIconMargin: '--plasma-select-disclosure-icon-margin',
    disclosureIconOpacityReadOnly: '--plasma-select-disclosure-icon-opacity-readonly',
    dividerMarginTop: '--plasma-select-divider-margin-top',
    dividerMarginTopTight: '--plasma-select-divider-margin-top-tight',
    dividerMarginRight: '--plasma-select-divider-margin-right',
    dividerMarginBottom: '--plasma-select-divider-margin-bottom',
    dividerMarginBottomTight: '--plasma-select-divider-margin-bottom-tight',
    dividerMarginLeft: '--plasma-select-divider-margin-left',
    dividerColor: '--plasma-select-divider-color',
    // Токены для EmptyState
    emptyStatePadding: '--plasma-select-empty-state-padding'
};
const constants = {
    focusColor: '--surface-accent',
    focusSize: '0.0625rem',
    background: '--surface-solid-card',
    boxShadow: '0px 4px 14px -4px rgba(8, 8, 8, 0.08), 0px 1px 4px -1px rgba(0, 0, 0, 0.04)',
    itemBackground: '--surface-clear',
    textfieldTargetColor: '--text-primary',
    textfieldOuterLabelColor: '--text-primary',
    textfieldInnerLabelColor: '--text-secondary',
    textfieldPlaceholderColor: '--text-secondary',
    opacity: '0.4',
    fontFamily: '--plasma-typo-body-xs-font-family',
    fontSize: '--plasma-typo-body-xs-font-size',
    fontStyle: '--plasma-typo-body-xs-font-style',
    fontWeight: '--plasma-typo-body-xs-font-weight',
    fontLetterSpacing: '--plasma-typo-body-xs-letter-spacing',
    fontLineHeight: '--plasma-typo-body-xs-line-height',
    cellTitleColor: '--text-primary',
    cellBackgroundColor: '--surface-clear'
};
