{"ast":null,"code":"import { unit } from '@ant-design/cssinjs';\nimport { clearFix, resetComponent } from '../../style';\nimport { genCompactItemStyle } from '../../style/compact-item';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\nimport { initComponentToken, initInputToken } from './token';\nimport { genBorderlessStyle, genFilledGroupStyle, genFilledStyle, genOutlinedGroupStyle, genOutlinedStyle } from './variants';\nexport { initComponentToken, initInputToken };\nexport const genPlaceholderStyle = color => ({\n  // Firefox\n  '&::-moz-placeholder': {\n    opacity: 1\n  },\n  '&::placeholder': {\n    color,\n    userSelect: 'none' // https://github.com/ant-design/ant-design/pull/32639\n  },\n  '&:placeholder-shown': {\n    textOverflow: 'ellipsis'\n  }\n});\nexport const genActiveStyle = token => ({\n  borderColor: token.activeBorderColor,\n  boxShadow: token.activeShadow,\n  outline: 0,\n  backgroundColor: token.activeBg\n});\nconst genInputLargeStyle = token => {\n  const {\n    paddingBlockLG,\n    lineHeightLG,\n    borderRadiusLG,\n    paddingInlineLG\n  } = token;\n  return {\n    padding: `${unit(paddingBlockLG)} ${unit(paddingInlineLG)}`,\n    fontSize: token.inputFontSizeLG,\n    lineHeight: lineHeightLG,\n    borderRadius: borderRadiusLG\n  };\n};\nexport const genInputSmallStyle = token => ({\n  padding: `${unit(token.paddingBlockSM)} ${unit(token.paddingInlineSM)}`,\n  fontSize: token.inputFontSizeSM,\n  borderRadius: token.borderRadiusSM\n});\nexport const genBasicInputStyle = token => Object.assign(Object.assign({\n  position: 'relative',\n  display: 'inline-block',\n  width: '100%',\n  minWidth: 0,\n  padding: `${unit(token.paddingBlock)} ${unit(token.paddingInline)}`,\n  color: token.colorText,\n  fontSize: token.inputFontSize,\n  lineHeight: token.lineHeight,\n  borderRadius: token.borderRadius,\n  transition: `all ${token.motionDurationMid}`\n}, genPlaceholderStyle(token.colorTextPlaceholder)), {\n  // Reset height for `textarea`s\n  'textarea&': {\n    maxWidth: '100%',\n    // prevent textarea resize from coming out of its container\n    height: 'auto',\n    minHeight: token.controlHeight,\n    lineHeight: token.lineHeight,\n    verticalAlign: 'bottom',\n    transition: `all ${token.motionDurationSlow}, height 0s`,\n    resize: 'vertical'\n  },\n  // Size\n  '&-lg': Object.assign({}, genInputLargeStyle(token)),\n  '&-sm': Object.assign({}, genInputSmallStyle(token)),\n  // RTL\n  '&-rtl': {\n    direction: 'rtl'\n  },\n  '&-textarea-rtl': {\n    direction: 'rtl'\n  }\n});\nexport const genInputGroupStyle = token => {\n  const {\n    componentCls,\n    antCls\n  } = token;\n  return {\n    position: 'relative',\n    display: 'table',\n    width: '100%',\n    borderCollapse: 'separate',\n    borderSpacing: 0,\n    // Undo padding and float of grid classes\n    [`&[class*='col-']`]: {\n      paddingInlineEnd: token.paddingXS,\n      '&:last-child': {\n        paddingInlineEnd: 0\n      }\n    },\n    // Sizing options\n    [`&-lg ${componentCls}, &-lg > ${componentCls}-group-addon`]: Object.assign({}, genInputLargeStyle(token)),\n    [`&-sm ${componentCls}, &-sm > ${componentCls}-group-addon`]: Object.assign({}, genInputSmallStyle(token)),\n    // Fix https://github.com/ant-design/ant-design/issues/5754\n    [`&-lg ${antCls}-select-single ${antCls}-select-selector`]: {\n      height: token.controlHeightLG\n    },\n    [`&-sm ${antCls}-select-single ${antCls}-select-selector`]: {\n      height: token.controlHeightSM\n    },\n    [`> ${componentCls}`]: {\n      display: 'table-cell',\n      '&:not(:first-child):not(:last-child)': {\n        borderRadius: 0\n      }\n    },\n    [`${componentCls}-group`]: {\n      [`&-addon, &-wrap`]: {\n        display: 'table-cell',\n        width: 1,\n        whiteSpace: 'nowrap',\n        verticalAlign: 'middle',\n        '&:not(:first-child):not(:last-child)': {\n          borderRadius: 0\n        }\n      },\n      '&-wrap > *': {\n        display: 'block !important'\n      },\n      '&-addon': {\n        position: 'relative',\n        padding: `0 ${unit(token.paddingInline)}`,\n        color: token.colorText,\n        fontWeight: 'normal',\n        fontSize: token.inputFontSize,\n        textAlign: 'center',\n        borderRadius: token.borderRadius,\n        transition: `all ${token.motionDurationSlow}`,\n        lineHeight: 1,\n        // Reset Select's style in addon\n        [`${antCls}-select`]: {\n          margin: `${unit(token.calc(token.paddingBlock).add(1).mul(-1).equal())} ${unit(token.calc(token.paddingInline).mul(-1).equal())}`,\n          [`&${antCls}-select-single:not(${antCls}-select-customize-input):not(${antCls}-pagination-size-changer)`]: {\n            [`${antCls}-select-selector`]: {\n              backgroundColor: 'inherit',\n              border: `${unit(token.lineWidth)} ${token.lineType} transparent`,\n              boxShadow: 'none'\n            }\n          },\n          '&-open, &-focused': {\n            [`${antCls}-select-selector`]: {\n              color: token.colorPrimary\n            }\n          }\n        },\n        // https://github.com/ant-design/ant-design/issues/31333\n        [`${antCls}-cascader-picker`]: {\n          margin: `-9px ${unit(token.calc(token.paddingInline).mul(-1).equal())}`,\n          backgroundColor: 'transparent',\n          [`${antCls}-cascader-input`]: {\n            textAlign: 'start',\n            border: 0,\n            boxShadow: 'none'\n          }\n        }\n      }\n    },\n    [`${componentCls}`]: {\n      width: '100%',\n      marginBottom: 0,\n      textAlign: 'inherit',\n      '&:focus': {\n        zIndex: 1,\n        // Fix https://gw.alipayobjects.com/zos/rmsportal/DHNpoqfMXSfrSnlZvhsJ.png\n        borderInlineEndWidth: 1\n      },\n      '&:hover': {\n        zIndex: 1,\n        borderInlineEndWidth: 1,\n        [`${componentCls}-search-with-button &`]: {\n          zIndex: 0\n        }\n      }\n    },\n    // Reset rounded corners\n    [`> ${componentCls}:first-child, ${componentCls}-group-addon:first-child`]: {\n      borderStartEndRadius: 0,\n      borderEndEndRadius: 0,\n      // Reset Select's style in addon\n      [`${antCls}-select ${antCls}-select-selector`]: {\n        borderStartEndRadius: 0,\n        borderEndEndRadius: 0\n      }\n    },\n    [`> ${componentCls}-affix-wrapper`]: {\n      [`&:not(:first-child) ${componentCls}`]: {\n        borderStartStartRadius: 0,\n        borderEndStartRadius: 0\n      },\n      [`&:not(:last-child) ${componentCls}`]: {\n        borderStartEndRadius: 0,\n        borderEndEndRadius: 0\n      }\n    },\n    [`> ${componentCls}:last-child, ${componentCls}-group-addon:last-child`]: {\n      borderStartStartRadius: 0,\n      borderEndStartRadius: 0,\n      // Reset Select's style in addon\n      [`${antCls}-select ${antCls}-select-selector`]: {\n        borderStartStartRadius: 0,\n        borderEndStartRadius: 0\n      }\n    },\n    [`${componentCls}-affix-wrapper`]: {\n      '&:not(:last-child)': {\n        borderStartEndRadius: 0,\n        borderEndEndRadius: 0,\n        [`${componentCls}-search &`]: {\n          borderStartStartRadius: token.borderRadius,\n          borderEndStartRadius: token.borderRadius\n        }\n      },\n      [`&:not(:first-child), ${componentCls}-search &:not(:first-child)`]: {\n        borderStartStartRadius: 0,\n        borderEndStartRadius: 0\n      }\n    },\n    [`&${componentCls}-group-compact`]: Object.assign(Object.assign({\n      display: 'block'\n    }, clearFix()), {\n      [`${componentCls}-group-addon, ${componentCls}-group-wrap, > ${componentCls}`]: {\n        '&:not(:first-child):not(:last-child)': {\n          borderInlineEndWidth: token.lineWidth,\n          '&:hover': {\n            zIndex: 1\n          },\n          '&:focus': {\n            zIndex: 1\n          }\n        }\n      },\n      '& > *': {\n        display: 'inline-block',\n        float: 'none',\n        verticalAlign: 'top',\n        // https://github.com/ant-design/ant-design-pro/issues/139\n        borderRadius: 0\n      },\n      [`\n        & > ${componentCls}-affix-wrapper,\n        & > ${componentCls}-number-affix-wrapper,\n        & > ${antCls}-picker-range\n      `]: {\n        display: 'inline-flex'\n      },\n      '& > *:not(:last-child)': {\n        marginInlineEnd: token.calc(token.lineWidth).mul(-1).equal(),\n        borderInlineEndWidth: token.lineWidth\n      },\n      // Undo float for .ant-input-group .ant-input\n      [`${componentCls}`]: {\n        float: 'none'\n      },\n      // reset border for Select, DatePicker, AutoComplete, Cascader, Mention, TimePicker, Input\n      [`& > ${antCls}-select > ${antCls}-select-selector,\n      & > ${antCls}-select-auto-complete ${componentCls},\n      & > ${antCls}-cascader-picker ${componentCls},\n      & > ${componentCls}-group-wrapper ${componentCls}`]: {\n        borderInlineEndWidth: token.lineWidth,\n        borderRadius: 0,\n        '&:hover': {\n          zIndex: 1\n        },\n        '&:focus': {\n          zIndex: 1\n        }\n      },\n      [`& > ${antCls}-select-focused`]: {\n        zIndex: 1\n      },\n      // update z-index for arrow icon\n      [`& > ${antCls}-select > ${antCls}-select-arrow`]: {\n        zIndex: 1 // https://github.com/ant-design/ant-design/issues/20371\n      },\n      [`& > *:first-child,\n      & > ${antCls}-select:first-child > ${antCls}-select-selector,\n      & > ${antCls}-select-auto-complete:first-child ${componentCls},\n      & > ${antCls}-cascader-picker:first-child ${componentCls}`]: {\n        borderStartStartRadius: token.borderRadius,\n        borderEndStartRadius: token.borderRadius\n      },\n      [`& > *:last-child,\n      & > ${antCls}-select:last-child > ${antCls}-select-selector,\n      & > ${antCls}-cascader-picker:last-child ${componentCls},\n      & > ${antCls}-cascader-picker-focused:last-child ${componentCls}`]: {\n        borderInlineEndWidth: token.lineWidth,\n        borderStartEndRadius: token.borderRadius,\n        borderEndEndRadius: token.borderRadius\n      },\n      // https://github.com/ant-design/ant-design/issues/12493\n      [`& > ${antCls}-select-auto-complete ${componentCls}`]: {\n        verticalAlign: 'top'\n      },\n      [`${componentCls}-group-wrapper + ${componentCls}-group-wrapper`]: {\n        marginInlineStart: token.calc(token.lineWidth).mul(-1).equal(),\n        [`${componentCls}-affix-wrapper`]: {\n          borderRadius: 0\n        }\n      },\n      [`${componentCls}-group-wrapper:not(:last-child)`]: {\n        [`&${componentCls}-search > ${componentCls}-group`]: {\n          [`& > ${componentCls}-group-addon > ${componentCls}-search-button`]: {\n            borderRadius: 0\n          },\n          [`& > ${componentCls}`]: {\n            borderStartStartRadius: token.borderRadius,\n            borderStartEndRadius: 0,\n            borderEndEndRadius: 0,\n            borderEndStartRadius: token.borderRadius\n          }\n        }\n      }\n    })\n  };\n};\nconst genInputStyle = token => {\n  const {\n    componentCls,\n    controlHeightSM,\n    lineWidth,\n    calc\n  } = token;\n  const FIXED_CHROME_COLOR_HEIGHT = 16;\n  const colorSmallPadding = calc(controlHeightSM).sub(calc(lineWidth).mul(2)).sub(FIXED_CHROME_COLOR_HEIGHT).div(2).equal();\n  return {\n    [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, resetComponent(token)), genBasicInputStyle(token)), genOutlinedStyle(token)), genFilledStyle(token)), genBorderlessStyle(token)), {\n      '&[type=\"color\"]': {\n        height: token.controlHeight,\n        [`&${componentCls}-lg`]: {\n          height: token.controlHeightLG\n        },\n        [`&${componentCls}-sm`]: {\n          height: controlHeightSM,\n          paddingTop: colorSmallPadding,\n          paddingBottom: colorSmallPadding\n        }\n      },\n      '&[type=\"search\"]::-webkit-search-cancel-button, &[type=\"search\"]::-webkit-search-decoration': {\n        '-webkit-appearance': 'none'\n      }\n    })\n  };\n};\nconst genAllowClearStyle = token => {\n  const {\n    componentCls\n  } = token;\n  return {\n    // ========================= Input =========================\n    [`${componentCls}-clear-icon`]: {\n      margin: 0,\n      color: token.colorTextQuaternary,\n      fontSize: token.fontSizeIcon,\n      verticalAlign: -1,\n      // https://github.com/ant-design/ant-design/pull/18151\n      // https://codesandbox.io/s/wizardly-sun-u10br\n      cursor: 'pointer',\n      transition: `color ${token.motionDurationSlow}`,\n      '&:hover': {\n        color: token.colorTextTertiary\n      },\n      '&:active': {\n        color: token.colorText\n      },\n      '&-hidden': {\n        visibility: 'hidden'\n      },\n      '&-has-suffix': {\n        margin: `0 ${unit(token.inputAffixPadding)}`\n      }\n    }\n  };\n};\nconst genAffixStyle = token => {\n  const {\n    componentCls,\n    inputAffixPadding,\n    colorTextDescription,\n    motionDurationSlow,\n    colorIcon,\n    colorIconHover,\n    iconCls\n  } = token;\n  const affixCls = `${componentCls}-affix-wrapper`;\n  return {\n    [affixCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, genBasicInputStyle(token)), {\n      display: 'inline-flex',\n      [`&:not(${componentCls}-disabled):hover`]: {\n        zIndex: 1,\n        [`${componentCls}-search-with-button &`]: {\n          zIndex: 0\n        }\n      },\n      '&-focused, &:focus': {\n        zIndex: 1\n      },\n      [`> input${componentCls}`]: {\n        padding: 0,\n        fontSize: 'inherit',\n        border: 'none',\n        borderRadius: 0,\n        outline: 'none',\n        background: 'transparent',\n        color: 'inherit',\n        '&::-ms-reveal': {\n          display: 'none'\n        },\n        '&:focus': {\n          boxShadow: 'none !important'\n        }\n      },\n      '&::before': {\n        display: 'inline-block',\n        width: 0,\n        visibility: 'hidden',\n        content: '\"\\\\a0\"'\n      },\n      [`${componentCls}`]: {\n        '&-prefix, &-suffix': {\n          display: 'flex',\n          flex: 'none',\n          alignItems: 'center',\n          '> *:not(:last-child)': {\n            marginInlineEnd: token.paddingXS\n          }\n        },\n        '&-show-count-suffix': {\n          color: colorTextDescription\n        },\n        '&-show-count-has-suffix': {\n          marginInlineEnd: token.paddingXXS\n        },\n        '&-prefix': {\n          marginInlineEnd: inputAffixPadding\n        },\n        '&-suffix': {\n          marginInlineStart: inputAffixPadding\n        }\n      }\n    }), genAllowClearStyle(token)), {\n      // password\n      [`${iconCls}${componentCls}-password-icon`]: {\n        color: colorIcon,\n        cursor: 'pointer',\n        transition: `all ${motionDurationSlow}`,\n        '&:hover': {\n          color: colorIconHover\n        }\n      }\n    })\n  };\n};\nconst genGroupStyle = token => {\n  const {\n    componentCls,\n    borderRadiusLG,\n    borderRadiusSM\n  } = token;\n  return {\n    [`${componentCls}-group`]: Object.assign(Object.assign(Object.assign({}, resetComponent(token)), genInputGroupStyle(token)), {\n      '&-rtl': {\n        direction: 'rtl'\n      },\n      '&-wrapper': Object.assign(Object.assign(Object.assign({\n        display: 'inline-block',\n        width: '100%',\n        textAlign: 'start',\n        verticalAlign: 'top',\n        '&-rtl': {\n          direction: 'rtl'\n        },\n        // Size\n        '&-lg': {\n          [`${componentCls}-group-addon`]: {\n            borderRadius: borderRadiusLG,\n            fontSize: token.inputFontSizeLG\n          }\n        },\n        '&-sm': {\n          [`${componentCls}-group-addon`]: {\n            borderRadius: borderRadiusSM\n          }\n        }\n      }, genOutlinedGroupStyle(token)), genFilledGroupStyle(token)), {\n        // '&-disabled': {\n        //   [`${componentCls}-group-addon`]: {\n        //     ...genDisabledStyle(token),\n        //   },\n        // },\n        // Fix the issue of using icons in Space Compact mode\n        // https://github.com/ant-design/ant-design/issues/42122\n        [`&:not(${componentCls}-compact-first-item):not(${componentCls}-compact-last-item)${componentCls}-compact-item`]: {\n          [`${componentCls}, ${componentCls}-group-addon`]: {\n            borderRadius: 0\n          }\n        },\n        [`&:not(${componentCls}-compact-last-item)${componentCls}-compact-first-item`]: {\n          [`${componentCls}, ${componentCls}-group-addon`]: {\n            borderStartEndRadius: 0,\n            borderEndEndRadius: 0\n          }\n        },\n        [`&:not(${componentCls}-compact-first-item)${componentCls}-compact-last-item`]: {\n          [`${componentCls}, ${componentCls}-group-addon`]: {\n            borderStartStartRadius: 0,\n            borderEndStartRadius: 0\n          }\n        },\n        // Fix the issue of input use show-count param in space compact mode\n        // https://github.com/ant-design/ant-design/issues/46872\n        [`&:not(${componentCls}-compact-last-item)${componentCls}-compact-item`]: {\n          [`${componentCls}-affix-wrapper`]: {\n            borderStartEndRadius: 0,\n            borderEndEndRadius: 0\n          }\n        }\n      })\n    })\n  };\n};\nconst genSearchInputStyle = token => {\n  const {\n    componentCls,\n    antCls\n  } = token;\n  const searchPrefixCls = `${componentCls}-search`;\n  return {\n    [searchPrefixCls]: {\n      [`${componentCls}`]: {\n        '&:hover, &:focus': {\n          borderColor: token.colorPrimaryHover,\n          [`+ ${componentCls}-group-addon ${searchPrefixCls}-button:not(${antCls}-btn-primary)`]: {\n            borderInlineStartColor: token.colorPrimaryHover\n          }\n        }\n      },\n      [`${componentCls}-affix-wrapper`]: {\n        borderRadius: 0\n      },\n      // fix slight height diff in Firefox:\n      // https://ant.design/components/auto-complete-cn/#components-auto-complete-demo-certain-category\n      [`${componentCls}-lg`]: {\n        lineHeight: token.calc(token.lineHeightLG).sub(0.0002).equal({\n          unit: false\n        })\n      },\n      [`> ${componentCls}-group`]: {\n        [`> ${componentCls}-group-addon:last-child`]: {\n          insetInlineStart: -1,\n          padding: 0,\n          border: 0,\n          [`${searchPrefixCls}-button`]: {\n            // Fix https://github.com/ant-design/ant-design/issues/47150\n            marginInlineEnd: -1,\n            paddingTop: 0,\n            paddingBottom: 0,\n            borderStartStartRadius: 0,\n            borderStartEndRadius: token.borderRadius,\n            borderEndEndRadius: token.borderRadius,\n            borderEndStartRadius: 0,\n            boxShadow: 'none'\n          },\n          [`${searchPrefixCls}-button:not(${antCls}-btn-primary)`]: {\n            color: token.colorTextDescription,\n            '&:hover': {\n              color: token.colorPrimaryHover\n            },\n            '&:active': {\n              color: token.colorPrimaryActive\n            },\n            [`&${antCls}-btn-loading::before`]: {\n              insetInlineStart: 0,\n              insetInlineEnd: 0,\n              insetBlockStart: 0,\n              insetBlockEnd: 0\n            }\n          }\n        }\n      },\n      [`${searchPrefixCls}-button`]: {\n        height: token.controlHeight,\n        '&:hover, &:focus': {\n          zIndex: 1\n        }\n      },\n      [`&-large ${searchPrefixCls}-button`]: {\n        height: token.controlHeightLG\n      },\n      [`&-small ${searchPrefixCls}-button`]: {\n        height: token.controlHeightSM\n      },\n      '&-rtl': {\n        direction: 'rtl'\n      },\n      // ===================== Compact Item Customized Styles =====================\n      [`&${componentCls}-compact-item`]: {\n        [`&:not(${componentCls}-compact-last-item)`]: {\n          [`${componentCls}-group-addon`]: {\n            [`${componentCls}-search-button`]: {\n              marginInlineEnd: token.calc(token.lineWidth).mul(-1).equal(),\n              borderRadius: 0\n            }\n          }\n        },\n        [`&:not(${componentCls}-compact-first-item)`]: {\n          [`${componentCls},${componentCls}-affix-wrapper`]: {\n            borderRadius: 0\n          }\n        },\n        [`> ${componentCls}-group-addon ${componentCls}-search-button,\n        > ${componentCls},\n        ${componentCls}-affix-wrapper`]: {\n          '&:hover,&:focus,&:active': {\n            zIndex: 2\n          }\n        },\n        [`> ${componentCls}-affix-wrapper-focused`]: {\n          zIndex: 2\n        }\n      }\n    }\n  };\n};\nconst genTextAreaStyle = token => {\n  const {\n    componentCls,\n    paddingLG\n  } = token;\n  const textareaPrefixCls = `${componentCls}-textarea`;\n  return {\n    [textareaPrefixCls]: {\n      position: 'relative',\n      '&-show-count': {\n        // https://github.com/ant-design/ant-design/issues/33049\n        [`> ${componentCls}`]: {\n          height: '100%'\n        },\n        [`${componentCls}-data-count`]: {\n          position: 'absolute',\n          bottom: token.calc(token.fontSize).mul(token.lineHeight).mul(-1).equal(),\n          insetInlineEnd: 0,\n          color: token.colorTextDescription,\n          whiteSpace: 'nowrap',\n          pointerEvents: 'none'\n        }\n      },\n      '&-allow-clear': {\n        [`> ${componentCls}`]: {\n          paddingInlineEnd: paddingLG\n        }\n      },\n      [`&-affix-wrapper${textareaPrefixCls}-has-feedback`]: {\n        [`${componentCls}`]: {\n          paddingInlineEnd: paddingLG\n        }\n      },\n      [`&-affix-wrapper${componentCls}-affix-wrapper`]: {\n        padding: 0,\n        [`> textarea${componentCls}`]: {\n          fontSize: 'inherit',\n          border: 'none',\n          outline: 'none',\n          background: 'transparent',\n          '&:focus': {\n            boxShadow: 'none !important'\n          }\n        },\n        [`${componentCls}-suffix`]: {\n          margin: 0,\n          '> *:not(:last-child)': {\n            marginInline: 0\n          },\n          // Clear Icon\n          [`${componentCls}-clear-icon`]: {\n            position: 'absolute',\n            insetInlineEnd: token.paddingXS,\n            insetBlockStart: token.paddingXS\n          },\n          // Feedback Icon\n          [`${textareaPrefixCls}-suffix`]: {\n            position: 'absolute',\n            top: 0,\n            insetInlineEnd: token.paddingInline,\n            bottom: 0,\n            zIndex: 1,\n            display: 'inline-flex',\n            alignItems: 'center',\n            margin: 'auto',\n            pointerEvents: 'none'\n          }\n        }\n      }\n    }\n  };\n};\n// ============================== Range ===============================\nconst genRangeStyle = token => {\n  const {\n    componentCls\n  } = token;\n  return {\n    [`${componentCls}-out-of-range`]: {\n      [`&, & input, & textarea, ${componentCls}-show-count-suffix, ${componentCls}-data-count`]: {\n        color: token.colorError\n      }\n    }\n  };\n};\n// ============================== Export ==============================\nexport default genStyleHooks('Input', token => {\n  const inputToken = mergeToken(token, initInputToken(token));\n  return [genInputStyle(inputToken), genTextAreaStyle(inputToken), genAffixStyle(inputToken), genGroupStyle(inputToken), genSearchInputStyle(inputToken), genRangeStyle(inputToken),\n  // =====================================================\n  // ==             Space Compact                       ==\n  // =====================================================\n  genCompactItemStyle(inputToken)];\n}, initComponentToken);","map":{"version":3,"names":["unit","clearFix","resetComponent","genCompactItemStyle","genStyleHooks","mergeToken","initComponentToken","initInputToken","genBorderlessStyle","genFilledGroupStyle","genFilledStyle","genOutlinedGroupStyle","genOutlinedStyle","genPlaceholderStyle","color","opacity","userSelect","textOverflow","genActiveStyle","token","borderColor","activeBorderColor","boxShadow","activeShadow","outline","backgroundColor","activeBg","genInputLargeStyle","paddingBlockLG","lineHeightLG","borderRadiusLG","paddingInlineLG","padding","fontSize","inputFontSizeLG","lineHeight","borderRadius","genInputSmallStyle","paddingBlockSM","paddingInlineSM","inputFontSizeSM","borderRadiusSM","genBasicInputStyle","Object","assign","position","display","width","minWidth","paddingBlock","paddingInline","colorText","inputFontSize","transition","motionDurationMid","colorTextPlaceholder","maxWidth","height","minHeight","controlHeight","verticalAlign","motionDurationSlow","resize","direction","genInputGroupStyle","componentCls","antCls","borderCollapse","borderSpacing","paddingInlineEnd","paddingXS","controlHeightLG","controlHeightSM","whiteSpace","fontWeight","textAlign","margin","calc","add","mul","equal","border","lineWidth","lineType","colorPrimary","marginBottom","zIndex","borderInlineEndWidth","borderStartEndRadius","borderEndEndRadius","borderStartStartRadius","borderEndStartRadius","float","marginInlineEnd","marginInlineStart","genInputStyle","FIXED_CHROME_COLOR_HEIGHT","colorSmallPadding","sub","div","paddingTop","paddingBottom","genAllowClearStyle","colorTextQuaternary","fontSizeIcon","cursor","colorTextTertiary","visibility","inputAffixPadding","genAffixStyle","colorTextDescription","colorIcon","colorIconHover","iconCls","affixCls","background","content","flex","alignItems","paddingXXS","genGroupStyle","genSearchInputStyle","searchPrefixCls","colorPrimaryHover","borderInlineStartColor","insetInlineStart","colorPrimaryActive","insetInlineEnd","insetBlockStart","insetBlockEnd","genTextAreaStyle","paddingLG","textareaPrefixCls","bottom","pointerEvents","marginInline","top","genRangeStyle","colorError","inputToken"],"sources":["/var/www/gavt/node_modules/antd/es/input/style/index.js"],"sourcesContent":["import { unit } from '@ant-design/cssinjs';\nimport { clearFix, resetComponent } from '../../style';\nimport { genCompactItemStyle } from '../../style/compact-item';\nimport { genStyleHooks, mergeToken } from '../../theme/internal';\nimport { initComponentToken, initInputToken } from './token';\nimport { genBorderlessStyle, genFilledGroupStyle, genFilledStyle, genOutlinedGroupStyle, genOutlinedStyle } from './variants';\nexport { initComponentToken, initInputToken };\nexport const genPlaceholderStyle = color => ({\n  // Firefox\n  '&::-moz-placeholder': {\n    opacity: 1\n  },\n  '&::placeholder': {\n    color,\n    userSelect: 'none' // https://github.com/ant-design/ant-design/pull/32639\n  },\n  '&:placeholder-shown': {\n    textOverflow: 'ellipsis'\n  }\n});\nexport const genActiveStyle = token => ({\n  borderColor: token.activeBorderColor,\n  boxShadow: token.activeShadow,\n  outline: 0,\n  backgroundColor: token.activeBg\n});\nconst genInputLargeStyle = token => {\n  const {\n    paddingBlockLG,\n    lineHeightLG,\n    borderRadiusLG,\n    paddingInlineLG\n  } = token;\n  return {\n    padding: `${unit(paddingBlockLG)} ${unit(paddingInlineLG)}`,\n    fontSize: token.inputFontSizeLG,\n    lineHeight: lineHeightLG,\n    borderRadius: borderRadiusLG\n  };\n};\nexport const genInputSmallStyle = token => ({\n  padding: `${unit(token.paddingBlockSM)} ${unit(token.paddingInlineSM)}`,\n  fontSize: token.inputFontSizeSM,\n  borderRadius: token.borderRadiusSM\n});\nexport const genBasicInputStyle = token => Object.assign(Object.assign({\n  position: 'relative',\n  display: 'inline-block',\n  width: '100%',\n  minWidth: 0,\n  padding: `${unit(token.paddingBlock)} ${unit(token.paddingInline)}`,\n  color: token.colorText,\n  fontSize: token.inputFontSize,\n  lineHeight: token.lineHeight,\n  borderRadius: token.borderRadius,\n  transition: `all ${token.motionDurationMid}`\n}, genPlaceholderStyle(token.colorTextPlaceholder)), {\n  // Reset height for `textarea`s\n  'textarea&': {\n    maxWidth: '100%',\n    // prevent textarea resize from coming out of its container\n    height: 'auto',\n    minHeight: token.controlHeight,\n    lineHeight: token.lineHeight,\n    verticalAlign: 'bottom',\n    transition: `all ${token.motionDurationSlow}, height 0s`,\n    resize: 'vertical'\n  },\n  // Size\n  '&-lg': Object.assign({}, genInputLargeStyle(token)),\n  '&-sm': Object.assign({}, genInputSmallStyle(token)),\n  // RTL\n  '&-rtl': {\n    direction: 'rtl'\n  },\n  '&-textarea-rtl': {\n    direction: 'rtl'\n  }\n});\nexport const genInputGroupStyle = token => {\n  const {\n    componentCls,\n    antCls\n  } = token;\n  return {\n    position: 'relative',\n    display: 'table',\n    width: '100%',\n    borderCollapse: 'separate',\n    borderSpacing: 0,\n    // Undo padding and float of grid classes\n    [`&[class*='col-']`]: {\n      paddingInlineEnd: token.paddingXS,\n      '&:last-child': {\n        paddingInlineEnd: 0\n      }\n    },\n    // Sizing options\n    [`&-lg ${componentCls}, &-lg > ${componentCls}-group-addon`]: Object.assign({}, genInputLargeStyle(token)),\n    [`&-sm ${componentCls}, &-sm > ${componentCls}-group-addon`]: Object.assign({}, genInputSmallStyle(token)),\n    // Fix https://github.com/ant-design/ant-design/issues/5754\n    [`&-lg ${antCls}-select-single ${antCls}-select-selector`]: {\n      height: token.controlHeightLG\n    },\n    [`&-sm ${antCls}-select-single ${antCls}-select-selector`]: {\n      height: token.controlHeightSM\n    },\n    [`> ${componentCls}`]: {\n      display: 'table-cell',\n      '&:not(:first-child):not(:last-child)': {\n        borderRadius: 0\n      }\n    },\n    [`${componentCls}-group`]: {\n      [`&-addon, &-wrap`]: {\n        display: 'table-cell',\n        width: 1,\n        whiteSpace: 'nowrap',\n        verticalAlign: 'middle',\n        '&:not(:first-child):not(:last-child)': {\n          borderRadius: 0\n        }\n      },\n      '&-wrap > *': {\n        display: 'block !important'\n      },\n      '&-addon': {\n        position: 'relative',\n        padding: `0 ${unit(token.paddingInline)}`,\n        color: token.colorText,\n        fontWeight: 'normal',\n        fontSize: token.inputFontSize,\n        textAlign: 'center',\n        borderRadius: token.borderRadius,\n        transition: `all ${token.motionDurationSlow}`,\n        lineHeight: 1,\n        // Reset Select's style in addon\n        [`${antCls}-select`]: {\n          margin: `${unit(token.calc(token.paddingBlock).add(1).mul(-1).equal())} ${unit(token.calc(token.paddingInline).mul(-1).equal())}`,\n          [`&${antCls}-select-single:not(${antCls}-select-customize-input):not(${antCls}-pagination-size-changer)`]: {\n            [`${antCls}-select-selector`]: {\n              backgroundColor: 'inherit',\n              border: `${unit(token.lineWidth)} ${token.lineType} transparent`,\n              boxShadow: 'none'\n            }\n          },\n          '&-open, &-focused': {\n            [`${antCls}-select-selector`]: {\n              color: token.colorPrimary\n            }\n          }\n        },\n        // https://github.com/ant-design/ant-design/issues/31333\n        [`${antCls}-cascader-picker`]: {\n          margin: `-9px ${unit(token.calc(token.paddingInline).mul(-1).equal())}`,\n          backgroundColor: 'transparent',\n          [`${antCls}-cascader-input`]: {\n            textAlign: 'start',\n            border: 0,\n            boxShadow: 'none'\n          }\n        }\n      }\n    },\n    [`${componentCls}`]: {\n      width: '100%',\n      marginBottom: 0,\n      textAlign: 'inherit',\n      '&:focus': {\n        zIndex: 1,\n        // Fix https://gw.alipayobjects.com/zos/rmsportal/DHNpoqfMXSfrSnlZvhsJ.png\n        borderInlineEndWidth: 1\n      },\n      '&:hover': {\n        zIndex: 1,\n        borderInlineEndWidth: 1,\n        [`${componentCls}-search-with-button &`]: {\n          zIndex: 0\n        }\n      }\n    },\n    // Reset rounded corners\n    [`> ${componentCls}:first-child, ${componentCls}-group-addon:first-child`]: {\n      borderStartEndRadius: 0,\n      borderEndEndRadius: 0,\n      // Reset Select's style in addon\n      [`${antCls}-select ${antCls}-select-selector`]: {\n        borderStartEndRadius: 0,\n        borderEndEndRadius: 0\n      }\n    },\n    [`> ${componentCls}-affix-wrapper`]: {\n      [`&:not(:first-child) ${componentCls}`]: {\n        borderStartStartRadius: 0,\n        borderEndStartRadius: 0\n      },\n      [`&:not(:last-child) ${componentCls}`]: {\n        borderStartEndRadius: 0,\n        borderEndEndRadius: 0\n      }\n    },\n    [`> ${componentCls}:last-child, ${componentCls}-group-addon:last-child`]: {\n      borderStartStartRadius: 0,\n      borderEndStartRadius: 0,\n      // Reset Select's style in addon\n      [`${antCls}-select ${antCls}-select-selector`]: {\n        borderStartStartRadius: 0,\n        borderEndStartRadius: 0\n      }\n    },\n    [`${componentCls}-affix-wrapper`]: {\n      '&:not(:last-child)': {\n        borderStartEndRadius: 0,\n        borderEndEndRadius: 0,\n        [`${componentCls}-search &`]: {\n          borderStartStartRadius: token.borderRadius,\n          borderEndStartRadius: token.borderRadius\n        }\n      },\n      [`&:not(:first-child), ${componentCls}-search &:not(:first-child)`]: {\n        borderStartStartRadius: 0,\n        borderEndStartRadius: 0\n      }\n    },\n    [`&${componentCls}-group-compact`]: Object.assign(Object.assign({\n      display: 'block'\n    }, clearFix()), {\n      [`${componentCls}-group-addon, ${componentCls}-group-wrap, > ${componentCls}`]: {\n        '&:not(:first-child):not(:last-child)': {\n          borderInlineEndWidth: token.lineWidth,\n          '&:hover': {\n            zIndex: 1\n          },\n          '&:focus': {\n            zIndex: 1\n          }\n        }\n      },\n      '& > *': {\n        display: 'inline-block',\n        float: 'none',\n        verticalAlign: 'top',\n        // https://github.com/ant-design/ant-design-pro/issues/139\n        borderRadius: 0\n      },\n      [`\n        & > ${componentCls}-affix-wrapper,\n        & > ${componentCls}-number-affix-wrapper,\n        & > ${antCls}-picker-range\n      `]: {\n        display: 'inline-flex'\n      },\n      '& > *:not(:last-child)': {\n        marginInlineEnd: token.calc(token.lineWidth).mul(-1).equal(),\n        borderInlineEndWidth: token.lineWidth\n      },\n      // Undo float for .ant-input-group .ant-input\n      [`${componentCls}`]: {\n        float: 'none'\n      },\n      // reset border for Select, DatePicker, AutoComplete, Cascader, Mention, TimePicker, Input\n      [`& > ${antCls}-select > ${antCls}-select-selector,\n      & > ${antCls}-select-auto-complete ${componentCls},\n      & > ${antCls}-cascader-picker ${componentCls},\n      & > ${componentCls}-group-wrapper ${componentCls}`]: {\n        borderInlineEndWidth: token.lineWidth,\n        borderRadius: 0,\n        '&:hover': {\n          zIndex: 1\n        },\n        '&:focus': {\n          zIndex: 1\n        }\n      },\n      [`& > ${antCls}-select-focused`]: {\n        zIndex: 1\n      },\n      // update z-index for arrow icon\n      [`& > ${antCls}-select > ${antCls}-select-arrow`]: {\n        zIndex: 1 // https://github.com/ant-design/ant-design/issues/20371\n      },\n      [`& > *:first-child,\n      & > ${antCls}-select:first-child > ${antCls}-select-selector,\n      & > ${antCls}-select-auto-complete:first-child ${componentCls},\n      & > ${antCls}-cascader-picker:first-child ${componentCls}`]: {\n        borderStartStartRadius: token.borderRadius,\n        borderEndStartRadius: token.borderRadius\n      },\n      [`& > *:last-child,\n      & > ${antCls}-select:last-child > ${antCls}-select-selector,\n      & > ${antCls}-cascader-picker:last-child ${componentCls},\n      & > ${antCls}-cascader-picker-focused:last-child ${componentCls}`]: {\n        borderInlineEndWidth: token.lineWidth,\n        borderStartEndRadius: token.borderRadius,\n        borderEndEndRadius: token.borderRadius\n      },\n      // https://github.com/ant-design/ant-design/issues/12493\n      [`& > ${antCls}-select-auto-complete ${componentCls}`]: {\n        verticalAlign: 'top'\n      },\n      [`${componentCls}-group-wrapper + ${componentCls}-group-wrapper`]: {\n        marginInlineStart: token.calc(token.lineWidth).mul(-1).equal(),\n        [`${componentCls}-affix-wrapper`]: {\n          borderRadius: 0\n        }\n      },\n      [`${componentCls}-group-wrapper:not(:last-child)`]: {\n        [`&${componentCls}-search > ${componentCls}-group`]: {\n          [`& > ${componentCls}-group-addon > ${componentCls}-search-button`]: {\n            borderRadius: 0\n          },\n          [`& > ${componentCls}`]: {\n            borderStartStartRadius: token.borderRadius,\n            borderStartEndRadius: 0,\n            borderEndEndRadius: 0,\n            borderEndStartRadius: token.borderRadius\n          }\n        }\n      }\n    })\n  };\n};\nconst genInputStyle = token => {\n  const {\n    componentCls,\n    controlHeightSM,\n    lineWidth,\n    calc\n  } = token;\n  const FIXED_CHROME_COLOR_HEIGHT = 16;\n  const colorSmallPadding = calc(controlHeightSM).sub(calc(lineWidth).mul(2)).sub(FIXED_CHROME_COLOR_HEIGHT).div(2).equal();\n  return {\n    [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, resetComponent(token)), genBasicInputStyle(token)), genOutlinedStyle(token)), genFilledStyle(token)), genBorderlessStyle(token)), {\n      '&[type=\"color\"]': {\n        height: token.controlHeight,\n        [`&${componentCls}-lg`]: {\n          height: token.controlHeightLG\n        },\n        [`&${componentCls}-sm`]: {\n          height: controlHeightSM,\n          paddingTop: colorSmallPadding,\n          paddingBottom: colorSmallPadding\n        }\n      },\n      '&[type=\"search\"]::-webkit-search-cancel-button, &[type=\"search\"]::-webkit-search-decoration': {\n        '-webkit-appearance': 'none'\n      }\n    })\n  };\n};\nconst genAllowClearStyle = token => {\n  const {\n    componentCls\n  } = token;\n  return {\n    // ========================= Input =========================\n    [`${componentCls}-clear-icon`]: {\n      margin: 0,\n      color: token.colorTextQuaternary,\n      fontSize: token.fontSizeIcon,\n      verticalAlign: -1,\n      // https://github.com/ant-design/ant-design/pull/18151\n      // https://codesandbox.io/s/wizardly-sun-u10br\n      cursor: 'pointer',\n      transition: `color ${token.motionDurationSlow}`,\n      '&:hover': {\n        color: token.colorTextTertiary\n      },\n      '&:active': {\n        color: token.colorText\n      },\n      '&-hidden': {\n        visibility: 'hidden'\n      },\n      '&-has-suffix': {\n        margin: `0 ${unit(token.inputAffixPadding)}`\n      }\n    }\n  };\n};\nconst genAffixStyle = token => {\n  const {\n    componentCls,\n    inputAffixPadding,\n    colorTextDescription,\n    motionDurationSlow,\n    colorIcon,\n    colorIconHover,\n    iconCls\n  } = token;\n  const affixCls = `${componentCls}-affix-wrapper`;\n  return {\n    [affixCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, genBasicInputStyle(token)), {\n      display: 'inline-flex',\n      [`&:not(${componentCls}-disabled):hover`]: {\n        zIndex: 1,\n        [`${componentCls}-search-with-button &`]: {\n          zIndex: 0\n        }\n      },\n      '&-focused, &:focus': {\n        zIndex: 1\n      },\n      [`> input${componentCls}`]: {\n        padding: 0,\n        fontSize: 'inherit',\n        border: 'none',\n        borderRadius: 0,\n        outline: 'none',\n        background: 'transparent',\n        color: 'inherit',\n        '&::-ms-reveal': {\n          display: 'none'\n        },\n        '&:focus': {\n          boxShadow: 'none !important'\n        }\n      },\n      '&::before': {\n        display: 'inline-block',\n        width: 0,\n        visibility: 'hidden',\n        content: '\"\\\\a0\"'\n      },\n      [`${componentCls}`]: {\n        '&-prefix, &-suffix': {\n          display: 'flex',\n          flex: 'none',\n          alignItems: 'center',\n          '> *:not(:last-child)': {\n            marginInlineEnd: token.paddingXS\n          }\n        },\n        '&-show-count-suffix': {\n          color: colorTextDescription\n        },\n        '&-show-count-has-suffix': {\n          marginInlineEnd: token.paddingXXS\n        },\n        '&-prefix': {\n          marginInlineEnd: inputAffixPadding\n        },\n        '&-suffix': {\n          marginInlineStart: inputAffixPadding\n        }\n      }\n    }), genAllowClearStyle(token)), {\n      // password\n      [`${iconCls}${componentCls}-password-icon`]: {\n        color: colorIcon,\n        cursor: 'pointer',\n        transition: `all ${motionDurationSlow}`,\n        '&:hover': {\n          color: colorIconHover\n        }\n      }\n    })\n  };\n};\nconst genGroupStyle = token => {\n  const {\n    componentCls,\n    borderRadiusLG,\n    borderRadiusSM\n  } = token;\n  return {\n    [`${componentCls}-group`]: Object.assign(Object.assign(Object.assign({}, resetComponent(token)), genInputGroupStyle(token)), {\n      '&-rtl': {\n        direction: 'rtl'\n      },\n      '&-wrapper': Object.assign(Object.assign(Object.assign({\n        display: 'inline-block',\n        width: '100%',\n        textAlign: 'start',\n        verticalAlign: 'top',\n        '&-rtl': {\n          direction: 'rtl'\n        },\n        // Size\n        '&-lg': {\n          [`${componentCls}-group-addon`]: {\n            borderRadius: borderRadiusLG,\n            fontSize: token.inputFontSizeLG\n          }\n        },\n        '&-sm': {\n          [`${componentCls}-group-addon`]: {\n            borderRadius: borderRadiusSM\n          }\n        }\n      }, genOutlinedGroupStyle(token)), genFilledGroupStyle(token)), {\n        // '&-disabled': {\n        //   [`${componentCls}-group-addon`]: {\n        //     ...genDisabledStyle(token),\n        //   },\n        // },\n        // Fix the issue of using icons in Space Compact mode\n        // https://github.com/ant-design/ant-design/issues/42122\n        [`&:not(${componentCls}-compact-first-item):not(${componentCls}-compact-last-item)${componentCls}-compact-item`]: {\n          [`${componentCls}, ${componentCls}-group-addon`]: {\n            borderRadius: 0\n          }\n        },\n        [`&:not(${componentCls}-compact-last-item)${componentCls}-compact-first-item`]: {\n          [`${componentCls}, ${componentCls}-group-addon`]: {\n            borderStartEndRadius: 0,\n            borderEndEndRadius: 0\n          }\n        },\n        [`&:not(${componentCls}-compact-first-item)${componentCls}-compact-last-item`]: {\n          [`${componentCls}, ${componentCls}-group-addon`]: {\n            borderStartStartRadius: 0,\n            borderEndStartRadius: 0\n          }\n        },\n        // Fix the issue of input use show-count param in space compact mode\n        // https://github.com/ant-design/ant-design/issues/46872\n        [`&:not(${componentCls}-compact-last-item)${componentCls}-compact-item`]: {\n          [`${componentCls}-affix-wrapper`]: {\n            borderStartEndRadius: 0,\n            borderEndEndRadius: 0\n          }\n        }\n      })\n    })\n  };\n};\nconst genSearchInputStyle = token => {\n  const {\n    componentCls,\n    antCls\n  } = token;\n  const searchPrefixCls = `${componentCls}-search`;\n  return {\n    [searchPrefixCls]: {\n      [`${componentCls}`]: {\n        '&:hover, &:focus': {\n          borderColor: token.colorPrimaryHover,\n          [`+ ${componentCls}-group-addon ${searchPrefixCls}-button:not(${antCls}-btn-primary)`]: {\n            borderInlineStartColor: token.colorPrimaryHover\n          }\n        }\n      },\n      [`${componentCls}-affix-wrapper`]: {\n        borderRadius: 0\n      },\n      // fix slight height diff in Firefox:\n      // https://ant.design/components/auto-complete-cn/#components-auto-complete-demo-certain-category\n      [`${componentCls}-lg`]: {\n        lineHeight: token.calc(token.lineHeightLG).sub(0.0002).equal({\n          unit: false\n        })\n      },\n      [`> ${componentCls}-group`]: {\n        [`> ${componentCls}-group-addon:last-child`]: {\n          insetInlineStart: -1,\n          padding: 0,\n          border: 0,\n          [`${searchPrefixCls}-button`]: {\n            // Fix https://github.com/ant-design/ant-design/issues/47150\n            marginInlineEnd: -1,\n            paddingTop: 0,\n            paddingBottom: 0,\n            borderStartStartRadius: 0,\n            borderStartEndRadius: token.borderRadius,\n            borderEndEndRadius: token.borderRadius,\n            borderEndStartRadius: 0,\n            boxShadow: 'none'\n          },\n          [`${searchPrefixCls}-button:not(${antCls}-btn-primary)`]: {\n            color: token.colorTextDescription,\n            '&:hover': {\n              color: token.colorPrimaryHover\n            },\n            '&:active': {\n              color: token.colorPrimaryActive\n            },\n            [`&${antCls}-btn-loading::before`]: {\n              insetInlineStart: 0,\n              insetInlineEnd: 0,\n              insetBlockStart: 0,\n              insetBlockEnd: 0\n            }\n          }\n        }\n      },\n      [`${searchPrefixCls}-button`]: {\n        height: token.controlHeight,\n        '&:hover, &:focus': {\n          zIndex: 1\n        }\n      },\n      [`&-large ${searchPrefixCls}-button`]: {\n        height: token.controlHeightLG\n      },\n      [`&-small ${searchPrefixCls}-button`]: {\n        height: token.controlHeightSM\n      },\n      '&-rtl': {\n        direction: 'rtl'\n      },\n      // ===================== Compact Item Customized Styles =====================\n      [`&${componentCls}-compact-item`]: {\n        [`&:not(${componentCls}-compact-last-item)`]: {\n          [`${componentCls}-group-addon`]: {\n            [`${componentCls}-search-button`]: {\n              marginInlineEnd: token.calc(token.lineWidth).mul(-1).equal(),\n              borderRadius: 0\n            }\n          }\n        },\n        [`&:not(${componentCls}-compact-first-item)`]: {\n          [`${componentCls},${componentCls}-affix-wrapper`]: {\n            borderRadius: 0\n          }\n        },\n        [`> ${componentCls}-group-addon ${componentCls}-search-button,\n        > ${componentCls},\n        ${componentCls}-affix-wrapper`]: {\n          '&:hover,&:focus,&:active': {\n            zIndex: 2\n          }\n        },\n        [`> ${componentCls}-affix-wrapper-focused`]: {\n          zIndex: 2\n        }\n      }\n    }\n  };\n};\nconst genTextAreaStyle = token => {\n  const {\n    componentCls,\n    paddingLG\n  } = token;\n  const textareaPrefixCls = `${componentCls}-textarea`;\n  return {\n    [textareaPrefixCls]: {\n      position: 'relative',\n      '&-show-count': {\n        // https://github.com/ant-design/ant-design/issues/33049\n        [`> ${componentCls}`]: {\n          height: '100%'\n        },\n        [`${componentCls}-data-count`]: {\n          position: 'absolute',\n          bottom: token.calc(token.fontSize).mul(token.lineHeight).mul(-1).equal(),\n          insetInlineEnd: 0,\n          color: token.colorTextDescription,\n          whiteSpace: 'nowrap',\n          pointerEvents: 'none'\n        }\n      },\n      '&-allow-clear': {\n        [`> ${componentCls}`]: {\n          paddingInlineEnd: paddingLG\n        }\n      },\n      [`&-affix-wrapper${textareaPrefixCls}-has-feedback`]: {\n        [`${componentCls}`]: {\n          paddingInlineEnd: paddingLG\n        }\n      },\n      [`&-affix-wrapper${componentCls}-affix-wrapper`]: {\n        padding: 0,\n        [`> textarea${componentCls}`]: {\n          fontSize: 'inherit',\n          border: 'none',\n          outline: 'none',\n          background: 'transparent',\n          '&:focus': {\n            boxShadow: 'none !important'\n          }\n        },\n        [`${componentCls}-suffix`]: {\n          margin: 0,\n          '> *:not(:last-child)': {\n            marginInline: 0\n          },\n          // Clear Icon\n          [`${componentCls}-clear-icon`]: {\n            position: 'absolute',\n            insetInlineEnd: token.paddingXS,\n            insetBlockStart: token.paddingXS\n          },\n          // Feedback Icon\n          [`${textareaPrefixCls}-suffix`]: {\n            position: 'absolute',\n            top: 0,\n            insetInlineEnd: token.paddingInline,\n            bottom: 0,\n            zIndex: 1,\n            display: 'inline-flex',\n            alignItems: 'center',\n            margin: 'auto',\n            pointerEvents: 'none'\n          }\n        }\n      }\n    }\n  };\n};\n// ============================== Range ===============================\nconst genRangeStyle = token => {\n  const {\n    componentCls\n  } = token;\n  return {\n    [`${componentCls}-out-of-range`]: {\n      [`&, & input, & textarea, ${componentCls}-show-count-suffix, ${componentCls}-data-count`]: {\n        color: token.colorError\n      }\n    }\n  };\n};\n// ============================== Export ==============================\nexport default genStyleHooks('Input', token => {\n  const inputToken = mergeToken(token, initInputToken(token));\n  return [genInputStyle(inputToken), genTextAreaStyle(inputToken), genAffixStyle(inputToken), genGroupStyle(inputToken), genSearchInputStyle(inputToken), genRangeStyle(inputToken),\n  // =====================================================\n  // ==             Space Compact                       ==\n  // =====================================================\n  genCompactItemStyle(inputToken)];\n}, initComponentToken);"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}