UNPKG

react-notion-x

Version:

Fast and accurate React renderer for Notion.

1,400 lines (1,371 loc) 247 kB
var __create = Object.create; var __defProp = Object.defineProperty; var __defProps = Object.defineProperties; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropDescs = Object.getOwnPropertyDescriptors; var __getOwnPropNames = Object.getOwnPropertyNames; var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __propIsEnum = Object.prototype.propertyIsEnumerable; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __spreadValues = (a, b) => { for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]); if (__getOwnPropSymbols) for (var prop of __getOwnPropSymbols(b)) { if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]); } return a; }; var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); var __objRest = (source, exclude) => { var target = {}; for (var prop in source) if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0) target[prop] = source[prop]; if (source != null && __getOwnPropSymbols) for (var prop of __getOwnPropSymbols(source)) { if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop)) target[prop] = source[prop]; } return target; }; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod)); var __async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; // ../../node_modules/format-number/index.js var require_format_number = __commonJS({ "../../node_modules/format-number/index.js"(exports, module) { module.exports = formatter; module.exports.default = formatter; function formatter(options) { options = options || {}; options.negativeType = options.negativeType || (options.negative === "R" ? "right" : "left"); if (typeof options.negativeLeftSymbol !== "string") { switch (options.negativeType) { case "left": options.negativeLeftSymbol = "-"; break; case "brackets": options.negativeLeftSymbol = "("; break; default: options.negativeLeftSymbol = ""; } } if (typeof options.negativeRightSymbol !== "string") { switch (options.negativeType) { case "right": options.negativeRightSymbol = "-"; break; case "brackets": options.negativeRightSymbol = ")"; break; default: options.negativeRightSymbol = ""; } } if (typeof options.negativeLeftOut !== "boolean") { options.negativeLeftOut = options.negativeOut === false ? false : true; } if (typeof options.negativeRightOut !== "boolean") { options.negativeRightOut = options.negativeOut === false ? false : true; } options.prefix = options.prefix || ""; options.suffix = options.suffix || ""; if (typeof options.integerSeparator !== "string") { options.integerSeparator = typeof options.separator === "string" ? options.separator : ","; } options.decimalsSeparator = typeof options.decimalsSeparator === "string" ? options.decimalsSeparator : ""; options.decimal = options.decimal || "."; options.padLeft = options.padLeft || -1; options.padRight = options.padRight || -1; function format4(number, overrideOptions) { overrideOptions = overrideOptions || {}; if (number || number === 0) { number = "" + number; } else { return ""; } var output = []; var negative = number.charAt(0) === "-"; number = number.replace(/^\-/g, ""); if (!options.negativeLeftOut && !overrideOptions.noUnits) { output.push(options.prefix); } if (negative) { output.push(options.negativeLeftSymbol); } if (options.negativeLeftOut && !overrideOptions.noUnits) { output.push(options.prefix); } number = number.split("."); if (options.round != null) round(number, options.round); if (options.truncate != null) number[1] = truncate(number[1], options.truncate); if (options.padLeft > 0) number[0] = padLeft(number[0], options.padLeft); if (options.padRight > 0) number[1] = padRight(number[1], options.padRight); if (!overrideOptions.noSeparator && number[1]) number[1] = addDecimalSeparators(number[1], options.decimalsSeparator); if (!overrideOptions.noSeparator && number[0]) number[0] = addIntegerSeparators(number[0], options.integerSeparator); output.push(number[0]); if (number[1]) { output.push(options.decimal); output.push(number[1]); } if (options.negativeRightOut && !overrideOptions.noUnits) { output.push(options.suffix); } if (negative) { output.push(options.negativeRightSymbol); } if (!options.negativeRightOut && !overrideOptions.noUnits) { output.push(options.suffix); } return output.join(""); } format4.negative = options.negative; format4.negativeOut = options.negativeOut; format4.negativeType = options.negativeType; format4.negativeLeftOut = options.negativeLeftOut; format4.negativeLeftSymbol = options.negativeLeftSymbol; format4.negativeRightOut = options.negativeRightOut; format4.negativeRightSymbol = options.negativeRightSymbol; format4.prefix = options.prefix; format4.suffix = options.suffix; format4.separate = options.separate; format4.integerSeparator = options.integerSeparator; format4.decimalsSeparator = options.decimalsSeparator; format4.decimal = options.decimal; format4.padLeft = options.padLeft; format4.padRight = options.padRight; format4.truncate = options.truncate; format4.round = options.round; function unformat(number, allowedSeparators) { allowedSeparators = allowedSeparators || []; if (options.allowedSeparators) { options.allowedSeparators.forEach(function(s) { allowedSeparators.push(s); }); } allowedSeparators.push(options.integerSeparator); allowedSeparators.push(options.decimalsSeparator); number = number.replace(options.prefix, ""); number = number.replace(options.suffix, ""); var newNumber = number; do { number = newNumber; for (var i = 0; i < allowedSeparators.length; i++) { newNumber = newNumber.replace(allowedSeparators[i], ""); } } while (newNumber != number); return number; } format4.unformat = unformat; function validate(number, allowedSeparators) { number = unformat(number, allowedSeparators); number = number.split(options.decimal); if (number.length > 2) { return false; } else if (options.truncate != null && number[1] && number[1].length > options.truncate) { return false; } else if (options.round != null && number[1] && number[1].length > options.round) { return false; } else { return /^-?\d+\.?\d*$/.test(number); } } return format4; } function addIntegerSeparators(x, separator) { x += ""; if (!separator) return x; var rgx = /(\d+)(\d{3})/; while (rgx.test(x)) { x = x.replace(rgx, "$1" + separator + "$2"); } return x; } function addDecimalSeparators(x, separator) { x += ""; if (!separator) return x; var rgx = /(\d{3})(\d+)/; while (rgx.test(x)) { x = x.replace(rgx, "$1" + separator + "$2"); } return x; } function padLeft(x, padding) { x = x + ""; var buf = []; while (buf.length + x.length < padding) { buf.push("0"); } return buf.join("") + x; } function padRight(x, padding) { if (x) { x += ""; } else { x = ""; } var buf = []; while (buf.length + x.length < padding) { buf.push("0"); } return x + buf.join(""); } function truncate(x, length) { if (x) { x += ""; } if (x && x.length > length) { return x.substr(0, length); } else { return x; } } function round(number, places) { if (number[1] && places >= 0 && number[1].length > places) { var decim = number[1].slice(0, places); if (+number[1].substr(places, 1) >= 5) { var leadingzeros = ""; while (decim.charAt(0) === "0") { leadingzeros = leadingzeros + "0"; decim = decim.substr(1); } decim = +decim + 1 + ""; decim = leadingzeros + decim; if (decim.length > places) { number[0] = +number[0] + +decim.charAt(0) + ""; decim = decim.substring(1); } } number[1] = decim; } return number; } } }); // ../../node_modules/date-fns/_lib/requiredArgs/index.js var require_requiredArgs = __commonJS({ "../../node_modules/date-fns/_lib/requiredArgs/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = requiredArgs; function requiredArgs(required, args) { if (args.length < required) { throw new TypeError(required + " argument" + (required > 1 ? "s" : "") + " required, but only " + args.length + " present"); } } module.exports = exports.default; } }); // ../../node_modules/date-fns/isDate/index.js var require_isDate = __commonJS({ "../../node_modules/date-fns/isDate/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = isDate; var _index = _interopRequireDefault(require_requiredArgs()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function isDate(value) { (0, _index.default)(1, arguments); return value instanceof Date || typeof value === "object" && Object.prototype.toString.call(value) === "[object Date]"; } module.exports = exports.default; } }); // ../../node_modules/date-fns/toDate/index.js var require_toDate = __commonJS({ "../../node_modules/date-fns/toDate/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = toDate; var _index = _interopRequireDefault(require_requiredArgs()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function toDate(argument) { (0, _index.default)(1, arguments); var argStr = Object.prototype.toString.call(argument); if (argument instanceof Date || typeof argument === "object" && argStr === "[object Date]") { return new Date(argument.getTime()); } else if (typeof argument === "number" || argStr === "[object Number]") { return new Date(argument); } else { if ((typeof argument === "string" || argStr === "[object String]") && typeof console !== "undefined") { console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"); console.warn(new Error().stack); } return new Date(NaN); } } module.exports = exports.default; } }); // ../../node_modules/date-fns/isValid/index.js var require_isValid = __commonJS({ "../../node_modules/date-fns/isValid/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = isValid; var _index = _interopRequireDefault(require_isDate()); var _index2 = _interopRequireDefault(require_toDate()); var _index3 = _interopRequireDefault(require_requiredArgs()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function isValid(dirtyDate) { (0, _index3.default)(1, arguments); if (!(0, _index.default)(dirtyDate) && typeof dirtyDate !== "number") { return false; } var date = (0, _index2.default)(dirtyDate); return !isNaN(Number(date)); } module.exports = exports.default; } }); // ../../node_modules/date-fns/locale/en-US/_lib/formatDistance/index.js var require_formatDistance = __commonJS({ "../../node_modules/date-fns/locale/en-US/_lib/formatDistance/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var formatDistanceLocale = { lessThanXSeconds: { one: "less than a second", other: "less than {{count}} seconds" }, xSeconds: { one: "1 second", other: "{{count}} seconds" }, halfAMinute: "half a minute", lessThanXMinutes: { one: "less than a minute", other: "less than {{count}} minutes" }, xMinutes: { one: "1 minute", other: "{{count}} minutes" }, aboutXHours: { one: "about 1 hour", other: "about {{count}} hours" }, xHours: { one: "1 hour", other: "{{count}} hours" }, xDays: { one: "1 day", other: "{{count}} days" }, aboutXWeeks: { one: "about 1 week", other: "about {{count}} weeks" }, xWeeks: { one: "1 week", other: "{{count}} weeks" }, aboutXMonths: { one: "about 1 month", other: "about {{count}} months" }, xMonths: { one: "1 month", other: "{{count}} months" }, aboutXYears: { one: "about 1 year", other: "about {{count}} years" }, xYears: { one: "1 year", other: "{{count}} years" }, overXYears: { one: "over 1 year", other: "over {{count}} years" }, almostXYears: { one: "almost 1 year", other: "almost {{count}} years" } }; var formatDistance = function(token, count, options) { var result; var tokenValue = formatDistanceLocale[token]; if (typeof tokenValue === "string") { result = tokenValue; } else if (count === 1) { result = tokenValue.one; } else { result = tokenValue.other.replace("{{count}}", count.toString()); } if (options !== null && options !== void 0 && options.addSuffix) { if (options.comparison && options.comparison > 0) { return "in " + result; } else { return result + " ago"; } } return result; }; var _default = formatDistance; exports.default = _default; module.exports = exports.default; } }); // ../../node_modules/date-fns/locale/_lib/buildFormatLongFn/index.js var require_buildFormatLongFn = __commonJS({ "../../node_modules/date-fns/locale/_lib/buildFormatLongFn/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = buildFormatLongFn; function buildFormatLongFn(args) { return function() { var options = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; var width = options.width ? String(options.width) : args.defaultWidth; var format4 = args.formats[width] || args.formats[args.defaultWidth]; return format4; }; } module.exports = exports.default; } }); // ../../node_modules/date-fns/locale/en-US/_lib/formatLong/index.js var require_formatLong = __commonJS({ "../../node_modules/date-fns/locale/en-US/_lib/formatLong/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _index = _interopRequireDefault(require_buildFormatLongFn()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var dateFormats = { full: "EEEE, MMMM do, y", long: "MMMM do, y", medium: "MMM d, y", short: "MM/dd/yyyy" }; var timeFormats = { full: "h:mm:ss a zzzz", long: "h:mm:ss a z", medium: "h:mm:ss a", short: "h:mm a" }; var dateTimeFormats = { full: "{{date}} 'at' {{time}}", long: "{{date}} 'at' {{time}}", medium: "{{date}}, {{time}}", short: "{{date}}, {{time}}" }; var formatLong = { date: (0, _index.default)({ formats: dateFormats, defaultWidth: "full" }), time: (0, _index.default)({ formats: timeFormats, defaultWidth: "full" }), dateTime: (0, _index.default)({ formats: dateTimeFormats, defaultWidth: "full" }) }; var _default = formatLong; exports.default = _default; module.exports = exports.default; } }); // ../../node_modules/date-fns/locale/en-US/_lib/formatRelative/index.js var require_formatRelative = __commonJS({ "../../node_modules/date-fns/locale/en-US/_lib/formatRelative/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var formatRelativeLocale = { lastWeek: "'last' eeee 'at' p", yesterday: "'yesterday at' p", today: "'today at' p", tomorrow: "'tomorrow at' p", nextWeek: "eeee 'at' p", other: "P" }; var formatRelative = function(token, _date, _baseDate, _options) { return formatRelativeLocale[token]; }; var _default = formatRelative; exports.default = _default; module.exports = exports.default; } }); // ../../node_modules/date-fns/locale/_lib/buildLocalizeFn/index.js var require_buildLocalizeFn = __commonJS({ "../../node_modules/date-fns/locale/_lib/buildLocalizeFn/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = buildLocalizeFn; function buildLocalizeFn(args) { return function(dirtyIndex, dirtyOptions) { var options = dirtyOptions || {}; var context = options.context ? String(options.context) : "standalone"; var valuesArray; if (context === "formatting" && args.formattingValues) { var defaultWidth = args.defaultFormattingWidth || args.defaultWidth; var width = options.width ? String(options.width) : defaultWidth; valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth]; } else { var _defaultWidth = args.defaultWidth; var _width = options.width ? String(options.width) : args.defaultWidth; valuesArray = args.values[_width] || args.values[_defaultWidth]; } var index = args.argumentCallback ? args.argumentCallback(dirtyIndex) : dirtyIndex; return valuesArray[index]; }; } module.exports = exports.default; } }); // ../../node_modules/date-fns/locale/en-US/_lib/localize/index.js var require_localize = __commonJS({ "../../node_modules/date-fns/locale/en-US/_lib/localize/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _index = _interopRequireDefault(require_buildLocalizeFn()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var eraValues = { narrow: ["B", "A"], abbreviated: ["BC", "AD"], wide: ["Before Christ", "Anno Domini"] }; var quarterValues = { narrow: ["1", "2", "3", "4"], abbreviated: ["Q1", "Q2", "Q3", "Q4"], wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"] }; var monthValues = { narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"], abbreviated: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], wide: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] }; var dayValues = { narrow: ["S", "M", "T", "W", "T", "F", "S"], short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], wide: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] }; var dayPeriodValues = { narrow: { am: "a", pm: "p", midnight: "mi", noon: "n", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, abbreviated: { am: "AM", pm: "PM", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" }, wide: { am: "a.m.", pm: "p.m.", midnight: "midnight", noon: "noon", morning: "morning", afternoon: "afternoon", evening: "evening", night: "night" } }; var formattingDayPeriodValues = { narrow: { am: "a", pm: "p", midnight: "mi", noon: "n", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" }, abbreviated: { am: "AM", pm: "PM", midnight: "midnight", noon: "noon", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" }, wide: { am: "a.m.", pm: "p.m.", midnight: "midnight", noon: "noon", morning: "in the morning", afternoon: "in the afternoon", evening: "in the evening", night: "at night" } }; var ordinalNumber = function(dirtyNumber, _options) { var number = Number(dirtyNumber); var rem100 = number % 100; if (rem100 > 20 || rem100 < 10) { switch (rem100 % 10) { case 1: return number + "st"; case 2: return number + "nd"; case 3: return number + "rd"; } } return number + "th"; }; var localize = { ordinalNumber, era: (0, _index.default)({ values: eraValues, defaultWidth: "wide" }), quarter: (0, _index.default)({ values: quarterValues, defaultWidth: "wide", argumentCallback: function(quarter) { return quarter - 1; } }), month: (0, _index.default)({ values: monthValues, defaultWidth: "wide" }), day: (0, _index.default)({ values: dayValues, defaultWidth: "wide" }), dayPeriod: (0, _index.default)({ values: dayPeriodValues, defaultWidth: "wide", formattingValues: formattingDayPeriodValues, defaultFormattingWidth: "wide" }) }; var _default = localize; exports.default = _default; module.exports = exports.default; } }); // ../../node_modules/date-fns/locale/_lib/buildMatchFn/index.js var require_buildMatchFn = __commonJS({ "../../node_modules/date-fns/locale/_lib/buildMatchFn/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = buildMatchFn; function buildMatchFn(args) { return function(string) { var options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; var width = options.width; var matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth]; var matchResult = string.match(matchPattern); if (!matchResult) { return null; } var matchedString = matchResult[0]; var parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth]; var key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, function(pattern) { return pattern.test(matchedString); }) : findKey(parsePatterns, function(pattern) { return pattern.test(matchedString); }); var value; value = args.valueCallback ? args.valueCallback(key) : key; value = options.valueCallback ? options.valueCallback(value) : value; var rest = string.slice(matchedString.length); return { value, rest }; }; } function findKey(object, predicate) { for (var key in object) { if (object.hasOwnProperty(key) && predicate(object[key])) { return key; } } return void 0; } function findIndex(array, predicate) { for (var key = 0; key < array.length; key++) { if (predicate(array[key])) { return key; } } return void 0; } module.exports = exports.default; } }); // ../../node_modules/date-fns/locale/_lib/buildMatchPatternFn/index.js var require_buildMatchPatternFn = __commonJS({ "../../node_modules/date-fns/locale/_lib/buildMatchPatternFn/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = buildMatchPatternFn; function buildMatchPatternFn(args) { return function(string) { var options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; var matchResult = string.match(args.matchPattern); if (!matchResult) return null; var matchedString = matchResult[0]; var parseResult = string.match(args.parsePattern); if (!parseResult) return null; var value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0]; value = options.valueCallback ? options.valueCallback(value) : value; var rest = string.slice(matchedString.length); return { value, rest }; }; } module.exports = exports.default; } }); // ../../node_modules/date-fns/locale/en-US/_lib/match/index.js var require_match = __commonJS({ "../../node_modules/date-fns/locale/en-US/_lib/match/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _index = _interopRequireDefault(require_buildMatchFn()); var _index2 = _interopRequireDefault(require_buildMatchPatternFn()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i; var parseOrdinalNumberPattern = /\d+/i; var matchEraPatterns = { narrow: /^(b|a)/i, abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i, wide: /^(before christ|before common era|anno domini|common era)/i }; var parseEraPatterns = { any: [/^b/i, /^(a|c)/i] }; var matchQuarterPatterns = { narrow: /^[1234]/i, abbreviated: /^q[1234]/i, wide: /^[1234](th|st|nd|rd)? quarter/i }; var parseQuarterPatterns = { any: [/1/i, /2/i, /3/i, /4/i] }; var matchMonthPatterns = { narrow: /^[jfmasond]/i, abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i, wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i }; var parseMonthPatterns = { narrow: [/^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i], any: [/^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i] }; var matchDayPatterns = { narrow: /^[smtwf]/i, short: /^(su|mo|tu|we|th|fr|sa)/i, abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i, wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i }; var parseDayPatterns = { narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i], any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i] }; var matchDayPeriodPatterns = { narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i, any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i }; var parseDayPeriodPatterns = { any: { am: /^a/i, pm: /^p/i, midnight: /^mi/i, noon: /^no/i, morning: /morning/i, afternoon: /afternoon/i, evening: /evening/i, night: /night/i } }; var match = { ordinalNumber: (0, _index2.default)({ matchPattern: matchOrdinalNumberPattern, parsePattern: parseOrdinalNumberPattern, valueCallback: function(value) { return parseInt(value, 10); } }), era: (0, _index.default)({ matchPatterns: matchEraPatterns, defaultMatchWidth: "wide", parsePatterns: parseEraPatterns, defaultParseWidth: "any" }), quarter: (0, _index.default)({ matchPatterns: matchQuarterPatterns, defaultMatchWidth: "wide", parsePatterns: parseQuarterPatterns, defaultParseWidth: "any", valueCallback: function(index) { return index + 1; } }), month: (0, _index.default)({ matchPatterns: matchMonthPatterns, defaultMatchWidth: "wide", parsePatterns: parseMonthPatterns, defaultParseWidth: "any" }), day: (0, _index.default)({ matchPatterns: matchDayPatterns, defaultMatchWidth: "wide", parsePatterns: parseDayPatterns, defaultParseWidth: "any" }), dayPeriod: (0, _index.default)({ matchPatterns: matchDayPeriodPatterns, defaultMatchWidth: "any", parsePatterns: parseDayPeriodPatterns, defaultParseWidth: "any" }) }; var _default = match; exports.default = _default; module.exports = exports.default; } }); // ../../node_modules/date-fns/locale/en-US/index.js var require_en_US = __commonJS({ "../../node_modules/date-fns/locale/en-US/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _index = _interopRequireDefault(require_formatDistance()); var _index2 = _interopRequireDefault(require_formatLong()); var _index3 = _interopRequireDefault(require_formatRelative()); var _index4 = _interopRequireDefault(require_localize()); var _index5 = _interopRequireDefault(require_match()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var locale = { code: "en-US", formatDistance: _index.default, formatLong: _index2.default, formatRelative: _index3.default, localize: _index4.default, match: _index5.default, options: { weekStartsOn: 0, firstWeekContainsDate: 1 } }; var _default = locale; exports.default = _default; module.exports = exports.default; } }); // ../../node_modules/date-fns/_lib/toInteger/index.js var require_toInteger = __commonJS({ "../../node_modules/date-fns/_lib/toInteger/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = toInteger; function toInteger(dirtyNumber) { if (dirtyNumber === null || dirtyNumber === true || dirtyNumber === false) { return NaN; } var number = Number(dirtyNumber); if (isNaN(number)) { return number; } return number < 0 ? Math.ceil(number) : Math.floor(number); } module.exports = exports.default; } }); // ../../node_modules/date-fns/addMilliseconds/index.js var require_addMilliseconds = __commonJS({ "../../node_modules/date-fns/addMilliseconds/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = addMilliseconds; var _index = _interopRequireDefault(require_toInteger()); var _index2 = _interopRequireDefault(require_toDate()); var _index3 = _interopRequireDefault(require_requiredArgs()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function addMilliseconds(dirtyDate, dirtyAmount) { (0, _index3.default)(2, arguments); var timestamp = (0, _index2.default)(dirtyDate).getTime(); var amount = (0, _index.default)(dirtyAmount); return new Date(timestamp + amount); } module.exports = exports.default; } }); // ../../node_modules/date-fns/subMilliseconds/index.js var require_subMilliseconds = __commonJS({ "../../node_modules/date-fns/subMilliseconds/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = subMilliseconds; var _index = _interopRequireDefault(require_toInteger()); var _index2 = _interopRequireDefault(require_addMilliseconds()); var _index3 = _interopRequireDefault(require_requiredArgs()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function subMilliseconds(dirtyDate, dirtyAmount) { (0, _index3.default)(2, arguments); var amount = (0, _index.default)(dirtyAmount); return (0, _index2.default)(dirtyDate, -amount); } module.exports = exports.default; } }); // ../../node_modules/date-fns/_lib/getUTCDayOfYear/index.js var require_getUTCDayOfYear = __commonJS({ "../../node_modules/date-fns/_lib/getUTCDayOfYear/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getUTCDayOfYear; var _index = _interopRequireDefault(require_toDate()); var _index2 = _interopRequireDefault(require_requiredArgs()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var MILLISECONDS_IN_DAY = 864e5; function getUTCDayOfYear(dirtyDate) { (0, _index2.default)(1, arguments); var date = (0, _index.default)(dirtyDate); var timestamp = date.getTime(); date.setUTCMonth(0, 1); date.setUTCHours(0, 0, 0, 0); var startOfYearTimestamp = date.getTime(); var difference = timestamp - startOfYearTimestamp; return Math.floor(difference / MILLISECONDS_IN_DAY) + 1; } module.exports = exports.default; } }); // ../../node_modules/date-fns/_lib/startOfUTCISOWeek/index.js var require_startOfUTCISOWeek = __commonJS({ "../../node_modules/date-fns/_lib/startOfUTCISOWeek/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = startOfUTCISOWeek; var _index = _interopRequireDefault(require_toDate()); var _index2 = _interopRequireDefault(require_requiredArgs()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function startOfUTCISOWeek(dirtyDate) { (0, _index2.default)(1, arguments); var weekStartsOn = 1; var date = (0, _index.default)(dirtyDate); var day = date.getUTCDay(); var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn; date.setUTCDate(date.getUTCDate() - diff); date.setUTCHours(0, 0, 0, 0); return date; } module.exports = exports.default; } }); // ../../node_modules/date-fns/_lib/getUTCISOWeekYear/index.js var require_getUTCISOWeekYear = __commonJS({ "../../node_modules/date-fns/_lib/getUTCISOWeekYear/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getUTCISOWeekYear; var _index = _interopRequireDefault(require_toDate()); var _index2 = _interopRequireDefault(require_requiredArgs()); var _index3 = _interopRequireDefault(require_startOfUTCISOWeek()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function getUTCISOWeekYear(dirtyDate) { (0, _index2.default)(1, arguments); var date = (0, _index.default)(dirtyDate); var year = date.getUTCFullYear(); var fourthOfJanuaryOfNextYear = new Date(0); fourthOfJanuaryOfNextYear.setUTCFullYear(year + 1, 0, 4); fourthOfJanuaryOfNextYear.setUTCHours(0, 0, 0, 0); var startOfNextYear = (0, _index3.default)(fourthOfJanuaryOfNextYear); var fourthOfJanuaryOfThisYear = new Date(0); fourthOfJanuaryOfThisYear.setUTCFullYear(year, 0, 4); fourthOfJanuaryOfThisYear.setUTCHours(0, 0, 0, 0); var startOfThisYear = (0, _index3.default)(fourthOfJanuaryOfThisYear); if (date.getTime() >= startOfNextYear.getTime()) { return year + 1; } else if (date.getTime() >= startOfThisYear.getTime()) { return year; } else { return year - 1; } } module.exports = exports.default; } }); // ../../node_modules/date-fns/_lib/startOfUTCISOWeekYear/index.js var require_startOfUTCISOWeekYear = __commonJS({ "../../node_modules/date-fns/_lib/startOfUTCISOWeekYear/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = startOfUTCISOWeekYear; var _index = _interopRequireDefault(require_getUTCISOWeekYear()); var _index2 = _interopRequireDefault(require_startOfUTCISOWeek()); var _index3 = _interopRequireDefault(require_requiredArgs()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function startOfUTCISOWeekYear(dirtyDate) { (0, _index3.default)(1, arguments); var year = (0, _index.default)(dirtyDate); var fourthOfJanuary = new Date(0); fourthOfJanuary.setUTCFullYear(year, 0, 4); fourthOfJanuary.setUTCHours(0, 0, 0, 0); var date = (0, _index2.default)(fourthOfJanuary); return date; } module.exports = exports.default; } }); // ../../node_modules/date-fns/_lib/getUTCISOWeek/index.js var require_getUTCISOWeek = __commonJS({ "../../node_modules/date-fns/_lib/getUTCISOWeek/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getUTCISOWeek; var _index = _interopRequireDefault(require_toDate()); var _index2 = _interopRequireDefault(require_startOfUTCISOWeek()); var _index3 = _interopRequireDefault(require_startOfUTCISOWeekYear()); var _index4 = _interopRequireDefault(require_requiredArgs()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var MILLISECONDS_IN_WEEK = 6048e5; function getUTCISOWeek(dirtyDate) { (0, _index4.default)(1, arguments); var date = (0, _index.default)(dirtyDate); var diff = (0, _index2.default)(date).getTime() - (0, _index3.default)(date).getTime(); return Math.round(diff / MILLISECONDS_IN_WEEK) + 1; } module.exports = exports.default; } }); // ../../node_modules/date-fns/_lib/startOfUTCWeek/index.js var require_startOfUTCWeek = __commonJS({ "../../node_modules/date-fns/_lib/startOfUTCWeek/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = startOfUTCWeek; var _index = _interopRequireDefault(require_toDate()); var _index2 = _interopRequireDefault(require_requiredArgs()); var _index3 = _interopRequireDefault(require_toInteger()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function startOfUTCWeek(dirtyDate, dirtyOptions) { (0, _index2.default)(1, arguments); var options = dirtyOptions || {}; var locale = options.locale; var localeWeekStartsOn = locale && locale.options && locale.options.weekStartsOn; var defaultWeekStartsOn = localeWeekStartsOn == null ? 0 : (0, _index3.default)(localeWeekStartsOn); var weekStartsOn = options.weekStartsOn == null ? defaultWeekStartsOn : (0, _index3.default)(options.weekStartsOn); if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) { throw new RangeError("weekStartsOn must be between 0 and 6 inclusively"); } var date = (0, _index.default)(dirtyDate); var day = date.getUTCDay(); var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn; date.setUTCDate(date.getUTCDate() - diff); date.setUTCHours(0, 0, 0, 0); return date; } module.exports = exports.default; } }); // ../../node_modules/date-fns/_lib/getUTCWeekYear/index.js var require_getUTCWeekYear = __commonJS({ "../../node_modules/date-fns/_lib/getUTCWeekYear/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getUTCWeekYear; var _index = _interopRequireDefault(require_toDate()); var _index2 = _interopRequireDefault(require_requiredArgs()); var _index3 = _interopRequireDefault(require_startOfUTCWeek()); var _index4 = _interopRequireDefault(require_toInteger()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function getUTCWeekYear(dirtyDate, dirtyOptions) { (0, _index2.default)(1, arguments); var date = (0, _index.default)(dirtyDate); var year = date.getUTCFullYear(); var options = dirtyOptions || {}; var locale = options.locale; var localeFirstWeekContainsDate = locale && locale.options && locale.options.firstWeekContainsDate; var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : (0, _index4.default)(localeFirstWeekContainsDate); var firstWeekContainsDate = options.firstWeekContainsDate == null ? defaultFirstWeekContainsDate : (0, _index4.default)(options.firstWeekContainsDate); if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) { throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively"); } var firstWeekOfNextYear = new Date(0); firstWeekOfNextYear.setUTCFullYear(year + 1, 0, firstWeekContainsDate); firstWeekOfNextYear.setUTCHours(0, 0, 0, 0); var startOfNextYear = (0, _index3.default)(firstWeekOfNextYear, dirtyOptions); var firstWeekOfThisYear = new Date(0); firstWeekOfThisYear.setUTCFullYear(year, 0, firstWeekContainsDate); firstWeekOfThisYear.setUTCHours(0, 0, 0, 0); var startOfThisYear = (0, _index3.default)(firstWeekOfThisYear, dirtyOptions); if (date.getTime() >= startOfNextYear.getTime()) { return year + 1; } else if (date.getTime() >= startOfThisYear.getTime()) { return year; } else { return year - 1; } } module.exports = exports.default; } }); // ../../node_modules/date-fns/_lib/startOfUTCWeekYear/index.js var require_startOfUTCWeekYear = __commonJS({ "../../node_modules/date-fns/_lib/startOfUTCWeekYear/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = startOfUTCWeekYear; var _index = _interopRequireDefault(require_getUTCWeekYear()); var _index2 = _interopRequireDefault(require_requiredArgs()); var _index3 = _interopRequireDefault(require_startOfUTCWeek()); var _index4 = _interopRequireDefault(require_toInteger()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function startOfUTCWeekYear(dirtyDate, dirtyOptions) { (0, _index2.default)(1, arguments); var options = dirtyOptions || {}; var locale = options.locale; var localeFirstWeekContainsDate = locale && locale.options && locale.options.firstWeekContainsDate; var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : (0, _index4.default)(localeFirstWeekContainsDate); var firstWeekContainsDate = options.firstWeekContainsDate == null ? defaultFirstWeekContainsDate : (0, _index4.default)(options.firstWeekContainsDate); var year = (0, _index.default)(dirtyDate, dirtyOptions); var firstWeek = new Date(0); firstWeek.setUTCFullYear(year, 0, firstWeekContainsDate); firstWeek.setUTCHours(0, 0, 0, 0); var date = (0, _index3.default)(firstWeek, dirtyOptions); return date; } module.exports = exports.default; } }); // ../../node_modules/date-fns/_lib/getUTCWeek/index.js var require_getUTCWeek = __commonJS({ "../../node_modules/date-fns/_lib/getUTCWeek/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getUTCWeek; var _index = _interopRequireDefault(require_toDate()); var _index2 = _interopRequireDefault(require_startOfUTCWeek()); var _index3 = _interopRequireDefault(require_startOfUTCWeekYear()); var _index4 = _interopRequireDefault(require_requiredArgs()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var MILLISECONDS_IN_WEEK = 6048e5; function getUTCWeek(dirtyDate, options) { (0, _index4.default)(1, arguments); var date = (0, _index.default)(dirtyDate); var diff = (0, _index2.default)(date, options).getTime() - (0, _index3.default)(date, options).getTime(); return Math.round(diff / MILLISECONDS_IN_WEEK) + 1; } module.exports = exports.default; } }); // ../../node_modules/date-fns/_lib/addLeadingZeros/index.js var require_addLeadingZeros = __commonJS({ "../../node_modules/date-fns/_lib/addLeadingZeros/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = addLeadingZeros; function addLeadingZeros(number, targetLength) { var sign = number < 0 ? "-" : ""; var output = Math.abs(number).toString(); while (output.length < targetLength) { output = "0" + output; } return sign + output; } module.exports = exports.default; } }); // ../../node_modules/date-fns/_lib/format/lightFormatters/index.js var require_lightFormatters = __commonJS({ "../../node_modules/date-fns/_lib/format/lightFormatters/index.js"(exports, module) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _index = _interopRequireDefault(require_addLeadingZeros()); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var formatters = { y: function(date, token) { var signedYear = date.getUTCFullYear(); var year = signedYear > 0 ? signedYear : 1 - signedYear; return (0, _index.default)(token === "yy" ? year % 100 : year, token.length); }, M: function(date, token) { var month = date.getUTCMonth(); return token === "M" ? String(month + 1) : (0, _index.default)(month + 1, 2); }, d: function(date, token) { return (0, _index.default)(date.getUTCDate(), token.length); }, a: function(date, token) { var dayPeriodEnumValue = date.getUTCHours() / 12 >= 1 ? "pm" : "am"; switch (token) { case "a": case "aa": return dayPeriodEnumValue.toUpperCase(); case "aaa": return dayPeriodEnumValue; case "aaaaa": return dayPeriodEnumValue[0]; case "aaaa": default: return dayPeriodEnumValue === "am" ? "a.m." : "p.m."; } }, h: