{"version":3,"file":"TimelineDateBar.mjs","names":["React","makeStyles","useTheme","PropTypes","useStyles","theme","root","height","spacing","width","TimelineDateBar","t0","$","_c","month","months","t1","undefined","classes","t2","t3","color","background","Bar","ellipseColor","bb0","propTypes","number","isRequired","array","showMonth","bool"],"sources":["../../../../src/componentSystems/multiThreadTimeline/ui/TimelineDateBar.jsx"],"sourcesContent":["import React from 'react';\nimport { makeStyles, useTheme } from '@material-ui/core';\nimport PropTypes from 'prop-types'; // import PropTypes\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    height: theme.spacing(0.5),\n    width: '100%'\n  }\n}));\n\nexport const TimelineDateBar = ({ month, months = [], showMonth }) => {\n  const theme = useTheme();\n  const classes = useStyles();\n\n  const Bar = ({ color }) => {\n    return (\n      <div>\n        <div className={classes.root} style={{ background: color }} />\n      </div>\n    );\n  };\n\n  let ellipseColor = theme.palette.primary.main;\n  switch (month) {\n    case 1:\n      ellipseColor = <Bar color='#A5D7E1' />;\n      break;\n    case 2:\n      ellipseColor = <Bar color='#FD8A8E' />;\n      break;\n    case 3:\n      ellipseColor = <Bar color='#ee5396' />;\n      break;\n    case 4:\n      ellipseColor = <Bar color='#3EA77E' />;\n      break;\n    case 5:\n      ellipseColor = <Bar color='#BDDBBF' />;\n      break;\n    case 6:\n      ellipseColor = <Bar color='#be95ff' />;\n      break;\n    case 7:\n      ellipseColor = <Bar color='#33C9EF' />;\n      break;\n    case 8:\n      ellipseColor = <Bar color='#F25022' />;\n      break;\n    case 9:\n      ellipseColor = <Bar color='#7FBA00' />;\n      break;\n    case 10:\n      ellipseColor = <Bar color='#FFB900' />;\n      break;\n    case 11:\n      ellipseColor = <Bar color='#938F9D' />;\n      break;\n    case 12:\n      ellipseColor = <Bar color='#CA525D' />;\n      break;\n    default:\n      ellipseColor = <Bar color='#6fdc8c' />;\n      break;\n  }\n  return ellipseColor;\n};\n\n// Define propTypes\nTimelineDateBar.propTypes = {\n  month: PropTypes.number.isRequired,\n  months: PropTypes.array,\n  showMonth: PropTypes.bool\n};\n"],"mappings":"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"}