{"ast":null,"code":"import { unit } from '@ant-design/cssinjs';\nimport { genFocusStyle, resetComponent } from '../../style';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\nconst genBreadcrumbStyle = token => {\n  const {\n    componentCls,\n    iconCls,\n    calc\n  } = token;\n  return {\n    [componentCls]: Object.assign(Object.assign({}, resetComponent(token)), {\n      color: token.itemColor,\n      fontSize: token.fontSize,\n      [iconCls]: {\n        fontSize: token.iconFontSize\n      },\n      ol: {\n        display: 'flex',\n        flexWrap: 'wrap',\n        margin: 0,\n        padding: 0,\n        listStyle: 'none'\n      },\n      a: Object.assign({\n        color: token.linkColor,\n        transition: `color ${token.motionDurationMid}`,\n        padding: `0 ${unit(token.paddingXXS)}`,\n        borderRadius: token.borderRadiusSM,\n        height: token.fontHeight,\n        display: 'inline-block',\n        marginInline: calc(token.marginXXS).mul(-1).equal(),\n        '&:hover': {\n          color: token.linkHoverColor,\n          backgroundColor: token.colorBgTextHover\n        }\n      }, genFocusStyle(token)),\n      [`li:last-child`]: {\n        color: token.lastItemColor\n      },\n      [`${componentCls}-separator`]: {\n        marginInline: token.separatorMargin,\n        color: token.separatorColor\n      },\n      [`${componentCls}-link`]: {\n        [`\n          > ${iconCls} + span,\n          > ${iconCls} + a\n        `]: {\n          marginInlineStart: token.marginXXS\n        }\n      },\n      [`${componentCls}-overlay-link`]: {\n        borderRadius: token.borderRadiusSM,\n        height: token.fontHeight,\n        display: 'inline-block',\n        padding: `0 ${unit(token.paddingXXS)}`,\n        marginInline: calc(token.marginXXS).mul(-1).equal(),\n        [`> ${iconCls}`]: {\n          marginInlineStart: token.marginXXS,\n          fontSize: token.fontSizeIcon\n        },\n        '&:hover': {\n          color: token.linkHoverColor,\n          backgroundColor: token.colorBgTextHover,\n          a: {\n            color: token.linkHoverColor\n          }\n        },\n        a: {\n          '&:hover': {\n            backgroundColor: 'transparent'\n          }\n        }\n      },\n      // rtl style\n      [`&${token.componentCls}-rtl`]: {\n        direction: 'rtl'\n      }\n    })\n  };\n};\nexport const prepareComponentToken = token => ({\n  itemColor: token.colorTextDescription,\n  lastItemColor: token.colorText,\n  iconFontSize: token.fontSize,\n  linkColor: token.colorTextDescription,\n  linkHoverColor: token.colorText,\n  separatorColor: token.colorTextDescription,\n  separatorMargin: token.marginXS\n});\n// ============================== Export ==============================\nexport default genStyleHooks('Breadcrumb', token => {\n  const breadcrumbToken = mergeToken(token, {});\n  return genBreadcrumbStyle(breadcrumbToken);\n}, prepareComponentToken);","map":{"version":3,"names":["unit","genFocusStyle","resetComponent","genStyleHooks","mergeToken","genBreadcrumbStyle","token","componentCls","iconCls","calc","Object","assign","color","itemColor","fontSize","iconFontSize","ol","display","flexWrap","margin","padding","listStyle","a","linkColor","transition","motionDurationMid","paddingXXS","borderRadius","borderRadiusSM","height","fontHeight","marginInline","marginXXS","mul","equal","linkHoverColor","backgroundColor","colorBgTextHover","lastItemColor","separatorMargin","separatorColor","marginInlineStart","fontSizeIcon","direction","prepareComponentToken","colorTextDescription","colorText","marginXS","breadcrumbToken"],"sources":["/var/www/gavt/node_modules/antd/es/breadcrumb/style/index.js"],"sourcesContent":["import { unit } from '@ant-design/cssinjs';\nimport { genFocusStyle, resetComponent } from '../../style';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\nconst genBreadcrumbStyle = token => {\n  const {\n    componentCls,\n    iconCls,\n    calc\n  } = token;\n  return {\n    [componentCls]: Object.assign(Object.assign({}, resetComponent(token)), {\n      color: token.itemColor,\n      fontSize: token.fontSize,\n      [iconCls]: {\n        fontSize: token.iconFontSize\n      },\n      ol: {\n        display: 'flex',\n        flexWrap: 'wrap',\n        margin: 0,\n        padding: 0,\n        listStyle: 'none'\n      },\n      a: Object.assign({\n        color: token.linkColor,\n        transition: `color ${token.motionDurationMid}`,\n        padding: `0 ${unit(token.paddingXXS)}`,\n        borderRadius: token.borderRadiusSM,\n        height: token.fontHeight,\n        display: 'inline-block',\n        marginInline: calc(token.marginXXS).mul(-1).equal(),\n        '&:hover': {\n          color: token.linkHoverColor,\n          backgroundColor: token.colorBgTextHover\n        }\n      }, genFocusStyle(token)),\n      [`li:last-child`]: {\n        color: token.lastItemColor\n      },\n      [`${componentCls}-separator`]: {\n        marginInline: token.separatorMargin,\n        color: token.separatorColor\n      },\n      [`${componentCls}-link`]: {\n        [`\n          > ${iconCls} + span,\n          > ${iconCls} + a\n        `]: {\n          marginInlineStart: token.marginXXS\n        }\n      },\n      [`${componentCls}-overlay-link`]: {\n        borderRadius: token.borderRadiusSM,\n        height: token.fontHeight,\n        display: 'inline-block',\n        padding: `0 ${unit(token.paddingXXS)}`,\n        marginInline: calc(token.marginXXS).mul(-1).equal(),\n        [`> ${iconCls}`]: {\n          marginInlineStart: token.marginXXS,\n          fontSize: token.fontSizeIcon\n        },\n        '&:hover': {\n          color: token.linkHoverColor,\n          backgroundColor: token.colorBgTextHover,\n          a: {\n            color: token.linkHoverColor\n          }\n        },\n        a: {\n          '&:hover': {\n            backgroundColor: 'transparent'\n          }\n        }\n      },\n      // rtl style\n      [`&${token.componentCls}-rtl`]: {\n        direction: 'rtl'\n      }\n    })\n  };\n};\nexport const prepareComponentToken = token => ({\n  itemColor: token.colorTextDescription,\n  lastItemColor: token.colorText,\n  iconFontSize: token.fontSize,\n  linkColor: token.colorTextDescription,\n  linkHoverColor: token.colorText,\n  separatorColor: token.colorTextDescription,\n  separatorMargin: token.marginXS\n});\n// ============================== Export ==============================\nexport default genStyleHooks('Breadcrumb', token => {\n  const breadcrumbToken = mergeToken(token, {});\n  return genBreadcrumbStyle(breadcrumbToken);\n}, prepareComponentToken);"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}