{"ast":null,"code":"function ownKeys(object, enumerableOnly) {\n  var keys = Object.keys(object);\n\n  if (Object.getOwnPropertySymbols) {\n    var symbols = Object.getOwnPropertySymbols(object);\n    if (enumerableOnly) symbols = symbols.filter(function (sym) {\n      return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n    });\n    keys.push.apply(keys, symbols);\n  }\n\n  return keys;\n}\n\nfunction _objectSpread(target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = arguments[i] != null ? arguments[i] : {};\n\n    if (i % 2) {\n      ownKeys(Object(source), true).forEach(function (key) {\n        _defineProperty(target, key, source[key]);\n      });\n    } else if (Object.getOwnPropertyDescriptors) {\n      Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n    } else {\n      ownKeys(Object(source)).forEach(function (key) {\n        Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n      });\n    }\n  }\n\n  return target;\n}\n\nfunction _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\nfunction _extends() {\n  _extends = Object.assign || function (target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = arguments[i];\n\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n\n    return target;\n  };\n\n  return _extends.apply(this, arguments);\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n  if (source == null) return {};\n\n  var target = _objectWithoutPropertiesLoose(source, excluded);\n\n  var key, i;\n\n  if (Object.getOwnPropertySymbols) {\n    var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n    for (i = 0; i < sourceSymbolKeys.length; i++) {\n      key = sourceSymbolKeys[i];\n      if (excluded.indexOf(key) >= 0) continue;\n      if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n      target[key] = source[key];\n    }\n  }\n\n  return target;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n  if (source == null) return {};\n  var target = {};\n  var sourceKeys = Object.keys(source);\n  var key, i;\n\n  for (i = 0; i < sourceKeys.length; i++) {\n    key = sourceKeys[i];\n    if (excluded.indexOf(key) >= 0) continue;\n    target[key] = source[key];\n  }\n\n  return target;\n}\n\nimport React, { useLayoutEffect } from \"react\";\nimport cx from \"classnames\";\nimport Icon from \"../icon\";\nimport Portal from \"../portal\";\nimport { Popper } from \"react-popper\";\n\nfunction MenuItem(_ref, ref) {\n  var active = _ref.active,\n      selected = _ref.selected,\n      children = _ref.children,\n      props = _objectWithoutProperties(_ref, [\"active\", \"selected\", \"children\"]);\n\n  var className = cx(\"px-2 py-1 text-sm whitespace-no-wrap\", {\n    \"bg-gray-100 cursor-pointer\": active\n  });\n  return /*#__PURE__*/React.createElement(\"li\", _extends({\n    ref: ref,\n    className: className\n  }, props), children);\n}\n\nMenuItem = React.forwardRef(MenuItem);\nvar modifiers = {\n  flip: {\n    enabled: true,\n    behavior: [\"top-start\", \"bottom-start\"]\n  }\n};\n\nfunction MenuListContainer(_ref2) {\n  var active = _ref2.active,\n      popper = _ref2.popper,\n      children = _ref2.children;\n  useLayoutEffect(function () {\n    popper.scheduleUpdate();\n  }, [active]);\n  return /*#__PURE__*/React.createElement(\"div\", {\n    ref: popper.ref,\n    style: popper.style\n  }, children);\n}\n\nfunction MenuList(_ref3, ref) {\n  var active = _ref3.active,\n      popper = _ref3.popper,\n      children = _ref3.children,\n      style = _ref3.style,\n      props = _objectWithoutProperties(_ref3, [\"active\", \"popper\", \"children\", \"style\"]);\n\n  var className = cx(\"absolute bg-white top-0 left-0 py-0 px-0 shadow-lg outline-none list-none overflow-scroll\", {\n    hidden: !active\n  });\n  return /*#__PURE__*/React.createElement(Portal, null, /*#__PURE__*/React.createElement(Popper, {\n    placement: \"bottom-start\",\n    modifiers: modifiers\n  }, function (popper) {\n    return /*#__PURE__*/React.createElement(MenuListContainer, {\n      active: active,\n      popper: popper\n    }, /*#__PURE__*/React.createElement(\"ul\", _extends({\n      ref: ref,\n      style: _objectSpread({\n        maxHeight: \"300px\"\n      }, style),\n      className: className\n    }, props), children));\n  }));\n}\n\nMenuList = React.forwardRef(MenuList);\n\nfunction ToggleButton(_ref4, ref) {\n  var children = _ref4.children,\n      className = _ref4.className,\n      props = _objectWithoutProperties(_ref4, [\"children\", \"className\"]);\n\n  return /*#__PURE__*/React.createElement(\"button\", _extends({\n    ref: ref,\n    type: \"button\",\n    className: className\n  }, props), children, /*#__PURE__*/React.createElement(Icon, {\n    className: \"ml-2 text-lg\",\n    icon: \"angle-down\"\n  }));\n}\n\nToggleButton = React.forwardRef(ToggleButton);\nexport { MenuItem, MenuList, ToggleButton };","map":{"version":3,"sources":["/Users/silverdust/Projects/ConvertKit/convertkit-design/docs/node_modules/@convertkit/design/menu/index.js"],"names":["ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread","target","i","arguments","length","source","forEach","key","_defineProperty","getOwnPropertyDescriptors","defineProperties","defineProperty","obj","value","configurable","writable","_extends","assign","prototype","hasOwnProperty","call","_objectWithoutProperties","excluded","_objectWithoutPropertiesLoose","sourceSymbolKeys","indexOf","propertyIsEnumerable","sourceKeys","React","useLayoutEffect","cx","Icon","Portal","Popper","MenuItem","_ref","ref","active","selected","children","props","className","createElement","forwardRef","modifiers","flip","enabled","behavior","MenuListContainer","_ref2","popper","scheduleUpdate","style","MenuList","_ref3","hidden","placement","maxHeight","ToggleButton","_ref4","type","icon"],"mappings":"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","sourcesContent":["function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nimport React, { useLayoutEffect } from \"react\";\nimport cx from \"classnames\";\nimport Icon from \"../icon\";\nimport Portal from \"../portal\";\nimport { Popper } from \"react-popper\";\n\nfunction MenuItem(_ref, ref) {\n  var active = _ref.active,\n      selected = _ref.selected,\n      children = _ref.children,\n      props = _objectWithoutProperties(_ref, [\"active\", \"selected\", \"children\"]);\n\n  var className = cx(\"px-2 py-1 text-sm whitespace-no-wrap\", {\n    \"bg-gray-100 cursor-pointer\": active\n  });\n  return /*#__PURE__*/React.createElement(\"li\", _extends({\n    ref: ref,\n    className: className\n  }, props), children);\n}\n\nMenuItem = React.forwardRef(MenuItem);\nvar modifiers = {\n  flip: {\n    enabled: true,\n    behavior: [\"top-start\", \"bottom-start\"]\n  }\n};\n\nfunction MenuListContainer(_ref2) {\n  var active = _ref2.active,\n      popper = _ref2.popper,\n      children = _ref2.children;\n  useLayoutEffect(function () {\n    popper.scheduleUpdate();\n  }, [active]);\n  return /*#__PURE__*/React.createElement(\"div\", {\n    ref: popper.ref,\n    style: popper.style\n  }, children);\n}\n\nfunction MenuList(_ref3, ref) {\n  var active = _ref3.active,\n      popper = _ref3.popper,\n      children = _ref3.children,\n      style = _ref3.style,\n      props = _objectWithoutProperties(_ref3, [\"active\", \"popper\", \"children\", \"style\"]);\n\n  var className = cx(\"absolute bg-white top-0 left-0 py-0 px-0 shadow-lg outline-none list-none overflow-scroll\", {\n    hidden: !active\n  });\n  return /*#__PURE__*/React.createElement(Portal, null, /*#__PURE__*/React.createElement(Popper, {\n    placement: \"bottom-start\",\n    modifiers: modifiers\n  }, function (popper) {\n    return /*#__PURE__*/React.createElement(MenuListContainer, {\n      active: active,\n      popper: popper\n    }, /*#__PURE__*/React.createElement(\"ul\", _extends({\n      ref: ref,\n      style: _objectSpread({\n        maxHeight: \"300px\"\n      }, style),\n      className: className\n    }, props), children));\n  }));\n}\n\nMenuList = React.forwardRef(MenuList);\n\nfunction ToggleButton(_ref4, ref) {\n  var children = _ref4.children,\n      className = _ref4.className,\n      props = _objectWithoutProperties(_ref4, [\"children\", \"className\"]);\n\n  return /*#__PURE__*/React.createElement(\"button\", _extends({\n    ref: ref,\n    type: \"button\",\n    className: className\n  }, props), children, /*#__PURE__*/React.createElement(Icon, {\n    className: \"ml-2 text-lg\",\n    icon: \"angle-down\"\n  }));\n}\n\nToggleButton = React.forwardRef(ToggleButton);\nexport { MenuItem, MenuList, ToggleButton };"]},"metadata":{},"sourceType":"module"}