Skip to content
Snippets Groups Projects
index.js 7.33 MiB
Newer Older
  • Learn to ignore specific revisions
  • Romain CREY's avatar
    Romain CREY committed
        // supports only 2.0-style subtract(1, 's') or subtract(duration)
    
        function subtract$1(input, value) {
    
    Romain CREY's avatar
    Romain CREY committed
            return addSubtract$1(this, input, value, -1);
        }
    
    
        function absCeil(number) {
    
    Romain CREY's avatar
    Romain CREY committed
            if (number < 0) {
                return Math.floor(number);
            } else {
                return Math.ceil(number);
            }
        }
    
    
        function bubble() {
            var milliseconds = this._milliseconds,
                days = this._days,
                months = this._months,
                data = this._data,
                seconds,
                minutes,
                hours,
                years,
                monthsFromDays;
    
    Romain CREY's avatar
    Romain CREY committed
    
            // if we have a mix of positive and negative values, bubble down first
            // check: https://github.com/moment/moment/issues/2166
    
            if (
                !(
                    (milliseconds >= 0 && days >= 0 && months >= 0) ||
                    (milliseconds <= 0 && days <= 0 && months <= 0)
                )
            ) {
    
    Romain CREY's avatar
    Romain CREY committed
                milliseconds += absCeil(monthsToDays(months) + days) * 864e5;
                days = 0;
                months = 0;
            }
    
            // The following code bubbles up values, see the tests for
            // examples of what that means.
            data.milliseconds = milliseconds % 1000;
    
    
            seconds = absFloor(milliseconds / 1000);
            data.seconds = seconds % 60;
    
    Romain CREY's avatar
    Romain CREY committed
    
    
            minutes = absFloor(seconds / 60);
            data.minutes = minutes % 60;
    
    Romain CREY's avatar
    Romain CREY committed
    
    
            hours = absFloor(minutes / 60);
            data.hours = hours % 24;
    
    Romain CREY's avatar
    Romain CREY committed
    
            days += absFloor(hours / 24);
    
            // convert days to months
            monthsFromDays = absFloor(daysToMonths(days));
            months += monthsFromDays;
            days -= absCeil(monthsToDays(monthsFromDays));
    
            // 12 months -> 1 year
            years = absFloor(months / 12);
            months %= 12;
    
    
            data.days = days;
    
    Romain CREY's avatar
    Romain CREY committed
            data.months = months;
    
            data.years = years;
    
    Romain CREY's avatar
    Romain CREY committed
    
            return this;
        }
    
    
        function daysToMonths(days) {
    
    Romain CREY's avatar
    Romain CREY committed
            // 400 years have 146097 days (taking into account leap year rules)
            // 400 years have 12 months === 4800
    
            return (days * 4800) / 146097;
    
    Romain CREY's avatar
    Romain CREY committed
        }
    
    
        function monthsToDays(months) {
    
    Romain CREY's avatar
    Romain CREY committed
            // the reverse of daysToMonths
    
            return (months * 146097) / 4800;
    
    Romain CREY's avatar
    Romain CREY committed
        }
    
    
        function as(units) {
    
    Romain CREY's avatar
    Romain CREY committed
            if (!this.isValid()) {
                return NaN;
            }
    
            var days,
                months,
                milliseconds = this._milliseconds;
    
    Romain CREY's avatar
    Romain CREY committed
    
            units = normalizeUnits(units);
    
            if (units === 'month' || units === 'quarter' || units === 'year') {
                days = this._days + milliseconds / 864e5;
                months = this._months + daysToMonths(days);
                switch (units) {
    
                    case 'month':
                        return months;
                    case 'quarter':
                        return months / 3;
                    case 'year':
                        return months / 12;
    
    Romain CREY's avatar
    Romain CREY committed
                }
            } else {
                // handle milliseconds separately because of floating point math errors (issue #1867)
                days = this._days + Math.round(monthsToDays(this._months));
                switch (units) {
    
                    case 'week':
                        return days / 7 + milliseconds / 6048e5;
                    case 'day':
                        return days + milliseconds / 864e5;
                    case 'hour':
                        return days * 24 + milliseconds / 36e5;
                    case 'minute':
                        return days * 1440 + milliseconds / 6e4;
                    case 'second':
                        return days * 86400 + milliseconds / 1000;
    
    Romain CREY's avatar
    Romain CREY committed
                    // Math.floor prevents floating point math errors here
    
                    case 'millisecond':
                        return Math.floor(days * 864e5) + milliseconds;
                    default:
                        throw new Error('Unknown unit ' + units);
    
    Romain CREY's avatar
    Romain CREY committed
                }
            }
        }
    
        // TODO: Use this.as('ms')?
    
        function valueOf$1() {
    
    Romain CREY's avatar
    Romain CREY committed
            if (!this.isValid()) {
                return NaN;
            }
            return (
                this._milliseconds +
                this._days * 864e5 +
                (this._months % 12) * 2592e6 +
                toInt(this._months / 12) * 31536e6
            );
        }
    
    
        function makeAs(alias) {
    
    Romain CREY's avatar
    Romain CREY committed
            return function () {
                return this.as(alias);
            };
        }
    
    
        var asMilliseconds = makeAs('ms'),
            asSeconds = makeAs('s'),
            asMinutes = makeAs('m'),
            asHours = makeAs('h'),
            asDays = makeAs('d'),
            asWeeks = makeAs('w'),
            asMonths = makeAs('M'),
            asQuarters = makeAs('Q'),
            asYears = makeAs('y');
    
    Romain CREY's avatar
    Romain CREY committed
    
    
        function clone$1() {
    
    Romain CREY's avatar
    Romain CREY committed
            return createDuration(this);
        }
    
    
        function get$2(units) {
    
    Romain CREY's avatar
    Romain CREY committed
            units = normalizeUnits(units);
            return this.isValid() ? this[units + 's']() : NaN;
        }
    
        function makeGetter(name) {
            return function () {
                return this.isValid() ? this._data[name] : NaN;
            };
        }
    
    
        var milliseconds = makeGetter('milliseconds'),
            seconds = makeGetter('seconds'),
            minutes = makeGetter('minutes'),
            hours = makeGetter('hours'),
            days = makeGetter('days'),
            months = makeGetter('months'),
            years = makeGetter('years');
    
    Romain CREY's avatar
    Romain CREY committed
    
    
        function weeks() {
    
    Romain CREY's avatar
    Romain CREY committed
            return absFloor(this.days() / 7);
        }
    
    
        var round = Math.round,
            thresholds = {
                ss: 44, // a few seconds to seconds
                s: 45, // seconds to minute
                m: 45, // minutes to hour
                h: 22, // hours to day
                d: 26, // days to month/week
                w: null, // weeks to month
                M: 11, // months to year
            };
    
    Romain CREY's avatar
    Romain CREY committed
    
        // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize
        function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {
            return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);
        }
    
    
        function relativeTime$1(posNegDuration, withoutSuffix, thresholds, locale) {
            var duration = createDuration(posNegDuration).abs(),
                seconds = round(duration.as('s')),
                minutes = round(duration.as('m')),
                hours = round(duration.as('h')),
                days = round(duration.as('d')),
                months = round(duration.as('M')),
                weeks = round(duration.as('w')),
                years = round(duration.as('y')),
                a =
                    (seconds <= thresholds.ss && ['s', seconds]) ||
                    (seconds < thresholds.s && ['ss', seconds]) ||
                    (minutes <= 1 && ['m']) ||
                    (minutes < thresholds.m && ['mm', minutes]) ||
                    (hours <= 1 && ['h']) ||
                    (hours < thresholds.h && ['hh', hours]) ||
                    (days <= 1 && ['d']) ||
                    (days < thresholds.d && ['dd', days]);
    
            if (thresholds.w != null) {
                a =
                    a ||
                    (weeks <= 1 && ['w']) ||
                    (weeks < thresholds.w && ['ww', weeks]);
            }
            a = a ||
                (months <= 1 && ['M']) ||
                (months < thresholds.M && ['MM', months]) ||
                (years <= 1 && ['y']) || ['yy', years];
    
    Romain CREY's avatar
    Romain CREY committed
    
            a[2] = withoutSuffix;
            a[3] = +posNegDuration > 0;
            a[4] = locale;
            return substituteTimeAgo.apply(null, a);
        }
    
        // This function allows you to set the rounding function for relative time strings
    
        function getSetRelativeTimeRounding(roundingFunction) {
    
    Romain CREY's avatar
    Romain CREY committed
            if (roundingFunction === undefined) {
                return round;
            }
    
            if (typeof roundingFunction === 'function') {
    
    Romain CREY's avatar
    Romain CREY committed
                round = roundingFunction;
                return true;
            }
            return false;
        }
    
        // This function allows you to set a threshold for relative time strings
    
        function getSetRelativeTimeThreshold(threshold, limit) {
    
    Romain CREY's avatar
    Romain CREY committed
            if (thresholds[threshold] === undefined) {
                return false;
            }
            if (limit === undefined) {
                return thresholds[threshold];
            }
            thresholds[threshold] = limit;
            if (threshold === 's') {
                thresholds.ss = limit - 1;
            }
            return true;
        }
    
    
        function humanize(argWithSuffix, argThresholds) {
    
    Romain CREY's avatar
    Romain CREY committed
            if (!this.isValid()) {
                return this.localeData().invalidDate();
            }
    
    
            var withSuffix = false,
                th = thresholds,
                locale,
                output;
    
            if (typeof argWithSuffix === 'object') {
                argThresholds = argWithSuffix;
                argWithSuffix = false;
            }
            if (typeof argWithSuffix === 'boolean') {
                withSuffix = argWithSuffix;
            }
            if (typeof argThresholds === 'object') {
                th = Object.assign({}, thresholds, argThresholds);
                if (argThresholds.s != null && argThresholds.ss == null) {
                    th.ss = argThresholds.s - 1;
                }
            }
    
            locale = this.localeData();
            output = relativeTime$1(this, !withSuffix, th, locale);
    
    Romain CREY's avatar
    Romain CREY committed
    
            if (withSuffix) {
                output = locale.pastFuture(+this, output);
            }
    
            return locale.postformat(output);
        }
    
        var abs$1 = Math.abs;
    
        function sign(x) {
    
            return (x > 0) - (x < 0) || +x;
    
    Romain CREY's avatar
    Romain CREY committed
        }
    
        function toISOString$1() {
            // for ISO strings we do not use the normal bubbling rules:
            //  * milliseconds bubble up until they become hours
            //  * days do not bubble at all
            //  * months bubble up until they become years
            // This is because there is no context-free conversion between hours and days
            // (think of clock changes)
            // and also not between days and months (28-31 days per month)
            if (!this.isValid()) {
                return this.localeData().invalidDate();
            }
    
    
            var seconds = abs$1(this._milliseconds) / 1000,
                days = abs$1(this._days),
                months = abs$1(this._months),
                minutes,
                hours,
                years,
                s,
                total = this.asSeconds(),
                totalSign,
                ymSign,
                daysSign,
                hmsSign;
    
            if (!total) {
                // this is the same as C#'s (Noda) and python (isodate)...
                // but not other JS (goog.date)
                return 'P0D';
            }
    
    Romain CREY's avatar
    Romain CREY committed
    
            // 3600 seconds -> 60 minutes -> 1 hour
    
            minutes = absFloor(seconds / 60);
            hours = absFloor(minutes / 60);
    
    Romain CREY's avatar
    Romain CREY committed
            seconds %= 60;
            minutes %= 60;
    
            // 12 months -> 1 year
    
            years = absFloor(months / 12);
    
    Romain CREY's avatar
    Romain CREY committed
            months %= 12;
    
            // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js
    
            s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : '';
    
            totalSign = total < 0 ? '-' : '';
            ymSign = sign(this._months) !== sign(total) ? '-' : '';
            daysSign = sign(this._days) !== sign(total) ? '-' : '';
            hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';
    
    Romain CREY's avatar
    Romain CREY committed
    
    
            return (
                totalSign +
                'P' +
                (years ? ymSign + years + 'Y' : '') +
                (months ? ymSign + months + 'M' : '') +
                (days ? daysSign + days + 'D' : '') +
                (hours || minutes || seconds ? 'T' : '') +
                (hours ? hmsSign + hours + 'H' : '') +
                (minutes ? hmsSign + minutes + 'M' : '') +
                (seconds ? hmsSign + s + 'S' : '')
            );
    
    Romain CREY's avatar
    Romain CREY committed
        }
    
        var proto$2 = Duration.prototype;
    
    
        proto$2.isValid = isValid$1;
        proto$2.abs = abs;
        proto$2.add = add$1;
        proto$2.subtract = subtract$1;
        proto$2.as = as;
    
    Romain CREY's avatar
    Romain CREY committed
        proto$2.asMilliseconds = asMilliseconds;
    
        proto$2.asSeconds = asSeconds;
        proto$2.asMinutes = asMinutes;
        proto$2.asHours = asHours;
        proto$2.asDays = asDays;
        proto$2.asWeeks = asWeeks;
        proto$2.asMonths = asMonths;
        proto$2.asQuarters = asQuarters;
        proto$2.asYears = asYears;
        proto$2.valueOf = valueOf$1;
        proto$2._bubble = bubble;
        proto$2.clone = clone$1;
        proto$2.get = get$2;
        proto$2.milliseconds = milliseconds;
        proto$2.seconds = seconds;
        proto$2.minutes = minutes;
        proto$2.hours = hours;
        proto$2.days = days;
        proto$2.weeks = weeks;
        proto$2.months = months;
        proto$2.years = years;
        proto$2.humanize = humanize;
        proto$2.toISOString = toISOString$1;
        proto$2.toString = toISOString$1;
        proto$2.toJSON = toISOString$1;
        proto$2.locale = locale;
        proto$2.localeData = localeData;
    
        proto$2.toIsoString = deprecate(
            'toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',
            toISOString$1
        );
    
        proto$2.lang = lang;
    
    Romain CREY's avatar
    Romain CREY committed
    
        // FORMATTING
    
        addFormatToken('X', 0, 0, 'unix');
        addFormatToken('x', 0, 0, 'valueOf');
    
        // PARSING
    
        addRegexToken('x', matchSigned);
        addRegexToken('X', matchTimestamp);
        addParseToken('X', function (input, array, config) {
    
            config._d = new Date(parseFloat(input) * 1000);
    
    Romain CREY's avatar
    Romain CREY committed
        });
        addParseToken('x', function (input, array, config) {
            config._d = new Date(toInt(input));
        });
    
    
        //! moment.js
    
    Romain CREY's avatar
    Romain CREY committed
    
    
        hooks.version = '2.29.1';
    
    Romain CREY's avatar
    Romain CREY committed
    
        setHookCallback(createLocal);
    
    
        hooks.fn = proto;
        hooks.min = min;
        hooks.max = max;
        hooks.now = now;
        hooks.utc = createUTC;
        hooks.unix = createUnix;
        hooks.months = listMonths;
        hooks.isDate = isDate;
        hooks.locale = getSetGlobalLocale;
        hooks.invalid = createInvalid;
        hooks.duration = createDuration;
        hooks.isMoment = isMoment;
        hooks.weekdays = listWeekdays;
        hooks.parseZone = createInZone;
        hooks.localeData = getLocale;
        hooks.isDuration = isDuration;
        hooks.monthsShort = listMonthsShort;
        hooks.weekdaysMin = listWeekdaysMin;
        hooks.defineLocale = defineLocale;
        hooks.updateLocale = updateLocale;
        hooks.locales = listLocales;
        hooks.weekdaysShort = listWeekdaysShort;
        hooks.normalizeUnits = normalizeUnits;
        hooks.relativeTimeRounding = getSetRelativeTimeRounding;
    
    Romain CREY's avatar
    Romain CREY committed
        hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;
    
        hooks.calendarFormat = getCalendarFormat;
        hooks.prototype = proto;
    
    Romain CREY's avatar
    Romain CREY committed
    
        // currently HTML5 input type only supports 24-hour formats
        hooks.HTML5_FMT = {
    
            DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type="datetime-local" />
            DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type="datetime-local" step="1" />
            DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type="datetime-local" step="0.001" />
            DATE: 'YYYY-MM-DD', // <input type="date" />
            TIME: 'HH:mm', // <input type="time" />
            TIME_SECONDS: 'HH:mm:ss', // <input type="time" step="1" />
            TIME_MS: 'HH:mm:ss.SSS', // <input type="time" step="0.001" />
            WEEK: 'GGGG-[W]WW', // <input type="week" />
            MONTH: 'YYYY-MM', // <input type="month" />
    
    /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(13)(module)))
    
    Romain CREY's avatar
    Romain CREY committed
    
    /***/ }),
    
    /* 1493 */
    
    Romain CREY's avatar
    Romain CREY committed
    /***/ (function(module, exports, __webpack_require__) {
    
    var map = {
    
    196476 196477 196478 196479 196480 196481 196482 196483 196484 196485 196486 196487 196488 196489 196490 196491 196492 196493 196494 196495 196496 196497 196498 196499 196500 196501 196502 196503 196504 196505 196506 196507 196508 196509 196510 196511 196512 196513 196514 196515 196516 196517 196518 196519 196520 196521 196522 196523 196524 196525 196526 196527 196528 196529 196530 196531 196532 196533 196534 196535 196536 196537 196538 196539 196540 196541 196542 196543 196544 196545 196546 196547 196548 196549 196550 196551 196552 196553 196554 196555 196556 196557 196558 196559 196560 196561 196562 196563 196564 196565 196566 196567 196568 196569 196570 196571 196572 196573 196574 196575 196576 196577 196578 196579 196580 196581 196582 196583 196584 196585 196586 196587 196588 196589 196590 196591 196592 196593 196594 196595 196596 196597 196598 196599 196600 196601 196602 196603 196604 196605 196606 196607 196608 196609 196610 196611 196612 196613 196614 196615 196616 196617 196618 196619 196620 196621 196622 196623 196624 196625 196626 196627 196628 196629 196630 196631 196632 196633 196634 196635 196636 196637 196638 196639 196640 196641 196642 196643 196644 196645 196646 196647 196648 196649 196650 196651 196652 196653 196654 196655 196656 196657 196658 196659 196660 196661 196662 196663 196664 196665 196666 196667 196668 196669 196670 196671 196672 196673 196674 196675 196676 196677 196678 196679 196680 196681 196682 196683 196684 196685 196686 196687 196688 196689 196690 196691 196692 196693 196694 196695 196696 196697 196698 196699 196700 196701 196702 196703 196704 196705 196706 196707 196708 196709 196710 196711 196712 196713 196714 196715 196716 196717 196718 196719 196720 196721 196722 196723 196724 196725 196726 196727 196728 196729 196730 196731 196732 196733 196734 196735 196736 196737 196738 196739 196740 196741 196742 196743 196744 196745
    	"./af": 1494,
    	"./af.js": 1494,
    	"./ar": 1495,
    	"./ar-dz": 1496,
    	"./ar-dz.js": 1496,
    	"./ar-kw": 1497,
    	"./ar-kw.js": 1497,
    	"./ar-ly": 1498,
    	"./ar-ly.js": 1498,
    	"./ar-ma": 1499,
    	"./ar-ma.js": 1499,
    	"./ar-sa": 1500,
    	"./ar-sa.js": 1500,
    	"./ar-tn": 1501,
    	"./ar-tn.js": 1501,
    	"./ar.js": 1495,
    	"./az": 1502,
    	"./az.js": 1502,
    	"./be": 1503,
    	"./be.js": 1503,
    	"./bg": 1504,
    	"./bg.js": 1504,
    	"./bm": 1505,
    	"./bm.js": 1505,
    	"./bn": 1506,
    	"./bn-bd": 1507,
    	"./bn-bd.js": 1507,
    	"./bn.js": 1506,
    	"./bo": 1508,
    	"./bo.js": 1508,
    	"./br": 1509,
    	"./br.js": 1509,
    	"./bs": 1510,
    	"./bs.js": 1510,
    	"./ca": 1511,
    	"./ca.js": 1511,
    	"./cs": 1512,
    	"./cs.js": 1512,
    	"./cv": 1513,
    	"./cv.js": 1513,
    	"./cy": 1514,
    	"./cy.js": 1514,
    	"./da": 1515,
    	"./da.js": 1515,
    	"./de": 1516,
    	"./de-at": 1517,
    	"./de-at.js": 1517,
    	"./de-ch": 1518,
    	"./de-ch.js": 1518,
    	"./de.js": 1516,
    	"./dv": 1519,
    	"./dv.js": 1519,
    	"./el": 1520,
    	"./el.js": 1520,
    	"./en-au": 1521,
    	"./en-au.js": 1521,
    	"./en-ca": 1522,
    	"./en-ca.js": 1522,
    	"./en-gb": 1523,
    	"./en-gb.js": 1523,
    	"./en-ie": 1524,
    	"./en-ie.js": 1524,
    	"./en-il": 1525,
    	"./en-il.js": 1525,
    	"./en-in": 1526,
    	"./en-in.js": 1526,
    	"./en-nz": 1527,
    	"./en-nz.js": 1527,
    	"./en-sg": 1528,
    	"./en-sg.js": 1528,
    	"./eo": 1529,
    	"./eo.js": 1529,
    	"./es": 1530,
    	"./es-do": 1531,
    	"./es-do.js": 1531,
    	"./es-mx": 1532,
    	"./es-mx.js": 1532,
    	"./es-us": 1533,
    	"./es-us.js": 1533,
    	"./es.js": 1530,
    	"./et": 1534,
    	"./et.js": 1534,
    	"./eu": 1535,
    	"./eu.js": 1535,
    	"./fa": 1536,
    	"./fa.js": 1536,
    	"./fi": 1537,
    	"./fi.js": 1537,
    	"./fil": 1538,
    	"./fil.js": 1538,
    	"./fo": 1539,
    	"./fo.js": 1539,
    	"./fr": 1540,
    	"./fr-ca": 1541,
    	"./fr-ca.js": 1541,
    	"./fr-ch": 1542,
    	"./fr-ch.js": 1542,
    	"./fr.js": 1540,
    	"./fy": 1543,
    	"./fy.js": 1543,
    	"./ga": 1544,
    	"./ga.js": 1544,
    	"./gd": 1545,
    	"./gd.js": 1545,
    	"./gl": 1546,
    	"./gl.js": 1546,
    	"./gom-deva": 1547,
    	"./gom-deva.js": 1547,
    	"./gom-latn": 1548,
    	"./gom-latn.js": 1548,
    	"./gu": 1549,
    	"./gu.js": 1549,
    	"./he": 1550,
    	"./he.js": 1550,
    	"./hi": 1551,
    	"./hi.js": 1551,
    	"./hr": 1552,
    	"./hr.js": 1552,
    	"./hu": 1553,
    	"./hu.js": 1553,
    	"./hy-am": 1554,
    	"./hy-am.js": 1554,
    	"./id": 1555,
    	"./id.js": 1555,
    	"./is": 1556,
    	"./is.js": 1556,
    	"./it": 1557,
    	"./it-ch": 1558,
    	"./it-ch.js": 1558,
    	"./it.js": 1557,
    	"./ja": 1559,
    	"./ja.js": 1559,
    	"./jv": 1560,
    	"./jv.js": 1560,
    	"./ka": 1561,
    	"./ka.js": 1561,
    	"./kk": 1562,
    	"./kk.js": 1562,
    	"./km": 1563,
    	"./km.js": 1563,
    	"./kn": 1564,
    	"./kn.js": 1564,
    	"./ko": 1565,
    	"./ko.js": 1565,
    	"./ku": 1566,
    	"./ku.js": 1566,
    	"./ky": 1567,
    	"./ky.js": 1567,
    	"./lb": 1568,
    	"./lb.js": 1568,
    	"./lo": 1569,
    	"./lo.js": 1569,
    	"./lt": 1570,
    	"./lt.js": 1570,
    	"./lv": 1571,
    	"./lv.js": 1571,
    	"./me": 1572,
    	"./me.js": 1572,
    	"./mi": 1573,
    	"./mi.js": 1573,
    	"./mk": 1574,
    	"./mk.js": 1574,
    	"./ml": 1575,
    	"./ml.js": 1575,
    	"./mn": 1576,
    	"./mn.js": 1576,
    	"./mr": 1577,
    	"./mr.js": 1577,
    	"./ms": 1578,
    	"./ms-my": 1579,
    	"./ms-my.js": 1579,
    	"./ms.js": 1578,
    	"./mt": 1580,
    	"./mt.js": 1580,
    	"./my": 1581,
    	"./my.js": 1581,
    	"./nb": 1582,
    	"./nb.js": 1582,
    	"./ne": 1583,
    	"./ne.js": 1583,
    	"./nl": 1584,
    	"./nl-be": 1585,
    	"./nl-be.js": 1585,
    	"./nl.js": 1584,
    	"./nn": 1586,
    	"./nn.js": 1586,
    	"./oc-lnc": 1587,
    	"./oc-lnc.js": 1587,
    	"./pa-in": 1588,
    	"./pa-in.js": 1588,
    	"./pl": 1589,
    	"./pl.js": 1589,
    	"./pt": 1590,
    	"./pt-br": 1591,
    	"./pt-br.js": 1591,
    	"./pt.js": 1590,
    	"./ro": 1592,
    	"./ro.js": 1592,
    	"./ru": 1593,
    	"./ru.js": 1593,
    	"./sd": 1594,
    	"./sd.js": 1594,
    	"./se": 1595,
    	"./se.js": 1595,
    	"./si": 1596,
    	"./si.js": 1596,
    	"./sk": 1597,
    	"./sk.js": 1597,
    	"./sl": 1598,
    	"./sl.js": 1598,
    	"./sq": 1599,
    	"./sq.js": 1599,
    	"./sr": 1600,
    	"./sr-cyrl": 1601,
    	"./sr-cyrl.js": 1601,
    	"./sr.js": 1600,
    	"./ss": 1602,
    	"./ss.js": 1602,
    	"./sv": 1603,
    	"./sv.js": 1603,
    	"./sw": 1604,
    	"./sw.js": 1604,
    	"./ta": 1605,
    	"./ta.js": 1605,
    	"./te": 1606,
    	"./te.js": 1606,
    	"./tet": 1607,
    	"./tet.js": 1607,
    	"./tg": 1608,
    	"./tg.js": 1608,
    	"./th": 1609,
    	"./th.js": 1609,
    	"./tk": 1610,
    	"./tk.js": 1610,
    	"./tl-ph": 1611,
    	"./tl-ph.js": 1611,
    	"./tlh": 1612,
    	"./tlh.js": 1612,
    	"./tr": 1613,
    	"./tr.js": 1613,
    	"./tzl": 1614,
    	"./tzl.js": 1614,
    	"./tzm": 1615,
    	"./tzm-latn": 1616,
    	"./tzm-latn.js": 1616,
    	"./tzm.js": 1615,
    	"./ug-cn": 1617,
    	"./ug-cn.js": 1617,
    	"./uk": 1618,
    	"./uk.js": 1618,
    	"./ur": 1619,
    	"./ur.js": 1619,
    	"./uz": 1620,
    	"./uz-latn": 1621,
    	"./uz-latn.js": 1621,
    	"./uz.js": 1620,
    	"./vi": 1622,
    	"./vi.js": 1622,
    	"./x-pseudo": 1623,
    	"./x-pseudo.js": 1623,
    	"./yo": 1624,
    	"./yo.js": 1624,
    	"./zh-cn": 1625,
    	"./zh-cn.js": 1625,
    	"./zh-hk": 1626,
    	"./zh-hk.js": 1626,
    	"./zh-mo": 1627,
    	"./zh-mo.js": 1627,
    	"./zh-tw": 1628,
    	"./zh-tw.js": 1628
    
    Romain CREY's avatar
    Romain CREY committed
    };
    
    
    function webpackContext(req) {
    	var id = webpackContextResolve(req);
    	return __webpack_require__(id);
    }
    function webpackContextResolve(req) {
    	if(!__webpack_require__.o(map, req)) {
    		var e = new Error("Cannot find module '" + req + "'");
    		e.code = 'MODULE_NOT_FOUND';
    		throw e;
    	}
    	return map[req];
    }
    webpackContext.keys = function webpackContextKeys() {
    	return Object.keys(map);
    };
    webpackContext.resolve = webpackContextResolve;
    module.exports = webpackContext;
    
    webpackContext.id = 1493;
    
    Romain CREY's avatar
    Romain CREY committed
    
    /***/ }),
    
    /* 1494 */
    
    Romain CREY's avatar
    Romain CREY committed
    /***/ (function(module, exports, __webpack_require__) {
    
    //! moment.js locale configuration
    
    //! locale : Afrikaans [af]
    //! author : Werner Mollentze : https://github.com/wernerm
    
    Romain CREY's avatar
    Romain CREY committed
    
    ;(function (global, factory) {
    
        true ? factory(__webpack_require__(1492)) :
    
    Romain CREY's avatar
    Romain CREY committed
       undefined
    }(this, (function (moment) { 'use strict';
    
    
        //! moment.js locale configuration
    
    Romain CREY's avatar
    Romain CREY committed
    
        var af = moment.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('_'),
    
    Romain CREY's avatar
    Romain CREY committed
            meridiemParse: /vm|nm/i,
    
            isPM: function (input) {
    
    Romain CREY's avatar
    Romain CREY committed
                return /^nm$/i.test(input);
            },
    
            meridiem: function (hours, minutes, isLower) {
    
    Romain CREY's avatar
    Romain CREY committed
                if (hours < 12) {
                    return isLower ? 'vm' : 'VM';
                } else {
                    return isLower ? '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',
    
    Romain CREY's avatar
    Romain CREY committed
            },
            dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
    
            ordinal: function (number) {
                return (
                    number +
                    (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
                ); // Thanks to Joris Röling : https://github.com/jjupiter
            },
            week: {
                dow: 1, // Maandag is die eerste dag van die week.
                doy: 4, // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
    
    /* 1495 */
    
    Romain CREY's avatar
    Romain CREY committed
    /***/ (function(module, exports, __webpack_require__) {
    
    //! moment.js locale configuration
    
    //! locale : Arabic [ar]
    //! author : Abdel Said: https://github.com/abdelsaid
    //! author : Ahmed Elkhatib
    //! author : forabi https://github.com/forabi
    
    Romain CREY's avatar
    Romain CREY committed
    
    ;(function (global, factory) {
    
        true ? factory(__webpack_require__(1492)) :
    
    Romain CREY's avatar
    Romain CREY committed
       undefined
    }(this, (function (moment) { 'use strict';
    
    
        //! moment.js locale configuration
    
    Romain CREY's avatar
    Romain CREY committed
    
        var symbolMap = {
    
                1: '١',
                2: '٢',
                3: '٣',
                4: '٤',
                5: '٥',
                6: '٦',
                7: '٧',
                8: '٨',
                9: '٩',
                0: '٠',
            },
            numberMap = {
                '١': '1',
                '٢': '2',
                '٣': '3',
                '٤': '4',
                '٥': '5',
                '٦': '6',
                '٧': '7',
                '٨': '8',
                '٩': '9',
                '٠': '0',
            },
            pluralForm = function (n) {
                return n === 0
                    ? 0
                    : n === 1
                    ? 1
                    : n === 2
                    ? 2
                    : n % 100 >= 3 && n % 100 <= 10
                    ? 3
                    : n % 100 >= 11
                    ? 4
                    : 5;
            },
            plurals = {
                s: [
                    'أقل من ثانية',
                    'ثانية واحدة',
                    ['ثانيتان', 'ثانيتين'],
                    '%d ثوان',
                    '%d ثانية',
                    '%d ثانية',
                ],
                m: [
                    'أقل من دقيقة',
                    'دقيقة واحدة',
                    ['دقيقتان', 'دقيقتين'],
                    '%d دقائق',
                    '%d دقيقة',
                    '%d دقيقة',
                ],
                h: [
                    'أقل من ساعة',
                    'ساعة واحدة',
                    ['ساعتان', 'ساعتين'],
                    '%d ساعات',
                    '%d ساعة',
                    '%d ساعة',
                ],
                d: [
                    'أقل من يوم',
                    'يوم واحد',
                    ['يومان', 'يومين'],
                    '%d أيام',
                    '%d يومًا',
                    '%d يوم',
                ],
                M: [
                    'أقل من شهر',
                    'شهر واحد',
                    ['شهران', 'شهرين'],
                    '%d أشهر',
                    '%d شهرا',
                    '%d شهر',
                ],
                y: [
                    'أقل من عام',
                    'عام واحد',
                    ['عامان', 'عامين'],
                    '%d أعوام',
                    '%d عامًا',
                    '%d عام',
                ],
            },
            pluralize = function (u) {
                return function (number, withoutSuffix, string, isFuture) {
                    var f = pluralForm(number),
                        str = plurals[u][pluralForm(number)];
                    if (f === 2) {
                        str = str[withoutSuffix ? 0 : 1];
                    }
                    return str.replace(/%d/i, number);
                };
            },
            months = [
                'يناير',
                'فبراير',
                'مارس',
                'أبريل',
                'مايو',
                'يونيو',
                'يوليو',
                'أغسطس',
                'سبتمبر',
                'أكتوبر',
                'نوفمبر',
                'ديسمبر',
            ];
    
    Romain CREY's avatar
    Romain CREY committed
    
        var ar = moment.defineLocale('ar', {
    
            months: months,
            monthsShort: months,
            weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
            weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
            weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
            weekdaysParseExact: true,
            longDateFormat: {
                LT: 'HH:mm',
                LTS: 'HH:mm:ss',
                L: 'D/\u200FM/\u200FYYYY',
                LL: 'D MMMM YYYY',
                LLL: 'D MMMM YYYY HH:mm',
                LLLL: 'dddd D MMMM YYYY HH:mm',
    
    Romain CREY's avatar
    Romain CREY committed
            },
            meridiemParse: /ص|م/,
    
            isPM: function (input) {
    
    Romain CREY's avatar
    Romain CREY committed
                return 'م' === input;