{"ast":null,"code":"\"use client\";\n\nimport _toConsumableArray from \"@babel/runtime/helpers/esm/toConsumableArray\";\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 omit from \"rc-util/es/omit\";\nimport { ConfigContext } from '../config-provider';\nimport { LayoutContext } from './context';\nimport useHasSider from './hooks/useHasSider';\nimport useStyle from './style';\nfunction generator(_ref) {\n  let {\n    suffixCls,\n    tagName,\n    displayName\n  } = _ref;\n  return BasicComponent => {\n    const Adapter = /*#__PURE__*/React.forwardRef((props, ref) => /*#__PURE__*/React.createElement(BasicComponent, Object.assign({\n      ref: ref,\n      suffixCls: suffixCls,\n      tagName: tagName\n    }, props)));\n    if (process.env.NODE_ENV !== 'production') {\n      Adapter.displayName = displayName;\n    }\n    return Adapter;\n  };\n}\nconst Basic = /*#__PURE__*/React.forwardRef((props, ref) => {\n  const {\n      prefixCls: customizePrefixCls,\n      suffixCls,\n      className,\n      tagName: TagName\n    } = props,\n    others = __rest(props, [\"prefixCls\", \"suffixCls\", \"className\", \"tagName\"]);\n  const {\n    getPrefixCls\n  } = React.useContext(ConfigContext);\n  const prefixCls = getPrefixCls('layout', customizePrefixCls);\n  const [wrapSSR, hashId] = useStyle(prefixCls);\n  const prefixWithSuffixCls = suffixCls ? `${prefixCls}-${suffixCls}` : prefixCls;\n  return wrapSSR( /*#__PURE__*/React.createElement(TagName, Object.assign({\n    className: classNames(customizePrefixCls || prefixWithSuffixCls, className, hashId),\n    ref: ref\n  }, others)));\n});\nconst BasicLayout = /*#__PURE__*/React.forwardRef((props, ref) => {\n  const {\n    direction\n  } = React.useContext(ConfigContext);\n  const [siders, setSiders] = React.useState([]);\n  const {\n      prefixCls: customizePrefixCls,\n      className,\n      rootClassName,\n      children,\n      hasSider,\n      tagName: Tag,\n      style\n    } = props,\n    others = __rest(props, [\"prefixCls\", \"className\", \"rootClassName\", \"children\", \"hasSider\", \"tagName\", \"style\"]);\n  const passedProps = omit(others, ['suffixCls']);\n  const {\n    getPrefixCls,\n    layout\n  } = React.useContext(ConfigContext);\n  const prefixCls = getPrefixCls('layout', customizePrefixCls);\n  const mergedHasSider = useHasSider(siders, children, hasSider);\n  const [wrapSSR, hashId] = useStyle(prefixCls);\n  const classString = classNames(prefixCls, {\n    [`${prefixCls}-has-sider`]: mergedHasSider,\n    [`${prefixCls}-rtl`]: direction === 'rtl'\n  }, layout === null || layout === void 0 ? void 0 : layout.className, className, rootClassName, hashId);\n  const contextValue = React.useMemo(() => ({\n    siderHook: {\n      addSider: id => {\n        setSiders(prev => [].concat(_toConsumableArray(prev), [id]));\n      },\n      removeSider: id => {\n        setSiders(prev => prev.filter(currentId => currentId !== id));\n      }\n    }\n  }), []);\n  return wrapSSR( /*#__PURE__*/React.createElement(LayoutContext.Provider, {\n    value: contextValue\n  }, /*#__PURE__*/React.createElement(Tag, Object.assign({\n    ref: ref,\n    className: classString,\n    style: Object.assign(Object.assign({}, layout === null || layout === void 0 ? void 0 : layout.style), style)\n  }, passedProps), children)));\n});\nconst Layout = generator({\n  tagName: 'div',\n  displayName: 'Layout'\n})(BasicLayout);\nconst Header = generator({\n  suffixCls: 'header',\n  tagName: 'header',\n  displayName: 'Header'\n})(Basic);\nconst Footer = generator({\n  suffixCls: 'footer',\n  tagName: 'footer',\n  displayName: 'Footer'\n})(Basic);\nconst Content = generator({\n  suffixCls: 'content',\n  tagName: 'main',\n  displayName: 'Content'\n})(Basic);\nexport { Content, Footer, Header };\nexport default Layout;","map":{"version":3,"names":["_toConsumableArray","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","classNames","omit","ConfigContext","LayoutContext","useHasSider","useStyle","generator","_ref","suffixCls","tagName","displayName","BasicComponent","Adapter","forwardRef","props","ref","createElement","assign","process","env","NODE_ENV","Basic","prefixCls","customizePrefixCls","className","TagName","others","getPrefixCls","useContext","wrapSSR","hashId","prefixWithSuffixCls","BasicLayout","direction","siders","setSiders","useState","rootClassName","children","hasSider","Tag","style","passedProps","layout","mergedHasSider","classString","contextValue","useMemo","siderHook","addSider","id","prev","concat","removeSider","filter","currentId","Provider","value","Layout","Header","Footer","Content"],"sources":["/Users/chrishaack/UC_Trains_Voice/react-demo/node_modules/antd/es/layout/layout.js"],"sourcesContent":["\"use client\";\n\nimport _toConsumableArray from \"@babel/runtime/helpers/esm/toConsumableArray\";\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 omit from \"rc-util/es/omit\";\nimport { ConfigContext } from '../config-provider';\nimport { LayoutContext } from './context';\nimport useHasSider from './hooks/useHasSider';\nimport useStyle from './style';\nfunction generator(_ref) {\n  let {\n    suffixCls,\n    tagName,\n    displayName\n  } = _ref;\n  return BasicComponent => {\n    const Adapter = /*#__PURE__*/React.forwardRef((props, ref) => /*#__PURE__*/React.createElement(BasicComponent, Object.assign({\n      ref: ref,\n      suffixCls: suffixCls,\n      tagName: tagName\n    }, props)));\n    if (process.env.NODE_ENV !== 'production') {\n      Adapter.displayName = displayName;\n    }\n    return Adapter;\n  };\n}\nconst Basic = /*#__PURE__*/React.forwardRef((props, ref) => {\n  const {\n      prefixCls: customizePrefixCls,\n      suffixCls,\n      className,\n      tagName: TagName\n    } = props,\n    others = __rest(props, [\"prefixCls\", \"suffixCls\", \"className\", \"tagName\"]);\n  const {\n    getPrefixCls\n  } = React.useContext(ConfigContext);\n  const prefixCls = getPrefixCls('layout', customizePrefixCls);\n  const [wrapSSR, hashId] = useStyle(prefixCls);\n  const prefixWithSuffixCls = suffixCls ? `${prefixCls}-${suffixCls}` : prefixCls;\n  return wrapSSR( /*#__PURE__*/React.createElement(TagName, Object.assign({\n    className: classNames(customizePrefixCls || prefixWithSuffixCls, className, hashId),\n    ref: ref\n  }, others)));\n});\nconst BasicLayout = /*#__PURE__*/React.forwardRef((props, ref) => {\n  const {\n    direction\n  } = React.useContext(ConfigContext);\n  const [siders, setSiders] = React.useState([]);\n  const {\n      prefixCls: customizePrefixCls,\n      className,\n      rootClassName,\n      children,\n      hasSider,\n      tagName: Tag,\n      style\n    } = props,\n    others = __rest(props, [\"prefixCls\", \"className\", \"rootClassName\", \"children\", \"hasSider\", \"tagName\", \"style\"]);\n  const passedProps = omit(others, ['suffixCls']);\n  const {\n    getPrefixCls,\n    layout\n  } = React.useContext(ConfigContext);\n  const prefixCls = getPrefixCls('layout', customizePrefixCls);\n  const mergedHasSider = useHasSider(siders, children, hasSider);\n  const [wrapSSR, hashId] = useStyle(prefixCls);\n  const classString = classNames(prefixCls, {\n    [`${prefixCls}-has-sider`]: mergedHasSider,\n    [`${prefixCls}-rtl`]: direction === 'rtl'\n  }, layout === null || layout === void 0 ? void 0 : layout.className, className, rootClassName, hashId);\n  const contextValue = React.useMemo(() => ({\n    siderHook: {\n      addSider: id => {\n        setSiders(prev => [].concat(_toConsumableArray(prev), [id]));\n      },\n      removeSider: id => {\n        setSiders(prev => prev.filter(currentId => currentId !== id));\n      }\n    }\n  }), []);\n  return wrapSSR( /*#__PURE__*/React.createElement(LayoutContext.Provider, {\n    value: contextValue\n  }, /*#__PURE__*/React.createElement(Tag, Object.assign({\n    ref: ref,\n    className: classString,\n    style: Object.assign(Object.assign({}, layout === null || layout === void 0 ? void 0 : layout.style), style)\n  }, passedProps), children)));\n});\nconst Layout = generator({\n  tagName: 'div',\n  displayName: 'Layout'\n})(BasicLayout);\nconst Header = generator({\n  suffixCls: 'header',\n  tagName: 'header',\n  displayName: 'Header'\n})(Basic);\nconst Footer = generator({\n  suffixCls: 'footer',\n  tagName: 'footer',\n  displayName: 'Footer'\n})(Basic);\nconst Content = generator({\n  suffixCls: 'content',\n  tagName: 'main',\n  displayName: 'Content'\n})(Basic);\nexport { Content, Footer, Header };\nexport default Layout;"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}