{"ast":null,"code":"\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n  var t = {};\n  for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport useMergedState from \"rc-util/es/hooks/useMergedState\";\nimport KeyCode from \"rc-util/es/KeyCode\";\nimport { getRenderPropValue } from '../_util/getRenderPropValue';\nimport { getTransitionName } from '../_util/motion';\nimport { cloneElement } from '../_util/reactNode';\nimport { ConfigContext } from '../config-provider';\nimport Tooltip from '../tooltip';\nimport PurePanel from './PurePanel';\n// CSSINJS\nimport useStyle from './style';\nconst Overlay = _ref => {\n  let {\n    title,\n    content,\n    prefixCls\n  } = _ref;\n  return /*#__PURE__*/React.createElement(React.Fragment, null, title && /*#__PURE__*/React.createElement(\"div\", {\n    className: `${prefixCls}-title`\n  }, getRenderPropValue(title)), /*#__PURE__*/React.createElement(\"div\", {\n    className: `${prefixCls}-inner-content`\n  }, getRenderPropValue(content)));\n};\nconst InternalPopover = /*#__PURE__*/React.forwardRef((props, ref) => {\n  var _a;\n  const {\n      prefixCls: customizePrefixCls,\n      title,\n      content,\n      overlayClassName,\n      placement = 'top',\n      trigger = 'hover',\n      children,\n      mouseEnterDelay = 0.1,\n      mouseLeaveDelay = 0.1,\n      onOpenChange,\n      overlayStyle = {}\n    } = props,\n    otherProps = __rest(props, [\"prefixCls\", \"title\", \"content\", \"overlayClassName\", \"placement\", \"trigger\", \"children\", \"mouseEnterDelay\", \"mouseLeaveDelay\", \"onOpenChange\", \"overlayStyle\"]);\n  const {\n    getPrefixCls\n  } = React.useContext(ConfigContext);\n  const prefixCls = getPrefixCls('popover', customizePrefixCls);\n  const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls);\n  const rootPrefixCls = getPrefixCls();\n  const overlayCls = classNames(overlayClassName, hashId, cssVarCls);\n  const [open, setOpen] = useMergedState(false, {\n    value: (_a = props.open) !== null && _a !== void 0 ? _a : props.visible\n  });\n  const settingOpen = (value, e) => {\n    setOpen(value, true);\n    onOpenChange === null || onOpenChange === void 0 ? void 0 : onOpenChange(value, e);\n  };\n  const onKeyDown = e => {\n    if (e.keyCode === KeyCode.ESC) {\n      settingOpen(false, e);\n    }\n  };\n  const onInternalOpenChange = value => {\n    settingOpen(value);\n  };\n  return wrapCSSVar( /*#__PURE__*/React.createElement(Tooltip, Object.assign({\n    placement: placement,\n    trigger: trigger,\n    mouseEnterDelay: mouseEnterDelay,\n    mouseLeaveDelay: mouseLeaveDelay,\n    overlayStyle: overlayStyle\n  }, otherProps, {\n    prefixCls: prefixCls,\n    overlayClassName: overlayCls,\n    ref: ref,\n    open: open,\n    onOpenChange: onInternalOpenChange,\n    overlay: title || content ? /*#__PURE__*/React.createElement(Overlay, {\n      prefixCls: prefixCls,\n      title: title,\n      content: content\n    }) : null,\n    transitionName: getTransitionName(rootPrefixCls, 'zoom-big', otherProps.transitionName),\n    \"data-popover-inject\": true\n  }), cloneElement(children, {\n    onKeyDown: e => {\n      var _a, _b;\n      if ( /*#__PURE__*/React.isValidElement(children)) {\n        (_b = children === null || children === void 0 ? void 0 : (_a = children.props).onKeyDown) === null || _b === void 0 ? void 0 : _b.call(_a, e);\n      }\n      onKeyDown(e);\n    }\n  })));\n});\nconst Popover = InternalPopover;\nPopover._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;\nif (process.env.NODE_ENV !== 'production') {\n  Popover.displayName = 'Popover';\n}\nexport default Popover;","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","classNames","useMergedState","KeyCode","getRenderPropValue","getTransitionName","cloneElement","ConfigContext","Tooltip","PurePanel","useStyle","Overlay","_ref","title","content","prefixCls","createElement","Fragment","className","InternalPopover","forwardRef","props","ref","_a","customizePrefixCls","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle","otherProps","getPrefixCls","useContext","wrapCSSVar","hashId","cssVarCls","rootPrefixCls","overlayCls","open","setOpen","value","visible","settingOpen","onKeyDown","keyCode","ESC","onInternalOpenChange","assign","overlay","transitionName","_b","isValidElement","Popover","_InternalPanelDoNotUseOrYouWillBeFired","process","env","NODE_ENV","displayName"],"sources":["/Users/shanyi/Desktop/Projects/UC_Trains_Voice/react-demo/node_modules/antd/es/popover/index.js"],"sourcesContent":["\"use client\";\n\nvar __rest = this && this.__rest || function (s, e) {\n  var t = {};\n  for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport useMergedState from \"rc-util/es/hooks/useMergedState\";\nimport KeyCode from \"rc-util/es/KeyCode\";\nimport { getRenderPropValue } from '../_util/getRenderPropValue';\nimport { getTransitionName } from '../_util/motion';\nimport { cloneElement } from '../_util/reactNode';\nimport { ConfigContext } from '../config-provider';\nimport Tooltip from '../tooltip';\nimport PurePanel from './PurePanel';\n// CSSINJS\nimport useStyle from './style';\nconst Overlay = _ref => {\n  let {\n    title,\n    content,\n    prefixCls\n  } = _ref;\n  return /*#__PURE__*/React.createElement(React.Fragment, null, title && /*#__PURE__*/React.createElement(\"div\", {\n    className: `${prefixCls}-title`\n  }, getRenderPropValue(title)), /*#__PURE__*/React.createElement(\"div\", {\n    className: `${prefixCls}-inner-content`\n  }, getRenderPropValue(content)));\n};\nconst InternalPopover = /*#__PURE__*/React.forwardRef((props, ref) => {\n  var _a;\n  const {\n      prefixCls: customizePrefixCls,\n      title,\n      content,\n      overlayClassName,\n      placement = 'top',\n      trigger = 'hover',\n      children,\n      mouseEnterDelay = 0.1,\n      mouseLeaveDelay = 0.1,\n      onOpenChange,\n      overlayStyle = {}\n    } = props,\n    otherProps = __rest(props, [\"prefixCls\", \"title\", \"content\", \"overlayClassName\", \"placement\", \"trigger\", \"children\", \"mouseEnterDelay\", \"mouseLeaveDelay\", \"onOpenChange\", \"overlayStyle\"]);\n  const {\n    getPrefixCls\n  } = React.useContext(ConfigContext);\n  const prefixCls = getPrefixCls('popover', customizePrefixCls);\n  const [wrapCSSVar, hashId, cssVarCls] = useStyle(prefixCls);\n  const rootPrefixCls = getPrefixCls();\n  const overlayCls = classNames(overlayClassName, hashId, cssVarCls);\n  const [open, setOpen] = useMergedState(false, {\n    value: (_a = props.open) !== null && _a !== void 0 ? _a : props.visible\n  });\n  const settingOpen = (value, e) => {\n    setOpen(value, true);\n    onOpenChange === null || onOpenChange === void 0 ? void 0 : onOpenChange(value, e);\n  };\n  const onKeyDown = e => {\n    if (e.keyCode === KeyCode.ESC) {\n      settingOpen(false, e);\n    }\n  };\n  const onInternalOpenChange = value => {\n    settingOpen(value);\n  };\n  return wrapCSSVar( /*#__PURE__*/React.createElement(Tooltip, Object.assign({\n    placement: placement,\n    trigger: trigger,\n    mouseEnterDelay: mouseEnterDelay,\n    mouseLeaveDelay: mouseLeaveDelay,\n    overlayStyle: overlayStyle\n  }, otherProps, {\n    prefixCls: prefixCls,\n    overlayClassName: overlayCls,\n    ref: ref,\n    open: open,\n    onOpenChange: onInternalOpenChange,\n    overlay: title || content ? /*#__PURE__*/React.createElement(Overlay, {\n      prefixCls: prefixCls,\n      title: title,\n      content: content\n    }) : null,\n    transitionName: getTransitionName(rootPrefixCls, 'zoom-big', otherProps.transitionName),\n    \"data-popover-inject\": true\n  }), cloneElement(children, {\n    onKeyDown: e => {\n      var _a, _b;\n      if ( /*#__PURE__*/React.isValidElement(children)) {\n        (_b = children === null || children === void 0 ? void 0 : (_a = children.props).onKeyDown) === null || _b === void 0 ? void 0 : _b.call(_a, e);\n      }\n      onKeyDown(e);\n    }\n  })));\n});\nconst Popover = InternalPopover;\nPopover._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;\nif (process.env.NODE_ENV !== 'production') {\n  Popover.displayName = 'Popover';\n}\nexport default Popover;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}