{"version":3,"file":"MobileMenuContent.cjs","names":["_react","_interopRequireDefault","require","_styledComponents","_styles","_types","_HyperLink","_NavigationProvider","_MenuItem","_icons","_CommonStyles","_ScrollableContainer","_MobileActionContainer","_rooks","_jsxRuntime","ownKeys","e","r","t","Object","keys","getOwnPropertySymbols","o","filter","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread","arguments","length","forEach","_defineProperty2","default","getOwnPropertyDescriptors","defineProperties","defineProperty","MenuItemsContainer","styled","div","MenuSectionContainer","props","COLORS","getColor","theme","MenuSectionHeader","ComponentSStyling","ComponentTextStyle","Bold","MenuSectionList","PinnedContainer","FooterText","ComponentXSStyling","BREAKPOINTS","SMALL","FooterNote","Regular","FooterLink","FooterContainer","MobileMenuContent","_ref","header","items","footer","action","onSubMenuOpen","isSmallScreen","useMediaMatch","replace","navigate","isActiveRoute","useNavigation","scrollContainerRef","scrollable","useScrollableContainer","renderItem","item","index","type","jsxs","children","label","jsx","map","MenuItem","id","size","Size","Medium","Small","active","value","disabled","icon","displayLabel","noteLabel","note","iconRight","SystemIcons","ArrowDropRight","onClickHandler","nativeEvent","stopImmediatePropagation","external","to","exact","MobileMenuWrapper","ScrollableContainer","ref","className","MobileHeaderContainer","MobileHeaderText","MobileHeaderNote","a","pinned","some","link","HyperLink","variant","target","onClick","href","MobileActionContainer","propTypes","_propTypes","array","func","_default","exports"],"sources":["../../../src/GlobalNavigationBar/mobile/MobileMenuContent.tsx"],"sourcesContent":["import React from 'react';\r\nimport { MenuButton, MenuGroupFooter, MenuGroupHeader, MenuNavigationItemTypeGroup, MenuNavigationItemTypeItem, MenuNavigationItemTypeSection } from '../types';\r\nimport styled from 'styled-components';\r\nimport {\r\n  BREAKPOINTS,\r\n  COLORS,\r\n  ComponentSStyling,\r\n  ComponentTextStyle,\r\n  ComponentXSStyling,\r\n} from '../../styles';\r\nimport { Size } from '../../types';\r\nimport { HyperLink } from '../../HyperLink';\r\nimport { useNavigation } from '../../Navigation/NavigationProvider';\r\nimport { MenuItem } from '../../MenuItem';\r\nimport { SystemIcons } from '../../icons';\r\nimport { MobileHeaderContainer, MobileHeaderNote, MobileHeaderText, MobileMenuWrapper, ScrollableContainer } from './CommonStyles';\r\nimport { useScrollableContainer } from '../../common/ScrollableContainer';\r\nimport { MobileActionContainer } from './MobileActionContainer';\r\nimport {useMediaMatch} from \"rooks\";\r\n\r\nconst MenuItemsContainer = styled.div`\r\n  display: flex;\r\n  flex-direction: column;\r\n  box-sizing: border-box;\r\n  padding: 8px;\r\n`;\r\n\r\nconst MenuSectionContainer = styled.div`\r\n  padding-bottom: 8px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  width: 100%;\r\n\r\n  &.divider {\r\n    border-top: 1px solid ${props => COLORS.getColor('neutral_200', props.theme)};\r\n  }\r\n`;\r\n\r\nconst MenuSectionHeader = styled.div`\r\n  display: flex;\r\n  align-items: center;\r\n  padding: 8px 16px 4px 16px;\r\n  box-sizing: border-box;\r\n  min-height: 32px;\r\n  background-color: ${props => COLORS.getColor('neutral_20', props.theme)};\r\n\r\n  ${props => ComponentSStyling(ComponentTextStyle.Bold, COLORS.getColor('neutral_500', props.theme))}\r\n`;\r\n\r\nconst MenuSectionList = styled.div`\r\n  display: flex;\r\n  flex-direction: column;\r\n`;\r\n\r\nconst PinnedContainer = styled.div`\r\n  border-top: 1px solid ${props => COLORS.getColor('neutral_200', props.theme)};\r\n`;\r\n\r\nconst FooterText = styled.div`\r\n  ${props => ComponentXSStyling(ComponentTextStyle.Bold, COLORS.getColor('neutral_600', props.theme))}\r\n  ${BREAKPOINTS.SMALL} {\r\n    ${props => ComponentSStyling(ComponentTextStyle.Bold, COLORS.getColor('neutral_600', props.theme))}\r\n  }\r\n`;\r\nconst FooterNote = styled.div`\r\n  ${props => ComponentXSStyling(ComponentTextStyle.Regular, COLORS.getColor('neutral_600', props.theme))}\r\n  ${BREAKPOINTS.SMALL} {\r\n    ${props => ComponentSStyling(ComponentTextStyle.Regular, COLORS.getColor('neutral_600', props.theme))}\r\n  }\r\n`;\r\nconst FooterLink = styled.div`\r\n  a {\r\n    ${ComponentXSStyling(ComponentTextStyle.Bold, null)}\r\n    ${BREAKPOINTS.SMALL} {\r\n      ${ComponentSStyling(ComponentTextStyle.Bold, null)}\r\n    }\r\n  }\r\n`;\r\n\r\nconst FooterContainer = styled.div`\r\n  padding: 8px 16px;\r\n  box-sizing: border-box;\r\n  border-top: 1px solid ${props => COLORS.getColor('neutral_200', props.theme)};\r\n  display: flex;\r\n  flex-direction: column;\r\n  background: ${props => COLORS.getColor('neutral_20', props.theme)};\r\n\r\n  ${BREAKPOINTS.SMALL} {\r\n    padding: 16px;\r\n  }\r\n`;\r\n\r\ninterface MobileMenuContentProps {\r\n  header?: MenuGroupHeader;\r\n  items?: (MenuNavigationItemTypeItem | MenuNavigationItemTypeGroup | MenuNavigationItemTypeSection)[];\r\n  footer?: MenuGroupFooter;\r\n  action?: MenuButton;\r\n\r\n  onSubMenuOpen?: (item: MenuNavigationItemTypeGroup) => void;\r\n}\r\n\r\nconst MobileMenuContent: React.FunctionComponent<MobileMenuContentProps> = ({ header, items, footer, action, onSubMenuOpen }) => {\r\n  const isSmallScreen = useMediaMatch(BREAKPOINTS.SMALL.replace('@media ', ''));\r\n\r\n  const { navigate, isActiveRoute } = useNavigation();\r\n\r\n  const [scrollContainerRef, scrollable] = useScrollableContainer([header, footer, action, items]);\r\n\r\n  const renderItem = (item: MenuNavigationItemTypeItem | MenuNavigationItemTypeGroup | MenuNavigationItemTypeSection, index: number) => {\r\n    switch (item.type) {\r\n      case 'section':\r\n        return (\r\n          <MenuSectionContainer key={index}>\r\n            {item.label && <MenuSectionHeader>{item.label}</MenuSectionHeader>}\r\n            <MenuSectionList>{item.items.map((item, index) => renderItem(item, index))}</MenuSectionList>\r\n          </MenuSectionContainer>\r\n        );\r\n      case 'group':\r\n        return (\r\n          <MenuItem\r\n            key={index}\r\n            id={'menu-item-' + index}\r\n            size={isSmallScreen ? Size.Medium : Size.Small}\r\n            active={false}\r\n            item={{\r\n              value: item.label,\r\n              disabled: item.disabled,\r\n              icon: item.icon,\r\n              displayLabel: item.label,\r\n              noteLabel: item.note,\r\n            }}\r\n            iconRight={<SystemIcons.ArrowDropRight />}\r\n            onClickHandler={(e) => {\r\n              e.nativeEvent.stopImmediatePropagation();\r\n              onSubMenuOpen && onSubMenuOpen(item);\r\n            }}\r\n          />\r\n        );\r\n      case 'item':\r\n      default:\r\n        return (\r\n          <MenuItem\r\n            key={index}\r\n            id={'menu-item-' + index}\r\n            active={!item.external && !!isActiveRoute && isActiveRoute(item.to, !!item.exact)}\r\n            size={isSmallScreen ? Size.Medium : Size.Small}\r\n            item={{\r\n              value: item.to,\r\n              disabled: item.disabled,\r\n              icon: item.icon,\r\n              displayLabel: item.label,\r\n              noteLabel: item.note,\r\n            }}\r\n            onClickHandler={(e) => {\r\n              item.action && item.action(e);\r\n              navigate && navigate(item.to, !!item.external);\r\n            }}\r\n          />\r\n        );\r\n    }\r\n  };\r\n\r\n  return (\r\n    <MobileMenuWrapper>\r\n      <ScrollableContainer ref={scrollContainerRef as any} className={scrollable ? 'scrollable' : ''}>\r\n        {!!header && (\r\n          <MobileHeaderContainer>\r\n            <MobileHeaderText>{header.header}</MobileHeaderText>\r\n            {header.note && <MobileHeaderNote>{header.note}</MobileHeaderNote>}\r\n          </MobileHeaderContainer>\r\n        )}\r\n        <MenuItemsContainer>{items?.filter((a) => !a.pinned).map((item, index) => renderItem(item, index))}</MenuItemsContainer>\r\n      </ScrollableContainer>\r\n      {items?.some((a) => a.pinned) && (\r\n        <PinnedContainer>\r\n          <MenuItemsContainer>{items?.filter((a) => !!a.pinned).map((item, index) => renderItem(item, index))}</MenuItemsContainer>\r\n        </PinnedContainer>\r\n      )}\r\n      {footer && (\r\n        <FooterContainer>\r\n          <FooterText>{footer.header}</FooterText>\r\n          {footer.note && <FooterNote>{footer.note}</FooterNote>}\r\n          {footer.link && (\r\n            <FooterLink>\r\n              <HyperLink variant={'styleless'} id={footer.link.id} target={footer.link.target} onClick={footer.link.onClick} href={footer.link.href}>\r\n                {footer.link.label}\r\n              </HyperLink>\r\n            </FooterLink>\r\n          )}\r\n        </FooterContainer>\r\n      )}\r\n      {action && <MobileActionContainer {...action} />}\r\n    </MobileMenuWrapper>\r\n  );\r\n};\r\n\r\nexport default MobileMenuContent;\r\n"],"mappings":"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","ignoreList":[]}