{"ast":null,"code":"import { unit } from '@ant-design/cssinjs';\nimport { genStyleHooks } from '../../theme/internal';\nimport genLayoutLightStyle from './light';\nconst genLayoutStyle = token => {\n  const {\n    antCls,\n    // .ant\n    componentCls,\n    // .ant-layout\n    colorText,\n    triggerColor,\n    footerBg,\n    triggerBg,\n    headerHeight,\n    headerPadding,\n    headerColor,\n    footerPadding,\n    triggerHeight,\n    zeroTriggerHeight,\n    zeroTriggerWidth,\n    motionDurationMid,\n    motionDurationSlow,\n    fontSize,\n    borderRadius,\n    bodyBg,\n    headerBg,\n    siderBg\n  } = token;\n  return {\n    [componentCls]: Object.assign(Object.assign({\n      display: 'flex',\n      flex: 'auto',\n      flexDirection: 'column',\n      /* fix firefox can't set height smaller than content on flex item */\n      minHeight: 0,\n      background: bodyBg,\n      '&, *': {\n        boxSizing: 'border-box'\n      },\n      [`&${componentCls}-has-sider`]: {\n        flexDirection: 'row',\n        [`> ${componentCls}, > ${componentCls}-content`]: {\n          // https://segmentfault.com/a/1190000019498300\n          width: 0\n        }\n      },\n      [`${componentCls}-header, &${componentCls}-footer`]: {\n        flex: '0 0 auto'\n      },\n      [`${componentCls}-sider`]: {\n        position: 'relative',\n        // fix firefox can't set width smaller than content on flex item\n        minWidth: 0,\n        background: siderBg,\n        transition: `all ${motionDurationMid}, background 0s`,\n        '&-children': {\n          height: '100%',\n          // Hack for fixing margin collapse bug\n          // https://github.com/ant-design/ant-design/issues/7967\n          // solution from https://stackoverflow.com/a/33132624/3040605\n          marginTop: -0.1,\n          paddingTop: 0.1,\n          [`${antCls}-menu${antCls}-menu-inline-collapsed`]: {\n            width: 'auto'\n          }\n        },\n        '&-has-trigger': {\n          paddingBottom: triggerHeight\n        },\n        '&-right': {\n          order: 1\n        },\n        '&-trigger': {\n          position: 'fixed',\n          bottom: 0,\n          zIndex: 1,\n          height: triggerHeight,\n          color: triggerColor,\n          lineHeight: unit(triggerHeight),\n          textAlign: 'center',\n          background: triggerBg,\n          cursor: 'pointer',\n          transition: `all ${motionDurationMid}`\n        },\n        '&-zero-width': {\n          '> *': {\n            overflow: 'hidden'\n          },\n          '&-trigger': {\n            position: 'absolute',\n            top: headerHeight,\n            insetInlineEnd: token.calc(zeroTriggerWidth).mul(-1).equal(),\n            zIndex: 1,\n            width: zeroTriggerWidth,\n            height: zeroTriggerHeight,\n            color: triggerColor,\n            fontSize: token.fontSizeXL,\n            display: 'flex',\n            alignItems: 'center',\n            justifyContent: 'center',\n            background: siderBg,\n            borderStartStartRadius: 0,\n            borderStartEndRadius: borderRadius,\n            borderEndEndRadius: borderRadius,\n            borderEndStartRadius: 0,\n            cursor: 'pointer',\n            transition: `background ${motionDurationSlow} ease`,\n            '&::after': {\n              position: 'absolute',\n              inset: 0,\n              background: 'transparent',\n              transition: `all ${motionDurationSlow}`,\n              content: '\"\"'\n            },\n            '&:hover::after': {\n              background: `rgba(255, 255, 255, 0.2)`\n            },\n            '&-right': {\n              insetInlineStart: token.calc(zeroTriggerWidth).mul(-1).equal(),\n              borderStartStartRadius: borderRadius,\n              borderStartEndRadius: 0,\n              borderEndEndRadius: 0,\n              borderEndStartRadius: borderRadius\n            }\n          }\n        }\n      }\n    }, genLayoutLightStyle(token)), {\n      // RTL\n      '&-rtl': {\n        direction: 'rtl'\n      }\n    }),\n    // ==================== Header ====================\n    [`${componentCls}-header`]: {\n      height: headerHeight,\n      padding: headerPadding,\n      color: headerColor,\n      lineHeight: unit(headerHeight),\n      background: headerBg,\n      // Other components/menu/style/index.less line:686\n      // Integration with header element so menu items have the same height\n      [`${antCls}-menu`]: {\n        lineHeight: 'inherit'\n      }\n    },\n    // ==================== Footer ====================\n    [`${componentCls}-footer`]: {\n      padding: footerPadding,\n      color: colorText,\n      fontSize,\n      background: footerBg\n    },\n    // =================== Content ====================\n    [`${componentCls}-content`]: {\n      flex: 'auto',\n      color: colorText,\n      // fix firefox can't set height smaller than content on flex item\n      minHeight: 0\n    }\n  };\n};\nexport const prepareComponentToken = token => {\n  const {\n    colorBgLayout,\n    controlHeight,\n    controlHeightLG,\n    colorText,\n    controlHeightSM,\n    marginXXS,\n    colorTextLightSolid,\n    colorBgContainer\n  } = token;\n  const paddingInline = controlHeightLG * 1.25;\n  return {\n    // Deprecated\n    colorBgHeader: '#001529',\n    colorBgBody: colorBgLayout,\n    colorBgTrigger: '#002140',\n    bodyBg: colorBgLayout,\n    headerBg: '#001529',\n    headerHeight: controlHeight * 2,\n    headerPadding: `0 ${paddingInline}px`,\n    headerColor: colorText,\n    footerPadding: `${controlHeightSM}px ${paddingInline}px`,\n    footerBg: colorBgLayout,\n    siderBg: '#001529',\n    triggerHeight: controlHeightLG + marginXXS * 2,\n    triggerBg: '#002140',\n    triggerColor: colorTextLightSolid,\n    zeroTriggerWidth: controlHeightLG,\n    zeroTriggerHeight: controlHeightLG,\n    lightSiderBg: colorBgContainer,\n    lightTriggerBg: colorBgContainer,\n    lightTriggerColor: colorText\n  };\n};\n// ============================== Export ==============================\nexport default genStyleHooks('Layout', token => [genLayoutStyle(token)], prepareComponentToken, {\n  deprecatedTokens: [['colorBgBody', 'bodyBg'], ['colorBgHeader', 'headerBg'], ['colorBgTrigger', 'triggerBg']]\n});","map":{"version":3,"names":["unit","genStyleHooks","genLayoutLightStyle","genLayoutStyle","token","antCls","componentCls","colorText","triggerColor","footerBg","triggerBg","headerHeight","headerPadding","headerColor","footerPadding","triggerHeight","zeroTriggerHeight","zeroTriggerWidth","motionDurationMid","motionDurationSlow","fontSize","borderRadius","bodyBg","headerBg","siderBg","Object","assign","display","flex","flexDirection","minHeight","background","boxSizing","width","position","minWidth","transition","height","marginTop","paddingTop","paddingBottom","order","bottom","zIndex","color","lineHeight","textAlign","cursor","overflow","top","insetInlineEnd","calc","mul","equal","fontSizeXL","alignItems","justifyContent","borderStartStartRadius","borderStartEndRadius","borderEndEndRadius","borderEndStartRadius","inset","content","insetInlineStart","direction","padding","prepareComponentToken","colorBgLayout","controlHeight","controlHeightLG","controlHeightSM","marginXXS","colorTextLightSolid","colorBgContainer","paddingInline","colorBgHeader","colorBgBody","colorBgTrigger","lightSiderBg","lightTriggerBg","lightTriggerColor","deprecatedTokens"],"sources":["/var/www/gavt/react-demo/node_modules/antd/es/layout/style/index.js"],"sourcesContent":["import { unit } from '@ant-design/cssinjs';\nimport { genStyleHooks } from '../../theme/internal';\nimport genLayoutLightStyle from './light';\nconst genLayoutStyle = token => {\n  const {\n    antCls,\n    // .ant\n    componentCls,\n    // .ant-layout\n    colorText,\n    triggerColor,\n    footerBg,\n    triggerBg,\n    headerHeight,\n    headerPadding,\n    headerColor,\n    footerPadding,\n    triggerHeight,\n    zeroTriggerHeight,\n    zeroTriggerWidth,\n    motionDurationMid,\n    motionDurationSlow,\n    fontSize,\n    borderRadius,\n    bodyBg,\n    headerBg,\n    siderBg\n  } = token;\n  return {\n    [componentCls]: Object.assign(Object.assign({\n      display: 'flex',\n      flex: 'auto',\n      flexDirection: 'column',\n      /* fix firefox can't set height smaller than content on flex item */\n      minHeight: 0,\n      background: bodyBg,\n      '&, *': {\n        boxSizing: 'border-box'\n      },\n      [`&${componentCls}-has-sider`]: {\n        flexDirection: 'row',\n        [`> ${componentCls}, > ${componentCls}-content`]: {\n          // https://segmentfault.com/a/1190000019498300\n          width: 0\n        }\n      },\n      [`${componentCls}-header, &${componentCls}-footer`]: {\n        flex: '0 0 auto'\n      },\n      [`${componentCls}-sider`]: {\n        position: 'relative',\n        // fix firefox can't set width smaller than content on flex item\n        minWidth: 0,\n        background: siderBg,\n        transition: `all ${motionDurationMid}, background 0s`,\n        '&-children': {\n          height: '100%',\n          // Hack for fixing margin collapse bug\n          // https://github.com/ant-design/ant-design/issues/7967\n          // solution from https://stackoverflow.com/a/33132624/3040605\n          marginTop: -0.1,\n          paddingTop: 0.1,\n          [`${antCls}-menu${antCls}-menu-inline-collapsed`]: {\n            width: 'auto'\n          }\n        },\n        '&-has-trigger': {\n          paddingBottom: triggerHeight\n        },\n        '&-right': {\n          order: 1\n        },\n        '&-trigger': {\n          position: 'fixed',\n          bottom: 0,\n          zIndex: 1,\n          height: triggerHeight,\n          color: triggerColor,\n          lineHeight: unit(triggerHeight),\n          textAlign: 'center',\n          background: triggerBg,\n          cursor: 'pointer',\n          transition: `all ${motionDurationMid}`\n        },\n        '&-zero-width': {\n          '> *': {\n            overflow: 'hidden'\n          },\n          '&-trigger': {\n            position: 'absolute',\n            top: headerHeight,\n            insetInlineEnd: token.calc(zeroTriggerWidth).mul(-1).equal(),\n            zIndex: 1,\n            width: zeroTriggerWidth,\n            height: zeroTriggerHeight,\n            color: triggerColor,\n            fontSize: token.fontSizeXL,\n            display: 'flex',\n            alignItems: 'center',\n            justifyContent: 'center',\n            background: siderBg,\n            borderStartStartRadius: 0,\n            borderStartEndRadius: borderRadius,\n            borderEndEndRadius: borderRadius,\n            borderEndStartRadius: 0,\n            cursor: 'pointer',\n            transition: `background ${motionDurationSlow} ease`,\n            '&::after': {\n              position: 'absolute',\n              inset: 0,\n              background: 'transparent',\n              transition: `all ${motionDurationSlow}`,\n              content: '\"\"'\n            },\n            '&:hover::after': {\n              background: `rgba(255, 255, 255, 0.2)`\n            },\n            '&-right': {\n              insetInlineStart: token.calc(zeroTriggerWidth).mul(-1).equal(),\n              borderStartStartRadius: borderRadius,\n              borderStartEndRadius: 0,\n              borderEndEndRadius: 0,\n              borderEndStartRadius: borderRadius\n            }\n          }\n        }\n      }\n    }, genLayoutLightStyle(token)), {\n      // RTL\n      '&-rtl': {\n        direction: 'rtl'\n      }\n    }),\n    // ==================== Header ====================\n    [`${componentCls}-header`]: {\n      height: headerHeight,\n      padding: headerPadding,\n      color: headerColor,\n      lineHeight: unit(headerHeight),\n      background: headerBg,\n      // Other components/menu/style/index.less line:686\n      // Integration with header element so menu items have the same height\n      [`${antCls}-menu`]: {\n        lineHeight: 'inherit'\n      }\n    },\n    // ==================== Footer ====================\n    [`${componentCls}-footer`]: {\n      padding: footerPadding,\n      color: colorText,\n      fontSize,\n      background: footerBg\n    },\n    // =================== Content ====================\n    [`${componentCls}-content`]: {\n      flex: 'auto',\n      color: colorText,\n      // fix firefox can't set height smaller than content on flex item\n      minHeight: 0\n    }\n  };\n};\nexport const prepareComponentToken = token => {\n  const {\n    colorBgLayout,\n    controlHeight,\n    controlHeightLG,\n    colorText,\n    controlHeightSM,\n    marginXXS,\n    colorTextLightSolid,\n    colorBgContainer\n  } = token;\n  const paddingInline = controlHeightLG * 1.25;\n  return {\n    // Deprecated\n    colorBgHeader: '#001529',\n    colorBgBody: colorBgLayout,\n    colorBgTrigger: '#002140',\n    bodyBg: colorBgLayout,\n    headerBg: '#001529',\n    headerHeight: controlHeight * 2,\n    headerPadding: `0 ${paddingInline}px`,\n    headerColor: colorText,\n    footerPadding: `${controlHeightSM}px ${paddingInline}px`,\n    footerBg: colorBgLayout,\n    siderBg: '#001529',\n    triggerHeight: controlHeightLG + marginXXS * 2,\n    triggerBg: '#002140',\n    triggerColor: colorTextLightSolid,\n    zeroTriggerWidth: controlHeightLG,\n    zeroTriggerHeight: controlHeightLG,\n    lightSiderBg: colorBgContainer,\n    lightTriggerBg: colorBgContainer,\n    lightTriggerColor: colorText\n  };\n};\n// ============================== Export ==============================\nexport default genStyleHooks('Layout', token => [genLayoutStyle(token)], prepareComponentToken, {\n  deprecatedTokens: [['colorBgBody', 'bodyBg'], ['colorBgHeader', 'headerBg'], ['colorBgTrigger', 'triggerBg']]\n});"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}