{"ast":null,"code":"import _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nvar _ExtractStyleFns;\nimport { extract as tokenExtractStyle, TOKEN_PREFIX } from \"./hooks/useCacheToken\";\nimport { CSS_VAR_PREFIX, extract as cssVarExtractStyle } from \"./hooks/useCSSVarRegister\";\nimport { extract as styleExtractStyle, STYLE_PREFIX } from \"./hooks/useStyleRegister\";\nimport { toStyleStr } from \"./util\";\nimport { ATTR_CACHE_MAP, serialize as serializeCacheMap } from \"./util/cacheMapUtil\";\nvar ExtractStyleFns = (_ExtractStyleFns = {}, _defineProperty(_ExtractStyleFns, STYLE_PREFIX, styleExtractStyle), _defineProperty(_ExtractStyleFns, TOKEN_PREFIX, tokenExtractStyle), _defineProperty(_ExtractStyleFns, CSS_VAR_PREFIX, cssVarExtractStyle), _ExtractStyleFns);\nfunction isNotNull(value) {\n  return value !== null;\n}\nexport default function extractStyle(cache, options) {\n  var _ref = typeof options === 'boolean' ? {\n      plain: options\n    } : options || {},\n    _ref$plain = _ref.plain,\n    plain = _ref$plain === void 0 ? false : _ref$plain,\n    _ref$types = _ref.types,\n    types = _ref$types === void 0 ? ['style', 'token', 'cssVar'] : _ref$types;\n  var matchPrefixRegexp = new RegExp(\"^(\".concat((typeof types === 'string' ? [types] : types).join('|'), \")%\"));\n\n  // prefix with `style` is used for `useStyleRegister` to cache style context\n  var styleKeys = Array.from(cache.cache.keys()).filter(function (key) {\n    return matchPrefixRegexp.test(key);\n  });\n\n  // Common effect styles like animation\n  var effectStyles = {};\n\n  // Mapping of cachePath to style hash\n  var cachePathMap = {};\n  var styleText = '';\n  styleKeys.map(function (key) {\n    var cachePath = key.replace(matchPrefixRegexp, '').replace(/%/g, '|');\n    var _key$split = key.split('%'),\n      _key$split2 = _slicedToArray(_key$split, 1),\n      prefix = _key$split2[0];\n    var extractFn = ExtractStyleFns[prefix];\n    var extractedStyle = extractFn(cache.cache.get(key)[1], effectStyles, {\n      plain: plain\n    });\n    if (!extractedStyle) {\n      return null;\n    }\n    var _extractedStyle = _slicedToArray(extractedStyle, 3),\n      order = _extractedStyle[0],\n      styleId = _extractedStyle[1],\n      styleStr = _extractedStyle[2];\n    if (key.startsWith('style')) {\n      cachePathMap[cachePath] = styleId;\n    }\n    return [order, styleStr];\n  }).filter(isNotNull).sort(function (_ref2, _ref3) {\n    var _ref4 = _slicedToArray(_ref2, 1),\n      o1 = _ref4[0];\n    var _ref5 = _slicedToArray(_ref3, 1),\n      o2 = _ref5[0];\n    return o1 - o2;\n  }).forEach(function (_ref6) {\n    var _ref7 = _slicedToArray(_ref6, 2),\n      style = _ref7[1];\n    styleText += style;\n  });\n\n  // ==================== Fill Cache Path ====================\n  styleText += toStyleStr(\".\".concat(ATTR_CACHE_MAP, \"{content:\\\"\").concat(serializeCacheMap(cachePathMap), \"\\\";}\"), undefined, undefined, _defineProperty({}, ATTR_CACHE_MAP, ATTR_CACHE_MAP), plain);\n  return styleText;\n}","map":{"version":3,"names":["_slicedToArray","_defineProperty","_ExtractStyleFns","extract","tokenExtractStyle","TOKEN_PREFIX","CSS_VAR_PREFIX","cssVarExtractStyle","styleExtractStyle","STYLE_PREFIX","toStyleStr","ATTR_CACHE_MAP","serialize","serializeCacheMap","ExtractStyleFns","isNotNull","value","extractStyle","cache","options","_ref","plain","_ref$plain","_ref$types","types","matchPrefixRegexp","RegExp","concat","join","styleKeys","Array","from","keys","filter","key","test","effectStyles","cachePathMap","styleText","map","cachePath","replace","_key$split","split","_key$split2","prefix","extractFn","extractedStyle","get","_extractedStyle","order","styleId","styleStr","startsWith","sort","_ref2","_ref3","_ref4","o1","_ref5","o2","forEach","_ref6","_ref7","style","undefined"],"sources":["D:/Project/UC_Trains_Voice/react-demo/node_modules/@ant-design/cssinjs/es/extractStyle.js"],"sourcesContent":["import _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nvar _ExtractStyleFns;\nimport { extract as tokenExtractStyle, TOKEN_PREFIX } from \"./hooks/useCacheToken\";\nimport { CSS_VAR_PREFIX, extract as cssVarExtractStyle } from \"./hooks/useCSSVarRegister\";\nimport { extract as styleExtractStyle, STYLE_PREFIX } from \"./hooks/useStyleRegister\";\nimport { toStyleStr } from \"./util\";\nimport { ATTR_CACHE_MAP, serialize as serializeCacheMap } from \"./util/cacheMapUtil\";\nvar ExtractStyleFns = (_ExtractStyleFns = {}, _defineProperty(_ExtractStyleFns, STYLE_PREFIX, styleExtractStyle), _defineProperty(_ExtractStyleFns, TOKEN_PREFIX, tokenExtractStyle), _defineProperty(_ExtractStyleFns, CSS_VAR_PREFIX, cssVarExtractStyle), _ExtractStyleFns);\nfunction isNotNull(value) {\n  return value !== null;\n}\nexport default function extractStyle(cache, options) {\n  var _ref = typeof options === 'boolean' ? {\n      plain: options\n    } : options || {},\n    _ref$plain = _ref.plain,\n    plain = _ref$plain === void 0 ? false : _ref$plain,\n    _ref$types = _ref.types,\n    types = _ref$types === void 0 ? ['style', 'token', 'cssVar'] : _ref$types;\n  var matchPrefixRegexp = new RegExp(\"^(\".concat((typeof types === 'string' ? [types] : types).join('|'), \")%\"));\n\n  // prefix with `style` is used for `useStyleRegister` to cache style context\n  var styleKeys = Array.from(cache.cache.keys()).filter(function (key) {\n    return matchPrefixRegexp.test(key);\n  });\n\n  // Common effect styles like animation\n  var effectStyles = {};\n\n  // Mapping of cachePath to style hash\n  var cachePathMap = {};\n  var styleText = '';\n  styleKeys.map(function (key) {\n    var cachePath = key.replace(matchPrefixRegexp, '').replace(/%/g, '|');\n    var _key$split = key.split('%'),\n      _key$split2 = _slicedToArray(_key$split, 1),\n      prefix = _key$split2[0];\n    var extractFn = ExtractStyleFns[prefix];\n    var extractedStyle = extractFn(cache.cache.get(key)[1], effectStyles, {\n      plain: plain\n    });\n    if (!extractedStyle) {\n      return null;\n    }\n    var _extractedStyle = _slicedToArray(extractedStyle, 3),\n      order = _extractedStyle[0],\n      styleId = _extractedStyle[1],\n      styleStr = _extractedStyle[2];\n    if (key.startsWith('style')) {\n      cachePathMap[cachePath] = styleId;\n    }\n    return [order, styleStr];\n  }).filter(isNotNull).sort(function (_ref2, _ref3) {\n    var _ref4 = _slicedToArray(_ref2, 1),\n      o1 = _ref4[0];\n    var _ref5 = _slicedToArray(_ref3, 1),\n      o2 = _ref5[0];\n    return o1 - o2;\n  }).forEach(function (_ref6) {\n    var _ref7 = _slicedToArray(_ref6, 2),\n      style = _ref7[1];\n    styleText += style;\n  });\n\n  // ==================== Fill Cache Path ====================\n  styleText += toStyleStr(\".\".concat(ATTR_CACHE_MAP, \"{content:\\\"\").concat(serializeCacheMap(cachePathMap), \"\\\";}\"), undefined, undefined, _defineProperty({}, ATTR_CACHE_MAP, ATTR_CACHE_MAP), plain);\n  return styleText;\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}