UNPKG

@carbon/charts-react

Version:
1,509 lines 780 kB
import Ct from "react"; var Rp = /* @__PURE__ */ ((e) => (e.RENDER_FINISHED = "render-finished", e.RESIZE = "chart-resize", e.MOUSEOVER = "chart-mouseover", e.MOUSEOUT = "chart-mouseout", e))(Rp || {}), Ip = /* @__PURE__ */ ((e) => (e.SHOW = "show-modal", e.HIDE = "hide-modal", e))(Ip || {}), Np = /* @__PURE__ */ ((e) => (e.UPDATE = "model-update", e))(Np || {}), Pp = /* @__PURE__ */ ((e) => (e.SHOW_OVERFLOW_MENU = "show-toolbar-overflow-menu", e.HIDE_OVERFLOW_MENU = "hide-toolbar-overflow-menu", e.BUTTON_CLICK = "toolbar-button-click", e.SHOW_TOOLTIP = "toolbar-show-tooltip", e.HIDE_TOOLTIP = "toolbar-hide-tooltip", e))(Pp || {}), Up = /* @__PURE__ */ ((e) => (e.UPDATE = "zoom-bar-update", e.SELECTION_START = "zoom-bar-selection-start", e.SELECTION_IN_PROGRESS = "zoom-bar-selection-in-progress", e.SELECTION_END = "zoom-bar-selection-end", e))(Up || {}), Bp = /* @__PURE__ */ ((e) => (e.CHANGE = "zoom-domain-change", e))(Bp || {}), Hp = /* @__PURE__ */ ((e) => (e.CANVAS_ZOOM_IN = "canvas-zoom-in", e.CANVAS_ZOOM_OUT = "canvas-zoom-out", e))(Hp || {}), Vp = /* @__PURE__ */ ((e) => (e.LABEL_MOUSEOVER = "axis-label-mouseover", e.LABEL_MOUSEMOVE = "axis-label-mousemove", e.LABEL_CLICK = "axis-label-click", e.LABEL_MOUSEOUT = "axis-label-mouseout", e.LABEL_FOCUS = "axis-label-focus", e.LABEL_BLUR = "axis-label-blur", e.RENDER_COMPLETE = "axis-render-complete", e))(Vp || {}), Gp = /* @__PURE__ */ ((e) => (e.POINT_MOUSEOVER = "scatter-mouseover", e.POINT_MOUSEMOVE = "scatter-mousemove", e.POINT_CLICK = "scatter-click", e.POINT_MOUSEOUT = "scatter-mouseout", e))(Gp || {}), zp = /* @__PURE__ */ ((e) => (e.WORD_MOUSEOVER = "wordcloud-word-mouseover", e.WORD_MOUSEMOVE = "wordcloud-word-mousemove", e.WORD_CLICK = "wordcloud-word-click", e.WORD_MOUSEOUT = "wordcloud-word-mouseout", e))(zp || {}), Fp = /* @__PURE__ */ ((e) => (e.SLICE_MOUSEOVER = "pie-slice-mouseover", e.SLICE_MOUSEMOVE = "pie-slice-mousemove", e.SLICE_CLICK = "pie-slice-click", e.SLICE_MOUSEOUT = "pie-slice-mouseout", e))(Fp || {}), jp = /* @__PURE__ */ ((e) => (e.ARC_MOUSEOVER = "gauge-arc-mouseover", e.ARC_MOUSEMOVE = "gauge-arc-mousemove", e.ARC_CLICK = "gauge-arc-click", e.ARC_MOUSEOUT = "gauge-arc-mouseout", e))(jp || {}), Wp = /* @__PURE__ */ ((e) => (e.BAR_MOUSEOVER = "bar-mouseover", e.BAR_MOUSEMOVE = "bar-mousemove", e.BAR_CLICK = "bar-click", e.BAR_MOUSEOUT = "bar-mouseout", e))(Wp || {}), qp = /* @__PURE__ */ ((e) => (e.BOX_MOUSEOVER = "box-mouseover", e.BOX_MOUSEMOVE = "box-mousemove", e.BOX_CLICK = "box-click", e.BOX_MOUSEOUT = "box-mouseout", e.OUTLIER_MOUSEOVER = "outlier-mouseover", e.OUTLIER_MOUSEMOVE = "outlier-mousemove", e.OUTLIER_CLICK = "outlier-click", e.OUTLIER_MOUSEOUT = "outlier-mouseout", e))(qp || {}), Yp = /* @__PURE__ */ ((e) => (e.SCATTER_MOUSEOVER = "scatter-mouseover", e.SCATTER_MOUSEMOVE = "scatter-mousemove", e.SCATTER_CLICK = "scatter-click", e.SCATTER_MOUSEOUT = "scatter-mouseout", e))(Yp || {}), Xp = /* @__PURE__ */ ((e) => (e.POINT_MOUSEOVER = "scatter-mouseover", e.POINT_MOUSEMOVE = "scatter-mousemove", e.POINT_CLICK = "scatter-click", e.POINT_MOUSEOUT = "scatter-mouseout", e))(Xp || {}), Zp = /* @__PURE__ */ ((e) => (e.X_AXIS_MOUSEOVER = "radar-x-axis-mouseover", e.X_AXIS_MOUSEMOVE = "radar-x-axis-mousemove", e.X_AXIS_CLICK = "radar-x-axis-click", e.X_AXIS_MOUSEOUT = "radar-x-axis-mouseout", e))(Zp || {}), Kp = /* @__PURE__ */ ((e) => (e.NODE_MOUSEOVER = "tree-node-mouseover", e.NODE_CLICK = "tree-node-click", e.NODE_MOUSEOUT = "tree-node-mouseout", e))(Kp || {}), Qp = /* @__PURE__ */ ((e) => (e.LEAF_MOUSEOVER = "leaf-mouseover", e.LEAF_MOUSEMOVE = "leaf-mousemove", e.LEAF_CLICK = "leaf-click", e.LEAF_MOUSEOUT = "leaf-mouseout", e))(Qp || {}), Ni = /* @__PURE__ */ ((e) => (e.SHOW = "show-tooltip", e.MOVE = "move-tooltip", e.HIDE = "hide-tooltip", e))(Ni || {}), Jp = /* @__PURE__ */ ((e) => (e.SHOW = "show-threshold", e.HIDE = "hide-threshold", e))(Jp || {}), tf = /* @__PURE__ */ ((e) => (e.ITEM_HOVER = "legend-item-onhover", e.ITEM_CLICK = "legend-item-onclick", e.ITEM_MOUSEOUT = "legend-item-onmouseout", e.ITEMS_UPDATE = "legend-items-update", e))(tf || {}), ef = /* @__PURE__ */ ((e) => (e.CIRCLE_MOUSEOVER = "circle-leaf-mouseover", e.CIRCLE_CLICK = "circle-leaf-click", e.CIRCLE_MOUSEOUT = "circle-leaf-mouseout", e.CIRCLE_MOUSEMOVE = "circle-leaf-mousemove", e))(ef || {}), nf = /* @__PURE__ */ ((e) => (e.NODE_MOUSEOVER = "alluvial-node-mouseover", e.NODE_CLICK = "alluvial-node-click", e.NODE_MOUSEOUT = "alluvial-node-mouseout", e.NODE_MOUSEMOVE = "alluvial-node-mousemove", e.LINE_MOUSEOVER = "alluvial-line-mouseover", e.LINE_CLICK = "alluvial-line-click", e.LINE_MOUSEOUT = "alluvial-line-mouseout", e.LINE_MOUSEMOVE = "alluvial-line-mousemove", e))(nf || {}), rf = /* @__PURE__ */ ((e) => (e.METER_MOUSEOVER = "meter-mouseover", e.METER_CLICK = "meter-click", e.METER_MOUSEOUT = "meter-mouseout", e.METER_MOUSEMOVE = "meter-mousemove", e))(rf || {}), sf = /* @__PURE__ */ ((e) => (e.HEATMAP_MOUSEOVER = "heatmap-mouseover", e.HEATMAP_CLICK = "heatmap-click", e.HEATMAP_MOUSEOUT = "heatmap-mouseout", e.HEATMAP_MOUSEMOVE = "hetmap-mousemove", e))(sf || {}), Rr = /* @__PURE__ */ ((e) => (e.CHOROPLETH_MOUSEOVER = "choropleth-mouseover", e.CHOROPLETH_CLICK = "choropleth-click", e.CHOROPLETH_MOUSEOUT = "choropleth-mouseout", e.CHOROPLETH_MOUSEMOVE = "choropleth-mousemove", e))(Rr || {}); const u1 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, Alluvial: nf, Area: Gp, Axis: Vp, Bar: Wp, Boxplot: qp, CanvasZoom: Hp, Chart: Rp, Choropleth: Rr, CirclePack: ef, Gauge: jp, Heatmap: sf, Legend: tf, Line: Xp, Meter: rf, Modal: Ip, Model: Np, Pie: Fp, Radar: Zp, Scatter: Yp, Threshold: Jp, Toolbar: Pp, Tooltip: Ni, Tree: Kp, Treemap: Qp, WordCloud: zp, ZoomBar: Up, ZoomDomain: Bp }, Symbol.toStringTag, { value: "Module" })), T = u1; var rt = /* @__PURE__ */ ((e) => (e.HTML = "html", e.SVG = "svg", e))(rt || {}), af = /* @__PURE__ */ ((e) => (e.WHITE = "white", e.G100 = "g100", e.G90 = "g90", e.G10 = "g10", e))(af || {}), it = /* @__PURE__ */ ((e) => (e.BACKGROUND = "background", e.FILL = "fill", e.STROKE = "stroke", e.TOOLTIP = "tooltip", e))(it || {}), G = /* @__PURE__ */ ((e) => (e.LEFT = "left", e.RIGHT = "right", e.TOP = "top", e.BOTTOM = "bottom", e))(G || {}), Ke = /* @__PURE__ */ ((e) => (e.GRAPH_VIEW = "graph_view", e.SLIDER_VIEW = "slider_view", e))(Ke || {}), Ve = /* @__PURE__ */ ((e) => (e.END_LINE = "end_line", e.MID_LINE = "mid_line", e.FRONT_LINE = "front_line", e.NONE = "none", e))(Ve || {}), Ft = /* @__PURE__ */ ((e) => (e.VERTICAL = "vertical", e.HORIZONTAL = "horizontal", e))(Ft || {}), et = /* @__PURE__ */ ((e) => (e.TIME = "time", e.LINEAR = "linear", e.LOG = "log", e.LABELS = "labels", e.LABELS_RATIO = "labels-ratio", e))(et || {}), Pi = /* @__PURE__ */ ((e) => (e.RIGHT = "right", e.LEFT = "left", e.TOP = "top", e.BOTTOM = "bottom", e))(Pi || {}), jt = /* @__PURE__ */ ((e) => (e.LEFT = "left", e.CENTER = "center", e.RIGHT = "right", e))(jt || {}), Wi = /* @__PURE__ */ ((e) => (e.HORIZONTAL = "horizontal", e.VERTICAL = "vertical", e))(Wi || {}), dc = /* @__PURE__ */ ((e) => (e.TREE = "tree", e.DENDROGRAM = "dendrogram", e))(dc || {}), At = /* @__PURE__ */ ((e) => (e.ROW = "row", e.COLUMN = "column", e.ROW_REVERSE = "row-reverse", e.COLUMN_REVERSE = "column-reverse", e))(At || {}), ct = /* @__PURE__ */ ((e) => (e.FIXED = "fixed", e.PREFERRED = "preferred", e.STRETCH = "stretch", e))(ct || {}), ri = /* @__PURE__ */ ((e) => (e.CENTER = "center", e))(ri || {}), Fs = /* @__PURE__ */ ((e) => (e.LEFT = "left", e.RIGHT = "right", e))(Fs || {}), zt = /* @__PURE__ */ ((e) => (e.GRID = "grid", e.VERT_OR_HORIZ = "vertOrHoriz", e.PIE = "pie", e.DONUT = "donut", e))(zt || {}), dn = /* @__PURE__ */ ((e) => (e.START = "start", e.MIDDLE = "middle", e.END = "end", e))(dn || {}), pn = /* @__PURE__ */ ((e) => (e.BASELINE = "baseline", e.MIDDLE = "middle", e.HANGING = "hanging", e))(pn || {}), Ir = /* @__PURE__ */ ((e) => (e.SEMI = "semi", e.FULL = "full", e))(Ir || {}), dl = /* @__PURE__ */ ((e) => (e.UP = "up", e.DOWN = "down", e))(dl || {}), js = /* @__PURE__ */ ((e) => (e.SUCCESS = "success", e.WARNING = "warning", e.DANGER = "danger", e))(js || {}), Ws = /* @__PURE__ */ ((e) => (e.ALWAYS = "always", e.AUTO = "auto", e.NEVER = "never", e))(Ws || {}), we = /* @__PURE__ */ ((e) => (e.SCATTER = "scatter", e.LINE = "line", e.SIMPLE_BAR = "simple-bar", e.STACKED_BAR = "stacked-bar", e.GROUPED_BAR = "grouped-bar", e.AREA = "area", e.STACKED_AREA = "stacked-area", e))(we || {}), _t = /* @__PURE__ */ ((e) => (e.EXPORT_CSV = "Export as CSV", e.EXPORT_PNG = "Export as PNG", e.EXPORT_JPG = "Export as JPG", e.ZOOM_IN = "Zoom in", e.ZOOM_OUT = "Zoom out", e.RESET_ZOOM = "Reset zoom", e.MAKE_FULLSCREEN = "Make fullscreen", e.EXIT_FULLSCREEN = "Exit fullscreen", e.SHOW_AS_DATATABLE = "Show as data-table", e.CUSTOM = "Custom", e))(_t || {}), pl = /* @__PURE__ */ ((e) => (e.LEFT = "left", e.RIGHT = "right", e))(pl || {}), Gt = /* @__PURE__ */ ((e) => (e.CHECKBOX = "checkbox", e.RADIUS = "radius", e.AREA = "area", e.SIZE = "size", e.LINE = "line", e.QUARTILE = "quartile", e.ZOOM = "zoom", e))(Gt || {}), qs = /* @__PURE__ */ ((e) => (e.LINEAR = "linear", e.QUANTIZE = "quantize", e))(qs || {}), Ui = /* @__PURE__ */ ((e) => (e.ON = "on", e.AUTO = "auto", e.OFF = "off", e))(Ui || {}), Ga = /* @__PURE__ */ ((e) => (e.DEFAULT = "default", e.HOVERABLE = "hoverable", e))(Ga || {}), gn = /* @__PURE__ */ ((e) => (e.geoEqualEarth = "geoEqualEarth", e.geoAlbers = "geoAlbers", e.geoConicEqualArea = "geoConicEqualArea", e.geoConicEquidistant = "geoConicEquidistant", e.geoEquirectangular = "geoEquirectangular", e.geoMercator = "geoMercator", e.geoNaturalEarth1 = "geoNaturalEarth1", e))(gn || {}), of = /* @__PURE__ */ ((e) => (e["15seconds"] = "15seconds", e.minute = "minute", e["30minutes"] = "30minutes", e.hourly = "hourly", e.daily = "daily", e.weekly = "weekly", e.monthly = "monthly", e.quarterly = "quarterly", e.yearly = "yearly", e))(of || {}); function So(e) { return (t = {}) => { const n = t.width ? String(t.width) : e.defaultWidth; return e.formats[n] || e.formats[e.defaultWidth]; }; } function hi(e) { return (t, n) => { const r = n?.context ? String(n.context) : "standalone"; let i; if (r === "formatting" && e.formattingValues) { const a = e.defaultFormattingWidth || e.defaultWidth, o = n?.width ? String(n.width) : a; i = e.formattingValues[o] || e.formattingValues[a]; } else { const a = e.defaultWidth, o = n?.width ? String(n.width) : e.defaultWidth; i = e.values[o] || e.values[a]; } const s = e.argumentCallback ? e.argumentCallback(t) : t; return i[s]; }; } function di(e) { return (t, n = {}) => { const r = n.width, i = r && e.matchPatterns[r] || e.matchPatterns[e.defaultMatchWidth], s = t.match(i); if (!s) return null; const a = s[0], o = r && e.parsePatterns[r] || e.parsePatterns[e.defaultParseWidth], l = Array.isArray(o) ? d1(o, (d) => d.test(a)) : ( // [TODO] -- I challenge you to fix the type h1(o, (d) => d.test(a)) ); let c; c = e.valueCallback ? e.valueCallback(l) : l, c = n.valueCallback ? ( // [TODO] -- I challenge you to fix the type n.valueCallback(c) ) : c; const u = t.slice(a.length); return { value: c, rest: u }; }; } function h1(e, t) { for (const n in e) if (Object.prototype.hasOwnProperty.call(e, n) && t(e[n])) return n; } function d1(e, t) { for (let n = 0; n < e.length; n++) if (t(e[n])) return n; } function p1(e) { return (t, n = {}) => { const r = t.match(e.matchPattern); if (!r) return null; const i = r[0], s = t.match(e.parsePattern); if (!s) return null; let a = e.valueCallback ? e.valueCallback(s[0]) : s[0]; a = n.valueCallback ? n.valueCallback(a) : a; const o = t.slice(i.length); return { value: a, rest: o }; }; } const lf = 6048e5, f1 = 864e5, cf = 6e4, uf = 36e5, Du = Symbol.for("constructDateFrom"); function ke(e, t) { return typeof e == "function" ? e(t) : e && typeof e == "object" && Du in e ? e[Du](t) : e instanceof Date ? new e.constructor(t) : new Date(t); } function ur(e, ...t) { const n = ke.bind( null, t.find((r) => typeof r == "object") ); return t.map(n); } let m1 = {}; function za() { return m1; } function Ht(e, t) { return ke(t || e, e); } function qi(e, t) { const n = za(), r = t?.weekStartsOn ?? t?.locale?.options?.weekStartsOn ?? n.weekStartsOn ?? n.locale?.options?.weekStartsOn ?? 0, i = Ht(e, t?.in), s = i.getDay(), a = (s < r ? 7 : 0) + s - r; return i.setDate(i.getDate() - a), i.setHours(0, 0, 0, 0), i; } const g1 = { 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" } }, v1 = (e, t, n) => { let r; const i = g1[e]; return typeof i == "string" ? r = i : t === 1 ? r = i.one : r = i.other.replace("{{count}}", t.toString()), n?.addSuffix ? n.comparison && n.comparison > 0 ? "in " + r : r + " ago" : r; }, y1 = { lastWeek: "'last' eeee 'at' p", yesterday: "'yesterday at' p", today: "'today at' p", tomorrow: "'tomorrow at' p", nextWeek: "eeee 'at' p", other: "P" }, x1 = (e, t, n, r) => y1[e], b1 = { narrow: ["B", "A"], abbreviated: ["BC", "AD"], wide: ["Before Christ", "Anno Domini"] }, _1 = { narrow: ["1", "2", "3", "4"], abbreviated: ["Q1", "Q2", "Q3", "Q4"], wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"] }, E1 = { 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" ] }, O1 = { 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" ] }, S1 = { 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" } }, T1 = { 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" } }, w1 = (e, t) => { const n = Number(e), r = n % 100; if (r > 20 || r < 10) switch (r % 10) { case 1: return n + "st"; case 2: return n + "nd"; case 3: return n + "rd"; } return n + "th"; }, $1 = { ordinalNumber: w1, era: hi({ values: b1, defaultWidth: "wide" }), quarter: hi({ values: _1, defaultWidth: "wide", argumentCallback: (e) => e - 1 }), month: hi({ values: E1, defaultWidth: "wide" }), day: hi({ values: O1, defaultWidth: "wide" }), dayPeriod: hi({ values: S1, defaultWidth: "wide", formattingValues: T1, defaultFormattingWidth: "wide" }) }, M1 = /^(\d+)(th|st|nd|rd)?/i, C1 = /\d+/i, A1 = { 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 }, k1 = { any: [/^b/i, /^(a|c)/i] }, L1 = { narrow: /^[1234]/i, abbreviated: /^q[1234]/i, wide: /^[1234](th|st|nd|rd)? quarter/i }, D1 = { any: [/1/i, /2/i, /3/i, /4/i] }, R1 = { 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 }, I1 = { 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 ] }, N1 = { 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 }, P1 = { 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] }, U1 = { 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 }, B1 = { 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 } }, H1 = { ordinalNumber: p1({ matchPattern: M1, parsePattern: C1, valueCallback: (e) => parseInt(e, 10) }), era: di({ matchPatterns: A1, defaultMatchWidth: "wide", parsePatterns: k1, defaultParseWidth: "any" }), quarter: di({ matchPatterns: L1, defaultMatchWidth: "wide", parsePatterns: D1, defaultParseWidth: "any", valueCallback: (e) => e + 1 }), month: di({ matchPatterns: R1, defaultMatchWidth: "wide", parsePatterns: I1, defaultParseWidth: "any" }), day: di({ matchPatterns: N1, defaultMatchWidth: "wide", parsePatterns: P1, defaultParseWidth: "any" }), dayPeriod: di({ matchPatterns: U1, defaultMatchWidth: "any", parsePatterns: B1, defaultParseWidth: "any" }) }, V1 = { full: "EEEE, MMMM do, y", long: "MMMM do, y", medium: "MMM d, y", short: "MM/dd/yyyy" }, G1 = { full: "h:mm:ss a zzzz", long: "h:mm:ss a z", medium: "h:mm:ss a", short: "h:mm a" }, z1 = { full: "{{date}} 'at' {{time}}", long: "{{date}} 'at' {{time}}", medium: "{{date}}, {{time}}", short: "{{date}}, {{time}}" }, F1 = { date: So({ formats: V1, defaultWidth: "full" }), time: So({ formats: G1, defaultWidth: "full" }), dateTime: So({ formats: z1, defaultWidth: "full" }) }, hf = { code: "en-US", formatDistance: v1, formatLong: F1, formatRelative: x1, localize: $1, match: H1, options: { weekStartsOn: 0, firstWeekContainsDate: 1 } }; var df = typeof global == "object" && global && global.Object === Object && global, j1 = typeof self == "object" && self && self.Object === Object && self, We = df || j1 || Function("return this")(), Le = We.Symbol, pf = Object.prototype, W1 = pf.hasOwnProperty, q1 = pf.toString, pi = Le ? Le.toStringTag : void 0; function Y1(e) { var t = W1.call(e, pi), n = e[pi]; try { e[pi] = void 0; var r = !0; } catch { } var i = q1.call(e); return r && (t ? e[pi] = n : delete e[pi]), i; } var X1 = Object.prototype, Z1 = X1.toString; function K1(e) { return Z1.call(e); } var Q1 = "[object Null]", J1 = "[object Undefined]", Ru = Le ? Le.toStringTag : void 0; function hr(e) { return e == null ? e === void 0 ? J1 : Q1 : Ru && Ru in Object(e) ? Y1(e) : K1(e); } function rn(e) { return e != null && typeof e == "object"; } var t0 = "[object Symbol]"; function Fa(e) { return typeof e == "symbol" || rn(e) && hr(e) == t0; } function pc(e, t) { for (var n = -1, r = e == null ? 0 : e.length, i = Array(r); ++n < r; ) i[n] = t(e[n], n, e); return i; } var Kt = Array.isArray, Iu = Le ? Le.prototype : void 0, Nu = Iu ? Iu.toString : void 0; function ff(e) { if (typeof e == "string") return e; if (Kt(e)) return pc(e, ff) + ""; if (Fa(e)) return Nu ? Nu.call(e) : ""; var t = e + ""; return t == "0" && 1 / e == -1 / 0 ? "-0" : t; } function De(e) { var t = typeof e; return e != null && (t == "object" || t == "function"); } function fc(e) { return e; } var e0 = "[object AsyncFunction]", n0 = "[object Function]", r0 = "[object GeneratorFunction]", i0 = "[object Proxy]"; function mc(e) { if (!De(e)) return !1; var t = hr(e); return t == n0 || t == r0 || t == e0 || t == i0; } var To = We["__core-js_shared__"], Pu = function() { var e = /[^.]+$/.exec(To && To.keys && To.keys.IE_PROTO || ""); return e ? "Symbol(src)_1." + e : ""; }(); function s0(e) { return !!Pu && Pu in e; } var a0 = Function.prototype, o0 = a0.toString; function dr(e) { if (e != null) { try { return o0.call(e); } catch { } try { return e + ""; } catch { } } return ""; } var l0 = /[\\^$.*+?()[\]{}|]/g, c0 = /^\[object .+?Constructor\]$/, u0 = Function.prototype, h0 = Object.prototype, d0 = u0.toString, p0 = h0.hasOwnProperty, f0 = RegExp( "^" + d0.call(p0).replace(l0, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function m0(e) { if (!De(e) || s0(e)) return !1; var t = mc(e) ? f0 : c0; return t.test(dr(e)); } function g0(e, t) { return e?.[t]; } function pr(e, t) { var n = g0(e, t); return m0(n) ? n : void 0; } var fl = pr(We, "WeakMap"), Uu = Object.create, v0 = /* @__PURE__ */ function() { function e() { } return function(t) { if (!De(t)) return {}; if (Uu) return Uu(t); e.prototype = t; var n = new e(); return e.prototype = void 0, n; }; }(); function y0(e, t, n) { switch (n.length) { case 0: return e.call(t); case 1: return e.call(t, n[0]); case 2: return e.call(t, n[0], n[1]); case 3: return e.call(t, n[0], n[1], n[2]); } return e.apply(t, n); } function x0() { } function mf(e, t) { var n = -1, r = e.length; for (t || (t = Array(r)); ++n < r; ) t[n] = e[n]; return t; } var b0 = 800, _0 = 16, E0 = Date.now; function O0(e) { var t = 0, n = 0; return function() { var r = E0(), i = _0 - (r - n); if (n = r, i > 0) { if (++t >= b0) return arguments[0]; } else t = 0; return e.apply(void 0, arguments); }; } function S0(e) { return function() { return e; }; } var aa = function() { try { var e = pr(Object, "defineProperty"); return e({}, "", {}), e; } catch { } }(), T0 = aa ? function(e, t) { return aa(e, "toString", { configurable: !0, enumerable: !1, value: S0(t), writable: !0 }); } : fc, gf = O0(T0); function w0(e, t) { for (var n = -1, r = e == null ? 0 : e.length; ++n < r && t(e[n], n, e) !== !1; ) ; return e; } function $0(e, t, n, r) { for (var i = e.length, s = n + -1; ++s < i; ) if (t(e[s], s, e)) return s; return -1; } function M0(e) { return e !== e; } function C0(e, t, n) { for (var r = n - 1, i = e.length; ++r < i; ) if (e[r] === t) return r; return -1; } function A0(e, t, n) { return t === t ? C0(e, t, n) : $0(e, M0, n); } function k0(e, t) { var n = e == null ? 0 : e.length; return !!n && A0(e, t, 0) > -1; } var L0 = 9007199254740991, D0 = /^(?:0|[1-9]\d*)$/; function gc(e, t) { var n = typeof e; return t = t ?? L0, !!t && (n == "number" || n != "symbol" && D0.test(e)) && e > -1 && e % 1 == 0 && e < t; } function ja(e, t, n) { t == "__proto__" && aa ? aa(e, t, { configurable: !0, enumerable: !0, value: n, writable: !0 }) : e[t] = n; } function ls(e, t) { return e === t || e !== e && t !== t; } var R0 = Object.prototype, I0 = R0.hasOwnProperty; function vf(e, t, n) { var r = e[t]; (!(I0.call(e, t) && ls(r, n)) || n === void 0 && !(t in e)) && ja(e, t, n); } function ii(e, t, n, r) { var i = !n; n || (n = {}); for (var s = -1, a = t.length; ++s < a; ) { var o = t[s], l = void 0; l === void 0 && (l = e[o]), i ? ja(n, o, l) : vf(n, o, l); } return n; } var Bu = Math.max; function yf(e, t, n) { return t = Bu(t === void 0 ? e.length - 1 : t, 0), function() { for (var r = arguments, i = -1, s = Bu(r.length - t, 0), a = Array(s); ++i < s; ) a[i] = r[t + i]; i = -1; for (var o = Array(t + 1); ++i < t; ) o[i] = r[i]; return o[t] = n(a), y0(e, this, o); }; } function vc(e, t) { return gf(yf(e, t, fc), e + ""); } var N0 = 9007199254740991; function yc(e) { return typeof e == "number" && e > -1 && e % 1 == 0 && e <= N0; } function fr(e) { return e != null && yc(e.length) && !mc(e); } function P0(e, t, n) { if (!De(n)) return !1; var r = typeof t; return (r == "number" ? fr(n) && gc(t, n.length) : r == "string" && t in n) ? ls(n[t], e) : !1; } function U0(e) { return vc(function(t, n) { var r = -1, i = n.length, s = i > 1 ? n[i - 1] : void 0, a = i > 2 ? n[2] : void 0; for (s = e.length > 3 && typeof s == "function" ? (i--, s) : void 0, a && P0(n[0], n[1], a) && (s = i < 3 ? void 0 : s, i = 1), t = Object(t); ++r < i; ) { var o = n[r]; o && e(t, o, r, s); } return t; }); } var B0 = Object.prototype; function Wa(e) { var t = e && e.constructor, n = typeof t == "function" && t.prototype || B0; return e === n; } function H0(e, t) { for (var n = -1, r = Array(e); ++n < e; ) r[n] = t(n); return r; } var V0 = "[object Arguments]"; function Hu(e) { return rn(e) && hr(e) == V0; } var xf = Object.prototype, G0 = xf.hasOwnProperty, z0 = xf.propertyIsEnumerable, Wr = Hu(/* @__PURE__ */ function() { return arguments; }()) ? Hu : function(e) { return rn(e) && G0.call(e, "callee") && !z0.call(e, "callee"); }; function F0() { return !1; } var bf = typeof exports == "object" && exports && !exports.nodeType && exports, Vu = bf && typeof module == "object" && module && !module.nodeType && module, j0 = Vu && Vu.exports === bf, Gu = j0 ? We.Buffer : void 0, W0 = Gu ? Gu.isBuffer : void 0, qr = W0 || F0, q0 = "[object Arguments]", Y0 = "[object Array]", X0 = "[object Boolean]", Z0 = "[object Date]", K0 = "[object Error]", Q0 = "[object Function]", J0 = "[object Map]", ty = "[object Number]", ey = "[object Object]", ny = "[object RegExp]", ry = "[object Set]", iy = "[object String]", sy = "[object WeakMap]", ay = "[object ArrayBuffer]", oy = "[object DataView]", ly = "[object Float32Array]", cy = "[object Float64Array]", uy = "[object Int8Array]", hy = "[object Int16Array]", dy = "[object Int32Array]", py = "[object Uint8Array]", fy = "[object Uint8ClampedArray]", my = "[object Uint16Array]", gy = "[object Uint32Array]", kt = {}; kt[ly] = kt[cy] = kt[uy] = kt[hy] = kt[dy] = kt[py] = kt[fy] = kt[my] = kt[gy] = !0; kt[q0] = kt[Y0] = kt[ay] = kt[X0] = kt[oy] = kt[Z0] = kt[K0] = kt[Q0] = kt[J0] = kt[ty] = kt[ey] = kt[ny] = kt[ry] = kt[iy] = kt[sy] = !1; function vy(e) { return rn(e) && yc(e.length) && !!kt[hr(e)]; } function xc(e) { return function(t) { return e(t); }; } var _f = typeof exports == "object" && exports && !exports.nodeType && exports, Bi = _f && typeof module == "object" && module && !module.nodeType && module, yy = Bi && Bi.exports === _f, wo = yy && df.process, Yr = function() { try { var e = Bi && Bi.require && Bi.require("util").types; return e || wo && wo.binding && wo.binding("util"); } catch { } }(), zu = Yr && Yr.isTypedArray, qa = zu ? xc(zu) : vy, xy = Object.prototype, by = xy.hasOwnProperty; function Ef(e, t) { var n = Kt(e), r = !n && Wr(e), i = !n && !r && qr(e), s = !n && !r && !i && qa(e), a = n || r || i || s, o = a ? H0(e.length, String) : [], l = o.length; for (var c in e) (t || by.call(e, c)) && !(a && // Safari 9 has enumerable `arguments.length` in strict mode. (c == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. i && (c == "offset" || c == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. s && (c == "buffer" || c == "byteLength" || c == "byteOffset") || // Skip index properties. gc(c, l))) && o.push(c); return o; } function Of(e, t) { return function(n) { return e(t(n)); }; } var _y = Of(Object.keys, Object), Ey = Object.prototype, Oy = Ey.hasOwnProperty; function Sf(e) { if (!Wa(e)) return _y(e); var t = []; for (var n in Object(e)) Oy.call(e, n) && n != "constructor" && t.push(n); return t; } function cs(e) { return fr(e) ? Ef(e) : Sf(e); } function Sy(e) { var t = []; if (e != null) for (var n in Object(e)) t.push(n); return t; } var Ty = Object.prototype, wy = Ty.hasOwnProperty; function $y(e) { if (!De(e)) return Sy(e); var t = Wa(e), n = []; for (var r in e) r == "constructor" && (t || !wy.call(e, r)) || n.push(r); return n; } function us(e) { return fr(e) ? Ef(e, !0) : $y(e); } var My = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Cy = /^\w*$/; function bc(e, t) { if (Kt(e)) return !1; var n = typeof e; return n == "number" || n == "symbol" || n == "boolean" || e == null || Fa(e) ? !0 : Cy.test(e) || !My.test(e) || t != null && e in Object(t); } var Yi = pr(Object, "create"); function Ay() { this.__data__ = Yi ? Yi(null) : {}, this.size = 0; } function ky(e) { var t = this.has(e) && delete this.__data__[e]; return this.size -= t ? 1 : 0, t; } var Ly = "__lodash_hash_undefined__", Dy = Object.prototype, Ry = Dy.hasOwnProperty; function Iy(e) { var t = this.__data__; if (Yi) { var n = t[e]; return n === Ly ? void 0 : n; } return Ry.call(t, e) ? t[e] : void 0; } var Ny = Object.prototype, Py = Ny.hasOwnProperty; function Uy(e) { var t = this.__data__; return Yi ? t[e] !== void 0 : Py.call(t, e); } var By = "__lodash_hash_undefined__"; function Hy(e, t) { var n = this.__data__; return this.size += this.has(e) ? 0 : 1, n[e] = Yi && t === void 0 ? By : t, this; } function er(e) { var t = -1, n = e == null ? 0 : e.length; for (this.clear(); ++t < n; ) { var r = e[t]; this.set(r[0], r[1]); } } er.prototype.clear = Ay; er.prototype.delete = ky; er.prototype.get = Iy; er.prototype.has = Uy; er.prototype.set = Hy; function Vy() { this.__data__ = [], this.size = 0; } function Ya(e, t) { for (var n = e.length; n--; ) if (ls(e[n][0], t)) return n; return -1; } var Gy = Array.prototype, zy = Gy.splice; function Fy(e) { var t = this.__data__, n = Ya(t, e); if (n < 0) return !1; var r = t.length - 1; return n == r ? t.pop() : zy.call(t, n, 1), --this.size, !0; } function jy(e) { var t = this.__data__, n = Ya(t, e); return n < 0 ? void 0 : t[n][1]; } function Wy(e) { return Ya(this.__data__, e) > -1; } function qy(e, t) { var n = this.__data__, r = Ya(n, e); return r < 0 ? (++this.size, n.push([e, t])) : n[r][1] = t, this; } function kn(e) { var t = -1, n = e == null ? 0 : e.length; for (this.clear(); ++t < n; ) { var r = e[t]; this.set(r[0], r[1]); } } kn.prototype.clear = Vy; kn.prototype.delete = Fy; kn.prototype.get = jy; kn.prototype.has = Wy; kn.prototype.set = qy; var Xi = pr(We, "Map"); function Yy() { this.size = 0, this.__data__ = { hash: new er(), map: new (Xi || kn)(), string: new er() }; } function Xy(e) { var t = typeof e; return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null; } function Xa(e, t) { var n = e.__data__; return Xy(t) ? n[typeof t == "string" ? "string" : "hash"] : n.map; } function Zy(e) { var t = Xa(this, e).delete(e); return this.size -= t ? 1 : 0, t; } function Ky(e) { return Xa(this, e).get(e); } function Qy(e) { return Xa(this, e).has(e); } function Jy(e, t) { var n = Xa(this, e), r = n.size; return n.set(e, t), this.size += n.size == r ? 0 : 1, this; } function Ln(e) { var t = -1, n = e == null ? 0 : e.length; for (this.clear(); ++t < n; ) { var r = e[t]; this.set(r[0], r[1]); } } Ln.prototype.clear = Yy; Ln.prototype.delete = Zy; Ln.prototype.get = Ky; Ln.prototype.has = Qy; Ln.prototype.set = Jy; var tx = "Expected a function"; function _c(e, t) { if (typeof e != "function" || t != null && typeof t != "function") throw new TypeError(tx); var n = function() { var r = arguments, i = t ? t.apply(this, r) : r[0], s = n.cache; if (s.has(i)) return s.get(i); var a = e.apply(this, r); return n.cache = s.set(i, a) || s, a; }; return n.cache = new (_c.Cache || Ln)(), n; } _c.Cache = Ln; var ex = 500; function nx(e) { var t = _c(e, function(r) { return n.size === ex && n.clear(), r; }), n = t.cache; return t; } var rx = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, ix = /\\(\\)?/g, sx = nx(function(e) { var t = []; return e.charCodeAt(0) === 46 && t.push(""), e.replace(rx, function(n, r, i, s) { t.push(i ? s.replace(ix, "$1") : r || n); }), t; }); function hs(e) { return e == null ? "" : ff(e); } function Za(e, t) { return Kt(e) ? e : bc(e, t) ? [e] : sx(hs(e)); } function ds(e) { if (typeof e == "string" || Fa(e)) return e; var t = e + ""; return t == "0" && 1 / e == -1 / 0 ? "-0" : t; } function Ec(e, t) { t = Za(t, e); for (var n = 0, r = t.length; e != null && n < r; ) e = e[ds(t[n++])]; return n && n == r ? e : void 0; } function gt(e, t, n) { var r = e == null ? void 0 : Ec(e, t); return r === void 0 ? n : r; } function Oc(e, t) { for (var n = -1, r = t.length, i = e.length; ++n < r; ) e[i + n] = t[n]; return e; } var Fu = Le ? Le.isConcatSpreadable : void 0; function ax(e) { return Kt(e) || Wr(e) || !!(Fu && e && e[Fu]); } function Ka(e, t, n, r, i) { var s = -1, a = e.length; for (n || (n = ax), i || (i = []); ++s < a; ) { var o = e[s]; t > 0 && n(o) ? t > 1 ? Ka(o, t - 1, n, r, i) : Oc(i, o) : r || (i[i.length] = o); } return i; } var Sc = Of(Object.getPrototypeOf, Object), ox = "[object Object]", lx = Function.prototype, cx = Object.prototype, Tf = lx.toString, ux = cx.hasOwnProperty, hx = Tf.call(Object); function wf(e) { if (!rn(e) || hr(e) != ox) return !1; var t = Sc(e); if (t === null) return !0; var n = ux.call(t, "constructor") && t.constructor; return typeof n == "function" && n instanceof n && Tf.call(n) == hx; } function dx() { this.__data__ = new kn(), this.size = 0; } function px(e) { var t = this.__data__, n = t.delete(e); return this.size = t.size, n; } function fx(e) { return this.__data__.get(e); } function mx(e) { return this.__data__.has(e); } var gx = 200; function vx(e, t) { var n = this.__data__; if (n instanceof kn) { var r = n.__data__; if (!Xi || r.length < gx - 1) return r.push([e, t]), this.size = ++n.size, this; n = this.__data__ = new Ln(r); } return n.set(e, t), this.size = n.size, this; } function Ge(e) { var t = this.__data__ = new kn(e); this.size = t.size; } Ge.prototype.clear = dx; Ge.prototype.delete = px; Ge.prototype.get = fx; Ge.prototype.has = mx; Ge.prototype.set = vx; function yx(e, t) { return e && ii(t, cs(t), e); } function xx(e, t) { return e && ii(t, us(t), e); } var $f = typeof exports == "object" && exports && !exports.nodeType && exports, ju = $f && typeof module == "object" && module && !module.nodeType && module, bx = ju && ju.exports === $f, Wu = bx ? We.Buffer : void 0, qu = Wu ? Wu.allocUnsafe : void 0; function Mf(e, t) { if (t) return e.slice(); var n = e.length, r = qu ? qu(n) : new e.constructor(n); return e.copy(r), r; } function _x(e, t) { for (var n = -1, r = e == null ? 0 : e.length, i = 0, s = []; ++n < r; ) { var a = e[n]; t(a, n, e) && (s[i++] = a); } return s; } function Cf() { return []; } var Ex = Object.prototype, Ox = Ex.propertyIsEnumerable, Yu = Object.getOwnPropertySymbols, Tc = Yu ? function(e) { return e == null ? [] : (e = Object(e), _x(Yu(e), function(t) { return Ox.call(e, t); })); } : Cf; function Sx(e, t) { return ii(e, Tc(e), t); } var Tx = Object.getOwnPropertySymbols, Af = Tx ? function(e) { for (var t = []; e; ) Oc(t, Tc(e)), e = Sc(e); return t; } : Cf; function wx(e, t) { return ii(e, Af(e), t); } function kf(e, t, n) { var r = t(e); return Kt(e) ? r : Oc(r, n(e)); } function ml(e) { return kf(e, cs, Tc); } function Lf(e) { return kf(e, us, Af); } var gl = pr(We, "DataView"), vl = pr(We, "Promise"), Gr = pr(We, "Set"), Xu = "[object Map]", $x = "[object Object]", Zu = "[object Promise]", Ku = "[object Set]", Qu = "[object WeakMap]", Ju = "[object DataView]", Mx = dr(gl), Cx = dr(Xi), Ax = dr(vl), kx = dr(Gr), Lx = dr(fl), $e = hr; (gl && $e(new gl(new ArrayBuffer(1))) != Ju || Xi && $e(new Xi()) != Xu || vl && $e(vl.resolve()) != Zu || Gr && $e(new Gr()) != Ku || fl && $e(new fl()) != Qu) && ($e = function(e) { var t = hr(e), n = t == $x ? e.constructor : void 0, r = n ? dr(n) : ""; if (r) switch (r) { case Mx: return Ju; case Cx: return Xu; case Ax: return Zu; case kx: return Ku; case Lx: return Qu; } return t; }); var Dx = Object.prototype, Rx = Dx.hasOwnProperty; function Ix(e) { var t = e.length, n = new e.constructor(t); return t && typeof e[0] == "string" && Rx.call(e, "index") && (n.index = e.index, n.input = e.input), n; } var oa = We.Uint8Array; function wc(e) { var t = new e.constructor(e.byteLength); return new oa(t).set(new oa(e)), t; } function Nx(e, t) { var n = t ? wc(e.buffer) : e.buffer; return new e.constructor(n, e.byteOffset, e.byteLength); } var Px = /\w*$/; function Ux(e) { var t = new e.constructor(e.source, Px.exec(e)); return t.lastIndex = e.lastIndex, t; } var th = Le ? Le.prototype : void 0, eh = th ? th.valueOf : void 0; function Bx(e) { return eh ? Object(eh.call(e)) : {}; } function Df(e, t) { var n = t ? wc(e.buffer) : e.buffer; return new e.constructor(n, e.byteOffset, e.length); } var Hx = "[object Boolean]", Vx = "[object Date]", Gx = "[object Map]", zx = "[object Number]", Fx = "[object RegExp]", jx = "[object Set]", Wx = "[object String]", qx = "[object Symbol]", Yx = "[object ArrayBuffer]", Xx = "[object DataView]", Zx = "[object Float32Array]", Kx = "[object Float64Array]", Qx = "[object Int8Array]", Jx = "[object Int16Array]", tb = "[object Int32Array]", eb = "[object Uint8Array]", nb = "[object Uint8ClampedArray]", rb = "[object Uint16Array]", ib = "[object Uint32Array]"; function sb(e, t, n) { var r = e.constructor; switch (t) { case Yx: return wc(e); case Hx: case Vx: return new r(+e); case Xx: return Nx(e, n); case Zx: case Kx: case Qx: case Jx: case tb: case eb: case nb: case rb: case ib: return Df(e, n); case Gx: return new r(); case zx: case Wx: return new r(e); case Fx: return Ux(e); case jx: return new r(); case qx: return Bx(e); } } function Rf(e) { return typeof e.constructor == "function" && !Wa(e) ? v0(Sc(e)) : {}; } var ab = "[object Map]"; function ob(e) { return rn(e) && $e(e) == ab; } var nh = Yr && Yr.isMap, lb = nh ? xc(nh) : ob, cb = "[object Set]"; function ub(e) { return rn(e) && $e(e) == cb; } var rh = Yr && Yr.isSet, hb = rh ? xc(rh) : ub, db = 1, pb = 2, fb = 4, If = "[object Arguments]", mb = "[object Array]", gb = "[object Boolean]", vb = "[object Date]", yb = "[object Error]", Nf = "[object Function]", xb = "[object GeneratorFunction]", bb = "[object Map]", _b = "[object Number]", Pf = "[object Object]", Eb = "[object RegExp]", Ob = "[object Set]", Sb = "[object String]", Tb = "[object Symbol]", wb = "[object WeakMap]", $b = "[object ArrayBuffer]", Mb = "[object DataView]", Cb = "[object Float32Array]", Ab = "[object Float64Array]", kb = "[object Int8Array]", Lb = "[object Int16Array]", Db = "[object Int32Array]", Rb = "[object Uint8Array]", Ib = "[object Uint8ClampedArray]", Nb = "[object Uint16Array]", Pb = "[object Uint32Array]", $t = {}; $t[If] = $t[mb] = $t[$b] = $t[Mb] = $t[gb] = $t[vb] = $t[Cb] = $t[Ab] = $t[kb] = $t[Lb] = $t[Db] = $t[bb] = $t[_b] = $t[Pf] = $t[Eb] = $t[Ob] = $t[Sb] = $t[Tb] = $t[Rb] = $t[Ib] = $t[Nb] = $t[Pb] = !0; $t[yb] = $t[Nf] = $t[wb] = !1; function Hi(e, t, n, r, i, s) { var a, o = t & db, l = t & pb, c = t & fb; if (n && (a = i ? n(e, r, i, s) : n(e)), a !== void 0) return a; if (!De(e)) return e; var u = Kt(e); if (u) { if (a = Ix(e), !o) return mf(e, a); } else { var d = $e(e), h = d == Nf || d == xb; if (qr(e)) return Mf(e, o); if (d == Pf || d == If || h && !i) { if (a = l || h ? {} : Rf(e), !o) return l ? wx(e, xx(a, e)) : Sx(e, yx(a, e)); } else { if (!$t[d]) return i ? e : {}; a = sb(e, d, o); } } s || (s = new Ge()); var p = s.get(e); if (p) return p; s.set(e, a), hb(e) ? e.forEach(function(m) { a.add(Hi(m, t, n, m, e, s)); }) : lb(e) && e.forEach(function(m, v) { a.set(v, Hi(m, t, n, v, e, s)); }); var f = c ? l ? Lf : ml : l ? us : cs, g = u ? void 0 : f(e); return w0(g || e, function(m, v) { g && (v = m, m = e[v]), vf(a, v, Hi(m, t, n, v, e, s)); }), a; } var Ub = 1, Bb = 4; function Sn(e) { return Hi(e, Ub | Bb); } var Hb = "__lodash_hash_undefined__"; function Vb(e) { return this.__data__.set(e, Hb), this; } function Gb(e) { return this.__data__.has(e); } function Zi(e) { var t = -1, n = e == null ? 0 : e.length; for (this.__data__ = new Ln(); ++t < n; ) this.add(e[t]); } Zi.prototype.add = Zi.prototype.push = Vb; Zi.prototype.has = Gb; function Uf(e, t) { for (var n = -1, r = e == null ? 0 : e.length; ++n < r; ) if (t(e[n], n, e)) return !0; return !1; } function Bf(e, t) { return e.has(t); } var zb = 1, Fb = 2; function Hf(e, t, n, r, i, s) { var a = n & zb, o = e.length, l = t.length; if (o != l && !(a && l > o)) return !1; var c = s.get(e), u = s.get(t); if (c && u) return c == t && u == e; var d = -1, h = !0, p = n & Fb ? new Zi() : void 0; for (s.set(e, t), s.set(t, e); ++d < o; ) { var f = e[d], g = t[d]; if (r) var m = a ? r(g, f, d, t, e, s) : r(f, g, d, e, t, s); if (m !== void 0) { if (m) continue; h = !1; break; } if (p) { if (!Uf(t, function(v, b) { if (!Bf(p, b) && (f === v || i(f, v, n, r, s))) return p.push(b); })) { h = !1; break; } } else if (!(f === g || i(f, g, n, r, s))) { h = !1; break; } } return s.delete(e), s.delete(t), h; } function jb(e) { var t = -1, n = Array(e.size); return e.forEach(function(r, i) { n[++t] = [i, r]; }), n; } function $c(e) { var t = -1, n = Array(e.size); return e.forEach(function(r) { n[++t] = r; }), n; } var Wb = 1, qb = 2, Yb = "[object Boolean]", Xb = "[object Date]", Zb = "[object Error]", Kb = "[object Map]", Qb = "[object Number]", Jb = "[object RegExp]", t_ = "[object Set]", e_ = "[object String]", n_ = "[object Symbol]", r_ = "[object ArrayBuffer]", i_ = "[object DataView]", ih = Le ? Le.prototype : void 0, $o = ih ? ih.valueOf : void 0; function s_(e, t, n, r, i, s, a) { switch (n) { case i_: if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1; e = e.buffer, t = t.buffer; case r_: return !(e.byteLength != t.byteLength || !s(new oa(e), new oa(t))); case Yb: case Xb: case Qb: return ls(+e, +t); case Zb: return e.name == t.name && e.message == t.message; case Jb: case e_: return e == t + ""; case Kb: var o = jb; case t_: var l = r & Wb; if (o || (o = $c), e.size != t.size && !l) return !1; var c = a.get(e); if (c) return c == t; r |= qb, a.set(e, t); var u = Hf(o(e), o(t), r, i, s, a); return a.delete(e), u; case n_: if ($o) return $o.call(e) == $o.call(t); } return !1; } var a_ = 1, o_ = Object.prototype, l_ = o_.hasOwnProperty; function c_(e, t, n, r, i, s) { var a = n & a_, o = ml(e), l = o.length, c = ml(t), u = c.length; if (l != u && !a) return !1; for (var d = l; d--; ) { var h = o[d]; if (!(a ? h in t : l_.call(t, h))) return !1; } var p = s.get(e), f = s.get(t); if (p && f) return p == t && f == e; var g = !0; s.set(e, t), s.set(t, e); for (var m = a; ++d < l; ) { h = o[d]; var v = e[h], b = t[h]; if (r) var _ = a ? r(b, v, h, t, e, s) : r(v, b, h, e, t, s); if (!(_ === void 0 ? v === b || i(v, b, n, r, s) : _)) { g = !1; break; } m || (m = h == "constructor"); } if (g && !m) { var E = e.constructor, x = t.constructor; E != x && "constructor" in e && "constructor" in t && !(typeof E == "function" && E instanceof E && typeof x == "function" && x instanceof x) && (g = !1); } return s.delete(e), s.delete(t), g; } var u_ = 1, sh = "[object Arguments]", ah = "[object Array]", ws = "[object Object]", h_ = Object.prototype, oh = h_.hasOwnProperty; function d_(e, t, n, r, i, s) { var a = Kt(e), o = Kt(t), l = a ? ah : $e(e), c = o ? ah : $e(t); l = l == sh ? ws : l, c = c == sh ? ws : c; var u = l == ws, d = c == ws, h = l == c; if (h && qr(e)) { if (!qr(t)) return !1; a = !0, u = !1; } if (h && !u) return s || (s = new Ge()), a || qa(e) ? Hf(e, t, n, r, i, s) : s_(e, t, l, n, r, i, s); if (!(n & u_)) { var p = u && oh.call(e, "__wrapped__"), f = d && oh.call(t, "__wrapped__"); if (p || f) { var g = p ? e.value() : e, m = f ? t.value() : t; return s || (s = new Ge()), i(g, m, n, r, s); } } return h ? (s || (s = new Ge()), c_(e, t, n, r, i, s)) : !1; } function Qa(e, t, n, r, i) { return e === t ? !0 : e == null || t == null || !rn(e) && !rn(t) ? e !== e && t !== t : d_(e, t, n, r, Qa, i); } var p_ = 1, f_ = 2; function m_(e, t, n, r) { var i = n.length, s = i; if (e == null) return !s; for (e = Object(e); i--; ) { var a = n[i]; if (a[2] ? a[1] !== e[a[0]] : !(a[0] in e)) return !1; } for (; ++i < s; ) { a = n[i]; var o = a[0], l = e[o], c = a[1]; if (a[2]) { if (l === void 0 && !(o in e)) return !1; } else { var u = new Ge(), d; if (!(d === void 0 ? Qa(c, l, p_ | f_, r, u) : d)) return !1; } } return !0; } function Vf(e) { return e === e && !De(e); } function g_(e) { for (var t = cs(e), n = t.length; n--; ) { var r = t[n], i = e[r]; t[n] = [r, i, Vf(i)]; } return t; } function Gf(e, t) { return function(n) { return n == null ? !1 : n[e] === t && (t !== void 0 || e in Object(n)); }; } function v_(e) { var t = g_(e); return t.length == 1 && t[0][2] ? Gf(t[0][0], t[0][1]) : function(n) { return n === e || m_(n, e, t); }; } function y_(e, t) { return e != null && t in Object(e); } function x_(e, t, n) { t = Za(t, e); for (var r = -1, i = t.length, s = !1; ++r < i; ) { var a = ds(t[r]); if (!(s = e != null && n(e, a))) break; e = e[a]; } return s || ++r != i ? s : (i = e == null ? 0 : e.length, !!i && yc(i) && gc(a, i) && (Kt(e) || Wr(e))); } function b_(e, t) { return e != null && x_(e, t, y_); } var __ = 1, E_ = 2; function O_(e, t) { return bc(e) && Vf(t) ? Gf(ds(e), t) : function(n) { var r = gt(n, e); return r === void 0 && r === t ? b_(n, e) : Qa(t, r, __ | E_); }; } function S_(e) { return function(t) { return t?.[e]; }; } function T_(e) { return function(t) { return Ec(t, e); }; } function w_(e) { return bc(e) ? S_(ds(e)) : T_(e); } function Ja(e) { return typeof e == "function" ? e : e == null ? fc : typeof e == "object" ? Kt(e) ? O_(e[0], e[1]) : v_(e) : w_(e); } function $_(e) { return function(t, n, r) { for (var i = -1, s = Object(t), a = r(t), o = a.length; o--; ) { var l = a[++i]; if (n(s[l], l, s) === !1) break; } return t; }; } var zf = $_(); function yl(e, t, n) { (n !== void 0 && !ls(e[t], n) || n === void 0 && !(t in e)) && ja(e, t, n); } function xl(e) { return rn(e) && fr(e); } function bl(e, t) { if (!(t === "constructor" && typeof e[t] == "function") && t != "__proto__") return e[t]; } function M_(e) {