{"ast":null,"code":"import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport React from 'react';\nexport function fillTimeFormat(showHour, showMinute, showSecond, showMillisecond, showMeridiem) {\n  var timeFormat = '';\n\n  // Base HH:mm:ss\n  var cells = [];\n  if (showHour) {\n    cells.push(showMeridiem ? 'hh' : 'HH');\n  }\n  if (showMinute) {\n    cells.push('mm');\n  }\n  if (showSecond) {\n    cells.push('ss');\n  }\n  timeFormat = cells.join(':');\n\n  // Millisecond\n  if (showMillisecond) {\n    timeFormat += '.SSS';\n  }\n\n  // Meridiem\n  if (showMeridiem) {\n    timeFormat += ' A';\n  }\n  return timeFormat;\n}\n\n/**\n * Used for `useFilledProps` since it already in the React.useMemo\n */\nfunction fillLocale(locale, showHour, showMinute, showSecond, showMillisecond, use12Hours) {\n  // Not fill `monthFormat` since `locale.shortMonths` handle this\n  // Not fill `cellMeridiemFormat` since AM & PM by default\n  var fieldDateTimeFormat = locale.fieldDateTimeFormat,\n    fieldDateFormat = locale.fieldDateFormat,\n    fieldTimeFormat = locale.fieldTimeFormat,\n    fieldMonthFormat = locale.fieldMonthFormat,\n    fieldYearFormat = locale.fieldYearFormat,\n    fieldWeekFormat = locale.fieldWeekFormat,\n    fieldQuarterFormat = locale.fieldQuarterFormat,\n    yearFormat = locale.yearFormat,\n    cellYearFormat = locale.cellYearFormat,\n    cellQuarterFormat = locale.cellQuarterFormat,\n    dayFormat = locale.dayFormat,\n    cellDateFormat = locale.cellDateFormat;\n  var timeFormat = fillTimeFormat(showHour, showMinute, showSecond, showMillisecond, use12Hours);\n  return _objectSpread(_objectSpread({}, locale), {}, {\n    fieldDateTimeFormat: fieldDateTimeFormat || \"YYYY-MM-DD \".concat(timeFormat),\n    fieldDateFormat: fieldDateFormat || 'YYYY-MM-DD',\n    fieldTimeFormat: fieldTimeFormat || timeFormat,\n    fieldMonthFormat: fieldMonthFormat || 'YYYY-MM',\n    fieldYearFormat: fieldYearFormat || 'YYYY',\n    fieldWeekFormat: fieldWeekFormat || 'gggg-wo',\n    fieldQuarterFormat: fieldQuarterFormat || 'YYYY-[Q]Q',\n    yearFormat: yearFormat || 'YYYY',\n    cellYearFormat: cellYearFormat || 'YYYY',\n    cellQuarterFormat: cellQuarterFormat || '[Q]Q',\n    cellDateFormat: cellDateFormat || dayFormat || 'D'\n  });\n}\n\n/**\n * Fill locale format as start up\n */\nexport default function useLocale(locale, showProps) {\n  var showHour = showProps.showHour,\n    showMinute = showProps.showMinute,\n    showSecond = showProps.showSecond,\n    showMillisecond = showProps.showMillisecond,\n    use12Hours = showProps.use12Hours;\n  return React.useMemo(function () {\n    return fillLocale(locale, showHour, showMinute, showSecond, showMillisecond, use12Hours);\n  }, [locale, showHour, showMinute, showSecond, showMillisecond, use12Hours]);\n}","map":{"version":3,"names":["_objectSpread","React","fillTimeFormat","showHour","showMinute","showSecond","showMillisecond","showMeridiem","timeFormat","cells","push","join","fillLocale","locale","use12Hours","fieldDateTimeFormat","fieldDateFormat","fieldTimeFormat","fieldMonthFormat","fieldYearFormat","fieldWeekFormat","fieldQuarterFormat","yearFormat","cellYearFormat","cellQuarterFormat","dayFormat","cellDateFormat","concat","useLocale","showProps","useMemo"],"sources":["/var/www/gavt/react-demo/node_modules/rc-picker/es/hooks/useLocale.js"],"sourcesContent":["import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport React from 'react';\nexport function fillTimeFormat(showHour, showMinute, showSecond, showMillisecond, showMeridiem) {\n  var timeFormat = '';\n\n  // Base HH:mm:ss\n  var cells = [];\n  if (showHour) {\n    cells.push(showMeridiem ? 'hh' : 'HH');\n  }\n  if (showMinute) {\n    cells.push('mm');\n  }\n  if (showSecond) {\n    cells.push('ss');\n  }\n  timeFormat = cells.join(':');\n\n  // Millisecond\n  if (showMillisecond) {\n    timeFormat += '.SSS';\n  }\n\n  // Meridiem\n  if (showMeridiem) {\n    timeFormat += ' A';\n  }\n  return timeFormat;\n}\n\n/**\n * Used for `useFilledProps` since it already in the React.useMemo\n */\nfunction fillLocale(locale, showHour, showMinute, showSecond, showMillisecond, use12Hours) {\n  // Not fill `monthFormat` since `locale.shortMonths` handle this\n  // Not fill `cellMeridiemFormat` since AM & PM by default\n  var fieldDateTimeFormat = locale.fieldDateTimeFormat,\n    fieldDateFormat = locale.fieldDateFormat,\n    fieldTimeFormat = locale.fieldTimeFormat,\n    fieldMonthFormat = locale.fieldMonthFormat,\n    fieldYearFormat = locale.fieldYearFormat,\n    fieldWeekFormat = locale.fieldWeekFormat,\n    fieldQuarterFormat = locale.fieldQuarterFormat,\n    yearFormat = locale.yearFormat,\n    cellYearFormat = locale.cellYearFormat,\n    cellQuarterFormat = locale.cellQuarterFormat,\n    dayFormat = locale.dayFormat,\n    cellDateFormat = locale.cellDateFormat;\n  var timeFormat = fillTimeFormat(showHour, showMinute, showSecond, showMillisecond, use12Hours);\n  return _objectSpread(_objectSpread({}, locale), {}, {\n    fieldDateTimeFormat: fieldDateTimeFormat || \"YYYY-MM-DD \".concat(timeFormat),\n    fieldDateFormat: fieldDateFormat || 'YYYY-MM-DD',\n    fieldTimeFormat: fieldTimeFormat || timeFormat,\n    fieldMonthFormat: fieldMonthFormat || 'YYYY-MM',\n    fieldYearFormat: fieldYearFormat || 'YYYY',\n    fieldWeekFormat: fieldWeekFormat || 'gggg-wo',\n    fieldQuarterFormat: fieldQuarterFormat || 'YYYY-[Q]Q',\n    yearFormat: yearFormat || 'YYYY',\n    cellYearFormat: cellYearFormat || 'YYYY',\n    cellQuarterFormat: cellQuarterFormat || '[Q]Q',\n    cellDateFormat: cellDateFormat || dayFormat || 'D'\n  });\n}\n\n/**\n * Fill locale format as start up\n */\nexport default function useLocale(locale, showProps) {\n  var showHour = showProps.showHour,\n    showMinute = showProps.showMinute,\n    showSecond = showProps.showSecond,\n    showMillisecond = showProps.showMillisecond,\n    use12Hours = showProps.use12Hours;\n  return React.useMemo(function () {\n    return fillLocale(locale, showHour, showMinute, showSecond, showMillisecond, use12Hours);\n  }, [locale, showHour, showMinute, showSecond, showMillisecond, use12Hours]);\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}