// https://xdsoft.net/jqplugins/periodpicker/
!function(a, b) {
"object" == typeof exports && "undefined" != typeof module ? module.exports = b() : "function" == typeof define && define.amd ? define(b) : a.moment = b()
}(this, function() {
"use strict";
function a() {
return Jb.apply(null, arguments)
}
function b(a) {
return a instanceof Array || "[object Array]" === Object.prototype.toString.call(a)
}
function c(a) {
return null != a && "[object Object]" === Object.prototype.toString.call(a)
}
function d(a) {
return void 0 === a
}
function e(a) {
return "number" == typeof a || "[object Number]" === Object.prototype.toString.call(a)
}
function f(a) {
return a instanceof Date || "[object Date]" === Object.prototype.toString.call(a)
}
function g(a, b) {
var c, d = [];
for (c = 0; c < a.length; ++c) d.push(b(a[c], c));
return d
}
function h(a, b) {
return Object.prototype.hasOwnProperty.call(a, b)
}
function i(a, b) {
for (var c in b) h(b, c) && (a[c] = b[c]);
return h(b, "toString") && (a.toString = b.toString), h(b, "valueOf") && (a.valueOf = b.valueOf), a
}
function j(a, b, c, d) {
return ra(a, b, c, d, !0).utc()
}
function k(a) {
return null == a._pf && (a._pf = {
empty: !1,
unusedTokens: [],
unusedInput: [],
overflow: -2,
charsLeftOver: 0,
nullInput: !1,
invalidMonth: null,
invalidFormat: !1,
userInvalidated: !1,
iso: !1,
parsedDateParts: [],
meridiem: null,
rfc2822: !1,
weekdayMismatch: !1
}), a._pf
}
function l(a) {
if (null == a._isValid) {
var b = k(a),
c = Kb.call(b.parsedDateParts, function(a) {
return null != a
}),
d = !isNaN(a._d.getTime()) && b.overflow < 0 && !b.empty && !b.invalidMonth && !b.invalidWeekday && !b.weekdayMismatch && !b.nullInput && !b.invalidFormat && !b.userInvalidated && (!b.meridiem || b.meridiem && c);
if (a._strict && (d = d && 0 === b.charsLeftOver && 0 === b.unusedTokens.length && void 0 === b.bigHour), null != Object.isFrozen && Object.isFrozen(a)) return d;
a._isValid = d
}
return a._isValid
}
function m(a) {
var b = j(NaN);
return null != a ? i(k(b), a) : k(b).userInvalidated = !0, b
}
function n(a, b) {
var c, e, f;
if (d(b._isAMomentObject) || (a._isAMomentObject = b._isAMomentObject), d(b._i) || (a._i = b._i), d(b._f) || (a._f = b._f), d(b._l) || (a._l = b._l), d(b._strict) || (a._strict = b._strict), d(b._tzm) || (a._tzm = b._tzm), d(b._isUTC) || (a._isUTC = b._isUTC), d(b._offset) || (a._offset = b._offset), d(b._pf) || (a._pf = k(b)), d(b._locale) || (a._locale = b._locale), Lb.length > 0)
for (c = 0; c < Lb.length; c++) d(f = b[e = Lb[c]]) || (a[e] = f);
return a
}
function o(b) {
n(this, b), this._d = new Date(null != b._d ? b._d.getTime() : NaN), this.isValid() || (this._d = new Date(NaN)), !1 === Mb && (Mb = !0, a.updateOffset(this), Mb = !1)
}
function p(a) {
return a instanceof o || null != a && null != a._isAMomentObject
}
function q(a) {
return a < 0 ? Math.ceil(a) || 0 : Math.floor(a)
}
function r(a) {
var b = +a,
c = 0;
return 0 !== b && isFinite(b) && (c = q(b)), c
}
function s(a, b, c) {
var d, e = Math.min(a.length, b.length),
f = Math.abs(a.length - b.length),
g = 0;
for (d = 0; d < e; d++)(c && a[d] !== b[d] || !c && r(a[d]) !== r(b[d])) && g++;
return g + f
}
function t(b) {
!1 === a.suppressDeprecationWarnings && "undefined" != typeof console && console.warn && console.warn("Deprecation warning: " + b)
}
function u(b, c) {
var d = !0;
return i(function() {
if (null != a.deprecationHandler && a.deprecationHandler(null, b), d) {
for (var e, f = [], g = 0; g < arguments.length; g++) {
if (e = "", "object" == typeof arguments[g]) {
e += "\n[" + g + "] ";
for (var h in arguments[0]) e += h + ": " + arguments[0][h] + ", ";
e = e.slice(0, -2)
} else e = arguments[g];
f.push(e)
}
t(b + "\nArguments: " + Array.prototype.slice.call(f).join("") + "\n" + (new Error).stack), d = !1
}
return c.apply(this, arguments)
}, c)
}
function v(b, c) {
null != a.deprecationHandler && a.deprecationHandler(b, c), Nb[b] || (t(c), Nb[b] = !0)
}
function w(a) {
return a instanceof Function || "[object Function]" === Object.prototype.toString.call(a)
}
function x(a, b) {
var d, e = i({}, a);
for (d in b) h(b, d) && (c(a[d]) && c(b[d]) ? (e[d] = {}, i(e[d], a[d]), i(e[d], b[d])) : null != b[d] ? e[d] = b[d] : delete e[d]);
for (d in a) h(a, d) && !h(b, d) && c(a[d]) && (e[d] = i({}, e[d]));
return e
}
function y(a) {
null != a && this.set(a)
}
function z(a, b) {
var c = a.toLowerCase();
Pb[c] = Pb[c + "s"] = Pb[b] = a
}
function A(a) {
return "string" == typeof a ? Pb[a] || Pb[a.toLowerCase()] : void 0
}
function B(a) {
var b, c, d = {};
for (c in a) h(a, c) && (b = A(c)) && (d[b] = a[c]);
return d
}
function C(a, b) {
Qb[a] = b
}
function D(a, b, c) {
var d = "" + Math.abs(a),
e = b - d.length;
return (a >= 0 ? c ? "+" : "" : "-") + Math.pow(10, Math.max(0, e)).toString().substr(1) + d
}
function E(a, b, c, d) {
var e = d;
"string" == typeof d && (e = function() {
return this[d]()
}), a && (Ub[a] = e), b && (Ub[b[0]] = function() {
return D(e.apply(this, arguments), b[1], b[2])
}), c && (Ub[c] = function() {
return this.localeData().ordinal(e.apply(this, arguments), a)
})
}
function F(a) {
return a.match(/\[[\s\S]/) ? a.replace(/^\[|\]$/g, "") : a.replace(/\\/g, "")
}
function G(a, b) {
return a.isValid() ? (b = H(b, a.localeData()), Tb[b] = Tb[b] || function(a) {
var b, c, d = a.match(Rb);
for (b = 0, c = d.length; b < c; b++) Ub[d[b]] ? d[b] = Ub[d[b]] : d[b] = F(d[b]);
return function(b) {
var e, f = "";
for (e = 0; e < c; e++) f += w(d[e]) ? d[e].call(b, a) : d[e];
return f
}
}(b), Tb[b](a)) : a.localeData().invalidDate()
}
function H(a, b) {
function c(a) {
return b.longDateFormat(a) || a
}
var d = 5;
for (Sb.lastIndex = 0; d >= 0 && Sb.test(a);) a = a.replace(Sb, c), Sb.lastIndex = 0, d -= 1;
return a
}
function I(a, b, c) {
jc[a] = w(b) ? b : function(a, d) {
return a && c ? c : b
}
}
function J(a, b) {
return h(jc, a) ? jc[a](b._strict, b._locale) : new RegExp(function(a) {
return K(a.replace("\\", "").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function(a, b, c, d, e) {
return b || c || d || e
}))
}(a))
}
function K(a) {
return a.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&")
}
function L(a, b) {
var c, d = b;
for ("string" == typeof a && (a = [a]), e(b) && (d = function(a, c) {
c[b] = r(a)
}), c = 0; c < a.length; c++) kc[a[c]] = d
}
function M(a, b) {
L(a, function(a, c, d, e) {
d._w = d._w || {}, b(a, d._w, d, e)
})
}
function N(a, b, c) {
null != b && h(kc, a) && kc[a](b, c._a, c, a)
}
function O(a) {
return P(a) ? 366 : 365
}
function P(a) {
return a % 4 == 0 && a % 100 != 0 || a % 400 == 0
}
function Q(b, c) {
return function(d) {
return null != d ? (S(this, b, d), a.updateOffset(this, c), this) : R(this, b)
}
}
function R(a, b) {
return a.isValid() ? a._d["get" + (a._isUTC ? "UTC" : "") + b]() : NaN
}
function S(a, b, c) {
a.isValid() && !isNaN(c) && ("FullYear" === b && P(a.year()) && 1 === a.month() && 29 === a.date() ? a._d["set" + (a._isUTC ? "UTC" : "") + b](c, a.month(), T(c, a.month())) : a._d["set" + (a._isUTC ? "UTC" : "") + b](c))
}
function T(a, b) {
if (isNaN(a) || isNaN(b)) return NaN;
var c = function(a, b) {
return (a % b + b) % b
}(b, 12);
return a += (b - c) / 12, 1 === c ? P(a) ? 29 : 28 : 31 - c % 7 % 2
}
function U(a, b) {
var c;
if (!a.isValid()) return a;
if ("string" == typeof b)
if (/^\d+$/.test(b)) b = r(b);
else if (b = a.localeData().monthsParse(b), !e(b)) return a;
return c = Math.min(a.date(), T(a.year(), b)), a._d["set" + (a._isUTC ? "UTC" : "") + "Month"](b, c), a
}
function V(b) {
return null != b ? (U(this, b), a.updateOffset(this, !0), this) : R(this, "Month")
}
function W() {
function a(a, b) {
return b.length - a.length
}
var b, c, d = [],
e = [],
f = [];
for (b = 0; b < 12; b++) c = j([2e3, b]), d.push(this.monthsShort(c, "")), e.push(this.months(c, "")), f.push(this.months(c, "")), f.push(this.monthsShort(c, ""));
for (d.sort(a), e.sort(a), f.sort(a), b = 0; b < 12; b++) d[b] = K(d[b]), e[b] = K(e[b]);
for (b = 0; b < 24; b++) f[b] = K(f[b]);
this._monthsRegex = new RegExp("^(" + f.join("|") + ")", "i"), this._monthsShortRegex = this._monthsRegex, this._monthsStrictRegex = new RegExp("^(" + e.join("|") + ")", "i"), this._monthsShortStrictRegex = new RegExp("^(" + d.join("|") + ")", "i")
}
function X(a) {
var b = new Date(Date.UTC.apply(null, arguments));
return a < 100 && a >= 0 && isFinite(b.getUTCFullYear()) && b.setUTCFullYear(a), b
}
function Y(a, b, c) {
var d = 7 + b - c;
return -((7 + X(a, 0, d).getUTCDay() - b) % 7) + d - 1
}
function Z(a, b, c, d, e) {
var f, g, h = 1 + 7 * (b - 1) + (7 + c - d) % 7 + Y(a, d, e);
return h <= 0 ? g = O(f = a - 1) + h : h > O(a) ? (f = a + 1, g = h - O(a)) : (f = a, g = h), {
year: f,
dayOfYear: g
}
}
function $(a, b, c) {
var d, e, f = Y(a.year(), b, c),
g = Math.floor((a.dayOfYear() - f - 1) / 7) + 1;
return g < 1 ? d = g + _(e = a.year() - 1, b, c) : g > _(a.year(), b, c) ? (d = g - _(a.year(), b, c), e = a.year() + 1) : (e = a.year(), d = g), {
week: d,
year: e
}
}
function _(a, b, c) {
var d = Y(a, b, c),
e = Y(a + 1, b, c);
return (O(a) - d + e) / 7
}
function aa() {
function a(a, b) {
return b.length - a.length
}
var b, c, d, e, f, g = [],
h = [],
i = [],
k = [];
for (b = 0; b < 7; b++) c = j([2e3, 1]).day(b), d = this.weekdaysMin(c, ""), e = this.weekdaysShort(c, ""), f = this.weekdays(c, ""), g.push(d), h.push(e), i.push(f), k.push(d), k.push(e), k.push(f);
for (g.sort(a), h.sort(a), i.sort(a), k.sort(a), b = 0; b < 7; b++) h[b] = K(h[b]), i[b] = K(i[b]), k[b] = K(k[b]);
this._weekdaysRegex = new RegExp("^(" + k.join("|") + ")", "i"), this._weekdaysShortRegex = this._weekdaysRegex, this._weekdaysMinRegex = this._weekdaysRegex, this._weekdaysStrictRegex = new RegExp("^(" + i.join("|") + ")", "i"), this._weekdaysShortStrictRegex = new RegExp("^(" + h.join("|") + ")", "i"), this._weekdaysMinStrictRegex = new RegExp("^(" + g.join("|") + ")", "i")
}
function ba() {
return this.hours() % 12 || 12
}
function ca(a, b) {
E(a, 0, 0, function() {
return this.localeData().meridiem(this.hours(), this.minutes(), b)
})
}
function da(a, b) {
return b._meridiemParse
}
function ea(a) {
return a ? a.toLowerCase().replace("_", "-") : a
}
function fa(a) {
var b = null;
if (!Kc[a] && "undefined" != typeof module && module && module.exports) try {
b = Hc._abbr, require("./locale/" + a), ga(b)
} catch (a) {}
return Kc[a]
}
function ga(a, b) {
var c;
return a && (c = d(b) ? ia(a) : ha(a, b)) && (Hc = c), Hc._abbr
}
function ha(a, b) {
if (null !== b) {
var c = Jc;
if (b.abbr = a, null != Kc[a]) v("defineLocaleOverride", "use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."), c = Kc[a]._config;
else if (null != b.parentLocale) {
if (null == Kc[b.parentLocale]) return Lc[b.parentLocale] || (Lc[b.parentLocale] = []), Lc[b.parentLocale].push({
name: a,
config: b
}), null;
c = Kc[b.parentLocale]._config
}
return Kc[a] = new y(x(c, b)), Lc[a] && Lc[a].forEach(function(a) {
ha(a.name, a.config)
}), ga(a), Kc[a]
}
return delete Kc[a], null
}
function ia(a) {
var c;
if (a && a._locale && a._locale._abbr && (a = a._locale._abbr), !a) return Hc;
if (!b(a)) {
if (c = fa(a)) return c;
a = [a]
}
return function(a) {
for (var b, c, d, e, f = 0; f < a.length;) {
for (b = (e = ea(a[f]).split("-")).length, c = (c = ea(a[f + 1])) ? c.split("-") : null; b > 0;) {
if (d = fa(e.slice(0, b).join("-"))) return d;
if (c && c.length >= b && s(e, c, !0) >= b - 1) break;
b--
}
f++
}
return null
}(a)
}
function ja(a) {
var b, c = a._a;
return c && -2 === k(a).overflow && (b = c[mc] < 0 || c[mc] > 11 ? mc : c[nc] < 1 || c[nc] > T(c[lc], c[mc]) ? nc : c[oc] < 0 || c[oc] > 24 || 24 === c[oc] && (0 !== c[pc] || 0 !== c[qc] || 0 !== c[rc]) ? oc : c[pc] < 0 || c[pc] > 59 ? pc : c[qc] < 0 || c[qc] > 59 ? qc : c[rc] < 0 || c[rc] > 999 ? rc : -1, k(a)._overflowDayOfYear && (b < lc || b > nc) && (b = nc), k(a)._overflowWeeks && -1 === b && (b = sc), k(a)._overflowWeekday && -1 === b && (b = tc), k(a).overflow = b), a
}
function ka(a, b, c) {
return null != a ? a : null != b ? b : c
}
function la(b) {
var c, d, e, f, g, h = [];
if (!b._d) {
for (e = function(b) {
var c = new Date(a.now());
return b._useUTC ? [c.getUTCFullYear(), c.getUTCMonth(), c.getUTCDate()] : [c.getFullYear(), c.getMonth(), c.getDate()]
}(b), b._w && null == b._a[nc] && null == b._a[mc] && function(a) {
var b, c, d, e, f, g, h, i;
if (null != (b = a._w).GG || null != b.W || null != b.E) f = 1, g = 4, c = ka(b.GG, a._a[lc], $(sa(), 1, 4).year), d = ka(b.W, 1), ((e = ka(b.E, 1)) < 1 || e > 7) && (i = !0);
else {
f = a._locale._week.dow, g = a._locale._week.doy;
var j = $(sa(), f, g);
c = ka(b.gg, a._a[lc], j.year), d = ka(b.w, j.week), null != b.d ? ((e = b.d) < 0 || e > 6) && (i = !0) : null != b.e ? (e = b.e + f, (b.e < 0 || b.e > 6) && (i = !0)) : e = f
}
d < 1 || d > _(c, f, g) ? k(a)._overflowWeeks = !0 : null != i ? k(a)._overflowWeekday = !0 : (h = Z(c, d, e, f, g), a._a[lc] = h.year, a._dayOfYear = h.dayOfYear)
}(b), null != b._dayOfYear && (g = ka(b._a[lc], e[lc]), (b._dayOfYear > O(g) || 0 === b._dayOfYear) && (k(b)._overflowDayOfYear = !0), d = X(g, 0, b._dayOfYear), b._a[mc] = d.getUTCMonth(), b._a[nc] = d.getUTCDate()), c = 0; c < 3 && null == b._a[c]; ++c) b._a[c] = h[c] = e[c];
for (; c < 7; c++) b._a[c] = h[c] = null == b._a[c] ? 2 === c ? 1 : 0 : b._a[c];
24 === b._a[oc] && 0 === b._a[pc] && 0 === b._a[qc] && 0 === b._a[rc] && (b._nextDay = !0, b._a[oc] = 0), b._d = (b._useUTC ? X : function(a, b, c, d, e, f, g) {
var h = new Date(a, b, c, d, e, f, g);
return a < 100 && a >= 0 && isFinite(h.getFullYear()) && h.setFullYear(a), h
}).apply(null, h), f = b._useUTC ? b._d.getUTCDay() : b._d.getDay(), null != b._tzm && b._d.setUTCMinutes(b._d.getUTCMinutes() - b._tzm), b._nextDay && (b._a[oc] = 24), b._w && void 0 !== b._w.d && b._w.d !== f && (k(b).weekdayMismatch = !0)
}
}
function ma(a) {
var b, c, d, e, f, g, h = a._i,
i = Mc.exec(h) || Nc.exec(h);
if (i) {
for (k(a).iso = !0, b = 0, c = Pc.length; b < c; b++)
if (Pc[b][1].exec(i[1])) {
e = Pc[b][0], d = !1 !== Pc[b][2];
break
} if (null == e) return void(a._isValid = !1);
if (i[3]) {
for (b = 0, c = Qc.length; b < c; b++)
if (Qc[b][1].exec(i[3])) {
f = (i[2] || " ") + Qc[b][0];
break
} if (null == f) return void(a._isValid = !1)
}
if (!d && null != f) return void(a._isValid = !1);
if (i[4]) {
if (!Oc.exec(i[4])) return void(a._isValid = !1);
g = "Z"
}
a._f = e + (f || "") + (g || ""), pa(a)
} else a._isValid = !1
}
function na(a, b, c, d, e, f) {
var g = [function(a) {
var b = parseInt(a, 10);
return b <= 49 ? 2e3 + b : b <= 999 ? 1900 + b : b
}(a), yc.indexOf(b), parseInt(c, 10), parseInt(d, 10), parseInt(e, 10)];
return f && g.push(parseInt(f, 10)), g
}
function oa(a) {
var b = Sc.exec(function(a) {
return a.replace(/\([^)]*\)|[\n\t]/g, " ").replace(/(\s\s+)/g, " ").trim()
}(a._i));
if (b) {
var c = na(b[4], b[3], b[2], b[5], b[6], b[7]);
if (! function(a, b, c) {
return !a || Cc.indexOf(a) === new Date(b[0], b[1], b[2]).getDay() || (k(c).weekdayMismatch = !0, c._isValid = !1, !1)
}(b[1], c, a)) return;
a._a = c, a._tzm = function(a, b, c) {
if (a) return Tc[a];
if (b) return 0;
var d = parseInt(c, 10),
e = d % 100;
return (d - e) / 100 * 60 + e
}(b[8], b[9], b[10]), a._d = X.apply(null, a._a), a._d.setUTCMinutes(a._d.getUTCMinutes() - a._tzm), k(a).rfc2822 = !0
} else a._isValid = !1
}
function pa(b) {
if (b._f !== a.ISO_8601)
if (b._f !== a.RFC_2822) {
b._a = [], k(b).empty = !0;
var c, d, e, f, g, h = "" + b._i,
i = h.length,
j = 0;
for (e = H(b._f, b._locale).match(Rb) || [], c = 0; c < e.length; c++) f = e[c], (d = (h.match(J(f, b)) || [])[0]) && ((g = h.substr(0, h.indexOf(d))).length > 0 && k(b).unusedInput.push(g), h = h.slice(h.indexOf(d) + d.length), j += d.length), Ub[f] ? (d ? k(b).empty = !1 : k(b).unusedTokens.push(f), N(f, d, b)) : b._strict && !d && k(b).unusedTokens.push(f);
k(b).charsLeftOver = i - j, h.length > 0 && k(b).unusedInput.push(h), b._a[oc] <= 12 && !0 === k(b).bigHour && b._a[oc] > 0 && (k(b).bigHour = void 0), k(b).parsedDateParts = b._a.slice(0), k(b).meridiem = b._meridiem, b._a[oc] = function(a, b, c) {
var d;
return null == c ? b : null != a.meridiemHour ? a.meridiemHour(b, c) : null != a.isPM ? ((d = a.isPM(c)) && b < 12 && (b += 12), d || 12 !== b || (b = 0), b) : b
}(b._locale, b._a[oc], b._meridiem), la(b), ja(b)
} else oa(b);
else ma(b)
}
function qa(h) {
var j = h._i,
q = h._f;
return h._locale = h._locale || ia(h._l), null === j || void 0 === q && "" === j ? m({
nullInput: !0
}) : ("string" == typeof j && (h._i = j = h._locale.preparse(j)), p(j) ? new o(ja(j)) : (f(j) ? h._d = j : b(q) ? function(a) {
var b, c, d, e, f;
if (0 === a._f.length) return k(a).invalidFormat = !0, void(a._d = new Date(NaN));
for (e = 0; e < a._f.length; e++) f = 0, b = n({}, a), null != a._useUTC && (b._useUTC = a._useUTC), b._f = a._f[e], pa(b), l(b) && (f += k(b).charsLeftOver, f += 10 * k(b).unusedTokens.length, k(b).score = f, (null == d || f < d) && (d = f, c = b));
i(a, c || b)
}(h) : q ? pa(h) : function(h) {
var i = h._i;
d(i) ? h._d = new Date(a.now()) : f(i) ? h._d = new Date(i.valueOf()) : "string" == typeof i ? function(b) {
var c = Rc.exec(b._i);
null === c ? (ma(b), !1 === b._isValid && (delete b._isValid, oa(b), !1 === b._isValid && (delete b._isValid, a.createFromInputFallback(b)))) : b._d = new Date((+c[1]))
}(h) : b(i) ? (h._a = g(i.slice(0), function(a) {
return parseInt(a, 10)
}), la(h)) : c(i) ? function(a) {
if (!a._d) {
var b = B(a._i);
a._a = g([b.year, b.month, b.day || b.date, b.hour, b.minute, b.second, b.millisecond], function(a) {
return a && parseInt(a, 10)
}), la(a)
}
}(h) : e(i) ? h._d = new Date(i) : a.createFromInputFallback(h)
}(h), l(h) || (h._d = null), h))
}
function ra(a, d, e, f, g) {
var h = {};
return !0 !== e && !1 !== e || (f = e, e = void 0), (c(a) && function(a) {
if (Object.getOwnPropertyNames) return 0 === Object.getOwnPropertyNames(a).length;
var b;
for (b in a)
if (a.hasOwnProperty(b)) return !1;
return !0
}(a) || b(a) && 0 === a.length) && (a = void 0), h._isAMomentObject = !0, h._useUTC = h._isUTC = g, h._l = e, h._i = a, h._f = d, h._strict = f,
function(a) {
var b = new o(ja(qa(a)));
return b._nextDay && (b.add(1, "d"), b._nextDay = void 0), b
}(h)
}
function sa(a, b, c, d) {
return ra(a, b, c, d, !1)
}
function ta(a, c) {
var d, e;
if (1 === c.length && b(c[0]) && (c = c[0]), !c.length) return sa();
for (d = c[0], e = 1; e < c.length; ++e) c[e].isValid() && !c[e][a](d) || (d = c[e]);
return d
}
function ua(a) {
var b = B(a),
c = b.year || 0,
d = b.quarter || 0,
e = b.month || 0,
f = b.week || 0,
g = b.day || 0,
h = b.hour || 0,
i = b.minute || 0,
j = b.second || 0,
k = b.millisecond || 0;
this._isValid = function(a) {
for (var b in a)
if (-1 === uc.call(Wc, b) || null != a[b] && isNaN(a[b])) return !1;
for (var c = !1, d = 0; d < Wc.length; ++d)
if (a[Wc[d]]) {
if (c) return !1;
parseFloat(a[Wc[d]]) !== r(a[Wc[d]]) && (c = !0)
} return !0
}(b), this._milliseconds = +k + 1e3 * j + 6e4 * i + 1e3 * h * 60 * 60, this._days = +g + 7 * f, this._months = +e + 3 * d + 12 * c, this._data = {}, this._locale = ia(), this._bubble()
}
function va(a) {
return a instanceof ua
}
function wa(a) {
return a < 0 ? -1 * Math.round(-1 * a) : Math.round(a)
}
function xa(a, b) {
E(a, 0, 0, function() {
var a = this.utcOffset(),
c = "+";
return a < 0 && (a = -a, c = "-"), c + D(~~(a / 60), 2) + b + D(~~a % 60, 2)
})
}
function ya(a, b) {
var c = (b || "").match(a);
if (null === c) return null;
var d = ((c[c.length - 1] || []) + "").match(Xc) || ["-", 0, 0],
e = 60 * d[1] + r(d[2]);
return 0 === e ? 0 : "+" === d[0] ? e : -e
}
function za(b, c) {
var d, e;
return c._isUTC ? (d = c.clone(), e = (p(b) || f(b) ? b.valueOf() : sa(b).valueOf()) - d.valueOf(), d._d.setTime(d._d.valueOf() + e), a.updateOffset(d, !1), d) : sa(b).local()
}
function Aa(a) {
return 15 * -Math.round(a._d.getTimezoneOffset() / 15)
}
function Ba() {
return !!this.isValid() && this._isUTC && 0 === this._offset
}
function Ca(a, b) {
var c, d, f, g = a,
i = null;
return va(a) ? g = {
ms: a._milliseconds,
d: a._days,
M: a._months
} : e(a) ? (g = {}, b ? g[b] = a : g.milliseconds = a) : (i = Yc.exec(a)) ? (c = "-" === i[1] ? -1 : 1, g = {
y: 0,
d: r(i[nc]) * c,
h: r(i[oc]) * c,
m: r(i[pc]) * c,
s: r(i[qc]) * c,
ms: r(wa(1e3 * i[rc])) * c
}) : (i = Zc.exec(a)) ? (c = "-" === i[1] ? -1 : (i[1], 1), g = {
y: Da(i[2], c),
M: Da(i[3], c),
w: Da(i[4], c),
d: Da(i[5], c),
h: Da(i[6], c),
m: Da(i[7], c),
s: Da(i[8], c)
}) : null == g ? g = {} : "object" == typeof g && ("from" in g || "to" in g) && (f = function(a, b) {
var c;
return a.isValid() && b.isValid() ? (b = za(b, a), a.isBefore(b) ? c = Ea(a, b) : ((c = Ea(b, a)).milliseconds = -c.milliseconds, c.months = -c.months), c) : {
milliseconds: 0,
months: 0
}
}(sa(g.from), sa(g.to)), (g = {}).ms = f.milliseconds, g.M = f.months), d = new ua(g), va(a) && h(a, "_locale") && (d._locale = a._locale), d
}
function Da(a, b) {
var c = a && parseFloat(a.replace(",", "."));
return (isNaN(c) ? 0 : c) * b
}
function Ea(a, b) {
var c = {
milliseconds: 0,
months: 0
};
return c.months = b.month() - a.month() + 12 * (b.year() - a.year()), a.clone().add(c.months, "M").isAfter(b) && --c.months, c.milliseconds = +b - +a.clone().add(c.months, "M"), c
}
function Fa(a, b) {
return function(c, d) {
var e, f;
return null === d || isNaN(+d) || (v(b, "moment()." + b + "(period, number) is deprecated. Please use moment()." + b + "(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."), f = c, c = d, d = f), c = "string" == typeof c ? +c : c, e = Ca(c, d), Ga(this, e, a), this
}
}
function Ga(b, c, d, e) {
var f = c._milliseconds,
g = wa(c._days),
h = wa(c._months);
b.isValid() && (e = null == e || e, h && U(b, R(b, "Month") + h * d), g && S(b, "Date", R(b, "Date") + g * d), f && b._d.setTime(b._d.valueOf() + f * d), e && a.updateOffset(b, g || h))
}
function Ha(a, b) {
var c, d = 12 * (b.year() - a.year()) + (b.month() - a.month()),
e = a.clone().add(d, "months");
return c = b - e < 0 ? (b - e) / (e - a.clone().add(d - 1, "months")) : (b - e) / (a.clone().add(d + 1, "months") - e), -(d + c) || 0
}
function Ia(a) {
var b;
return void 0 === a ? this._locale._abbr : (null != (b = ia(a)) && (this._locale = b), this)
}
function Ja() {
return this._locale
}
function Ka(a, b) {
E(0, [a, a.length], 0, b)
}
function La(a, b, c, d, e) {
var f;
return null == a ? $(this, d, e).year : (f = _(a, d, e), b > f && (b = f), function(a, b, c, d, e) {
var f = Z(a, b, c, d, e),
g = X(f.year, 0, f.dayOfYear);
return this.year(g.getUTCFullYear()), this.month(g.getUTCMonth()), this.date(g.getUTCDate()), this
}.call(this, a, b, c, d, e))
}
function Ma(a, b) {
b[rc] = r(1e3 * ("0." + a))
}
function Na(a) {
return a
}
function Oa(a, b, c, d) {
var e = ia(),
f = j().set(d, b);
return e[c](f, a)
}
function Pa(a, b, c) {
if (e(a) && (b = a, a = void 0), a = a || "", null != b) return Oa(a, b, c, "month");
var d, f = [];
for (d = 0; d < 12; d++) f[d] = Oa(a, d, c, "month");
return f
}
function Qa(a, b, c, d) {
"boolean" == typeof a ? (e(b) && (c = b, b = void 0), b = b || "") : (c = b = a, a = !1, e(b) && (c = b, b = void 0), b = b || "");
var f = ia(),
g = a ? f._week.dow : 0;
if (null != c) return Oa(b, (c + g) % 7, d, "day");
var h, i = [];
for (h = 0; h < 7; h++) i[h] = Oa(b, (h + g) % 7, d, "day");
return i
}
function Ra(a, b, c, d) {
var e = Ca(b, c);
return a._milliseconds += d * e._milliseconds, a._days += d * e._days, a._months += d * e._months, a._bubble()
}
function Sa(a) {
return a < 0 ? Math.floor(a) : Math.ceil(a)
}
function Ta(a) {
return 4800 * a / 146097
}
function Ua(a) {
return 146097 * a / 4800
}
function Va(a) {
return function() {
return this.as(a)
}
}
function Wa(a) {
return function() {
return this.isValid() ? this._data[a] : NaN
}
}
function Xa(a) {
return (a > 0) - (a < 0) || +a
}
function Ya() {
if (!this.isValid()) return this.localeData().invalidDate();
var a, b, c = Ad(this._milliseconds) / 1e3,
d = Ad(this._days),
e = Ad(this._months);
b = q((a = q(c / 60)) / 60), c %= 60, a %= 60;
var f = q(e / 12),
g = e %= 12,
h = d,
i = b,
j = a,
k = c ? c.toFixed(3).replace(/\.?0+$/, "") : "",
l = this.asSeconds();
if (!l) return "P0D";
var m = l < 0 ? "-" : "",
n = Xa(this._months) !== Xa(l) ? "-" : "",
o = Xa(this._days) !== Xa(l) ? "-" : "",
p = Xa(this._milliseconds) !== Xa(l) ? "-" : "";
return m + "P" + (f ? n + f + "Y" : "") + (g ? n + g + "M" : "") + (h ? o + h + "D" : "") + (i || j || k ? "T" : "") + (i ? p + i + "H" : "") + (j ? p + j + "M" : "") + (k ? p + k + "S" : "")
}
function Za(a, b, c) {
return "m" === c ? b ? "хвіліна" : "хвіліну" : "h" === c ? b ? "гадзіна" : "гадзіну" : a + " " + function(a, b) {
var c = a.split("_");
return b % 10 == 1 && b % 100 != 11 ? c[0] : b % 10 >= 2 && b % 10 <= 4 && (b % 100 < 10 || b % 100 >= 20) ? c[1] : c[2]
}({
ss: b ? "секунда_секунды_секунд" : "секунду_секунды_секунд",
mm: b ? "хвіліна_хвіліны_хвілін" : "хвіліну_хвіліны_хвілін",
hh: b ? "гадзіна_гадзіны_гадзін" : "гадзіну_гадзіны_гадзін",
dd: "дзень_дні_дзён",
MM: "месяц_месяцы_месяцаў",
yy: "год_гады_гадоў"
} [c], +a)
}
function $a(a, b, c) {
return a + " " + function(a, b) {
return 2 === b ? function(a) {
var b = {
m: "v",
b: "v",
d: "z"
};
return void 0 === b[a.charAt(0)] ? a : b[a.charAt(0)] + a.substring(1)
}(a) : a
}({
mm: "munutenn",
MM: "miz",
dd: "devezh"
} [c], a)
}
function _a(a) {
return a > 9 ? _a(a % 10) : a
}
function ab(a, b, c) {
var d = a + " ";
switch (c) {
case "ss":
return d += 1 === a ? "sekunda" : 2 === a || 3 === a || 4 === a ? "sekunde" : "sekundi";
case "m":
return b ? "jedna minuta" : "jedne minute";
case "mm":
return d += 1 === a ? "minuta" : 2 === a || 3 === a || 4 === a ? "minute" : "minuta";
case "h":
return b ? "jedan sat" : "jednog sata";
case "hh":
return d += 1 === a ? "sat" : 2 === a || 3 === a || 4 === a ? "sata" : "sati";
case "dd":
return d += 1 === a ? "dan" : "dana";
case "MM":
return d += 1 === a ? "mjesec" : 2 === a || 3 === a || 4 === a ? "mjeseca" : "mjeseci";
case "yy":
return d += 1 === a ? "godina" : 2 === a || 3 === a || 4 === a ? "godine" : "godina"
}
}
function bb(a) {
return a > 1 && a < 5 && 1 != ~~(a / 10)
}
function cb(a, b, c, d) {
var e = a + " ";
switch (c) {
case "s":
return b || d ? "pár sekund" : "pár sekundami";
case "ss":
return b || d ? e + (bb(a) ? "sekundy" : "sekund") : e + "sekundami";
case "m":
return b ? "minuta" : d ? "minutu" : "minutou";
case "mm":
return b || d ? e + (bb(a) ? "minuty" : "minut") : e + "minutami";
case "h":
return b ? "hodina" : d ? "hodinu" : "hodinou";
case "hh":
return b || d ? e + (bb(a) ? "hodiny" : "hodin") : e + "hodinami";
case "d":
return b || d ? "den" : "dnem";
case "dd":
return b || d ? e + (bb(a) ? "dny" : "dní") : e + "dny";
case "M":
return b || d ? "měsíc" : "měsícem";
case "MM":
return b || d ? e + (bb(a) ? "měsíce" : "měsíců") : e + "měsíci";
case "y":
return b || d ? "rok" : "rokem";
case "yy":
return b || d ? e + (bb(a) ? "roky" : "let") : e + "lety"
}
}
function db(a, b, c, d) {
var e = {
m: ["eine Minute", "einer Minute"],
h: ["eine Stunde", "einer Stunde"],
d: ["ein Tag", "einem Tag"],
dd: [a + " Tage", a + " Tagen"],
M: ["ein Monat", "einem Monat"],
MM: [a + " Monate", a + " Monaten"],
y: ["ein Jahr", "einem Jahr"],
yy: [a + " Jahre", a + " Jahren"]
};
return b ? e[c][0] : e[c][1]
}
function eb(a, b, c, d) {
var e = {
m: ["eine Minute", "einer Minute"],
h: ["eine Stunde", "einer Stunde"],
d: ["ein Tag", "einem Tag"],
dd: [a + " Tage", a + " Tagen"],
M: ["ein Monat", "einem Monat"],
MM: [a + " Monate", a + " Monaten"],
y: ["ein Jahr", "einem Jahr"],
yy: [a + " Jahre", a + " Jahren"]
};
return b ? e[c][0] : e[c][1]
}
function fb(a, b, c, d) {
var e = {
m: ["eine Minute", "einer Minute"],
h: ["eine Stunde", "einer Stunde"],
d: ["ein Tag", "einem Tag"],
dd: [a + " Tage", a + " Tagen"],
M: ["ein Monat", "einem Monat"],
MM: [a + " Monate", a + " Monaten"],
y: ["ein Jahr", "einem Jahr"],
yy: [a + " Jahre", a + " Jahren"]
};
return b ? e[c][0] : e[c][1]
}
function gb(a, b, c, d) {
var e = {
s: ["mõne sekundi", "mõni sekund", "paar sekundit"],
ss: [a + "sekundi", a + "sekundit"],
m: ["ühe minuti", "üks minut"],
mm: [a + " minuti", a + " minutit"],
h: ["ühe tunni", "tund aega", "üks tund"],
hh: [a + " tunni", a + " tundi"],
d: ["ühe päeva", "üks päev"],
M: ["kuu aja", "kuu aega", "üks kuu"],
MM: [a + " kuu", a + " kuud"],
y: ["ühe aasta", "aasta", "üks aasta"],
yy: [a + " aasta", a + " aastat"]
};
return b ? e[c][2] ? e[c][2] : e[c][1] : d ? e[c][0] : e[c][1]
}
function hb(a, b, c, d) {
var e = "";
switch (c) {
case "s":
return d ? "muutaman sekunnin" : "muutama sekunti";
case "ss":
return d ? "sekunnin" : "sekuntia";
case "m":
return d ? "minuutin" : "minuutti";
case "mm":
e = d ? "minuutin" : "minuuttia";
break;
case "h":
return d ? "tunnin" : "tunti";
case "hh":
e = d ? "tunnin" : "tuntia";
break;
case "d":
return d ? "päivän" : "päivä";
case "dd":
e = d ? "päivän" : "päivää";
break;
case "M":
return d ? "kuukauden" : "kuukausi";
case "MM":
e = d ? "kuukauden" : "kuukautta";
break;
case "y":
return d ? "vuoden" : "vuosi";
case "yy":
e = d ? "vuoden" : "vuotta"
}
return e = function(a, b) {
return a < 10 ? b ? je[a] : ie[a] : a
}(a, d) + " " + e
}
function ib(a, b, c, d) {
var e = {
s: ["thodde secondanim", "thodde second"],
ss: [a + " secondanim", a + " second"],
m: ["eka mintan", "ek minute"],
mm: [a + " mintanim", a + " mintam"],
h: ["eka horan", "ek hor"],
hh: [a + " horanim", a + " hor"],
d: ["eka disan", "ek dis"],
dd: [a + " disanim", a + " dis"],
M: ["eka mhoinean", "ek mhoino"],
MM: [a + " mhoineanim", a + " mhoine"],
y: ["eka vorsan", "ek voros"],
yy: [a + " vorsanim", a + " vorsam"]
};
return b ? e[c][0] : e[c][1]
}
function jb(a, b, c) {
var d = a + " ";
switch (c) {
case "ss":
return d += 1 === a ? "sekunda" : 2 === a || 3 === a || 4 === a ? "sekunde" : "sekundi";
case "m":
return b ? "jedna minuta" : "jedne minute";
case "mm":
return d += 1 === a ? "minuta" : 2 === a || 3 === a || 4 === a ? "minute" : "minuta";
case "h":
return b ? "jedan sat" : "jednog sata";
case "hh":
return d += 1 === a ? "sat" : 2 === a || 3 === a || 4 === a ? "sata" : "sati";
case "dd":
return d += 1 === a ? "dan" : "dana";
case "MM":
return d += 1 === a ? "mjesec" : 2 === a || 3 === a || 4 === a ? "mjeseca" : "mjeseci";
case "yy":
return d += 1 === a ? "godina" : 2 === a || 3 === a || 4 === a ? "godine" : "godina"
}
}
function kb(a, b, c, d) {
var e = a;
switch (c) {
case "s":
return d || b ? "néhány másodperc" : "néhány másodperce";
case "ss":
return e + (d || b) ? " másodperc" : " másodperce";
case "m":
return "egy" + (d || b ? " perc" : " perce");
case "mm":
return e + (d || b ? " perc" : " perce");
case "h":
return "egy" + (d || b ? " óra" : " órája");
case "hh":
return e + (d || b ? " óra" : " órája");
case "d":
return "egy" + (d || b ? " nap" : " napja");
case "dd":
return e + (d || b ? " nap" : " napja");
case "M":
return "egy" + (d || b ? " hónap" : " hónapja");
case "MM":
return e + (d || b ? " hónap" : " hónapja");
case "y":
return "egy" + (d || b ? " év" : " éve");
case "yy":
return e + (d || b ? " év" : " éve")
}
return ""
}
function lb(a) {
return (a ? "" : "[múlt] ") + "[" + qe[this.day()] + "] LT[-kor]"
}
function mb(a) {
return a % 100 == 11 || a % 10 != 1
}
function nb(a, b, c, d) {
var e = a + " ";
switch (c) {
case "s":
return b || d ? "nokkrar sekúndur" : "nokkrum sekúndum";
case "ss":
return mb(a) ? e + (b || d ? "sekúndur" : "sekúndum") : e + "sekúnda";
case "m":
return b ? "mínúta" : "mínútu";
case "mm":
return mb(a) ? e + (b || d ? "mínútur" : "mínútum") : b ? e + "mínúta" : e + "mínútu";
case "hh":
return mb(a) ? e + (b || d ? "klukkustundir" : "klukkustundum") : e + "klukkustund";
case "d":
return b ? "dagur" : d ? "dag" : "degi";
case "dd":
return mb(a) ? b ? e + "dagar" : e + (d ? "daga" : "dögum") : b ? e + "dagur" : e + (d ? "dag" : "degi");
case "M":
return b ? "mánuður" : d ? "mánuð" : "mánuði";
case "MM":
return mb(a) ? b ? e + "mánuðir" : e + (d ? "mánuði" : "mánuðum") : b ? e + "mánuður" : e + (d ? "mánuð" : "mánuði");
case "y":
return b || d ? "ár" : "ári";
case "yy":
return mb(a) ? e + (b || d ? "ár" : "árum") : e + (b || d ? "ár" : "ári")
}
}
function ob(a, b, c, d) {
var e = {
m: ["eng Minutt", "enger Minutt"],
h: ["eng Stonn", "enger Stonn"],
d: ["een Dag", "engem Dag"],
M: ["ee Mount", "engem Mount"],
y: ["ee Joer", "engem Joer"]
};
return b ? e[c][0] : e[c][1]
}
function pb(a) {
if (a = parseInt(a, 10), isNaN(a)) return !1;
if (a < 0) return !0;
if (a < 10) return 4 <= a && a <= 7;
if (a < 100) {
var b = a % 10;
return pb(0 === b ? a / 10 : b)
}
if (a < 1e4) {
for (; a >= 10;) a /= 10;
return pb(a)
}
return a /= 1e3, pb(a)
}
function qb(a, b, c, d) {
return b ? sb(c)[0] : d ? sb(c)[1] : sb(c)[2]
}
function rb(a) {
return a % 10 == 0 || a > 10 && a < 20
}
function sb(a) {
return ve[a].split("_")
}
function tb(a, b, c, d) {
var e = a + " ";
return 1 === a ? e + qb(0, b, c[0], d) : b ? e + (rb(a) ? sb(c)[1] : sb(c)[0]) : d ? e + sb(c)[1] : e + (rb(a) ? sb(c)[1] : sb(c)[2])
}
function ub(a, b, c) {
return c ? b % 10 == 1 && b % 100 != 11 ? a[2] : a[3] : b % 10 == 1 && b % 100 != 11 ? a[0] : a[1]
}
function vb(a, b, c) {
return a + " " + ub(we[c], a, b)
}
function wb(a, b, c) {
return ub(we[c], a, b)
}
function xb(a, b, c, d) {
var e = "";
if (b) switch (c) {
case "s":
e = "काही सेकंद";
break;
case "ss":
e = "%d सेकंद";
break;
case "m":
e = "एक मिनिट";
break;
case "mm":
e = "%d मिनिटे";
break;
case "h":
e = "एक तास";
break;
case "hh":
e = "%d तास";
break;
case "d":
e = "एक दिवस";
break;
case "dd":
e = "%d दिवस";
break;
case "M":
e = "एक महिना";
break;
case "MM":
e = "%d महिने";
break;
case "y":
e = "एक वर्ष";
break;
case "yy":
e = "%d वर्षे"
} else switch (c) {
case "s":
e = "काही सेकंदां";
break;
case "ss":
e = "%d सेकंदां";
break;
case "m":
e = "एका मिनिटा";
break;
case "mm":
e = "%d मिनिटां";
break;
case "h":
e = "एका तासा";
break;
case "hh":
e = "%d तासां";
break;
case "d":
e = "एका दिवसा";
break;
case "dd":
e = "%d दिवसां";
break;
case "M":
e = "एका महिन्या";
break;
case "MM":
e = "%d महिन्यां";
break;
case "y":
e = "एका वर्षा";
break;
case "yy":
e = "%d वर्षां"
}
return e.replace(/%d/i, a)
}
function yb(a) {
return a % 10 < 5 && a % 10 > 1 && ~~(a / 10) % 10 != 1
}
function zb(a, b, c) {
var d = a + " ";
switch (c) {
case "ss":
return d + (yb(a) ? "sekundy" : "sekund");
case "m":
return b ? "minuta" : "minutę";
case "mm":
return d + (yb(a) ? "minuty" : "minut");
case "h":
return b ? "godzina" : "godzinę";
case "hh":
return d + (yb(a) ? "godziny" : "godzin");
case "MM":
return d + (yb(a) ? "miesiące" : "miesięcy");
case "yy":
return d + (yb(a) ? "lata" : "lat")
}
}
function Ab(a, b, c) {
var d = " ";
return (a % 100 >= 20 || a >= 100 && a % 100 == 0) && (d = " de "), a + d + {
ss: "secunde",
mm: "minute",
hh: "ore",
dd: "zile",
MM: "luni",
yy: "ani"
} [c]
}
function Bb(a, b, c) {
return "m" === c ? b ? "минута" : "минуту" : a + " " + function(a, b) {
var c = a.split("_");
return b % 10 == 1 && b % 100 != 11 ? c[0] : b % 10 >= 2 && b % 10 <= 4 && (b % 100 < 10 || b % 100 >= 20) ? c[1] : c[2]
}({
ss: b ? "секунда_секунды_секунд" : "секунду_секунды_секунд",
mm: b ? "минута_минуты_минут" : "минуту_минуты_минут",
hh: "час_часа_часов",
dd: "день_дня_дней",
MM: "месяц_месяца_месяцев",
yy: "год_года_лет"
} [c], +a)
}
function Cb(a) {
return a > 1 && a < 5
}
function Db(a, b, c, d) {
var e = a + " ";
switch (c) {
case "s":
return b || d ? "pár sekúnd" : "pár sekundami";
case "ss":
return b || d ? e + (Cb(a) ? "sekundy" : "sekúnd") : e + "sekundami";
case "m":
return b ? "minúta" : d ? "minútu" : "minútou";
case "mm":
return b || d ? e + (Cb(a) ? "minúty" : "minút") : e + "minútami";
case "h":
return b ? "hodina" : d ? "hodinu" : "hodinou";
case "hh":
return b || d ? e + (Cb(a) ? "hodiny" : "hodín") : e + "hodinami";
case "d":
return b || d ? "deň" : "dňom";
case "dd":
return b || d ? e + (Cb(a) ? "dni" : "dní") : e + "dňami";
case "M":
return b || d ? "mesiac" : "mesiacom";
case "MM":
return b || d ? e + (Cb(a) ? "mesiace" : "mesiacov") : e + "mesiacmi";
case "y":
return b || d ? "rok" : "rokom";
case "yy":
return b || d ? e + (Cb(a) ? "roky" : "rokov") : e + "rokmi"
}
}
function Eb(a, b, c, d) {
var e = a + " ";
switch (c) {
case "s":
return b || d ? "nekaj sekund" : "nekaj sekundami";
case "ss":
return e += 1 === a ? b ? "sekundo" : "sekundi" : 2 === a ? b || d ? "sekundi" : "sekundah" : a < 5 ? b || d ? "sekunde" : "sekundah" : "sekund";
case "m":
return b ? "ena minuta" : "eno minuto";
case "mm":
return e += 1 === a ? b ? "minuta" : "minuto" : 2 === a ? b || d ? "minuti" : "minutama" : a < 5 ? b || d ? "minute" : "minutami" : b || d ? "minut" : "minutami";
case "h":
return b ? "ena ura" : "eno uro";
case "hh":
return e += 1 === a ? b ? "ura" : "uro" : 2 === a ? b || d ? "uri" : "urama" : a < 5 ? b || d ? "ure" : "urami" : b || d ? "ur" : "urami";
case "d":
return b || d ? "en dan" : "enim dnem";
case "dd":
return e += 1 === a ? b || d ? "dan" : "dnem" : 2 === a ? b || d ? "dni" : "dnevoma" : b || d ? "dni" : "dnevi";
case "M":
return b || d ? "en mesec" : "enim mesecem";
case "MM":
return e += 1 === a ? b || d ? "mesec" : "mesecem" : 2 === a ? b || d ? "meseca" : "mesecema" : a < 5 ? b || d ? "mesece" : "meseci" : b || d ? "mesecev" : "meseci";
case "y":
return b || d ? "eno leto" : "enim letom";
case "yy":
return e += 1 === a ? b || d ? "leto" : "letom" : 2 === a ? b || d ? "leti" : "letoma" : a < 5 ? b || d ? "leta" : "leti" : b || d ? "let" : "leti"
}
}
function Fb(a, b, c, d) {
var e = function(a) {
var b = Math.floor(a % 1e3 / 100),
c = Math.floor(a % 100 / 10),
d = a % 10,
e = "";
return b > 0 && (e += Ze[b] + "vatlh"), c > 0 && (e += ("" !== e ? " " : "") + Ze[c] + "maH"), d > 0 && (e += ("" !== e ? " " : "") + Ze[d]), "" === e ? "pagh" : e
}(a);
switch (c) {
case "ss":
return e + " lup";
case "mm":
return e + " tup";
case "hh":
return e + " rep";
case "dd":
return e + " jaj";
case "MM":
return e + " jar";
case "yy":
return e + " DIS"
}
}
function Gb(a, b, c, d) {
var e = {
s: ["viensas secunds", "'iensas secunds"],
ss: [a + " secunds", a + " secunds"],
m: ["'n míut", "'iens míut"],
mm: [a + " míuts", a + " míuts"],
h: ["'n þora", "'iensa þora"],
hh: [a + " þoras", a + " þoras"],
d: ["'n ziua", "'iensa ziua"],
dd: [a + " ziuas", a + " ziuas"],
M: ["'n mes", "'iens mes"],
MM: [a + " mesen", a + " mesen"],
y: ["'n ar", "'iens ar"],
yy: [a + " ars", a + " ars"]
};
return d ? e[c][0] : b ? e[c][0] : e[c][1]
}
function Hb(a, b, c) {
return "m" === c ? b ? "хвилина" : "хвилину" : "h" === c ? b ? "година" : "годину" : a + " " + function(a, b) {
var c = a.split("_");
return b % 10 == 1 && b % 100 != 11 ? c[0] : b % 10 >= 2 && b % 10 <= 4 && (b % 100 < 10 || b % 100 >= 20) ? c[1] : c[2]
}({
ss: b ? "секунда_секунди_секунд" : "секунду_секунди_секунд",
mm: b ? "хвилина_хвилини_хвилин" : "хвилину_хвилини_хвилин",
hh: b ? "година_години_годин" : "годину_години_годин",
dd: "день_дні_днів",
MM: "місяць_місяці_місяців",
yy: "рік_роки_років"
} [c], +a)
}
function Ib(a) {
return function() {
return a + "о" + (11 === this.hours() ? "б" : "") + "] LT"
}
}
var Jb, Kb;
Kb = Array.prototype.some ? Array.prototype.some : function(a) {
for (var b = Object(this), c = b.length >>> 0, d = 0; d < c; d++)
if (d in b && a.call(this, b[d], d, b)) return !0;
return !1
};
var Lb = a.momentProperties = [],
Mb = !1,
Nb = {};
a.suppressDeprecationWarnings = !1, a.deprecationHandler = null;
var Ob;
Ob = Object.keys ? Object.keys : function(a) {
var b, c = [];
for (b in a) h(a, b) && c.push(b);
return c
};
var Pb = {},
Qb = {},
Rb = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,
Sb = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,
Tb = {},
Ub = {},
Vb = /\d/,
Wb = /\d\d/,
Xb = /\d{3}/,
Yb = /\d{4}/,
Zb = /[+-]?\d{6}/,
$b = /\d\d?/,
_b = /\d\d\d\d?/,
ac = /\d\d\d\d\d\d?/,
bc = /\d{1,3}/,
cc = /\d{1,4}/,
dc = /[+-]?\d{1,6}/,
ec = /\d+/,
fc = /[+-]?\d+/,
gc = /Z|[+-]\d\d:?\d\d/gi,
hc = /Z|[+-]\d\d(?::?\d\d)?/gi,
ic = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,
jc = {},
kc = {},
lc = 0,
mc = 1,
nc = 2,
oc = 3,
pc = 4,
qc = 5,
rc = 6,
sc = 7,
tc = 8;
E("Y", 0, 0, function() {
var a = this.year();
return a <= 9999 ? "" + a : "+" + a
}), E(0, ["YY", 2], 0, function() {
return this.year() % 100
}), E(0, ["YYYY", 4], 0, "year"), E(0, ["YYYYY", 5], 0, "year"), E(0, ["YYYYYY", 6, !0], 0, "year"), z("year", "y"), C("year", 1), I("Y", fc), I("YY", $b, Wb), I("YYYY", cc, Yb), I("YYYYY", dc, Zb), I("YYYYYY", dc, Zb), L(["YYYYY", "YYYYYY"], lc), L("YYYY", function(b, c) {
c[lc] = 2 === b.length ? a.parseTwoDigitYear(b) : r(b)
}), L("YY", function(b, c) {
c[lc] = a.parseTwoDigitYear(b)
}), L("Y", function(a, b) {
b[lc] = parseInt(a, 10)
}), a.parseTwoDigitYear = function(a) {
return r(a) + (r(a) > 68 ? 1900 : 2e3)
};
var uc, vc = Q("FullYear", !0);
uc = Array.prototype.indexOf ? Array.prototype.indexOf : function(a) {
var b;
for (b = 0; b < this.length; ++b)
if (this[b] === a) return b;
return -1
}, E("M", ["MM", 2], "Mo", function() {
return this.month() + 1
}), E("MMM", 0, 0, function(a) {
return this.localeData().monthsShort(this, a)
}), E("MMMM", 0, 0, function(a) {
return this.localeData().months(this, a)
}), z("month", "M"), C("month", 8), I("M", $b), I("MM", $b, Wb), I("MMM", function(a, b) {
return b.monthsShortRegex(a)
}), I("MMMM", function(a, b) {
return b.monthsRegex(a)
}), L(["M", "MM"], function(a, b) {
b[mc] = r(a) - 1
}), L(["MMM", "MMMM"], function(a, b, c, d) {
var e = c._locale.monthsParse(a, d, c._strict);
null != e ? b[mc] = e : k(c).invalidMonth = a
});
var wc = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,
xc = "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
yc = "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
zc = ic,
Ac = ic;
E("w", ["ww", 2], "wo", "week"), E("W", ["WW", 2], "Wo", "isoWeek"), z("week", "w"), z("isoWeek", "W"), C("week", 5), C("isoWeek", 5), I("w", $b), I("ww", $b, Wb), I("W", $b), I("WW", $b, Wb), M(["w", "ww", "W", "WW"], function(a, b, c, d) {
b[d.substr(0, 1)] = r(a)
}), E("d", 0, "do", "day"), E("dd", 0, 0, function(a) {
return this.localeData().weekdaysMin(this, a)
}), E("ddd", 0, 0, function(a) {
return this.localeData().weekdaysShort(this, a)
}), E("dddd", 0, 0, function(a) {
return this.localeData().weekdays(this, a)
}), E("e", 0, 0, "weekday"), E("E", 0, 0, "isoWeekday"), z("day", "d"), z("weekday", "e"), z("isoWeekday", "E"), C("day", 11), C("weekday", 11), C("isoWeekday", 11), I("d", $b), I("e", $b), I("E", $b), I("dd", function(a, b) {
return b.weekdaysMinRegex(a)
}), I("ddd", function(a, b) {
return b.weekdaysShortRegex(a)
}), I("dddd", function(a, b) {
return b.weekdaysRegex(a)
}), M(["dd", "ddd", "dddd"], function(a, b, c, d) {
var e = c._locale.weekdaysParse(a, d, c._strict);
null != e ? b.d = e : k(c).invalidWeekday = a
}), M(["d", "e", "E"], function(a, b, c, d) {
b[d] = r(a)
});
var Bc = "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
Cc = "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
Dc = "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
Ec = ic,
Fc = ic,
Gc = ic;
E("H", ["HH", 2], 0, "hour"), E("h", ["hh", 2], 0, ba), E("k", ["kk", 2], 0, function() {
return this.hours() || 24
}), E("hmm", 0, 0, function() {
return "" + ba.apply(this) + D(this.minutes(), 2)
}), E("hmmss", 0, 0, function() {
return "" + ba.apply(this) + D(this.minutes(), 2) + D(this.seconds(), 2)
}), E("Hmm", 0, 0, function() {
return "" + this.hours() + D(this.minutes(), 2)
}), E("Hmmss", 0, 0, function() {
return "" + this.hours() + D(this.minutes(), 2) + D(this.seconds(), 2)
}), ca("a", !0), ca("A", !1), z("hour", "h"), C("hour", 13), I("a", da), I("A", da), I("H", $b), I("h", $b), I("k", $b), I("HH", $b, Wb), I("hh", $b, Wb), I("kk", $b, Wb), I("hmm", _b), I("hmmss", ac), I("Hmm", _b), I("Hmmss", ac), L(["H", "HH"], oc), L(["k", "kk"], function(a, b, c) {
var d = r(a);
b[oc] = 24 === d ? 0 : d
}), L(["a", "A"], function(a, b, c) {
c._isPm = c._locale.isPM(a), c._meridiem = a
}), L(["h", "hh"], function(a, b, c) {
b[oc] = r(a), k(c).bigHour = !0
}), L("hmm", function(a, b, c) {
var d = a.length - 2;
b[oc] = r(a.substr(0, d)), b[pc] = r(a.substr(d)), k(c).bigHour = !0
}), L("hmmss", function(a, b, c) {
var d = a.length - 4,
e = a.length - 2;
b[oc] = r(a.substr(0, d)), b[pc] = r(a.substr(d, 2)), b[qc] = r(a.substr(e)), k(c).bigHour = !0
}), L("Hmm", function(a, b, c) {
var d = a.length - 2;
b[oc] = r(a.substr(0, d)), b[pc] = r(a.substr(d))
}), L("Hmmss", function(a, b, c) {
var d = a.length - 4,
e = a.length - 2;
b[oc] = r(a.substr(0, d)), b[pc] = r(a.substr(d, 2)), b[qc] = r(a.substr(e))
});
var Hc, Ic = Q("Hours", !0),
Jc = {
calendar: {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
},
longDateFormat: {
LTS: "h:mm:ss A",
LT: "h:mm A",
L: "MM/DD/YYYY",
LL: "MMMM D, YYYY",
LLL: "MMMM D, YYYY h:mm A",
LLLL: "dddd, MMMM D, YYYY h:mm A"
},
invalidDate: "Invalid date",
ordinal: "%d",
dayOfMonthOrdinalParse: /\d{1,2}/,
relativeTime: {
future: "in %s",
past: "%s ago",
s: "a few seconds",
ss: "%d seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
},
months: xc,
monthsShort: yc,
week: {
dow: 0,
doy: 6
},
weekdays: Bc,
weekdaysMin: Dc,
weekdaysShort: Cc,
meridiemParse: /[ap]\.?m?\.?/i
},
Kc = {},
Lc = {},
Mc = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
Nc = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
Oc = /Z|[+-]\d\d(?::?\d\d)?/,
Pc = [
["YYYYYY-MM-DD", /[+-]\d{6}-\d\d-\d\d/],
["YYYY-MM-DD", /\d{4}-\d\d-\d\d/],
["GGGG-[W]WW-E", /\d{4}-W\d\d-\d/],
["GGGG-[W]WW", /\d{4}-W\d\d/, !1],
["YYYY-DDD", /\d{4}-\d{3}/],
["YYYY-MM", /\d{4}-\d\d/, !1],
["YYYYYYMMDD", /[+-]\d{10}/],
["YYYYMMDD", /\d{8}/],
["GGGG[W]WWE", /\d{4}W\d{3}/],
["GGGG[W]WW", /\d{4}W\d{2}/, !1],
["YYYYDDD", /\d{7}/]
],
Qc = [
["HH:mm:ss.SSSS", /\d\d:\d\d:\d\d\.\d+/],
["HH:mm:ss,SSSS", /\d\d:\d\d:\d\d,\d+/],
["HH:mm:ss", /\d\d:\d\d:\d\d/],
["HH:mm", /\d\d:\d\d/],
["HHmmss.SSSS", /\d\d\d\d\d\d\.\d+/],
["HHmmss,SSSS", /\d\d\d\d\d\d,\d+/],
["HHmmss", /\d\d\d\d\d\d/],
["HHmm", /\d\d\d\d/],
["HH", /\d\d/]
],
Rc = /^\/?Date\((\-?\d+)/i,
Sc = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,
Tc = {
UT: 0,
GMT: 0,
EDT: -240,
EST: -300,
CDT: -300,
CST: -360,
MDT: -360,
MST: -420,
PDT: -420,
PST: -480
};
a.createFromInputFallback = u("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.", function(a) {
a._d = new Date(a._i + (a._useUTC ? " UTC" : ""))
}), a.ISO_8601 = function() {}, a.RFC_2822 = function() {};
var Uc = u("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/", function() {
var a = sa.apply(null, arguments);
return this.isValid() && a.isValid() ? a < this ? this : a : m()
}),
Vc = u("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/", function() {
var a = sa.apply(null, arguments);
return this.isValid() && a.isValid() ? a > this ? this : a : m()
}),
Wc = ["year", "quarter", "month", "week", "day", "hour", "minute", "second", "millisecond"];
xa("Z", ":"), xa("ZZ", ""), I("Z", hc), I("ZZ", hc), L(["Z", "ZZ"], function(a, b, c) {
c._useUTC = !0, c._tzm = ya(hc, a)
});
var Xc = /([\+\-]|\d\d)/gi;
a.updateOffset = function() {};
var Yc = /^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,
Zc = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;
Ca.fn = ua.prototype, Ca.invalid = function() {
return Ca(NaN)
};
var $c = Fa(1, "add"),
_c = Fa(-1, "subtract");
a.defaultFormat = "YYYY-MM-DDTHH:mm:ssZ", a.defaultFormatUtc = "YYYY-MM-DDTHH:mm:ss[Z]";
var ad = u("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.", function(a) {
return void 0 === a ? this.localeData() : this.locale(a)
});
E(0, ["gg", 2], 0, function() {
return this.weekYear() % 100
}), E(0, ["GG", 2], 0, function() {
return this.isoWeekYear() % 100
}), Ka("gggg", "weekYear"), Ka("ggggg", "weekYear"), Ka("GGGG", "isoWeekYear"), Ka("GGGGG", "isoWeekYear"), z("weekYear", "gg"), z("isoWeekYear", "GG"), C("weekYear", 1), C("isoWeekYear", 1), I("G", fc), I("g", fc), I("GG", $b, Wb), I("gg", $b, Wb), I("GGGG", cc, Yb), I("gggg", cc, Yb), I("GGGGG", dc, Zb), I("ggggg", dc, Zb), M(["gggg", "ggggg", "GGGG", "GGGGG"], function(a, b, c, d) {
b[d.substr(0, 2)] = r(a)
}), M(["gg", "GG"], function(b, c, d, e) {
c[e] = a.parseTwoDigitYear(b)
}), E("Q", 0, "Qo", "quarter"), z("quarter", "Q"), C("quarter", 7), I("Q", Vb), L("Q", function(a, b) {
b[mc] = 3 * (r(a) - 1)
}), E("D", ["DD", 2], "Do", "date"), z("date", "D"), C("date", 9), I("D", $b), I("DD", $b, Wb), I("Do", function(a, b) {
return a ? b._dayOfMonthOrdinalParse || b._ordinalParse : b._dayOfMonthOrdinalParseLenient
}), L(["D", "DD"], nc), L("Do", function(a, b) {
b[nc] = r(a.match($b)[0])
});
var bd = Q("Date", !0);
E("DDD", ["DDDD", 3], "DDDo", "dayOfYear"), z("dayOfYear", "DDD"), C("dayOfYear", 4), I("DDD", bc), I("DDDD", Xb), L(["DDD", "DDDD"], function(a, b, c) {
c._dayOfYear = r(a)
}), E("m", ["mm", 2], 0, "minute"), z("minute", "m"), C("minute", 14), I("m", $b), I("mm", $b, Wb), L(["m", "mm"], pc);
var cd = Q("Minutes", !1);
E("s", ["ss", 2], 0, "second"), z("second", "s"), C("second", 15), I("s", $b), I("ss", $b, Wb), L(["s", "ss"], qc);
var dd = Q("Seconds", !1);
E("S", 0, 0, function() {
return ~~(this.millisecond() / 100)
}), E(0, ["SS", 2], 0, function() {
return ~~(this.millisecond() / 10)
}), E(0, ["SSS", 3], 0, "millisecond"), E(0, ["SSSS", 4], 0, function() {
return 10 * this.millisecond()
}), E(0, ["SSSSS", 5], 0, function() {
return 100 * this.millisecond()
}), E(0, ["SSSSSS", 6], 0, function() {
return 1e3 * this.millisecond()
}), E(0, ["SSSSSSS", 7], 0, function() {
return 1e4 * this.millisecond()
}), E(0, ["SSSSSSSS", 8], 0, function() {
return 1e5 * this.millisecond()
}), E(0, ["SSSSSSSSS", 9], 0, function() {
return 1e6 * this.millisecond()
}), z("millisecond", "ms"), C("millisecond", 16), I("S", bc, Vb), I("SS", bc, Wb), I("SSS", bc, Xb);
var ed;
for (ed = "SSSS"; ed.length <= 9; ed += "S") I(ed, ec);
for (ed = "S"; ed.length <= 9; ed += "S") L(ed, Ma);
var fd = Q("Milliseconds", !1);
E("z", 0, 0, "zoneAbbr"), E("zz", 0, 0, "zoneName");
var gd = o.prototype;
gd.add = $c, gd.calendar = function(b, c) {
var d = b || sa(),
e = za(d, this).startOf("day"),
f = a.calendarFormat(this, e) || "sameElse",
g = c && (w(c[f]) ? c[f].call(this, d) : c[f]);
return this.format(g || this.localeData().calendar(f, this, sa(d)))
}, gd.clone = function() {
return new o(this)
}, gd.diff = function(a, b, c) {
var d, e, f;
if (!this.isValid()) return NaN;
if (!(d = za(a, this)).isValid()) return NaN;
switch (e = 6e4 * (d.utcOffset() - this.utcOffset()), b = A(b)) {
case "year":
f = Ha(this, d) / 12;
break;
case "month":
f = Ha(this, d);
break;
case "quarter":
f = Ha(this, d) / 3;
break;
case "second":
f = (this - d) / 1e3;
break;
case "minute":
f = (this - d) / 6e4;
break;
case "hour":
f = (this - d) / 36e5;
break;
case "day":
f = (this - d - e) / 864e5;
break;
case "week":
f = (this - d - e) / 6048e5;
break;
default:
f = this - d
}
return c ? f : q(f)
}, gd.endOf = function(a) {
return void 0 === (a = A(a)) || "millisecond" === a ? this : ("date" === a && (a = "day"), this.startOf(a).add(1, "isoWeek" === a ? "week" : a).subtract(1, "ms"))
}, gd.format = function(b) {
b || (b = this.isUtc() ? a.defaultFormatUtc : a.defaultFormat);
var c = G(this, b);
return this.localeData().postformat(c)
}, gd.from = function(a, b) {
return this.isValid() && (p(a) && a.isValid() || sa(a).isValid()) ? Ca({
to: this,
from: a
}).locale(this.locale()).humanize(!b) : this.localeData().invalidDate()
}, gd.fromNow = function(a) {
return this.from(sa(), a)
}, gd.to = function(a, b) {
return this.isValid() && (p(a) && a.isValid() || sa(a).isValid()) ? Ca({
from: this,
to: a
}).locale(this.locale()).humanize(!b) : this.localeData().invalidDate()
}, gd.toNow = function(a) {
return this.to(sa(), a)
}, gd.get = function(a) {
return a = A(a), w(this[a]) ? this[a]() : this
}, gd.invalidAt = function() {
return k(this).overflow
}, gd.isAfter = function(a, b) {
var c = p(a) ? a : sa(a);
return !(!this.isValid() || !c.isValid()) && ("millisecond" === (b = A(d(b) ? "millisecond" : b)) ? this.valueOf() > c.valueOf() : c.valueOf() < this.clone().startOf(b).valueOf())
}, gd.isBefore = function(a, b) {
var c = p(a) ? a : sa(a);
return !(!this.isValid() || !c.isValid()) && ("millisecond" === (b = A(d(b) ? "millisecond" : b)) ? this.valueOf() < c.valueOf() : this.clone().endOf(b).valueOf() < c.valueOf())
}, gd.isBetween = function(a, b, c, d) {
return ("(" === (d = d || "()")[0] ? this.isAfter(a, c) : !this.isBefore(a, c)) && (")" === d[1] ? this.isBefore(b, c) : !this.isAfter(b, c))
}, gd.isSame = function(a, b) {
var c, d = p(a) ? a : sa(a);
return !(!this.isValid() || !d.isValid()) && ("millisecond" === (b = A(b || "millisecond")) ? this.valueOf() === d.valueOf() : (c = d.valueOf(), this.clone().startOf(b).valueOf() <= c && c <= this.clone().endOf(b).valueOf()))
}, gd.isSameOrAfter = function(a, b) {
return this.isSame(a, b) || this.isAfter(a, b)
}, gd.isSameOrBefore = function(a, b) {
return this.isSame(a, b) || this.isBefore(a, b)
}, gd.isValid = function() {
return l(this)
}, gd.lang = ad, gd.locale = Ia, gd.localeData = Ja, gd.max = Vc, gd.min = Uc, gd.parsingFlags = function() {
return i({}, k(this))
}, gd.set = function(a, b) {
if ("object" == typeof a)
for (var c = function(a) {
var b = [];
for (var c in a) b.push({
unit: c,
priority: Qb[c]
});
return b.sort(function(a, b) {
return a.priority - b.priority
}), b
}(a = B(a)), d = 0; d < c.length; d++) this[c[d].unit](a[c[d].unit]);
else if (a = A(a), w(this[a])) return this[a](b);
return this
}, gd.startOf = function(a) {
switch (a = A(a)) {
case "year":
this.month(0);
case "quarter":
case "month":
this.date(1);
case "week":
case "isoWeek":
case "day":
case "date":
this.hours(0);
case "hour":
this.minutes(0);
case "minute":
this.seconds(0);
case "second":
this.milliseconds(0)
}
return "week" === a && this.weekday(0), "isoWeek" === a && this.isoWeekday(1), "quarter" === a && this.month(3 * Math.floor(this.month() / 3)), this
}, gd.subtract = _c, gd.toArray = function() {
return [this.year(), this.month(), this.date(), this.hour(), this.minute(), this.second(), this.millisecond()]
}, gd.toObject = function() {
return {
years: this.year(),
months: this.month(),
date: this.date(),
hours: this.hours(),
minutes: this.minutes(),
seconds: this.seconds(),
milliseconds: this.milliseconds()
}
}, gd.toDate = function() {
return new Date(this.valueOf())
}, gd.toISOString = function(a) {
if (!this.isValid()) return null;
var b = !0 !== a,
c = b ? this.clone().utc() : this;
return c.year() < 0 || c.year() > 9999 ? G(c, b ? "YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYYYY-MM-DD[T]HH:mm:ss.SSSZ") : w(Date.prototype.toISOString) ? b ? this.toDate().toISOString() : new Date(this._d.valueOf()).toISOString().replace("Z", G(c, "Z")) : G(c, b ? "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYY-MM-DD[T]HH:mm:ss.SSSZ")
}, gd.inspect = function() {
if (!this.isValid()) return "moment.invalid(/* " + this._i + " */)";
var a = "moment",
b = "";
this.isLocal() || (a = 0 === this.utcOffset() ? "moment.utc" : "moment.parseZone", b = "Z");
var c = "[" + a + '("]',
d = 0 <= this.year() && this.year() <= 9999 ? "YYYY" : "YYYYYY",
e = b + '[")]';
return this.format(c + d + "-MM-DD[T]HH:mm:ss.SSS" + e)
}, gd.toJSON = function() {
return this.isValid() ? this.toISOString() : null
}, gd.toString = function() {
return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")
}, gd.unix = function() {
return Math.floor(this.valueOf() / 1e3)
}, gd.valueOf = function() {
return this._d.valueOf() - 6e4 * (this._offset || 0)
}, gd.creationData = function() {
return {
input: this._i,
format: this._f,
locale: this._locale,
isUTC: this._isUTC,
strict: this._strict
}
}, gd.year = vc, gd.isLeapYear = function() {
return P(this.year())
}, gd.weekYear = function(a) {
return La.call(this, a, this.week(), this.weekday(), this.localeData()._week.dow, this.localeData()._week.doy)
}, gd.isoWeekYear = function(a) {
return La.call(this, a, this.isoWeek(), this.isoWeekday(), 1, 4)
}, gd.quarter = gd.quarters = function(a) {
return null == a ? Math.ceil((this.month() + 1) / 3) : this.month(3 * (a - 1) + this.month() % 3)
}, gd.month = V, gd.daysInMonth = function() {
return T(this.year(), this.month())
}, gd.week = gd.weeks = function(a) {
var b = this.localeData().week(this);
return null == a ? b : this.add(7 * (a - b), "d")
}, gd.isoWeek = gd.isoWeeks = function(a) {
var b = $(this, 1, 4).week;
return null == a ? b : this.add(7 * (a - b), "d")
}, gd.weeksInYear = function() {
var a = this.localeData()._week;
return _(this.year(), a.dow, a.doy)
}, gd.isoWeeksInYear = function() {
return _(this.year(), 1, 4)
}, gd.date = bd, gd.day = gd.days = function(a) {
if (!this.isValid()) return null != a ? this : NaN;
var b = this._isUTC ? this._d.getUTCDay() : this._d.getDay();
return null != a ? (a = function(a, b) {
return "string" != typeof a ? a : isNaN(a) ? "number" == typeof(a = b.weekdaysParse(a)) ? a : null : parseInt(a, 10)
}(a, this.localeData()), this.add(a - b, "d")) : b
}, gd.weekday = function(a) {
if (!this.isValid()) return null != a ? this : NaN;
var b = (this.day() + 7 - this.localeData()._week.dow) % 7;
return null == a ? b : this.add(a - b, "d")
}, gd.isoWeekday = function(a) {
if (!this.isValid()) return null != a ? this : NaN;
if (null != a) {
var b = function(a, b) {
return "string" == typeof a ? b.weekdaysParse(a) % 7 || 7 : isNaN(a) ? null : a
}(a, this.localeData());
return this.day(this.day() % 7 ? b : b - 7)
}
return this.day() || 7
}, gd.dayOfYear = function(a) {
var b = Math.round((this.clone().startOf("day") - this.clone().startOf("year")) / 864e5) + 1;
return null == a ? b : this.add(a - b, "d")
}, gd.hour = gd.hours = Ic, gd.minute = gd.minutes = cd, gd.second = gd.seconds = dd, gd.millisecond = gd.milliseconds = fd, gd.utcOffset = function(b, c, d) {
var e, f = this._offset || 0;
if (!this.isValid()) return null != b ? this : NaN;
if (null != b) {
if ("string" == typeof b) {
if (null === (b = ya(hc, b))) return this
} else Math.abs(b) < 16 && !d && (b *= 60);
return !this._isUTC && c && (e = Aa(this)), this._offset = b, this._isUTC = !0, null != e && this.add(e, "m"), f !== b && (!c || this._changeInProgress ? Ga(this, Ca(b - f, "m"), 1, !1) : this._changeInProgress || (this._changeInProgress = !0, a.updateOffset(this, !0), this._changeInProgress = null)), this
}
return this._isUTC ? f : Aa(this)
}, gd.utc = function(a) {
return this.utcOffset(0, a)
}, gd.local = function(a) {
return this._isUTC && (this.utcOffset(0, a), this._isUTC = !1, a && this.subtract(Aa(this), "m")), this
}, gd.parseZone = function() {
if (null != this._tzm) this.utcOffset(this._tzm, !1, !0);
else if ("string" == typeof this._i) {
var a = ya(gc, this._i);
null != a ? this.utcOffset(a) : this.utcOffset(0, !0)
}
return this
}, gd.hasAlignedHourOffset = function(a) {
return !!this.isValid() && (a = a ? sa(a).utcOffset() : 0, (this.utcOffset() - a) % 60 == 0)
}, gd.isDST = function() {
return this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone().month(5).utcOffset()
}, gd.isLocal = function() {
return !!this.isValid() && !this._isUTC
}, gd.isUtcOffset = function() {
return !!this.isValid() && this._isUTC
}, gd.isUtc = Ba, gd.isUTC = Ba, gd.zoneAbbr = function() {
return this._isUTC ? "UTC" : ""
}, gd.zoneName = function() {
return this._isUTC ? "Coordinated Universal Time" : ""
}, gd.dates = u("dates accessor is deprecated. Use date instead.", bd), gd.months = u("months accessor is deprecated. Use month instead", V), gd.years = u("years accessor is deprecated. Use year instead", vc), gd.zone = u("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/", function(a, b) {
return null != a ? ("string" != typeof a && (a = -a), this.utcOffset(a, b), this) : -this.utcOffset()
}), gd.isDSTShifted = u("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information", function() {
if (!d(this._isDSTShifted)) return this._isDSTShifted;
var a = {};
if (n(a, this), (a = qa(a))._a) {
var b = a._isUTC ? j(a._a) : sa(a._a);
this._isDSTShifted = this.isValid() && s(a._a, b.toArray()) > 0
} else this._isDSTShifted = !1;
return this._isDSTShifted
});
var hd = y.prototype;
hd.calendar = function(a, b, c) {
var d = this._calendar[a] || this._calendar.sameElse;
return w(d) ? d.call(b, c) : d
}, hd.longDateFormat = function(a) {
var b = this._longDateFormat[a],
c = this._longDateFormat[a.toUpperCase()];
return b || !c ? b : (this._longDateFormat[a] = c.replace(/MMMM|MM|DD|dddd/g, function(a) {
return a.slice(1)
}), this._longDateFormat[a])
}, hd.invalidDate = function() {
return this._invalidDate
}, hd.ordinal = function(a) {
return this._ordinal.replace("%d", a)
}, hd.preparse = Na, hd.postformat = Na, hd.relativeTime = function(a, b, c, d) {
var e = this._relativeTime[c];
return w(e) ? e(a, b, c, d) : e.replace(/%d/i, a)
}, hd.pastFuture = function(a, b) {
var c = this._relativeTime[a > 0 ? "future" : "past"];
return w(c) ? c(b) : c.replace(/%s/i, b)
}, hd.set = function(a) {
var b, c;
for (c in a) w(b = a[c]) ? this[c] = b : this["_" + c] = b;
this._config = a, this._dayOfMonthOrdinalParseLenient = new RegExp((this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + "|" + /\d{1,2}/.source)
}, hd.months = function(a, c) {
return a ? b(this._months) ? this._months[a.month()] : this._months[(this._months.isFormat || wc).test(c) ? "format" : "standalone"][a.month()] : b(this._months) ? this._months : this._months.standalone
}, hd.monthsShort = function(a, c) {
return a ? b(this._monthsShort) ? this._monthsShort[a.month()] : this._monthsShort[wc.test(c) ? "format" : "standalone"][a.month()] : b(this._monthsShort) ? this._monthsShort : this._monthsShort.standalone
}, hd.monthsParse = function(a, b, c) {
var d, e, f;
if (this._monthsParseExact) return function(a, b, c) {
var d, e, f, g = a.toLocaleLowerCase();
if (!this._monthsParse)
for (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = [], d = 0; d < 12; ++d) f = j([2e3, d]), this._shortMonthsParse[d] = this.monthsShort(f, "").toLocaleLowerCase(), this._longMonthsParse[d] = this.months(f, "").toLocaleLowerCase();
return c ? "MMM" === b ? -1 !== (e = uc.call(this._shortMonthsParse, g)) ? e : null : -1 !== (e = uc.call(this._longMonthsParse, g)) ? e : null : "MMM" === b ? -1 !== (e = uc.call(this._shortMonthsParse, g)) ? e : -1 !== (e = uc.call(this._longMonthsParse, g)) ? e : null : -1 !== (e = uc.call(this._longMonthsParse, g)) ? e : -1 !== (e = uc.call(this._shortMonthsParse, g)) ? e : null
}.call(this, a, b, c);
for (this._monthsParse || (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = []), d = 0; d < 12; d++) {
if (e = j([2e3, d]), c && !this._longMonthsParse[d] && (this._longMonthsParse[d] = new RegExp("^" + this.months(e, "").replace(".", "") + "$", "i"), this._shortMonthsParse[d] = new RegExp("^" + this.monthsShort(e, "").replace(".", "") + "$", "i")), c || this._monthsParse[d] || (f = "^" + this.months(e, "") + "|^" + this.monthsShort(e, ""), this._monthsParse[d] = new RegExp(f.replace(".", ""), "i")), c && "MMMM" === b && this._longMonthsParse[d].test(a)) return d;
if (c && "MMM" === b && this._shortMonthsParse[d].test(a)) return d;
if (!c && this._monthsParse[d].test(a)) return d
}
}, hd.monthsRegex = function(a) {
return this._monthsParseExact ? (h(this, "_monthsRegex") || W.call(this), a ? this._monthsStrictRegex : this._monthsRegex) : (h(this, "_monthsRegex") || (this._monthsRegex = Ac), this._monthsStrictRegex && a ? this._monthsStrictRegex : this._monthsRegex)
}, hd.monthsShortRegex = function(a) {
return this._monthsParseExact ? (h(this, "_monthsRegex") || W.call(this), a ? this._monthsShortStrictRegex : this._monthsShortRegex) : (h(this, "_monthsShortRegex") || (this._monthsShortRegex = zc), this._monthsShortStrictRegex && a ? this._monthsShortStrictRegex : this._monthsShortRegex)
}, hd.week = function(a) {
return $(a, this._week.dow, this._week.doy).week
}, hd.firstDayOfYear = function() {
return this._week.doy
}, hd.firstDayOfWeek = function() {
return this._week.dow
}, hd.weekdays = function(a, c) {
return a ? b(this._weekdays) ? this._weekdays[a.day()] : this._weekdays[this._weekdays.isFormat.test(c) ? "format" : "standalone"][a.day()] : b(this._weekdays) ? this._weekdays : this._weekdays.standalone
}, hd.weekdaysMin = function(a) {
return a ? this._weekdaysMin[a.day()] : this._weekdaysMin
}, hd.weekdaysShort = function(a) {
return a ? this._weekdaysShort[a.day()] : this._weekdaysShort
}, hd.weekdaysParse = function(a, b, c) {
var d, e, f;
if (this._weekdaysParseExact) return function(a, b, c) {
var d, e, f, g = a.toLocaleLowerCase();
if (!this._weekdaysParse)
for (this._weekdaysParse = [], this._shortWeekdaysParse = [], this._minWeekdaysParse = [], d = 0; d < 7; ++d) f = j([2e3, 1]).day(d), this._minWeekdaysParse[d] = this.weekdaysMin(f, "").toLocaleLowerCase(), this._shortWeekdaysParse[d] = this.weekdaysShort(f, "").toLocaleLowerCase(), this._weekdaysParse[d] = this.weekdays(f, "").toLocaleLowerCase();
return c ? "dddd" === b ? -1 !== (e = uc.call(this._weekdaysParse, g)) ? e : null : "ddd" === b ? -1 !== (e = uc.call(this._shortWeekdaysParse, g)) ? e : null : -1 !== (e = uc.call(this._minWeekdaysParse, g)) ? e : null : "dddd" === b ? -1 !== (e = uc.call(this._weekdaysParse, g)) ? e : -1 !== (e = uc.call(this._shortWeekdaysParse, g)) ? e : -1 !== (e = uc.call(this._minWeekdaysParse, g)) ? e : null : "ddd" === b ? -1 !== (e = uc.call(this._shortWeekdaysParse, g)) ? e : -1 !== (e = uc.call(this._weekdaysParse, g)) ? e : -1 !== (e = uc.call(this._minWeekdaysParse, g)) ? e : null : -1 !== (e = uc.call(this._minWeekdaysParse, g)) ? e : -1 !== (e = uc.call(this._weekdaysParse, g)) ? e : -1 !== (e = uc.call(this._shortWeekdaysParse, g)) ? e : null
}.call(this, a, b, c);
for (this._weekdaysParse || (this._weekdaysParse = [], this._minWeekdaysParse = [], this._shortWeekdaysParse = [], this._fullWeekdaysParse = []), d = 0; d < 7; d++) {
if (e = j([2e3, 1]).day(d), c && !this._fullWeekdaysParse[d] && (this._fullWeekdaysParse[d] = new RegExp("^" + this.weekdays(e, "").replace(".", ".?") + "$", "i"), this._shortWeekdaysParse[d] = new RegExp("^" + this.weekdaysShort(e, "").replace(".", ".?") + "$", "i"), this._minWeekdaysParse[d] = new RegExp("^" + this.weekdaysMin(e, "").replace(".", ".?") + "$", "i")), this._weekdaysParse[d] || (f = "^" + this.weekdays(e, "") + "|^" + this.weekdaysShort(e, "") + "|^" + this.weekdaysMin(e, ""), this._weekdaysParse[d] = new RegExp(f.replace(".", ""), "i")), c && "dddd" === b && this._fullWeekdaysParse[d].test(a)) return d;
if (c && "ddd" === b && this._shortWeekdaysParse[d].test(a)) return d;
if (c && "dd" === b && this._minWeekdaysParse[d].test(a)) return d;
if (!c && this._weekdaysParse[d].test(a)) return d
}
}, hd.weekdaysRegex = function(a) {
return this._weekdaysParseExact ? (h(this, "_weekdaysRegex") || aa.call(this), a ? this._weekdaysStrictRegex : this._weekdaysRegex) : (h(this, "_weekdaysRegex") || (this._weekdaysRegex = Ec), this._weekdaysStrictRegex && a ? this._weekdaysStrictRegex : this._weekdaysRegex)
}, hd.weekdaysShortRegex = function(a) {
return this._weekdaysParseExact ? (h(this, "_weekdaysRegex") || aa.call(this), a ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) : (h(this, "_weekdaysShortRegex") || (this._weekdaysShortRegex = Fc), this._weekdaysShortStrictRegex && a ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex)
}, hd.weekdaysMinRegex = function(a) {
return this._weekdaysParseExact ? (h(this, "_weekdaysRegex") || aa.call(this), a ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) : (h(this, "_weekdaysMinRegex") || (this._weekdaysMinRegex = Gc), this._weekdaysMinStrictRegex && a ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex)
}, hd.isPM = function(a) {
return "p" === (a + "").toLowerCase().charAt(0)
}, hd.meridiem = function(a, b, c) {
return a > 11 ? c ? "pm" : "PM" : c ? "am" : "AM"
}, ga("en", {
dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
ordinal: function(a) {
var b = a % 10;
return a + (1 === r(a % 100 / 10) ? "th" : 1 === b ? "st" : 2 === b ? "nd" : 3 === b ? "rd" : "th")
}
}), a.lang = u("moment.lang is deprecated. Use moment.locale instead.", ga), a.langData = u("moment.langData is deprecated. Use moment.localeData instead.", ia);
var id = Math.abs,
jd = Va("ms"),
kd = Va("s"),
ld = Va("m"),
md = Va("h"),
nd = Va("d"),
od = Va("w"),
pd = Va("M"),
qd = Va("y"),
rd = Wa("milliseconds"),
sd = Wa("seconds"),
td = Wa("minutes"),
ud = Wa("hours"),
vd = Wa("days"),
wd = Wa("months"),
xd = Wa("years"),
yd = Math.round,
zd = {
ss: 44,
s: 45,
m: 45,
h: 22,
d: 26,
M: 11
},
Ad = Math.abs,
Bd = ua.prototype;
Bd.isValid = function() {
return this._isValid
}, Bd.abs = function() {
var a = this._data;
return this._milliseconds = id(this._milliseconds), this._days = id(this._days), this._months = id(this._months), a.milliseconds = id(a.milliseconds), a.seconds = id(a.seconds), a.minutes = id(a.minutes), a.hours = id(a.hours), a.months = id(a.months), a.years = id(a.years), this
}, Bd.add = function(a, b) {
return Ra(this, a, b, 1)
}, Bd.subtract = function(a, b) {
return Ra(this, a, b, -1)
}, Bd.as = function(a) {
if (!this.isValid()) return NaN;
var b, c, d = this._milliseconds;
if ("month" === (a = A(a)) || "year" === a) return b = this._days + d / 864e5, c = this._months + Ta(b), "month" === a ? c : c / 12;
switch (b = this._days + Math.round(Ua(this._months)), a) {
case "week":
return b / 7 + d / 6048e5;
case "day":
return b + d / 864e5;
case "hour":
return 24 * b + d / 36e5;
case "minute":
return 1440 * b + d / 6e4;
case "second":
return 86400 * b + d / 1e3;
case "millisecond":
return Math.floor(864e5 * b) + d;
default:
throw new Error("Unknown unit " + a)
}
}, Bd.asMilliseconds = jd, Bd.asSeconds = kd, Bd.asMinutes = ld, Bd.asHours = md, Bd.asDays = nd, Bd.asWeeks = od, Bd.asMonths = pd, Bd.asYears = qd, Bd.valueOf = function() {
return this.isValid() ? this._milliseconds + 864e5 * this._days + this._months % 12 * 2592e6 + 31536e6 * r(this._months / 12) : NaN
}, Bd._bubble = function() {
var a, b, c, d, e, f = this._milliseconds,
g = this._days,
h = this._months,
i = this._data;
return f >= 0 && g >= 0 && h >= 0 || f <= 0 && g <= 0 && h <= 0 || (f += 864e5 * Sa(Ua(h) + g), g = 0, h = 0), i.milliseconds = f % 1e3, a = q(f / 1e3), i.seconds = a % 60, b = q(a / 60), i.minutes = b % 60, c = q(b / 60), i.hours = c % 24, g += q(c / 24), e = q(Ta(g)), h += e, g -= Sa(Ua(e)), d = q(h / 12), h %= 12, i.days = g, i.months = h, i.years = d, this
}, Bd.clone = function() {
return Ca(this)
}, Bd.get = function(a) {
return a = A(a), this.isValid() ? this[a + "s"]() : NaN
}, Bd.milliseconds = rd, Bd.seconds = sd, Bd.minutes = td, Bd.hours = ud, Bd.days = vd, Bd.weeks = function() {
return q(this.days() / 7)
}, Bd.months = wd, Bd.years = xd, Bd.humanize = function(a) {
if (!this.isValid()) return this.localeData().invalidDate();
var b = this.localeData(),
c = function(a, b, c) {
var d = Ca(a).abs(),
e = yd(d.as("s")),
f = yd(d.as("m")),
g = yd(d.as("h")),
h = yd(d.as("d")),
i = yd(d.as("M")),
j = yd(d.as("y")),
k = e <= zd.ss && ["s", e] || e < zd.s && ["ss", e] || f <= 1 && ["m"] || f < zd.m && ["mm", f] || g <= 1 && ["h"] || g < zd.h && ["hh", g] || h <= 1 && ["d"] || h < zd.d && ["dd", h] || i <= 1 && ["M"] || i < zd.M && ["MM", i] || j <= 1 && ["y"] || ["yy", j];
return k[2] = b, k[3] = +a > 0, k[4] = c,
function(a, b, c, d, e) {
return e.relativeTime(b || 1, !!c, a, d)
}.apply(null, k)
}(this, !a, b);
return a && (c = b.pastFuture(+this, c)), b.postformat(c)
}, Bd.toISOString = Ya, Bd.toString = Ya, Bd.toJSON = Ya, Bd.locale = Ia, Bd.localeData = Ja, Bd.toIsoString = u("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", Ya), Bd.lang = ad, E("X", 0, 0, "unix"), E("x", 0, 0, "valueOf"), I("x", fc), I("X", /[+-]?\d+(\.\d{1,3})?/), L("X", function(a, b, c) {
c._d = new Date(1e3 * parseFloat(a, 10))
}), L("x", function(a, b, c) {
c._d = new Date(r(a))
}), a.version = "2.20.1",
function(a) {
Jb = a
}(sa), a.fn = gd, a.min = function() {
return ta("isBefore", [].slice.call(arguments, 0))
}, a.max = function() {
return ta("isAfter", [].slice.call(arguments, 0))
}, a.now = function() {
return Date.now ? Date.now() : +new Date
}, a.utc = j, a.unix = function(a) {
return sa(1e3 * a)
}, a.months = function(a, b) {
return Pa(a, b, "months")
}, a.isDate = f, a.locale = ga, a.invalid = m, a.duration = Ca, a.isMoment = p, a.weekdays = function(a, b, c) {
return Qa(a, b, c, "weekdays")
}, a.parseZone = function() {
return sa.apply(null, arguments).parseZone()
}, a.localeData = ia, a.isDuration = va, a.monthsShort = function(a, b) {
return Pa(a, b, "monthsShort")
}, a.weekdaysMin = function(a, b, c) {
return Qa(a, b, c, "weekdaysMin")
}, a.defineLocale = ha, a.updateLocale = function(a, b) {
if (null != b) {
var c, d, e = Jc;
null != (d = fa(a)) && (e = d._config), (c = new y(b = x(e, b))).parentLocale = Kc[a], Kc[a] = c, ga(a)
} else null != Kc[a] && (null != Kc[a].parentLocale ? Kc[a] = Kc[a].parentLocale : null != Kc[a] && delete Kc[a]);
return Kc[a]
}, a.locales = function() {
return Ob(Kc)
}, a.weekdaysShort = function(a, b, c) {
return Qa(a, b, c, "weekdaysShort")
}, a.normalizeUnits = A, a.relativeTimeRounding = function(a) {
return void 0 === a ? yd : "function" == typeof a && (yd = a, !0)
}, a.relativeTimeThreshold = function(a, b) {
return void 0 !== zd[a] && (void 0 === b ? zd[a] : (zd[a] = b, "s" === a && (zd.ss = b - 1), !0))
}, a.calendarFormat = function(a, b) {
var c = a.diff(b, "days", !0);
return c < -6 ? "sameElse" : c < -1 ? "lastWeek" : c < 0 ? "lastDay" : c < 1 ? "sameDay" : c < 2 ? "nextDay" : c < 7 ? "nextWeek" : "sameElse"
}, a.prototype = gd, a.HTML5_FMT = {
DATETIME_LOCAL: "YYYY-MM-DDTHH:mm",
DATETIME_LOCAL_SECONDS: "YYYY-MM-DDTHH:mm:ss",
DATETIME_LOCAL_MS: "YYYY-MM-DDTHH:mm:ss.SSS",
DATE: "YYYY-MM-DD",
TIME: "HH:mm",
TIME_SECONDS: "HH:mm:ss",
TIME_MS: "HH:mm:ss.SSS",
WEEK: "YYYY-[W]WW",
MONTH: "YYYY-MM"
}, a.defineLocale("af", {
months: "Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),
monthsShort: "Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),
weekdays: "Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),
weekdaysShort: "Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),
weekdaysMin: "So_Ma_Di_Wo_Do_Vr_Sa".split("_"),
meridiemParse: /vm|nm/i,
isPM: function(a) {
return /^nm$/i.test(a)
},
meridiem: function(a, b, c) {
return a < 12 ? c ? "vm" : "VM" : c ? "nm" : "NM"
},
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Vandag om] LT",
nextDay: "[Môre om] LT",
nextWeek: "dddd [om] LT",
lastDay: "[Gister om] LT",
lastWeek: "[Laas] dddd [om] LT",
sameElse: "L"
},
relativeTime: {
future: "oor %s",
past: "%s gelede",
s: "'n paar sekondes",
ss: "%d sekondes",
m: "'n minuut",
mm: "%d minute",
h: "'n uur",
hh: "%d ure",
d: "'n dag",
dd: "%d dae",
M: "'n maand",
MM: "%d maande",
y: "'n jaar",
yy: "%d jaar"
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal: function(a) {
return a + (1 === a || 8 === a || a >= 20 ? "ste" : "de")
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("ar-dz", {
months: "جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),
monthsShort: "جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),
weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
weekdaysShort: "احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),
weekdaysMin: "أح_إث_ثلا_أر_خم_جم_سب".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[اليوم على الساعة] LT",
nextDay: "[غدا على الساعة] LT",
nextWeek: "dddd [على الساعة] LT",
lastDay: "[أمس على الساعة] LT",
lastWeek: "dddd [على الساعة] LT",
sameElse: "L"
},
relativeTime: {
future: "في %s",
past: "منذ %s",
s: "ثوان",
ss: "%d ثانية",
m: "دقيقة",
mm: "%d دقائق",
h: "ساعة",
hh: "%d ساعات",
d: "يوم",
dd: "%d أيام",
M: "شهر",
MM: "%d أشهر",
y: "سنة",
yy: "%d سنوات"
},
week: {
dow: 0,
doy: 4
}
}), a.defineLocale("ar-kw", {
months: "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),
monthsShort: "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),
weekdays: "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
weekdaysShort: "احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),
weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[اليوم على الساعة] LT",
nextDay: "[غدا على الساعة] LT",
nextWeek: "dddd [على الساعة] LT",
lastDay: "[أمس على الساعة] LT",
lastWeek: "dddd [على الساعة] LT",
sameElse: "L"
},
relativeTime: {
future: "في %s",
past: "منذ %s",
s: "ثوان",
ss: "%d ثانية",
m: "دقيقة",
mm: "%d دقائق",
h: "ساعة",
hh: "%d ساعات",
d: "يوم",
dd: "%d أيام",
M: "شهر",
MM: "%d أشهر",
y: "سنة",
yy: "%d سنوات"
},
week: {
dow: 0,
doy: 12
}
});
var Cd = {
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "6",
7: "7",
8: "8",
9: "9",
0: "0"
},
Dd = function(a) {
return 0 === a ? 0 : 1 === a ? 1 : 2 === a ? 2 : a % 100 >= 3 && a % 100 <= 10 ? 3 : a % 100 >= 11 ? 4 : 5
},
Ed = {
s: ["أقل من ثانية", "ثانية واحدة", ["ثانيتان", "ثانيتين"], "%d ثوان", "%d ثانية", "%d ثانية"],
m: ["أقل من دقيقة", "دقيقة واحدة", ["دقيقتان", "دقيقتين"], "%d دقائق", "%d دقيقة", "%d دقيقة"],
h: ["أقل من ساعة", "ساعة واحدة", ["ساعتان", "ساعتين"], "%d ساعات", "%d ساعة", "%d ساعة"],
d: ["أقل من يوم", "يوم واحد", ["يومان", "يومين"], "%d أيام", "%d يومًا", "%d يوم"],
M: ["أقل من شهر", "شهر واحد", ["شهران", "شهرين"], "%d أشهر", "%d شهرا", "%d شهر"],
y: ["أقل من عام", "عام واحد", ["عامان", "عامين"], "%d أعوام", "%d عامًا", "%d عام"]
},
Fd = function(a) {
return function(b, c, d, e) {
var f = Dd(b),
g = Ed[a][Dd(b)];
return 2 === f && (g = g[c ? 0 : 1]), g.replace(/%d/i, b)
}
},
Gd = ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"];
a.defineLocale("ar-ly", {
months: Gd,
monthsShort: Gd,
weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
weekdaysShort: "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),
weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "D/M/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
meridiemParse: /\u0635|\u0645/,
isPM: function(a) {
return "م" === a
},
meridiem: function(a, b, c) {
return a < 12 ? "ص" : "م"
},
calendar: {
sameDay: "[اليوم عند الساعة] LT",
nextDay: "[غدًا عند الساعة] LT",
nextWeek: "dddd [عند الساعة] LT",
lastDay: "[أمس عند الساعة] LT",
lastWeek: "dddd [عند الساعة] LT",
sameElse: "L"
},
relativeTime: {
future: "بعد %s",
past: "منذ %s",
s: Fd("s"),
ss: Fd("s"),
m: Fd("m"),
mm: Fd("m"),
h: Fd("h"),
hh: Fd("h"),
d: Fd("d"),
dd: Fd("d"),
M: Fd("M"),
MM: Fd("M"),
y: Fd("y"),
yy: Fd("y")
},
preparse: function(a) {
return a.replace(/\u060c/g, ",")
},
postformat: function(a) {
return a.replace(/\d/g, function(a) {
return Cd[a]
}).replace(/,/g, "،")
},
week: {
dow: 6,
doy: 12
}
}), a.defineLocale("ar-ma", {
months: "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),
monthsShort: "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),
weekdays: "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
weekdaysShort: "احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),
weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[اليوم على الساعة] LT",
nextDay: "[غدا على الساعة] LT",
nextWeek: "dddd [على الساعة] LT",
lastDay: "[أمس على الساعة] LT",
lastWeek: "dddd [على الساعة] LT",
sameElse: "L"
},
relativeTime: {
future: "في %s",
past: "منذ %s",
s: "ثوان",
ss: "%d ثانية",
m: "دقيقة",
mm: "%d دقائق",
h: "ساعة",
hh: "%d ساعات",
d: "يوم",
dd: "%d أيام",
M: "شهر",
MM: "%d أشهر",
y: "سنة",
yy: "%d سنوات"
},
week: {
dow: 6,
doy: 12
}
});
var Hd = {
1: "١",
2: "٢",
3: "٣",
4: "٤",
5: "٥",
6: "٦",
7: "٧",
8: "٨",
9: "٩",
0: "٠"
},
Id = {
"١": "1",
"٢": "2",
"٣": "3",
"٤": "4",
"٥": "5",
"٦": "6",
"٧": "7",
"٨": "8",
"٩": "9",
"٠": "0"
};
a.defineLocale("ar-sa", {
months: "يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),
monthsShort: "يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),
weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
weekdaysShort: "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),
weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
meridiemParse: /\u0635|\u0645/,
isPM: function(a) {
return "م" === a
},
meridiem: function(a, b, c) {
return a < 12 ? "ص" : "م"
},
calendar: {
sameDay: "[اليوم على الساعة] LT",
nextDay: "[غدا على الساعة] LT",
nextWeek: "dddd [على الساعة] LT",
lastDay: "[أمس على الساعة] LT",
lastWeek: "dddd [على الساعة] LT",
sameElse: "L"
},
relativeTime: {
future: "في %s",
past: "منذ %s",
s: "ثوان",
ss: "%d ثانية",
m: "دقيقة",
mm: "%d دقائق",
h: "ساعة",
hh: "%d ساعات",
d: "يوم",
dd: "%d أيام",
M: "شهر",
MM: "%d أشهر",
y: "سنة",
yy: "%d سنوات"
},
preparse: function(a) {
return a.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g, function(a) {
return Id[a]
}).replace(/\u060c/g, ",")
},
postformat: function(a) {
return a.replace(/\d/g, function(a) {
return Hd[a]
}).replace(/,/g, "،")
},
week: {
dow: 0,
doy: 6
}
}), a.defineLocale("ar-tn", {
months: "جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),
monthsShort: "جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),
weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
weekdaysShort: "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),
weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[اليوم على الساعة] LT",
nextDay: "[غدا على الساعة] LT",
nextWeek: "dddd [على الساعة] LT",
lastDay: "[أمس على الساعة] LT",
lastWeek: "dddd [على الساعة] LT",
sameElse: "L"
},
relativeTime: {
future: "في %s",
past: "منذ %s",
s: "ثوان",
ss: "%d ثانية",
m: "دقيقة",
mm: "%d دقائق",
h: "ساعة",
hh: "%d ساعات",
d: "يوم",
dd: "%d أيام",
M: "شهر",
MM: "%d أشهر",
y: "سنة",
yy: "%d سنوات"
},
week: {
dow: 1,
doy: 4
}
});
var Jd = {
1: "١",
2: "٢",
3: "٣",
4: "٤",
5: "٥",
6: "٦",
7: "٧",
8: "٨",
9: "٩",
0: "٠"
},
Kd = {
"١": "1",
"٢": "2",
"٣": "3",
"٤": "4",
"٥": "5",
"٦": "6",
"٧": "7",
"٨": "8",
"٩": "9",
"٠": "0"
},
Ld = function(a) {
return 0 === a ? 0 : 1 === a ? 1 : 2 === a ? 2 : a % 100 >= 3 && a % 100 <= 10 ? 3 : a % 100 >= 11 ? 4 : 5
},
Md = {
s: ["أقل من ثانية", "ثانية واحدة", ["ثانيتان", "ثانيتين"], "%d ثوان", "%d ثانية", "%d ثانية"],
m: ["أقل من دقيقة", "دقيقة واحدة", ["دقيقتان", "دقيقتين"], "%d دقائق", "%d دقيقة", "%d دقيقة"],
h: ["أقل من ساعة", "ساعة واحدة", ["ساعتان", "ساعتين"], "%d ساعات", "%d ساعة", "%d ساعة"],
d: ["أقل من يوم", "يوم واحد", ["يومان", "يومين"], "%d أيام", "%d يومًا", "%d يوم"],
M: ["أقل من شهر", "شهر واحد", ["شهران", "شهرين"], "%d أشهر", "%d شهرا", "%d شهر"],
y: ["أقل من عام", "عام واحد", ["عامان", "عامين"], "%d أعوام", "%d عامًا", "%d عام"]
},
Nd = function(a) {
return function(b, c, d, e) {
var f = Ld(b),
g = Md[a][Ld(b)];
return 2 === f && (g = g[c ? 0 : 1]), g.replace(/%d/i, b)
}
},
Od = ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"];
a.defineLocale("ar", {
months: Od,
monthsShort: Od,
weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
weekdaysShort: "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),
weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "D/M/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
meridiemParse: /\u0635|\u0645/,
isPM: function(a) {
return "م" === a
},
meridiem: function(a, b, c) {
return a < 12 ? "ص" : "م"
},
calendar: {
sameDay: "[اليوم عند الساعة] LT",
nextDay: "[غدًا عند الساعة] LT",
nextWeek: "dddd [عند الساعة] LT",
lastDay: "[أمس عند الساعة] LT",
lastWeek: "dddd [عند الساعة] LT",
sameElse: "L"
},
relativeTime: {
future: "بعد %s",
past: "منذ %s",
s: Nd("s"),
ss: Nd("s"),
m: Nd("m"),
mm: Nd("m"),
h: Nd("h"),
hh: Nd("h"),
d: Nd("d"),
dd: Nd("d"),
M: Nd("M"),
MM: Nd("M"),
y: Nd("y"),
yy: Nd("y")
},
preparse: function(a) {
return a.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g, function(a) {
return Kd[a]
}).replace(/\u060c/g, ",")
},
postformat: function(a) {
return a.replace(/\d/g, function(a) {
return Jd[a]
}).replace(/,/g, "،")
},
week: {
dow: 6,
doy: 12
}
});
var Pd = {
1: "-inci",
5: "-inci",
8: "-inci",
70: "-inci",
80: "-inci",
2: "-nci",
7: "-nci",
20: "-nci",
50: "-nci",
3: "-üncü",
4: "-üncü",
100: "-üncü",
6: "-ncı",
9: "-uncu",
10: "-uncu",
30: "-uncu",
60: "-ıncı",
90: "-ıncı"
};
a.defineLocale("az", {
months: "yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),
monthsShort: "yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),
weekdays: "Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),
weekdaysShort: "Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),
weekdaysMin: "Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[bugün saat] LT",
nextDay: "[sabah saat] LT",
nextWeek: "[gələn həftə] dddd [saat] LT",
lastDay: "[dünən] LT",
lastWeek: "[keçən həftə] dddd [saat] LT",
sameElse: "L"
},
relativeTime: {
future: "%s sonra",
past: "%s əvvəl",
s: "birneçə saniyyə",
ss: "%d saniyə",
m: "bir dəqiqə",
mm: "%d dəqiqə",
h: "bir saat",
hh: "%d saat",
d: "bir gün",
dd: "%d gün",
M: "bir ay",
MM: "%d ay",
y: "bir il",
yy: "%d il"
},
meridiemParse: /gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,
isPM: function(a) {
return /^(g\xfcnd\xfcz|ax\u015fam)$/.test(a)
},
meridiem: function(a, b, c) {
return a < 4 ? "gecə" : a < 12 ? "səhər" : a < 17 ? "gündüz" : "axşam"
},
dayOfMonthOrdinalParse: /\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,
ordinal: function(a) {
if (0 === a) return a + "-ıncı";
var b = a % 10;
return a + (Pd[b] || Pd[a % 100 - b] || Pd[a >= 100 ? 100 : null])
},
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("be", {
months: {
format: "студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),
standalone: "студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")
},
monthsShort: "студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),
weekdays: {
format: "нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),
standalone: "нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),
isFormat: /\[ ?[\u0412\u0432] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/
},
weekdaysShort: "нд_пн_ат_ср_чц_пт_сб".split("_"),
weekdaysMin: "нд_пн_ат_ср_чц_пт_сб".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY г.",
LLL: "D MMMM YYYY г., HH:mm",
LLLL: "dddd, D MMMM YYYY г., HH:mm"
},
calendar: {
sameDay: "[Сёння ў] LT",
nextDay: "[Заўтра ў] LT",
lastDay: "[Учора ў] LT",
nextWeek: function() {
return "[У] dddd [ў] LT"
},
lastWeek: function() {
switch (this.day()) {
case 0:
case 3:
case 5:
case 6:
return "[У мінулую] dddd [ў] LT";
case 1:
case 2:
case 4:
return "[У мінулы] dddd [ў] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "праз %s",
past: "%s таму",
s: "некалькі секунд",
m: Za,
mm: Za,
h: Za,
hh: Za,
d: "дзень",
dd: Za,
M: "месяц",
MM: Za,
y: "год",
yy: Za
},
meridiemParse: /\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,
isPM: function(a) {
return /^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(a)
},
meridiem: function(a, b, c) {
return a < 4 ? "ночы" : a < 12 ? "раніцы" : a < 17 ? "дня" : "вечара"
},
dayOfMonthOrdinalParse: /\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,
ordinal: function(a, b) {
switch (b) {
case "M":
case "d":
case "DDD":
case "w":
case "W":
return a % 10 != 2 && a % 10 != 3 || a % 100 == 12 || a % 100 == 13 ? a + "-ы" : a + "-і";
case "D":
return a + "-га";
default:
return a
}
},
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("bg", {
months: "януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),
monthsShort: "янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),
weekdays: "неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),
weekdaysShort: "нед_пон_вто_сря_чет_пет_съб".split("_"),
weekdaysMin: "нд_пн_вт_ср_чт_пт_сб".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "D.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY H:mm",
LLLL: "dddd, D MMMM YYYY H:mm"
},
calendar: {
sameDay: "[Днес в] LT",
nextDay: "[Утре в] LT",
nextWeek: "dddd [в] LT",
lastDay: "[Вчера в] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
case 3:
case 6:
return "[В изминалата] dddd [в] LT";
case 1:
case 2:
case 4:
case 5:
return "[В изминалия] dddd [в] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "след %s",
past: "преди %s",
s: "няколко секунди",
ss: "%d секунди",
m: "минута",
mm: "%d минути",
h: "час",
hh: "%d часа",
d: "ден",
dd: "%d дни",
M: "месец",
MM: "%d месеца",
y: "година",
yy: "%d години"
},
dayOfMonthOrdinalParse: /\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,
ordinal: function(a) {
var b = a % 10,
c = a % 100;
return 0 === a ? a + "-ев" : 0 === c ? a + "-ен" : c > 10 && c < 20 ? a + "-ти" : 1 === b ? a + "-ви" : 2 === b ? a + "-ри" : 7 === b || 8 === b ? a + "-ми" : a + "-ти"
},
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("bm", {
months: "Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),
monthsShort: "Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),
weekdays: "Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),
weekdaysShort: "Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),
weekdaysMin: "Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "MMMM [tile] D [san] YYYY",
LLL: "MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",
LLLL: "dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"
},
calendar: {
sameDay: "[Bi lɛrɛ] LT",
nextDay: "[Sini lɛrɛ] LT",
nextWeek: "dddd [don lɛrɛ] LT",
lastDay: "[Kunu lɛrɛ] LT",
lastWeek: "dddd [tɛmɛnen lɛrɛ] LT",
sameElse: "L"
},
relativeTime: {
future: "%s kɔnɔ",
past: "a bɛ %s bɔ",
s: "sanga dama dama",
ss: "sekondi %d",
m: "miniti kelen",
mm: "miniti %d",
h: "lɛrɛ kelen",
hh: "lɛrɛ %d",
d: "tile kelen",
dd: "tile %d",
M: "kalo kelen",
MM: "kalo %d",
y: "san kelen",
yy: "san %d"
},
week: {
dow: 1,
doy: 4
}
});
var Qd = {
1: "১",
2: "২",
3: "৩",
4: "৪",
5: "৫",
6: "৬",
7: "৭",
8: "৮",
9: "৯",
0: "০"
},
Rd = {
"১": "1",
"২": "2",
"৩": "3",
"৪": "4",
"৫": "5",
"৬": "6",
"৭": "7",
"৮": "8",
"৯": "9",
"০": "0"
};
a.defineLocale("bn", {
months: "জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),
monthsShort: "জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),
weekdays: "রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),
weekdaysShort: "রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),
weekdaysMin: "রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),
longDateFormat: {
LT: "A h:mm সময়",
LTS: "A h:mm:ss সময়",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm সময়",
LLLL: "dddd, D MMMM YYYY, A h:mm সময়"
},
calendar: {
sameDay: "[আজ] LT",
nextDay: "[আগামীকাল] LT",
nextWeek: "dddd, LT",
lastDay: "[গতকাল] LT",
lastWeek: "[গত] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s পরে",
past: "%s আগে",
s: "কয়েক সেকেন্ড",
ss: "%d সেকেন্ড",
m: "এক মিনিট",
mm: "%d মিনিট",
h: "এক ঘন্টা",
hh: "%d ঘন্টা",
d: "এক দিন",
dd: "%d দিন",
M: "এক মাস",
MM: "%d মাস",
y: "এক বছর",
yy: "%d বছর"
},
preparse: function(a) {
return a.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g, function(a) {
return Rd[a]
})
},
postformat: function(a) {
return a.replace(/\d/g, function(a) {
return Qd[a]
})
},
meridiemParse: /\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "রাত" === b && a >= 4 || "দুপুর" === b && a < 5 || "বিকাল" === b ? a + 12 : a
},
meridiem: function(a, b, c) {
return a < 4 ? "রাত" : a < 10 ? "সকাল" : a < 17 ? "দুপুর" : a < 20 ? "বিকাল" : "রাত"
},
week: {
dow: 0,
doy: 6
}
});
var Sd = {
1: "༡",
2: "༢",
3: "༣",
4: "༤",
5: "༥",
6: "༦",
7: "༧",
8: "༨",
9: "༩",
0: "༠"
},
Td = {
"༡": "1",
"༢": "2",
"༣": "3",
"༤": "4",
"༥": "5",
"༦": "6",
"༧": "7",
"༨": "8",
"༩": "9",
"༠": "0"
};
a.defineLocale("bo", {
months: "ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),
monthsShort: "ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),
weekdays: "གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),
weekdaysShort: "ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),
weekdaysMin: "ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),
longDateFormat: {
LT: "A h:mm",
LTS: "A h:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm",
LLLL: "dddd, D MMMM YYYY, A h:mm"
},
calendar: {
sameDay: "[དི་རིང] LT",
nextDay: "[སང་ཉིན] LT",
nextWeek: "[བདུན་ཕྲག་རྗེས་མ], LT",
lastDay: "[ཁ་སང] LT",
lastWeek: "[བདུན་ཕྲག་མཐའ་མ] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s ལ་",
past: "%s སྔན་ལ",
s: "ལམ་སང",
ss: "%d སྐར་ཆ།",
m: "སྐར་མ་གཅིག",
mm: "%d སྐར་མ",
h: "ཆུ་ཚོད་གཅིག",
hh: "%d ཆུ་ཚོད",
d: "ཉིན་གཅིག",
dd: "%d ཉིན་",
M: "ཟླ་བ་གཅིག",
MM: "%d ཟླ་བ",
y: "ལོ་གཅིག",
yy: "%d ལོ"
},
preparse: function(a) {
return a.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g, function(a) {
return Td[a]
})
},
postformat: function(a) {
return a.replace(/\d/g, function(a) {
return Sd[a]
})
},
meridiemParse: /\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "མཚན་མོ" === b && a >= 4 || "ཉིན་གུང" === b && a < 5 || "དགོང་དག" === b ? a + 12 : a
},
meridiem: function(a, b, c) {
return a < 4 ? "མཚན་མོ" : a < 10 ? "ཞོགས་ཀས" : a < 17 ? "ཉིན་གུང" : a < 20 ? "དགོང་དག" : "མཚན་མོ"
},
week: {
dow: 0,
doy: 6
}
}), a.defineLocale("br", {
months: "Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),
monthsShort: "Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),
weekdays: "Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),
weekdaysShort: "Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),
weekdaysMin: "Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "h[e]mm A",
LTS: "h[e]mm:ss A",
L: "DD/MM/YYYY",
LL: "D [a viz] MMMM YYYY",
LLL: "D [a viz] MMMM YYYY h[e]mm A",
LLLL: "dddd, D [a viz] MMMM YYYY h[e]mm A"
},
calendar: {
sameDay: "[Hiziv da] LT",
nextDay: "[Warc'hoazh da] LT",
nextWeek: "dddd [da] LT",
lastDay: "[Dec'h da] LT",
lastWeek: "dddd [paset da] LT",
sameElse: "L"
},
relativeTime: {
future: "a-benn %s",
past: "%s 'zo",
s: "un nebeud segondennoù",
ss: "%d eilenn",
m: "ur vunutenn",
mm: $a,
h: "un eur",
hh: "%d eur",
d: "un devezh",
dd: $a,
M: "ur miz",
MM: $a,
y: "ur bloaz",
yy: function(a) {
switch (_a(a)) {
case 1:
case 3:
case 4:
case 5:
case 9:
return a + " bloaz";
default:
return a + " vloaz"
}
}
},
dayOfMonthOrdinalParse: /\d{1,2}(a\xf1|vet)/,
ordinal: function(a) {
return a + (1 === a ? "añ" : "vet")
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("bs", {
months: "januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),
monthsShort: "jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),
monthsParseExact: !0,
weekdays: "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),
weekdaysShort: "ned._pon._uto._sri._čet._pet._sub.".split("_"),
weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm",
LLLL: "dddd, D. MMMM YYYY H:mm"
},
calendar: {
sameDay: "[danas u] LT",
nextDay: "[sutra u] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[u] [nedjelju] [u] LT";
case 3:
return "[u] [srijedu] [u] LT";
case 6:
return "[u] [subotu] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[u] dddd [u] LT"
}
},
lastDay: "[jučer u] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
case 3:
return "[prošlu] dddd [u] LT";
case 6:
return "[prošle] [subote] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[prošli] dddd [u] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "prije %s",
s: "par sekundi",
ss: ab,
m: ab,
mm: ab,
h: ab,
hh: ab,
d: "dan",
dd: ab,
M: "mjesec",
MM: ab,
y: "godinu",
yy: ab
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("ca", {
months: {
standalone: "gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),
format: "de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),
isFormat: /D[oD]?(\s)+MMMM/
},
monthsShort: "gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),
monthsParseExact: !0,
weekdays: "diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),
weekdaysShort: "dg._dl._dt._dc._dj._dv._ds.".split("_"),
weekdaysMin: "dg_dl_dt_dc_dj_dv_ds".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM [de] YYYY",
ll: "D MMM YYYY",
LLL: "D MMMM [de] YYYY [a les] H:mm",
lll: "D MMM YYYY, H:mm",
LLLL: "dddd D MMMM [de] YYYY [a les] H:mm",
llll: "ddd D MMM YYYY, H:mm"
},
calendar: {
sameDay: function() {
return "[avui a " + (1 !== this.hours() ? "les" : "la") + "] LT"
},
nextDay: function() {
return "[demà a " + (1 !== this.hours() ? "les" : "la") + "] LT"
},
nextWeek: function() {
return "dddd [a " + (1 !== this.hours() ? "les" : "la") + "] LT"
},
lastDay: function() {
return "[ahir a " + (1 !== this.hours() ? "les" : "la") + "] LT"
},
lastWeek: function() {
return "[el] dddd [passat a " + (1 !== this.hours() ? "les" : "la") + "] LT"
},
sameElse: "L"
},
relativeTime: {
future: "d'aquí %s",
past: "fa %s",
s: "uns segons",
ss: "%d segons",
m: "un minut",
mm: "%d minuts",
h: "una hora",
hh: "%d hores",
d: "un dia",
dd: "%d dies",
M: "un mes",
MM: "%d mesos",
y: "un any",
yy: "%d anys"
},
dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|\xe8|a)/,
ordinal: function(a, b) {
var c = 1 === a ? "r" : 2 === a ? "n" : 3 === a ? "r" : 4 === a ? "t" : "è";
return "w" !== b && "W" !== b || (c = "a"), a + c
},
week: {
dow: 1,
doy: 4
}
});
var Ud = "leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),
Vd = "led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");
a.defineLocale("cs", {
months: Ud,
monthsShort: Vd,
monthsParse: function(a, b) {
var c, d = [];
for (c = 0; c < 12; c++) d[c] = new RegExp("^" + a[c] + "$|^" + b[c] + "$", "i");
return d
}(Ud, Vd),
shortMonthsParse: function(a) {
var b, c = [];
for (b = 0; b < 12; b++) c[b] = new RegExp("^" + a[b] + "$", "i");
return c
}(Vd),
longMonthsParse: function(a) {
var b, c = [];
for (b = 0; b < 12; b++) c[b] = new RegExp("^" + a[b] + "$", "i");
return c
}(Ud),
weekdays: "neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),
weekdaysShort: "ne_po_út_st_čt_pá_so".split("_"),
weekdaysMin: "ne_po_út_st_čt_pá_so".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm",
LLLL: "dddd D. MMMM YYYY H:mm",
l: "D. M. YYYY"
},
calendar: {
sameDay: "[dnes v] LT",
nextDay: "[zítra v] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[v neděli v] LT";
case 1:
case 2:
return "[v] dddd [v] LT";
case 3:
return "[ve středu v] LT";
case 4:
return "[ve čtvrtek v] LT";
case 5:
return "[v pátek v] LT";
case 6:
return "[v sobotu v] LT"
}
},
lastDay: "[včera v] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
return "[minulou neděli v] LT";
case 1:
case 2:
return "[minulé] dddd [v] LT";
case 3:
return "[minulou středu v] LT";
case 4:
case 5:
return "[minulý] dddd [v] LT";
case 6:
return "[minulou sobotu v] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "před %s",
s: cb,
ss: cb,
m: cb,
mm: cb,
h: cb,
hh: cb,
d: cb,
dd: cb,
M: cb,
MM: cb,
y: cb,
yy: cb
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("cv", {
months: "кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),
monthsShort: "кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),
weekdays: "вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),
weekdaysShort: "выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),
weekdaysMin: "вр_тн_ыт_юн_кҫ_эр_шм".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD-MM-YYYY",
LL: "YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",
LLL: "YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",
LLLL: "dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"
},
calendar: {
sameDay: "[Паян] LT [сехетре]",
nextDay: "[Ыран] LT [сехетре]",
lastDay: "[Ӗнер] LT [сехетре]",
nextWeek: "[Ҫитес] dddd LT [сехетре]",
lastWeek: "[Иртнӗ] dddd LT [сехетре]",
sameElse: "L"
},
relativeTime: {
future: function(a) {
return a + (/\u0441\u0435\u0445\u0435\u0442$/i.exec(a) ? "рен" : /\u04ab\u0443\u043b$/i.exec(a) ? "тан" : "ран")
},
past: "%s каялла",
s: "пӗр-ик ҫеккунт",
ss: "%d ҫеккунт",
m: "пӗр минут",
mm: "%d минут",
h: "пӗр сехет",
hh: "%d сехет",
d: "пӗр кун",
dd: "%d кун",
M: "пӗр уйӑх",
MM: "%d уйӑх",
y: "пӗр ҫул",
yy: "%d ҫул"
},
dayOfMonthOrdinalParse: /\d{1,2}-\u043c\u04d7\u0448/,
ordinal: "%d-мӗш",
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("cy", {
months: "Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),
monthsShort: "Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),
weekdays: "Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),
weekdaysShort: "Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),
weekdaysMin: "Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Heddiw am] LT",
nextDay: "[Yfory am] LT",
nextWeek: "dddd [am] LT",
lastDay: "[Ddoe am] LT",
lastWeek: "dddd [diwethaf am] LT",
sameElse: "L"
},
relativeTime: {
future: "mewn %s",
past: "%s yn ôl",
s: "ychydig eiliadau",
ss: "%d eiliad",
m: "munud",
mm: "%d munud",
h: "awr",
hh: "%d awr",
d: "diwrnod",
dd: "%d diwrnod",
M: "mis",
MM: "%d mis",
y: "blwyddyn",
yy: "%d flynedd"
},
dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
ordinal: function(a) {
var b = "";
return a > 20 ? b = 40 === a || 50 === a || 60 === a || 80 === a || 100 === a ? "fed" : "ain" : a > 0 && (b = ["", "af", "il", "ydd", "ydd", "ed", "ed", "ed", "fed", "fed", "fed", "eg", "fed", "eg", "eg", "fed", "eg", "eg", "fed", "eg", "fed"][a]), a + b
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("da", {
months: "januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),
monthsShort: "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),
weekdays: "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),
weekdaysShort: "søn_man_tir_ons_tor_fre_lør".split("_"),
weekdaysMin: "sø_ma_ti_on_to_fr_lø".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY HH:mm",
LLLL: "dddd [d.] D. MMMM YYYY [kl.] HH:mm"
},
calendar: {
sameDay: "[i dag kl.] LT",
nextDay: "[i morgen kl.] LT",
nextWeek: "på dddd [kl.] LT",
lastDay: "[i går kl.] LT",
lastWeek: "[i] dddd[s kl.] LT",
sameElse: "L"
},
relativeTime: {
future: "om %s",
past: "%s siden",
s: "få sekunder",
ss: "%d sekunder",
m: "et minut",
mm: "%d minutter",
h: "en time",
hh: "%d timer",
d: "en dag",
dd: "%d dage",
M: "en måned",
MM: "%d måneder",
y: "et år",
yy: "%d år"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("de-at", {
months: "Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
monthsShort: "Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),
monthsParseExact: !0,
weekdays: "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),
weekdaysShort: "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),
weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY HH:mm",
LLLL: "dddd, D. MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[heute um] LT [Uhr]",
sameElse: "L",
nextDay: "[morgen um] LT [Uhr]",
nextWeek: "dddd [um] LT [Uhr]",
lastDay: "[gestern um] LT [Uhr]",
lastWeek: "[letzten] dddd [um] LT [Uhr]"
},
relativeTime: {
future: "in %s",
past: "vor %s",
s: "ein paar Sekunden",
ss: "%d Sekunden",
m: db,
mm: "%d Minuten",
h: db,
hh: "%d Stunden",
d: db,
dd: db,
M: db,
MM: db,
y: db,
yy: db
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("de-ch", {
months: "Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
monthsShort: "Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),
monthsParseExact: !0,
weekdays: "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),
weekdaysShort: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY HH:mm",
LLLL: "dddd, D. MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[heute um] LT [Uhr]",
sameElse: "L",
nextDay: "[morgen um] LT [Uhr]",
nextWeek: "dddd [um] LT [Uhr]",
lastDay: "[gestern um] LT [Uhr]",
lastWeek: "[letzten] dddd [um] LT [Uhr]"
},
relativeTime: {
future: "in %s",
past: "vor %s",
s: "ein paar Sekunden",
ss: "%d Sekunden",
m: eb,
mm: "%d Minuten",
h: eb,
hh: "%d Stunden",
d: eb,
dd: eb,
M: eb,
MM: eb,
y: eb,
yy: eb
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("de", {
months: "Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
monthsShort: "Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),
monthsParseExact: !0,
weekdays: "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),
weekdaysShort: "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),
weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY HH:mm",
LLLL: "dddd, D. MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[heute um] LT [Uhr]",
sameElse: "L",
nextDay: "[morgen um] LT [Uhr]",
nextWeek: "dddd [um] LT [Uhr]",
lastDay: "[gestern um] LT [Uhr]",
lastWeek: "[letzten] dddd [um] LT [Uhr]"
},
relativeTime: {
future: "in %s",
past: "vor %s",
s: "ein paar Sekunden",
ss: "%d Sekunden",
m: fb,
mm: "%d Minuten",
h: fb,
hh: "%d Stunden",
d: fb,
dd: fb,
M: fb,
MM: fb,
y: fb,
yy: fb
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
});
var Wd = ["ޖެނުއަރީ", "ފެބްރުއަރީ", "މާރިޗު", "އޭޕްރީލު", "މޭ", "ޖޫން", "ޖުލައި", "އޯގަސްޓު", "ސެޕްޓެމްބަރު", "އޮކްޓޯބަރު", "ނޮވެމްބަރު", "ޑިސެމްބަރު"],
Xd = ["އާދިއްތަ", "ހޯމަ", "އަންގާރަ", "ބުދަ", "ބުރާސްފަތި", "ހުކުރު", "ހޮނިހިރު"];
a.defineLocale("dv", {
months: Wd,
monthsShort: Wd,
weekdays: Xd,
weekdaysShort: Xd,
weekdaysMin: "އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "D/M/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
meridiemParse: /\u0789\u0786|\u0789\u078a/,
isPM: function(a) {
return "މފ" === a
},
meridiem: function(a, b, c) {
return a < 12 ? "މކ" : "މފ"
},
calendar: {
sameDay: "[މިއަދު] LT",
nextDay: "[މާދަމާ] LT",
nextWeek: "dddd LT",
lastDay: "[އިއްޔެ] LT",
lastWeek: "[ފާއިތުވި] dddd LT",
sameElse: "L"
},
relativeTime: {
future: "ތެރޭގައި %s",
past: "ކުރިން %s",
s: "ސިކުންތުކޮޅެއް",
ss: "d% ސިކުންތު",
m: "މިނިޓެއް",
mm: "މިނިޓު %d",
h: "ގަޑިއިރެއް",
hh: "ގަޑިއިރު %d",
d: "ދުވަހެއް",
dd: "ދުވަސް %d",
M: "މަހެއް",
MM: "މަސް %d",
y: "އަހަރެއް",
yy: "އަހަރު %d"
},
preparse: function(a) {
return a.replace(/\u060c/g, ",")
},
postformat: function(a) {
return a.replace(/,/g, "،")
},
week: {
dow: 7,
doy: 12
}
}), a.defineLocale("el", {
monthsNominativeEl: "Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),
monthsGenitiveEl: "Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),
months: function(a, b) {
return a ? "string" == typeof b && /D/.test(b.substring(0, b.indexOf("MMMM"))) ? this._monthsGenitiveEl[a.month()] : this._monthsNominativeEl[a.month()] : this._monthsNominativeEl
},
monthsShort: "Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),
weekdays: "Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),
weekdaysShort: "Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),
weekdaysMin: "Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),
meridiem: function(a, b, c) {
return a > 11 ? c ? "μμ" : "ΜΜ" : c ? "πμ" : "ΠΜ"
},
isPM: function(a) {
return "μ" === (a + "").toLowerCase()[0]
},
meridiemParse: /[\u03a0\u039c]\.?\u039c?\.?/i,
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY h:mm A",
LLLL: "dddd, D MMMM YYYY h:mm A"
},
calendarEl: {
sameDay: "[Σήμερα {}] LT",
nextDay: "[Αύριο {}] LT",
nextWeek: "dddd [{}] LT",
lastDay: "[Χθες {}] LT",
lastWeek: function() {
switch (this.day()) {
case 6:
return "[το προηγούμενο] dddd [{}] LT";
default:
return "[την προηγούμενη] dddd [{}] LT"
}
},
sameElse: "L"
},
calendar: function(a, b) {
var c = this._calendarEl[a],
d = b && b.hours();
return w(c) && (c = c.apply(b)), c.replace("{}", d % 12 == 1 ? "στη" : "στις")
},
relativeTime: {
future: "σε %s",
past: "%s πριν",
s: "λίγα δευτερόλεπτα",
ss: "%d δευτερόλεπτα",
m: "ένα λεπτό",
mm: "%d λεπτά",
h: "μία ώρα",
hh: "%d ώρες",
d: "μία μέρα",
dd: "%d μέρες",
M: "ένας μήνας",
MM: "%d μήνες",
y: "ένας χρόνος",
yy: "%d χρόνια"
},
dayOfMonthOrdinalParse: /\d{1,2}\u03b7/,
ordinal: "%dη",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("en-au", {
months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY h:mm A",
LLLL: "dddd, D MMMM YYYY h:mm A"
},
calendar: {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
},
relativeTime: {
future: "in %s",
past: "%s ago",
s: "a few seconds",
ss: "%d seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function(a) {
var b = a % 10;
return a + (1 == ~~(a % 100 / 10) ? "th" : 1 === b ? "st" : 2 === b ? "nd" : 3 === b ? "rd" : "th")
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("en-ca", {
months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "YYYY-MM-DD",
LL: "MMMM D, YYYY",
LLL: "MMMM D, YYYY h:mm A",
LLLL: "dddd, MMMM D, YYYY h:mm A"
},
calendar: {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
},
relativeTime: {
future: "in %s",
past: "%s ago",
s: "a few seconds",
ss: "%d seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function(a) {
var b = a % 10;
return a + (1 == ~~(a % 100 / 10) ? "th" : 1 === b ? "st" : 2 === b ? "nd" : 3 === b ? "rd" : "th")
}
}), a.defineLocale("en-gb", {
months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
},
relativeTime: {
future: "in %s",
past: "%s ago",
s: "a few seconds",
ss: "%d seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function(a) {
var b = a % 10;
return a + (1 == ~~(a % 100 / 10) ? "th" : 1 === b ? "st" : 2 === b ? "nd" : 3 === b ? "rd" : "th")
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("en-ie", {
months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD-MM-YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
},
relativeTime: {
future: "in %s",
past: "%s ago",
s: "a few seconds",
ss: "%d seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function(a) {
var b = a % 10;
return a + (1 == ~~(a % 100 / 10) ? "th" : 1 === b ? "st" : 2 === b ? "nd" : 3 === b ? "rd" : "th")
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("en-nz", {
months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY h:mm A",
LLLL: "dddd, D MMMM YYYY h:mm A"
},
calendar: {
sameDay: "[Today at] LT",
nextDay: "[Tomorrow at] LT",
nextWeek: "dddd [at] LT",
lastDay: "[Yesterday at] LT",
lastWeek: "[Last] dddd [at] LT",
sameElse: "L"
},
relativeTime: {
future: "in %s",
past: "%s ago",
s: "a few seconds",
ss: "%d seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
d: "a day",
dd: "%d days",
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function(a) {
var b = a % 10;
return a + (1 == ~~(a % 100 / 10) ? "th" : 1 === b ? "st" : 2 === b ? "nd" : 3 === b ? "rd" : "th")
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("eo", {
months: "januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),
monthsShort: "jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),
weekdays: "dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),
weekdaysShort: "dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),
weekdaysMin: "di_lu_ma_me_ĵa_ve_sa".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY-MM-DD",
LL: "D[-a de] MMMM, YYYY",
LLL: "D[-a de] MMMM, YYYY HH:mm",
LLLL: "dddd, [la] D[-a de] MMMM, YYYY HH:mm"
},
meridiemParse: /[ap]\.t\.m/i,
isPM: function(a) {
return "p" === a.charAt(0).toLowerCase()
},
meridiem: function(a, b, c) {
return a > 11 ? c ? "p.t.m." : "P.T.M." : c ? "a.t.m." : "A.T.M."
},
calendar: {
sameDay: "[Hodiaŭ je] LT",
nextDay: "[Morgaŭ je] LT",
nextWeek: "dddd [je] LT",
lastDay: "[Hieraŭ je] LT",
lastWeek: "[pasinta] dddd [je] LT",
sameElse: "L"
},
relativeTime: {
future: "post %s",
past: "antaŭ %s",
s: "sekundoj",
ss: "%d sekundoj",
m: "minuto",
mm: "%d minutoj",
h: "horo",
hh: "%d horoj",
d: "tago",
dd: "%d tagoj",
M: "monato",
MM: "%d monatoj",
y: "jaro",
yy: "%d jaroj"
},
dayOfMonthOrdinalParse: /\d{1,2}a/,
ordinal: "%da",
week: {
dow: 1,
doy: 7
}
});
var Yd = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),
Zd = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),
$d = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i],
_d = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
a.defineLocale("es-do", {
months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),
monthsShort: function(a, b) {
return a ? /-MMM-/.test(b) ? Zd[a.month()] : Yd[a.month()] : Yd
},
monthsRegex: _d,
monthsShortRegex: _d,
monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
monthsParse: $d,
longMonthsParse: $d,
shortMonthsParse: $d,
weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),
weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"),
weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "DD/MM/YYYY",
LL: "D [de] MMMM [de] YYYY",
LLL: "D [de] MMMM [de] YYYY h:mm A",
LLLL: "dddd, D [de] MMMM [de] YYYY h:mm A"
},
calendar: {
sameDay: function() {
return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT"
},
nextDay: function() {
return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT"
},
nextWeek: function() {
return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT"
},
lastDay: function() {
return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT"
},
lastWeek: function() {
return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT"
},
sameElse: "L"
},
relativeTime: {
future: "en %s",
past: "hace %s",
s: "unos segundos",
ss: "%d segundos",
m: "un minuto",
mm: "%d minutos",
h: "una hora",
hh: "%d horas",
d: "un día",
dd: "%d días",
M: "un mes",
MM: "%d meses",
y: "un año",
yy: "%d años"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%dº",
week: {
dow: 1,
doy: 4
}
});
var ae = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),
be = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");
a.defineLocale("es-us", {
months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),
monthsShort: function(a, b) {
return a ? /-MMM-/.test(b) ? be[a.month()] : ae[a.month()] : ae
},
monthsParseExact: !0,
weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),
weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"),
weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "MM/DD/YYYY",
LL: "MMMM [de] D [de] YYYY",
LLL: "MMMM [de] D [de] YYYY h:mm A",
LLLL: "dddd, MMMM [de] D [de] YYYY h:mm A"
},
calendar: {
sameDay: function() {
return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT"
},
nextDay: function() {
return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT"
},
nextWeek: function() {
return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT"
},
lastDay: function() {
return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT"
},
lastWeek: function() {
return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT"
},
sameElse: "L"
},
relativeTime: {
future: "en %s",
past: "hace %s",
s: "unos segundos",
ss: "%d segundos",
m: "un minuto",
mm: "%d minutos",
h: "una hora",
hh: "%d horas",
d: "un día",
dd: "%d días",
M: "un mes",
MM: "%d meses",
y: "un año",
yy: "%d años"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%dº",
week: {
dow: 0,
doy: 6
}
});
var ce = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),
de = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),
ee = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i],
fe = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
a.defineLocale("es", {
months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),
monthsShort: function(a, b) {
return a ? /-MMM-/.test(b) ? de[a.month()] : ce[a.month()] : ce
},
monthsRegex: fe,
monthsShortRegex: fe,
monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
monthsParse: ee,
longMonthsParse: ee,
shortMonthsParse: ee,
weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),
weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"),
weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD/MM/YYYY",
LL: "D [de] MMMM [de] YYYY",
LLL: "D [de] MMMM [de] YYYY H:mm",
LLLL: "dddd, D [de] MMMM [de] YYYY H:mm"
},
calendar: {
sameDay: function() {
return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT"
},
nextDay: function() {
return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT"
},
nextWeek: function() {
return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT"
},
lastDay: function() {
return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT"
},
lastWeek: function() {
return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT"
},
sameElse: "L"
},
relativeTime: {
future: "en %s",
past: "hace %s",
s: "unos segundos",
ss: "%d segundos",
m: "un minuto",
mm: "%d minutos",
h: "una hora",
hh: "%d horas",
d: "un día",
dd: "%d días",
M: "un mes",
MM: "%d meses",
y: "un año",
yy: "%d años"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%dº",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("et", {
months: "jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),
monthsShort: "jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),
weekdays: "pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),
weekdaysShort: "P_E_T_K_N_R_L".split("_"),
weekdaysMin: "P_E_T_K_N_R_L".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm",
LLLL: "dddd, D. MMMM YYYY H:mm"
},
calendar: {
sameDay: "[Täna,] LT",
nextDay: "[Homme,] LT",
nextWeek: "[Järgmine] dddd LT",
lastDay: "[Eile,] LT",
lastWeek: "[Eelmine] dddd LT",
sameElse: "L"
},
relativeTime: {
future: "%s pärast",
past: "%s tagasi",
s: gb,
ss: gb,
m: gb,
mm: gb,
h: gb,
hh: gb,
d: gb,
dd: "%d päeva",
M: gb,
MM: gb,
y: gb,
yy: gb
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("eu", {
months: "urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),
monthsShort: "urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),
monthsParseExact: !0,
weekdays: "igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),
weekdaysShort: "ig._al._ar._az._og._ol._lr.".split("_"),
weekdaysMin: "ig_al_ar_az_og_ol_lr".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY-MM-DD",
LL: "YYYY[ko] MMMM[ren] D[a]",
LLL: "YYYY[ko] MMMM[ren] D[a] HH:mm",
LLLL: "dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",
l: "YYYY-M-D",
ll: "YYYY[ko] MMM D[a]",
lll: "YYYY[ko] MMM D[a] HH:mm",
llll: "ddd, YYYY[ko] MMM D[a] HH:mm"
},
calendar: {
sameDay: "[gaur] LT[etan]",
nextDay: "[bihar] LT[etan]",
nextWeek: "dddd LT[etan]",
lastDay: "[atzo] LT[etan]",
lastWeek: "[aurreko] dddd LT[etan]",
sameElse: "L"
},
relativeTime: {
future: "%s barru",
past: "duela %s",
s: "segundo batzuk",
ss: "%d segundo",
m: "minutu bat",
mm: "%d minutu",
h: "ordu bat",
hh: "%d ordu",
d: "egun bat",
dd: "%d egun",
M: "hilabete bat",
MM: "%d hilabete",
y: "urte bat",
yy: "%d urte"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 7
}
});
var ge = {
1: "۱",
2: "۲",
3: "۳",
4: "۴",
5: "۵",
6: "۶",
7: "۷",
8: "۸",
9: "۹",
0: "۰"
},
he = {
"۱": "1",
"۲": "2",
"۳": "3",
"۴": "4",
"۵": "5",
"۶": "6",
"۷": "7",
"۸": "8",
"۹": "9",
"۰": "0"
};
a.defineLocale("fa", {
months: "ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),
monthsShort: "ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),
weekdays: "یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_شنبه".split("_"),
weekdaysShort: "یکشنبه_دوشنبه_سهشنبه_چهارشنبه_پنجشنبه_جمعه_شنبه".split("_"),
weekdaysMin: "ی_د_س_چ_پ_ج_ش".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
meridiemParse: /\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,
isPM: function(a) {
return /\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(a)
},
meridiem: function(a, b, c) {
return a < 12 ? "قبل از ظهر" : "بعد از ظهر"
},
calendar: {
sameDay: "[امروز ساعت] LT",
nextDay: "[فردا ساعت] LT",
nextWeek: "dddd [ساعت] LT",
lastDay: "[دیروز ساعت] LT",
lastWeek: "dddd [پیش] [ساعت] LT",
sameElse: "L"
},
relativeTime: {
future: "در %s",
past: "%s پیش",
s: "چند ثانیه",
ss: "ثانیه d%",
m: "یک دقیقه",
mm: "%d دقیقه",
h: "یک ساعت",
hh: "%d ساعت",
d: "یک روز",
dd: "%d روز",
M: "یک ماه",
MM: "%d ماه",
y: "یک سال",
yy: "%d سال"
},
preparse: function(a) {
return a.replace(/[\u06f0-\u06f9]/g, function(a) {
return he[a]
}).replace(/\u060c/g, ",")
},
postformat: function(a) {
return a.replace(/\d/g, function(a) {
return ge[a]
}).replace(/,/g, "،")
},
dayOfMonthOrdinalParse: /\d{1,2}\u0645/,
ordinal: "%dم",
week: {
dow: 6,
doy: 12
}
});
var ie = "nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),
je = ["nolla", "yhden", "kahden", "kolmen", "neljän", "viiden", "kuuden", ie[7], ie[8], ie[9]];
a.defineLocale("fi", {
months: "tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),
monthsShort: "tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),
weekdays: "sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),
weekdaysShort: "su_ma_ti_ke_to_pe_la".split("_"),
weekdaysMin: "su_ma_ti_ke_to_pe_la".split("_"),
longDateFormat: {
LT: "HH.mm",
LTS: "HH.mm.ss",
L: "DD.MM.YYYY",
LL: "Do MMMM[ta] YYYY",
LLL: "Do MMMM[ta] YYYY, [klo] HH.mm",
LLLL: "dddd, Do MMMM[ta] YYYY, [klo] HH.mm",
l: "D.M.YYYY",
ll: "Do MMM YYYY",
lll: "Do MMM YYYY, [klo] HH.mm",
llll: "ddd, Do MMM YYYY, [klo] HH.mm"
},
calendar: {
sameDay: "[tänään] [klo] LT",
nextDay: "[huomenna] [klo] LT",
nextWeek: "dddd [klo] LT",
lastDay: "[eilen] [klo] LT",
lastWeek: "[viime] dddd[na] [klo] LT",
sameElse: "L"
},
relativeTime: {
future: "%s päästä",
past: "%s sitten",
s: hb,
ss: hb,
m: hb,
mm: hb,
h: hb,
hh: hb,
d: hb,
dd: hb,
M: hb,
MM: hb,
y: hb,
yy: hb
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("fo", {
months: "januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),
monthsShort: "jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),
weekdays: "sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),
weekdaysShort: "sun_mán_týs_mik_hós_frí_ley".split("_"),
weekdaysMin: "su_má_tý_mi_hó_fr_le".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D. MMMM, YYYY HH:mm"
},
calendar: {
sameDay: "[Í dag kl.] LT",
nextDay: "[Í morgin kl.] LT",
nextWeek: "dddd [kl.] LT",
lastDay: "[Í gjár kl.] LT",
lastWeek: "[síðstu] dddd [kl] LT",
sameElse: "L"
},
relativeTime: {
future: "um %s",
past: "%s síðani",
s: "fá sekund",
ss: "%d sekundir",
m: "ein minutt",
mm: "%d minuttir",
h: "ein tími",
hh: "%d tímar",
d: "ein dagur",
dd: "%d dagar",
M: "ein mánaði",
MM: "%d mánaðir",
y: "eitt ár",
yy: "%d ár"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("fr-ca", {
months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
monthsParseExact: !0,
weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY-MM-DD",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Aujourd’hui à] LT",
nextDay: "[Demain à] LT",
nextWeek: "dddd [à] LT",
lastDay: "[Hier à] LT",
lastWeek: "dddd [dernier à] LT",
sameElse: "L"
},
relativeTime: {
future: "dans %s",
past: "il y a %s",
s: "quelques secondes",
ss: "%d secondes",
m: "une minute",
mm: "%d minutes",
h: "une heure",
hh: "%d heures",
d: "un jour",
dd: "%d jours",
M: "un mois",
MM: "%d mois",
y: "un an",
yy: "%d ans"
},
dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
ordinal: function(a, b) {
switch (b) {
default:
case "M":
case "Q":
case "D":
case "DDD":
case "d":
return a + (1 === a ? "er" : "e");
case "w":
case "W":
return a + (1 === a ? "re" : "e")
}
}
}), a.defineLocale("fr-ch", {
months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
monthsParseExact: !0,
weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Aujourd’hui à] LT",
nextDay: "[Demain à] LT",
nextWeek: "dddd [à] LT",
lastDay: "[Hier à] LT",
lastWeek: "dddd [dernier à] LT",
sameElse: "L"
},
relativeTime: {
future: "dans %s",
past: "il y a %s",
s: "quelques secondes",
ss: "%d secondes",
m: "une minute",
mm: "%d minutes",
h: "une heure",
hh: "%d heures",
d: "un jour",
dd: "%d jours",
M: "un mois",
MM: "%d mois",
y: "un an",
yy: "%d ans"
},
dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
ordinal: function(a, b) {
switch (b) {
default:
case "M":
case "Q":
case "D":
case "DDD":
case "d":
return a + (1 === a ? "er" : "e");
case "w":
case "W":
return a + (1 === a ? "re" : "e")
}
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("fr", {
months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
monthsParseExact: !0,
weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Aujourd’hui à] LT",
nextDay: "[Demain à] LT",
nextWeek: "dddd [à] LT",
lastDay: "[Hier à] LT",
lastWeek: "dddd [dernier à] LT",
sameElse: "L"
},
relativeTime: {
future: "dans %s",
past: "il y a %s",
s: "quelques secondes",
ss: "%d secondes",
m: "une minute",
mm: "%d minutes",
h: "une heure",
hh: "%d heures",
d: "un jour",
dd: "%d jours",
M: "un mois",
MM: "%d mois",
y: "un an",
yy: "%d ans"
},
dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
ordinal: function(a, b) {
switch (b) {
case "D":
return a + (1 === a ? "er" : "");
default:
case "M":
case "Q":
case "DDD":
case "d":
return a + (1 === a ? "er" : "e");
case "w":
case "W":
return a + (1 === a ? "re" : "e")
}
},
week: {
dow: 1,
doy: 4
}
});
var ke = "jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),
le = "jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");
a.defineLocale("fy", {
months: "jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),
monthsShort: function(a, b) {
return a ? /-MMM-/.test(b) ? le[a.month()] : ke[a.month()] : ke
},
monthsParseExact: !0,
weekdays: "snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),
weekdaysShort: "si._mo._ti._wo._to._fr._so.".split("_"),
weekdaysMin: "Si_Mo_Ti_Wo_To_Fr_So".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD-MM-YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[hjoed om] LT",
nextDay: "[moarn om] LT",
nextWeek: "dddd [om] LT",
lastDay: "[juster om] LT",
lastWeek: "[ôfrûne] dddd [om] LT",
sameElse: "L"
},
relativeTime: {
future: "oer %s",
past: "%s lyn",
s: "in pear sekonden",
ss: "%d sekonden",
m: "ien minút",
mm: "%d minuten",
h: "ien oere",
hh: "%d oeren",
d: "ien dei",
dd: "%d dagen",
M: "ien moanne",
MM: "%d moannen",
y: "ien jier",
yy: "%d jierren"
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal: function(a) {
return a + (1 === a || 8 === a || a >= 20 ? "ste" : "de")
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("gd", {
months: ["Am Faoilleach", "An Gearran", "Am Màrt", "An Giblean", "An Cèitean", "An t-Ògmhios", "An t-Iuchar", "An Lùnastal", "An t-Sultain", "An Dàmhair", "An t-Samhain", "An Dùbhlachd"],
monthsShort: ["Faoi", "Gear", "Màrt", "Gibl", "Cèit", "Ògmh", "Iuch", "Lùn", "Sult", "Dàmh", "Samh", "Dùbh"],
monthsParseExact: !0,
weekdays: ["Didòmhnaich", "Diluain", "Dimàirt", "Diciadain", "Diardaoin", "Dihaoine", "Disathairne"],
weekdaysShort: ["Did", "Dil", "Dim", "Dic", "Dia", "Dih", "Dis"],
weekdaysMin: ["Dò", "Lu", "Mà", "Ci", "Ar", "Ha", "Sa"],
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[An-diugh aig] LT",
nextDay: "[A-màireach aig] LT",
nextWeek: "dddd [aig] LT",
lastDay: "[An-dè aig] LT",
lastWeek: "dddd [seo chaidh] [aig] LT",
sameElse: "L"
},
relativeTime: {
future: "ann an %s",
past: "bho chionn %s",
s: "beagan diogan",
ss: "%d diogan",
m: "mionaid",
mm: "%d mionaidean",
h: "uair",
hh: "%d uairean",
d: "latha",
dd: "%d latha",
M: "mìos",
MM: "%d mìosan",
y: "bliadhna",
yy: "%d bliadhna"
},
dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
ordinal: function(a) {
return a + (1 === a ? "d" : a % 10 == 2 ? "na" : "mh")
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("gl", {
months: "xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),
monthsShort: "xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),
monthsParseExact: !0,
weekdays: "domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),
weekdaysShort: "dom._lun._mar._mér._xov._ven._sáb.".split("_"),
weekdaysMin: "do_lu_ma_mé_xo_ve_sá".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD/MM/YYYY",
LL: "D [de] MMMM [de] YYYY",
LLL: "D [de] MMMM [de] YYYY H:mm",
LLLL: "dddd, D [de] MMMM [de] YYYY H:mm"
},
calendar: {
sameDay: function() {
return "[hoxe " + (1 !== this.hours() ? "ás" : "á") + "] LT"
},
nextDay: function() {
return "[mañá " + (1 !== this.hours() ? "ás" : "á") + "] LT"
},
nextWeek: function() {
return "dddd [" + (1 !== this.hours() ? "ás" : "a") + "] LT"
},
lastDay: function() {
return "[onte " + (1 !== this.hours() ? "á" : "a") + "] LT"
},
lastWeek: function() {
return "[o] dddd [pasado " + (1 !== this.hours() ? "ás" : "a") + "] LT"
},
sameElse: "L"
},
relativeTime: {
future: function(a) {
return 0 === a.indexOf("un") ? "n" + a : "en " + a
},
past: "hai %s",
s: "uns segundos",
ss: "%d segundos",
m: "un minuto",
mm: "%d minutos",
h: "unha hora",
hh: "%d horas",
d: "un día",
dd: "%d días",
M: "un mes",
MM: "%d meses",
y: "un ano",
yy: "%d anos"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%dº",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("gom-latn", {
months: "Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),
monthsShort: "Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),
monthsParseExact: !0,
weekdays: "Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),
weekdaysShort: "Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),
weekdaysMin: "Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "A h:mm [vazta]",
LTS: "A h:mm:ss [vazta]",
L: "DD-MM-YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY A h:mm [vazta]",
LLLL: "dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",
llll: "ddd, D MMM YYYY, A h:mm [vazta]"
},
calendar: {
sameDay: "[Aiz] LT",
nextDay: "[Faleam] LT",
nextWeek: "[Ieta to] dddd[,] LT",
lastDay: "[Kal] LT",
lastWeek: "[Fatlo] dddd[,] LT",
sameElse: "L"
},
relativeTime: {
future: "%s",
past: "%s adim",
s: ib,
ss: ib,
m: ib,
mm: ib,
h: ib,
hh: ib,
d: ib,
dd: ib,
M: ib,
MM: ib,
y: ib,
yy: ib
},
dayOfMonthOrdinalParse: /\d{1,2}(er)/,
ordinal: function(a, b) {
switch (b) {
case "D":
return a + "er";
default:
case "M":
case "Q":
case "DDD":
case "d":
case "w":
case "W":
return a
}
},
week: {
dow: 1,
doy: 4
},
meridiemParse: /rati|sokalli|donparam|sanje/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "rati" === b ? a < 4 ? a : a + 12 : "sokalli" === b ? a : "donparam" === b ? a > 12 ? a : a + 12 : "sanje" === b ? a + 12 : void 0
},
meridiem: function(a, b, c) {
return a < 4 ? "rati" : a < 12 ? "sokalli" : a < 16 ? "donparam" : a < 20 ? "sanje" : "rati"
}
});
var me = {
1: "૧",
2: "૨",
3: "૩",
4: "૪",
5: "૫",
6: "૬",
7: "૭",
8: "૮",
9: "૯",
0: "૦"
},
ne = {
"૧": "1",
"૨": "2",
"૩": "3",
"૪": "4",
"૫": "5",
"૬": "6",
"૭": "7",
"૮": "8",
"૯": "9",
"૦": "0"
};
a.defineLocale("gu", {
months: "જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),
monthsShort: "જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),
monthsParseExact: !0,
weekdays: "રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),
weekdaysShort: "રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),
weekdaysMin: "ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),
longDateFormat: {
LT: "A h:mm વાગ્યે",
LTS: "A h:mm:ss વાગ્યે",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm વાગ્યે",
LLLL: "dddd, D MMMM YYYY, A h:mm વાગ્યે"
},
calendar: {
sameDay: "[આજ] LT",
nextDay: "[કાલે] LT",
nextWeek: "dddd, LT",
lastDay: "[ગઇકાલે] LT",
lastWeek: "[પાછલા] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s મા",
past: "%s પેહલા",
s: "અમુક પળો",
ss: "%d સેકંડ",
m: "એક મિનિટ",
mm: "%d મિનિટ",
h: "એક કલાક",
hh: "%d કલાક",
d: "એક દિવસ",
dd: "%d દિવસ",
M: "એક મહિનો",
MM: "%d મહિનો",
y: "એક વર્ષ",
yy: "%d વર્ષ"
},
preparse: function(a) {
return a.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g, function(a) {
return ne[a]
})
},
postformat: function(a) {
return a.replace(/\d/g, function(a) {
return me[a]
})
},
meridiemParse: /\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "રાત" === b ? a < 4 ? a : a + 12 : "સવાર" === b ? a : "બપોર" === b ? a >= 10 ? a : a + 12 : "સાંજ" === b ? a + 12 : void 0
},
meridiem: function(a, b, c) {
return a < 4 ? "રાત" : a < 10 ? "સવાર" : a < 17 ? "બપોર" : a < 20 ? "સાંજ" : "રાત"
},
week: {
dow: 0,
doy: 6
}
}), a.defineLocale("he", {
months: "ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),
monthsShort: "ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),
weekdays: "ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),
weekdaysShort: "א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),
weekdaysMin: "א_ב_ג_ד_ה_ו_ש".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D [ב]MMMM YYYY",
LLL: "D [ב]MMMM YYYY HH:mm",
LLLL: "dddd, D [ב]MMMM YYYY HH:mm",
l: "D/M/YYYY",
ll: "D MMM YYYY",
lll: "D MMM YYYY HH:mm",
llll: "ddd, D MMM YYYY HH:mm"
},
calendar: {
sameDay: "[היום ב־]LT",
nextDay: "[מחר ב־]LT",
nextWeek: "dddd [בשעה] LT",
lastDay: "[אתמול ב־]LT",
lastWeek: "[ביום] dddd [האחרון בשעה] LT",
sameElse: "L"
},
relativeTime: {
future: "בעוד %s",
past: "לפני %s",
s: "מספר שניות",
ss: "%d שניות",
m: "דקה",
mm: "%d דקות",
h: "שעה",
hh: function(a) {
return 2 === a ? "שעתיים" : a + " שעות"
},
d: "יום",
dd: function(a) {
return 2 === a ? "יומיים" : a + " ימים"
},
M: "חודש",
MM: function(a) {
return 2 === a ? "חודשיים" : a + " חודשים"
},
y: "שנה",
yy: function(a) {
return 2 === a ? "שנתיים" : a % 10 == 0 && 10 !== a ? a + " שנה" : a + " שנים"
}
},
meridiemParse: /\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,
isPM: function(a) {
return /^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(a)
},
meridiem: function(a, b, c) {
return a < 5 ? "לפנות בוקר" : a < 10 ? "בבוקר" : a < 12 ? c ? 'לפנה"צ' : "לפני הצהריים" : a < 18 ? c ? 'אחה"צ' : "אחרי הצהריים" : "בערב"
}
});
var oe = {
1: "१",
2: "२",
3: "३",
4: "४",
5: "५",
6: "६",
7: "७",
8: "८",
9: "९",
0: "०"
},
pe = {
"१": "1",
"२": "2",
"३": "3",
"४": "4",
"५": "5",
"६": "6",
"७": "7",
"८": "8",
"९": "9",
"०": "0"
};
a.defineLocale("hi", {
months: "जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),
monthsShort: "जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),
monthsParseExact: !0,
weekdays: "रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),
weekdaysShort: "रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),
weekdaysMin: "र_सो_मं_बु_गु_शु_श".split("_"),
longDateFormat: {
LT: "A h:mm बजे",
LTS: "A h:mm:ss बजे",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm बजे",
LLLL: "dddd, D MMMM YYYY, A h:mm बजे"
},
calendar: {
sameDay: "[आज] LT",
nextDay: "[कल] LT",
nextWeek: "dddd, LT",
lastDay: "[कल] LT",
lastWeek: "[पिछले] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s में",
past: "%s पहले",
s: "कुछ ही क्षण",
ss: "%d सेकंड",
m: "एक मिनट",
mm: "%d मिनट",
h: "एक घंटा",
hh: "%d घंटे",
d: "एक दिन",
dd: "%d दिन",
M: "एक महीने",
MM: "%d महीने",
y: "एक वर्ष",
yy: "%d वर्ष"
},
preparse: function(a) {
return a.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g, function(a) {
return pe[a]
})
},
postformat: function(a) {
return a.replace(/\d/g, function(a) {
return oe[a]
})
},
meridiemParse: /\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "रात" === b ? a < 4 ? a : a + 12 : "सुबह" === b ? a : "दोपहर" === b ? a >= 10 ? a : a + 12 : "शाम" === b ? a + 12 : void 0;
},
meridiem: function(a, b, c) {
return a < 4 ? "रात" : a < 10 ? "सुबह" : a < 17 ? "दोपहर" : a < 20 ? "शाम" : "रात"
},
week: {
dow: 0,
doy: 6
}
}), a.defineLocale("hr", {
months: {
format: "siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),
standalone: "siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")
},
monthsShort: "sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),
monthsParseExact: !0,
weekdays: "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),
weekdaysShort: "ned._pon._uto._sri._čet._pet._sub.".split("_"),
weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm",
LLLL: "dddd, D. MMMM YYYY H:mm"
},
calendar: {
sameDay: "[danas u] LT",
nextDay: "[sutra u] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[u] [nedjelju] [u] LT";
case 3:
return "[u] [srijedu] [u] LT";
case 6:
return "[u] [subotu] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[u] dddd [u] LT"
}
},
lastDay: "[jučer u] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
case 3:
return "[prošlu] dddd [u] LT";
case 6:
return "[prošle] [subote] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[prošli] dddd [u] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "prije %s",
s: "par sekundi",
ss: jb,
m: jb,
mm: jb,
h: jb,
hh: jb,
d: "dan",
dd: jb,
M: "mjesec",
MM: jb,
y: "godinu",
yy: jb
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 7
}
});
var qe = "vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");
a.defineLocale("hu", {
months: "január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),
monthsShort: "jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),
weekdays: "vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),
weekdaysShort: "vas_hét_kedd_sze_csüt_pén_szo".split("_"),
weekdaysMin: "v_h_k_sze_cs_p_szo".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "YYYY.MM.DD.",
LL: "YYYY. MMMM D.",
LLL: "YYYY. MMMM D. H:mm",
LLLL: "YYYY. MMMM D., dddd H:mm"
},
meridiemParse: /de|du/i,
isPM: function(a) {
return "u" === a.charAt(1).toLowerCase()
},
meridiem: function(a, b, c) {
return a < 12 ? !0 === c ? "de" : "DE" : !0 === c ? "du" : "DU"
},
calendar: {
sameDay: "[ma] LT[-kor]",
nextDay: "[holnap] LT[-kor]",
nextWeek: function() {
return lb.call(this, !0)
},
lastDay: "[tegnap] LT[-kor]",
lastWeek: function() {
return lb.call(this, !1)
},
sameElse: "L"
},
relativeTime: {
future: "%s múlva",
past: "%s",
s: kb,
ss: kb,
m: kb,
mm: kb,
h: kb,
hh: kb,
d: kb,
dd: kb,
M: kb,
MM: kb,
y: kb,
yy: kb
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("hy-am", {
months: {
format: "հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),
standalone: "հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")
},
monthsShort: "հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),
weekdays: "կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),
weekdaysShort: "կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),
weekdaysMin: "կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY թ.",
LLL: "D MMMM YYYY թ., HH:mm",
LLLL: "dddd, D MMMM YYYY թ., HH:mm"
},
calendar: {
sameDay: "[այսօր] LT",
nextDay: "[վաղը] LT",
lastDay: "[երեկ] LT",
nextWeek: function() {
return "dddd [օրը ժամը] LT"
},
lastWeek: function() {
return "[անցած] dddd [օրը ժամը] LT"
},
sameElse: "L"
},
relativeTime: {
future: "%s հետո",
past: "%s առաջ",
s: "մի քանի վայրկյան",
ss: "%d վայրկյան",
m: "րոպե",
mm: "%d րոպե",
h: "ժամ",
hh: "%d ժամ",
d: "օր",
dd: "%d օր",
M: "ամիս",
MM: "%d ամիս",
y: "տարի",
yy: "%d տարի"
},
meridiemParse: /\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,
isPM: function(a) {
return /^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(a)
},
meridiem: function(a) {
return a < 4 ? "գիշերվա" : a < 12 ? "առավոտվա" : a < 17 ? "ցերեկվա" : "երեկոյան"
},
dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,
ordinal: function(a, b) {
switch (b) {
case "DDD":
case "w":
case "W":
case "DDDo":
return 1 === a ? a + "-ին" : a + "-րդ";
default:
return a
}
},
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("id", {
months: "Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),
monthsShort: "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),
weekdays: "Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),
weekdaysShort: "Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),
weekdaysMin: "Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),
longDateFormat: {
LT: "HH.mm",
LTS: "HH.mm.ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [pukul] HH.mm",
LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
},
meridiemParse: /pagi|siang|sore|malam/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "pagi" === b ? a : "siang" === b ? a >= 11 ? a : a + 12 : "sore" === b || "malam" === b ? a + 12 : void 0
},
meridiem: function(a, b, c) {
return a < 11 ? "pagi" : a < 15 ? "siang" : a < 19 ? "sore" : "malam"
},
calendar: {
sameDay: "[Hari ini pukul] LT",
nextDay: "[Besok pukul] LT",
nextWeek: "dddd [pukul] LT",
lastDay: "[Kemarin pukul] LT",
lastWeek: "dddd [lalu pukul] LT",
sameElse: "L"
},
relativeTime: {
future: "dalam %s",
past: "%s yang lalu",
s: "beberapa detik",
ss: "%d detik",
m: "semenit",
mm: "%d menit",
h: "sejam",
hh: "%d jam",
d: "sehari",
dd: "%d hari",
M: "sebulan",
MM: "%d bulan",
y: "setahun",
yy: "%d tahun"
},
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("is", {
months: "janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),
monthsShort: "jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),
weekdays: "sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),
weekdaysShort: "sun_mán_þri_mið_fim_fös_lau".split("_"),
weekdaysMin: "Su_Má_Þr_Mi_Fi_Fö_La".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY [kl.] H:mm",
LLLL: "dddd, D. MMMM YYYY [kl.] H:mm"
},
calendar: {
sameDay: "[í dag kl.] LT",
nextDay: "[á morgun kl.] LT",
nextWeek: "dddd [kl.] LT",
lastDay: "[í gær kl.] LT",
lastWeek: "[síðasta] dddd [kl.] LT",
sameElse: "L"
},
relativeTime: {
future: "eftir %s",
past: "fyrir %s síðan",
s: nb,
ss: nb,
m: nb,
mm: nb,
h: "klukkustund",
hh: nb,
d: nb,
dd: nb,
M: nb,
MM: nb,
y: nb,
yy: nb
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("it", {
months: "gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),
monthsShort: "gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),
weekdays: "domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),
weekdaysShort: "dom_lun_mar_mer_gio_ven_sab".split("_"),
weekdaysMin: "do_lu_ma_me_gi_ve_sa".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Oggi alle] LT",
nextDay: "[Domani alle] LT",
nextWeek: "dddd [alle] LT",
lastDay: "[Ieri alle] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
return "[la scorsa] dddd [alle] LT";
default:
return "[lo scorso] dddd [alle] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: function(a) {
return (/^[0-9].+$/.test(a) ? "tra" : "in") + " " + a
},
past: "%s fa",
s: "alcuni secondi",
ss: "%d secondi",
m: "un minuto",
mm: "%d minuti",
h: "un'ora",
hh: "%d ore",
d: "un giorno",
dd: "%d giorni",
M: "un mese",
MM: "%d mesi",
y: "un anno",
yy: "%d anni"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%dº",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("ja", {
months: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
weekdays: "日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),
weekdaysShort: "日_月_火_水_木_金_土".split("_"),
weekdaysMin: "日_月_火_水_木_金_土".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY/MM/DD",
LL: "YYYY年M月D日",
LLL: "YYYY年M月D日 HH:mm",
LLLL: "YYYY年M月D日 HH:mm dddd",
l: "YYYY/MM/DD",
ll: "YYYY年M月D日",
lll: "YYYY年M月D日 HH:mm",
llll: "YYYY年M月D日 HH:mm dddd"
},
meridiemParse: /\u5348\u524d|\u5348\u5f8c/i,
isPM: function(a) {
return "午後" === a
},
meridiem: function(a, b, c) {
return a < 12 ? "午前" : "午後"
},
calendar: {
sameDay: "[今日] LT",
nextDay: "[明日] LT",
nextWeek: "[来週]dddd LT",
lastDay: "[昨日] LT",
lastWeek: "[前週]dddd LT",
sameElse: "L"
},
dayOfMonthOrdinalParse: /\d{1,2}\u65e5/,
ordinal: function(a, b) {
switch (b) {
case "d":
case "D":
case "DDD":
return a + "日";
default:
return a
}
},
relativeTime: {
future: "%s後",
past: "%s前",
s: "数秒",
ss: "%d秒",
m: "1分",
mm: "%d分",
h: "1時間",
hh: "%d時間",
d: "1日",
dd: "%d日",
M: "1ヶ月",
MM: "%dヶ月",
y: "1年",
yy: "%d年"
}
}), a.defineLocale("jv", {
months: "Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),
monthsShort: "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),
weekdays: "Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),
weekdaysShort: "Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),
weekdaysMin: "Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),
longDateFormat: {
LT: "HH.mm",
LTS: "HH.mm.ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [pukul] HH.mm",
LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
},
meridiemParse: /enjing|siyang|sonten|ndalu/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "enjing" === b ? a : "siyang" === b ? a >= 11 ? a : a + 12 : "sonten" === b || "ndalu" === b ? a + 12 : void 0
},
meridiem: function(a, b, c) {
return a < 11 ? "enjing" : a < 15 ? "siyang" : a < 19 ? "sonten" : "ndalu"
},
calendar: {
sameDay: "[Dinten puniko pukul] LT",
nextDay: "[Mbenjang pukul] LT",
nextWeek: "dddd [pukul] LT",
lastDay: "[Kala wingi pukul] LT",
lastWeek: "dddd [kepengker pukul] LT",
sameElse: "L"
},
relativeTime: {
future: "wonten ing %s",
past: "%s ingkang kepengker",
s: "sawetawis detik",
ss: "%d detik",
m: "setunggal menit",
mm: "%d menit",
h: "setunggal jam",
hh: "%d jam",
d: "sedinten",
dd: "%d dinten",
M: "sewulan",
MM: "%d wulan",
y: "setaun",
yy: "%d taun"
},
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("ka", {
months: {
standalone: "იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),
format: "იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")
},
monthsShort: "იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),
weekdays: {
standalone: "კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),
format: "კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),
isFormat: /(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/
},
weekdaysShort: "კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),
weekdaysMin: "კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY h:mm A",
LLLL: "dddd, D MMMM YYYY h:mm A"
},
calendar: {
sameDay: "[დღეს] LT[-ზე]",
nextDay: "[ხვალ] LT[-ზე]",
lastDay: "[გუშინ] LT[-ზე]",
nextWeek: "[შემდეგ] dddd LT[-ზე]",
lastWeek: "[წინა] dddd LT-ზე",
sameElse: "L"
},
relativeTime: {
future: function(a) {
return /(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(a) ? a.replace(/\u10d8$/, "ში") : a + "ში"
},
past: function(a) {
return /(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(a) ? a.replace(/(\u10d8|\u10d4)$/, "ის უკან") : /\u10ec\u10d4\u10da\u10d8/.test(a) ? a.replace(/\u10ec\u10d4\u10da\u10d8$/, "წლის უკან") : void 0
},
s: "რამდენიმე წამი",
ss: "%d წამი",
m: "წუთი",
mm: "%d წუთი",
h: "საათი",
hh: "%d საათი",
d: "დღე",
dd: "%d დღე",
M: "თვე",
MM: "%d თვე",
y: "წელი",
yy: "%d წელი"
},
dayOfMonthOrdinalParse: /0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,
ordinal: function(a) {
return 0 === a ? a : 1 === a ? a + "-ლი" : a < 20 || a <= 100 && a % 20 == 0 || a % 100 == 0 ? "მე-" + a : a + "-ე"
},
week: {
dow: 1,
doy: 7
}
});
var re = {
0: "-ші",
1: "-ші",
2: "-ші",
3: "-ші",
4: "-ші",
5: "-ші",
6: "-шы",
7: "-ші",
8: "-ші",
9: "-шы",
10: "-шы",
20: "-шы",
30: "-шы",
40: "-шы",
50: "-ші",
60: "-шы",
70: "-ші",
80: "-ші",
90: "-шы",
100: "-ші"
};
a.defineLocale("kk", {
months: "қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),
monthsShort: "қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),
weekdays: "жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),
weekdaysShort: "жек_дүй_сей_сәр_бей_жұм_сен".split("_"),
weekdaysMin: "жк_дй_сй_ср_бй_жм_сн".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Бүгін сағат] LT",
nextDay: "[Ертең сағат] LT",
nextWeek: "dddd [сағат] LT",
lastDay: "[Кеше сағат] LT",
lastWeek: "[Өткен аптаның] dddd [сағат] LT",
sameElse: "L"
},
relativeTime: {
future: "%s ішінде",
past: "%s бұрын",
s: "бірнеше секунд",
ss: "%d секунд",
m: "бір минут",
mm: "%d минут",
h: "бір сағат",
hh: "%d сағат",
d: "бір күн",
dd: "%d күн",
M: "бір ай",
MM: "%d ай",
y: "бір жыл",
yy: "%d жыл"
},
dayOfMonthOrdinalParse: /\d{1,2}-(\u0448\u0456|\u0448\u044b)/,
ordinal: function(a) {
return a + (re[a] || re[a % 10] || re[a >= 100 ? 100 : null])
},
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("km", {
months: "មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),
monthsShort: "មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),
weekdays: "អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),
weekdaysShort: "អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),
weekdaysMin: "អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[ថ្ងៃនេះ ម៉ោង] LT",
nextDay: "[ស្អែក ម៉ោង] LT",
nextWeek: "dddd [ម៉ោង] LT",
lastDay: "[ម្សិលមិញ ម៉ោង] LT",
lastWeek: "dddd [សប្តាហ៍មុន] [ម៉ោង] LT",
sameElse: "L"
},
relativeTime: {
future: "%sទៀត",
past: "%sមុន",
s: "ប៉ុន្មានវិនាទី",
ss: "%d វិនាទី",
m: "មួយនាទី",
mm: "%d នាទី",
h: "មួយម៉ោង",
hh: "%d ម៉ោង",
d: "មួយថ្ងៃ",
dd: "%d ថ្ងៃ",
M: "មួយខែ",
MM: "%d ខែ",
y: "មួយឆ្នាំ",
yy: "%d ឆ្នាំ"
},
week: {
dow: 1,
doy: 4
}
});
var se = {
1: "೧",
2: "೨",
3: "೩",
4: "೪",
5: "೫",
6: "೬",
7: "೭",
8: "೮",
9: "೯",
0: "೦"
},
te = {
"೧": "1",
"೨": "2",
"೩": "3",
"೪": "4",
"೫": "5",
"೬": "6",
"೭": "7",
"೮": "8",
"೯": "9",
"೦": "0"
};
a.defineLocale("kn", {
months: "ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),
monthsShort: "ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬ_ಅಕ್ಟೋಬ_ನವೆಂಬ_ಡಿಸೆಂಬ".split("_"),
monthsParseExact: !0,
weekdays: "ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),
weekdaysShort: "ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),
weekdaysMin: "ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),
longDateFormat: {
LT: "A h:mm",
LTS: "A h:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm",
LLLL: "dddd, D MMMM YYYY, A h:mm"
},
calendar: {
sameDay: "[ಇಂದು] LT",
nextDay: "[ನಾಳೆ] LT",
nextWeek: "dddd, LT",
lastDay: "[ನಿನ್ನೆ] LT",
lastWeek: "[ಕೊನೆಯ] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s ನಂತರ",
past: "%s ಹಿಂದೆ",
s: "ಕೆಲವು ಕ್ಷಣಗಳು",
ss: "%d ಸೆಕೆಂಡುಗಳು",
m: "ಒಂದು ನಿಮಿಷ",
mm: "%d ನಿಮಿಷ",
h: "ಒಂದು ಗಂಟೆ",
hh: "%d ಗಂಟೆ",
d: "ಒಂದು ದಿನ",
dd: "%d ದಿನ",
M: "ಒಂದು ತಿಂಗಳು",
MM: "%d ತಿಂಗಳು",
y: "ಒಂದು ವರ್ಷ",
yy: "%d ವರ್ಷ"
},
preparse: function(a) {
return a.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g, function(a) {
return te[a]
})
},
postformat: function(a) {
return a.replace(/\d/g, function(a) {
return se[a]
})
},
meridiemParse: /\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "ರಾತ್ರಿ" === b ? a < 4 ? a : a + 12 : "ಬೆಳಿಗ್ಗೆ" === b ? a : "ಮಧ್ಯಾಹ್ನ" === b ? a >= 10 ? a : a + 12 : "ಸಂಜೆ" === b ? a + 12 : void 0
},
meridiem: function(a, b, c) {
return a < 4 ? "ರಾತ್ರಿ" : a < 10 ? "ಬೆಳಿಗ್ಗೆ" : a < 17 ? "ಮಧ್ಯಾಹ್ನ" : a < 20 ? "ಸಂಜೆ" : "ರಾತ್ರಿ"
},
dayOfMonthOrdinalParse: /\d{1,2}(\u0ca8\u0cc6\u0cd5)/,
ordinal: function(a) {
return a + "ನೇ"
},
week: {
dow: 0,
doy: 6
}
}), a.defineLocale("ko", {
months: "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),
monthsShort: "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),
weekdays: "일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),
weekdaysShort: "일_월_화_수_목_금_토".split("_"),
weekdaysMin: "일_월_화_수_목_금_토".split("_"),
longDateFormat: {
LT: "A h:mm",
LTS: "A h:mm:ss",
L: "YYYY.MM.DD",
LL: "YYYY년 MMMM D일",
LLL: "YYYY년 MMMM D일 A h:mm",
LLLL: "YYYY년 MMMM D일 dddd A h:mm",
l: "YYYY.MM.DD",
ll: "YYYY년 MMMM D일",
lll: "YYYY년 MMMM D일 A h:mm",
llll: "YYYY년 MMMM D일 dddd A h:mm"
},
calendar: {
sameDay: "오늘 LT",
nextDay: "내일 LT",
nextWeek: "dddd LT",
lastDay: "어제 LT",
lastWeek: "지난주 dddd LT",
sameElse: "L"
},
relativeTime: {
future: "%s 후",
past: "%s 전",
s: "몇 초",
ss: "%d초",
m: "1분",
mm: "%d분",
h: "한 시간",
hh: "%d시간",
d: "하루",
dd: "%d일",
M: "한 달",
MM: "%d달",
y: "일 년",
yy: "%d년"
},
dayOfMonthOrdinalParse: /\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,
ordinal: function(a, b) {
switch (b) {
case "d":
case "D":
case "DDD":
return a + "일";
case "M":
return a + "월";
case "w":
case "W":
return a + "주";
default:
return a
}
},
meridiemParse: /\uc624\uc804|\uc624\ud6c4/,
isPM: function(a) {
return "오후" === a
},
meridiem: function(a, b, c) {
return a < 12 ? "오전" : "오후"
}
});
var ue = {
0: "-чү",
1: "-чи",
2: "-чи",
3: "-чү",
4: "-чү",
5: "-чи",
6: "-чы",
7: "-чи",
8: "-чи",
9: "-чу",
10: "-чу",
20: "-чы",
30: "-чу",
40: "-чы",
50: "-чү",
60: "-чы",
70: "-чи",
80: "-чи",
90: "-чу",
100: "-чү"
};
a.defineLocale("ky", {
months: "январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),
monthsShort: "янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),
weekdays: "Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),
weekdaysShort: "Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),
weekdaysMin: "Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Бүгүн саат] LT",
nextDay: "[Эртең саат] LT",
nextWeek: "dddd [саат] LT",
lastDay: "[Кече саат] LT",
lastWeek: "[Өткен аптанын] dddd [күнү] [саат] LT",
sameElse: "L"
},
relativeTime: {
future: "%s ичинде",
past: "%s мурун",
s: "бирнече секунд",
ss: "%d секунд",
m: "бир мүнөт",
mm: "%d мүнөт",
h: "бир саат",
hh: "%d саат",
d: "бир күн",
dd: "%d күн",
M: "бир ай",
MM: "%d ай",
y: "бир жыл",
yy: "%d жыл"
},
dayOfMonthOrdinalParse: /\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,
ordinal: function(a) {
return a + (ue[a] || ue[a % 10] || ue[a >= 100 ? 100 : null])
},
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("lb", {
months: "Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
monthsShort: "Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),
monthsParseExact: !0,
weekdays: "Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),
weekdaysShort: "So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),
weekdaysMin: "So_Mé_Dë_Më_Do_Fr_Sa".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm [Auer]",
LTS: "H:mm:ss [Auer]",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm [Auer]",
LLLL: "dddd, D. MMMM YYYY H:mm [Auer]"
},
calendar: {
sameDay: "[Haut um] LT",
sameElse: "L",
nextDay: "[Muer um] LT",
nextWeek: "dddd [um] LT",
lastDay: "[Gëschter um] LT",
lastWeek: function() {
switch (this.day()) {
case 2:
case 4:
return "[Leschten] dddd [um] LT";
default:
return "[Leschte] dddd [um] LT"
}
}
},
relativeTime: {
future: function(a) {
return pb(a.substr(0, a.indexOf(" "))) ? "a " + a : "an " + a
},
past: function(a) {
return pb(a.substr(0, a.indexOf(" "))) ? "viru " + a : "virun " + a
},
s: "e puer Sekonnen",
ss: "%d Sekonnen",
m: ob,
mm: "%d Minutten",
h: ob,
hh: "%d Stonnen",
d: ob,
dd: "%d Deeg",
M: ob,
MM: "%d Méint",
y: ob,
yy: "%d Joer"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("lo", {
months: "ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),
monthsShort: "ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),
weekdays: "ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),
weekdaysShort: "ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),
weekdaysMin: "ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "ວັນdddd D MMMM YYYY HH:mm"
},
meridiemParse: /\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,
isPM: function(a) {
return "ຕອນແລງ" === a
},
meridiem: function(a, b, c) {
return a < 12 ? "ຕອນເຊົ້າ" : "ຕອນແລງ"
},
calendar: {
sameDay: "[ມື້ນີ້ເວລາ] LT",
nextDay: "[ມື້ອື່ນເວລາ] LT",
nextWeek: "[ວັນ]dddd[ໜ້າເວລາ] LT",
lastDay: "[ມື້ວານນີ້ເວລາ] LT",
lastWeek: "[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",
sameElse: "L"
},
relativeTime: {
future: "ອີກ %s",
past: "%sຜ່ານມາ",
s: "ບໍ່ເທົ່າໃດວິນາທີ",
ss: "%d ວິນາທີ",
m: "1 ນາທີ",
mm: "%d ນາທີ",
h: "1 ຊົ່ວໂມງ",
hh: "%d ຊົ່ວໂມງ",
d: "1 ມື້",
dd: "%d ມື້",
M: "1 ເດືອນ",
MM: "%d ເດືອນ",
y: "1 ປີ",
yy: "%d ປີ"
},
dayOfMonthOrdinalParse: /(\u0e97\u0eb5\u0ec8)\d{1,2}/,
ordinal: function(a) {
return "ທີ່" + a
}
});
var ve = {
ss: "sekundė_sekundžių_sekundes",
m: "minutė_minutės_minutę",
mm: "minutės_minučių_minutes",
h: "valanda_valandos_valandą",
hh: "valandos_valandų_valandas",
d: "diena_dienos_dieną",
dd: "dienos_dienų_dienas",
M: "mėnuo_mėnesio_mėnesį",
MM: "mėnesiai_mėnesių_mėnesius",
y: "metai_metų_metus",
yy: "metai_metų_metus"
};
a.defineLocale("lt", {
months: {
format: "sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),
standalone: "sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),
isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/
},
monthsShort: "sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),
weekdays: {
format: "sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),
standalone: "sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),
isFormat: /dddd HH:mm/
},
weekdaysShort: "Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),
weekdaysMin: "S_P_A_T_K_Pn_Š".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY-MM-DD",
LL: "YYYY [m.] MMMM D [d.]",
LLL: "YYYY [m.] MMMM D [d.], HH:mm [val.]",
LLLL: "YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",
l: "YYYY-MM-DD",
ll: "YYYY [m.] MMMM D [d.]",
lll: "YYYY [m.] MMMM D [d.], HH:mm [val.]",
llll: "YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"
},
calendar: {
sameDay: "[Šiandien] LT",
nextDay: "[Rytoj] LT",
nextWeek: "dddd LT",
lastDay: "[Vakar] LT",
lastWeek: "[Praėjusį] dddd LT",
sameElse: "L"
},
relativeTime: {
future: "po %s",
past: "prieš %s",
s: function(a, b, c, d) {
return b ? "kelios sekundės" : d ? "kelių sekundžių" : "kelias sekundes"
},
ss: tb,
m: qb,
mm: tb,
h: qb,
hh: tb,
d: qb,
dd: tb,
M: qb,
MM: tb,
y: qb,
yy: tb
},
dayOfMonthOrdinalParse: /\d{1,2}-oji/,
ordinal: function(a) {
return a + "-oji"
},
week: {
dow: 1,
doy: 4
}
});
var we = {
ss: "sekundes_sekundēm_sekunde_sekundes".split("_"),
m: "minūtes_minūtēm_minūte_minūtes".split("_"),
mm: "minūtes_minūtēm_minūte_minūtes".split("_"),
h: "stundas_stundām_stunda_stundas".split("_"),
hh: "stundas_stundām_stunda_stundas".split("_"),
d: "dienas_dienām_diena_dienas".split("_"),
dd: "dienas_dienām_diena_dienas".split("_"),
M: "mēneša_mēnešiem_mēnesis_mēneši".split("_"),
MM: "mēneša_mēnešiem_mēnesis_mēneši".split("_"),
y: "gada_gadiem_gads_gadi".split("_"),
yy: "gada_gadiem_gads_gadi".split("_")
};
a.defineLocale("lv", {
months: "janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),
monthsShort: "jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),
weekdays: "svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),
weekdaysShort: "Sv_P_O_T_C_Pk_S".split("_"),
weekdaysMin: "Sv_P_O_T_C_Pk_S".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY.",
LL: "YYYY. [gada] D. MMMM",
LLL: "YYYY. [gada] D. MMMM, HH:mm",
LLLL: "YYYY. [gada] D. MMMM, dddd, HH:mm"
},
calendar: {
sameDay: "[Šodien pulksten] LT",
nextDay: "[Rīt pulksten] LT",
nextWeek: "dddd [pulksten] LT",
lastDay: "[Vakar pulksten] LT",
lastWeek: "[Pagājušā] dddd [pulksten] LT",
sameElse: "L"
},
relativeTime: {
future: "pēc %s",
past: "pirms %s",
s: function(a, b) {
return b ? "dažas sekundes" : "dažām sekundēm"
},
ss: vb,
m: wb,
mm: vb,
h: wb,
hh: vb,
d: wb,
dd: vb,
M: wb,
MM: vb,
y: wb,
yy: vb
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
});
var xe = {
words: {
ss: ["sekund", "sekunda", "sekundi"],
m: ["jedan minut", "jednog minuta"],
mm: ["minut", "minuta", "minuta"],
h: ["jedan sat", "jednog sata"],
hh: ["sat", "sata", "sati"],
dd: ["dan", "dana", "dana"],
MM: ["mjesec", "mjeseca", "mjeseci"],
yy: ["godina", "godine", "godina"]
},
correctGrammaticalCase: function(a, b) {
return 1 === a ? b[0] : a >= 2 && a <= 4 ? b[1] : b[2]
},
translate: function(a, b, c) {
var d = xe.words[c];
return 1 === c.length ? b ? d[0] : d[1] : a + " " + xe.correctGrammaticalCase(a, d)
}
};
a.defineLocale("me", {
months: "januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),
monthsShort: "jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),
monthsParseExact: !0,
weekdays: "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),
weekdaysShort: "ned._pon._uto._sri._čet._pet._sub.".split("_"),
weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm",
LLLL: "dddd, D. MMMM YYYY H:mm"
},
calendar: {
sameDay: "[danas u] LT",
nextDay: "[sjutra u] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[u] [nedjelju] [u] LT";
case 3:
return "[u] [srijedu] [u] LT";
case 6:
return "[u] [subotu] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[u] dddd [u] LT"
}
},
lastDay: "[juče u] LT",
lastWeek: function() {
return ["[prošle] [nedjelje] [u] LT", "[prošlog] [ponedjeljka] [u] LT", "[prošlog] [utorka] [u] LT", "[prošle] [srijede] [u] LT", "[prošlog] [četvrtka] [u] LT", "[prošlog] [petka] [u] LT", "[prošle] [subote] [u] LT"][this.day()]
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "prije %s",
s: "nekoliko sekundi",
ss: xe.translate,
m: xe.translate,
mm: xe.translate,
h: xe.translate,
hh: xe.translate,
d: "dan",
dd: xe.translate,
M: "mjesec",
MM: xe.translate,
y: "godinu",
yy: xe.translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("mi", {
months: "Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),
monthsShort: "Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),
monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,
weekdays: "Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),
weekdaysShort: "Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),
weekdaysMin: "Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [i] HH:mm",
LLLL: "dddd, D MMMM YYYY [i] HH:mm"
},
calendar: {
sameDay: "[i teie mahana, i] LT",
nextDay: "[apopo i] LT",
nextWeek: "dddd [i] LT",
lastDay: "[inanahi i] LT",
lastWeek: "dddd [whakamutunga i] LT",
sameElse: "L"
},
relativeTime: {
future: "i roto i %s",
past: "%s i mua",
s: "te hēkona ruarua",
ss: "%d hēkona",
m: "he meneti",
mm: "%d meneti",
h: "te haora",
hh: "%d haora",
d: "he ra",
dd: "%d ra",
M: "he marama",
MM: "%d marama",
y: "he tau",
yy: "%d tau"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%dº",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("mk", {
months: "јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),
monthsShort: "јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),
weekdays: "недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),
weekdaysShort: "нед_пон_вто_сре_чет_пет_саб".split("_"),
weekdaysMin: "нe_пo_вт_ср_че_пе_сa".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "D.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY H:mm",
LLLL: "dddd, D MMMM YYYY H:mm"
},
calendar: {
sameDay: "[Денес во] LT",
nextDay: "[Утре во] LT",
nextWeek: "[Во] dddd [во] LT",
lastDay: "[Вчера во] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
case 3:
case 6:
return "[Изминатата] dddd [во] LT";
case 1:
case 2:
case 4:
case 5:
return "[Изминатиот] dddd [во] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "после %s",
past: "пред %s",
s: "неколку секунди",
ss: "%d секунди",
m: "минута",
mm: "%d минути",
h: "час",
hh: "%d часа",
d: "ден",
dd: "%d дена",
M: "месец",
MM: "%d месеци",
y: "година",
yy: "%d години"
},
dayOfMonthOrdinalParse: /\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,
ordinal: function(a) {
var b = a % 10,
c = a % 100;
return 0 === a ? a + "-ев" : 0 === c ? a + "-ен" : c > 10 && c < 20 ? a + "-ти" : 1 === b ? a + "-ви" : 2 === b ? a + "-ри" : 7 === b || 8 === b ? a + "-ми" : a + "-ти"
},
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("ml", {
months: "ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),
monthsShort: "ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),
monthsParseExact: !0,
weekdays: "ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),
weekdaysShort: "ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),
weekdaysMin: "ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),
longDateFormat: {
LT: "A h:mm -നു",
LTS: "A h:mm:ss -നു",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm -നു",
LLLL: "dddd, D MMMM YYYY, A h:mm -നു"
},
calendar: {
sameDay: "[ഇന്ന്] LT",
nextDay: "[നാളെ] LT",
nextWeek: "dddd, LT",
lastDay: "[ഇന്നലെ] LT",
lastWeek: "[കഴിഞ്ഞ] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s കഴിഞ്ഞ്",
past: "%s മുൻപ്",
s: "അൽപ നിമിഷങ്ങൾ",
ss: "%d സെക്കൻഡ്",
m: "ഒരു മിനിറ്റ്",
mm: "%d മിനിറ്റ്",
h: "ഒരു മണിക്കൂർ",
hh: "%d മണിക്കൂർ",
d: "ഒരു ദിവസം",
dd: "%d ദിവസം",
M: "ഒരു മാസം",
MM: "%d മാസം",
y: "ഒരു വർഷം",
yy: "%d വർഷം"
},
meridiemParse: /\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "രാത്രി" === b && a >= 4 || "ഉച്ച കഴിഞ്ഞ്" === b || "വൈകുന്നേരം" === b ? a + 12 : a
},
meridiem: function(a, b, c) {
return a < 4 ? "രാത്രി" : a < 12 ? "രാവിലെ" : a < 17 ? "ഉച്ച കഴിഞ്ഞ്" : a < 20 ? "വൈകുന്നേരം" : "രാത്രി"
}
});
var ye = {
1: "१",
2: "२",
3: "३",
4: "४",
5: "५",
6: "६",
7: "७",
8: "८",
9: "९",
0: "०"
},
ze = {
"१": "1",
"२": "2",
"३": "3",
"४": "4",
"५": "5",
"६": "6",
"७": "7",
"८": "8",
"९": "9",
"०": "0"
};
a.defineLocale("mr", {
months: "जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),
monthsShort: "जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),
monthsParseExact: !0,
weekdays: "रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),
weekdaysShort: "रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),
weekdaysMin: "र_सो_मं_बु_गु_शु_श".split("_"),
longDateFormat: {
LT: "A h:mm वाजता",
LTS: "A h:mm:ss वाजता",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm वाजता",
LLLL: "dddd, D MMMM YYYY, A h:mm वाजता"
},
calendar: {
sameDay: "[आज] LT",
nextDay: "[उद्या] LT",
nextWeek: "dddd, LT",
lastDay: "[काल] LT",
lastWeek: "[मागील] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%sमध्ये",
past: "%sपूर्वी",
s: xb,
ss: xb,
m: xb,
mm: xb,
h: xb,
hh: xb,
d: xb,
dd: xb,
M: xb,
MM: xb,
y: xb,
yy: xb
},
preparse: function(a) {
return a.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g, function(a) {
return ze[a]
})
},
postformat: function(a) {
return a.replace(/\d/g, function(a) {
return ye[a]
})
},
meridiemParse: /\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "रात्री" === b ? a < 4 ? a : a + 12 : "सकाळी" === b ? a : "दुपारी" === b ? a >= 10 ? a : a + 12 : "सायंकाळी" === b ? a + 12 : void 0
},
meridiem: function(a, b, c) {
return a < 4 ? "रात्री" : a < 10 ? "सकाळी" : a < 17 ? "दुपारी" : a < 20 ? "सायंकाळी" : "रात्री"
},
week: {
dow: 0,
doy: 6
}
}), a.defineLocale("ms-my", {
months: "Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),
monthsShort: "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),
weekdays: "Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),
weekdaysShort: "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),
weekdaysMin: "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),
longDateFormat: {
LT: "HH.mm",
LTS: "HH.mm.ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [pukul] HH.mm",
LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
},
meridiemParse: /pagi|tengahari|petang|malam/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "pagi" === b ? a : "tengahari" === b ? a >= 11 ? a : a + 12 : "petang" === b || "malam" === b ? a + 12 : void 0
},
meridiem: function(a, b, c) {
return a < 11 ? "pagi" : a < 15 ? "tengahari" : a < 19 ? "petang" : "malam"
},
calendar: {
sameDay: "[Hari ini pukul] LT",
nextDay: "[Esok pukul] LT",
nextWeek: "dddd [pukul] LT",
lastDay: "[Kelmarin pukul] LT",
lastWeek: "dddd [lepas pukul] LT",
sameElse: "L"
},
relativeTime: {
future: "dalam %s",
past: "%s yang lepas",
s: "beberapa saat",
ss: "%d saat",
m: "seminit",
mm: "%d minit",
h: "sejam",
hh: "%d jam",
d: "sehari",
dd: "%d hari",
M: "sebulan",
MM: "%d bulan",
y: "setahun",
yy: "%d tahun"
},
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("ms", {
months: "Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),
monthsShort: "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),
weekdays: "Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),
weekdaysShort: "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),
weekdaysMin: "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),
longDateFormat: {
LT: "HH.mm",
LTS: "HH.mm.ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [pukul] HH.mm",
LLLL: "dddd, D MMMM YYYY [pukul] HH.mm"
},
meridiemParse: /pagi|tengahari|petang|malam/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "pagi" === b ? a : "tengahari" === b ? a >= 11 ? a : a + 12 : "petang" === b || "malam" === b ? a + 12 : void 0
},
meridiem: function(a, b, c) {
return a < 11 ? "pagi" : a < 15 ? "tengahari" : a < 19 ? "petang" : "malam"
},
calendar: {
sameDay: "[Hari ini pukul] LT",
nextDay: "[Esok pukul] LT",
nextWeek: "dddd [pukul] LT",
lastDay: "[Kelmarin pukul] LT",
lastWeek: "dddd [lepas pukul] LT",
sameElse: "L"
},
relativeTime: {
future: "dalam %s",
past: "%s yang lepas",
s: "beberapa saat",
ss: "%d saat",
m: "seminit",
mm: "%d minit",
h: "sejam",
hh: "%d jam",
d: "sehari",
dd: "%d hari",
M: "sebulan",
MM: "%d bulan",
y: "setahun",
yy: "%d tahun"
},
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("mt", {
months: "Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),
monthsShort: "Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),
weekdays: "Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),
weekdaysShort: "Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),
weekdaysMin: "Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Illum fil-]LT",
nextDay: "[Għada fil-]LT",
nextWeek: "dddd [fil-]LT",
lastDay: "[Il-bieraħ fil-]LT",
lastWeek: "dddd [li għadda] [fil-]LT",
sameElse: "L"
},
relativeTime: {
future: "f’ %s",
past: "%s ilu",
s: "ftit sekondi",
ss: "%d sekondi",
m: "minuta",
mm: "%d minuti",
h: "siegħa",
hh: "%d siegħat",
d: "ġurnata",
dd: "%d ġranet",
M: "xahar",
MM: "%d xhur",
y: "sena",
yy: "%d sni"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%dº",
week: {
dow: 1,
doy: 4
}
});
var Ae = {
1: "၁",
2: "၂",
3: "၃",
4: "၄",
5: "၅",
6: "၆",
7: "၇",
8: "၈",
9: "၉",
0: "၀"
},
Be = {
"၁": "1",
"၂": "2",
"၃": "3",
"၄": "4",
"၅": "5",
"၆": "6",
"၇": "7",
"၈": "8",
"၉": "9",
"၀": "0"
};
a.defineLocale("my", {
months: "ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),
monthsShort: "ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),
weekdays: "တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),
weekdaysShort: "နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),
weekdaysMin: "နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[ယနေ.] LT [မှာ]",
nextDay: "[မနက်ဖြန်] LT [မှာ]",
nextWeek: "dddd LT [မှာ]",
lastDay: "[မနေ.က] LT [မှာ]",
lastWeek: "[ပြီးခဲ့သော] dddd LT [မှာ]",
sameElse: "L"
},
relativeTime: {
future: "လာမည့် %s မှာ",
past: "လွန်ခဲ့သော %s က",
s: "စက္ကန်.အနည်းငယ်",
ss: "%d စက္ကန့်",
m: "တစ်မိနစ်",
mm: "%d မိနစ်",
h: "တစ်နာရီ",
hh: "%d နာရီ",
d: "တစ်ရက်",
dd: "%d ရက်",
M: "တစ်လ",
MM: "%d လ",
y: "တစ်နှစ်",
yy: "%d နှစ်"
},
preparse: function(a) {
return a.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g, function(a) {
return Be[a]
})
},
postformat: function(a) {
return a.replace(/\d/g, function(a) {
return Ae[a]
})
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("nb", {
months: "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),
monthsShort: "jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),
monthsParseExact: !0,
weekdays: "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),
weekdaysShort: "sø._ma._ti._on._to._fr._lø.".split("_"),
weekdaysMin: "sø_ma_ti_on_to_fr_lø".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY [kl.] HH:mm",
LLLL: "dddd D. MMMM YYYY [kl.] HH:mm"
},
calendar: {
sameDay: "[i dag kl.] LT",
nextDay: "[i morgen kl.] LT",
nextWeek: "dddd [kl.] LT",
lastDay: "[i går kl.] LT",
lastWeek: "[forrige] dddd [kl.] LT",
sameElse: "L"
},
relativeTime: {
future: "om %s",
past: "%s siden",
s: "noen sekunder",
ss: "%d sekunder",
m: "ett minutt",
mm: "%d minutter",
h: "en time",
hh: "%d timer",
d: "en dag",
dd: "%d dager",
M: "en måned",
MM: "%d måneder",
y: "ett år",
yy: "%d år"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
});
var Ce = {
1: "१",
2: "२",
3: "३",
4: "४",
5: "५",
6: "६",
7: "७",
8: "८",
9: "९",
0: "०"
},
De = {
"१": "1",
"२": "2",
"३": "3",
"४": "4",
"५": "5",
"६": "6",
"७": "7",
"८": "8",
"९": "9",
"०": "0"
};
a.defineLocale("ne", {
months: "जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),
monthsShort: "जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),
monthsParseExact: !0,
weekdays: "आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),
weekdaysShort: "आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),
weekdaysMin: "आ._सो._मं._बु._बि._शु._श.".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "Aको h:mm बजे",
LTS: "Aको h:mm:ss बजे",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, Aको h:mm बजे",
LLLL: "dddd, D MMMM YYYY, Aको h:mm बजे"
},
preparse: function(a) {
return a.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g, function(a) {
return De[a]
})
},
postformat: function(a) {
return a.replace(/\d/g, function(a) {
return Ce[a]
})
},
meridiemParse: /\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "राति" === b ? a < 4 ? a : a + 12 : "बिहान" === b ? a : "दिउँसो" === b ? a >= 10 ? a : a + 12 : "साँझ" === b ? a + 12 : void 0
},
meridiem: function(a, b, c) {
return a < 3 ? "राति" : a < 12 ? "बिहान" : a < 16 ? "दिउँसो" : a < 20 ? "साँझ" : "राति"
},
calendar: {
sameDay: "[आज] LT",
nextDay: "[भोलि] LT",
nextWeek: "[आउँदो] dddd[,] LT",
lastDay: "[हिजो] LT",
lastWeek: "[गएको] dddd[,] LT",
sameElse: "L"
},
relativeTime: {
future: "%sमा",
past: "%s अगाडि",
s: "केही क्षण",
ss: "%d सेकेण्ड",
m: "एक मिनेट",
mm: "%d मिनेट",
h: "एक घण्टा",
hh: "%d घण्टा",
d: "एक दिन",
dd: "%d दिन",
M: "एक महिना",
MM: "%d महिना",
y: "एक बर्ष",
yy: "%d बर्ष"
},
week: {
dow: 0,
doy: 6
}
});
var Ee = "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),
Fe = "jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),
Ge = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i],
He = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
a.defineLocale("nl-be", {
months: "januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),
monthsShort: function(a, b) {
return a ? /-MMM-/.test(b) ? Fe[a.month()] : Ee[a.month()] : Ee
},
monthsRegex: He,
monthsShortRegex: He,
monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
monthsParse: Ge,
longMonthsParse: Ge,
shortMonthsParse: Ge,
weekdays: "zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),
weekdaysShort: "zo._ma._di._wo._do._vr._za.".split("_"),
weekdaysMin: "zo_ma_di_wo_do_vr_za".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[vandaag om] LT",
nextDay: "[morgen om] LT",
nextWeek: "dddd [om] LT",
lastDay: "[gisteren om] LT",
lastWeek: "[afgelopen] dddd [om] LT",
sameElse: "L"
},
relativeTime: {
future: "over %s",
past: "%s geleden",
s: "een paar seconden",
ss: "%d seconden",
m: "één minuut",
mm: "%d minuten",
h: "één uur",
hh: "%d uur",
d: "één dag",
dd: "%d dagen",
M: "één maand",
MM: "%d maanden",
y: "één jaar",
yy: "%d jaar"
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal: function(a) {
return a + (1 === a || 8 === a || a >= 20 ? "ste" : "de")
},
week: {
dow: 1,
doy: 4
}
});
var Ie = "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),
Je = "jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),
Ke = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i],
Le = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
a.defineLocale("nl", {
months: "januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),
monthsShort: function(a, b) {
return a ? /-MMM-/.test(b) ? Je[a.month()] : Ie[a.month()] : Ie
},
monthsRegex: Le,
monthsShortRegex: Le,
monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
monthsParse: Ke,
longMonthsParse: Ke,
shortMonthsParse: Ke,
weekdays: "zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),
weekdaysShort: "zo._ma._di._wo._do._vr._za.".split("_"),
weekdaysMin: "zo_ma_di_wo_do_vr_za".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD-MM-YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[vandaag om] LT",
nextDay: "[morgen om] LT",
nextWeek: "dddd [om] LT",
lastDay: "[gisteren om] LT",
lastWeek: "[afgelopen] dddd [om] LT",
sameElse: "L"
},
relativeTime: {
future: "over %s",
past: "%s geleden",
s: "een paar seconden",
ss: "%d seconden",
m: "één minuut",
mm: "%d minuten",
h: "één uur",
hh: "%d uur",
d: "één dag",
dd: "%d dagen",
M: "één maand",
MM: "%d maanden",
y: "één jaar",
yy: "%d jaar"
},
dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal: function(a) {
return a + (1 === a || 8 === a || a >= 20 ? "ste" : "de")
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("nn", {
months: "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),
monthsShort: "jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),
weekdays: "sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),
weekdaysShort: "sun_mån_tys_ons_tor_fre_lau".split("_"),
weekdaysMin: "su_må_ty_on_to_fr_lø".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY [kl.] H:mm",
LLLL: "dddd D. MMMM YYYY [kl.] HH:mm"
},
calendar: {
sameDay: "[I dag klokka] LT",
nextDay: "[I morgon klokka] LT",
nextWeek: "dddd [klokka] LT",
lastDay: "[I går klokka] LT",
lastWeek: "[Føregåande] dddd [klokka] LT",
sameElse: "L"
},
relativeTime: {
future: "om %s",
past: "%s sidan",
s: "nokre sekund",
ss: "%d sekund",
m: "eit minutt",
mm: "%d minutt",
h: "ein time",
hh: "%d timar",
d: "ein dag",
dd: "%d dagar",
M: "ein månad",
MM: "%d månader",
y: "eit år",
yy: "%d år"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
});
var Me = {
1: "੧",
2: "੨",
3: "੩",
4: "੪",
5: "੫",
6: "੬",
7: "੭",
8: "੮",
9: "੯",
0: "੦"
},
Ne = {
"੧": "1",
"੨": "2",
"੩": "3",
"੪": "4",
"੫": "5",
"੬": "6",
"੭": "7",
"੮": "8",
"੯": "9",
"੦": "0"
};
a.defineLocale("pa-in", {
months: "ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),
monthsShort: "ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),
weekdays: "ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),
weekdaysShort: "ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),
weekdaysMin: "ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),
longDateFormat: {
LT: "A h:mm ਵਜੇ",
LTS: "A h:mm:ss ਵਜੇ",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm ਵਜੇ",
LLLL: "dddd, D MMMM YYYY, A h:mm ਵਜੇ"
},
calendar: {
sameDay: "[ਅਜ] LT",
nextDay: "[ਕਲ] LT",
nextWeek: "dddd, LT",
lastDay: "[ਕਲ] LT",
lastWeek: "[ਪਿਛਲੇ] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s ਵਿੱਚ",
past: "%s ਪਿਛਲੇ",
s: "ਕੁਝ ਸਕਿੰਟ",
ss: "%d ਸਕਿੰਟ",
m: "ਇਕ ਮਿੰਟ",
mm: "%d ਮਿੰਟ",
h: "ਇੱਕ ਘੰਟਾ",
hh: "%d ਘੰਟੇ",
d: "ਇੱਕ ਦਿਨ",
dd: "%d ਦਿਨ",
M: "ਇੱਕ ਮਹੀਨਾ",
MM: "%d ਮਹੀਨੇ",
y: "ਇੱਕ ਸਾਲ",
yy: "%d ਸਾਲ"
},
preparse: function(a) {
return a.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g, function(a) {
return Ne[a]
})
},
postformat: function(a) {
return a.replace(/\d/g, function(a) {
return Me[a]
})
},
meridiemParse: /\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "ਰਾਤ" === b ? a < 4 ? a : a + 12 : "ਸਵੇਰ" === b ? a : "ਦੁਪਹਿਰ" === b ? a >= 10 ? a : a + 12 : "ਸ਼ਾਮ" === b ? a + 12 : void 0
},
meridiem: function(a, b, c) {
return a < 4 ? "ਰਾਤ" : a < 10 ? "ਸਵੇਰ" : a < 17 ? "ਦੁਪਹਿਰ" : a < 20 ? "ਸ਼ਾਮ" : "ਰਾਤ"
},
week: {
dow: 0,
doy: 6
}
});
var Oe = "styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),
Pe = "stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");
a.defineLocale("pl", {
months: function(a, b) {
return a ? "" === b ? "(" + Pe[a.month()] + "|" + Oe[a.month()] + ")" : /D MMMM/.test(b) ? Pe[a.month()] : Oe[a.month()] : Oe
},
monthsShort: "sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),
weekdays: "niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),
weekdaysShort: "ndz_pon_wt_śr_czw_pt_sob".split("_"),
weekdaysMin: "Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Dziś o] LT",
nextDay: "[Jutro o] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[W niedzielę o] LT";
case 2:
return "[We wtorek o] LT";
case 3:
return "[W środę o] LT";
case 6:
return "[W sobotę o] LT";
default:
return "[W] dddd [o] LT"
}
},
lastDay: "[Wczoraj o] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
return "[W zeszłą niedzielę o] LT";
case 3:
return "[W zeszłą środę o] LT";
case 6:
return "[W zeszłą sobotę o] LT";
default:
return "[W zeszły] dddd [o] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "%s temu",
s: "kilka sekund",
ss: zb,
m: zb,
mm: zb,
h: zb,
hh: zb,
d: "1 dzień",
dd: "%d dni",
M: "miesiąc",
MM: zb,
y: "rok",
yy: zb
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("pt-br", {
months: "janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),
monthsShort: "jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),
weekdays: "Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),
weekdaysShort: "Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),
weekdaysMin: "Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D [de] MMMM [de] YYYY",
LLL: "D [de] MMMM [de] YYYY [às] HH:mm",
LLLL: "dddd, D [de] MMMM [de] YYYY [às] HH:mm"
},
calendar: {
sameDay: "[Hoje às] LT",
nextDay: "[Amanhã às] LT",
nextWeek: "dddd [às] LT",
lastDay: "[Ontem às] LT",
lastWeek: function() {
return 0 === this.day() || 6 === this.day() ? "[Último] dddd [às] LT" : "[Última] dddd [às] LT"
},
sameElse: "L"
},
relativeTime: {
future: "em %s",
past: "%s atrás",
s: "poucos segundos",
ss: "%d segundos",
m: "um minuto",
mm: "%d minutos",
h: "uma hora",
hh: "%d horas",
d: "um dia",
dd: "%d dias",
M: "um mês",
MM: "%d meses",
y: "um ano",
yy: "%d anos"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%dº"
}), a.defineLocale("pt", {
months: "janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),
monthsShort: "jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),
weekdays: "Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),
weekdaysShort: "Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),
weekdaysMin: "Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D [de] MMMM [de] YYYY",
LLL: "D [de] MMMM [de] YYYY HH:mm",
LLLL: "dddd, D [de] MMMM [de] YYYY HH:mm"
},
calendar: {
sameDay: "[Hoje às] LT",
nextDay: "[Amanhã às] LT",
nextWeek: "dddd [às] LT",
lastDay: "[Ontem às] LT",
lastWeek: function() {
return 0 === this.day() || 6 === this.day() ? "[Último] dddd [às] LT" : "[Última] dddd [às] LT"
},
sameElse: "L"
},
relativeTime: {
future: "em %s",
past: "há %s",
s: "segundos",
ss: "%d segundos",
m: "um minuto",
mm: "%d minutos",
h: "uma hora",
hh: "%d horas",
d: "um dia",
dd: "%d dias",
M: "um mês",
MM: "%d meses",
y: "um ano",
yy: "%d anos"
},
dayOfMonthOrdinalParse: /\d{1,2}\xba/,
ordinal: "%dº",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("ro", {
months: "ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),
monthsShort: "ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),
monthsParseExact: !0,
weekdays: "duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),
weekdaysShort: "Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),
weekdaysMin: "Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY H:mm",
LLLL: "dddd, D MMMM YYYY H:mm"
},
calendar: {
sameDay: "[azi la] LT",
nextDay: "[mâine la] LT",
nextWeek: "dddd [la] LT",
lastDay: "[ieri la] LT",
lastWeek: "[fosta] dddd [la] LT",
sameElse: "L"
},
relativeTime: {
future: "peste %s",
past: "%s în urmă",
s: "câteva secunde",
ss: Ab,
m: "un minut",
mm: Ab,
h: "o oră",
hh: Ab,
d: "o zi",
dd: Ab,
M: "o lună",
MM: Ab,
y: "un an",
yy: Ab
},
week: {
dow: 1,
doy: 7
}
});
var Qe = [/^\u044f\u043d\u0432/i, /^\u0444\u0435\u0432/i, /^\u043c\u0430\u0440/i, /^\u0430\u043f\u0440/i, /^\u043c\u0430[\u0439\u044f]/i, /^\u0438\u044e\u043d/i, /^\u0438\u044e\u043b/i, /^\u0430\u0432\u0433/i, /^\u0441\u0435\u043d/i, /^\u043e\u043a\u0442/i, /^\u043d\u043e\u044f/i, /^\u0434\u0435\u043a/i];
a.defineLocale("ru", {
months: {
format: "января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),
standalone: "январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")
},
monthsShort: {
format: "янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),
standalone: "янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")
},
weekdays: {
standalone: "воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),
format: "воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),
isFormat: /\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/
},
weekdaysShort: "вс_пн_вт_ср_чт_пт_сб".split("_"),
weekdaysMin: "вс_пн_вт_ср_чт_пт_сб".split("_"),
monthsParse: Qe,
longMonthsParse: Qe,
shortMonthsParse: Qe,
monthsRegex: /^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,
monthsShortRegex: /^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,
monthsStrictRegex: /^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,
monthsShortStrictRegex: /^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY г.",
LLL: "D MMMM YYYY г., H:mm",
LLLL: "dddd, D MMMM YYYY г., H:mm"
},
calendar: {
sameDay: "[Сегодня в] LT",
nextDay: "[Завтра в] LT",
lastDay: "[Вчера в] LT",
nextWeek: function(a) {
if (a.week() === this.week()) return 2 === this.day() ? "[Во] dddd [в] LT" : "[В] dddd [в] LT";
switch (this.day()) {
case 0:
return "[В следующее] dddd [в] LT";
case 1:
case 2:
case 4:
return "[В следующий] dddd [в] LT";
case 3:
case 5:
case 6:
return "[В следующую] dddd [в] LT"
}
},
lastWeek: function(a) {
if (a.week() === this.week()) return 2 === this.day() ? "[Во] dddd [в] LT" : "[В] dddd [в] LT";
switch (this.day()) {
case 0:
return "[В прошлое] dddd [в] LT";
case 1:
case 2:
case 4:
return "[В прошлый] dddd [в] LT";
case 3:
case 5:
case 6:
return "[В прошлую] dddd [в] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "через %s",
past: "%s назад",
s: "несколько секунд",
ss: Bb,
m: Bb,
mm: Bb,
h: "час",
hh: Bb,
d: "день",
dd: Bb,
M: "месяц",
MM: Bb,
y: "год",
yy: Bb
},
meridiemParse: /\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,
isPM: function(a) {
return /^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(a)
},
meridiem: function(a, b, c) {
return a < 4 ? "ночи" : a < 12 ? "утра" : a < 17 ? "дня" : "вечера"
},
dayOfMonthOrdinalParse: /\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,
ordinal: function(a, b) {
switch (b) {
case "M":
case "d":
case "DDD":
return a + "-й";
case "D":
return a + "-го";
case "w":
case "W":
return a + "-я";
default:
return a
}
},
week: {
dow: 1,
doy: 4
}
});
var Re = ["جنوري", "فيبروري", "مارچ", "اپريل", "مئي", "جون", "جولاءِ", "آگسٽ", "سيپٽمبر", "آڪٽوبر", "نومبر", "ڊسمبر"],
Se = ["آچر", "سومر", "اڱارو", "اربع", "خميس", "جمع", "ڇنڇر"];
a.defineLocale("sd", {
months: Re,
monthsShort: Re,
weekdays: Se,
weekdaysShort: Se,
weekdaysMin: Se,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd، D MMMM YYYY HH:mm"
},
meridiemParse: /\u0635\u0628\u062d|\u0634\u0627\u0645/,
isPM: function(a) {
return "شام" === a
},
meridiem: function(a, b, c) {
return a < 12 ? "صبح" : "شام"
},
calendar: {
sameDay: "[اڄ] LT",
nextDay: "[سڀاڻي] LT",
nextWeek: "dddd [اڳين هفتي تي] LT",
lastDay: "[ڪالهه] LT",
lastWeek: "[گزريل هفتي] dddd [تي] LT",
sameElse: "L"
},
relativeTime: {
future: "%s پوء",
past: "%s اڳ",
s: "چند سيڪنڊ",
ss: "%d سيڪنڊ",
m: "هڪ منٽ",
mm: "%d منٽ",
h: "هڪ ڪلاڪ",
hh: "%d ڪلاڪ",
d: "هڪ ڏينهن",
dd: "%d ڏينهن",
M: "هڪ مهينو",
MM: "%d مهينا",
y: "هڪ سال",
yy: "%d سال"
},
preparse: function(a) {
return a.replace(/\u060c/g, ",")
},
postformat: function(a) {
return a.replace(/,/g, "،")
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("se", {
months: "ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),
monthsShort: "ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),
weekdays: "sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),
weekdaysShort: "sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),
weekdaysMin: "s_v_m_g_d_b_L".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "MMMM D. [b.] YYYY",
LLL: "MMMM D. [b.] YYYY [ti.] HH:mm",
LLLL: "dddd, MMMM D. [b.] YYYY [ti.] HH:mm"
},
calendar: {
sameDay: "[otne ti] LT",
nextDay: "[ihttin ti] LT",
nextWeek: "dddd [ti] LT",
lastDay: "[ikte ti] LT",
lastWeek: "[ovddit] dddd [ti] LT",
sameElse: "L"
},
relativeTime: {
future: "%s geažes",
past: "maŋit %s",
s: "moadde sekunddat",
ss: "%d sekunddat",
m: "okta minuhta",
mm: "%d minuhtat",
h: "okta diimmu",
hh: "%d diimmut",
d: "okta beaivi",
dd: "%d beaivvit",
M: "okta mánnu",
MM: "%d mánut",
y: "okta jahki",
yy: "%d jagit"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("si", {
months: "ජනවාරි_පෙබරවාරි_මාර්තු_අප්රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),
monthsShort: "ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),
weekdays: "ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),
weekdaysShort: "ඉරි_සඳු_අඟ_බදා_බ්රහ_සිකු_සෙන".split("_"),
weekdaysMin: "ඉ_ස_අ_බ_බ්ර_සි_සෙ".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "a h:mm",
LTS: "a h:mm:ss",
L: "YYYY/MM/DD",
LL: "YYYY MMMM D",
LLL: "YYYY MMMM D, a h:mm",
LLLL: "YYYY MMMM D [වැනි] dddd, a h:mm:ss"
},
calendar: {
sameDay: "[අද] LT[ට]",
nextDay: "[හෙට] LT[ට]",
nextWeek: "dddd LT[ට]",
lastDay: "[ඊයේ] LT[ට]",
lastWeek: "[පසුගිය] dddd LT[ට]",
sameElse: "L"
},
relativeTime: {
future: "%sකින්",
past: "%sකට පෙර",
s: "තත්පර කිහිපය",
ss: "තත්පර %d",
m: "මිනිත්තුව",
mm: "මිනිත්තු %d",
h: "පැය",
hh: "පැය %d",
d: "දිනය",
dd: "දින %d",
M: "මාසය",
MM: "මාස %d",
y: "වසර",
yy: "වසර %d"
},
dayOfMonthOrdinalParse: /\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,
ordinal: function(a) {
return a + " වැනි"
},
meridiemParse: /\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,
isPM: function(a) {
return "ප.ව." === a || "පස් වරු" === a
},
meridiem: function(a, b, c) {
return a > 11 ? c ? "ප.ව." : "පස් වරු" : c ? "පෙ.ව." : "පෙර වරු"
}
});
var Te = "január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),
Ue = "jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");
a.defineLocale("sk", {
months: Te,
monthsShort: Ue,
weekdays: "nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),
weekdaysShort: "ne_po_ut_st_št_pi_so".split("_"),
weekdaysMin: "ne_po_ut_st_št_pi_so".split("_"),
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm",
LLLL: "dddd D. MMMM YYYY H:mm"
},
calendar: {
sameDay: "[dnes o] LT",
nextDay: "[zajtra o] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[v nedeľu o] LT";
case 1:
case 2:
return "[v] dddd [o] LT";
case 3:
return "[v stredu o] LT";
case 4:
return "[vo štvrtok o] LT";
case 5:
return "[v piatok o] LT";
case 6:
return "[v sobotu o] LT"
}
},
lastDay: "[včera o] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
return "[minulú nedeľu o] LT";
case 1:
case 2:
return "[minulý] dddd [o] LT";
case 3:
return "[minulú stredu o] LT";
case 4:
case 5:
return "[minulý] dddd [o] LT";
case 6:
return "[minulú sobotu o] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "pred %s",
s: Db,
ss: Db,
m: Db,
mm: Db,
h: Db,
hh: Db,
d: Db,
dd: Db,
M: Db,
MM: Db,
y: Db,
yy: Db
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("sl", {
months: "januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),
monthsShort: "jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),
monthsParseExact: !0,
weekdays: "nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),
weekdaysShort: "ned._pon._tor._sre._čet._pet._sob.".split("_"),
weekdaysMin: "ne_po_to_sr_če_pe_so".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm",
LLLL: "dddd, D. MMMM YYYY H:mm"
},
calendar: {
sameDay: "[danes ob] LT",
nextDay: "[jutri ob] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[v] [nedeljo] [ob] LT";
case 3:
return "[v] [sredo] [ob] LT";
case 6:
return "[v] [soboto] [ob] LT";
case 1:
case 2:
case 4:
case 5:
return "[v] dddd [ob] LT"
}
},
lastDay: "[včeraj ob] LT",
lastWeek: function() {
switch (this.day()) {
case 0:
return "[prejšnjo] [nedeljo] [ob] LT";
case 3:
return "[prejšnjo] [sredo] [ob] LT";
case 6:
return "[prejšnjo] [soboto] [ob] LT";
case 1:
case 2:
case 4:
case 5:
return "[prejšnji] dddd [ob] LT"
}
},
sameElse: "L"
},
relativeTime: {
future: "čez %s",
past: "pred %s",
s: Eb,
ss: Eb,
m: Eb,
mm: Eb,
h: Eb,
hh: Eb,
d: Eb,
dd: Eb,
M: Eb,
MM: Eb,
y: Eb,
yy: Eb
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("sq", {
months: "Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),
monthsShort: "Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),
weekdays: "E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),
weekdaysShort: "Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),
weekdaysMin: "D_H_Ma_Më_E_P_Sh".split("_"),
weekdaysParseExact: !0,
meridiemParse: /PD|MD/,
isPM: function(a) {
return "M" === a.charAt(0)
},
meridiem: function(a, b, c) {
return a < 12 ? "PD" : "MD"
},
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Sot në] LT",
nextDay: "[Nesër në] LT",
nextWeek: "dddd [në] LT",
lastDay: "[Dje në] LT",
lastWeek: "dddd [e kaluar në] LT",
sameElse: "L"
},
relativeTime: {
future: "në %s",
past: "%s më parë",
s: "disa sekonda",
ss: "%d sekonda",
m: "një minutë",
mm: "%d minuta",
h: "një orë",
hh: "%d orë",
d: "një ditë",
dd: "%d ditë",
M: "një muaj",
MM: "%d muaj",
y: "një vit",
yy: "%d vite"
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
});
var Ve = {
words: {
ss: ["секунда", "секунде", "секунди"],
m: ["један минут", "једне минуте"],
mm: ["минут", "минуте", "минута"],
h: ["један сат", "једног сата"],
hh: ["сат", "сата", "сати"],
dd: ["дан", "дана", "дана"],
MM: ["месец", "месеца", "месеци"],
yy: ["година", "године", "година"]
},
correctGrammaticalCase: function(a, b) {
return 1 === a ? b[0] : a >= 2 && a <= 4 ? b[1] : b[2]
},
translate: function(a, b, c) {
var d = Ve.words[c];
return 1 === c.length ? b ? d[0] : d[1] : a + " " + Ve.correctGrammaticalCase(a, d)
}
};
a.defineLocale("sr-cyrl", {
months: "јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),
monthsShort: "јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),
monthsParseExact: !0,
weekdays: "недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),
weekdaysShort: "нед._пон._уто._сре._чет._пет._суб.".split("_"),
weekdaysMin: "не_по_ут_ср_че_пе_су".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm",
LLLL: "dddd, D. MMMM YYYY H:mm"
},
calendar: {
sameDay: "[данас у] LT",
nextDay: "[сутра у] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[у] [недељу] [у] LT";
case 3:
return "[у] [среду] [у] LT";
case 6:
return "[у] [суботу] [у] LT";
case 1:
case 2:
case 4:
case 5:
return "[у] dddd [у] LT"
}
},
lastDay: "[јуче у] LT",
lastWeek: function() {
return ["[прошле] [недеље] [у] LT", "[прошлог] [понедељка] [у] LT", "[прошлог] [уторка] [у] LT", "[прошле] [среде] [у] LT", "[прошлог] [четвртка] [у] LT", "[прошлог] [петка] [у] LT", "[прошле] [суботе] [у] LT"][this.day()]
},
sameElse: "L"
},
relativeTime: {
future: "за %s",
past: "пре %s",
s: "неколико секунди",
ss: Ve.translate,
m: Ve.translate,
mm: Ve.translate,
h: Ve.translate,
hh: Ve.translate,
d: "дан",
dd: Ve.translate,
M: "месец",
MM: Ve.translate,
y: "годину",
yy: Ve.translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 7
}
});
var We = {
words: {
ss: ["sekunda", "sekunde", "sekundi"],
m: ["jedan minut", "jedne minute"],
mm: ["minut", "minute", "minuta"],
h: ["jedan sat", "jednog sata"],
hh: ["sat", "sata", "sati"],
dd: ["dan", "dana", "dana"],
MM: ["mesec", "meseca", "meseci"],
yy: ["godina", "godine", "godina"]
},
correctGrammaticalCase: function(a, b) {
return 1 === a ? b[0] : a >= 2 && a <= 4 ? b[1] : b[2]
},
translate: function(a, b, c) {
var d = We.words[c];
return 1 === c.length ? b ? d[0] : d[1] : a + " " + We.correctGrammaticalCase(a, d)
}
};
a.defineLocale("sr", {
months: "januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),
monthsShort: "jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),
monthsParseExact: !0,
weekdays: "nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),
weekdaysShort: "ned._pon._uto._sre._čet._pet._sub.".split("_"),
weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD.MM.YYYY",
LL: "D. MMMM YYYY",
LLL: "D. MMMM YYYY H:mm",
LLLL: "dddd, D. MMMM YYYY H:mm"
},
calendar: {
sameDay: "[danas u] LT",
nextDay: "[sutra u] LT",
nextWeek: function() {
switch (this.day()) {
case 0:
return "[u] [nedelju] [u] LT";
case 3:
return "[u] [sredu] [u] LT";
case 6:
return "[u] [subotu] [u] LT";
case 1:
case 2:
case 4:
case 5:
return "[u] dddd [u] LT"
}
},
lastDay: "[juče u] LT",
lastWeek: function() {
return ["[prošle] [nedelje] [u] LT", "[prošlog] [ponedeljka] [u] LT", "[prošlog] [utorka] [u] LT", "[prošle] [srede] [u] LT", "[prošlog] [četvrtka] [u] LT", "[prošlog] [petka] [u] LT", "[prošle] [subote] [u] LT"][this.day()]
},
sameElse: "L"
},
relativeTime: {
future: "za %s",
past: "pre %s",
s: "nekoliko sekundi",
ss: We.translate,
m: We.translate,
mm: We.translate,
h: We.translate,
hh: We.translate,
d: "dan",
dd: We.translate,
M: "mesec",
MM: We.translate,
y: "godinu",
yy: We.translate
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("ss", {
months: "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),
monthsShort: "Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),
weekdays: "Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),
weekdaysShort: "Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),
weekdaysMin: "Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY h:mm A",
LLLL: "dddd, D MMMM YYYY h:mm A"
},
calendar: {
sameDay: "[Namuhla nga] LT",
nextDay: "[Kusasa nga] LT",
nextWeek: "dddd [nga] LT",
lastDay: "[Itolo nga] LT",
lastWeek: "dddd [leliphelile] [nga] LT",
sameElse: "L"
},
relativeTime: {
future: "nga %s",
past: "wenteka nga %s",
s: "emizuzwana lomcane",
ss: "%d mzuzwana",
m: "umzuzu",
mm: "%d emizuzu",
h: "lihora",
hh: "%d emahora",
d: "lilanga",
dd: "%d emalanga",
M: "inyanga",
MM: "%d tinyanga",
y: "umnyaka",
yy: "%d iminyaka"
},
meridiemParse: /ekuseni|emini|entsambama|ebusuku/,
meridiem: function(a, b, c) {
return a < 11 ? "ekuseni" : a < 15 ? "emini" : a < 19 ? "entsambama" : "ebusuku"
},
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "ekuseni" === b ? a : "emini" === b ? a >= 11 ? a : a + 12 : "entsambama" === b || "ebusuku" === b ? 0 === a ? 0 : a + 12 : void 0
},
dayOfMonthOrdinalParse: /\d{1,2}/,
ordinal: "%d",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("sv", {
months: "januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),
monthsShort: "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),
weekdays: "söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),
weekdaysShort: "sön_mån_tis_ons_tor_fre_lör".split("_"),
weekdaysMin: "sö_må_ti_on_to_fr_lö".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY-MM-DD",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY [kl.] HH:mm",
LLLL: "dddd D MMMM YYYY [kl.] HH:mm",
lll: "D MMM YYYY HH:mm",
llll: "ddd D MMM YYYY HH:mm"
},
calendar: {
sameDay: "[Idag] LT",
nextDay: "[Imorgon] LT",
lastDay: "[Igår] LT",
nextWeek: "[På] dddd LT",
lastWeek: "[I] dddd[s] LT",
sameElse: "L"
},
relativeTime: {
future: "om %s",
past: "för %s sedan",
s: "några sekunder",
ss: "%d sekunder",
m: "en minut",
mm: "%d minuter",
h: "en timme",
hh: "%d timmar",
d: "en dag",
dd: "%d dagar",
M: "en månad",
MM: "%d månader",
y: "ett år",
yy: "%d år"
},
dayOfMonthOrdinalParse: /\d{1,2}(e|a)/,
ordinal: function(a) {
var b = a % 10;
return a + (1 == ~~(a % 100 / 10) ? "e" : 1 === b ? "a" : 2 === b ? "a" : "e")
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("sw", {
months: "Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),
monthsShort: "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),
weekdays: "Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),
weekdaysShort: "Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),
weekdaysMin: "J2_J3_J4_J5_Al_Ij_J1".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[leo saa] LT",
nextDay: "[kesho saa] LT",
nextWeek: "[wiki ijayo] dddd [saat] LT",
lastDay: "[jana] LT",
lastWeek: "[wiki iliyopita] dddd [saat] LT",
sameElse: "L"
},
relativeTime: {
future: "%s baadaye",
past: "tokea %s",
s: "hivi punde",
ss: "sekunde %d",
m: "dakika moja",
mm: "dakika %d",
h: "saa limoja",
hh: "masaa %d",
d: "siku moja",
dd: "masiku %d",
M: "mwezi mmoja",
MM: "miezi %d",
y: "mwaka mmoja",
yy: "miaka %d"
},
week: {
dow: 1,
doy: 7
}
});
var Xe = {
1: "௧",
2: "௨",
3: "௩",
4: "௪",
5: "௫",
6: "௬",
7: "௭",
8: "௮",
9: "௯",
0: "௦"
},
Ye = {
"௧": "1",
"௨": "2",
"௩": "3",
"௪": "4",
"௫": "5",
"௬": "6",
"௭": "7",
"௮": "8",
"௯": "9",
"௦": "0"
};
a.defineLocale("ta", {
months: "ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),
monthsShort: "ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),
weekdays: "ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),
weekdaysShort: "ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),
weekdaysMin: "ஞா_தி_செ_பு_வி_வெ_ச".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, HH:mm",
LLLL: "dddd, D MMMM YYYY, HH:mm"
},
calendar: {
sameDay: "[இன்று] LT",
nextDay: "[நாளை] LT",
nextWeek: "dddd, LT",
lastDay: "[நேற்று] LT",
lastWeek: "[கடந்த வாரம்] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s இல்",
past: "%s முன்",
s: "ஒரு சில விநாடிகள்",
ss: "%d விநாடிகள்",
m: "ஒரு நிமிடம்",
mm: "%d நிமிடங்கள்",
h: "ஒரு மணி நேரம்",
hh: "%d மணி நேரம்",
d: "ஒரு நாள்",
dd: "%d நாட்கள்",
M: "ஒரு மாதம்",
MM: "%d மாதங்கள்",
y: "ஒரு வருடம்",
yy: "%d ஆண்டுகள்"
},
dayOfMonthOrdinalParse: /\d{1,2}\u0bb5\u0ba4\u0bc1/,
ordinal: function(a) {
return a + "வது"
},
preparse: function(a) {
return a.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g, function(a) {
return Ye[a]
})
},
postformat: function(a) {
return a.replace(/\d/g, function(a) {
return Xe[a]
})
},
meridiemParse: /\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,
meridiem: function(a, b, c) {
return a < 2 ? " யாமம்" : a < 6 ? " வைகறை" : a < 10 ? " காலை" : a < 14 ? " நண்பகல்" : a < 18 ? " எற்பாடு" : a < 22 ? " மாலை" : " யாமம்"
},
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "யாமம்" === b ? a < 2 ? a : a + 12 : "வைகறை" === b || "காலை" === b ? a : "நண்பகல்" === b && a >= 10 ? a : a + 12
},
week: {
dow: 0,
doy: 6
}
}), a.defineLocale("te", {
months: "జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),
monthsShort: "జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),
monthsParseExact: !0,
weekdays: "ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),
weekdaysShort: "ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),
weekdaysMin: "ఆ_సో_మం_బు_గు_శు_శ".split("_"),
longDateFormat: {
LT: "A h:mm",
LTS: "A h:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY, A h:mm",
LLLL: "dddd, D MMMM YYYY, A h:mm"
},
calendar: {
sameDay: "[నేడు] LT",
nextDay: "[రేపు] LT",
nextWeek: "dddd, LT",
lastDay: "[నిన్న] LT",
lastWeek: "[గత] dddd, LT",
sameElse: "L"
},
relativeTime: {
future: "%s లో",
past: "%s క్రితం",
s: "కొన్ని క్షణాలు",
ss: "%d సెకన్లు",
m: "ఒక నిమిషం",
mm: "%d నిమిషాలు",
h: "ఒక గంట",
hh: "%d గంటలు",
d: "ఒక రోజు",
dd: "%d రోజులు",
M: "ఒక నెల",
MM: "%d నెలలు",
y: "ఒక సంవత్సరం",
yy: "%d సంవత్సరాలు"
},
dayOfMonthOrdinalParse: /\d{1,2}\u0c35/,
ordinal: "%dవ",
meridiemParse: /\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "రాత్రి" === b ? a < 4 ? a : a + 12 : "ఉదయం" === b ? a : "మధ్యాహ్నం" === b ? a >= 10 ? a : a + 12 : "సాయంత్రం" === b ? a + 12 : void 0
},
meridiem: function(a, b, c) {
return a < 4 ? "రాత్రి" : a < 10 ? "ఉదయం" : a < 17 ? "మధ్యాహ్నం" : a < 20 ? "సాయంత్రం" : "రాత్రి"
},
week: {
dow: 0,
doy: 6
}
}), a.defineLocale("tet", {
months: "Janeiru_Fevereiru_Marsu_Abril_Maiu_Juniu_Juliu_Augustu_Setembru_Outubru_Novembru_Dezembru".split("_"),
monthsShort: "Jan_Fev_Mar_Abr_Mai_Jun_Jul_Aug_Set_Out_Nov_Dez".split("_"),
weekdays: "Domingu_Segunda_Tersa_Kuarta_Kinta_Sexta_Sabadu".split("_"),
weekdaysShort: "Dom_Seg_Ters_Kua_Kint_Sext_Sab".split("_"),
weekdaysMin: "Do_Seg_Te_Ku_Ki_Sex_Sa".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[Ohin iha] LT",
nextDay: "[Aban iha] LT",
nextWeek: "dddd [iha] LT",
lastDay: "[Horiseik iha] LT",
lastWeek: "dddd [semana kotuk] [iha] LT",
sameElse: "L"
},
relativeTime: {
future: "iha %s",
past: "%s liuba",
s: "minutu balun",
ss: "minutu %d",
m: "minutu ida",
mm: "minutus %d",
h: "horas ida",
hh: "horas %d",
d: "loron ida",
dd: "loron %d",
M: "fulan ida",
MM: "fulan %d",
y: "tinan ida",
yy: "tinan %d"
},
dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal: function(a) {
var b = a % 10;
return a + (1 == ~~(a % 100 / 10) ? "th" : 1 === b ? "st" : 2 === b ? "nd" : 3 === b ? "rd" : "th")
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("th", {
months: "มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),
monthsShort: "ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),
monthsParseExact: !0,
weekdays: "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),
weekdaysShort: "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),
weekdaysMin: "อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "H:mm",
LTS: "H:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY เวลา H:mm",
LLLL: "วันddddที่ D MMMM YYYY เวลา H:mm"
},
meridiemParse: /\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,
isPM: function(a) {
return "หลังเที่ยง" === a
},
meridiem: function(a, b, c) {
return a < 12 ? "ก่อนเที่ยง" : "หลังเที่ยง"
},
calendar: {
sameDay: "[วันนี้ เวลา] LT",
nextDay: "[พรุ่งนี้ เวลา] LT",
nextWeek: "dddd[หน้า เวลา] LT",
lastDay: "[เมื่อวานนี้ เวลา] LT",
lastWeek: "[วัน]dddd[ที่แล้ว เวลา] LT",
sameElse: "L"
},
relativeTime: {
future: "อีก %s",
past: "%sที่แล้ว",
s: "ไม่กี่วินาที",
ss: "%d วินาที",
m: "1 นาที",
mm: "%d นาที",
h: "1 ชั่วโมง",
hh: "%d ชั่วโมง",
d: "1 วัน",
dd: "%d วัน",
M: "1 เดือน",
MM: "%d เดือน",
y: "1 ปี",
yy: "%d ปี"
}
}), a.defineLocale("tl-ph", {
months: "Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),
monthsShort: "Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),
weekdays: "Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),
weekdaysShort: "Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),
weekdaysMin: "Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "MM/D/YYYY",
LL: "MMMM D, YYYY",
LLL: "MMMM D, YYYY HH:mm",
LLLL: "dddd, MMMM DD, YYYY HH:mm"
},
calendar: {
sameDay: "LT [ngayong araw]",
nextDay: "[Bukas ng] LT",
nextWeek: "LT [sa susunod na] dddd",
lastDay: "LT [kahapon]",
lastWeek: "LT [noong nakaraang] dddd",
sameElse: "L"
},
relativeTime: {
future: "sa loob ng %s",
past: "%s ang nakalipas",
s: "ilang segundo",
ss: "%d segundo",
m: "isang minuto",
mm: "%d minuto",
h: "isang oras",
hh: "%d oras",
d: "isang araw",
dd: "%d araw",
M: "isang buwan",
MM: "%d buwan",
y: "isang taon",
yy: "%d taon"
},
dayOfMonthOrdinalParse: /\d{1,2}/,
ordinal: function(a) {
return a
},
week: {
dow: 1,
doy: 4
}
});
var Ze = "pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");
a.defineLocale("tlh", {
months: "tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),
monthsShort: "jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),
monthsParseExact: !0,
weekdays: "lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),
weekdaysShort: "lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),
weekdaysMin: "lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[DaHjaj] LT",
nextDay: "[wa’leS] LT",
nextWeek: "LLL",
lastDay: "[wa’Hu’] LT",
lastWeek: "LLL",
sameElse: "L"
},
relativeTime: {
future: function(a) {
var b = a;
return b = -1 !== a.indexOf("jaj") ? b.slice(0, -3) + "leS" : -1 !== a.indexOf("jar") ? b.slice(0, -3) + "waQ" : -1 !== a.indexOf("DIS") ? b.slice(0, -3) + "nem" : b + " pIq"
},
past: function(a) {
var b = a;
return b = -1 !== a.indexOf("jaj") ? b.slice(0, -3) + "Hu’" : -1 !== a.indexOf("jar") ? b.slice(0, -3) + "wen" : -1 !== a.indexOf("DIS") ? b.slice(0, -3) + "ben" : b + " ret"
},
s: "puS lup",
ss: Fb,
m: "wa’ tup",
mm: Fb,
h: "wa’ rep",
hh: Fb,
d: "wa’ jaj",
dd: Fb,
M: "wa’ jar",
MM: Fb,
y: "wa’ DIS",
yy: Fb
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
});
var $e = {
1: "'inci",
5: "'inci",
8: "'inci",
70: "'inci",
80: "'inci",
2: "'nci",
7: "'nci",
20: "'nci",
50: "'nci",
3: "'üncü",
4: "'üncü",
100: "'üncü",
6: "'ncı",
9: "'uncu",
10: "'uncu",
30: "'uncu",
60: "'ıncı",
90: "'ıncı"
};
a.defineLocale("tr", {
months: "Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),
monthsShort: "Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),
weekdays: "Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),
weekdaysShort: "Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),
weekdaysMin: "Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[bugün saat] LT",
nextDay: "[yarın saat] LT",
nextWeek: "[gelecek] dddd [saat] LT",
lastDay: "[dün] LT",
lastWeek: "[geçen] dddd [saat] LT",
sameElse: "L"
},
relativeTime: {
future: "%s sonra",
past: "%s önce",
s: "birkaç saniye",
ss: "%d saniye",
m: "bir dakika",
mm: "%d dakika",
h: "bir saat",
hh: "%d saat",
d: "bir gün",
dd: "%d gün",
M: "bir ay",
MM: "%d ay",
y: "bir yıl",
yy: "%d yıl"
},
dayOfMonthOrdinalParse: /\d{1,2}'(inci|nci|\xfcnc\xfc|nc\u0131|uncu|\u0131nc\u0131)/,
ordinal: function(a) {
if (0 === a) return a + "'ıncı";
var b = a % 10;
return a + ($e[b] || $e[a % 100 - b] || $e[a >= 100 ? 100 : null])
},
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("tzl", {
months: "Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),
monthsShort: "Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),
weekdays: "Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),
weekdaysShort: "Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),
weekdaysMin: "Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),
longDateFormat: {
LT: "HH.mm",
LTS: "HH.mm.ss",
L: "DD.MM.YYYY",
LL: "D. MMMM [dallas] YYYY",
LLL: "D. MMMM [dallas] YYYY HH.mm",
LLLL: "dddd, [li] D. MMMM [dallas] YYYY HH.mm"
},
meridiemParse: /d\'o|d\'a/i,
isPM: function(a) {
return "d'o" === a.toLowerCase()
},
meridiem: function(a, b, c) {
return a > 11 ? c ? "d'o" : "D'O" : c ? "d'a" : "D'A"
},
calendar: {
sameDay: "[oxhi à] LT",
nextDay: "[demà à] LT",
nextWeek: "dddd [à] LT",
lastDay: "[ieiri à] LT",
lastWeek: "[sür el] dddd [lasteu à] LT",
sameElse: "L"
},
relativeTime: {
future: "osprei %s",
past: "ja%s",
s: Gb,
ss: Gb,
m: Gb,
mm: Gb,
h: Gb,
hh: Gb,
d: Gb,
dd: Gb,
M: Gb,
MM: Gb,
y: Gb,
yy: Gb
},
dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: "%d.",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("tzm-latn", {
months: "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),
monthsShort: "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),
weekdays: "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),
weekdaysShort: "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),
weekdaysMin: "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[asdkh g] LT",
nextDay: "[aska g] LT",
nextWeek: "dddd [g] LT",
lastDay: "[assant g] LT",
lastWeek: "dddd [g] LT",
sameElse: "L"
},
relativeTime: {
future: "dadkh s yan %s",
past: "yan %s",
s: "imik",
ss: "%d imik",
m: "minuḍ",
mm: "%d minuḍ",
h: "saɛa",
hh: "%d tassaɛin",
d: "ass",
dd: "%d ossan",
M: "ayowr",
MM: "%d iyyirn",
y: "asgas",
yy: "%d isgasn"
},
week: {
dow: 6,
doy: 12
}
}), a.defineLocale("tzm", {
months: "ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),
monthsShort: "ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),
weekdays: "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),
weekdaysShort: "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),
weekdaysMin: "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[ⴰⵙⴷⵅ ⴴ] LT",
nextDay: "[ⴰⵙⴽⴰ ⴴ] LT",
nextWeek: "dddd [ⴴ] LT",
lastDay: "[ⴰⵚⴰⵏⵜ ⴴ] LT",
lastWeek: "dddd [ⴴ] LT",
sameElse: "L"
},
relativeTime: {
future: "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",
past: "ⵢⴰⵏ %s",
s: "ⵉⵎⵉⴽ",
ss: "%d ⵉⵎⵉⴽ",
m: "ⵎⵉⵏⵓⴺ",
mm: "%d ⵎⵉⵏⵓⴺ",
h: "ⵙⴰⵄⴰ",
hh: "%d ⵜⴰⵙⵙⴰⵄⵉⵏ",
d: "ⴰⵙⵙ",
dd: "%d oⵙⵙⴰⵏ",
M: "ⴰⵢoⵓⵔ",
MM: "%d ⵉⵢⵢⵉⵔⵏ",
y: "ⴰⵙⴳⴰⵙ",
yy: "%d ⵉⵙⴳⴰⵙⵏ"
},
week: {
dow: 6,
doy: 12
}
}), a.defineLocale("uk", {
months: {
format: "січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),
standalone: "січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")
},
monthsShort: "січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),
weekdays: function(a, b) {
var c = {
nominative: "неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),
accusative: "неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),
genitive: "неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")
};
return a ? c[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(b) ? "accusative" : /\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(b) ? "genitive" : "nominative"][a.day()] : c.nominative
},
weekdaysShort: "нд_пн_вт_ср_чт_пт_сб".split("_"),
weekdaysMin: "нд_пн_вт_ср_чт_пт_сб".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD.MM.YYYY",
LL: "D MMMM YYYY р.",
LLL: "D MMMM YYYY р., HH:mm",
LLLL: "dddd, D MMMM YYYY р., HH:mm"
},
calendar: {
sameDay: Ib("[Сьогодні "),
nextDay: Ib("[Завтра "),
lastDay: Ib("[Вчора "),
nextWeek: Ib("[У] dddd ["),
lastWeek: function() {
switch (this.day()) {
case 0:
case 3:
case 5:
case 6:
return Ib("[Минулої] dddd [").call(this);
case 1:
case 2:
case 4:
return Ib("[Минулого] dddd [").call(this)
}
},
sameElse: "L"
},
relativeTime: {
future: "за %s",
past: "%s тому",
s: "декілька секунд",
ss: Hb,
m: Hb,
mm: Hb,
h: "годину",
hh: Hb,
d: "день",
dd: Hb,
M: "місяць",
MM: Hb,
y: "рік",
yy: Hb
},
meridiemParse: /\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,
isPM: function(a) {
return /^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(a)
},
meridiem: function(a, b, c) {
return a < 4 ? "ночі" : a < 12 ? "ранку" : a < 17 ? "дня" : "вечора"
},
dayOfMonthOrdinalParse: /\d{1,2}-(\u0439|\u0433\u043e)/,
ordinal: function(a, b) {
switch (b) {
case "M":
case "d":
case "DDD":
case "w":
case "W":
return a + "-й";
case "D":
return a + "-го";
default:
return a
}
},
week: {
dow: 1,
doy: 7
}
});
var _e = ["جنوری", "فروری", "مارچ", "اپریل", "مئی", "جون", "جولائی", "اگست", "ستمبر", "اکتوبر", "نومبر", "دسمبر"],
af = ["اتوار", "پیر", "منگل", "بدھ", "جمعرات", "جمعہ", "ہفتہ"];
return a.defineLocale("ur", {
months: _e,
monthsShort: _e,
weekdays: af,
weekdaysShort: af,
weekdaysMin: af,
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd، D MMMM YYYY HH:mm"
},
meridiemParse: /\u0635\u0628\u062d|\u0634\u0627\u0645/,
isPM: function(a) {
return "شام" === a
},
meridiem: function(a, b, c) {
return a < 12 ? "صبح" : "شام"
},
calendar: {
sameDay: "[آج بوقت] LT",
nextDay: "[کل بوقت] LT",
nextWeek: "dddd [بوقت] LT",
lastDay: "[گذشتہ روز بوقت] LT",
lastWeek: "[گذشتہ] dddd [بوقت] LT",
sameElse: "L"
},
relativeTime: {
future: "%s بعد",
past: "%s قبل",
s: "چند سیکنڈ",
ss: "%d سیکنڈ",
m: "ایک منٹ",
mm: "%d منٹ",
h: "ایک گھنٹہ",
hh: "%d گھنٹے",
d: "ایک دن",
dd: "%d دن",
M: "ایک ماہ",
MM: "%d ماہ",
y: "ایک سال",
yy: "%d سال"
},
preparse: function(a) {
return a.replace(/\u060c/g, ",")
},
postformat: function(a) {
return a.replace(/,/g, "،")
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("uz-latn", {
months: "Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),
monthsShort: "Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),
weekdays: "Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),
weekdaysShort: "Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),
weekdaysMin: "Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "D MMMM YYYY, dddd HH:mm"
},
calendar: {
sameDay: "[Bugun soat] LT [da]",
nextDay: "[Ertaga] LT [da]",
nextWeek: "dddd [kuni soat] LT [da]",
lastDay: "[Kecha soat] LT [da]",
lastWeek: "[O'tgan] dddd [kuni soat] LT [da]",
sameElse: "L"
},
relativeTime: {
future: "Yaqin %s ichida",
past: "Bir necha %s oldin",
s: "soniya",
ss: "%d soniya",
m: "bir daqiqa",
mm: "%d daqiqa",
h: "bir soat",
hh: "%d soat",
d: "bir kun",
dd: "%d kun",
M: "bir oy",
MM: "%d oy",
y: "bir yil",
yy: "%d yil"
},
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("uz", {
months: "январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),
monthsShort: "янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),
weekdays: "Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),
weekdaysShort: "Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),
weekdaysMin: "Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "D MMMM YYYY, dddd HH:mm"
},
calendar: {
sameDay: "[Бугун соат] LT [да]",
nextDay: "[Эртага] LT [да]",
nextWeek: "dddd [куни соат] LT [да]",
lastDay: "[Кеча соат] LT [да]",
lastWeek: "[Утган] dddd [куни соат] LT [да]",
sameElse: "L"
},
relativeTime: {
future: "Якин %s ичида",
past: "Бир неча %s олдин",
s: "фурсат",
ss: "%d фурсат",
m: "бир дакика",
mm: "%d дакика",
h: "бир соат",
hh: "%d соат",
d: "бир кун",
dd: "%d кун",
M: "бир ой",
MM: "%d ой",
y: "бир йил",
yy: "%d йил"
},
week: {
dow: 1,
doy: 7
}
}), a.defineLocale("vi", {
months: "tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),
monthsShort: "Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),
monthsParseExact: !0,
weekdays: "chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),
weekdaysShort: "CN_T2_T3_T4_T5_T6_T7".split("_"),
weekdaysMin: "CN_T2_T3_T4_T5_T6_T7".split("_"),
weekdaysParseExact: !0,
meridiemParse: /sa|ch/i,
isPM: function(a) {
return /^ch$/i.test(a)
},
meridiem: function(a, b, c) {
return a < 12 ? c ? "sa" : "SA" : c ? "ch" : "CH"
},
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "DD/MM/YYYY",
LL: "D MMMM [năm] YYYY",
LLL: "D MMMM [năm] YYYY HH:mm",
LLLL: "dddd, D MMMM [năm] YYYY HH:mm",
l: "DD/M/YYYY",
ll: "D MMM YYYY",
lll: "D MMM YYYY HH:mm",
llll: "ddd, D MMM YYYY HH:mm"
},
calendar: {
sameDay: "[Hôm nay lúc] LT",
nextDay: "[Ngày mai lúc] LT",
nextWeek: "dddd [tuần tới lúc] LT",
lastDay: "[Hôm qua lúc] LT",
lastWeek: "dddd [tuần rồi lúc] LT",
sameElse: "L"
},
relativeTime: {
future: "%s tới",
past: "%s trước",
s: "vài giây",
ss: "%d giây",
m: "một phút",
mm: "%d phút",
h: "một giờ",
hh: "%d giờ",
d: "một ngày",
dd: "%d ngày",
M: "một tháng",
MM: "%d tháng",
y: "một năm",
yy: "%d năm"
},
dayOfMonthOrdinalParse: /\d{1,2}/,
ordinal: function(a) {
return a
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("x-pseudo", {
months: "J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),
monthsShort: "J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),
monthsParseExact: !0,
weekdays: "S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),
weekdaysShort: "S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),
weekdaysMin: "S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),
weekdaysParseExact: !0,
longDateFormat: {
LT: "HH:mm",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY HH:mm",
LLLL: "dddd, D MMMM YYYY HH:mm"
},
calendar: {
sameDay: "[T~ódá~ý át] LT",
nextDay: "[T~ómó~rró~w át] LT",
nextWeek: "dddd [át] LT",
lastDay: "[Ý~ést~érdá~ý át] LT",
lastWeek: "[L~ást] dddd [át] LT",
sameElse: "L"
},
relativeTime: {
future: "í~ñ %s",
past: "%s á~gó",
s: "á ~féw ~sécó~ñds",
ss: "%d s~écóñ~ds",
m: "á ~míñ~úté",
mm: "%d m~íñú~tés",
h: "á~ñ hó~úr",
hh: "%d h~óúrs",
d: "á ~dáý",
dd: "%d d~áýs",
M: "á ~móñ~th",
MM: "%d m~óñt~hs",
y: "á ~ýéár",
yy: "%d ý~éárs"
},
dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
ordinal: function(a) {
var b = a % 10;
return a + (1 == ~~(a % 100 / 10) ? "th" : 1 === b ? "st" : 2 === b ? "nd" : 3 === b ? "rd" : "th")
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("yo", {
months: "Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),
monthsShort: "Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),
weekdays: "Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),
weekdaysShort: "Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),
weekdaysMin: "Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),
longDateFormat: {
LT: "h:mm A",
LTS: "h:mm:ss A",
L: "DD/MM/YYYY",
LL: "D MMMM YYYY",
LLL: "D MMMM YYYY h:mm A",
LLLL: "dddd, D MMMM YYYY h:mm A"
},
calendar: {
sameDay: "[Ònì ni] LT",
nextDay: "[Ọ̀la ni] LT",
nextWeek: "dddd [Ọsẹ̀ tón'bọ] [ni] LT",
lastDay: "[Àna ni] LT",
lastWeek: "dddd [Ọsẹ̀ tólọ́] [ni] LT",
sameElse: "L"
},
relativeTime: {
future: "ní %s",
past: "%s kọjá",
s: "ìsẹjú aayá die",
ss: "aayá %d",
m: "ìsẹjú kan",
mm: "ìsẹjú %d",
h: "wákati kan",
hh: "wákati %d",
d: "ọjọ́ kan",
dd: "ọjọ́ %d",
M: "osù kan",
MM: "osù %d",
y: "ọdún kan",
yy: "ọdún %d"
},
dayOfMonthOrdinalParse: /\u1ecdj\u1ecd\u0301\s\d{1,2}/,
ordinal: "ọjọ́ %d",
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("zh-cn", {
months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),
monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
weekdaysShort: "周日_周一_周二_周三_周四_周五_周六".split("_"),
weekdaysMin: "日_一_二_三_四_五_六".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY/MM/DD",
LL: "YYYY年M月D日",
LLL: "YYYY年M月D日Ah点mm分",
LLLL: "YYYY年M月D日ddddAh点mm分",
l: "YYYY/M/D",
ll: "YYYY年M月D日",
lll: "YYYY年M月D日 HH:mm",
llll: "YYYY年M月D日dddd HH:mm"
},
meridiemParse: /\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "凌晨" === b || "早上" === b || "上午" === b ? a : "下午" === b || "晚上" === b ? a + 12 : a >= 11 ? a : a + 12
},
meridiem: function(a, b, c) {
var d = 100 * a + b;
return d < 600 ? "凌晨" : d < 900 ? "早上" : d < 1130 ? "上午" : d < 1230 ? "中午" : d < 1800 ? "下午" : "晚上"
},
calendar: {
sameDay: "[今天]LT",
nextDay: "[明天]LT",
nextWeek: "[下]ddddLT",
lastDay: "[昨天]LT",
lastWeek: "[上]ddddLT",
sameElse: "L"
},
dayOfMonthOrdinalParse: /\d{1,2}(\u65e5|\u6708|\u5468)/,
ordinal: function(a, b) {
switch (b) {
case "d":
case "D":
case "DDD":
return a + "日";
case "M":
return a + "月";
case "w":
case "W":
return a + "周";
default:
return a
}
},
relativeTime: {
future: "%s内",
past: "%s前",
s: "几秒",
ss: "%d 秒",
m: "1 分钟",
mm: "%d 分钟",
h: "1 小时",
hh: "%d 小时",
d: "1 天",
dd: "%d 天",
M: "1 个月",
MM: "%d 个月",
y: "1 年",
yy: "%d 年"
},
week: {
dow: 1,
doy: 4
}
}), a.defineLocale("zh-hk", {
months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),
monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
weekdaysShort: "週日_週一_週二_週三_週四_週五_週六".split("_"),
weekdaysMin: "日_一_二_三_四_五_六".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY/MM/DD",
LL: "YYYY年M月D日",
LLL: "YYYY年M月D日 HH:mm",
LLLL: "YYYY年M月D日dddd HH:mm",
l: "YYYY/M/D",
ll: "YYYY年M月D日",
lll: "YYYY年M月D日 HH:mm",
llll: "YYYY年M月D日dddd HH:mm"
},
meridiemParse: /\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "凌晨" === b || "早上" === b || "上午" === b ? a : "中午" === b ? a >= 11 ? a : a + 12 : "下午" === b || "晚上" === b ? a + 12 : void 0
},
meridiem: function(a, b, c) {
var d = 100 * a + b;
return d < 600 ? "凌晨" : d < 900 ? "早上" : d < 1130 ? "上午" : d < 1230 ? "中午" : d < 1800 ? "下午" : "晚上"
},
calendar: {
sameDay: "[今天]LT",
nextDay: "[明天]LT",
nextWeek: "[下]ddddLT",
lastDay: "[昨天]LT",
lastWeek: "[上]ddddLT",
sameElse: "L"
},
dayOfMonthOrdinalParse: /\d{1,2}(\u65e5|\u6708|\u9031)/,
ordinal: function(a, b) {
switch (b) {
case "d":
case "D":
case "DDD":
return a + "日";
case "M":
return a + "月";
case "w":
case "W":
return a + "週";
default:
return a
}
},
relativeTime: {
future: "%s內",
past: "%s前",
s: "幾秒",
ss: "%d 秒",
m: "1 分鐘",
mm: "%d 分鐘",
h: "1 小時",
hh: "%d 小時",
d: "1 天",
dd: "%d 天",
M: "1 個月",
MM: "%d 個月",
y: "1 年",
yy: "%d 年"
}
}), a.defineLocale("zh-tw", {
months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),
monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
weekdaysShort: "週日_週一_週二_週三_週四_週五_週六".split("_"),
weekdaysMin: "日_一_二_三_四_五_六".split("_"),
longDateFormat: {
LT: "HH:mm",
LTS: "HH:mm:ss",
L: "YYYY/MM/DD",
LL: "YYYY年M月D日",
LLL: "YYYY年M月D日 HH:mm",
LLLL: "YYYY年M月D日dddd HH:mm",
l: "YYYY/M/D",
ll: "YYYY年M月D日",
lll: "YYYY年M月D日 HH:mm",
llll: "YYYY年M月D日dddd HH:mm"
},
meridiemParse: /\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,
meridiemHour: function(a, b) {
return 12 === a && (a = 0), "凌晨" === b || "早上" === b || "上午" === b ? a : "中午" === b ? a >= 11 ? a : a + 12 : "下午" === b || "晚上" === b ? a + 12 : void 0
},
meridiem: function(a, b, c) {
var d = 100 * a + b;
return d < 600 ? "凌晨" : d < 900 ? "早上" : d < 1130 ? "上午" : d < 1230 ? "中午" : d < 1800 ? "下午" : "晚上"
},
calendar: {
sameDay: "[今天]LT",
nextDay: "[明天]LT",
nextWeek: "[下]ddddLT",
lastDay: "[昨天]LT",
lastWeek: "[上]ddddLT",
sameElse: "L"
},
dayOfMonthOrdinalParse: /\d{1,2}(\u65e5|\u6708|\u9031)/,
ordinal: function(a, b) {
switch (b) {
case "d":
case "D":
case "DDD":
return a + "日";
case "M":
return a + "月";
case "w":
case "W":
return a + "週";
default:
return a
}
},
relativeTime: {
future: "%s內",
past: "%s前",
s: "幾秒",
ss: "%d 秒",
m: "1 分鐘",
mm: "%d 分鐘",
h: "1 小時",
hh: "%d 小時",
d: "1 天",
dd: "%d 天",
M: "1 個月",
MM: "%d 個月",
y: "1 年",
yy: "%d 年"
}
}), a.locale("en"), a
}), ! function(a) {
"function" == typeof define && define.amd ? define(["jquery"], a) : "object" == typeof exports ? module.exports = a : a(jQuery)
}(function(a) {
function b(b) {
var g = b || window.event,
h = i.call(arguments, 1),
j = 0,
l = 0,
m = 0,
n = 0,
o = 0,
p = 0;
if (b = a.event.fix(g), b.type = "mousewheel", "detail" in g && (m = -1 * g.detail), "wheelDelta" in g && (m = g.wheelDelta), "wheelDeltaY" in g && (m = g.wheelDeltaY), "wheelDeltaX" in g && (l = -1 * g.wheelDeltaX), "axis" in g && g.axis === g.HORIZONTAL_AXIS && (l = -1 * m, m = 0), j = 0 === m ? l : m, "deltaY" in g && (m = -1 * g.deltaY, j = m), "deltaX" in g && (l = g.deltaX, 0 === m && (j = -1 * l)), 0 !== m || 0 !== l) {
if (1 === g.deltaMode) {
var q = a.data(this, "mousewheel-line-height");
j *= q, m *= q, l *= q
} else if (2 === g.deltaMode) {
var r = a.data(this, "mousewheel-page-height");
j *= r, m *= r, l *= r
}
if (n = Math.max(Math.abs(m), Math.abs(l)), (!f || f > n) && (f = n, d(g, n) && (f /= 40)), d(g, n) && (j /= 40, l /= 40, m /= 40), j = Math[j >= 1 ? "floor" : "ceil"](j / f), l = Math[l >= 1 ? "floor" : "ceil"](l / f), m = Math[m >= 1 ? "floor" : "ceil"](m / f), k.settings.normalizeOffset && this.getBoundingClientRect) {
var s = this.getBoundingClientRect();
o = b.clientX - s.left, p = b.clientY - s.top
}
return b.deltaX = l, b.deltaY = m, b.deltaFactor = f, b.offsetX = o, b.offsetY = p, b.deltaMode = 0, h.unshift(b, j, l, m), e && clearTimeout(e), e = setTimeout(c, 200), (a.event.dispatch || a.event.handle).apply(this, h)
}
}
function c() {
f = null
}
function d(a, b) {
return k.settings.adjustOldDeltas && "mousewheel" === a.type && b % 120 === 0
}
var e, f, g = ["wheel", "mousewheel", "DOMMouseScroll", "MozMousePixelScroll"],
h = "onwheel" in document || document.documentMode >= 9 ? ["wheel"] : ["mousewheel", "DomMouseScroll", "MozMousePixelScroll"],
i = Array.prototype.slice;
if (a.event.fixHooks)
for (var j = g.length; j;) a.event.fixHooks[g[--j]] = a.event.mouseHooks;
var k = a.event.special.mousewheel = {
version: "3.1.12",
setup: function() {
if (this.addEventListener)
for (var c = h.length; c;) this.addEventListener(h[--c], b, !1);
else this.onmousewheel = b;
a.data(this, "mousewheel-line-height", k.getLineHeight(this)), a.data(this, "mousewheel-page-height", k.getPageHeight(this))
},
teardown: function() {
if (this.removeEventListener)
for (var c = h.length; c;) this.removeEventListener(h[--c], b, !1);
else this.onmousewheel = null;
a.removeData(this, "mousewheel-line-height"), a.removeData(this, "mousewheel-page-height")
},
getLineHeight: function(b) {
var c = a(b),
d = c["offsetParent" in a.fn ? "offsetParent" : "parent"]();
return d.length || (d = a("body")), parseInt(d.css("fontSize"), 10) || parseInt(c.css("fontSize"), 10) || 16
},
getPageHeight: function(b) {
return a(b).height()
},
settings: {
adjustOldDeltas: !0,
normalizeOffset: !0
}
};
a.fn.extend({
mousewheel: function(a) {
return a ? this.bind("mousewheel", a) : this.trigger("mousewheel")
},
unmousewheel: function(a) {
return this.unbind("mousewheel", a)
}
})
}),
function(a, b, c) {
"use strict";
function d(c) {
var d = new Date,
e = 0,
f = this;
return f.onChange = [], f.validate = function() {
c.minTime && (c.minTime instanceof Date || (c.minTime = f.parse(c.minTime)), f.isValid(c.minTime) ? (c.minTime = f.cloneTime(c.minTime), d < c.minTime && (d = f.cloneTime(c.minTime))) : c.minTime = !1), c.maxTime && (c.maxTime instanceof Date || (c.maxTime = f.parse(c.maxTime)), f.isValid(c.maxTime) ? (c.maxTime = f.cloneTime(c.maxTime), d > c.maxTime && (d = f.cloneTime(c.maxTime))) : c.maxTime = !1)
}, f.cloneTime = function(a) {
var b = new Date;
return b.setHours(a.getHours()), b.setMinutes(a.getMinutes()), b.setSeconds(a.getSeconds()), b
}, f.isValid = function(a) {
return "[object Date]" === Object.prototype.toString.call(a) && !isNaN(a.getTime())
}, f.hours12Format = function() {
var a = d.getHours();
return 0 === a ? 12 : a > 0 && a < 13 ? a : a > 12 && a <= 23 ? a - 12 : void 0
}, f.to12Format = function(a) {
return 12 !== a || e ? e && a < 12 ? a + 12 : a : 0
}, f.change = function(b) {
var c;
if (f.onChange.length)
for (c = 0; c < f.onChange.length; c += 1) a.isFunction(f.onChange[c]) && f.onChange[c].call(f, f.get(), d, b)
}, f.index = function(a, b) {
var g, h = d.getTime();
if (void 0 !== b && null !== b) {
switch (b = parseInt(b, 10), a) {
case 1:
d.setMinutes(b);
break;
case 2:
d.setSeconds(b);
break;
case 3:
g = d.getHours(), e = b, g < 12 && b ? d.setHours(g + 12) : g >= 12 && !b && d.setHours(g - 12);
break;
default:
d.setHours(c.twelveHoursFormat ? f.to12Format(b) : b)
}
e = f.index(3), f.validate(), h !== d.getTime() && f.change()
}
switch (a) {
case 1:
return d.getMinutes();
case 2:
return d.getSeconds();
case 3:
return e = d.getHours() >= 12 ? 1 : 0;
default:
return c.twelveHoursFormat ? f.hours12Format() : d.getHours()
}
}, f.parse = function(a) {
return void 0 !== b.moment ? moment(a, c.inputFormat).toDate() : Date.parse(a)
}, f.set = function(a, b) {
var c = d.getTime(),
e = f.isValid(a) ? f.cloneTime(a) : f.parse(a);
f.isValid(e) && (d = e, c !== d.getTime() && (f.validate(), f.change(b)))
}, f.get = function() {
return void 0 !== b.moment ? moment(d).format(c.inputFormat) : String(d)
}, f.getTime = function() {
return d.getTime()
}, f
}
function e(b, d, e) {
var f = this;
f.box = e || c.body, f.options = d, f.startinput = a(b), f.uniqueid = g, g += 1, f.init()
}
function f(d, e) {
var f = this;
f.uniqueid = g, g += 1, f.options = e, f.startinput = a(d), f.picker = a('
'), f.startinput.TimePicker(e, f.picker), f.options.inline ? (f.picker.addClass("periodpicker_timepicker_inline"), f.startinput.after(f.picker).hide(), f.startinput.TimePicker("regenerate")) : (a(c.body).append(f.picker), f.startinput.on("focus.xdsoft" + f.uniqueid, function() {
f.show()
}), a(b).on("mousedown.xdsoft" + f.uniqueid, function() {
f.hide()
}))
}
var g = 1;
e.prototype.getRealOffset = function(a) {
var b = this.getIndex(a);
return this.indexes[a].indexOf(b) !== -1 ? this.indexes[a].indexOf(b) * this.itemHeight() : 0
}, e.prototype.getIndex = function(a) {
return Math.floor(this.currentime.index(a) / this.options.steps[a]) * this.options.steps[a]
}, e.prototype.height = function() {
return this.timepicker ? parseInt(this.timepicker.get(0).offsetHeight, 10) : 0
}, e.prototype.itemHeight = function() {
return this.items[0][0] ? parseInt(this.items[0][0].get(0).offsetHeight, 10) : 22
}, e.prototype.highlight = function() {
var a, b;
for (void 0 === this.last && (this.last = []), a = 0; a < this.boxes.length; a += 1) b = this.getIndex(a), void 0 !== this.items[a][this.indexes[a].indexOf(b)] && this.items[a][this.indexes[a].indexOf(b)].addClass("active"), void 0 !== this.last[a] && this.last[a] !== this.indexes[a].indexOf(b) && void 0 !== this.items[a][this.last[a]] && this.items[a][this.last[a]].removeClass("active"), this.last[a] = this.indexes[a].indexOf(b)
}, e.prototype.setTime = function(a) {
var b, c;
if (void 0 !== a && a && a.length)
for (c = this.boxes.length - 1; c >= 0; c -= 1) this.currentime.index(c, a[c]);
for (c = 0; c < this.boxes.length; c += 1) void 0 !== this.boxes[c] && (b = -this.getRealOffset(c) + Math.ceil(this.height() - this.itemHeight()) / 2, this.boxes[c].css("margin-top", b + "px"));
this.highlight()
}, e.prototype.xy = function(a) {
var b, c = {
x: 0,
y: 0
};
return "touchstart" === a.type || "touchmove" === a.type || "touchend" === a.type || "touchcancel" === a.type ? (b = a.originalEvent.touches[0] || a.originalEvent.changedTouches[0], c.x = b.clientX, c.y = b.clientY) : "mousedown" !== a.type && "mouseup" !== a.type && "mousemove" !== a.type && "mouseover" !== a.type && "mouseout" !== a.type && "mouseenter" !== a.type && "mouseleave" !== a.type || (c.x = a.clientX, c.y = a.clientY), c
};
var h = function(a) {
return void 0 !== a.deltaY ? a.deltaY : (a.detail || a.wheelDelta || a.originalEvent.deltaY) > 0 ? -1 : 1
};
e.prototype.init = function() {
var c, e, f, g = this;
g.timepicker = a('' + (g.options.hours ? '
' : "") + (g.options.minutes ? '
' : "") + (g.options.seconds ? '
' : "") + (g.options.ampm ? '
' : "") + '
'), g.currentime = new d(g.options), g.options.onChange && g.currentime.onChange.push(g.options.onChange), g.startinput.length && g.startinput.val() ? g.currentime.set(g.startinput.val()) : (g.startinput.val(g.options.defaultTime), g.currentime.set(g.options.defaultTime)), g.options.saveOnChange && g.currentime.onChange.push(function(a, b, c) {
var d = g.startinput.val();
g.startinput.val(a), a === d || c || g.startinput.trigger("change")
}), g.boxes = {}, f = 0, g.timepicker.find(".periodpicker_timepicker_sliders>div>div").each(function() {
f = Math.max(f, parseInt(a(this).parent().data("index"), 10)), g.boxes[parseInt(a(this).parent().data("index"), 10)] = a(this)
}), g.boxes.length = f + 1, g.timepicker.find(".periodpicker_timepicker_sliders>div").addClass("periodpicker_col" + g.timepicker.find(".periodpicker_timepicker_sliders>div>div").length), g.timer2 = 0, g.timepicker.on("mousewheel", function(a) {
g.options.mouseWheel && (a.preventDefault(), a.stopPropagation())
}), g.timepicker.find(".periodpicker_timepicker_sliders>div").on("mousewheel", function(b) {
if (g.options.mouseWheel) {
var c = a(this),
d = [null, null, null, null],
e = parseInt(a(this).data("index"), 10);
c.addClass("draggable");
var f = h(b);
e < 3 ? d[e] = g.currentime.index(e) + -f * (g.options.inverseMouseWheel ? -1 : 1) * g.options.steps[e] : d[e] = g.currentime.index(e) - 1, g.setTime(d), clearTimeout(g.timer2), g.timer2 = setTimeout(function() {
c.removeClass("draggable")
}, 300), b.preventDefault(), b.stopPropagation()
}
}), g.timepicker.find(".periodpicker_timepicker_sliders").on("click", ".periodpicker_item", function() {
if (g.options.clickAndSelect) {
var b = parseInt(a(this).data("value"), 10),
c = [null, null, null, null],
d = parseInt(a(this).parent().parent().data("index"), 10);
g.iwasdragged || isNaN(b) || (c[d] = b, g.setTime(c))
}
}), g.timer = 0, g.timepicker.find(".periodpicker_timepicker_sliders>div input.periodpicker_key_hooker").on("keydown", function(b) {
if (g.options.listenKeyPress) {
var c = [null, null, null, null],
d = a(this),
e = parseInt(d.parent().data("index"), 10),
f = !1;
switch (b.keyCode) {
case 38:
c[e] = g.currentime.index(e) - g.options.steps[e], g.setTime(c), f = !0;
break;
case 39:
a(this).parent().next().length && a(this).parent().next().find("input.periodpicker_key_hooker").eq(0).focus(), f = !0;
break;
case 37:
a(this).parent().prev().length && a(this).parent().prev().find("input.periodpicker_key_hooker").eq(0).focus(), f = !0;
break;
case 40:
c[e] = g.currentime.index(e) + g.options.steps[e], g.setTime(c), f = !0;
break;
default:
/[0-9amp]/i.test(String.fromCharCode(b.keyCode)) && (d.val(d.val() + String.fromCharCode(b.keyCode)), f = !0), clearTimeout(g.timer), g.timer = setTimeout(function() {
var a = d.val();
d.val(""), 3 === e && a.length && (a = "p" === a.toLowerCase().substr(0, 1) ? 1 : 0), a = parseInt(a, 10), isNaN(a) || (c[e] = a, g.setTime(c))
}, 300)
}
f && (b.preventDefault(), b.stopImmediatePropagation())
}
}), g.timepicker.find(".periodpicker_timepicker_sliders>div").on("mousedown.xdsoft touchstart.xdsoft", function(b) {
g.options.dragAndDrop && (g.drag = !0, c = [g.xy(b).x, g.xy(b).y], c[4] = parseInt(a(this).data("index"), 10), c[3] = g.boxes[c[4]], c[2] = parseInt(c[3].css("margin-top"), 10), c[3].find("div").removeClass("active"), c[3].parent().addClass("draggable"), g.iwasdragged = !1, b.preventDefault(), b.stopImmediatePropagation()), a(this).find("input.periodpicker_key_hooker").focus()
}), g.iwasdragged = !1, a(b).on("mouseup.xdsoft" + g.uniqueid + " touchend.xdsoft" + g.uniqueid, function(a) {
g.options.dragAndDrop && g.drag && (g.drag = !1, g.setTime(), c[3].parent().removeClass("draggable"), a.stopImmediatePropagation())
}).on("mousemove.xdsoft" + g.uniqueid + " touchmove.xdsoft" + g.uniqueid, function(a) {
if (g.drag && g.options.dragAndDrop) {
e = [g.xy(a).x - c[0], g.xy(a).y - c[1]], c[3].css({
marginTop: c[2] + e[1]
}), e[1] > 10 && (g.iwasdragged = !0);
var b = -Math.round((-(g.height() - g.itemHeight()) / 2 + c[2] + e[1]) / g.itemHeight());
b < 0 && (b = 0), b >= g.items[c[4]].length && (b = g.items[c[4]].length - 1), b = parseInt(g.items[c[4]][b].data("value"), 10), g.currentime.index(c[4], b), g.highlight(), a.preventDefault()
}
}), a(g.box).append(g.timepicker), g.generateTimepicker(), g.setTime()
}, e.prototype.destroy = function() {
var c = this;
a(b).off("mouseup.xdsoft" + c.uniqueid + " touchend.xdsoft" + c.uniqueid).off("mousemove.xdsoft" + c.uniqueid + " touchmove.xdsoft" + c.uniqueid), c.timepicker.remove(), delete c.timepicker, delete c.boxes, delete c.currentime
}, e.prototype.generateTimepicker = function() {
var b, c, d = this;
for (d.items = [
[],
[],
[],
[]
], d.indexes = [
[],
[],
[],
[0, 1]
], b = 0; b <= 2; b += 1)
if (void 0 !== d.options.parts[b] && void 0 !== d.boxes[b]) {
if (!d.options.twelveHoursFormat || b > 0)
for (c = d.options.parts[b][0][0]; c <= d.options.parts[b][0][1]; c += d.options.steps[b]) d.items[b].push(a('' + (c < 10 ? "0" : "") + c + "
")), d.indexes[b].push(c);
else
for (d.items[b].push(a('12
')), d.indexes[b].push(12), c = 1; c <= 11; c += d.options.steps[b]) d.items[b].push(a('' + (c < 10 ? "0" : "") + c + "
")), d.indexes[b].push(c);
d.boxes[b].html(d.items[b])
} d.boxes[3] && d.boxes[3].length && d.boxes[b].find("div").each(function() {
d.items[3].push(a(this))
})
}, a.fn.TimePicker = function(b, c, d) {
var f, g = this;
return this.each(function() {
var h, i = a(this),
j = i.data("timepicker");
if (j || "string" != typeof b)
if (j) switch (b) {
case "stopDrag":
j.drag = !1, j.timepicker.find(".draggable").removeClass("draggable"), j.setTime();
break;
case "regenerate":
j.setTime();
break;
case "destroy":
j.destroy();
break;
case "save":
i.val(j.currentime.get());
break;
case "setValue":
j.currentime.set(c, d), j.setTime();
break;
case "setMin":
case "setMax":
f = j.currentime.getTime(), j.options["setMin" === b ? "minTime" : "maxTime"] = c, j.currentime.validate(), j.setTime(), f !== j.currentime.getTime() && j.currentime.change();
break;
case "getValue":
g = j.currentime.get()
} else h = a.extend(!0, {}, a.fn.TimePicker.defaultOptions, b), j = new e(this, h, c), i.data("timepicker", j)
}), g
}, a.fn.timepicker = a.fn.TimePicker, a.fn.TimePicker.defaultOptions = {
clickAndSelect: !0,
dragAndDrop: !0,
mouseWheel: !0,
inverseMouseWheel: !1,
listenKeyPress: !0,
saveOnChange: !0,
onChange: function() {
return !0
},
twelveHoursFormat: !0,
inputFormat: "HH:mm:ss",
defaultTime: "00:00:00",
minTime: !1,
maxTime: !1,
hours: !0,
minutes: !0,
seconds: !1,
ampm: !0,
parts: [
[
[0, 23]
],
[
[0, 59]
],
[
[0, 59]
],
[
[0, 1]
]
],
steps: [1, 1, 1, 1]
}, f.prototype.destroy = function() {
this.startinput.TimePicker("destroy"), this.picker.remove()
}, f.prototype.hide = function() {
if (this.picker.hasClass("visible")) {
var b = !0;
this.options.onHide && a.isFunction(this.options.onHide) && (b = !(this.options.onHide.call(this, this.startinput) === !1)), b && this.picker.removeClass("visible")
}
}, f.prototype.show = function() {
if (!this.picker.hasClass("visible")) {
var c, d, e = this.startinput.offset();
c = e.top + this.startinput.outerHeight() - 1, d = e.left, c + this.picker.outerHeight() > a(b).height() + a(b).scrollTop() && (c = e.top - this.picker.outerHeight() - 1), c < 0 && (c = 0), d + this.picker.outerWidth() > a(b).width() && (d = a(b).width() - this.picker.outerWidth()), this.picker.css({
left: d,
top: c
}), this.picker.addClass("visible"), this.startinput.TimePicker("regenerate")
}
}, a.fn.TimePickerAlone = function(b, c, d) {
var e = this;
return this.each(function() {
var e, g = a(this),
h = g.data("timepickeralone");
if (h) switch (b) {
case "destroy":
h.destroy();
break;
default:
return h.startinput.TimePicker(b, c, d)
} else e = a.extend(!0, {}, a.fn.TimePicker.defaultOptions, a.fn.TimePickerAlone.defaultOptions, b), h = new f(this, e), g.data("timepickeralone", h)
}), e
}, a.fn.timepickeralone = a.fn.TimePickerAlone, a.fn.TimePickerAlone.defaultOptions = {
inline: !1,
onHide: function() {
return !0
}
}
}(jQuery, window, document),
function(a, b, c) {
"use strict";
function d(b, c, e) {
var f, g = e || new Date;
return g.isTW = !0, g.weekdays = function(a) {
var b, c, d = moment.weekdaysShort();
for (b = d.splice(1), b[6] = d[0], d = b, b = d.splice(a - 1), c = 0; c < a - 1; c += 1) b.push(d[c]);
return b
}, g.clone = function(a, b, c, e, f, h) {
var i = new d((!1), (!1), new Date(g.getTime()));
return e && i.setHours(e), f && i.setMinutes(f), h && i.setSeconds(h), a && i.setFullYear(a), b && i.setMonth(b), c && i.setDate(c), i
}, g.inRange = function(a, b) {
return moment(a).isBetween(b[0], b[1], "day") || moment(a).isSame(b[0], "day") || moment(a).isSame(b[1], "day")
}, g.isValid = function() {
return "[object Date]" === Object.prototype.toString.call(g) && !isNaN(g.getTime())
}, g.parseStr = function(b, c) {
var e;
return e = "string" == typeof b ? moment(b, c) : "date" === a.type(b) ? new d(0, 0, new Date(b.getTime())) : b, e && e.isValid() ? g = e.isTW ? e : new d(0, 0, e.toDate()) : null
}, g.isEqualDate = function(a, b) {
return !!(a && a.isValid() && b && b.isValid()) && (a.getDate() === b.getDate() && a.getMonth() === b.getMonth() && a.getMonth() === b.getMonth())
}, g.format = function(a) {
return f = moment(g).format(a), new RegExp("^[0-9]+$").test(f) ? parseInt(f, 10) : f
}, g.countDaysInMonth = function() {
return new Date(g.getFullYear(), g.getMonth() + 1, 0).getDate()
}, b && c && g.parseStr(b, c), g
}
function e(j, k) {
var l, m = this,
n = [],
o = a.extend(!0, {}, a.fn.periodpicker.defaultOptions, k),
p = function(a) {
return void 0 !== o.i18n[o.lang] && void 0 !== o.i18n[o.lang][a] ? o.i18n[o.lang][a] : a
};
m.picker = a('"), m.pickerdays = m.picker.find(".period_picker_days"), m.calendarbox = m.pickerdays.find("> table > tbody"), m.yearsline = m.picker.find(".period_picker_years_selector_container"), m.yearslineparent = m.picker.find(".period_picker_years_selector"), m.timepicker = m.picker.find(".period_picker_timepicker_box"), m.button = a('' + p(o.norange ? "Choose date" : "Choose period") + '
'), m.startinput = a(o.start ? o.start : j), m.startinput.attr("id") && (m.picker.attr("data-input_id", m.startinput.attr("id")), m.button.attr("data-input_id", m.startinput.attr("id"))), m.endinput = a(o.end), m.startinput.attr("autocomplete", "off"), m.endinput.attr("autocomplete", "off"), m.periodtime = [
[]
], m.period = [], m.director = 0;
var q = function() {
moment.locale(o.lang), m.picker.toggleClass("period_picker_maximize", o.fullsize), i(m.picker.find(".period_picker_resizer"), o.resizeButton), i(m.picker.find(".period_picker_head_title").html(p(o.norange ? "Select date" : "Select period")), o.title), i(m.picker.find(".period_picker_max_min"), o.fullsizeButton), i(m.picker.find(".period_picker_close"), o.closeButton && !o.inline), i(m.picker.find(".period_picker_years"), o.yearsLine), i(m.picker.find(".xdsoft_navigate"), o.navigate), i(m.picker.find(".period_picker_timepicker_box").eq(0), o.timepicker && void 0 !== a.fn.TimePicker && !(o.norange && o.timePickerInRight)), i(m.picker.find(".period_picker_timepicker_box").eq(1), o.timepicker && void 0 !== a.fn.TimePicker && (!o.norange || o.timePickerInRight)), m.picker.find(".period_picker_timepicker_box").eq(0).find("input").data("index", 0), m.picker.find(".period_picker_timepicker_box").eq(1).find("input").data("index", 1), o.norange && o.timePickerInRight && (m.picker.find(".period_picker_timepicker_box").eq(1).find("input").data("index", 0), m.picker.find(".period_picker_timepicker_box").eq(0).find("input").data("index", 1)), m.picker.find(".period_picker_date,.period_picker_date_separator").css("visibility", o.showDatepickerInputs ? "" : "hidden"), i(m.picker.find(".period_picker_from_time_block"), o.timepicker && void 0 !== a.fn.TimePicker), m.picker.find(".period_picker_from_time_block").css("visibility", o.showTimepickerInputs ? "" : "hidden"), i(m.picker.find(".period_picker_to_time_block"), o.timepicker && void 0 !== a.fn.TimePicker && !o.norange), m.picker.find(".period_picker_to_time_block").css("visibility", o.showTimepickerInputs ? "" : "hidden"), i(m.picker.find(".period_picker_ok"), o.okButton && !o.inline), i(m.picker.find(".period_picker_today"), o.todayButton), i(m.picker.find(".period_picker_clear"), o.clearButton), i(m.button.find(".period_button_content .icon_clear"), o.clearButtonInButton), o.tabIndex !== !1 && m.button.attr("tabindex", o.tabIndex), !o.withoutBottomPanel && (o.todayButton || o.clearButton || o.okButton && !o.inline || o.showDatepickerInputs || o.showTimepickerInputs && o.timepicker && void 0 !== a.fn.TimePicker) || (m.picker.addClass("without_bottom_panel"), o.withoutBottomPanel = !0, o.someYOffset = 0), o.yearsLine || m.picker.addClass("without_yearsline"), o.title || o.fullsizeButton || o.closeButton && !o.inline || m.picker.addClass("without_header"), o.timepicker && void 0 !== a.fn.TimePicker && m.picker.addClass("with_first_timepicker"), o.timepicker && void 0 !== a.fn.TimePicker && !o.norange && m.picker.addClass("with_second_timepicker"), o.animation && m.picker.addClass("animation"), m.picker.removeClass("xdsoft_norange xdsoft_norange_timepickerinright"), o.norange && (m.picker.addClass("xdsoft_norange"), o.timePickerInRight && m.picker.addClass("xdsoft_norange_timepickerinright")), o.inline && m.picker.addClass("xdsoft_inline"), r("onAfterShow"), r("onAfterHide"), r("onAfterRegenerate"), m.maxdate = !!o.maxDate && new d(o.maxDate, o.formatDate), m.mindate = !!o.minDate && new d(o.minDate, o.formatDate), null === o.yearsPeriod[0] && m.mindate && (o.yearsPeriod[0] = m.mindate.getFullYear()), null === o.yearsPeriod[1] && m.maxdate && (o.yearsPeriod[1] = m.maxdate.getFullYear()), null === o.yearsPeriod[0] && (o.yearsPeriod[0] = o.yearsPeriod[1] ? o.yearsPeriod[1] - 40 : (new Date).getFullYear() - 20), null === o.yearsPeriod[1] && (o.yearsPeriod[1] = o.yearsPeriod[0] + 40), m.monthcount = o.cells[0] * o.cells[1];
var b;
m.maxdate && (b = m.maxdate.clone(null, m.maxdate.clone().getMonth() - o.cells[0] * o.cells[1] + 1)), null === o.startYear && (m.mindate ? o.startYear = m.mindate.getFullYear() : m.maxdate ? o.startYear = b.getFullYear() : o.startYear = (new Date).getFullYear()), null === o.startMonth && (m.mindate ? o.startMonth = m.mindate.getMonth() + 1 : m.maxdate ? o.startMonth = b.getMonth() + 1 : o.startMonth = (new Date).getMonth() + 1), m.picker.css({
width: o.cells[1] * o.monthWidthInPixels + (o.timepicker && a.fn.TimePicker ? 87 * (o.norange ? 1 : 2) : 0) + 50,
height: o.cells[0] * o.monthHeightInPixels + o.someYOffset
})
},
r = function(b) {
var c, d = !1;
if (m[b] || (m[b] = []), void 0 !== o[b] && a.isFunction(o[b])) {
for (c = 0; c < m[b].length; c += 1)
if (o[b] === m[b][c]) {
d = !0;
break
} d || m[b].push(o[b])
}
},
s = function() {
m.picker.find("input.period_picker_from").val(void 0 !== m.period ? m.period : ""), m.picker.find("input.period_picker_to").val(void 0 !== m.period[1] ? m.period[1] : m.picker.find("input.period_picker_from").val())
},
t = function() {
o.timepicker && m.periodtime.length && m.periodtime[0].length && (null !== m.period[0] && m.period[0].format && m.periodtime[0][0].format && (m.period[0].setSeconds(m.periodtime[0][0].getSeconds()), m.period[0].setMinutes(m.periodtime[0][0].getMinutes()), m.period[0].setHours(m.periodtime[0][0].getHours())), null !== m.periodtime[0][1] && null !== m.period[1] && m.period[1].format && m.periodtime[0][1].format && (m.period[1].setSeconds(m.periodtime[0][1].getSeconds()), m.period[1].setMinutes(m.periodtime[0][1].getMinutes()), m.period[1].setHours(m.periodtime[0][1].getHours())))
},
u = function() {
if (o.timepicker && void 0 !== a.fn.TimePicker) {
var b = new d,
c = m.timepicker.find("input.timepicker"),
e = m.picker.find(".period_picker_submit_dates .period_picker_time input");
m.periodtime[0][0] && (a.fn.TimePicker && c.eq(0).TimePicker("setValue", m.periodtime[0][0], !0), e.eq(0).is(":focus") || e.eq(0).val(m.periodtime[0][0].format(o.timepickerOptions.inputFormat))), !o.norange && m.periodtime[0][1] && (a.fn.TimePicker && c.eq(1).TimePicker("setValue", m.periodtime[0][1], !0), e.eq(1).is(":focus") || e.eq(1).val(m.periodtime[0][1].format(o.timepickerOptions.inputFormat))), !o.norange && o.useTimepickerLimits && b.isEqualDate(m.period[0], m.period[1]) && (0 === m.currentTimepickerIndex ? c.eq(1).TimePicker("setMin", c.eq(0).val()).TimePicker("setMin", !1) : c.eq(0).TimePicker("setMax", c.eq(1).val()).TimePicker("setMax", !1))
}
},
v = function() {
var a, b = [];
return u(), m.startinput.length && m.period && m.period.length && (t(), a = o.timepicker ? o.formatDateTime : o.formatDate, m.period[0] && m.period[0].format && b.push(m.period[0].format(a)), m.period[1] && m.period[1].format && b.push(m.period[1].format(a))), b
},
w = function(b) {
if (o[b] && a.isFunction(o[b]) && o[b].call(m) === !1) return !1
},
x = function() {
var a = v();
a.length ? (a[0] && m.startinput.val() !== a[0] && m.startinput.val(a[0]), a[1] && m.endinput.val() !== a[1] && m.endinput.val(a[1])) : (m.startinput.val(""), m.endinput.val("")), m.oldStringRange !== a.join("-") && (m.oldStringRange = a.join("-"), m.startinput.trigger("change"), m.endinput.trigger("change"), a[0] && (w("onChange"), a[1] && a[0] !== a[1] && w("onChangePeriod")))
},
y = function() {
var a, b = [];
return m.period.length && (t(), a = o.timepicker ? [o.formatDecoreDateTimeWithYear || o.formatDecoreDateTime || o.formatDateTime, o.formatDecoreDateTimeWithoutMonth || o.formatDecoreDateTime || o.formatDateTime, o.formatDecoreDateTime || o.formatDateTime, o.formatDateTime] : [o.formatDecoreDateWithYear || o.formatDecoreDate || o.formatDate, o.formatDecoreDateWithoutMonth || o.formatDecoreDate || o.formatDate, o.formatDecoreDate || o.formatDate, o.formatDate], void 0 !== m.period[1] && m.period[1] && void 0 !== m.period[1].format && m.period[1].format && m.period[0].format(a[3]) !== m.period[1].format(a[3]) ? (b.push(m.period[0].format(m.period[0].format("YYYY") !== m.period[1].format("YYYY") ? a[0] : m.period[0].format("M") !== m.period[1].format("M") ? a[2] : a[1])), b.push(m.period[1].format(a[0]))) : b.push(m.period[0].format(a[0]))), b
},
z = function() {
var a = y(),
b = m.button;
a.length ? (1 === a.length ? b.find(".period_button_content_body").html(a[0]) : b.find(".period_button_content_body").html("" + a[0] + '—' + a[1] + ""), o.clearButtonInButton && i(b.find(".period_button_content .icon_clear"), !0)) : (b.find(".period_button_content_body").html(p(o.norange ? "Choose date" : "Choose period")), o.clearButtonInButton && setTimeout(function() {
i(b.find(".period_button_content .icon_clear"), !1)
}, 2 * o.defaultTimeout))
},
A = function() {
var b = new d;
m.picker.is(":hidden") || (m.picker.find(".period_picker_cell.period_picker_selected").removeClass("period_picker_selected"), m.period.length ? (m.picker.find(".period_picker_cell").each(function() {
var c = b.parseStr(a(this).data("date"), o.formatDate);
b.inRange(c, m.period) && a(this).addClass("period_picker_selected")
}), m.picker.find(".period_picker_years_period").css({
width: Math.floor(o.yearSizeInPixels / 365 * Math.abs(moment(m.period[1]).diff(m.period[0], "day"))) + "px",
left: Math.floor(o.yearSizeInPixels / 365 * -moment([o.yearsPeriod[0], 1, 1]).diff(m.period[0], "day"))
}), m.picker.find("input.period_picker_from:not(:focus)").val(void 0 !== m.period[0] && m.period[0] ? m.period[0].format(o.formatDate) : ""), m.picker.find("input.period_picker_to:not(:focus)").val(void 0 !== m.period[1] && m.period[1] ? m.period[1].format(o.formatDate) : m.picker.find("input.period_picker_from").val()), m.picker.find("input.period_picker_from:not(:focus),input.period_picker_to:not(:focus)").trigger("change")) : m.picker.find("input.period_picker_from:not(:focus),input.period_picker_to:not(:focus)").val("")), z(), x()
},
B = function(a, b) {
var c = new d;
m.periodtime[0][0] = c.parseStr(a, o.timepickerOptions.inputFormat), o.norange ? m.periodtime[0][1] = m.periodtime[0][0] : (m.periodtime[0][1] = c.parseStr(b, o.timepickerOptions.inputFormat), null === m.periodtime[0][0] && m.periodtime[0][1] && (m.periodtime[0][0] = m.periodtime[0][1])), null === m.periodtime[0][0] && (m.periodtime[0] = []), z(), x()
},
C = function(b) {
m.oldStringRange = v().join("-"), m.currentTimepickerIndex = 0;
var c, e = new d;
o.norange && (m.director = 0);
var f = [m.period[0] ? m.period[0].clone() : void 0, m.period[1] ? m.period[1].clone() : void 0];
if (a.isArray(b)) m.period = [e.parseStr(b[0], o.formatDate), e.parseStr(b[1], o.formatDate)], null === m.period[0] && (m.period = []), m.director = 0;
else {
if (void 0 === m.period && (m.period = []), m.period[o.norange ? 0 : m.director] = e.parseStr(b, o.formatDate), null === m.period[m.director]) return m.period = [], void A();
m.director || (m.period[1] = m.period[m.director].clone()), m.period[0] > m.period[1] && (c = m.period[0], m.period[0] = m.period[1], m.period[1] = c), m.director = m.director ? 0 : 1
}
o.norange && m.period[0] && m.period[1] && m.period[1] !== m.period[0] && (m.period[1] = m.period[0].clone()), A(), o.hideAfterSelect && m.period[0] && m.period[1] && m.period[0] !== m.period[1] && V(), m.month = m.period.length ? m.period[0].getMonth() + 1 : parseInt(o.startMonth, 10), m.year = m.period.length ? m.period[0].getFullYear() : parseInt(o.startYear, 10), null !== o.yearsPeriod[0] && m.year < o.yearsPeriod[0] && (o.yearsPeriod[0] = m.year - 10), null !== o.yearsPeriod[1] && m.year > o.yearsPeriod[1] && (o.yearsPeriod[1] = m.year + 10), f[0] !== m.period[0] && (f[0] || "").toString() !== (m.period[0] || "").toString() && w(f[0] ? "onFromChanged" : "onFromSelected"), f[1] !== m.period[1] && (f[1] || "").toString() !== (m.period[1] || "").toString() && ((m.period[1] || "").toString() !== (m.period[0] || "").toString() || f[1] && (f[1] || "").toString() !== (m.period[0] || "").toString()) && w(f[1] && (f[0] || "").toString() !== (m.period[0] || "").toString() ? "onToChanged" : "onToSelected")
},
D = function() {
clearTimeout(m.timer2);
var a = function() {
var a = Math.abs(parseInt(m.yearsline.css("left"), 10)),
b = m.picker.find(".period_picker_years_dragger"),
c = parseInt(b.css("left"), 10);
c < a ? m.yearsline.css("left", -c + "px") : c + b.width() > a + m.yearslineparent.width() && m.yearsline.css("left", -(c + b.width() - m.yearslineparent.width()) + "px")
};
o.defaultTimeout ? m.timer2 = setTimeout(a, o.defaultTimeout) : a()
},
E = function(a, b, c, d) {
a.setFullYear(b), a.setMonth(c), a.setDate(d)
},
F = function() {
var a = new Date;
return E(a, m.year, m.month - 1, 1), [a.getMonth(), a.getFullYear()]
},
G = function(b) {
if (m.picker.is(":visible")) {
var c, d = parseInt(m.pickerdays.width(), 10),
e = m.picker[0].offsetHeight;
for (void 0 !== b && Array.isArray(b) ? (o.cells = b, m.picker.css({
width: o.cells[1] * o.monthWidthInPixels + (o.timepicker && a.fn.TimePicker ? 87 * (o.norange ? 1 : 2) : 0) + 50,
height: o.cells[0] * o.monthHeightInPixels + o.someYOffset
})) : o.cells = [Math.floor((e - o.someYOffset) / o.monthHeightInPixels) || 1, Math.floor(d / o.monthWidthInPixels) || 1], o.cells[0] < 0 && (o.cells[0] = 1), m.monthcount = o.cells[0] * o.cells[1], K(m.month, m.year), N(), D(), A(), R(m.startinput[0]), c = 0; c < m.onAfterRegenerate.length; c += 1) m.onAfterRegenerate[c].call(m)
}
},
H = function(a) {
return void 0 !== a.deltaY ? a.deltaY : (a.detail || a.wheelDelta || a.originalEvent.deltaY) > 0 ? -1 : 1
},
I = function() {
var c, e, g, i, j, k, l, n, p, q, r, s;
m.button.on("click keydown", function(a) {
if ("keydown" === a.type) switch (a.which) {
case 9:
return void(o.inline || V());
case 38:
case 13:
break;
default:
return
}
return m.button.is("[disabled]") ? (a.preventDefault(), !1) : void P()
}), o.inline || m.startinput.after(m.button), c = m.startinput.offset(), m.picker.find(".period_picker_submit_dates input").on("focus", function() {
a(this).parent().parent().addClass("input_focused_yes")
}).on("blur", function() {
a(this).parent().parent().removeClass("input_focused_yes")
}), m.picker.find(".period_picker_submit_dates .period_picker_date input").on("keydown", function(b) {
var c = this;
clearTimeout(m.timer3), m.timer3 = setTimeout(function() {
if (a(c).val()) {
var d = moment(a(c).val(), o.formatDate);
if (!d.isValid()) return void a(c).parent().parent().addClass("period_picker_error");
C([m.picker.find(".period_picker_submit_dates .period_picker_date input").eq(0).val(), m.picker.find(".period_picker_submit_dates .period_picker_date input").eq(1).val()]), 13 === b.which && V()
}
a(c).parent().parent().removeClass("period_picker_error")
}, 2 * o.defaultTimeout), b.stopPropagation()
}), o.timepicker && a.fn.TimePicker && (s = function(b) {
var c, e = this,
f = new d;
if (m.currentTimepickerIndex = parseInt(a(m).data("index"), 10), a(e).val()) {
if (c = moment(a(e).val(), o.timepickerOptions.inputFormat), !c.isValid()) return void a(e).parent().parent().addClass("period_picker_error");
if (m.period && m.period.length && !o.norange && f.isEqualDate(m.period[0], m.period[1]) && moment(r.eq(0).val(), o.timepickerOptions.inputFormat).toDate().getTime() > moment(r.eq(1).val(), o.timepickerOptions.inputFormat).toDate().getTime()) return void a(e).parent().parent().addClass("period_picker_error");
B(m.picker.find(".period_picker_submit_dates .period_picker_time input").eq(0).val(), m.picker.find(".period_picker_submit_dates .period_picker_time input").eq(1).val()), b && 13 === b.which && V()
}
a(e).parent().parent().removeClass("period_picker_error")
}, r = m.picker.find(".period_picker_submit_dates .period_picker_time input").on("keydown change", function(a) {
"keydown" === a.type ? (clearTimeout(m.timer3), m.timer3 = setTimeout(s.bind(this, a), 3 * o.defaultTimeout)) : s.call(this, a), a.stopPropagation()
})), m.picker.find(".period_picker_max_min").on("mousedown click mouseup touchstart touchend", function(a) {
a.stopPropagation();
}).on("mouseup touchend", function(a) {
m.picker.toggleClass("period_picker_maximize"), G()
}), o.fullsizeOnDblClick && m.picker.find(".period_picker_head").on("dblclick", function() {
m.picker.toggleClass("period_picker_maximize"), G()
}), m.picker.find(".period_picker_close").on("mousedown mouseup click touchstart touchend", function(a) {
a.stopPropagation()
}).on("click", V), o.mousewheel && (m.picker.on("mousewheel", function(a) {
var b = H(a);
return m.month += (o.reverseMouseWheel ? -1 : 1) * b, G(), !1
}), o.mousewheelYearsLine && m.picker.find(".period_picker_years_selector").on("mousewheel", function(a) {
var b = H(a);
return m.year += (o.reverseMouseWheel ? -1 : 1) * b, m.month = 1, G(), a.preventDefault(), a.stopPropagation(), !1
})), o.navigate && m.picker.find(".xdsoft_navigate").on("click", function() {
return m.month += a(this).hasClass("xdsoft_navigate_prev") ? -1 : 1, G(), !1
}), m.picker.on("touchstart mousedown", ".period_picker_show.period_picker_today", function() {
if (w("onTodayButtonClick") !== !1) {
var a = new Date;
m.year = a.getFullYear(), m.month = a.getMonth() + 1, G()
}
}), m.picker.on("touchstart mousedown", ".period_picker_show.period_picker_ok", function() {
w("onOkButtonClick") !== !1 && V()
}), o.clearButtonInButton && (m.button.find(".icon_clear").on("mouseup touchstart mousedown click", function(a) {
return a.preventDefault(), a.stopPropagation(), !1
}), m.button.find(".icon_clear").on("touchstart mousedown", function(a) {
return Q(), a.stopImmediatePropagation(), !1
})), o.clearButton && m.picker.on("touchstart mousedown", ".period_picker_show.period_picker_clear", function() {
Q()
}), m.picker.on("click touchstart", ".period_picker_years_selector .period_picker_year", function() {
m.year = parseInt(a(this).text(), 10), m.month = -Math.floor(m.monthcount / 2) + 1, G()
}), m.picker.on("mousedown touchstart", ".period_picker_days td td,.period_picker_month", function() {
if (a(this).hasClass("period_picker_month")) {
var b = new d,
c = b.parseStr(a(this).data("datestart"), o.formatDate),
e = b.parseStr(a(this).data("dateend"), o.formatDate);
(!m.mindate || c >= m.mindate) && (!m.maxdate || e <= m.maxdate) && C([a(this).data("datestart"), a(this).data("dateend")])
} else if (!a(this).hasClass("period_picker_gray_period") && !a(this).hasClass("period_picker_empty"))
if (a(this).hasClass("period_picker_selector_week")) {
var f = parseInt(a(this).parent().data("week"), 10),
g = m.picker.find("tr[data-week=" + f + "] > td.period_picker_cell:not(.period_picker_gray_period)"),
h = g.eq(-1),
i = g.eq(0);
h.length && C([i.data("date"), h.data("date")])
} else 1 !== m.picker.find(".period_picker_selected").length ? (m.picker.find(".period_picker_selected").removeClass("period_picker_selected"), a(this).addClass("period_picker_selected")) : a(this).addClass("period_picker_selected"), C(a(this).data("date"))
}), m.picker.on("mousedown touchstart", ".period_picker_years_selector_container", function(b) {
p = a(this), q = !0, e = [h(b).clientX, h(b).clientY, parseInt(p.css("left") || 0, 10)], b.preventDefault()
}), m.picker.on("mousedown touchstart", ".period_picker_years_dragger", function(b) {
k = a(this), j = !0, e = [h(b).clientX, h(b).clientY, parseInt(k.css("left"), 10)], b.stopPropagation(), b.preventDefault()
}), o.draggable && m.picker.on("mousedown touchstart", ".period_picker_head", function(a) {
n = !0, e = [h(a).clientX, h(a).clientY, parseInt(m.picker.css("left"), 10), parseInt(m.picker.css("top"), 10)], a.preventDefault()
}), m.picker.on("mouseup touchend", function(b) {
i = !1, j = !1, n = !1, q = !1, o.timepicker && a.fn.TimePicker && m.timepicker.find("input.timepicker").TimePicker("stopDrag"), b.stopPropagation(), b.preventDefault()
}), m.picker.find(".period_picker_resizer").on("mousedown touchstart", function(a) {
i = !0, e = [h(a).clientX, h(a).clientY, parseInt(m.picker.css("width"), 10), parseInt(m.picker.css("height"), 10)], a.preventDefault()
}), o.noHideSourceInputs || o.likeXDSoftDateTimePicker ? (m.startinput.add(m.endinput).on("keydown.xdsoftpp mousedown.xdsoftpp touchstart.xdsoftpp", function() {
clearTimeout(f), f = setTimeout(function() {
var a, b = v(),
c = o.timepicker ? o.formatDateTime : o.formatDate;
(void 0 !== b[0] && b[0] !== m.startinput.val() || void 0 !== b[1] && m.endinput.length && b[1] !== m.endinput.val()) && (a = new d, C([a.parseStr(m.startinput.val(), c), a.parseStr(m.endinput.val(), c)]), m.period[0] && (m.year = m.period[0].getFullYear(), m.month = m.period[0].getMonth() + 1, G()))
}, 3 * o.defaultTimeout)
}), o.likeXDSoftDateTimePicker && (m.button.remove(), m.startinput.add(m.endinput).on("open.xdsoftpp focusin.xdsoftpp mousedown.xdsoftpp touchstart.xdsoftpp", function() {
var b = this;
a(b).is(":disabled") || m.picker.hasClass("visible") || (clearTimeout(f), f = setTimeout(function() {
U(b)
}, o.defaultTimeout))
}), o.hideOnBlur && m.startinput.add(m.endinput).on("blur.xdsoftpp", function() {
setTimeout(function() {
m.picker.find("*:focus").length || V()
}, 2 * o.defaultTimeout)
}))) : (m.startinput.hide(), m.endinput.hide()), o.inline && (m.startinput.after(m.picker), U()), a(b).on("resize.xdsoftpp" + m.uniqueid, G).on("keydown.xdsoftpp" + m.uniqueid, function(a) {
if (m.picker.hasClass("visible")) switch (a.which) {
case 40:
case 27:
o.inline || V();
break;
case 37:
case 39:
m.picker.find(".xdsoft_navigate").eq(37 === a.which ? 0 : 1).trigger("click")
}
}).on("mouseup.xdsoftpp" + m.uniqueid + " touchend.xdsoftpp" + m.uniqueid, function(a) {
i || j || n || q ? (i = !1, j = !1, n = !1, q = !1) : o.inline || (V(), o.likeXDSoftDateTimePicker && (m.startinput.is(a.target) || m.endinput.is(a.target)) && U(a.target))
}).on("mousemove.xdsoftpp" + m.uniqueid + " touchmove.xdsoftpp" + m.uniqueid, function(a) {
n && !o.inline && (g = [h(a).clientX - e[0], h(a).clientY - e[1]], m.picker.hasClass("xdsoft_i_moved") || m.picker.addClass("xdsoft_i_moved"), m.picker.css({
left: e[2] + g[0],
top: e[3] + g[1]
})), i && (g = [h(a).clientX - e[0], h(a).clientY - e[1]], m.picker.css({
width: e[2] + g[0],
height: e[3] + g[1]
}), G()), j && (g = [h(a).clientX - e[0], h(a).clientY - e[1]], l = e[2] + g[0], k.css("left", l), M(l), K(m.month, m.year), D()), q && (g = [h(a).clientX - e[0], h(a).clientY - e[1]], l = e[2] + g[0], p.css("left", l))
}), J()
},
J = function() {
o.timepicker && void 0 !== a.fn.TimePicker && m.timepicker.each(function() {
var b = a(this).find("input.timepicker"),
c = parseInt(b.data("index") || "0", 10);
if (b.length && !b.data("timepicker") && void 0 !== a.fn.TimePicker) {
var d = a.extend(!0, {}, o.timepickerOptions);
c && o.defaultEndTime && (d.defaultTime = o.defaultEndTime), b.TimePicker(d, a(this)), m.onAfterRegenerate.push(function() {
b.TimePicker("regenerate")
}), b.on("change", function() {
var a = m.picker.find(".period_picker_submit_dates .period_picker_time input").eq(c);
a.is(":focus") || a.val() === this.value || a.val(this.value).trigger("change")
}).trigger("change")
}
})
},
K = function(a, b) {
function c() {
var a, b = [];
for (a = 0; a < h.length; a += 1) b.push('' + h[a] + " | ");
return b.join("")
}
var e, f = [],
g = F(),
h = (new d).weekdays(o.dayOfWeekStart);
for (g[1] > o.yearsPeriod[1] && (m.year = o.yearsPeriod[1], b = m.year, m.month = 12 - m.monthcount, a = m.month), g[1] < o.yearsPeriod[0] && (m.year = o.yearsPeriod[0], b = m.year, m.month = 1, a = m.month), f.push(''), e = 0; e < o.cells[1]; e += 1) f.push(' | ");
for (f.push("
"), e = 0; e < o.cells[0]; e += 1) f.push(""), f.push(O(a + e * o.cells[1], b, o.cells[1])), f.push("
");
m.calendarbox.html(f.join("")), A()
},
L = function() {
var a = F();
return (a[1] - o.yearsPeriod[0]) * o.yearSizeInPixels + a[0] * Math.floor(o.yearSizeInPixels / 12)
},
M = function(a) {
m.year = Math.floor(a / o.yearSizeInPixels) + o.yearsPeriod[0], m.month = Math.floor(a % o.yearSizeInPixels / Math.floor(o.yearSizeInPixels / 12)) + 1
},
N = function() {
if (o.yearsLine) {
var b, c = [],
d = 0;
if (c.push(''), c.push(''), o.yearsPeriod && a.isArray(o.yearsPeriod))
for (b = o.yearsPeriod[0]; b <= o.yearsPeriod[1]; b += 1) c.push('' + b + "
"), d += 1;
m.yearsline.css("width", d * o.yearSizeInPixels + "px"), m.yearsline.html(c.join(""))
}
},
O = function(a, b, c) {
var e, f, g, h, i, j, k = [],
l = new d,
n = (new d).format("DD.MM.YYYY");
for (l.setDate(1), l.setFullYear(b), l.setMonth(a - 1), e = 0; e < c; e += 1) {
for (i = l.getMonth() + 1, h = l.countDaysInMonth(), k.push(''), k.push('| ' + l.format(o.formatMonth) + "" + l.format("M.YYYY") + " | "), j = 0; l.format("E") !== o.dayOfWeekStart && j < 7;) l.setDate(l.getDate() - 1), j += 1;
for (f = 1, j = 0; f <= h && j < 100;) {
for (k.push(''), k.push(' | '), g = 1; g <= 7; g += 1) l.format("M") !== i ? k.push(' | ') : ((!m.maxdate || l < m.maxdate) && (!m.mindate || l > m.mindate) && o.disableDays.indexOf(l.format(o.formatDate)) === -1 ? (k.push('' + l.format("D") + " | ")) : k.push('' + l.format("D") + " | "), f += 1), l.setDate(l.getDate() + 1);
j += 1, k.push(" ")
}
a += 1, l.setDate(1), l.setFullYear(b), l.setMonth(a - 1), k.push(" | ")
}
return k.join("")
},
P = function() {
m.picker.hasClass("active") ? V() : U()
},
Q = function() {
C(), o.onClearButtonClick && a.isFunction(o.onClearButtonClick) && o.onClearButtonClick.call(m), o.closeAfterClear && !o.inline && V()
},
R = function(a) {
T && !m.picker.hasClass("xdsoft_i_moved") && m.picker.css(S(a))
},
S = function(c) {
var d = o.likeXDSoftDateTimePicker ? a(c || m.startinput).offset() : m.button.offset(),
e = 0,
f = 0;
return e = d.top + (o.likeXDSoftDateTimePicker ? a(c).outerHeight() : m.button.outerHeight()) - 1, f = d.left, e + m.picker.outerHeight() > a(b).height() + a(b).scrollTop() && (e = d.top - m.picker.outerHeight() - 1), e < 0 && (e = 0), f + m.picker.outerWidth() > a(b).width() && (f = a(b).width() - m.picker.outerWidth()), o.placement.toLowerCase().split(/\s/).forEach(function(b) {
switch (b) {
case "right":
f = d.left + m.button.outerWidth();
break;
case "left":
f = d.left - m.picker.outerWidth();
break;
case "top":
e = d.top - m.picker.outerHeight();
break;
case "bottom":
e = d.top + (o.likeXDSoftDateTimePicker ? a(c).outerHeight() : m.button.outerHeight()) - 1
}
}), {
left: f,
top: e
}
},
T = !1,
U = function(b) {
if (!T) {
T = !0, o.inline || (m.picker.parent().length || a(c.body).append(m.picker), m.picker.addClass("visible"), o.defaultTimeout ? setTimeout(function() {
m.picker.addClass("active")
}, o.defaultTimeout) : m.picker.addClass("active"), o.fullsize ? m.picker.addClass("period_picker_maximize") : m.picker.hasClass("xdsoft_i_moved") || R(b)), G();
for (var d = 0; d < m.onAfterShow.length; d += 1) m.onAfterShow[d].call(m)
}
},
V = function() {
if (T && (T = !1, m.picker.hasClass("visible") && (m.picker.removeClass("active"), m.picker.hasClass("animation") && o.defaultTimeout ? setTimeout(function() {
m.picker.hasClass("active") || m.picker.removeClass("visible")
}, 3 * o.defaultTimeout) : m.picker.removeClass("visible"), void 0 !== m.onAfterHide && m.onAfterHide.length)))
for (var a = 0; a < m.onAfterHide.length; a += 1) m.onAfterHide[a].call(m)
},
W = !1,
X = function() {
W || (W = !0, m.picker.remove(), m.button.remove(), m.startinput.off(".xdsoftpp").show().removeData("periodpicker"), m.endinput.off(".xdsoftpp").show(), a(b).off(".xdsoftpp" + m.uniqueid), e.instances[m.startinput.id || "picker" + m.uniqueid] = void 0, delete e.instances[m.startinput.id || "picker" + m.uniqueid], m.startinput.removeData("periodpicker"))
};
if (l = new d, n[0] = m.startinput.val(), n[1] = m.endinput.val(), r("onAfterShow"), r("onAfterHide"), r("onAfterRegenerate"), q(), C([l.parseStr(n[0], o.timepicker ? o.formatDateTime : o.formatDate) || l.parseStr(n[0], o.formatDate), l.parseStr(n[1], o.timepicker ? o.formatDateTime : o.formatDate) || l.parseStr(n[1], o.formatDate)]), m.uniqueid = g, e.instances[m.startinput.id || "picker" + m.uniqueid] = m, m.currentTimepickerIndex = 0, m.timepickerSetLimits = !1, m.timer1 = 0, m.timer2 = 0, m.timer3 = 0, g += 1, I(), o.timepicker && void 0 !== a.fn.TimePicker) {
var Y = function(a) {
return a ? l.parseStr(a, o.formatDateTime) || l.parseStr(a, o.formatDate) : null
};
B(Y(n[0]) || Y(o.timepickerOptions.defaultTime), Y(n[1]) || Y(o.defaultEndTime) || Y(o.timepickerOptions.defaultTime))
}
m.options = o, m.returnPeriod = s, m.getInputsValue = v, m.getLabel = y, m.setLabel = z, m.regenerate = G, m.clear = Q, m.addRange = C, m.addRangeTime = B, m.toggle = P, m.show = U, m.hide = V, m.applyOptions = q, m.destroy = X
}
var f, g = 0,
h = function(a) {
return a.originalEvent && a.originalEvent.touches && a.originalEvent.touches[0] ? a.originalEvent.touches[0] : a
},
i = function(a, b) {
(b || void 0 === b) && a.is(":hidden") ? a.each(function() {
this.style.display = ""
}) : b || a.hide()
};
e.prototype.setValue = function(b) {
var c = new d,
e = [];
a.isArray(b) ? (e[0] = c.parseStr(b[0], this.options.timepicker ? this.options.formatDateTime : this.options.formatDate) || c.parseStr(b[0], this.options.formatDate), void 0 !== b[1] && b[1] && (e[1] = c.parseStr(b[1], this.options.timepicker ? this.options.formatDateTime : this.options.formatDate) || c.parseStr(b[1], this.options.formatDate))) : e[0] = c.parseStr(b, this.options.timepicker ? this.options.formatDateTime : this.options.formatDate) || c.parseStr(b, this.options.formatDate), this.addRange(e), this.options.timepicker && void 0 !== a.fn.TimePicker && this.addRangeTime(e[0], e[1] || e[0])
}, e.instances = {}, b.PeriodPicker = e, b.TimeWrapper = d, a.fn.periodpicker = function(c, d, f) {
if (void 0 === b.moment) throw new Error("PeriodPicker's JavaScript requires MomentJS");
var g = this;
return this.each(function() {
var b, h = a(this),
i = h.data("periodpicker");
if (i) switch (b = i.options, c) {
case "picker":
g = i;
break;
case "regenerate":
i.regenerate(d);
break;
case "setOption":
i.options[d] = f, i.applyOptions(), i.regenerate();
break;
case "setOptions":
i.options = a.extend(!0, {}, i.options, d), i.applyOptions(), i.regenerate();
break;
case "clear":
i.addRange();
break;
case "change":
i.setValue([i.startinput.val(), i.endinput.val()]);
break;
case "destroy":
i.destroy();
break;
case "hide":
i.hide();
break;
case "show":
i.show();
break;
case "value":
void 0 !== d ? i.setValue(d) : g = i.period;
break;
case "valueStringStrong":
g = i.getInputsValue().join("-");
break;
case "valueString":
g = i.getLabel().join("-");
break;
case "disable":
i.button.attr("disabled", !0), i.startinput.add(i.endinput).attr("disabled", !0).attr("readonly", !0);
break;
case "enable":
i.button.removeAttr("disabled"), i.startinput.add(i.endinput).removeAttr("disabled").removeAttr("readonly")
} else i = new e(this, c), h.data("periodpicker", i)
}), g
}, e.defaultOptions = a.fn.periodpicker.defaultOptions = {
buttonClassSuffix: "",
tabIndex: 0,
animation: !0,
lang: "en",
i18n: {
en: {
"Select week #": "Select week #",
"Select period": "Select period",
"Select date": "Select date",
"Choose period": "Select period",
"Choose date": "Select date",
Clear: "Clear"
},
ru: {
"Move to select the desired period": "Переместите, чтобы выбрать нужный период",
"Select week #": "Выбрать неделю №",
"Select period": "Выбрать период",
"Select date": "Выбрать дату",
"Open fullscreen": "Открыть на весь экран",
Close: "Закрыть",
OK: "OK",
"Choose period": "Выбрать период",
"Choose date": "Выбрать дату",
Clear: "Отчистить"
},
fr: {
"Move to select the desired period": "Déplacer pour sélectionner la période désirée",
"Select week #": "Sélectionner la semaine #",
"Select period": "Choisissez une date",
"Select date": "Sélectionner la date",
"Open fullscreen": "Ouvrir en plein écran",
Close: "Fermer",
OK: "OK",
"Choose period": "Choisir la période",
"Choose date": "Choisir une date",
Clear: "Propre"
}
},
withoutBottomPanel: !1,
showTimepickerInputs: !0,
showDatepickerInputs: !0,
timepicker: !1,
useTimepickerLimits: !0,
timepickerOptions: {
inputFormat: "HH:mm"
},
defaultEndTime: !1,
yearsLine: !0,
title: !0,
inline: !1,
clearButtonInButton: !1,
clearButton: !1,
closeAfterClear: !0,
okButton: !0,
todayButton: !1,
closeButton: !0,
fullsizeButton: !0,
resizeButton: !0,
navigate: !0,
fullsizeOnDblClick: !0,
fullsize: !1,
draggable: !0,
mousewheel: !0,
mousewheelYearsLine: !0,
reverseMouseWheel: !0,
hideAfterSelect: !1,
hideOnBlur: !0,
norange: !1,
timePickerInRight: !1,
formatMonth: "MMMM YYYY",
formatDecoreDate: "D MMMM",
formatDecoreDateWithYear: "D MMMM YYYY",
formatDecoreDateWithoutMonth: "D",
formatDecoreDateTimeWithoutMonth: "HH:mm D",
formatDecoreDateTime: "HH:mm D MMMM",
formatDecoreDateTimeWithYear: "HH:mm D MMMM YYYY",
formatDateTime: "HH:mm YYYY/MM/D",
formatDate: "YYYY/MM/D",
end: "",
noHideSourceInputs: !1,
likeXDSoftDateTimePicker: !1,
startMonth: null,
startYear: null,
dayOfWeekStart: 1,
yearSizeInPixels: 120,
timepickerWidthInPixels: 50,
monthWidthInPixels: 184,
monthHeightInPixels: 174,
someYOffset: 150,
yearsPeriod: [null, null],
weekEnds: [6, 7],
holidays: [],
disableDays: [],
minDate: !1,
maxDate: !1,
cells: [1, 3],
utcOffset: null,
placement: "bottom",
onTodayButtonClick: !1,
onOkButtonClick: !1,
onAfterShow: !1,
onAfterHide: !1,
onAfterRegenerate: !1,
onClearButtonClick: !1,
onFromSelected: !1,
onToSelected: !1,
onFromChanged: !1,
onToChanged: !1,
defaultTimeout: 100
}
}(jQuery, window, document), void 0 === Array.prototype.indexOf && (Array.prototype.indexOf = function(a, b) {
var c, d;
for (d = that.length, c = b || 0; c < d; c += 1)
if (that[c] === a) return c;
return -1
});;