{"version":3,"file":"DateWrapper.mjs","names":["React","useState","makeStyles","Typography","Fade","Divider","PropTypes","useStyles","theme","root","display","alignContent","cursor","justifyContent","wrapper","countWrapper","background","borderRadius","padding","DateWrapper","t0","$","_c","children","months","count","classes","show","setShow","t1","MONTHS","1","2","3","4","5","6","7","8","9","10","11","12","orderedMonths","sort","_temp","map","i","output","t2","t3","t4","t5","t6","height","t7","Symbol","for","t8","t9","t10","t11","propTypes","node","date","string","number","a","b"],"sources":["../../../../src/componentSystems/multiThreadTimeline/ui/DateWrapper.jsx"],"sourcesContent":["import React, { useState } from 'react';\nimport { makeStyles, Typography, Fade, Divider } from '@material-ui/core';\nimport PropTypes from 'prop-types';\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    display: 'flex',\n    alignContent: 'flex-end',\n    cursor: 'pointer',\n    justifyContent: 'center'\n  },\n  wrapper: {\n    display: 'flex'\n  },\n  countWrapper: {\n    background: '#E9DADB',\n    borderRadius: 25,\n    padding: 8\n  }\n}));\n\nexport const DateWrapper = ({ children, date, months, count }) => {\n  const classes = useStyles();\n\n  const [show, setShow] = useState(true);\n  const threadHeight = 165;\n\n  const MONTHS = {\n    1: 'Jan',\n    2: 'Feb',\n    3: 'March',\n    4: 'Apr',\n    5: 'May',\n    6: 'June',\n    7: 'July',\n    8: 'Aug',\n    9: 'Sept',\n    10: 'Oct',\n    11: 'Nov',\n    12: 'Dec'\n  };\n\n  // Convert months to order\n  const orderedMonths = [months];\n\n  orderedMonths.sort(function (a, b) {\n    return a - b;\n  });\n\n  // Map to named months\n  const output = orderedMonths.map(function (i) {\n    return MONTHS[i];\n  });\n\n  return (\n    <div onClick={() => setShow(!show)}>\n      <Fade in={show}>\n        <div>{show && <div className={classes.wrapper}>{children} </div>}</div>\n      </Fade>\n\n      <div className={classes.root}>\n        <div>\n          {!show && (\n            <div\n              style={{\n                height: threadHeight,\n                display: 'flex',\n                justifyContent: 'center'\n              }}\n            >\n              <div>\n                <div className={classes.countWrapper}>\n                  <Typography variant='subtitle2'> + </Typography>\n                  {count}\n                </div>\n                <div\n                  style={{\n                    height: 123,\n                    display: 'flex',\n                    justifyContent: 'center'\n                  }}\n                >\n                  <Divider orientation='vertical' />\n                </div>\n              </div>\n            </div>\n          )}\n          <div style={{ padding: 4 }}>\n            <Typography variant='caption'>{output} </Typography>\n          </div>\n        </div>\n      </div>\n    </div>\n  );\n};\nDateWrapper.propTypes = {\n  children: PropTypes.node,\n  date: PropTypes.string,\n  months: PropTypes.number,\n  count: PropTypes.number\n};\n"],"mappings":"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"}