{"ast":null,"code":"export const prepareComponentToken = token => {\n  const {\n    fontSize,\n    lineHeight,\n    lineWidth,\n    controlHeight,\n    controlHeightSM,\n    controlHeightLG,\n    paddingXXS,\n    controlPaddingHorizontal,\n    zIndexPopupBase,\n    colorText,\n    fontWeightStrong,\n    controlItemBgActive,\n    controlItemBgHover,\n    colorBgContainer,\n    colorFillSecondary,\n    colorBgContainerDisabled,\n    colorTextDisabled,\n    colorPrimaryHover,\n    colorPrimary,\n    controlOutline\n  } = token;\n  // Item height default use `controlHeight - 2 * paddingXXS`,\n  // but some case `paddingXXS=0`.\n  // Let's fallback it.\n  const dblPaddingXXS = paddingXXS * 2;\n  const dblLineWidth = lineWidth * 2;\n  const multipleItemHeight = Math.min(controlHeight - dblPaddingXXS, controlHeight - dblLineWidth);\n  const multipleItemHeightSM = Math.min(controlHeightSM - dblPaddingXXS, controlHeightSM - dblLineWidth);\n  const multipleItemHeightLG = Math.min(controlHeightLG - dblPaddingXXS, controlHeightLG - dblLineWidth);\n  // FIXED_ITEM_MARGIN is a hardcode calculation since calc not support rounding\n  const INTERNAL_FIXED_ITEM_MARGIN = Math.floor(paddingXXS / 2);\n  return {\n    INTERNAL_FIXED_ITEM_MARGIN,\n    zIndexPopup: zIndexPopupBase + 50,\n    optionSelectedColor: colorText,\n    optionSelectedFontWeight: fontWeightStrong,\n    optionSelectedBg: controlItemBgActive,\n    optionActiveBg: controlItemBgHover,\n    optionPadding: `${(controlHeight - fontSize * lineHeight) / 2}px ${controlPaddingHorizontal}px`,\n    optionFontSize: fontSize,\n    optionLineHeight: lineHeight,\n    optionHeight: controlHeight,\n    selectorBg: colorBgContainer,\n    clearBg: colorBgContainer,\n    singleItemHeightLG: controlHeightLG,\n    multipleItemBg: colorFillSecondary,\n    multipleItemBorderColor: 'transparent',\n    multipleItemHeight,\n    multipleItemHeightSM,\n    multipleItemHeightLG,\n    multipleSelectorBgDisabled: colorBgContainerDisabled,\n    multipleItemColorDisabled: colorTextDisabled,\n    multipleItemBorderColorDisabled: 'transparent',\n    showArrowPaddingInlineEnd: Math.ceil(token.fontSize * 1.25),\n    hoverBorderColor: colorPrimaryHover,\n    activeBorderColor: colorPrimary,\n    activeOutlineColor: controlOutline,\n    selectAffixPadding: paddingXXS\n  };\n};","map":{"version":3,"names":["prepareComponentToken","token","fontSize","lineHeight","lineWidth","controlHeight","controlHeightSM","controlHeightLG","paddingXXS","controlPaddingHorizontal","zIndexPopupBase","colorText","fontWeightStrong","controlItemBgActive","controlItemBgHover","colorBgContainer","colorFillSecondary","colorBgContainerDisabled","colorTextDisabled","colorPrimaryHover","colorPrimary","controlOutline","dblPaddingXXS","dblLineWidth","multipleItemHeight","Math","min","multipleItemHeightSM","multipleItemHeightLG","INTERNAL_FIXED_ITEM_MARGIN","floor","zIndexPopup","optionSelectedColor","optionSelectedFontWeight","optionSelectedBg","optionActiveBg","optionPadding","optionFontSize","optionLineHeight","optionHeight","selectorBg","clearBg","singleItemHeightLG","multipleItemBg","multipleItemBorderColor","multipleSelectorBgDisabled","multipleItemColorDisabled","multipleItemBorderColorDisabled","showArrowPaddingInlineEnd","ceil","hoverBorderColor","activeBorderColor","activeOutlineColor","selectAffixPadding"],"sources":["/Users/nili/Documents/trae_projects/client/node_modules/antd/es/select/style/token.js"],"sourcesContent":["export const prepareComponentToken = token => {\n  const {\n    fontSize,\n    lineHeight,\n    lineWidth,\n    controlHeight,\n    controlHeightSM,\n    controlHeightLG,\n    paddingXXS,\n    controlPaddingHorizontal,\n    zIndexPopupBase,\n    colorText,\n    fontWeightStrong,\n    controlItemBgActive,\n    controlItemBgHover,\n    colorBgContainer,\n    colorFillSecondary,\n    colorBgContainerDisabled,\n    colorTextDisabled,\n    colorPrimaryHover,\n    colorPrimary,\n    controlOutline\n  } = token;\n  // Item height default use `controlHeight - 2 * paddingXXS`,\n  // but some case `paddingXXS=0`.\n  // Let's fallback it.\n  const dblPaddingXXS = paddingXXS * 2;\n  const dblLineWidth = lineWidth * 2;\n  const multipleItemHeight = Math.min(controlHeight - dblPaddingXXS, controlHeight - dblLineWidth);\n  const multipleItemHeightSM = Math.min(controlHeightSM - dblPaddingXXS, controlHeightSM - dblLineWidth);\n  const multipleItemHeightLG = Math.min(controlHeightLG - dblPaddingXXS, controlHeightLG - dblLineWidth);\n  // FIXED_ITEM_MARGIN is a hardcode calculation since calc not support rounding\n  const INTERNAL_FIXED_ITEM_MARGIN = Math.floor(paddingXXS / 2);\n  return {\n    INTERNAL_FIXED_ITEM_MARGIN,\n    zIndexPopup: zIndexPopupBase + 50,\n    optionSelectedColor: colorText,\n    optionSelectedFontWeight: fontWeightStrong,\n    optionSelectedBg: controlItemBgActive,\n    optionActiveBg: controlItemBgHover,\n    optionPadding: `${(controlHeight - fontSize * lineHeight) / 2}px ${controlPaddingHorizontal}px`,\n    optionFontSize: fontSize,\n    optionLineHeight: lineHeight,\n    optionHeight: controlHeight,\n    selectorBg: colorBgContainer,\n    clearBg: colorBgContainer,\n    singleItemHeightLG: controlHeightLG,\n    multipleItemBg: colorFillSecondary,\n    multipleItemBorderColor: 'transparent',\n    multipleItemHeight,\n    multipleItemHeightSM,\n    multipleItemHeightLG,\n    multipleSelectorBgDisabled: colorBgContainerDisabled,\n    multipleItemColorDisabled: colorTextDisabled,\n    multipleItemBorderColorDisabled: 'transparent',\n    showArrowPaddingInlineEnd: Math.ceil(token.fontSize * 1.25),\n    hoverBorderColor: colorPrimaryHover,\n    activeBorderColor: colorPrimary,\n    activeOutlineColor: controlOutline,\n    selectAffixPadding: paddingXXS\n  };\n};"],"mappings":"AAAA,OAAO,MAAMA,qBAAqB,GAAGC,KAAK,IAAI;EAC5C,MAAM;IACJC,QAAQ;IACRC,UAAU;IACVC,SAAS;IACTC,aAAa;IACbC,eAAe;IACfC,eAAe;IACfC,UAAU;IACVC,wBAAwB;IACxBC,eAAe;IACfC,SAAS;IACTC,gBAAgB;IAChBC,mBAAmB;IACnBC,kBAAkB;IAClBC,gBAAgB;IAChBC,kBAAkB;IAClBC,wBAAwB;IACxBC,iBAAiB;IACjBC,iBAAiB;IACjBC,YAAY;IACZC;EACF,CAAC,GAAGpB,KAAK;EACT;EACA;EACA;EACA,MAAMqB,aAAa,GAAGd,UAAU,GAAG,CAAC;EACpC,MAAMe,YAAY,GAAGnB,SAAS,GAAG,CAAC;EAClC,MAAMoB,kBAAkB,GAAGC,IAAI,CAACC,GAAG,CAACrB,aAAa,GAAGiB,aAAa,EAAEjB,aAAa,GAAGkB,YAAY,CAAC;EAChG,MAAMI,oBAAoB,GAAGF,IAAI,CAACC,GAAG,CAACpB,eAAe,GAAGgB,aAAa,EAAEhB,eAAe,GAAGiB,YAAY,CAAC;EACtG,MAAMK,oBAAoB,GAAGH,IAAI,CAACC,GAAG,CAACnB,eAAe,GAAGe,aAAa,EAAEf,eAAe,GAAGgB,YAAY,CAAC;EACtG;EACA,MAAMM,0BAA0B,GAAGJ,IAAI,CAACK,KAAK,CAACtB,UAAU,GAAG,CAAC,CAAC;EAC7D,OAAO;IACLqB,0BAA0B;IAC1BE,WAAW,EAAErB,eAAe,GAAG,EAAE;IACjCsB,mBAAmB,EAAErB,SAAS;IAC9BsB,wBAAwB,EAAErB,gBAAgB;IAC1CsB,gBAAgB,EAAErB,mBAAmB;IACrCsB,cAAc,EAAErB,kBAAkB;IAClCsB,aAAa,EAAE,GAAG,CAAC/B,aAAa,GAAGH,QAAQ,GAAGC,UAAU,IAAI,CAAC,MAAMM,wBAAwB,IAAI;IAC/F4B,cAAc,EAAEnC,QAAQ;IACxBoC,gBAAgB,EAAEnC,UAAU;IAC5BoC,YAAY,EAAElC,aAAa;IAC3BmC,UAAU,EAAEzB,gBAAgB;IAC5B0B,OAAO,EAAE1B,gBAAgB;IACzB2B,kBAAkB,EAAEnC,eAAe;IACnCoC,cAAc,EAAE3B,kBAAkB;IAClC4B,uBAAuB,EAAE,aAAa;IACtCpB,kBAAkB;IAClBG,oBAAoB;IACpBC,oBAAoB;IACpBiB,0BAA0B,EAAE5B,wBAAwB;IACpD6B,yBAAyB,EAAE5B,iBAAiB;IAC5C6B,+BAA+B,EAAE,aAAa;IAC9CC,yBAAyB,EAAEvB,IAAI,CAACwB,IAAI,CAAChD,KAAK,CAACC,QAAQ,GAAG,IAAI,CAAC;IAC3DgD,gBAAgB,EAAE/B,iBAAiB;IACnCgC,iBAAiB,EAAE/B,YAAY;IAC/BgC,kBAAkB,EAAE/B,cAAc;IAClCgC,kBAAkB,EAAE7C;EACtB,CAAC;AACH,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}