{"version":3,"file":"alyle-ui-themes-minima.mjs","sources":["../../../lib/themes/minima/variables.ts","../../../lib/themes/minima/base.ts","../../../lib/themes/minima/theme.ts","../../../lib/themes/minima/light.ts","../../../lib/themes/minima/dark.ts","../../../lib/themes/minima/deep-dark.ts","../../../lib/themes/minima/alyle-ui-themes-minima.ts"],"sourcesContent":["\nexport const iconButton = {\n  size: '48px'\n};\nexport const icon = {\n  fontSize: '24px'\n};\n\nexport const zIndex = {\n  toolbar: 1000,\n  drawer: 1100,\n  overlay: 1200\n};\n\nexport const RippleVariables = {\n  transition: {\n    opacity: 'cubic-bezier(0.4,0.0,1,1)',\n    transform: 'cubic-bezier(0, 1, 0.6, 1)'\n  },\n  duration: 950\n};\n\nexport const animations = {\n  curves: {\n    standard: 'cubic-bezier(0.4,0.0,0.2,1)',\n    deceleration: 'cubic-bezier(0.0,0.0,0.2,1)',\n    acceleration: 'cubic-bezier(0.4,0.0,1,1)',\n    sharp: 'cubic-bezier(0.4,0.0,0.6,1)'\n  },\n  durations: {\n    complex: 375,\n    entering: 225,\n    exiting: 195\n  }\n};\n","import {\n  LyStyleUtils,\n  Dir,\n  shadowBuilder,\n  StyleCollection,\n  StyleTemplate } from '@alyle/ui';\nimport { iconButton, icon, zIndex, animations, RippleVariables } from './variables';\nimport { Breakpoints } from '@alyle/ui/responsive';\n\nimport { LyAvatarTheme } from '@alyle/ui/avatar';\nimport { ExpansionConfig } from '@alyle/ui/expansion';\nimport { LySnackBarTheme } from '@alyle/ui/snack-bar';\nimport { LyButtonTheme } from '@alyle/ui/button';\nimport { LyBadgeTheme } from '@alyle/ui/badge';\nimport { LyCheckboxTheme } from '@alyle/ui/checkbox';\nimport { LyFieldTheme } from '@alyle/ui/field';\nimport { LySliderTheme } from '@alyle/ui/slider';\nimport { LyToolbarTheme } from '@alyle/ui/toolbar';\nimport { Injectable } from '@angular/core';\n\n@Injectable()\nexport class MinimaBase extends LyStyleUtils {\n  typography = {\n    fontFamily: `'Roboto', sans-serif`,\n    htmlFontSize: 16,\n    fontSize: 14,\n    gutterTop: 1,\n    gutterBottom: .35,\n    lyTyp: { } as {\n      [key: string]: (() => StyleTemplate) | StyleCollection\n    }\n  };\n  avatar?: LyAvatarTheme;\n  snackBar?: LySnackBarTheme;\n  iconButton = iconButton;\n  icon = icon;\n  breakpoints = Breakpoints;\n  zIndex = zIndex;\n  ripple = RippleVariables;\n  animations = animations;\n  direction = Dir.ltr;\n  button: LyButtonTheme = {\n    root: new StyleCollection(),\n    size: {\n      small: () => (_className: string) => `${_className}{padding:0 8px;font-size:${this.pxToRem(13)};min-height:32px;min-width:48p;}`,\n      medium: () => (_className: string) => `${_className}{padding:0 14px;min-height:36px;min-width:64px;}`,\n      large: () => (_className: string) => `${_className}{padding:0 21px;font-size:${this.pxToRem(15)};min-height:40px;min-width:96px;}`\n    },\n    appearance: {\n      icon: () => (_className: string) => `${_className}{min-width:40px;width:40px;height:40px;padding:0;border-radius:50%;}`,\n      fab: () => (_className: string) => `${_className}{min-width:56px;width:56px;height:56px;padding:0;border-radius:50%;}`,\n      miniFab: () => (_className: string) => `${_className}{min-width:40px;width:40px;height:40px;padding:0;border-radius:50%;}`\n    }\n  };\n  badge: LyBadgeTheme = {\n    appearance: {\n      default: () => (_className: string) => `${_className}{padding:0 6px;min-width:22px;height:22px;border-radius:2em;}`,\n      dot: () => (_className: string) => `${_className}{width:6px;height:6px;border-radius:50%;}`\n    }\n  };\n  checkbox: LyCheckboxTheme = {\n    color: (checkbox, color) => (_className: string) => `${_className}${checkbox.checked} ${checkbox.icon},${_className}${checkbox.indeterminate} ${checkbox.icon}{color:${color};}${_className}${checkbox.checked}:not({disabled}) ${checkbox.icon},${_className}${checkbox.indeterminate}:not({disabled}) ${checkbox.icon}{box-shadow:${shadowBuilder(1, color)};}`\n  };\n  expansion: ExpansionConfig = {\n    root: classes => (_className: string) => `${_className} ${classes.panelHeader}{height:48px;}${_className} ${classes.expanded} ${classes.panelHeader}{height:64px;}`,\n    appearance: {\n      popOut: classes => (_className: string) => `${_className} ${classes.panel}{transition:margin ${this.animations.durations.entering}ms ${this.animations.curves.standard};}${_className} ${classes.expanded}${classes.panel}{margin:16px 0;}${_className} ${classes.expanded}${classes.panel}:first-child{margin-top:0;}${_className} ${classes.expanded}${classes.panel}:last-child{margin-bottom:0;}`\n    }\n  };\n\n  field: LyFieldTheme = {\n    appearance: {\n      standard: new StyleCollection(\n        (classes) => (_className: string) => `${_className}:not(${classes.disabled}) ${classes.container}:hover:after{border-bottom-color:currentColor;}${_className} ${classes.infix}{border-top:${1.125 * 0.75}em solid transparent;}${_className}${classes.selectArrow} ${classes.infix}::after{top:0.4em;}${_className} ${classes.infix},${_className} ${classes.placeholder},${_className} ${classes.displayWith}{padding:.5em 0;}${_className}${classes.disabled} ${classes.container}:after{border-bottom-style:dotted;border-color:inherit;}${_className} ${classes.container}{padding-top:0.75em;}${_className} ${classes.container}:after{border-bottom-style:solid;border-bottom-width:1px;}${_className}${classes.focused} ${classes.container}:after{border-width:2px;border-color:currentColor;}${_className} ${classes.label}{padding-top:${1.125 * 0.75}em;margin-top:${-1.125 * 0.75 + 0.5}em;}${_className} ${classes.floatingLabel}{transform:translateY(${1.125 * -0.75 - 0.5}em);transform-origin:${this.before};}`\n      ),\n      outlined: new StyleCollection(\n        classes => (_className: string) => `${_className}:not(${classes.focused}):not({disabled}):hover ${classes.fieldset}{border-color:currentColor;}${_className} ${classes.infix}{border-top:${1.125 * 0.75}em solid transparent;}${_className} ${classes.infix},${_className} ${classes.placeholder},${_className} ${classes.displayWith}{padding:1em 0;}${_className}${classes.selectArrow} ${classes.infix}::after{top:1em;}${_className}${classes.focused} ${classes.fieldset}{border-width:2px;border-color:inherit;}${_className} ${classes.container}{padding:0 0.75em;}${_className} ${classes.fieldset}{border-width:1px;border-radius:5px;padding:0 .5em;margin-top:.25em;}${_className} ${classes.prefix} [ly-button],${_className} ${classes.suffix} [ly-button]{top:0.25em;}${_className} ${classes.label}{padding-top:${1.125 * 0.75}em;margin-top:${1.125 * 0.75 - 1}em;}${_className} ${classes.floatingLabel}{transform:translateY(${-1.125 * 0.75 - 0.75}em);}${_className} ${classes.hintContainer}{padding:0 0.75em;}`\n      ),\n      filled: new StyleCollection(\n        classes => (_className: string) => `${_className}:not(${classes.focused}):not(${classes.disabled}) ${classes.container}:hover:after{border-bottom-width:1px;}${_className} ${classes.infix}{border-top:${1.125 * 0.75}em solid transparent;}${_className} ${classes.infix},${_className} ${classes.placeholder},${_className} ${classes.displayWith}{padding:0.25em 0 0.75em;}${_className} ${classes.container}{padding:.75em .75em 0 .75em;border-radius:5px 5px 0 0;}${_className} ${classes.container}:after{border-bottom-style:solid;border-bottom-color:currentColor;border-bottom-width:0;}${_className}${classes.focused} ${classes.container}:after{border-bottom-width:2px;}${_className} ${classes.label}{padding-top:${1.125 * 0.75}em;margin-top:${-1.125 * 0.75 - .25}em;}${_className} ${classes.floatingLabel}{transform:translateY(${1.125 * -0.75 + 0.25}em);transform-origin:${this.before};}${_className} ${classes.hintContainer}{padding:0 0.75em;}`\n      )\n    }\n  };\n\n  toolbar: LyToolbarTheme = {\n    appearance: {\n      dense: new StyleCollection(\n        () => (_className: string) => `${_className}{height:56px;}`\n      )\n    }\n  };\n\n  slider: LySliderTheme = {\n    appearance: {\n      standard: new StyleCollection(\n        __ => (_className: string) => `${_className}${__.thumbVisible} ${__.thumb},${_className}:not(${__.thumbNotVisible}):not(${__.disabled}) ${__.thumbContent}:hover ${__.thumb},${_className}:not(${__.thumbNotVisible}) ${__.thumbContent}${__.thumbContentFocused} ${__.thumb}{border-radius:50% 50% 0%;}${_className}${__.horizontal} ${__.thumbLabel}{transform:rotateZ(45deg) scale(0);}${_className}${__.horizontal} ${__.thumbLabelValue}{transform:rotateZ(-45deg);}${_className}${__.horizontal} ${__.thumb}{transform:rotateZ(-135deg);}${_className}${__.horizontal}${__.thumbVisible} ${__.thumbLabel},${_className}${__.horizontal}:not(${__.disabled}) ${__.thumbContent}:hover ${__.thumbLabel},${_className}${__.horizontal} ${__.thumbContent}${__.thumbContentFocused} ${__.thumbLabel}{border-radius:50% 50% 0%;top:-50px;transform:rotateZ(45deg) scale(1);}${_className}${__.horizontal} ${__.thumbContent}::before{width:2px;height:24px;left:-1px;top:-24px;}${_className}${__.vertical} ${__.thumbLabel}{transform:rotateZ(-45deg) scale(0);}${_className}${__.vertical} ${__.thumbLabelValue}{transform:rotateZ(45deg);}${_className}${__.vertical} ${__.thumb}{transform:${this.direction === Dir.ltr ? 'rotateZ(135deg)' : 'rotateZ(-45deg)'};}${_className}${__.vertical}${__.thumbVisible} ${__.thumbLabel},${_className}${__.vertical}:not(${__.disabled}) ${__.thumbContent}:hover ${__.thumbLabel},${_className}${__.vertical} ${__.thumbContent}${__.thumbContentFocused} ${__.thumbLabel}{border-radius:${this.direction === Dir.ltr ? '50% 50% 0%' : '0 50% 50% 50%'};${this.before}:-50px;transform:rotateZ(-45deg) scale(1);}${_className}${__.vertical} ${__.thumbContent}::before{width:24px;height:2px;${this.before}:-24px;top:-1px;}${_className} ${__.thumbContent}::before{content:'';position:absolute;opacity:.6;transform:scale(0);transition:transform ${\n              this.animations.durations.entering}ms ${this.animations.curves.sharp} 0ms,background ${\n              this.animations.durations.complex}ms ${this.animations.curves.sharp} 0ms;}${_className}${__.thumbVisible} ${__.thumbContent}::before,${_className}:not(${__.thumbNotVisible}):not(${__.disabled}) ${__.thumbContent}:hover::before,${_className}:not(${__.thumbNotVisible}) ${__.thumbContent}${__.thumbContentFocused}::before{transform:scale(1);}`\n      ),\n      md: new StyleCollection(\n        (__) => (_className: string) => `${_className} ${__.thumbLabel}{width:unset;height:unset;right:unset;left:unset;padding:0.5em 0.833em;font-size:12px;border-radius:4px;transform:scale(0);}${_className} ${__.thumbLabel}::before{display:block;position:absolute;content:'';background-color:inherit;width:8px;height:8px;}${_className}${__.horizontal} ${__.thumbLabel}::before{bottom:0;left:50%;transform:translate(-50%,50%) rotate(45deg);}${_className}${__.horizontal}${__.thumbVisible} ${__.thumbLabel},${_className}${__.horizontal}:not(${__.disabled}) ${__.thumbContent}:hover ${__.thumbLabel},${_className}${__.horizontal} ${__.thumbContent}${__.thumbContentFocused} ${__.thumbLabel}{top:-45px;transform:scale(1);}${_className}${__.vertical}${__.thumbVisible} ${__.thumbLabel},${_className}${__.vertical}:not(${__.disabled}) ${__.thumbContent}:hover ${__.thumbLabel},${_className}${__.vertical} ${__.thumbContent}${__.thumbContentFocused} ${__.thumbLabel}{${this.after}:20px;transform:scale(1);}${_className}${__.vertical} ${__.thumbLabel}::before{top:50%;${this.after}:0%;transform:translate(${this.isRTL() ? -50 : 50}%,-50%) rotate(45deg);}`\n      )\n    },\n    size: {\n      small: new StyleCollection(\n        (__) => (_className: string) => `${_className} ${__.thumb}{width:14px;height:14px;}${_className}${__.horizontal} ${__.wrapper}{height:2px;}${_className}${__.vertical} ${__.wrapper}{width:2px;}`\n      ),\n      medium: new StyleCollection(\n        (__) => (_className: string) => `${_className} ${__.thumb}{width:18px;height:18px;}${_className} ${__.track},${_className} ${__.bg}{border-radius:12px;}${_className}${__.horizontal} ${__.wrapper}{height:4px;}${_className}${__.horizontal} ${__.tick}{height:2px;}${_className}${__.vertical} ${__.wrapper}{width:4px;}${_className}${__.vertical} ${__.tick}{width:2px;}${_className} ${__.track}{border:1px solid currentcolor;}`\n      )\n    },\n    color: ({\n      track,\n      thumb,\n      thumbLabel,\n      tick,\n      disabled,\n      thumbContentFocused,\n      tickActive,\n      bg,\n      thumbContent,\n      horizontal,\n      vertical,\n      thumbVisible,\n      thumbNotVisible,\n      sliding,\n    },      color, contrast) => (_className: string) => `${_className} ${track},${_className} ${bg}{color:${color};}${_className} ${track},${_className} ${thumb},${_className} ${thumbLabel},${_className} ${bg},${_className} ${tick}{background-color:${color};}${_className} ${thumbLabel}{color:${contrast};}${_className}:not(${disabled}) ${thumbContentFocused} ${thumb}::before,${_className}:not(${disabled}) ${thumb}:hover::before{box-shadow:0 0 0 8px ${color.alpha(.13)};}${_className}${sliding} ${thumbContentFocused} ${thumb}::before{box-shadow:0 0 0 16px ${color.alpha(.13)};}${_className} ${tickActive}{background-color:${contrast.alpha(0.5)};}${_className} ${bg}{opacity:.3;}${_className}:not(${disabled}) ${thumbContent}::before{background:${color};}${_className}:not(${disabled})${horizontal}${thumbVisible} ${thumbContent}::before,${_className}:not(${disabled})${horizontal}:not(${thumbNotVisible}) ${thumbContent}:hover::before,${_className}:not(${disabled})${horizontal}:not(${thumbNotVisible}) ${thumbContent}${thumbContentFocused}::before{background:linear-gradient(0deg,${color} 0%,rgba(0,0,0,0) 50%,${color} 100%);}${_className}:not(${disabled})${vertical}${thumbVisible} ${thumbContent}::before,${_className}:not(${disabled})${vertical}:not(${thumbNotVisible}) ${thumbContent}:hover::before,${_className}:not(${disabled})${vertical}:not(${thumbNotVisible}) ${thumbContent}${thumbContentFocused}::before{background:linear-gradient(90deg,${color} 0%,rgba(0,0,0,0) 50%,${color} 100%);}`,\n    disabled: (\n      {\n        track,\n        thumb,\n        thumbContainer,\n        thumbContent,\n        thumbLabel,\n        bg,\n        tick,\n        tickActive,\n        horizontal,\n        vertical\n      },\n      _color\n    ) => {\n      const colorDisabled = (this as any).disabled.contrast;\n      return (_className: string) => `${_className} ${track},${_className} ${thumb},${_className} ${thumbLabel},${_className} ${bg},${_className} ${tick}{background-color:${colorDisabled};}${_className} ${tickActive}{background-color:${colorDisabled};}${_className}${horizontal} ${thumbContent}::before{background:linear-gradient(0deg,${colorDisabled} 0%,rgba(0,0,0,0) 50%,${colorDisabled} 100%);}${_className}${vertical} ${thumbContent}::before{background:linear-gradient(90deg,${colorDisabled} 0%,rgba(0,0,0,0) 50%,${colorDisabled} 100%);}${_className} ${bg}{opacity:.3;}${_className}${horizontal} ${thumbContainer}::before{background:${(this as any).disabled.default};}${_className}${vertical} ${thumbContainer}::before{background:${(this as any).disabled.default};}${_className} ${track}{border:1px solid ${colorDisabled};}`;\n    }\n  };\n\n  constructor() {\n    super();\n    this.typography.lyTyp = {\n      display4: new StyleCollection(() => (_className: string) => `${_className}{font-size:${this.pxToRem(96)};font-weight:300;letter-spacing:${-1.5 / 96}em;}`),\n      display3: new StyleCollection(() => (_className: string) => `${_className}{font-size:${this.pxToRem(60)};font-weight:300;letter-spacing:${-0.5 / 60}em;}`),\n      display2: new StyleCollection(() => (_className: string) => `${_className}{font-size:${this.pxToRem(48)};font-weight:400;letter-spacing:0;}`),\n      display1: new StyleCollection(() => (_className: string) => `${_className}{font-size:${this.pxToRem(34)};font-weight:400;letter-spacing:${0.25 / 34}em;}`),\n      headline: new StyleCollection(() => (_className: string) => `${_className}{font-size:${this.pxToRem(24)};font-weight:400;letter-spacing:0;}`),\n      title: new StyleCollection(() => (_className: string) => `${_className}{font-size:${this.pxToRem(20)};font-weight:500;letter-spacing:${0.15 / 20}em;}`),\n      subheading: new StyleCollection(() => (_className: string) => `${_className}{font-size:${this.pxToRem(16)};font-weight:400;letter-spacing:${0.15 / 16}em;line-height:${this.pxToRem(24)};}`),\n      subheading2: new StyleCollection(() => (_className: string) => `${_className}{font-size:${this.pxToRem(14)};font-weight:500;letter-spacing:${0.1 / 14}em;}`),\n      body1: new StyleCollection(() => (_className: string) => `${_className}{font-size:${this.pxToRem(16)};font-weight:400;letter-spacing:${0.5 / 16}em;}`),\n      body2: new StyleCollection(() => (_className: string) => `${_className}{font-size:${this.pxToRem(14)};font-weight:400;letter-spacing:${0.25 / 14}em;}`),\n      button: new StyleCollection(() => (_className: string) => `${_className}{font-size:${this.pxToRem(14)};font-weight:500;letter-spacing:${1.25 / 14}em;}`),\n      caption: new StyleCollection(() => (_className: string) => `${_className}{font-size:${this.pxToRem(12)};font-weight:400;letter-spacing:${0.4 / 12}em;}`),\n      overline: new StyleCollection(() => (_className: string) => `${_className}{font-size:${this.pxToRem(10)};font-weight:400;letter-spacing:${1.5 / 10}em;text-transform:uppercase;}`)\n    };\n\n    const { lyTyp } = this.typography;\n    lyTyp.h1 = lyTyp.display4;\n    lyTyp.h2 = lyTyp.display3;\n    lyTyp.h3 = lyTyp.display2;\n    lyTyp.h4 = lyTyp.display1;\n    lyTyp.h5 = lyTyp.headline;\n    lyTyp.h6 = lyTyp.title;\n    lyTyp.subtitle1 = lyTyp.subheading;\n    lyTyp.subtitle2 = lyTyp.subheading2;\n  }\n}\n","import { NgModule, Directive } from '@angular/core';\nimport { LY_THEME_NAME, LyTheme2 } from '@alyle/ui';\nimport { MinimaLight } from './light';\nimport { MinimaDark } from './dark';\n\n@Directive({\n  selector: '[ly-theme-minima-light]',\n  providers: [ LyTheme2, { provide: LY_THEME_NAME, useValue: 'minima-light' } ],\n  standalone: false\n})\nexport class ThemeMinimaLight { }\n\n@Directive({\n  selector: '[ly-theme-minima-dark]',\n  providers: [ LyTheme2, { provide: LY_THEME_NAME, useValue: 'minima-dark' } ],\n  standalone: false\n})\nexport class ThemeMinimaDark { }\n\n@NgModule({\n  declarations: [ThemeMinimaDark, ThemeMinimaLight],\n  exports: [ThemeMinimaDark, ThemeMinimaLight]\n})\nexport class ThemeMinimaModule {\n  constructor() {\n    console.warn(`ThemeMinimaModule is deprecated.`);\n  }\n}\n\nexport interface IMinimaTheme extends MinimaLight, MinimaDark { }\n","import {\n  ThemeConfig,\n  shadowBuilder,\n  StyleCollection,\n  mergeThemes } from '@alyle/ui';\nimport { Color, color } from '@alyle/ui/color';\nimport { MinimaBase } from './base';\nimport { LyFieldTheme } from '@alyle/ui/field';\nimport { LyTooltipTheme } from '@alyle/ui/tooltip';\nimport { LySnackBarTheme } from '@alyle/ui/snack-bar';\nimport { LyMenuTheme } from '@alyle/ui/menu';\nimport { Injectable } from '@angular/core';\nimport { LySliderTheme } from '@alyle/ui/slider';\n\nconst contrast = new Color(0xffffff);\nconst shadow = new Color(0x333333);\n@Injectable()\nexport class MinimaLight extends MinimaBase implements ThemeConfig {\n  name = 'minima-light';\n  primary = {\n    default: new Color(0x6200EE),\n    contrast\n  };\n  accent = {\n    default: new Color(0xFF2997),\n    contrast,\n  };\n  warn = {\n    default: new Color(0xf5414e),\n    contrast\n  };\n  action = {\n    default: new Color(0, 0, 0, .6),\n    contrast: new Color(0xffffff)\n  };\n  background = {\n    default: new Color(0xfafafa), // secondary\n    primary: {\n      default: new Color(0xffffff),\n      shadow\n    },\n    secondary: new Color(0xfafafa),\n    tertiary: new Color(0xefefef),\n  };\n  hover = new Color(0, 0, 0, 0.04);\n  paper = {\n    default: new Color(0xffffff),\n    shadow\n  };\n  disabled = {\n    default: new Color(0, 0, 0, 0.12),\n    contrast: new Color(0, 0, 0, 0.26)\n  };\n  text = {\n    default: new Color(0, 0, 0, 0.87),\n    primary: new Color(0, 0, 0, 0.87),\n    secondary: new Color(0, 0, 0, 0.54),\n    disabled: new Color(0, 0, 0, 0.26),\n    hint: new Color(0, 0, 0, 0.38),\n    dark: new Color(0, 0, 0, 0.87),\n    light: new Color(0xffffff)\n  };\n  divider = new Color(0, 0, 0, 0.12);\n  colorShadow = new Color(0x333333);\n  shadow = new Color(0x333333);\n  drawer = {\n    backdrop: new Color(0, 0, 0, .6)\n  };\n  bar = new Color(0xf5f5f5);\n  field: LyFieldTheme = mergeThemes<LyFieldTheme, LyFieldTheme>(this.field, {\n    root: new StyleCollection(({\n      container,\n      fieldset,\n      labelContainer,\n      placeholder,\n      label}) => (_className: string) => `${_className} ${container}:after,${_className} ${fieldset},${_className} ${labelContainer}{border-color:${new Color(0, 0, 0, 0.23)};}${_className} ${label},${_className} ${placeholder}{color:${new Color(0, 0, 0, 0.6)};}`),\n    appearance: {\n      filled: ({ container }) => (_className: string) => `${_className} ${container}{background-color:${new Color(0, 0, 0, 0.04)};}`\n    }\n  });\n  snackBar: LySnackBarTheme = {\n    root: new StyleCollection((_className: string) => `${_className}{background:${new Color(0x323232)};color:${new Color(0xffffff)};box-shadow:${shadowBuilder(4, new Color(0x323232))};}`)\n  };\n  tooltip: LyTooltipTheme = {\n    root: new StyleCollection(() => (_className: string) => `${_className}{background:${new Color(50, 50, 50, 0.85)};color:${new Color(0xffffff)};}`)\n  };\n\n  menu: LyMenuTheme = {\n    root: new StyleCollection(\n      __ => (_className: string) => `${_className} ${__.item} ly-icon,${_className} ${__.itemSubMenuTrigger}:after{color:${color(0, 0, 0, 0.54)};}`\n    )\n  };\n\n  slider: LySliderTheme = mergeThemes<LySliderTheme, LySliderTheme>(this.slider, {\n    appearance: {\n      md: __ => (_className: string) => `${_className} ${__.thumbLabel}{background-color:${new Color(0x515151)} !important;color:${new Color(0xffffff)} !important;}`\n    }\n  });\n}\n","import {\n  shadowBuilder,\n  StyleCollection,\n  mergeThemes } from '@alyle/ui';\nimport { MinimaBase } from './base';\nimport { color, Color } from '@alyle/ui/color';\nimport { LyFieldTheme } from '@alyle/ui/field';\nimport { LyTooltipTheme } from '@alyle/ui/tooltip';\nimport { LySnackBarTheme } from '@alyle/ui/snack-bar';\nimport { Injectable } from '@angular/core';\nimport { LyMenuTheme } from '@alyle/ui/menu';\nimport { LySliderTheme } from '@alyle/ui/slider';\n\nconst contrast = new Color(0xffffff);\nconst shadow = new Color(0, 0, 0, 1);\n\n@Injectable()\nexport class MinimaDark extends MinimaBase {\n  name = 'minima-dark';\n  primary = {\n    default: color(0x1DE9B6),\n    contrast: new Color(0, 0, 0, 0.87)\n  };\n  accent = {\n    default: new Color(0x9C27B0),\n    contrast\n  };\n  warn = {\n    default: new Color(0xEA404C),\n    contrast\n  };\n  disabled = {\n    default: new Color(255, 255, 255, 0.3),\n    contrast: new Color(255, 255, 255, 0.5)\n  };\n  action = {\n    default: new Color(255, 255, 255, 0.70),\n    contrast: new Color(0, 0, 0, 0.87)\n  };\n  background = {\n    default: new Color(0x212121), // secondary\n    primary: {\n      default: new Color(0x303030),\n      shadow\n    },\n    secondary: new Color(0x212121),\n    tertiary: new Color(65, 65, 65),\n  };\n  paper = {\n    default: new Color(0x303030),\n    shadow\n  };\n  hover = new Color(255, 255, 255, 0.04);\n  text = {\n    default: new Color(0xffffff),\n    primary: new Color(0xffffff),\n    secondary: new Color(255, 255, 255, 0.70),\n    disabled: new Color(255, 255, 255, 0.50),\n    hint: new Color(255, 255, 255, 0.50),\n    dark: new Color(0x2b2b2b),\n    light: new Color(0xffffff)\n  };\n  drawer = {\n    backdrop: new Color(49, 49, 49, .6)\n  };\n  bar = new Color(0x212121);\n  divider = new Color(255, 255, 255, 0.12);\n  colorShadow = shadow;\n  shadow = shadow;\n  field: LyFieldTheme = mergeThemes<LyFieldTheme, LyFieldTheme>(this.field, {\n    root: new StyleCollection(\n      _ => (_className: string) => `${_className} ${_.container}:after,${_className} ${_.fieldset},${_className} ${_.labelContainer}{border-color:${new Color(255, 255, 255, 0.12)};}${_className} ${_.label},${_className} ${_.placeholder}{color:${new Color(255, 255, 255, 0.4)};}`\n    ),\n    appearance: {\n      filled: _ => (_className: string) => `${_className} ${_.container}{background-color:${new Color(255, 255, 255, 0.04)};}`\n    }\n  });\n  snackBar: LySnackBarTheme = {\n    root: new StyleCollection((_className: string) => `${_className}{background:${new Color(0xfafafa)};color:${new Color(0, 0, 0, .87)};box-shadow:${shadowBuilder(4, new Color(0xfafafa))};}`)\n  };\n  tooltip: LyTooltipTheme = {\n    root: new StyleCollection(() => (_className: string) => `${_className}{background:${new Color(250, 250, 250, 0.85)};color:${new Color(0, 0, 0, .87)};}`)\n  };\n\n  menu: LyMenuTheme = {\n    root: new StyleCollection(\n      __ => (_className: string) => `${_className} ${__.item} ly-icon,${_className} ${__.itemSubMenuTrigger}:after{color:${color(0xffffff)};}`\n    )\n  };\n  slider: LySliderTheme = mergeThemes<LySliderTheme, LySliderTheme>(this.slider, {\n    appearance: {\n      md: __ => (_className: string) => `${_className} ${__.thumbLabel}{background-color:${new Color(0xd5d5d5)} !important;color:${new Color(0, 0, 0, .87)} !important;}`\n    }\n  });\n}\n","import { ThemeConfig } from '@alyle/ui';\nimport { Color } from '@alyle/ui/color';\nimport { MinimaDark } from './dark';\nimport { Injectable } from '@angular/core';\n\nconst shadow = new Color(0, 0, 0, 1);\n@Injectable()\nexport class MinimaDeepDark extends MinimaDark implements ThemeConfig {\n  name = 'minima-deep-dark';\n  background = {\n    default: new Color(0x121212), // secondary\n    primary: {\n      default: new Color(29, 29, 29),\n      shadow\n    },\n    secondary: new Color(24, 24, 24),\n    tertiary: new Color(32, 32, 32),\n  };\n  paper = {\n    default: new Color(29, 29, 29),\n    shadow\n  };\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":["contrast","shadow"],"mappings":"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"}