text: /**
   * google-material-color v1.2.6
   * https://github.com/danlevan/google-material-color
   */
  (function(root, factory) {
      if (typeof define === 'function' && define.amd) {
          define([], factory);
      } else if (typeof exports === 'object') {
          module.exports = factory();
      } else {
          root.palette = factory();
      }
  })(this, function() {
      // avoid using lodash in dependencies
      function keys(obj) {
          var keys, key;
  
          keys = [];
  
          for (var key in obj) if (obj.hasOwnProperty(key)) {
              keys.push(key);
          }
  
          return keys;
      }
  
      // avoid using lodash in dependencies
      function random(min, max) {
          return Math.floor(Math.random() * ( max - min + 1 )) + min;
      }
  
  
      return {
          palette: {
              'red': {
                  '50': '#FFEBEE',
                  '100': '#FFCDD2',
                  '200': '#EF9A9A',
                  '300': '#E57373',
                  '400': '#EF5350',
                  '500': '#F44336',
                  '600': '#E53935',
                  '700': '#D32F2F',
                  '800': '#C62828',
                  '900': '#B71C1C',
                  'A100': '#FF8A80',
                  'A200': '#FF5252',
                  'A400': '#FF1744',
                  'A700': '#D50000',
              },
  
              'pink': {
                  '50': '#FCE4EC',
                  '100': '#F8BBD0',
                  '200': '#F48FB1',
                  '300': '#F06292',
                  '400': '#EC407A',
                  '500': '#E91E63',
                  '600': '#D81B60',
                  '700': '#C2185B',
                  '800': '#AD1457',
                  '900': '#880E4F',
                  'A100': '#FF80AB',
                  'A200': '#FF4081',
                  'A400': '#F50057',
                  'A700': '#C51162',
              },
  
              'purple': {
                  '50': '#F3E5F5',
                  '100': '#E1BEE7',
                  '200': '#CE93D8',
                  '300': '#BA68C8',
                  '400': '#AB47BC',
                  '500': '#9C27B0',
                  '600': '#8E24AA',
                  '700': '#7B1FA2',
                  '800': '#6A1B9A',
                  '900': '#4A148C',
                  'A100': '#EA80FC',
                  'A200': '#E040FB',
                  'A400': '#D500F9',
                  'A700': '#AA00FF',
              },
  
              'deep-purple': {
                  '50': '#EDE7F6',
                  '100': '#D1C4E9',
                  '200': '#B39DDB',
                  '300': '#9575CD',
                  '400': '#7E57C2',
                  '500': '#673AB7',
                  '600': '#5E35B1',
                  '700': '#512DA8',
                  '800': '#4527A0',
                  '900': '#311B92',
                  'A100': '#B388FF',
                  'A200': '#7C4DFF',
                  'A400': '#651FFF',
                  'A700': '#6200EA',
              },
  
              'indigo': {
                  '50': '#E8EAF6',
                  '100': '#C5CAE9',
                  '200': '#9FA8DA',
                  '300': '#7986CB',
                  '400': '#5C6BC0',
                  '500': '#3F51B5',
                  '600': '#3949AB',
                  '700': '#303F9F',
                  '800': '#283593',
                  '900': '#1A237E',
                  'A100': '#8C9EFF',
                  'A200': '#536DFE',
                  'A400': '#3D5AFE',
                  'A700': '#304FFE',
              },
  
              'blue': {
                  '50': '#E3F2FD',
                  '100': '#BBDEFB',
                  '200': '#90CAF9',
                  '300': '#64B5F6',
                  '400': '#42A5F5',
                  '500': '#2196F3',
                  '600': '#1E88E5',
                  '700': '#1976D2',
                  '800': '#1565C0',
                  '900': '#0D47A1',
                  'A100': '#82B1FF',
                  'A200': '#448AFF',
                  'A400': '#2979FF',
                  'A700': '#2962FF',
              },
  
              'light-blue': {
                  '50': '#E1F5FE',
                  '100': '#B3E5FC',
                  '200': '#81D4FA',
                  '300': '#4FC3F7',
                  '400': '#29B6F6',
                  '500': '#03A9F4',
                  '600': '#039BE5',
                  '700': '#0288D1',
                  '800': '#0277BD',
                  '900': '#01579B',
                  'A100': '#80D8FF',
                  'A200': '#40C4FF',
                  'A400': '#00B0FF',
                  'A700': '#0091EA',
              },
  
              'cyan': {
                  '50': '#E0F7FA',
                  '100': '#B2EBF2',
                  '200': '#80DEEA',
                  '300': '#4DD0E1',
                  '400': '#26C6DA',
                  '500': '#00BCD4',
                  '600': '#00ACC1',
                  '700': '#0097A7',
                  '800': '#00838F',
                  '900': '#006064',
                  'A100': '#84FFFF',
                  'A200': '#18FFFF',
                  'A400': '#00E5FF',
                  'A700': '#00B8D4',
              },
  
              'teal': {
                  '50': '#E0F2F1',
                  '100': '#B2DFDB',
                  '200': '#80CBC4',
                  '300': '#4DB6AC',
                  '400': '#26A69A',
                  '500': '#009688',
                  '600': '#00897B',
                  '700': '#00796B',
                  '800': '#00695C',
                  '900': '#004D40',
                  'A100': '#A7FFEB',
                  'A200': '#64FFDA',
                  'A400': '#1DE9B6',
                  'A700': '#00BFA5',
              },
  
              'green': {
                  '50': '#E8F5E9',
                  '100': '#C8E6C9',
                  '200': '#A5D6A7',
                  '300': '#81C784',
                  '400': '#66BB6A',
                  '500': '#4CAF50',
                  '600': '#43A047',
                  '700': '#388E3C',
                  '800': '#2E7D32',
                  '900': '#1B5E20',
                  'A100': '#B9F6CA',
                  'A200': '#69F0AE',
                  'A400': '#00E676',
                  'A700': '#00C853',
              },
  
              'light-green': {
                  '50': '#F1F8E9',
                  '100': '#DCEDC8',
                  '200': '#C5E1A5',
                  '300': '#AED581',
                  '400': '#9CCC65',
                  '500': '#8BC34A',
                  '600': '#7CB342',
                  '700': '#689F38',
                  '800': '#558B2F',
                  '900': '#33691E',
                  'A100': '#CCFF90',
                  'A200': '#B2FF59',
                  'A400': '#76FF03',
                  'A700': '#64DD17',
              },
  
              'lime': {
                  '50': '#F9FBE7',
                  '100': '#F0F4C3',
                  '200': '#E6EE9C',
                  '300': '#DCE775',
                  '400': '#D4E157',
                  '500': '#CDDC39',
                  '600': '#C0CA33',
                  '700': '#AFB42B',
                  '800': '#9E9D24',
                  '900': '#827717',
                  'A100': '#F4FF81',
                  'A200': '#EEFF41',
                  'A400': '#C6FF00',
                  'A700': '#AEEA00',
              },
  
              'yellow': {
                  '50': '#FFFDE7',
                  '100': '#FFF9C4',
                  '200': '#FFF59D',
                  '300': '#FFF176',
                  '400': '#FFEE58',
                  '500': '#FFEB3B',
                  '600': '#FDD835',
                  '700': '#FBC02D',
                  '800': '#F9A825',
                  '900': '#F57F17',
                  'A100': '#FFFF8D',
                  'A200': '#FFFF00',
                  'A400': '#FFEA00',
                  'A700': '#FFD600',
              },
  
              'amber': {
                  '50': '#FFF8E1',
                  '100': '#FFECB3',
                  '200': '#FFE082',
                  '300': '#FFD54F',
                  '400': '#FFCA28',
                  '500': '#FFC107',
                  '600': '#FFB300',
                  '700': '#FFA000',
                  '800': '#FF8F00',
                  '900': '#FF6F00',
                  'A100': '#FFE57F',
                  'A200': '#FFD740',
                  'A400': '#FFC400',
                  'A700': '#FFAB00',
              },
  
              'orange': {
                  '50': '#FFF3E0',
                  '100': '#FFE0B2',
                  '200': '#FFCC80',
                  '300': '#FFB74D',
                  '400': '#FFA726',
                  '500': '#FF9800',
                  '600': '#FB8C00',
                  '700': '#F57C00',
                  '800': '#EF6C00',
                  '900': '#E65100',
                  'A100': '#FFD180',
                  'A200': '#FFAB40',
                  'A400': '#FF9100',
                  'A700': '#FF6D00',
              },
  
              'deep-orange': {
                  '50': '#FBE9E7',
                  '100': '#FFCCBC',
                  '200': '#FFAB91',
                  '300': '#FF8A65',
                  '400': '#FF7043',
                  '500': '#FF5722',
                  '600': '#F4511E',
                  '700': '#E64A19',
                  '800': '#D84315',
                  '900': '#BF360C',
                  'A100': '#FF9E80',
                  'A200': '#FF6E40',
                  'A400': '#FF3D00',
                  'A700': '#DD2C00',
              },
  
              'brown': {
                  '50': '#EFEBE9',
                  '100': '#D7CCC8',
                  '200': '#BCAAA4',
                  '300': '#A1887F',
                  '400': '#8D6E63',
                  '500': '#795548',
                  '600': '#6D4C41',
                  '700': '#5D4037',
                  '800': '#4E342E',
                  '900': '#3E2723',
              },
  
              'grey': {
                  '50': '#FAFAFA',
                  '100': '#F5F5F5',
                  '200': '#EEEEEE',
                  '300': '#E0E0E0',
                  '400': '#BDBDBD',
                  '500': '#9E9E9E',
                  '600': '#757575',
                  '700': '#616161',
                  '800': '#424242',
                  '900': '#212121',
              },
  
              'blue-grey': {
                  '50': '#ECEFF1',
                  '100': '#CFD8DC',
                  '200': '#B0BEC5',
                  '300': '#90A4AE',
                  '400': '#78909C',
                  '500': '#607D8B',
                  '600': '#546E7A',
                  '700': '#455A64',
                  '800': '#37474F',
                  '900': '#263238',
              },
  
              'black': {
                  '500': '#000000',
                  'Text': 'rgba(0,0,0,0.87)',
                  'Secondary Text': 'rgba(0,0,0,0.54)',
                  'Icons': 'rgba(0,0,0,0.54)',
                  'Disabled': 'rgba(0,0,0,0.26)',
                  'Hint Text': 'rgba(0,0,0,0.26)',
                  'Dividers': 'rgba(0,0,0,0.12)',
              },
  
              'white': {
                  '500': '#ffffff',
                  'Text': '#ffffff',
                  'Secondary Text': 'rgba(255,255,255,0.7)',
                  'Icons': '#ffffff',
                  'Disabled': 'rgba(255,255,255,0.3)',
                  'Hint Text': 'rgba(255,255,255,0.3)',
                  'Dividers': 'rgba(255,255,255,0.12)',
              },
  
          },
  
          get: function (color, shade) {
              return this.palette[color][shade || '500'];
          },
  
          find: function(color){
              var colors = color.split('-'),
                  color,
                  shade = 500;
  
              if(colors.length == 3){
                  color = colors[0]+'-'+colors[1];
                  shade = colors[2];
              }
              if(colors.length == 2){
                  if(colors[1].indexOf('0') > 0){
                      color = colors[0];
                      shade = colors[1];
                  }else{
                      color = colors[0]+'-'+colors[1];
                  }
              }
              return this.get( color, shade );
          },
  
          random: function(shade) {
              var colors, color, shades;
  
              colors = keys(this.palette);
              color = colors[random(0, colors.length - 1)];
  
              if (shade == null) {
                  shades = keys(color);
                  shade = shades[random(0, shades.length - 1)];
              }
  
              return this.get(color, shade);
          }
      };
  });
  