{"version":3,"file":"AmbientSplitStatCard.mjs","names":["React","makeStyles","Typography","Divider","Box","SummaryBlock","MuiVegaLite","LayoutUnit","useStyles","theme","rootContainer","background","boxShadow","borderRadius","display","justifyContent","flexDirection","infoContainer","paddingLeft","spacing","divider","width","height","subContainer","alignItems","subContainerGraph","graphContainer","defaultBlockSpecs","alertType","value","startLabel","label","labelVariant","style","border","AmbientSplitStatCard","props","$","_c","title","subtitle","cardsSpecs","graphTitle","graphVariant","graphSpec","classes","t0","Symbol","for","t1","fontStyle","fontWeight","fontSize","t2","t3","t4","SummaryBlockOne","t5","t6","t7","t8","t9","t10","t11","t12","SummaryBlockTwo","t13","t14","t15","SummaryBlockThree","t16","t17","t18","t19","t20","t21","t22","t23","t24","minWidth","t25","t26","t27","t28"],"sources":["../../../../../src/UI/surfaces/cards/chartDisplayCards/AmbientSplitStatCard.jsx"],"sourcesContent":["import React from 'react';\nimport { makeStyles, Typography, Divider, Box } from '@material-ui/core';\nimport { SummaryBlock } from '../../../dataDisplay/SummaryBlock';\nimport { MuiVegaLite } from '@material-vega/material-ui';\nimport { LayoutUnit } from '../../../../layout/LayoutUnit';\n\nconst useStyles = makeStyles((theme) => ({\n  rootContainer: {\n    background: '#FFFFFF',\n    boxShadow: '0px 1px 4px rgba(0, 0, 0, 0.08)',\n    borderRadius: '6px',\n    display: 'flex',\n    justifyContent: 'center',\n    flexDirection: 'column'\n  },\n  infoContainer: {\n    display: 'flex',\n    justifyContent: 'center',\n    paddingLeft: theme.spacing(3)\n  },\n  divider: {\n    width: '100%',\n    height: '1px'\n  },\n  subContainer: {\n    display: 'flex',\n    flexDirection: 'column',\n    justifyContent: 'flex-start',\n    alignItems: 'center',\n    width: '100%'\n  },\n  subContainerGraph: {\n    display: 'flex',\n    flexDirection: 'column',\n    justifyContent: 'flex-start',\n    alignItems: 'start',\n    width: '100%'\n  },\n  graphContainer: {\n    display: 'flex',\n    paddingLeft: theme.spacing(3)\n  }\n}));\n\nconst defaultBlockSpecs = {\n  alertType: 'default',\n  value: '0',\n  startLabel: '$',\n  label: '',\n  labelVariant: 'subtitle2',\n  width: '100%',\n  style: { border: 'none' }\n};\n\n/**\n * `AmbientSplitStatCard` component\n */\nexport const AmbientSplitStatCard = (props) => {\n  const {\n    title,\n    subtitle,\n    cardsSpecs,\n    graphTitle,\n    graphVariant,\n    graphSpec,\n    style\n  } = props;\n\n  const classes = useStyles(props);\n\n  return (\n    <div className={classes.rootContainer} style={style}>\n      <div className={classes.infoContainer}>\n        <div className={classes.subContainerGraph}>\n          <LayoutUnit unit='xxs' />\n          <Typography\n            variant='h6'\n            style={{\n              fontStyle: 'normal',\n              fontWeight: 500,\n              fontSize: '19px'\n            }}\n          >\n            {title}\n          </Typography>\n          <LayoutUnit unit='nudge' />\n          <SummaryBlock\n            {...(cardsSpecs?.SummaryBlockOne || defaultBlockSpecs)}\n          />\n          <LayoutUnit unit='xxs' />\n          <Typography variant='subtitle2' style={{ fontWeight: 400 }}>\n            {subtitle}\n          </Typography>\n          <LayoutUnit unit='xxs' />\n        </div>\n        <Divider orientation='vertical' />\n        <div className={classes.subContainer}>\n          <SummaryBlock\n            {...(cardsSpecs?.SummaryBlockTwo || defaultBlockSpecs)}\n          />\n          <Divider orientation='horizontal' className={classes.divider} />\n          <SummaryBlock\n            {...(cardsSpecs?.SummaryBlockThree || defaultBlockSpecs)}\n          />\n        </div>\n      </div>\n      <Divider orientation='horizontal' className={classes.divider} />\n      <LayoutUnit unit='nudge' />\n      <div className={classes.graphContainer}>\n        <Typography variant='subtitle1'>{graphTitle}</Typography>\n        <LayoutUnit unit='nudge' />\n      </div>\n      <Box\n        clone\n        overflow='hidden'\n        sx={{\n          width: '100%',\n          minWidth: '100%',\n          '& svg': {\n            width: '100%'\n          }\n        }}\n      >\n        <MuiVegaLite\n          variant={graphVariant || 'verticalBarChart'}\n          background='paper'\n          autoResize\n          actions={false}\n          spec={graphSpec}\n        />\n      </Box>\n      <LayoutUnit unit='xxs' />\n    </div>\n  );\n};\n"],"mappings":"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"}