"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 ContentLeftWrapper () {
        return ContentLeftWrapper;
    },
    get ExtraCounter () {
        return ExtraCounter;
    },
    get Icon () {
        return Icon;
    },
    get IconWrapper () {
        return IconWrapper;
    },
    get Label () {
        return Label;
    },
    get Link () {
        return Link;
    },
    get RightContentWrapper () {
        return RightContentWrapper;
    },
    get StyledIndicator () {
        return StyledIndicator;
    }
});
const _Counter = require("../../../Counter");
const _styledcomponents = /*#__PURE__*/ _interop_require_default(require("styled-components"));
const _engines = require("../../../../engines");
const _Indicator = require("../../../Indicator");
const _Link = require("../../../Link");
const _mixins = require("../../../../mixins");
const _NavigationDrawertokens = require("../../NavigationDrawer.tokens");
function _interop_require_default(obj) {
    return obj && obj.__esModule ? obj : {
        default: obj
    };
}
const mergedCounterConfig = (0, _engines.mergeConfig)(_Counter.counterConfig);
const Counter = (0, _engines.component)(mergedCounterConfig);
const indicatorMergedConfig = (0, _engines.mergeConfig)(_Indicator.indicatorConfig);
const Indicator = (0, _engines.component)(indicatorMergedConfig);
const mergedLinkConfig = (0, _engines.mergeConfig)(_Link.linkConfig);
const Link = (0, _engines.component)(mergedLinkConfig);
const ExtraCounter = (0, _styledcomponents.default)(Counter).withConfig({
    displayName: "MenuItem.styles__ExtraCounter",
    componentId: "sc-cab235d0-0"
})([
    `margin:auto;`,
    `:var(`,
    `);`,
    `:var(`,
    `);`,
    `:var(`,
    `);`,
    `:var(`,
    `);`,
    `:var(`,
    `);`,
    `:var(`,
    `);`,
    `:var(`,
    `);`,
    `:var(`,
    `);`,
    `:var(`,
    `);`,
    `:var(`,
    `);`,
    `:var(`,
    `);`
], _Counter.counterTokens.background, _NavigationDrawertokens.tokens.counterBackground, _Counter.counterTokens.color, _NavigationDrawertokens.tokens.counterColor, _Counter.counterTokens.borderRadius, _NavigationDrawertokens.tokens.counterBorderRadius, _Counter.counterTokens.height, _NavigationDrawertokens.tokens.counterHeight, _Counter.counterTokens.padding, _NavigationDrawertokens.tokens.counterPadding, _Counter.counterTokens.fontFamily, _NavigationDrawertokens.tokens.counterFontFamily, _Counter.counterTokens.fontSize, _NavigationDrawertokens.tokens.counterFontSize, _Counter.counterTokens.fontStyle, _NavigationDrawertokens.tokens.counterFontStyle, _Counter.counterTokens.fontWeight, _NavigationDrawertokens.tokens.counterFontWeight, _Counter.counterTokens.letterSpacing, _NavigationDrawertokens.tokens.counterLetterSpacing, _Counter.counterTokens.lineHeight, _NavigationDrawertokens.tokens.counterLineHeight);
const StyledIndicator = (0, _styledcomponents.default)(Indicator).withConfig({
    displayName: "MenuItem.styles__StyledIndicator",
    componentId: "sc-cab235d0-1"
})([
    `margin:auto;`,
    `:var(`,
    `);`,
    `:var(`,
    `);`
], _Indicator.indicatorTokens.size, _NavigationDrawertokens.tokens.menuItemIndicatorSize, _Indicator.indicatorTokens.color, _NavigationDrawertokens.tokens.menuItemIndicatorColor);
const IconWrapper = _styledcomponents.default.div.withConfig({
    displayName: "MenuItem.styles__IconWrapper",
    componentId: "sc-cab235d0-2"
})([
    `position:relative;width:var(`,
    `);height:var(`,
    `);`
], _NavigationDrawertokens.tokens.iconContainerSize, _NavigationDrawertokens.tokens.iconContainerSize);
const Icon = _styledcomponents.default.div.withConfig({
    displayName: "MenuItem.styles__Icon",
    componentId: "sc-cab235d0-3"
})([
    `margin:var(`,
    `);div{width:var(`,
    `);height:var(`,
    `);}`
], _NavigationDrawertokens.tokens.iconMargin, _NavigationDrawertokens.tokens.iconSize, _NavigationDrawertokens.tokens.iconSize);
const ContentLeftWrapper = _styledcomponents.default.div.withConfig({
    displayName: "MenuItem.styles__ContentLeftWrapper",
    componentId: "sc-cab235d0-4"
})([
    `position:relative;width:var(`,
    `);height:var(`,
    `);`
], _NavigationDrawertokens.tokens.menuItemContentLeftSize, _NavigationDrawertokens.tokens.menuItemContentLeftSize);
const RightContentWrapper = _styledcomponents.default.div.withConfig({
    displayName: "MenuItem.styles__RightContentWrapper",
    componentId: "sc-cab235d0-5"
})([
    `position:relative;height:var(`,
    `);display:flex;`
], _NavigationDrawertokens.tokens.iconContainerSize);
const Label = _styledcomponents.default.span.withConfig({
    displayName: "MenuItem.styles__Label",
    componentId: "sc-cab235d0-6"
})([
    ``,
    `;`
], (0, _mixins.applyEllipsis)());
