cscg24-guacamole

CSCG 2024 Challenge 'Guacamole Mashup'
git clone https://git.sinitax.com/sinitax/cscg24-guacamole
Log | Files | Refs | sfeed.txt

locales.js (456892B)


      1;(function (global, factory) {
      2   typeof exports === 'object' && typeof module !== 'undefined'
      3       && typeof require === 'function' ? factory(require('../moment')) :
      4   typeof define === 'function' && define.amd ? define(['../moment'], factory) :
      5   factory(global.moment)
      6}(this, (function (moment) { 'use strict';
      7
      8    //! moment.js locale configuration
      9
     10    moment.defineLocale('af', {
     11        months: 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split(
     12            '_'
     13        ),
     14        monthsShort: 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
     15        weekdays: 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split(
     16            '_'
     17        ),
     18        weekdaysShort: 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
     19        weekdaysMin: 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
     20        meridiemParse: /vm|nm/i,
     21        isPM: function (input) {
     22            return /^nm$/i.test(input);
     23        },
     24        meridiem: function (hours, minutes, isLower) {
     25            if (hours < 12) {
     26                return isLower ? 'vm' : 'VM';
     27            } else {
     28                return isLower ? 'nm' : 'NM';
     29            }
     30        },
     31        longDateFormat: {
     32            LT: 'HH:mm',
     33            LTS: 'HH:mm:ss',
     34            L: 'DD/MM/YYYY',
     35            LL: 'D MMMM YYYY',
     36            LLL: 'D MMMM YYYY HH:mm',
     37            LLLL: 'dddd, D MMMM YYYY HH:mm',
     38        },
     39        calendar: {
     40            sameDay: '[Vandag om] LT',
     41            nextDay: '[Môre om] LT',
     42            nextWeek: 'dddd [om] LT',
     43            lastDay: '[Gister om] LT',
     44            lastWeek: '[Laas] dddd [om] LT',
     45            sameElse: 'L',
     46        },
     47        relativeTime: {
     48            future: 'oor %s',
     49            past: '%s gelede',
     50            s: "'n paar sekondes",
     51            ss: '%d sekondes',
     52            m: "'n minuut",
     53            mm: '%d minute',
     54            h: "'n uur",
     55            hh: '%d ure',
     56            d: "'n dag",
     57            dd: '%d dae',
     58            M: "'n maand",
     59            MM: '%d maande',
     60            y: "'n jaar",
     61            yy: '%d jaar',
     62        },
     63        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
     64        ordinal: function (number) {
     65            return (
     66                number +
     67                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
     68            ); // Thanks to Joris Röling : https://github.com/jjupiter
     69        },
     70        week: {
     71            dow: 1, // Maandag is die eerste dag van die week.
     72            doy: 4, // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
     73        },
     74    });
     75
     76    //! moment.js locale configuration
     77
     78    var pluralForm = function (n) {
     79            return n === 0
     80                ? 0
     81                : n === 1
     82                  ? 1
     83                  : n === 2
     84                    ? 2
     85                    : n % 100 >= 3 && n % 100 <= 10
     86                      ? 3
     87                      : n % 100 >= 11
     88                        ? 4
     89                        : 5;
     90        },
     91        plurals = {
     92            s: [
     93                'أقل من ثانية',
     94                'ثانية واحدة',
     95                ['ثانيتان', 'ثانيتين'],
     96                '%d ثوان',
     97                '%d ثانية',
     98                '%d ثانية',
     99            ],
    100            m: [
    101                'أقل من دقيقة',
    102                'دقيقة واحدة',
    103                ['دقيقتان', 'دقيقتين'],
    104                '%d دقائق',
    105                '%d دقيقة',
    106                '%d دقيقة',
    107            ],
    108            h: [
    109                'أقل من ساعة',
    110                'ساعة واحدة',
    111                ['ساعتان', 'ساعتين'],
    112                '%d ساعات',
    113                '%d ساعة',
    114                '%d ساعة',
    115            ],
    116            d: [
    117                'أقل من يوم',
    118                'يوم واحد',
    119                ['يومان', 'يومين'],
    120                '%d أيام',
    121                '%d يومًا',
    122                '%d يوم',
    123            ],
    124            M: [
    125                'أقل من شهر',
    126                'شهر واحد',
    127                ['شهران', 'شهرين'],
    128                '%d أشهر',
    129                '%d شهرا',
    130                '%d شهر',
    131            ],
    132            y: [
    133                'أقل من عام',
    134                'عام واحد',
    135                ['عامان', 'عامين'],
    136                '%d أعوام',
    137                '%d عامًا',
    138                '%d عام',
    139            ],
    140        },
    141        pluralize = function (u) {
    142            return function (number, withoutSuffix, string, isFuture) {
    143                var f = pluralForm(number),
    144                    str = plurals[u][pluralForm(number)];
    145                if (f === 2) {
    146                    str = str[withoutSuffix ? 0 : 1];
    147                }
    148                return str.replace(/%d/i, number);
    149            };
    150        },
    151        months = [
    152            'جانفي',
    153            'فيفري',
    154            'مارس',
    155            'أفريل',
    156            'ماي',
    157            'جوان',
    158            'جويلية',
    159            'أوت',
    160            'سبتمبر',
    161            'أكتوبر',
    162            'نوفمبر',
    163            'ديسمبر',
    164        ];
    165
    166    moment.defineLocale('ar-dz', {
    167        months: months,
    168        monthsShort: months,
    169        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
    170        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
    171        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
    172        weekdaysParseExact: true,
    173        longDateFormat: {
    174            LT: 'HH:mm',
    175            LTS: 'HH:mm:ss',
    176            L: 'D/\u200FM/\u200FYYYY',
    177            LL: 'D MMMM YYYY',
    178            LLL: 'D MMMM YYYY HH:mm',
    179            LLLL: 'dddd D MMMM YYYY HH:mm',
    180        },
    181        meridiemParse: /ص|م/,
    182        isPM: function (input) {
    183            return 'م' === input;
    184        },
    185        meridiem: function (hour, minute, isLower) {
    186            if (hour < 12) {
    187                return 'ص';
    188            } else {
    189                return 'م';
    190            }
    191        },
    192        calendar: {
    193            sameDay: '[اليوم عند الساعة] LT',
    194            nextDay: '[غدًا عند الساعة] LT',
    195            nextWeek: 'dddd [عند الساعة] LT',
    196            lastDay: '[أمس عند الساعة] LT',
    197            lastWeek: 'dddd [عند الساعة] LT',
    198            sameElse: 'L',
    199        },
    200        relativeTime: {
    201            future: 'بعد %s',
    202            past: 'منذ %s',
    203            s: pluralize('s'),
    204            ss: pluralize('s'),
    205            m: pluralize('m'),
    206            mm: pluralize('m'),
    207            h: pluralize('h'),
    208            hh: pluralize('h'),
    209            d: pluralize('d'),
    210            dd: pluralize('d'),
    211            M: pluralize('M'),
    212            MM: pluralize('M'),
    213            y: pluralize('y'),
    214            yy: pluralize('y'),
    215        },
    216        postformat: function (string) {
    217            return string.replace(/,/g, '،');
    218        },
    219        week: {
    220            dow: 0, // Sunday is the first day of the week.
    221            doy: 4, // The week that contains Jan 4th is the first week of the year.
    222        },
    223    });
    224
    225    //! moment.js locale configuration
    226
    227    moment.defineLocale('ar-kw', {
    228        months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
    229            '_'
    230        ),
    231        monthsShort:
    232            'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
    233                '_'
    234            ),
    235        weekdays: 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
    236        weekdaysShort: 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
    237        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
    238        weekdaysParseExact: true,
    239        longDateFormat: {
    240            LT: 'HH:mm',
    241            LTS: 'HH:mm:ss',
    242            L: 'DD/MM/YYYY',
    243            LL: 'D MMMM YYYY',
    244            LLL: 'D MMMM YYYY HH:mm',
    245            LLLL: 'dddd D MMMM YYYY HH:mm',
    246        },
    247        calendar: {
    248            sameDay: '[اليوم على الساعة] LT',
    249            nextDay: '[غدا على الساعة] LT',
    250            nextWeek: 'dddd [على الساعة] LT',
    251            lastDay: '[أمس على الساعة] LT',
    252            lastWeek: 'dddd [على الساعة] LT',
    253            sameElse: 'L',
    254        },
    255        relativeTime: {
    256            future: 'في %s',
    257            past: 'منذ %s',
    258            s: 'ثوان',
    259            ss: '%d ثانية',
    260            m: 'دقيقة',
    261            mm: '%d دقائق',
    262            h: 'ساعة',
    263            hh: '%d ساعات',
    264            d: 'يوم',
    265            dd: '%d أيام',
    266            M: 'شهر',
    267            MM: '%d أشهر',
    268            y: 'سنة',
    269            yy: '%d سنوات',
    270        },
    271        week: {
    272            dow: 0, // Sunday is the first day of the week.
    273            doy: 12, // The week that contains Jan 12th is the first week of the year.
    274        },
    275    });
    276
    277    //! moment.js locale configuration
    278
    279    var symbolMap = {
    280            1: '1',
    281            2: '2',
    282            3: '3',
    283            4: '4',
    284            5: '5',
    285            6: '6',
    286            7: '7',
    287            8: '8',
    288            9: '9',
    289            0: '0',
    290        },
    291        pluralForm$1 = function (n) {
    292            return n === 0
    293                ? 0
    294                : n === 1
    295                  ? 1
    296                  : n === 2
    297                    ? 2
    298                    : n % 100 >= 3 && n % 100 <= 10
    299                      ? 3
    300                      : n % 100 >= 11
    301                        ? 4
    302                        : 5;
    303        },
    304        plurals$1 = {
    305            s: [
    306                'أقل من ثانية',
    307                'ثانية واحدة',
    308                ['ثانيتان', 'ثانيتين'],
    309                '%d ثوان',
    310                '%d ثانية',
    311                '%d ثانية',
    312            ],
    313            m: [
    314                'أقل من دقيقة',
    315                'دقيقة واحدة',
    316                ['دقيقتان', 'دقيقتين'],
    317                '%d دقائق',
    318                '%d دقيقة',
    319                '%d دقيقة',
    320            ],
    321            h: [
    322                'أقل من ساعة',
    323                'ساعة واحدة',
    324                ['ساعتان', 'ساعتين'],
    325                '%d ساعات',
    326                '%d ساعة',
    327                '%d ساعة',
    328            ],
    329            d: [
    330                'أقل من يوم',
    331                'يوم واحد',
    332                ['يومان', 'يومين'],
    333                '%d أيام',
    334                '%d يومًا',
    335                '%d يوم',
    336            ],
    337            M: [
    338                'أقل من شهر',
    339                'شهر واحد',
    340                ['شهران', 'شهرين'],
    341                '%d أشهر',
    342                '%d شهرا',
    343                '%d شهر',
    344            ],
    345            y: [
    346                'أقل من عام',
    347                'عام واحد',
    348                ['عامان', 'عامين'],
    349                '%d أعوام',
    350                '%d عامًا',
    351                '%d عام',
    352            ],
    353        },
    354        pluralize$1 = function (u) {
    355            return function (number, withoutSuffix, string, isFuture) {
    356                var f = pluralForm$1(number),
    357                    str = plurals$1[u][pluralForm$1(number)];
    358                if (f === 2) {
    359                    str = str[withoutSuffix ? 0 : 1];
    360                }
    361                return str.replace(/%d/i, number);
    362            };
    363        },
    364        months$1 = [
    365            'يناير',
    366            'فبراير',
    367            'مارس',
    368            'أبريل',
    369            'مايو',
    370            'يونيو',
    371            'يوليو',
    372            'أغسطس',
    373            'سبتمبر',
    374            'أكتوبر',
    375            'نوفمبر',
    376            'ديسمبر',
    377        ];
    378
    379    moment.defineLocale('ar-ly', {
    380        months: months$1,
    381        monthsShort: months$1,
    382        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
    383        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
    384        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
    385        weekdaysParseExact: true,
    386        longDateFormat: {
    387            LT: 'HH:mm',
    388            LTS: 'HH:mm:ss',
    389            L: 'D/\u200FM/\u200FYYYY',
    390            LL: 'D MMMM YYYY',
    391            LLL: 'D MMMM YYYY HH:mm',
    392            LLLL: 'dddd D MMMM YYYY HH:mm',
    393        },
    394        meridiemParse: /ص|م/,
    395        isPM: function (input) {
    396            return 'م' === input;
    397        },
    398        meridiem: function (hour, minute, isLower) {
    399            if (hour < 12) {
    400                return 'ص';
    401            } else {
    402                return 'م';
    403            }
    404        },
    405        calendar: {
    406            sameDay: '[اليوم عند الساعة] LT',
    407            nextDay: '[غدًا عند الساعة] LT',
    408            nextWeek: 'dddd [عند الساعة] LT',
    409            lastDay: '[أمس عند الساعة] LT',
    410            lastWeek: 'dddd [عند الساعة] LT',
    411            sameElse: 'L',
    412        },
    413        relativeTime: {
    414            future: 'بعد %s',
    415            past: 'منذ %s',
    416            s: pluralize$1('s'),
    417            ss: pluralize$1('s'),
    418            m: pluralize$1('m'),
    419            mm: pluralize$1('m'),
    420            h: pluralize$1('h'),
    421            hh: pluralize$1('h'),
    422            d: pluralize$1('d'),
    423            dd: pluralize$1('d'),
    424            M: pluralize$1('M'),
    425            MM: pluralize$1('M'),
    426            y: pluralize$1('y'),
    427            yy: pluralize$1('y'),
    428        },
    429        preparse: function (string) {
    430            return string.replace(/،/g, ',');
    431        },
    432        postformat: function (string) {
    433            return string
    434                .replace(/\d/g, function (match) {
    435                    return symbolMap[match];
    436                })
    437                .replace(/,/g, '،');
    438        },
    439        week: {
    440            dow: 6, // Saturday is the first day of the week.
    441            doy: 12, // The week that contains Jan 12th is the first week of the year.
    442        },
    443    });
    444
    445    //! moment.js locale configuration
    446
    447    moment.defineLocale('ar-ma', {
    448        months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
    449            '_'
    450        ),
    451        monthsShort:
    452            'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
    453                '_'
    454            ),
    455        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
    456        weekdaysShort: 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
    457        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
    458        weekdaysParseExact: true,
    459        longDateFormat: {
    460            LT: 'HH:mm',
    461            LTS: 'HH:mm:ss',
    462            L: 'DD/MM/YYYY',
    463            LL: 'D MMMM YYYY',
    464            LLL: 'D MMMM YYYY HH:mm',
    465            LLLL: 'dddd D MMMM YYYY HH:mm',
    466        },
    467        calendar: {
    468            sameDay: '[اليوم على الساعة] LT',
    469            nextDay: '[غدا على الساعة] LT',
    470            nextWeek: 'dddd [على الساعة] LT',
    471            lastDay: '[أمس على الساعة] LT',
    472            lastWeek: 'dddd [على الساعة] LT',
    473            sameElse: 'L',
    474        },
    475        relativeTime: {
    476            future: 'في %s',
    477            past: 'منذ %s',
    478            s: 'ثوان',
    479            ss: '%d ثانية',
    480            m: 'دقيقة',
    481            mm: '%d دقائق',
    482            h: 'ساعة',
    483            hh: '%d ساعات',
    484            d: 'يوم',
    485            dd: '%d أيام',
    486            M: 'شهر',
    487            MM: '%d أشهر',
    488            y: 'سنة',
    489            yy: '%d سنوات',
    490        },
    491        week: {
    492            dow: 1, // Monday is the first day of the week.
    493            doy: 4, // The week that contains Jan 4th is the first week of the year.
    494        },
    495    });
    496
    497    //! moment.js locale configuration
    498
    499    var symbolMap$1 = {
    500            1: '١',
    501            2: '٢',
    502            3: '٣',
    503            4: '٤',
    504            5: '٥',
    505            6: '٦',
    506            7: '٧',
    507            8: '٨',
    508            9: '٩',
    509            0: '٠',
    510        },
    511        numberMap = {
    512            '١': '1',
    513            '٢': '2',
    514            '٣': '3',
    515            '٤': '4',
    516            '٥': '5',
    517            '٦': '6',
    518            '٧': '7',
    519            '٨': '8',
    520            '٩': '9',
    521            '٠': '0',
    522        };
    523
    524    moment.defineLocale('ar-ps', {
    525        months: 'كانون الثاني_شباط_آذار_نيسان_أيّار_حزيران_تمّوز_آب_أيلول_تشري الأوّل_تشرين الثاني_كانون الأوّل'.split(
    526            '_'
    527        ),
    528        monthsShort:
    529            'ك٢_شباط_آذار_نيسان_أيّار_حزيران_تمّوز_آب_أيلول_ت١_ت٢_ك١'.split('_'),
    530        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
    531        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
    532        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
    533        weekdaysParseExact: true,
    534        longDateFormat: {
    535            LT: 'HH:mm',
    536            LTS: 'HH:mm:ss',
    537            L: 'DD/MM/YYYY',
    538            LL: 'D MMMM YYYY',
    539            LLL: 'D MMMM YYYY HH:mm',
    540            LLLL: 'dddd D MMMM YYYY HH:mm',
    541        },
    542        meridiemParse: /ص|م/,
    543        isPM: function (input) {
    544            return 'م' === input;
    545        },
    546        meridiem: function (hour, minute, isLower) {
    547            if (hour < 12) {
    548                return 'ص';
    549            } else {
    550                return 'م';
    551            }
    552        },
    553        calendar: {
    554            sameDay: '[اليوم على الساعة] LT',
    555            nextDay: '[غدا على الساعة] LT',
    556            nextWeek: 'dddd [على الساعة] LT',
    557            lastDay: '[أمس على الساعة] LT',
    558            lastWeek: 'dddd [على الساعة] LT',
    559            sameElse: 'L',
    560        },
    561        relativeTime: {
    562            future: 'في %s',
    563            past: 'منذ %s',
    564            s: 'ثوان',
    565            ss: '%d ثانية',
    566            m: 'دقيقة',
    567            mm: '%d دقائق',
    568            h: 'ساعة',
    569            hh: '%d ساعات',
    570            d: 'يوم',
    571            dd: '%d أيام',
    572            M: 'شهر',
    573            MM: '%d أشهر',
    574            y: 'سنة',
    575            yy: '%d سنوات',
    576        },
    577        preparse: function (string) {
    578            return string
    579                .replace(/[٣٤٥٦٧٨٩٠]/g, function (match) {
    580                    return numberMap[match];
    581                })
    582                .split('') // reversed since negative lookbehind not supported everywhere
    583                .reverse()
    584                .join('')
    585                .replace(/[١٢](?![\u062a\u0643])/g, function (match) {
    586                    return numberMap[match];
    587                })
    588                .split('')
    589                .reverse()
    590                .join('')
    591                .replace(/،/g, ',');
    592        },
    593        postformat: function (string) {
    594            return string
    595                .replace(/\d/g, function (match) {
    596                    return symbolMap$1[match];
    597                })
    598                .replace(/,/g, '،');
    599        },
    600        week: {
    601            dow: 0, // Sunday is the first day of the week.
    602            doy: 6, // The week that contains Jan 6th is the first week of the year.
    603        },
    604    });
    605
    606    //! moment.js locale configuration
    607
    608    var symbolMap$2 = {
    609            1: '١',
    610            2: '٢',
    611            3: '٣',
    612            4: '٤',
    613            5: '٥',
    614            6: '٦',
    615            7: '٧',
    616            8: '٨',
    617            9: '٩',
    618            0: '٠',
    619        },
    620        numberMap$1 = {
    621            '١': '1',
    622            '٢': '2',
    623            '٣': '3',
    624            '٤': '4',
    625            '٥': '5',
    626            '٦': '6',
    627            '٧': '7',
    628            '٨': '8',
    629            '٩': '9',
    630            '٠': '0',
    631        };
    632
    633    moment.defineLocale('ar-sa', {
    634        months: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
    635            '_'
    636        ),
    637        monthsShort:
    638            'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
    639                '_'
    640            ),
    641        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
    642        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
    643        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
    644        weekdaysParseExact: true,
    645        longDateFormat: {
    646            LT: 'HH:mm',
    647            LTS: 'HH:mm:ss',
    648            L: 'DD/MM/YYYY',
    649            LL: 'D MMMM YYYY',
    650            LLL: 'D MMMM YYYY HH:mm',
    651            LLLL: 'dddd D MMMM YYYY HH:mm',
    652        },
    653        meridiemParse: /ص|م/,
    654        isPM: function (input) {
    655            return 'م' === input;
    656        },
    657        meridiem: function (hour, minute, isLower) {
    658            if (hour < 12) {
    659                return 'ص';
    660            } else {
    661                return 'م';
    662            }
    663        },
    664        calendar: {
    665            sameDay: '[اليوم على الساعة] LT',
    666            nextDay: '[غدا على الساعة] LT',
    667            nextWeek: 'dddd [على الساعة] LT',
    668            lastDay: '[أمس على الساعة] LT',
    669            lastWeek: 'dddd [على الساعة] LT',
    670            sameElse: 'L',
    671        },
    672        relativeTime: {
    673            future: 'في %s',
    674            past: 'منذ %s',
    675            s: 'ثوان',
    676            ss: '%d ثانية',
    677            m: 'دقيقة',
    678            mm: '%d دقائق',
    679            h: 'ساعة',
    680            hh: '%d ساعات',
    681            d: 'يوم',
    682            dd: '%d أيام',
    683            M: 'شهر',
    684            MM: '%d أشهر',
    685            y: 'سنة',
    686            yy: '%d سنوات',
    687        },
    688        preparse: function (string) {
    689            return string
    690                .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
    691                    return numberMap$1[match];
    692                })
    693                .replace(/،/g, ',');
    694        },
    695        postformat: function (string) {
    696            return string
    697                .replace(/\d/g, function (match) {
    698                    return symbolMap$2[match];
    699                })
    700                .replace(/,/g, '،');
    701        },
    702        week: {
    703            dow: 0, // Sunday is the first day of the week.
    704            doy: 6, // The week that contains Jan 6th is the first week of the year.
    705        },
    706    });
    707
    708    //! moment.js locale configuration
    709
    710    moment.defineLocale('ar-tn', {
    711        months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
    712            '_'
    713        ),
    714        monthsShort:
    715            'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
    716                '_'
    717            ),
    718        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
    719        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
    720        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
    721        weekdaysParseExact: true,
    722        longDateFormat: {
    723            LT: 'HH:mm',
    724            LTS: 'HH:mm:ss',
    725            L: 'DD/MM/YYYY',
    726            LL: 'D MMMM YYYY',
    727            LLL: 'D MMMM YYYY HH:mm',
    728            LLLL: 'dddd D MMMM YYYY HH:mm',
    729        },
    730        calendar: {
    731            sameDay: '[اليوم على الساعة] LT',
    732            nextDay: '[غدا على الساعة] LT',
    733            nextWeek: 'dddd [على الساعة] LT',
    734            lastDay: '[أمس على الساعة] LT',
    735            lastWeek: 'dddd [على الساعة] LT',
    736            sameElse: 'L',
    737        },
    738        relativeTime: {
    739            future: 'في %s',
    740            past: 'منذ %s',
    741            s: 'ثوان',
    742            ss: '%d ثانية',
    743            m: 'دقيقة',
    744            mm: '%d دقائق',
    745            h: 'ساعة',
    746            hh: '%d ساعات',
    747            d: 'يوم',
    748            dd: '%d أيام',
    749            M: 'شهر',
    750            MM: '%d أشهر',
    751            y: 'سنة',
    752            yy: '%d سنوات',
    753        },
    754        week: {
    755            dow: 1, // Monday is the first day of the week.
    756            doy: 4, // The week that contains Jan 4th is the first week of the year.
    757        },
    758    });
    759
    760    //! moment.js locale configuration
    761
    762    var symbolMap$3 = {
    763            1: '١',
    764            2: '٢',
    765            3: '٣',
    766            4: '٤',
    767            5: '٥',
    768            6: '٦',
    769            7: '٧',
    770            8: '٨',
    771            9: '٩',
    772            0: '٠',
    773        },
    774        numberMap$2 = {
    775            '١': '1',
    776            '٢': '2',
    777            '٣': '3',
    778            '٤': '4',
    779            '٥': '5',
    780            '٦': '6',
    781            '٧': '7',
    782            '٨': '8',
    783            '٩': '9',
    784            '٠': '0',
    785        },
    786        pluralForm$2 = function (n) {
    787            return n === 0
    788                ? 0
    789                : n === 1
    790                  ? 1
    791                  : n === 2
    792                    ? 2
    793                    : n % 100 >= 3 && n % 100 <= 10
    794                      ? 3
    795                      : n % 100 >= 11
    796                        ? 4
    797                        : 5;
    798        },
    799        plurals$2 = {
    800            s: [
    801                'أقل من ثانية',
    802                'ثانية واحدة',
    803                ['ثانيتان', 'ثانيتين'],
    804                '%d ثوان',
    805                '%d ثانية',
    806                '%d ثانية',
    807            ],
    808            m: [
    809                'أقل من دقيقة',
    810                'دقيقة واحدة',
    811                ['دقيقتان', 'دقيقتين'],
    812                '%d دقائق',
    813                '%d دقيقة',
    814                '%d دقيقة',
    815            ],
    816            h: [
    817                'أقل من ساعة',
    818                'ساعة واحدة',
    819                ['ساعتان', 'ساعتين'],
    820                '%d ساعات',
    821                '%d ساعة',
    822                '%d ساعة',
    823            ],
    824            d: [
    825                'أقل من يوم',
    826                'يوم واحد',
    827                ['يومان', 'يومين'],
    828                '%d أيام',
    829                '%d يومًا',
    830                '%d يوم',
    831            ],
    832            M: [
    833                'أقل من شهر',
    834                'شهر واحد',
    835                ['شهران', 'شهرين'],
    836                '%d أشهر',
    837                '%d شهرا',
    838                '%d شهر',
    839            ],
    840            y: [
    841                'أقل من عام',
    842                'عام واحد',
    843                ['عامان', 'عامين'],
    844                '%d أعوام',
    845                '%d عامًا',
    846                '%d عام',
    847            ],
    848        },
    849        pluralize$2 = function (u) {
    850            return function (number, withoutSuffix, string, isFuture) {
    851                var f = pluralForm$2(number),
    852                    str = plurals$2[u][pluralForm$2(number)];
    853                if (f === 2) {
    854                    str = str[withoutSuffix ? 0 : 1];
    855                }
    856                return str.replace(/%d/i, number);
    857            };
    858        },
    859        months$2 = [
    860            'يناير',
    861            'فبراير',
    862            'مارس',
    863            'أبريل',
    864            'مايو',
    865            'يونيو',
    866            'يوليو',
    867            'أغسطس',
    868            'سبتمبر',
    869            'أكتوبر',
    870            'نوفمبر',
    871            'ديسمبر',
    872        ];
    873
    874    moment.defineLocale('ar', {
    875        months: months$2,
    876        monthsShort: months$2,
    877        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
    878        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
    879        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
    880        weekdaysParseExact: true,
    881        longDateFormat: {
    882            LT: 'HH:mm',
    883            LTS: 'HH:mm:ss',
    884            L: 'D/\u200FM/\u200FYYYY',
    885            LL: 'D MMMM YYYY',
    886            LLL: 'D MMMM YYYY HH:mm',
    887            LLLL: 'dddd D MMMM YYYY HH:mm',
    888        },
    889        meridiemParse: /ص|م/,
    890        isPM: function (input) {
    891            return 'م' === input;
    892        },
    893        meridiem: function (hour, minute, isLower) {
    894            if (hour < 12) {
    895                return 'ص';
    896            } else {
    897                return 'م';
    898            }
    899        },
    900        calendar: {
    901            sameDay: '[اليوم عند الساعة] LT',
    902            nextDay: '[غدًا عند الساعة] LT',
    903            nextWeek: 'dddd [عند الساعة] LT',
    904            lastDay: '[أمس عند الساعة] LT',
    905            lastWeek: 'dddd [عند الساعة] LT',
    906            sameElse: 'L',
    907        },
    908        relativeTime: {
    909            future: 'بعد %s',
    910            past: 'منذ %s',
    911            s: pluralize$2('s'),
    912            ss: pluralize$2('s'),
    913            m: pluralize$2('m'),
    914            mm: pluralize$2('m'),
    915            h: pluralize$2('h'),
    916            hh: pluralize$2('h'),
    917            d: pluralize$2('d'),
    918            dd: pluralize$2('d'),
    919            M: pluralize$2('M'),
    920            MM: pluralize$2('M'),
    921            y: pluralize$2('y'),
    922            yy: pluralize$2('y'),
    923        },
    924        preparse: function (string) {
    925            return string
    926                .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
    927                    return numberMap$2[match];
    928                })
    929                .replace(/،/g, ',');
    930        },
    931        postformat: function (string) {
    932            return string
    933                .replace(/\d/g, function (match) {
    934                    return symbolMap$3[match];
    935                })
    936                .replace(/,/g, '،');
    937        },
    938        week: {
    939            dow: 6, // Saturday is the first day of the week.
    940            doy: 12, // The week that contains Jan 12th is the first week of the year.
    941        },
    942    });
    943
    944    //! moment.js locale configuration
    945
    946    var suffixes = {
    947        1: '-inci',
    948        5: '-inci',
    949        8: '-inci',
    950        70: '-inci',
    951        80: '-inci',
    952        2: '-nci',
    953        7: '-nci',
    954        20: '-nci',
    955        50: '-nci',
    956        3: '-üncü',
    957        4: '-üncü',
    958        100: '-üncü',
    959        6: '-ncı',
    960        9: '-uncu',
    961        10: '-uncu',
    962        30: '-uncu',
    963        60: '-ıncı',
    964        90: '-ıncı',
    965    };
    966
    967    moment.defineLocale('az', {
    968        months: 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split(
    969            '_'
    970        ),
    971        monthsShort: 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
    972        weekdays:
    973            'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split(
    974                '_'
    975            ),
    976        weekdaysShort: 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
    977        weekdaysMin: 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
    978        weekdaysParseExact: true,
    979        longDateFormat: {
    980            LT: 'HH:mm',
    981            LTS: 'HH:mm:ss',
    982            L: 'DD.MM.YYYY',
    983            LL: 'D MMMM YYYY',
    984            LLL: 'D MMMM YYYY HH:mm',
    985            LLLL: 'dddd, D MMMM YYYY HH:mm',
    986        },
    987        calendar: {
    988            sameDay: '[bugün saat] LT',
    989            nextDay: '[sabah saat] LT',
    990            nextWeek: '[gələn həftə] dddd [saat] LT',
    991            lastDay: '[dünən] LT',
    992            lastWeek: '[keçən həftə] dddd [saat] LT',
    993            sameElse: 'L',
    994        },
    995        relativeTime: {
    996            future: '%s sonra',
    997            past: '%s əvvəl',
    998            s: 'bir neçə saniyə',
    999            ss: '%d saniyə',
   1000            m: 'bir dəqiqə',
   1001            mm: '%d dəqiqə',
   1002            h: 'bir saat',
   1003            hh: '%d saat',
   1004            d: 'bir gün',
   1005            dd: '%d gün',
   1006            M: 'bir ay',
   1007            MM: '%d ay',
   1008            y: 'bir il',
   1009            yy: '%d il',
   1010        },
   1011        meridiemParse: /gecə|səhər|gündüz|axşam/,
   1012        isPM: function (input) {
   1013            return /^(gündüz|axşam)$/.test(input);
   1014        },
   1015        meridiem: function (hour, minute, isLower) {
   1016            if (hour < 4) {
   1017                return 'gecə';
   1018            } else if (hour < 12) {
   1019                return 'səhər';
   1020            } else if (hour < 17) {
   1021                return 'gündüz';
   1022            } else {
   1023                return 'axşam';
   1024            }
   1025        },
   1026        dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
   1027        ordinal: function (number) {
   1028            if (number === 0) {
   1029                // special case for zero
   1030                return number + '-ıncı';
   1031            }
   1032            var a = number % 10,
   1033                b = (number % 100) - a,
   1034                c = number >= 100 ? 100 : null;
   1035            return number + (suffixes[a] || suffixes[b] || suffixes[c]);
   1036        },
   1037        week: {
   1038            dow: 1, // Monday is the first day of the week.
   1039            doy: 7, // The week that contains Jan 7th is the first week of the year.
   1040        },
   1041    });
   1042
   1043    //! moment.js locale configuration
   1044
   1045    function plural(word, num) {
   1046        var forms = word.split('_');
   1047        return num % 10 === 1 && num % 100 !== 11
   1048            ? forms[0]
   1049            : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
   1050              ? forms[1]
   1051              : forms[2];
   1052    }
   1053    function relativeTimeWithPlural(number, withoutSuffix, key) {
   1054        var format = {
   1055            ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
   1056            mm: withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
   1057            hh: withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
   1058            dd: 'дзень_дні_дзён',
   1059            MM: 'месяц_месяцы_месяцаў',
   1060            yy: 'год_гады_гадоў',
   1061        };
   1062        if (key === 'm') {
   1063            return withoutSuffix ? 'хвіліна' : 'хвіліну';
   1064        } else if (key === 'h') {
   1065            return withoutSuffix ? 'гадзіна' : 'гадзіну';
   1066        } else {
   1067            return number + ' ' + plural(format[key], +number);
   1068        }
   1069    }
   1070
   1071    moment.defineLocale('be', {
   1072        months: {
   1073            format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split(
   1074                '_'
   1075            ),
   1076            standalone:
   1077                'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split(
   1078                    '_'
   1079                ),
   1080        },
   1081        monthsShort:
   1082            'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'),
   1083        weekdays: {
   1084            format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split(
   1085                '_'
   1086            ),
   1087            standalone:
   1088                'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split(
   1089                    '_'
   1090                ),
   1091            isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/,
   1092        },
   1093        weekdaysShort: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
   1094        weekdaysMin: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
   1095        longDateFormat: {
   1096            LT: 'HH:mm',
   1097            LTS: 'HH:mm:ss',
   1098            L: 'DD.MM.YYYY',
   1099            LL: 'D MMMM YYYY г.',
   1100            LLL: 'D MMMM YYYY г., HH:mm',
   1101            LLLL: 'dddd, D MMMM YYYY г., HH:mm',
   1102        },
   1103        calendar: {
   1104            sameDay: '[Сёння ў] LT',
   1105            nextDay: '[Заўтра ў] LT',
   1106            lastDay: '[Учора ў] LT',
   1107            nextWeek: function () {
   1108                return '[У] dddd [ў] LT';
   1109            },
   1110            lastWeek: function () {
   1111                switch (this.day()) {
   1112                    case 0:
   1113                    case 3:
   1114                    case 5:
   1115                    case 6:
   1116                        return '[У мінулую] dddd [ў] LT';
   1117                    case 1:
   1118                    case 2:
   1119                    case 4:
   1120                        return '[У мінулы] dddd [ў] LT';
   1121                }
   1122            },
   1123            sameElse: 'L',
   1124        },
   1125        relativeTime: {
   1126            future: 'праз %s',
   1127            past: '%s таму',
   1128            s: 'некалькі секунд',
   1129            m: relativeTimeWithPlural,
   1130            mm: relativeTimeWithPlural,
   1131            h: relativeTimeWithPlural,
   1132            hh: relativeTimeWithPlural,
   1133            d: 'дзень',
   1134            dd: relativeTimeWithPlural,
   1135            M: 'месяц',
   1136            MM: relativeTimeWithPlural,
   1137            y: 'год',
   1138            yy: relativeTimeWithPlural,
   1139        },
   1140        meridiemParse: /ночы|раніцы|дня|вечара/,
   1141        isPM: function (input) {
   1142            return /^(дня|вечара)$/.test(input);
   1143        },
   1144        meridiem: function (hour, minute, isLower) {
   1145            if (hour < 4) {
   1146                return 'ночы';
   1147            } else if (hour < 12) {
   1148                return 'раніцы';
   1149            } else if (hour < 17) {
   1150                return 'дня';
   1151            } else {
   1152                return 'вечара';
   1153            }
   1154        },
   1155        dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
   1156        ordinal: function (number, period) {
   1157            switch (period) {
   1158                case 'M':
   1159                case 'd':
   1160                case 'DDD':
   1161                case 'w':
   1162                case 'W':
   1163                    return (number % 10 === 2 || number % 10 === 3) &&
   1164                        number % 100 !== 12 &&
   1165                        number % 100 !== 13
   1166                        ? number + '-і'
   1167                        : number + '-ы';
   1168                case 'D':
   1169                    return number + '-га';
   1170                default:
   1171                    return number;
   1172            }
   1173        },
   1174        week: {
   1175            dow: 1, // Monday is the first day of the week.
   1176            doy: 7, // The week that contains Jan 7th is the first week of the year.
   1177        },
   1178    });
   1179
   1180    //! moment.js locale configuration
   1181
   1182    moment.defineLocale('bg', {
   1183        months: 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split(
   1184            '_'
   1185        ),
   1186        monthsShort: 'яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),
   1187        weekdays: 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split(
   1188            '_'
   1189        ),
   1190        weekdaysShort: 'нед_пон_вто_сря_чет_пет_съб'.split('_'),
   1191        weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
   1192        longDateFormat: {
   1193            LT: 'H:mm',
   1194            LTS: 'H:mm:ss',
   1195            L: 'D.MM.YYYY',
   1196            LL: 'D MMMM YYYY',
   1197            LLL: 'D MMMM YYYY H:mm',
   1198            LLLL: 'dddd, D MMMM YYYY H:mm',
   1199        },
   1200        calendar: {
   1201            sameDay: '[Днес в] LT',
   1202            nextDay: '[Утре в] LT',
   1203            nextWeek: 'dddd [в] LT',
   1204            lastDay: '[Вчера в] LT',
   1205            lastWeek: function () {
   1206                switch (this.day()) {
   1207                    case 0:
   1208                    case 3:
   1209                    case 6:
   1210                        return '[Миналата] dddd [в] LT';
   1211                    case 1:
   1212                    case 2:
   1213                    case 4:
   1214                    case 5:
   1215                        return '[Миналия] dddd [в] LT';
   1216                }
   1217            },
   1218            sameElse: 'L',
   1219        },
   1220        relativeTime: {
   1221            future: 'след %s',
   1222            past: 'преди %s',
   1223            s: 'няколко секунди',
   1224            ss: '%d секунди',
   1225            m: 'минута',
   1226            mm: '%d минути',
   1227            h: 'час',
   1228            hh: '%d часа',
   1229            d: 'ден',
   1230            dd: '%d дена',
   1231            w: 'седмица',
   1232            ww: '%d седмици',
   1233            M: 'месец',
   1234            MM: '%d месеца',
   1235            y: 'година',
   1236            yy: '%d години',
   1237        },
   1238        dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
   1239        ordinal: function (number) {
   1240            var lastDigit = number % 10,
   1241                last2Digits = number % 100;
   1242            if (number === 0) {
   1243                return number + '-ев';
   1244            } else if (last2Digits === 0) {
   1245                return number + '-ен';
   1246            } else if (last2Digits > 10 && last2Digits < 20) {
   1247                return number + '-ти';
   1248            } else if (lastDigit === 1) {
   1249                return number + '-ви';
   1250            } else if (lastDigit === 2) {
   1251                return number + '-ри';
   1252            } else if (lastDigit === 7 || lastDigit === 8) {
   1253                return number + '-ми';
   1254            } else {
   1255                return number + '-ти';
   1256            }
   1257        },
   1258        week: {
   1259            dow: 1, // Monday is the first day of the week.
   1260            doy: 7, // The week that contains Jan 7th is the first week of the year.
   1261        },
   1262    });
   1263
   1264    //! moment.js locale configuration
   1265
   1266    moment.defineLocale('bm', {
   1267        months: 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split(
   1268            '_'
   1269        ),
   1270        monthsShort: 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'),
   1271        weekdays: 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'),
   1272        weekdaysShort: 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'),
   1273        weekdaysMin: 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'),
   1274        longDateFormat: {
   1275            LT: 'HH:mm',
   1276            LTS: 'HH:mm:ss',
   1277            L: 'DD/MM/YYYY',
   1278            LL: 'MMMM [tile] D [san] YYYY',
   1279            LLL: 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
   1280            LLLL: 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
   1281        },
   1282        calendar: {
   1283            sameDay: '[Bi lɛrɛ] LT',
   1284            nextDay: '[Sini lɛrɛ] LT',
   1285            nextWeek: 'dddd [don lɛrɛ] LT',
   1286            lastDay: '[Kunu lɛrɛ] LT',
   1287            lastWeek: 'dddd [tɛmɛnen lɛrɛ] LT',
   1288            sameElse: 'L',
   1289        },
   1290        relativeTime: {
   1291            future: '%s kɔnɔ',
   1292            past: 'a bɛ %s bɔ',
   1293            s: 'sanga dama dama',
   1294            ss: 'sekondi %d',
   1295            m: 'miniti kelen',
   1296            mm: 'miniti %d',
   1297            h: 'lɛrɛ kelen',
   1298            hh: 'lɛrɛ %d',
   1299            d: 'tile kelen',
   1300            dd: 'tile %d',
   1301            M: 'kalo kelen',
   1302            MM: 'kalo %d',
   1303            y: 'san kelen',
   1304            yy: 'san %d',
   1305        },
   1306        week: {
   1307            dow: 1, // Monday is the first day of the week.
   1308            doy: 4, // The week that contains Jan 4th is the first week of the year.
   1309        },
   1310    });
   1311
   1312    //! moment.js locale configuration
   1313
   1314    var symbolMap$4 = {
   1315            1: '১',
   1316            2: '২',
   1317            3: '৩',
   1318            4: '৪',
   1319            5: '৫',
   1320            6: '৬',
   1321            7: '৭',
   1322            8: '৮',
   1323            9: '৯',
   1324            0: '০',
   1325        },
   1326        numberMap$3 = {
   1327            '১': '1',
   1328            '২': '2',
   1329            '৩': '3',
   1330            '৪': '4',
   1331            '৫': '5',
   1332            '৬': '6',
   1333            '৭': '7',
   1334            '৮': '8',
   1335            '৯': '9',
   1336            '০': '0',
   1337        };
   1338
   1339    moment.defineLocale('bn-bd', {
   1340        months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
   1341            '_'
   1342        ),
   1343        monthsShort:
   1344            'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
   1345                '_'
   1346            ),
   1347        weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
   1348            '_'
   1349        ),
   1350        weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
   1351        weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
   1352        longDateFormat: {
   1353            LT: 'A h:mm সময়',
   1354            LTS: 'A h:mm:ss সময়',
   1355            L: 'DD/MM/YYYY',
   1356            LL: 'D MMMM YYYY',
   1357            LLL: 'D MMMM YYYY, A h:mm সময়',
   1358            LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
   1359        },
   1360        calendar: {
   1361            sameDay: '[আজ] LT',
   1362            nextDay: '[আগামীকাল] LT',
   1363            nextWeek: 'dddd, LT',
   1364            lastDay: '[গতকাল] LT',
   1365            lastWeek: '[গত] dddd, LT',
   1366            sameElse: 'L',
   1367        },
   1368        relativeTime: {
   1369            future: '%s পরে',
   1370            past: '%s আগে',
   1371            s: 'কয়েক সেকেন্ড',
   1372            ss: '%d সেকেন্ড',
   1373            m: 'এক মিনিট',
   1374            mm: '%d মিনিট',
   1375            h: 'এক ঘন্টা',
   1376            hh: '%d ঘন্টা',
   1377            d: 'এক দিন',
   1378            dd: '%d দিন',
   1379            M: 'এক মাস',
   1380            MM: '%d মাস',
   1381            y: 'এক বছর',
   1382            yy: '%d বছর',
   1383        },
   1384        preparse: function (string) {
   1385            return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
   1386                return numberMap$3[match];
   1387            });
   1388        },
   1389        postformat: function (string) {
   1390            return string.replace(/\d/g, function (match) {
   1391                return symbolMap$4[match];
   1392            });
   1393        },
   1394
   1395        meridiemParse: /রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,
   1396        meridiemHour: function (hour, meridiem) {
   1397            if (hour === 12) {
   1398                hour = 0;
   1399            }
   1400            if (meridiem === 'রাত') {
   1401                return hour < 4 ? hour : hour + 12;
   1402            } else if (meridiem === 'ভোর') {
   1403                return hour;
   1404            } else if (meridiem === 'সকাল') {
   1405                return hour;
   1406            } else if (meridiem === 'দুপুর') {
   1407                return hour >= 3 ? hour : hour + 12;
   1408            } else if (meridiem === 'বিকাল') {
   1409                return hour + 12;
   1410            } else if (meridiem === 'সন্ধ্যা') {
   1411                return hour + 12;
   1412            }
   1413        },
   1414
   1415        meridiem: function (hour, minute, isLower) {
   1416            if (hour < 4) {
   1417                return 'রাত';
   1418            } else if (hour < 6) {
   1419                return 'ভোর';
   1420            } else if (hour < 12) {
   1421                return 'সকাল';
   1422            } else if (hour < 15) {
   1423                return 'দুপুর';
   1424            } else if (hour < 18) {
   1425                return 'বিকাল';
   1426            } else if (hour < 20) {
   1427                return 'সন্ধ্যা';
   1428            } else {
   1429                return 'রাত';
   1430            }
   1431        },
   1432        week: {
   1433            dow: 0, // Sunday is the first day of the week.
   1434            doy: 6, // The week that contains Jan 6th is the first week of the year.
   1435        },
   1436    });
   1437
   1438    //! moment.js locale configuration
   1439
   1440    var symbolMap$5 = {
   1441            1: '১',
   1442            2: '২',
   1443            3: '৩',
   1444            4: '৪',
   1445            5: '৫',
   1446            6: '৬',
   1447            7: '৭',
   1448            8: '৮',
   1449            9: '৯',
   1450            0: '০',
   1451        },
   1452        numberMap$4 = {
   1453            '১': '1',
   1454            '২': '2',
   1455            '৩': '3',
   1456            '৪': '4',
   1457            '৫': '5',
   1458            '৬': '6',
   1459            '৭': '7',
   1460            '৮': '8',
   1461            '৯': '9',
   1462            '০': '0',
   1463        };
   1464
   1465    moment.defineLocale('bn', {
   1466        months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
   1467            '_'
   1468        ),
   1469        monthsShort:
   1470            'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
   1471                '_'
   1472            ),
   1473        weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
   1474            '_'
   1475        ),
   1476        weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
   1477        weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
   1478        longDateFormat: {
   1479            LT: 'A h:mm সময়',
   1480            LTS: 'A h:mm:ss সময়',
   1481            L: 'DD/MM/YYYY',
   1482            LL: 'D MMMM YYYY',
   1483            LLL: 'D MMMM YYYY, A h:mm সময়',
   1484            LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
   1485        },
   1486        calendar: {
   1487            sameDay: '[আজ] LT',
   1488            nextDay: '[আগামীকাল] LT',
   1489            nextWeek: 'dddd, LT',
   1490            lastDay: '[গতকাল] LT',
   1491            lastWeek: '[গত] dddd, LT',
   1492            sameElse: 'L',
   1493        },
   1494        relativeTime: {
   1495            future: '%s পরে',
   1496            past: '%s আগে',
   1497            s: 'কয়েক সেকেন্ড',
   1498            ss: '%d সেকেন্ড',
   1499            m: 'এক মিনিট',
   1500            mm: '%d মিনিট',
   1501            h: 'এক ঘন্টা',
   1502            hh: '%d ঘন্টা',
   1503            d: 'এক দিন',
   1504            dd: '%d দিন',
   1505            M: 'এক মাস',
   1506            MM: '%d মাস',
   1507            y: 'এক বছর',
   1508            yy: '%d বছর',
   1509        },
   1510        preparse: function (string) {
   1511            return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
   1512                return numberMap$4[match];
   1513            });
   1514        },
   1515        postformat: function (string) {
   1516            return string.replace(/\d/g, function (match) {
   1517                return symbolMap$5[match];
   1518            });
   1519        },
   1520        meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,
   1521        meridiemHour: function (hour, meridiem) {
   1522            if (hour === 12) {
   1523                hour = 0;
   1524            }
   1525            if (
   1526                (meridiem === 'রাত' && hour >= 4) ||
   1527                (meridiem === 'দুপুর' && hour < 5) ||
   1528                meridiem === 'বিকাল'
   1529            ) {
   1530                return hour + 12;
   1531            } else {
   1532                return hour;
   1533            }
   1534        },
   1535        meridiem: function (hour, minute, isLower) {
   1536            if (hour < 4) {
   1537                return 'রাত';
   1538            } else if (hour < 10) {
   1539                return 'সকাল';
   1540            } else if (hour < 17) {
   1541                return 'দুপুর';
   1542            } else if (hour < 20) {
   1543                return 'বিকাল';
   1544            } else {
   1545                return 'রাত';
   1546            }
   1547        },
   1548        week: {
   1549            dow: 0, // Sunday is the first day of the week.
   1550            doy: 6, // The week that contains Jan 6th is the first week of the year.
   1551        },
   1552    });
   1553
   1554    //! moment.js locale configuration
   1555
   1556    var symbolMap$6 = {
   1557            1: '༡',
   1558            2: '༢',
   1559            3: '༣',
   1560            4: '༤',
   1561            5: '༥',
   1562            6: '༦',
   1563            7: '༧',
   1564            8: '༨',
   1565            9: '༩',
   1566            0: '༠',
   1567        },
   1568        numberMap$5 = {
   1569            '༡': '1',
   1570            '༢': '2',
   1571            '༣': '3',
   1572            '༤': '4',
   1573            '༥': '5',
   1574            '༦': '6',
   1575            '༧': '7',
   1576            '༨': '8',
   1577            '༩': '9',
   1578            '༠': '0',
   1579        };
   1580
   1581    moment.defineLocale('bo', {
   1582        months: 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split(
   1583            '_'
   1584        ),
   1585        monthsShort:
   1586            'ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12'.split(
   1587                '_'
   1588            ),
   1589        monthsShortRegex: /^(ཟླ་\d{1,2})/,
   1590        monthsParseExact: true,
   1591        weekdays:
   1592            'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split(
   1593                '_'
   1594            ),
   1595        weekdaysShort: 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split(
   1596            '_'
   1597        ),
   1598        weekdaysMin: 'ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན'.split('_'),
   1599        longDateFormat: {
   1600            LT: 'A h:mm',
   1601            LTS: 'A h:mm:ss',
   1602            L: 'DD/MM/YYYY',
   1603            LL: 'D MMMM YYYY',
   1604            LLL: 'D MMMM YYYY, A h:mm',
   1605            LLLL: 'dddd, D MMMM YYYY, A h:mm',
   1606        },
   1607        calendar: {
   1608            sameDay: '[དི་རིང] LT',
   1609            nextDay: '[སང་ཉིན] LT',
   1610            nextWeek: '[བདུན་ཕྲག་རྗེས་མ], LT',
   1611            lastDay: '[ཁ་སང] LT',
   1612            lastWeek: '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',
   1613            sameElse: 'L',
   1614        },
   1615        relativeTime: {
   1616            future: '%s ལ་',
   1617            past: '%s སྔན་ལ',
   1618            s: 'ལམ་སང',
   1619            ss: '%d སྐར་ཆ།',
   1620            m: 'སྐར་མ་གཅིག',
   1621            mm: '%d སྐར་མ',
   1622            h: 'ཆུ་ཚོད་གཅིག',
   1623            hh: '%d ཆུ་ཚོད',
   1624            d: 'ཉིན་གཅིག',
   1625            dd: '%d ཉིན་',
   1626            M: 'ཟླ་བ་གཅིག',
   1627            MM: '%d ཟླ་བ',
   1628            y: 'ལོ་གཅིག',
   1629            yy: '%d ལོ',
   1630        },
   1631        preparse: function (string) {
   1632            return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
   1633                return numberMap$5[match];
   1634            });
   1635        },
   1636        postformat: function (string) {
   1637            return string.replace(/\d/g, function (match) {
   1638                return symbolMap$6[match];
   1639            });
   1640        },
   1641        meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
   1642        meridiemHour: function (hour, meridiem) {
   1643            if (hour === 12) {
   1644                hour = 0;
   1645            }
   1646            if (
   1647                (meridiem === 'མཚན་མོ' && hour >= 4) ||
   1648                (meridiem === 'ཉིན་གུང' && hour < 5) ||
   1649                meridiem === 'དགོང་དག'
   1650            ) {
   1651                return hour + 12;
   1652            } else {
   1653                return hour;
   1654            }
   1655        },
   1656        meridiem: function (hour, minute, isLower) {
   1657            if (hour < 4) {
   1658                return 'མཚན་མོ';
   1659            } else if (hour < 10) {
   1660                return 'ཞོགས་ཀས';
   1661            } else if (hour < 17) {
   1662                return 'ཉིན་གུང';
   1663            } else if (hour < 20) {
   1664                return 'དགོང་དག';
   1665            } else {
   1666                return 'མཚན་མོ';
   1667            }
   1668        },
   1669        week: {
   1670            dow: 0, // Sunday is the first day of the week.
   1671            doy: 6, // The week that contains Jan 6th is the first week of the year.
   1672        },
   1673    });
   1674
   1675    //! moment.js locale configuration
   1676
   1677    function relativeTimeWithMutation(number, withoutSuffix, key) {
   1678        var format = {
   1679            mm: 'munutenn',
   1680            MM: 'miz',
   1681            dd: 'devezh',
   1682        };
   1683        return number + ' ' + mutation(format[key], number);
   1684    }
   1685    function specialMutationForYears(number) {
   1686        switch (lastNumber(number)) {
   1687            case 1:
   1688            case 3:
   1689            case 4:
   1690            case 5:
   1691            case 9:
   1692                return number + ' bloaz';
   1693            default:
   1694                return number + ' vloaz';
   1695        }
   1696    }
   1697    function lastNumber(number) {
   1698        if (number > 9) {
   1699            return lastNumber(number % 10);
   1700        }
   1701        return number;
   1702    }
   1703    function mutation(text, number) {
   1704        if (number === 2) {
   1705            return softMutation(text);
   1706        }
   1707        return text;
   1708    }
   1709    function softMutation(text) {
   1710        var mutationTable = {
   1711            m: 'v',
   1712            b: 'v',
   1713            d: 'z',
   1714        };
   1715        if (mutationTable[text.charAt(0)] === undefined) {
   1716            return text;
   1717        }
   1718        return mutationTable[text.charAt(0)] + text.substring(1);
   1719    }
   1720
   1721    var monthsParse = [
   1722            /^gen/i,
   1723            /^c[ʼ\']hwe/i,
   1724            /^meu/i,
   1725            /^ebr/i,
   1726            /^mae/i,
   1727            /^(mez|eve)/i,
   1728            /^gou/i,
   1729            /^eos/i,
   1730            /^gwe/i,
   1731            /^her/i,
   1732            /^du/i,
   1733            /^ker/i,
   1734        ],
   1735        monthsRegex =
   1736            /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,
   1737        monthsStrictRegex =
   1738            /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,
   1739        monthsShortStrictRegex =
   1740            /^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,
   1741        fullWeekdaysParse = [
   1742            /^sul/i,
   1743            /^lun/i,
   1744            /^meurzh/i,
   1745            /^merc[ʼ\']her/i,
   1746            /^yaou/i,
   1747            /^gwener/i,
   1748            /^sadorn/i,
   1749        ],
   1750        shortWeekdaysParse = [
   1751            /^Sul/i,
   1752            /^Lun/i,
   1753            /^Meu/i,
   1754            /^Mer/i,
   1755            /^Yao/i,
   1756            /^Gwe/i,
   1757            /^Sad/i,
   1758        ],
   1759        minWeekdaysParse = [
   1760            /^Su/i,
   1761            /^Lu/i,
   1762            /^Me([^r]|$)/i,
   1763            /^Mer/i,
   1764            /^Ya/i,
   1765            /^Gw/i,
   1766            /^Sa/i,
   1767        ];
   1768
   1769    moment.defineLocale('br', {
   1770        months: 'Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split(
   1771            '_'
   1772        ),
   1773        monthsShort: 'Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
   1774        weekdays: 'Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn'.split('_'),
   1775        weekdaysShort: 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
   1776        weekdaysMin: 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
   1777        weekdaysParse: minWeekdaysParse,
   1778        fullWeekdaysParse: fullWeekdaysParse,
   1779        shortWeekdaysParse: shortWeekdaysParse,
   1780        minWeekdaysParse: minWeekdaysParse,
   1781
   1782        monthsRegex: monthsRegex,
   1783        monthsShortRegex: monthsRegex,
   1784        monthsStrictRegex: monthsStrictRegex,
   1785        monthsShortStrictRegex: monthsShortStrictRegex,
   1786        monthsParse: monthsParse,
   1787        longMonthsParse: monthsParse,
   1788        shortMonthsParse: monthsParse,
   1789
   1790        longDateFormat: {
   1791            LT: 'HH:mm',
   1792            LTS: 'HH:mm:ss',
   1793            L: 'DD/MM/YYYY',
   1794            LL: 'D [a viz] MMMM YYYY',
   1795            LLL: 'D [a viz] MMMM YYYY HH:mm',
   1796            LLLL: 'dddd, D [a viz] MMMM YYYY HH:mm',
   1797        },
   1798        calendar: {
   1799            sameDay: '[Hiziv da] LT',
   1800            nextDay: '[Warcʼhoazh da] LT',
   1801            nextWeek: 'dddd [da] LT',
   1802            lastDay: '[Decʼh da] LT',
   1803            lastWeek: 'dddd [paset da] LT',
   1804            sameElse: 'L',
   1805        },
   1806        relativeTime: {
   1807            future: 'a-benn %s',
   1808            past: '%s ʼzo',
   1809            s: 'un nebeud segondennoù',
   1810            ss: '%d eilenn',
   1811            m: 'ur vunutenn',
   1812            mm: relativeTimeWithMutation,
   1813            h: 'un eur',
   1814            hh: '%d eur',
   1815            d: 'un devezh',
   1816            dd: relativeTimeWithMutation,
   1817            M: 'ur miz',
   1818            MM: relativeTimeWithMutation,
   1819            y: 'ur bloaz',
   1820            yy: specialMutationForYears,
   1821        },
   1822        dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
   1823        ordinal: function (number) {
   1824            var output = number === 1 ? 'añ' : 'vet';
   1825            return number + output;
   1826        },
   1827        week: {
   1828            dow: 1, // Monday is the first day of the week.
   1829            doy: 4, // The week that contains Jan 4th is the first week of the year.
   1830        },
   1831        meridiemParse: /a.m.|g.m./, // goude merenn | a-raok merenn
   1832        isPM: function (token) {
   1833            return token === 'g.m.';
   1834        },
   1835        meridiem: function (hour, minute, isLower) {
   1836            return hour < 12 ? 'a.m.' : 'g.m.';
   1837        },
   1838    });
   1839
   1840    //! moment.js locale configuration
   1841
   1842    function processRelativeTime(number, withoutSuffix, key, isFuture) {
   1843        switch (key) {
   1844            case 'm':
   1845                return withoutSuffix
   1846                    ? 'jedna minuta'
   1847                    : isFuture
   1848                      ? 'jednu minutu'
   1849                      : 'jedne minute';
   1850        }
   1851    }
   1852
   1853    function translate(number, withoutSuffix, key) {
   1854        var result = number + ' ';
   1855        switch (key) {
   1856            case 'ss':
   1857                if (number === 1) {
   1858                    result += 'sekunda';
   1859                } else if (number === 2 || number === 3 || number === 4) {
   1860                    result += 'sekunde';
   1861                } else {
   1862                    result += 'sekundi';
   1863                }
   1864                return result;
   1865            case 'mm':
   1866                if (number === 1) {
   1867                    result += 'minuta';
   1868                } else if (number === 2 || number === 3 || number === 4) {
   1869                    result += 'minute';
   1870                } else {
   1871                    result += 'minuta';
   1872                }
   1873                return result;
   1874            case 'h':
   1875                return withoutSuffix ? 'jedan sat' : 'jedan sat';
   1876            case 'hh':
   1877                if (number === 1) {
   1878                    result += 'sat';
   1879                } else if (number === 2 || number === 3 || number === 4) {
   1880                    result += 'sata';
   1881                } else {
   1882                    result += 'sati';
   1883                }
   1884                return result;
   1885            case 'dd':
   1886                if (number === 1) {
   1887                    result += 'dan';
   1888                } else {
   1889                    result += 'dana';
   1890                }
   1891                return result;
   1892            case 'MM':
   1893                if (number === 1) {
   1894                    result += 'mjesec';
   1895                } else if (number === 2 || number === 3 || number === 4) {
   1896                    result += 'mjeseca';
   1897                } else {
   1898                    result += 'mjeseci';
   1899                }
   1900                return result;
   1901            case 'yy':
   1902                if (number === 1) {
   1903                    result += 'godina';
   1904                } else if (number === 2 || number === 3 || number === 4) {
   1905                    result += 'godine';
   1906                } else {
   1907                    result += 'godina';
   1908                }
   1909                return result;
   1910        }
   1911    }
   1912
   1913    moment.defineLocale('bs', {
   1914        months: 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split(
   1915            '_'
   1916        ),
   1917        monthsShort:
   1918            'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split(
   1919                '_'
   1920            ),
   1921        monthsParseExact: true,
   1922        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
   1923            '_'
   1924        ),
   1925        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
   1926        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
   1927        weekdaysParseExact: true,
   1928        longDateFormat: {
   1929            LT: 'H:mm',
   1930            LTS: 'H:mm:ss',
   1931            L: 'DD.MM.YYYY',
   1932            LL: 'D. MMMM YYYY',
   1933            LLL: 'D. MMMM YYYY H:mm',
   1934            LLLL: 'dddd, D. MMMM YYYY H:mm',
   1935        },
   1936        calendar: {
   1937            sameDay: '[danas u] LT',
   1938            nextDay: '[sutra u] LT',
   1939            nextWeek: function () {
   1940                switch (this.day()) {
   1941                    case 0:
   1942                        return '[u] [nedjelju] [u] LT';
   1943                    case 3:
   1944                        return '[u] [srijedu] [u] LT';
   1945                    case 6:
   1946                        return '[u] [subotu] [u] LT';
   1947                    case 1:
   1948                    case 2:
   1949                    case 4:
   1950                    case 5:
   1951                        return '[u] dddd [u] LT';
   1952                }
   1953            },
   1954            lastDay: '[jučer u] LT',
   1955            lastWeek: function () {
   1956                switch (this.day()) {
   1957                    case 0:
   1958                    case 3:
   1959                        return '[prošlu] dddd [u] LT';
   1960                    case 6:
   1961                        return '[prošle] [subote] [u] LT';
   1962                    case 1:
   1963                    case 2:
   1964                    case 4:
   1965                    case 5:
   1966                        return '[prošli] dddd [u] LT';
   1967                }
   1968            },
   1969            sameElse: 'L',
   1970        },
   1971        relativeTime: {
   1972            future: 'za %s',
   1973            past: 'prije %s',
   1974            s: 'par sekundi',
   1975            ss: translate,
   1976            m: processRelativeTime,
   1977            mm: translate,
   1978            h: translate,
   1979            hh: translate,
   1980            d: 'dan',
   1981            dd: translate,
   1982            M: 'mjesec',
   1983            MM: translate,
   1984            y: 'godinu',
   1985            yy: translate,
   1986        },
   1987        dayOfMonthOrdinalParse: /\d{1,2}\./,
   1988        ordinal: '%d.',
   1989        week: {
   1990            dow: 1, // Monday is the first day of the week.
   1991            doy: 7, // The week that contains Jan 7th is the first week of the year.
   1992        },
   1993    });
   1994
   1995    //! moment.js locale configuration
   1996
   1997    moment.defineLocale('ca', {
   1998        months: {
   1999            standalone:
   2000                'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split(
   2001                    '_'
   2002                ),
   2003            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(
   2004                '_'
   2005            ),
   2006            isFormat: /D[oD]?(\s)+MMMM/,
   2007        },
   2008        monthsShort:
   2009            'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split(
   2010                '_'
   2011            ),
   2012        monthsParseExact: true,
   2013        weekdays:
   2014            'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split(
   2015                '_'
   2016            ),
   2017        weekdaysShort: 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
   2018        weekdaysMin: 'dg_dl_dt_dc_dj_dv_ds'.split('_'),
   2019        weekdaysParseExact: true,
   2020        longDateFormat: {
   2021            LT: 'H:mm',
   2022            LTS: 'H:mm:ss',
   2023            L: 'DD/MM/YYYY',
   2024            LL: 'D MMMM [de] YYYY',
   2025            ll: 'D MMM YYYY',
   2026            LLL: 'D MMMM [de] YYYY [a les] H:mm',
   2027            lll: 'D MMM YYYY, H:mm',
   2028            LLLL: 'dddd D MMMM [de] YYYY [a les] H:mm',
   2029            llll: 'ddd D MMM YYYY, H:mm',
   2030        },
   2031        calendar: {
   2032            sameDay: function () {
   2033                return '[avui a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
   2034            },
   2035            nextDay: function () {
   2036                return '[demà a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
   2037            },
   2038            nextWeek: function () {
   2039                return 'dddd [a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
   2040            },
   2041            lastDay: function () {
   2042                return '[ahir a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
   2043            },
   2044            lastWeek: function () {
   2045                return (
   2046                    '[el] dddd [passat a ' +
   2047                    (this.hours() !== 1 ? 'les' : 'la') +
   2048                    '] LT'
   2049                );
   2050            },
   2051            sameElse: 'L',
   2052        },
   2053        relativeTime: {
   2054            future: "d'aquí %s",
   2055            past: 'fa %s',
   2056            s: 'uns segons',
   2057            ss: '%d segons',
   2058            m: 'un minut',
   2059            mm: '%d minuts',
   2060            h: 'una hora',
   2061            hh: '%d hores',
   2062            d: 'un dia',
   2063            dd: '%d dies',
   2064            M: 'un mes',
   2065            MM: '%d mesos',
   2066            y: 'un any',
   2067            yy: '%d anys',
   2068        },
   2069        dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
   2070        ordinal: function (number, period) {
   2071            var output =
   2072                number === 1
   2073                    ? 'r'
   2074                    : number === 2
   2075                      ? 'n'
   2076                      : number === 3
   2077                        ? 'r'
   2078                        : number === 4
   2079                          ? 't'
   2080                          : 'è';
   2081            if (period === 'w' || period === 'W') {
   2082                output = 'a';
   2083            }
   2084            return number + output;
   2085        },
   2086        week: {
   2087            dow: 1, // Monday is the first day of the week.
   2088            doy: 4, // The week that contains Jan 4th is the first week of the year.
   2089        },
   2090    });
   2091
   2092    //! moment.js locale configuration
   2093
   2094    var months$3 = {
   2095            standalone:
   2096                'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split(
   2097                    '_'
   2098                ),
   2099            format: 'ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince'.split(
   2100                '_'
   2101            ),
   2102            isFormat: /DD?[o.]?(\[[^\[\]]*\]|\s)+MMMM/,
   2103        },
   2104        monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'),
   2105        monthsParse$1 = [
   2106            /^led/i,
   2107            /^úno/i,
   2108            /^bře/i,
   2109            /^dub/i,
   2110            /^kvě/i,
   2111            /^(čvn|červen$|června)/i,
   2112            /^(čvc|červenec|července)/i,
   2113            /^srp/i,
   2114            /^zář/i,
   2115            /^říj/i,
   2116            /^lis/i,
   2117            /^pro/i,
   2118        ],
   2119        // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
   2120        // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
   2121        monthsRegex$1 =
   2122            /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;
   2123
   2124    function plural$1(n) {
   2125        return n > 1 && n < 5 && ~~(n / 10) !== 1;
   2126    }
   2127    function translate$1(number, withoutSuffix, key, isFuture) {
   2128        var result = number + ' ';
   2129        switch (key) {
   2130            case 's': // a few seconds / in a few seconds / a few seconds ago
   2131                return withoutSuffix || isFuture ? 'pár sekund' : 'pár sekundami';
   2132            case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
   2133                if (withoutSuffix || isFuture) {
   2134                    return result + (plural$1(number) ? 'sekundy' : 'sekund');
   2135                } else {
   2136                    return result + 'sekundami';
   2137                }
   2138            case 'm': // a minute / in a minute / a minute ago
   2139                return withoutSuffix ? 'minuta' : isFuture ? 'minutu' : 'minutou';
   2140            case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
   2141                if (withoutSuffix || isFuture) {
   2142                    return result + (plural$1(number) ? 'minuty' : 'minut');
   2143                } else {
   2144                    return result + 'minutami';
   2145                }
   2146            case 'h': // an hour / in an hour / an hour ago
   2147                return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';
   2148            case 'hh': // 9 hours / in 9 hours / 9 hours ago
   2149                if (withoutSuffix || isFuture) {
   2150                    return result + (plural$1(number) ? 'hodiny' : 'hodin');
   2151                } else {
   2152                    return result + 'hodinami';
   2153                }
   2154            case 'd': // a day / in a day / a day ago
   2155                return withoutSuffix || isFuture ? 'den' : 'dnem';
   2156            case 'dd': // 9 days / in 9 days / 9 days ago
   2157                if (withoutSuffix || isFuture) {
   2158                    return result + (plural$1(number) ? 'dny' : 'dní');
   2159                } else {
   2160                    return result + 'dny';
   2161                }
   2162            case 'M': // a month / in a month / a month ago
   2163                return withoutSuffix || isFuture ? 'měsíc' : 'měsícem';
   2164            case 'MM': // 9 months / in 9 months / 9 months ago
   2165                if (withoutSuffix || isFuture) {
   2166                    return result + (plural$1(number) ? 'měsíce' : 'měsíců');
   2167                } else {
   2168                    return result + 'měsíci';
   2169                }
   2170            case 'y': // a year / in a year / a year ago
   2171                return withoutSuffix || isFuture ? 'rok' : 'rokem';
   2172            case 'yy': // 9 years / in 9 years / 9 years ago
   2173                if (withoutSuffix || isFuture) {
   2174                    return result + (plural$1(number) ? 'roky' : 'let');
   2175                } else {
   2176                    return result + 'lety';
   2177                }
   2178        }
   2179    }
   2180
   2181    moment.defineLocale('cs', {
   2182        months: months$3,
   2183        monthsShort: monthsShort,
   2184        monthsRegex: monthsRegex$1,
   2185        monthsShortRegex: monthsRegex$1,
   2186        // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
   2187        // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
   2188        monthsStrictRegex:
   2189            /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,
   2190        monthsShortStrictRegex:
   2191            /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,
   2192        monthsParse: monthsParse$1,
   2193        longMonthsParse: monthsParse$1,
   2194        shortMonthsParse: monthsParse$1,
   2195        weekdays: 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
   2196        weekdaysShort: 'ne_po_út_st_čt_pá_so'.split('_'),
   2197        weekdaysMin: 'ne_po_út_st_čt_pá_so'.split('_'),
   2198        longDateFormat: {
   2199            LT: 'H:mm',
   2200            LTS: 'H:mm:ss',
   2201            L: 'DD.MM.YYYY',
   2202            LL: 'D. MMMM YYYY',
   2203            LLL: 'D. MMMM YYYY H:mm',
   2204            LLLL: 'dddd D. MMMM YYYY H:mm',
   2205            l: 'D. M. YYYY',
   2206        },
   2207        calendar: {
   2208            sameDay: '[dnes v] LT',
   2209            nextDay: '[zítra v] LT',
   2210            nextWeek: function () {
   2211                switch (this.day()) {
   2212                    case 0:
   2213                        return '[v neděli v] LT';
   2214                    case 1:
   2215                    case 2:
   2216                        return '[v] dddd [v] LT';
   2217                    case 3:
   2218                        return '[ve středu v] LT';
   2219                    case 4:
   2220                        return '[ve čtvrtek v] LT';
   2221                    case 5:
   2222                        return '[v pátek v] LT';
   2223                    case 6:
   2224                        return '[v sobotu v] LT';
   2225                }
   2226            },
   2227            lastDay: '[včera v] LT',
   2228            lastWeek: function () {
   2229                switch (this.day()) {
   2230                    case 0:
   2231                        return '[minulou neděli v] LT';
   2232                    case 1:
   2233                    case 2:
   2234                        return '[minulé] dddd [v] LT';
   2235                    case 3:
   2236                        return '[minulou středu v] LT';
   2237                    case 4:
   2238                    case 5:
   2239                        return '[minulý] dddd [v] LT';
   2240                    case 6:
   2241                        return '[minulou sobotu v] LT';
   2242                }
   2243            },
   2244            sameElse: 'L',
   2245        },
   2246        relativeTime: {
   2247            future: 'za %s',
   2248            past: 'před %s',
   2249            s: translate$1,
   2250            ss: translate$1,
   2251            m: translate$1,
   2252            mm: translate$1,
   2253            h: translate$1,
   2254            hh: translate$1,
   2255            d: translate$1,
   2256            dd: translate$1,
   2257            M: translate$1,
   2258            MM: translate$1,
   2259            y: translate$1,
   2260            yy: translate$1,
   2261        },
   2262        dayOfMonthOrdinalParse: /\d{1,2}\./,
   2263        ordinal: '%d.',
   2264        week: {
   2265            dow: 1, // Monday is the first day of the week.
   2266            doy: 4, // The week that contains Jan 4th is the first week of the year.
   2267        },
   2268    });
   2269
   2270    //! moment.js locale configuration
   2271
   2272    moment.defineLocale('cv', {
   2273        months: 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split(
   2274            '_'
   2275        ),
   2276        monthsShort: 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),
   2277        weekdays:
   2278            'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split(
   2279                '_'
   2280            ),
   2281        weekdaysShort: 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),
   2282        weekdaysMin: 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),
   2283        longDateFormat: {
   2284            LT: 'HH:mm',
   2285            LTS: 'HH:mm:ss',
   2286            L: 'DD-MM-YYYY',
   2287            LL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',
   2288            LLL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
   2289            LLLL: 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
   2290        },
   2291        calendar: {
   2292            sameDay: '[Паян] LT [сехетре]',
   2293            nextDay: '[Ыран] LT [сехетре]',
   2294            lastDay: '[Ӗнер] LT [сехетре]',
   2295            nextWeek: '[Ҫитес] dddd LT [сехетре]',
   2296            lastWeek: '[Иртнӗ] dddd LT [сехетре]',
   2297            sameElse: 'L',
   2298        },
   2299        relativeTime: {
   2300            future: function (output) {
   2301                var affix = /сехет$/i.exec(output)
   2302                    ? 'рен'
   2303                    : /ҫул$/i.exec(output)
   2304                      ? 'тан'
   2305                      : 'ран';
   2306                return output + affix;
   2307            },
   2308            past: '%s каялла',
   2309            s: 'пӗр-ик ҫеккунт',
   2310            ss: '%d ҫеккунт',
   2311            m: 'пӗр минут',
   2312            mm: '%d минут',
   2313            h: 'пӗр сехет',
   2314            hh: '%d сехет',
   2315            d: 'пӗр кун',
   2316            dd: '%d кун',
   2317            M: 'пӗр уйӑх',
   2318            MM: '%d уйӑх',
   2319            y: 'пӗр ҫул',
   2320            yy: '%d ҫул',
   2321        },
   2322        dayOfMonthOrdinalParse: /\d{1,2}-мӗш/,
   2323        ordinal: '%d-мӗш',
   2324        week: {
   2325            dow: 1, // Monday is the first day of the week.
   2326            doy: 7, // The week that contains Jan 7th is the first week of the year.
   2327        },
   2328    });
   2329
   2330    //! moment.js locale configuration
   2331
   2332    moment.defineLocale('cy', {
   2333        months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split(
   2334            '_'
   2335        ),
   2336        monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split(
   2337            '_'
   2338        ),
   2339        weekdays:
   2340            'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split(
   2341                '_'
   2342            ),
   2343        weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
   2344        weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
   2345        weekdaysParseExact: true,
   2346        // time formats are the same as en-gb
   2347        longDateFormat: {
   2348            LT: 'HH:mm',
   2349            LTS: 'HH:mm:ss',
   2350            L: 'DD/MM/YYYY',
   2351            LL: 'D MMMM YYYY',
   2352            LLL: 'D MMMM YYYY HH:mm',
   2353            LLLL: 'dddd, D MMMM YYYY HH:mm',
   2354        },
   2355        calendar: {
   2356            sameDay: '[Heddiw am] LT',
   2357            nextDay: '[Yfory am] LT',
   2358            nextWeek: 'dddd [am] LT',
   2359            lastDay: '[Ddoe am] LT',
   2360            lastWeek: 'dddd [diwethaf am] LT',
   2361            sameElse: 'L',
   2362        },
   2363        relativeTime: {
   2364            future: 'mewn %s',
   2365            past: '%s yn ôl',
   2366            s: 'ychydig eiliadau',
   2367            ss: '%d eiliad',
   2368            m: 'munud',
   2369            mm: '%d munud',
   2370            h: 'awr',
   2371            hh: '%d awr',
   2372            d: 'diwrnod',
   2373            dd: '%d diwrnod',
   2374            M: 'mis',
   2375            MM: '%d mis',
   2376            y: 'blwyddyn',
   2377            yy: '%d flynedd',
   2378        },
   2379        dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
   2380        // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
   2381        ordinal: function (number) {
   2382            var b = number,
   2383                output = '',
   2384                lookup = [
   2385                    '',
   2386                    'af',
   2387                    'il',
   2388                    'ydd',
   2389                    'ydd',
   2390                    'ed',
   2391                    'ed',
   2392                    'ed',
   2393                    'fed',
   2394                    'fed',
   2395                    'fed', // 1af to 10fed
   2396                    'eg',
   2397                    'fed',
   2398                    'eg',
   2399                    'eg',
   2400                    'fed',
   2401                    'eg',
   2402                    'eg',
   2403                    'fed',
   2404                    'eg',
   2405                    'fed', // 11eg to 20fed
   2406                ];
   2407            if (b > 20) {
   2408                if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
   2409                    output = 'fed'; // not 30ain, 70ain or 90ain
   2410                } else {
   2411                    output = 'ain';
   2412                }
   2413            } else if (b > 0) {
   2414                output = lookup[b];
   2415            }
   2416            return number + output;
   2417        },
   2418        week: {
   2419            dow: 1, // Monday is the first day of the week.
   2420            doy: 4, // The week that contains Jan 4th is the first week of the year.
   2421        },
   2422    });
   2423
   2424    //! moment.js locale configuration
   2425
   2426    moment.defineLocale('da', {
   2427        months: 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split(
   2428            '_'
   2429        ),
   2430        monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
   2431        weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
   2432        weekdaysShort: 'søn_man_tir_ons_tor_fre_lør'.split('_'),
   2433        weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),
   2434        longDateFormat: {
   2435            LT: 'HH:mm',
   2436            LTS: 'HH:mm:ss',
   2437            L: 'DD.MM.YYYY',
   2438            LL: 'D. MMMM YYYY',
   2439            LLL: 'D. MMMM YYYY HH:mm',
   2440            LLLL: 'dddd [d.] D. MMMM YYYY [kl.] HH:mm',
   2441        },
   2442        calendar: {
   2443            sameDay: '[i dag kl.] LT',
   2444            nextDay: '[i morgen kl.] LT',
   2445            nextWeek: 'på dddd [kl.] LT',
   2446            lastDay: '[i går kl.] LT',
   2447            lastWeek: '[i] dddd[s kl.] LT',
   2448            sameElse: 'L',
   2449        },
   2450        relativeTime: {
   2451            future: 'om %s',
   2452            past: '%s siden',
   2453            s: 'få sekunder',
   2454            ss: '%d sekunder',
   2455            m: 'et minut',
   2456            mm: '%d minutter',
   2457            h: 'en time',
   2458            hh: '%d timer',
   2459            d: 'en dag',
   2460            dd: '%d dage',
   2461            M: 'en måned',
   2462            MM: '%d måneder',
   2463            y: 'et år',
   2464            yy: '%d år',
   2465        },
   2466        dayOfMonthOrdinalParse: /\d{1,2}\./,
   2467        ordinal: '%d.',
   2468        week: {
   2469            dow: 1, // Monday is the first day of the week.
   2470            doy: 4, // The week that contains Jan 4th is the first week of the year.
   2471        },
   2472    });
   2473
   2474    //! moment.js locale configuration
   2475
   2476    function processRelativeTime$1(number, withoutSuffix, key, isFuture) {
   2477        var format = {
   2478            m: ['eine Minute', 'einer Minute'],
   2479            h: ['eine Stunde', 'einer Stunde'],
   2480            d: ['ein Tag', 'einem Tag'],
   2481            dd: [number + ' Tage', number + ' Tagen'],
   2482            w: ['eine Woche', 'einer Woche'],
   2483            M: ['ein Monat', 'einem Monat'],
   2484            MM: [number + ' Monate', number + ' Monaten'],
   2485            y: ['ein Jahr', 'einem Jahr'],
   2486            yy: [number + ' Jahre', number + ' Jahren'],
   2487        };
   2488        return withoutSuffix ? format[key][0] : format[key][1];
   2489    }
   2490
   2491    moment.defineLocale('de-at', {
   2492        months: 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
   2493            '_'
   2494        ),
   2495        monthsShort:
   2496            'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
   2497        monthsParseExact: true,
   2498        weekdays:
   2499            'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
   2500                '_'
   2501            ),
   2502        weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
   2503        weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
   2504        weekdaysParseExact: true,
   2505        longDateFormat: {
   2506            LT: 'HH:mm',
   2507            LTS: 'HH:mm:ss',
   2508            L: 'DD.MM.YYYY',
   2509            LL: 'D. MMMM YYYY',
   2510            LLL: 'D. MMMM YYYY HH:mm',
   2511            LLLL: 'dddd, D. MMMM YYYY HH:mm',
   2512        },
   2513        calendar: {
   2514            sameDay: '[heute um] LT [Uhr]',
   2515            sameElse: 'L',
   2516            nextDay: '[morgen um] LT [Uhr]',
   2517            nextWeek: 'dddd [um] LT [Uhr]',
   2518            lastDay: '[gestern um] LT [Uhr]',
   2519            lastWeek: '[letzten] dddd [um] LT [Uhr]',
   2520        },
   2521        relativeTime: {
   2522            future: 'in %s',
   2523            past: 'vor %s',
   2524            s: 'ein paar Sekunden',
   2525            ss: '%d Sekunden',
   2526            m: processRelativeTime$1,
   2527            mm: '%d Minuten',
   2528            h: processRelativeTime$1,
   2529            hh: '%d Stunden',
   2530            d: processRelativeTime$1,
   2531            dd: processRelativeTime$1,
   2532            w: processRelativeTime$1,
   2533            ww: '%d Wochen',
   2534            M: processRelativeTime$1,
   2535            MM: processRelativeTime$1,
   2536            y: processRelativeTime$1,
   2537            yy: processRelativeTime$1,
   2538        },
   2539        dayOfMonthOrdinalParse: /\d{1,2}\./,
   2540        ordinal: '%d.',
   2541        week: {
   2542            dow: 1, // Monday is the first day of the week.
   2543            doy: 4, // The week that contains Jan 4th is the first week of the year.
   2544        },
   2545    });
   2546
   2547    //! moment.js locale configuration
   2548
   2549    function processRelativeTime$2(number, withoutSuffix, key, isFuture) {
   2550        var format = {
   2551            m: ['eine Minute', 'einer Minute'],
   2552            h: ['eine Stunde', 'einer Stunde'],
   2553            d: ['ein Tag', 'einem Tag'],
   2554            dd: [number + ' Tage', number + ' Tagen'],
   2555            w: ['eine Woche', 'einer Woche'],
   2556            M: ['ein Monat', 'einem Monat'],
   2557            MM: [number + ' Monate', number + ' Monaten'],
   2558            y: ['ein Jahr', 'einem Jahr'],
   2559            yy: [number + ' Jahre', number + ' Jahren'],
   2560        };
   2561        return withoutSuffix ? format[key][0] : format[key][1];
   2562    }
   2563
   2564    moment.defineLocale('de-ch', {
   2565        months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
   2566            '_'
   2567        ),
   2568        monthsShort:
   2569            'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
   2570        monthsParseExact: true,
   2571        weekdays:
   2572            'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
   2573                '_'
   2574            ),
   2575        weekdaysShort: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
   2576        weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
   2577        weekdaysParseExact: true,
   2578        longDateFormat: {
   2579            LT: 'HH:mm',
   2580            LTS: 'HH:mm:ss',
   2581            L: 'DD.MM.YYYY',
   2582            LL: 'D. MMMM YYYY',
   2583            LLL: 'D. MMMM YYYY HH:mm',
   2584            LLLL: 'dddd, D. MMMM YYYY HH:mm',
   2585        },
   2586        calendar: {
   2587            sameDay: '[heute um] LT [Uhr]',
   2588            sameElse: 'L',
   2589            nextDay: '[morgen um] LT [Uhr]',
   2590            nextWeek: 'dddd [um] LT [Uhr]',
   2591            lastDay: '[gestern um] LT [Uhr]',
   2592            lastWeek: '[letzten] dddd [um] LT [Uhr]',
   2593        },
   2594        relativeTime: {
   2595            future: 'in %s',
   2596            past: 'vor %s',
   2597            s: 'ein paar Sekunden',
   2598            ss: '%d Sekunden',
   2599            m: processRelativeTime$2,
   2600            mm: '%d Minuten',
   2601            h: processRelativeTime$2,
   2602            hh: '%d Stunden',
   2603            d: processRelativeTime$2,
   2604            dd: processRelativeTime$2,
   2605            w: processRelativeTime$2,
   2606            ww: '%d Wochen',
   2607            M: processRelativeTime$2,
   2608            MM: processRelativeTime$2,
   2609            y: processRelativeTime$2,
   2610            yy: processRelativeTime$2,
   2611        },
   2612        dayOfMonthOrdinalParse: /\d{1,2}\./,
   2613        ordinal: '%d.',
   2614        week: {
   2615            dow: 1, // Monday is the first day of the week.
   2616            doy: 4, // The week that contains Jan 4th is the first week of the year.
   2617        },
   2618    });
   2619
   2620    //! moment.js locale configuration
   2621
   2622    function processRelativeTime$3(number, withoutSuffix, key, isFuture) {
   2623        var format = {
   2624            m: ['eine Minute', 'einer Minute'],
   2625            h: ['eine Stunde', 'einer Stunde'],
   2626            d: ['ein Tag', 'einem Tag'],
   2627            dd: [number + ' Tage', number + ' Tagen'],
   2628            w: ['eine Woche', 'einer Woche'],
   2629            M: ['ein Monat', 'einem Monat'],
   2630            MM: [number + ' Monate', number + ' Monaten'],
   2631            y: ['ein Jahr', 'einem Jahr'],
   2632            yy: [number + ' Jahre', number + ' Jahren'],
   2633        };
   2634        return withoutSuffix ? format[key][0] : format[key][1];
   2635    }
   2636
   2637    moment.defineLocale('de', {
   2638        months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
   2639            '_'
   2640        ),
   2641        monthsShort:
   2642            'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
   2643        monthsParseExact: true,
   2644        weekdays:
   2645            'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
   2646                '_'
   2647            ),
   2648        weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
   2649        weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
   2650        weekdaysParseExact: true,
   2651        longDateFormat: {
   2652            LT: 'HH:mm',
   2653            LTS: 'HH:mm:ss',
   2654            L: 'DD.MM.YYYY',
   2655            LL: 'D. MMMM YYYY',
   2656            LLL: 'D. MMMM YYYY HH:mm',
   2657            LLLL: 'dddd, D. MMMM YYYY HH:mm',
   2658        },
   2659        calendar: {
   2660            sameDay: '[heute um] LT [Uhr]',
   2661            sameElse: 'L',
   2662            nextDay: '[morgen um] LT [Uhr]',
   2663            nextWeek: 'dddd [um] LT [Uhr]',
   2664            lastDay: '[gestern um] LT [Uhr]',
   2665            lastWeek: '[letzten] dddd [um] LT [Uhr]',
   2666        },
   2667        relativeTime: {
   2668            future: 'in %s',
   2669            past: 'vor %s',
   2670            s: 'ein paar Sekunden',
   2671            ss: '%d Sekunden',
   2672            m: processRelativeTime$3,
   2673            mm: '%d Minuten',
   2674            h: processRelativeTime$3,
   2675            hh: '%d Stunden',
   2676            d: processRelativeTime$3,
   2677            dd: processRelativeTime$3,
   2678            w: processRelativeTime$3,
   2679            ww: '%d Wochen',
   2680            M: processRelativeTime$3,
   2681            MM: processRelativeTime$3,
   2682            y: processRelativeTime$3,
   2683            yy: processRelativeTime$3,
   2684        },
   2685        dayOfMonthOrdinalParse: /\d{1,2}\./,
   2686        ordinal: '%d.',
   2687        week: {
   2688            dow: 1, // Monday is the first day of the week.
   2689            doy: 4, // The week that contains Jan 4th is the first week of the year.
   2690        },
   2691    });
   2692
   2693    //! moment.js locale configuration
   2694
   2695    var months$4 = [
   2696            'ޖެނުއަރީ',
   2697            'ފެބްރުއަރީ',
   2698            'މާރިޗު',
   2699            'އޭޕްރީލު',
   2700            'މޭ',
   2701            'ޖޫން',
   2702            'ޖުލައި',
   2703            'އޯގަސްޓު',
   2704            'ސެޕްޓެމްބަރު',
   2705            'އޮކްޓޯބަރު',
   2706            'ނޮވެމްބަރު',
   2707            'ޑިސެމްބަރު',
   2708        ],
   2709        weekdays = [
   2710            'އާދިއްތަ',
   2711            'ހޯމަ',
   2712            'އަންގާރަ',
   2713            'ބުދަ',
   2714            'ބުރާސްފަތި',
   2715            'ހުކުރު',
   2716            'ހޮނިހިރު',
   2717        ];
   2718
   2719    moment.defineLocale('dv', {
   2720        months: months$4,
   2721        monthsShort: months$4,
   2722        weekdays: weekdays,
   2723        weekdaysShort: weekdays,
   2724        weekdaysMin: 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),
   2725        longDateFormat: {
   2726            LT: 'HH:mm',
   2727            LTS: 'HH:mm:ss',
   2728            L: 'D/M/YYYY',
   2729            LL: 'D MMMM YYYY',
   2730            LLL: 'D MMMM YYYY HH:mm',
   2731            LLLL: 'dddd D MMMM YYYY HH:mm',
   2732        },
   2733        meridiemParse: /މކ|މފ/,
   2734        isPM: function (input) {
   2735            return 'މފ' === input;
   2736        },
   2737        meridiem: function (hour, minute, isLower) {
   2738            if (hour < 12) {
   2739                return 'މކ';
   2740            } else {
   2741                return 'މފ';
   2742            }
   2743        },
   2744        calendar: {
   2745            sameDay: '[މިއަދު] LT',
   2746            nextDay: '[މާދަމާ] LT',
   2747            nextWeek: 'dddd LT',
   2748            lastDay: '[އިއްޔެ] LT',
   2749            lastWeek: '[ފާއިތުވި] dddd LT',
   2750            sameElse: 'L',
   2751        },
   2752        relativeTime: {
   2753            future: 'ތެރޭގައި %s',
   2754            past: 'ކުރިން %s',
   2755            s: 'ސިކުންތުކޮޅެއް',
   2756            ss: 'd% ސިކުންތު',
   2757            m: 'މިނިޓެއް',
   2758            mm: 'މިނިޓު %d',
   2759            h: 'ގަޑިއިރެއް',
   2760            hh: 'ގަޑިއިރު %d',
   2761            d: 'ދުވަހެއް',
   2762            dd: 'ދުވަސް %d',
   2763            M: 'މަހެއް',
   2764            MM: 'މަސް %d',
   2765            y: 'އަހަރެއް',
   2766            yy: 'އަހަރު %d',
   2767        },
   2768        preparse: function (string) {
   2769            return string.replace(/،/g, ',');
   2770        },
   2771        postformat: function (string) {
   2772            return string.replace(/,/g, '،');
   2773        },
   2774        week: {
   2775            dow: 7, // Sunday is the first day of the week.
   2776            doy: 12, // The week that contains Jan 12th is the first week of the year.
   2777        },
   2778    });
   2779
   2780    //! moment.js locale configuration
   2781
   2782    function isFunction(input) {
   2783        return (
   2784            (typeof Function !== 'undefined' && input instanceof Function) ||
   2785            Object.prototype.toString.call(input) === '[object Function]'
   2786        );
   2787    }
   2788
   2789    moment.defineLocale('el', {
   2790        monthsNominativeEl:
   2791            'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split(
   2792                '_'
   2793            ),
   2794        monthsGenitiveEl:
   2795            'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split(
   2796                '_'
   2797            ),
   2798        months: function (momentToFormat, format) {
   2799            if (!momentToFormat) {
   2800                return this._monthsNominativeEl;
   2801            } else if (
   2802                typeof format === 'string' &&
   2803                /D/.test(format.substring(0, format.indexOf('MMMM')))
   2804            ) {
   2805                // if there is a day number before 'MMMM'
   2806                return this._monthsGenitiveEl[momentToFormat.month()];
   2807            } else {
   2808                return this._monthsNominativeEl[momentToFormat.month()];
   2809            }
   2810        },
   2811        monthsShort: 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),
   2812        weekdays: 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split(
   2813            '_'
   2814        ),
   2815        weekdaysShort: 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),
   2816        weekdaysMin: 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),
   2817        meridiem: function (hours, minutes, isLower) {
   2818            if (hours > 11) {
   2819                return isLower ? 'μμ' : 'ΜΜ';
   2820            } else {
   2821                return isLower ? 'πμ' : 'ΠΜ';
   2822            }
   2823        },
   2824        isPM: function (input) {
   2825            return (input + '').toLowerCase()[0] === 'μ';
   2826        },
   2827        meridiemParse: /[ΠΜ]\.?Μ?\.?/i,
   2828        longDateFormat: {
   2829            LT: 'h:mm A',
   2830            LTS: 'h:mm:ss A',
   2831            L: 'DD/MM/YYYY',
   2832            LL: 'D MMMM YYYY',
   2833            LLL: 'D MMMM YYYY h:mm A',
   2834            LLLL: 'dddd, D MMMM YYYY h:mm A',
   2835        },
   2836        calendarEl: {
   2837            sameDay: '[Σήμερα {}] LT',
   2838            nextDay: '[Αύριο {}] LT',
   2839            nextWeek: 'dddd [{}] LT',
   2840            lastDay: '[Χθες {}] LT',
   2841            lastWeek: function () {
   2842                switch (this.day()) {
   2843                    case 6:
   2844                        return '[το προηγούμενο] dddd [{}] LT';
   2845                    default:
   2846                        return '[την προηγούμενη] dddd [{}] LT';
   2847                }
   2848            },
   2849            sameElse: 'L',
   2850        },
   2851        calendar: function (key, mom) {
   2852            var output = this._calendarEl[key],
   2853                hours = mom && mom.hours();
   2854            if (isFunction(output)) {
   2855                output = output.apply(mom);
   2856            }
   2857            return output.replace('{}', hours % 12 === 1 ? 'στη' : 'στις');
   2858        },
   2859        relativeTime: {
   2860            future: 'σε %s',
   2861            past: '%s πριν',
   2862            s: 'λίγα δευτερόλεπτα',
   2863            ss: '%d δευτερόλεπτα',
   2864            m: 'ένα λεπτό',
   2865            mm: '%d λεπτά',
   2866            h: 'μία ώρα',
   2867            hh: '%d ώρες',
   2868            d: 'μία μέρα',
   2869            dd: '%d μέρες',
   2870            M: 'ένας μήνας',
   2871            MM: '%d μήνες',
   2872            y: 'ένας χρόνος',
   2873            yy: '%d χρόνια',
   2874        },
   2875        dayOfMonthOrdinalParse: /\d{1,2}η/,
   2876        ordinal: '%dη',
   2877        week: {
   2878            dow: 1, // Monday is the first day of the week.
   2879            doy: 4, // The week that contains Jan 4st is the first week of the year.
   2880        },
   2881    });
   2882
   2883    //! moment.js locale configuration
   2884
   2885    moment.defineLocale('en-au', {
   2886        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
   2887            '_'
   2888        ),
   2889        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
   2890        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
   2891            '_'
   2892        ),
   2893        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
   2894        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
   2895        longDateFormat: {
   2896            LT: 'h:mm A',
   2897            LTS: 'h:mm:ss A',
   2898            L: 'DD/MM/YYYY',
   2899            LL: 'D MMMM YYYY',
   2900            LLL: 'D MMMM YYYY h:mm A',
   2901            LLLL: 'dddd, D MMMM YYYY h:mm A',
   2902        },
   2903        calendar: {
   2904            sameDay: '[Today at] LT',
   2905            nextDay: '[Tomorrow at] LT',
   2906            nextWeek: 'dddd [at] LT',
   2907            lastDay: '[Yesterday at] LT',
   2908            lastWeek: '[Last] dddd [at] LT',
   2909            sameElse: 'L',
   2910        },
   2911        relativeTime: {
   2912            future: 'in %s',
   2913            past: '%s ago',
   2914            s: 'a few seconds',
   2915            ss: '%d seconds',
   2916            m: 'a minute',
   2917            mm: '%d minutes',
   2918            h: 'an hour',
   2919            hh: '%d hours',
   2920            d: 'a day',
   2921            dd: '%d days',
   2922            M: 'a month',
   2923            MM: '%d months',
   2924            y: 'a year',
   2925            yy: '%d years',
   2926        },
   2927        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
   2928        ordinal: function (number) {
   2929            var b = number % 10,
   2930                output =
   2931                    ~~((number % 100) / 10) === 1
   2932                        ? 'th'
   2933                        : b === 1
   2934                          ? 'st'
   2935                          : b === 2
   2936                            ? 'nd'
   2937                            : b === 3
   2938                              ? 'rd'
   2939                              : 'th';
   2940            return number + output;
   2941        },
   2942        week: {
   2943            dow: 0, // Sunday is the first day of the week.
   2944            doy: 4, // The week that contains Jan 4th is the first week of the year.
   2945        },
   2946    });
   2947
   2948    //! moment.js locale configuration
   2949
   2950    moment.defineLocale('en-ca', {
   2951        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
   2952            '_'
   2953        ),
   2954        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
   2955        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
   2956            '_'
   2957        ),
   2958        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
   2959        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
   2960        longDateFormat: {
   2961            LT: 'h:mm A',
   2962            LTS: 'h:mm:ss A',
   2963            L: 'YYYY-MM-DD',
   2964            LL: 'MMMM D, YYYY',
   2965            LLL: 'MMMM D, YYYY h:mm A',
   2966            LLLL: 'dddd, MMMM D, YYYY h:mm A',
   2967        },
   2968        calendar: {
   2969            sameDay: '[Today at] LT',
   2970            nextDay: '[Tomorrow at] LT',
   2971            nextWeek: 'dddd [at] LT',
   2972            lastDay: '[Yesterday at] LT',
   2973            lastWeek: '[Last] dddd [at] LT',
   2974            sameElse: 'L',
   2975        },
   2976        relativeTime: {
   2977            future: 'in %s',
   2978            past: '%s ago',
   2979            s: 'a few seconds',
   2980            ss: '%d seconds',
   2981            m: 'a minute',
   2982            mm: '%d minutes',
   2983            h: 'an hour',
   2984            hh: '%d hours',
   2985            d: 'a day',
   2986            dd: '%d days',
   2987            M: 'a month',
   2988            MM: '%d months',
   2989            y: 'a year',
   2990            yy: '%d years',
   2991        },
   2992        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
   2993        ordinal: function (number) {
   2994            var b = number % 10,
   2995                output =
   2996                    ~~((number % 100) / 10) === 1
   2997                        ? 'th'
   2998                        : b === 1
   2999                          ? 'st'
   3000                          : b === 2
   3001                            ? 'nd'
   3002                            : b === 3
   3003                              ? 'rd'
   3004                              : 'th';
   3005            return number + output;
   3006        },
   3007    });
   3008
   3009    //! moment.js locale configuration
   3010
   3011    moment.defineLocale('en-gb', {
   3012        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
   3013            '_'
   3014        ),
   3015        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
   3016        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
   3017            '_'
   3018        ),
   3019        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
   3020        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
   3021        longDateFormat: {
   3022            LT: 'HH:mm',
   3023            LTS: 'HH:mm:ss',
   3024            L: 'DD/MM/YYYY',
   3025            LL: 'D MMMM YYYY',
   3026            LLL: 'D MMMM YYYY HH:mm',
   3027            LLLL: 'dddd, D MMMM YYYY HH:mm',
   3028        },
   3029        calendar: {
   3030            sameDay: '[Today at] LT',
   3031            nextDay: '[Tomorrow at] LT',
   3032            nextWeek: 'dddd [at] LT',
   3033            lastDay: '[Yesterday at] LT',
   3034            lastWeek: '[Last] dddd [at] LT',
   3035            sameElse: 'L',
   3036        },
   3037        relativeTime: {
   3038            future: 'in %s',
   3039            past: '%s ago',
   3040            s: 'a few seconds',
   3041            ss: '%d seconds',
   3042            m: 'a minute',
   3043            mm: '%d minutes',
   3044            h: 'an hour',
   3045            hh: '%d hours',
   3046            d: 'a day',
   3047            dd: '%d days',
   3048            M: 'a month',
   3049            MM: '%d months',
   3050            y: 'a year',
   3051            yy: '%d years',
   3052        },
   3053        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
   3054        ordinal: function (number) {
   3055            var b = number % 10,
   3056                output =
   3057                    ~~((number % 100) / 10) === 1
   3058                        ? 'th'
   3059                        : b === 1
   3060                          ? 'st'
   3061                          : b === 2
   3062                            ? 'nd'
   3063                            : b === 3
   3064                              ? 'rd'
   3065                              : 'th';
   3066            return number + output;
   3067        },
   3068        week: {
   3069            dow: 1, // Monday is the first day of the week.
   3070            doy: 4, // The week that contains Jan 4th is the first week of the year.
   3071        },
   3072    });
   3073
   3074    //! moment.js locale configuration
   3075
   3076    moment.defineLocale('en-ie', {
   3077        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
   3078            '_'
   3079        ),
   3080        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
   3081        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
   3082            '_'
   3083        ),
   3084        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
   3085        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
   3086        longDateFormat: {
   3087            LT: 'HH:mm',
   3088            LTS: 'HH:mm:ss',
   3089            L: 'DD/MM/YYYY',
   3090            LL: 'D MMMM YYYY',
   3091            LLL: 'D MMMM YYYY HH:mm',
   3092            LLLL: 'dddd D MMMM YYYY HH:mm',
   3093        },
   3094        calendar: {
   3095            sameDay: '[Today at] LT',
   3096            nextDay: '[Tomorrow at] LT',
   3097            nextWeek: 'dddd [at] LT',
   3098            lastDay: '[Yesterday at] LT',
   3099            lastWeek: '[Last] dddd [at] LT',
   3100            sameElse: 'L',
   3101        },
   3102        relativeTime: {
   3103            future: 'in %s',
   3104            past: '%s ago',
   3105            s: 'a few seconds',
   3106            ss: '%d seconds',
   3107            m: 'a minute',
   3108            mm: '%d minutes',
   3109            h: 'an hour',
   3110            hh: '%d hours',
   3111            d: 'a day',
   3112            dd: '%d days',
   3113            M: 'a month',
   3114            MM: '%d months',
   3115            y: 'a year',
   3116            yy: '%d years',
   3117        },
   3118        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
   3119        ordinal: function (number) {
   3120            var b = number % 10,
   3121                output =
   3122                    ~~((number % 100) / 10) === 1
   3123                        ? 'th'
   3124                        : b === 1
   3125                          ? 'st'
   3126                          : b === 2
   3127                            ? 'nd'
   3128                            : b === 3
   3129                              ? 'rd'
   3130                              : 'th';
   3131            return number + output;
   3132        },
   3133        week: {
   3134            dow: 1, // Monday is the first day of the week.
   3135            doy: 4, // The week that contains Jan 4th is the first week of the year.
   3136        },
   3137    });
   3138
   3139    //! moment.js locale configuration
   3140
   3141    moment.defineLocale('en-il', {
   3142        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
   3143            '_'
   3144        ),
   3145        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
   3146        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
   3147            '_'
   3148        ),
   3149        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
   3150        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
   3151        longDateFormat: {
   3152            LT: 'HH:mm',
   3153            LTS: 'HH:mm:ss',
   3154            L: 'DD/MM/YYYY',
   3155            LL: 'D MMMM YYYY',
   3156            LLL: 'D MMMM YYYY HH:mm',
   3157            LLLL: 'dddd, D MMMM YYYY HH:mm',
   3158        },
   3159        calendar: {
   3160            sameDay: '[Today at] LT',
   3161            nextDay: '[Tomorrow at] LT',
   3162            nextWeek: 'dddd [at] LT',
   3163            lastDay: '[Yesterday at] LT',
   3164            lastWeek: '[Last] dddd [at] LT',
   3165            sameElse: 'L',
   3166        },
   3167        relativeTime: {
   3168            future: 'in %s',
   3169            past: '%s ago',
   3170            s: 'a few seconds',
   3171            ss: '%d seconds',
   3172            m: 'a minute',
   3173            mm: '%d minutes',
   3174            h: 'an hour',
   3175            hh: '%d hours',
   3176            d: 'a day',
   3177            dd: '%d days',
   3178            M: 'a month',
   3179            MM: '%d months',
   3180            y: 'a year',
   3181            yy: '%d years',
   3182        },
   3183        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
   3184        ordinal: function (number) {
   3185            var b = number % 10,
   3186                output =
   3187                    ~~((number % 100) / 10) === 1
   3188                        ? 'th'
   3189                        : b === 1
   3190                          ? 'st'
   3191                          : b === 2
   3192                            ? 'nd'
   3193                            : b === 3
   3194                              ? 'rd'
   3195                              : 'th';
   3196            return number + output;
   3197        },
   3198    });
   3199
   3200    //! moment.js locale configuration
   3201
   3202    moment.defineLocale('en-in', {
   3203        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
   3204            '_'
   3205        ),
   3206        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
   3207        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
   3208            '_'
   3209        ),
   3210        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
   3211        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
   3212        longDateFormat: {
   3213            LT: 'h:mm A',
   3214            LTS: 'h:mm:ss A',
   3215            L: 'DD/MM/YYYY',
   3216            LL: 'D MMMM YYYY',
   3217            LLL: 'D MMMM YYYY h:mm A',
   3218            LLLL: 'dddd, D MMMM YYYY h:mm A',
   3219        },
   3220        calendar: {
   3221            sameDay: '[Today at] LT',
   3222            nextDay: '[Tomorrow at] LT',
   3223            nextWeek: 'dddd [at] LT',
   3224            lastDay: '[Yesterday at] LT',
   3225            lastWeek: '[Last] dddd [at] LT',
   3226            sameElse: 'L',
   3227        },
   3228        relativeTime: {
   3229            future: 'in %s',
   3230            past: '%s ago',
   3231            s: 'a few seconds',
   3232            ss: '%d seconds',
   3233            m: 'a minute',
   3234            mm: '%d minutes',
   3235            h: 'an hour',
   3236            hh: '%d hours',
   3237            d: 'a day',
   3238            dd: '%d days',
   3239            M: 'a month',
   3240            MM: '%d months',
   3241            y: 'a year',
   3242            yy: '%d years',
   3243        },
   3244        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
   3245        ordinal: function (number) {
   3246            var b = number % 10,
   3247                output =
   3248                    ~~((number % 100) / 10) === 1
   3249                        ? 'th'
   3250                        : b === 1
   3251                          ? 'st'
   3252                          : b === 2
   3253                            ? 'nd'
   3254                            : b === 3
   3255                              ? 'rd'
   3256                              : 'th';
   3257            return number + output;
   3258        },
   3259        week: {
   3260            dow: 0, // Sunday is the first day of the week.
   3261            doy: 6, // The week that contains Jan 1st is the first week of the year.
   3262        },
   3263    });
   3264
   3265    //! moment.js locale configuration
   3266
   3267    moment.defineLocale('en-nz', {
   3268        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
   3269            '_'
   3270        ),
   3271        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
   3272        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
   3273            '_'
   3274        ),
   3275        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
   3276        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
   3277        longDateFormat: {
   3278            LT: 'h:mm A',
   3279            LTS: 'h:mm:ss A',
   3280            L: 'DD/MM/YYYY',
   3281            LL: 'D MMMM YYYY',
   3282            LLL: 'D MMMM YYYY h:mm A',
   3283            LLLL: 'dddd, D MMMM YYYY h:mm A',
   3284        },
   3285        calendar: {
   3286            sameDay: '[Today at] LT',
   3287            nextDay: '[Tomorrow at] LT',
   3288            nextWeek: 'dddd [at] LT',
   3289            lastDay: '[Yesterday at] LT',
   3290            lastWeek: '[Last] dddd [at] LT',
   3291            sameElse: 'L',
   3292        },
   3293        relativeTime: {
   3294            future: 'in %s',
   3295            past: '%s ago',
   3296            s: 'a few seconds',
   3297            ss: '%d seconds',
   3298            m: 'a minute',
   3299            mm: '%d minutes',
   3300            h: 'an hour',
   3301            hh: '%d hours',
   3302            d: 'a day',
   3303            dd: '%d days',
   3304            M: 'a month',
   3305            MM: '%d months',
   3306            y: 'a year',
   3307            yy: '%d years',
   3308        },
   3309        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
   3310        ordinal: function (number) {
   3311            var b = number % 10,
   3312                output =
   3313                    ~~((number % 100) / 10) === 1
   3314                        ? 'th'
   3315                        : b === 1
   3316                          ? 'st'
   3317                          : b === 2
   3318                            ? 'nd'
   3319                            : b === 3
   3320                              ? 'rd'
   3321                              : 'th';
   3322            return number + output;
   3323        },
   3324        week: {
   3325            dow: 1, // Monday is the first day of the week.
   3326            doy: 4, // The week that contains Jan 4th is the first week of the year.
   3327        },
   3328    });
   3329
   3330    //! moment.js locale configuration
   3331
   3332    moment.defineLocale('en-sg', {
   3333        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
   3334            '_'
   3335        ),
   3336        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
   3337        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
   3338            '_'
   3339        ),
   3340        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
   3341        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
   3342        longDateFormat: {
   3343            LT: 'HH:mm',
   3344            LTS: 'HH:mm:ss',
   3345            L: 'DD/MM/YYYY',
   3346            LL: 'D MMMM YYYY',
   3347            LLL: 'D MMMM YYYY HH:mm',
   3348            LLLL: 'dddd, D MMMM YYYY HH:mm',
   3349        },
   3350        calendar: {
   3351            sameDay: '[Today at] LT',
   3352            nextDay: '[Tomorrow at] LT',
   3353            nextWeek: 'dddd [at] LT',
   3354            lastDay: '[Yesterday at] LT',
   3355            lastWeek: '[Last] dddd [at] LT',
   3356            sameElse: 'L',
   3357        },
   3358        relativeTime: {
   3359            future: 'in %s',
   3360            past: '%s ago',
   3361            s: 'a few seconds',
   3362            ss: '%d seconds',
   3363            m: 'a minute',
   3364            mm: '%d minutes',
   3365            h: 'an hour',
   3366            hh: '%d hours',
   3367            d: 'a day',
   3368            dd: '%d days',
   3369            M: 'a month',
   3370            MM: '%d months',
   3371            y: 'a year',
   3372            yy: '%d years',
   3373        },
   3374        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
   3375        ordinal: function (number) {
   3376            var b = number % 10,
   3377                output =
   3378                    ~~((number % 100) / 10) === 1
   3379                        ? 'th'
   3380                        : b === 1
   3381                          ? 'st'
   3382                          : b === 2
   3383                            ? 'nd'
   3384                            : b === 3
   3385                              ? 'rd'
   3386                              : 'th';
   3387            return number + output;
   3388        },
   3389        week: {
   3390            dow: 1, // Monday is the first day of the week.
   3391            doy: 4, // The week that contains Jan 4th is the first week of the year.
   3392        },
   3393    });
   3394
   3395    //! moment.js locale configuration
   3396
   3397    moment.defineLocale('eo', {
   3398        months: 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split(
   3399            '_'
   3400        ),
   3401        monthsShort: 'jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec'.split('_'),
   3402        weekdays: 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),
   3403        weekdaysShort: 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),
   3404        weekdaysMin: 'di_lu_ma_me_ĵa_ve_sa'.split('_'),
   3405        longDateFormat: {
   3406            LT: 'HH:mm',
   3407            LTS: 'HH:mm:ss',
   3408            L: 'YYYY-MM-DD',
   3409            LL: '[la] D[-an de] MMMM, YYYY',
   3410            LLL: '[la] D[-an de] MMMM, YYYY HH:mm',
   3411            LLLL: 'dddd[n], [la] D[-an de] MMMM, YYYY HH:mm',
   3412            llll: 'ddd, [la] D[-an de] MMM, YYYY HH:mm',
   3413        },
   3414        meridiemParse: /[ap]\.t\.m/i,
   3415        isPM: function (input) {
   3416            return input.charAt(0).toLowerCase() === 'p';
   3417        },
   3418        meridiem: function (hours, minutes, isLower) {
   3419            if (hours > 11) {
   3420                return isLower ? 'p.t.m.' : 'P.T.M.';
   3421            } else {
   3422                return isLower ? 'a.t.m.' : 'A.T.M.';
   3423            }
   3424        },
   3425        calendar: {
   3426            sameDay: '[Hodiaŭ je] LT',
   3427            nextDay: '[Morgaŭ je] LT',
   3428            nextWeek: 'dddd[n je] LT',
   3429            lastDay: '[Hieraŭ je] LT',
   3430            lastWeek: '[pasintan] dddd[n je] LT',
   3431            sameElse: 'L',
   3432        },
   3433        relativeTime: {
   3434            future: 'post %s',
   3435            past: 'antaŭ %s',
   3436            s: 'kelkaj sekundoj',
   3437            ss: '%d sekundoj',
   3438            m: 'unu minuto',
   3439            mm: '%d minutoj',
   3440            h: 'unu horo',
   3441            hh: '%d horoj',
   3442            d: 'unu tago', //ne 'diurno', ĉar estas uzita por proksimumo
   3443            dd: '%d tagoj',
   3444            M: 'unu monato',
   3445            MM: '%d monatoj',
   3446            y: 'unu jaro',
   3447            yy: '%d jaroj',
   3448        },
   3449        dayOfMonthOrdinalParse: /\d{1,2}a/,
   3450        ordinal: '%da',
   3451        week: {
   3452            dow: 1, // Monday is the first day of the week.
   3453            doy: 7, // The week that contains Jan 7th is the first week of the year.
   3454        },
   3455    });
   3456
   3457    //! moment.js locale configuration
   3458
   3459    var monthsShortDot =
   3460            'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
   3461                '_'
   3462            ),
   3463        monthsShort$1 = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
   3464        monthsParse$2 = [
   3465            /^ene/i,
   3466            /^feb/i,
   3467            /^mar/i,
   3468            /^abr/i,
   3469            /^may/i,
   3470            /^jun/i,
   3471            /^jul/i,
   3472            /^ago/i,
   3473            /^sep/i,
   3474            /^oct/i,
   3475            /^nov/i,
   3476            /^dic/i,
   3477        ],
   3478        monthsRegex$2 =
   3479            /^(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;
   3480
   3481    moment.defineLocale('es-do', {
   3482        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
   3483            '_'
   3484        ),
   3485        monthsShort: function (m, format) {
   3486            if (!m) {
   3487                return monthsShortDot;
   3488            } else if (/-MMM-/.test(format)) {
   3489                return monthsShort$1[m.month()];
   3490            } else {
   3491                return monthsShortDot[m.month()];
   3492            }
   3493        },
   3494        monthsRegex: monthsRegex$2,
   3495        monthsShortRegex: monthsRegex$2,
   3496        monthsStrictRegex:
   3497            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
   3498        monthsShortStrictRegex:
   3499            /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
   3500        monthsParse: monthsParse$2,
   3501        longMonthsParse: monthsParse$2,
   3502        shortMonthsParse: monthsParse$2,
   3503        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
   3504        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
   3505        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
   3506        weekdaysParseExact: true,
   3507        longDateFormat: {
   3508            LT: 'h:mm A',
   3509            LTS: 'h:mm:ss A',
   3510            L: 'DD/MM/YYYY',
   3511            LL: 'D [de] MMMM [de] YYYY',
   3512            LLL: 'D [de] MMMM [de] YYYY h:mm A',
   3513            LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
   3514        },
   3515        calendar: {
   3516            sameDay: function () {
   3517                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3518            },
   3519            nextDay: function () {
   3520                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3521            },
   3522            nextWeek: function () {
   3523                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3524            },
   3525            lastDay: function () {
   3526                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3527            },
   3528            lastWeek: function () {
   3529                return (
   3530                    '[el] dddd [pasado a la' +
   3531                    (this.hours() !== 1 ? 's' : '') +
   3532                    '] LT'
   3533                );
   3534            },
   3535            sameElse: 'L',
   3536        },
   3537        relativeTime: {
   3538            future: 'en %s',
   3539            past: 'hace %s',
   3540            s: 'unos segundos',
   3541            ss: '%d segundos',
   3542            m: 'un minuto',
   3543            mm: '%d minutos',
   3544            h: 'una hora',
   3545            hh: '%d horas',
   3546            d: 'un día',
   3547            dd: '%d días',
   3548            w: 'una semana',
   3549            ww: '%d semanas',
   3550            M: 'un mes',
   3551            MM: '%d meses',
   3552            y: 'un año',
   3553            yy: '%d años',
   3554        },
   3555        dayOfMonthOrdinalParse: /\d{1,2}º/,
   3556        ordinal: '%dº',
   3557        week: {
   3558            dow: 1, // Monday is the first day of the week.
   3559            doy: 4, // The week that contains Jan 4th is the first week of the year.
   3560        },
   3561    });
   3562
   3563    //! moment.js locale configuration
   3564
   3565    var monthsShortDot$1 =
   3566            'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
   3567                '_'
   3568            ),
   3569        monthsShort$2 = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
   3570        monthsParse$3 = [
   3571            /^ene/i,
   3572            /^feb/i,
   3573            /^mar/i,
   3574            /^abr/i,
   3575            /^may/i,
   3576            /^jun/i,
   3577            /^jul/i,
   3578            /^ago/i,
   3579            /^sep/i,
   3580            /^oct/i,
   3581            /^nov/i,
   3582            /^dic/i,
   3583        ],
   3584        monthsRegex$3 =
   3585            /^(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;
   3586
   3587    moment.defineLocale('es-mx', {
   3588        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
   3589            '_'
   3590        ),
   3591        monthsShort: function (m, format) {
   3592            if (!m) {
   3593                return monthsShortDot$1;
   3594            } else if (/-MMM-/.test(format)) {
   3595                return monthsShort$2[m.month()];
   3596            } else {
   3597                return monthsShortDot$1[m.month()];
   3598            }
   3599        },
   3600        monthsRegex: monthsRegex$3,
   3601        monthsShortRegex: monthsRegex$3,
   3602        monthsStrictRegex:
   3603            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
   3604        monthsShortStrictRegex:
   3605            /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
   3606        monthsParse: monthsParse$3,
   3607        longMonthsParse: monthsParse$3,
   3608        shortMonthsParse: monthsParse$3,
   3609        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
   3610        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
   3611        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
   3612        weekdaysParseExact: true,
   3613        longDateFormat: {
   3614            LT: 'H:mm',
   3615            LTS: 'H:mm:ss',
   3616            L: 'DD/MM/YYYY',
   3617            LL: 'D [de] MMMM [de] YYYY',
   3618            LLL: 'D [de] MMMM [de] YYYY H:mm',
   3619            LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
   3620        },
   3621        calendar: {
   3622            sameDay: function () {
   3623                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3624            },
   3625            nextDay: function () {
   3626                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3627            },
   3628            nextWeek: function () {
   3629                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3630            },
   3631            lastDay: function () {
   3632                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3633            },
   3634            lastWeek: function () {
   3635                return (
   3636                    '[el] dddd [pasado a la' +
   3637                    (this.hours() !== 1 ? 's' : '') +
   3638                    '] LT'
   3639                );
   3640            },
   3641            sameElse: 'L',
   3642        },
   3643        relativeTime: {
   3644            future: 'en %s',
   3645            past: 'hace %s',
   3646            s: 'unos segundos',
   3647            ss: '%d segundos',
   3648            m: 'un minuto',
   3649            mm: '%d minutos',
   3650            h: 'una hora',
   3651            hh: '%d horas',
   3652            d: 'un día',
   3653            dd: '%d días',
   3654            w: 'una semana',
   3655            ww: '%d semanas',
   3656            M: 'un mes',
   3657            MM: '%d meses',
   3658            y: 'un año',
   3659            yy: '%d años',
   3660        },
   3661        dayOfMonthOrdinalParse: /\d{1,2}º/,
   3662        ordinal: '%dº',
   3663        week: {
   3664            dow: 0, // Sunday is the first day of the week.
   3665            doy: 4, // The week that contains Jan 4th is the first week of the year.
   3666        },
   3667        invalidDate: 'Fecha inválida',
   3668    });
   3669
   3670    //! moment.js locale configuration
   3671
   3672    var monthsShortDot$2 =
   3673            'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
   3674                '_'
   3675            ),
   3676        monthsShort$3 = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
   3677        monthsParse$4 = [
   3678            /^ene/i,
   3679            /^feb/i,
   3680            /^mar/i,
   3681            /^abr/i,
   3682            /^may/i,
   3683            /^jun/i,
   3684            /^jul/i,
   3685            /^ago/i,
   3686            /^sep/i,
   3687            /^oct/i,
   3688            /^nov/i,
   3689            /^dic/i,
   3690        ],
   3691        monthsRegex$4 =
   3692            /^(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;
   3693
   3694    moment.defineLocale('es-us', {
   3695        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
   3696            '_'
   3697        ),
   3698        monthsShort: function (m, format) {
   3699            if (!m) {
   3700                return monthsShortDot$2;
   3701            } else if (/-MMM-/.test(format)) {
   3702                return monthsShort$3[m.month()];
   3703            } else {
   3704                return monthsShortDot$2[m.month()];
   3705            }
   3706        },
   3707        monthsRegex: monthsRegex$4,
   3708        monthsShortRegex: monthsRegex$4,
   3709        monthsStrictRegex:
   3710            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
   3711        monthsShortStrictRegex:
   3712            /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
   3713        monthsParse: monthsParse$4,
   3714        longMonthsParse: monthsParse$4,
   3715        shortMonthsParse: monthsParse$4,
   3716        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
   3717        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
   3718        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
   3719        weekdaysParseExact: true,
   3720        longDateFormat: {
   3721            LT: 'h:mm A',
   3722            LTS: 'h:mm:ss A',
   3723            L: 'MM/DD/YYYY',
   3724            LL: 'D [de] MMMM [de] YYYY',
   3725            LLL: 'D [de] MMMM [de] YYYY h:mm A',
   3726            LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
   3727        },
   3728        calendar: {
   3729            sameDay: function () {
   3730                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3731            },
   3732            nextDay: function () {
   3733                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3734            },
   3735            nextWeek: function () {
   3736                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3737            },
   3738            lastDay: function () {
   3739                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3740            },
   3741            lastWeek: function () {
   3742                return (
   3743                    '[el] dddd [pasado a la' +
   3744                    (this.hours() !== 1 ? 's' : '') +
   3745                    '] LT'
   3746                );
   3747            },
   3748            sameElse: 'L',
   3749        },
   3750        relativeTime: {
   3751            future: 'en %s',
   3752            past: 'hace %s',
   3753            s: 'unos segundos',
   3754            ss: '%d segundos',
   3755            m: 'un minuto',
   3756            mm: '%d minutos',
   3757            h: 'una hora',
   3758            hh: '%d horas',
   3759            d: 'un día',
   3760            dd: '%d días',
   3761            w: 'una semana',
   3762            ww: '%d semanas',
   3763            M: 'un mes',
   3764            MM: '%d meses',
   3765            y: 'un año',
   3766            yy: '%d años',
   3767        },
   3768        dayOfMonthOrdinalParse: /\d{1,2}º/,
   3769        ordinal: '%dº',
   3770        week: {
   3771            dow: 0, // Sunday is the first day of the week.
   3772            doy: 6, // The week that contains Jan 6th is the first week of the year.
   3773        },
   3774    });
   3775
   3776    //! moment.js locale configuration
   3777
   3778    var monthsShortDot$3 =
   3779            'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
   3780                '_'
   3781            ),
   3782        monthsShort$4 = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
   3783        monthsParse$5 = [
   3784            /^ene/i,
   3785            /^feb/i,
   3786            /^mar/i,
   3787            /^abr/i,
   3788            /^may/i,
   3789            /^jun/i,
   3790            /^jul/i,
   3791            /^ago/i,
   3792            /^sep/i,
   3793            /^oct/i,
   3794            /^nov/i,
   3795            /^dic/i,
   3796        ],
   3797        monthsRegex$5 =
   3798            /^(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;
   3799
   3800    moment.defineLocale('es', {
   3801        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
   3802            '_'
   3803        ),
   3804        monthsShort: function (m, format) {
   3805            if (!m) {
   3806                return monthsShortDot$3;
   3807            } else if (/-MMM-/.test(format)) {
   3808                return monthsShort$4[m.month()];
   3809            } else {
   3810                return monthsShortDot$3[m.month()];
   3811            }
   3812        },
   3813        monthsRegex: monthsRegex$5,
   3814        monthsShortRegex: monthsRegex$5,
   3815        monthsStrictRegex:
   3816            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
   3817        monthsShortStrictRegex:
   3818            /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
   3819        monthsParse: monthsParse$5,
   3820        longMonthsParse: monthsParse$5,
   3821        shortMonthsParse: monthsParse$5,
   3822        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
   3823        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
   3824        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
   3825        weekdaysParseExact: true,
   3826        longDateFormat: {
   3827            LT: 'H:mm',
   3828            LTS: 'H:mm:ss',
   3829            L: 'DD/MM/YYYY',
   3830            LL: 'D [de] MMMM [de] YYYY',
   3831            LLL: 'D [de] MMMM [de] YYYY H:mm',
   3832            LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
   3833        },
   3834        calendar: {
   3835            sameDay: function () {
   3836                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3837            },
   3838            nextDay: function () {
   3839                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3840            },
   3841            nextWeek: function () {
   3842                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3843            },
   3844            lastDay: function () {
   3845                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
   3846            },
   3847            lastWeek: function () {
   3848                return (
   3849                    '[el] dddd [pasado a la' +
   3850                    (this.hours() !== 1 ? 's' : '') +
   3851                    '] LT'
   3852                );
   3853            },
   3854            sameElse: 'L',
   3855        },
   3856        relativeTime: {
   3857            future: 'en %s',
   3858            past: 'hace %s',
   3859            s: 'unos segundos',
   3860            ss: '%d segundos',
   3861            m: 'un minuto',
   3862            mm: '%d minutos',
   3863            h: 'una hora',
   3864            hh: '%d horas',
   3865            d: 'un día',
   3866            dd: '%d días',
   3867            w: 'una semana',
   3868            ww: '%d semanas',
   3869            M: 'un mes',
   3870            MM: '%d meses',
   3871            y: 'un año',
   3872            yy: '%d años',
   3873        },
   3874        dayOfMonthOrdinalParse: /\d{1,2}º/,
   3875        ordinal: '%dº',
   3876        week: {
   3877            dow: 1, // Monday is the first day of the week.
   3878            doy: 4, // The week that contains Jan 4th is the first week of the year.
   3879        },
   3880        invalidDate: 'Fecha inválida',
   3881    });
   3882
   3883    //! moment.js locale configuration
   3884
   3885    function processRelativeTime$4(number, withoutSuffix, key, isFuture) {
   3886        var format = {
   3887            s: ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
   3888            ss: [number + 'sekundi', number + 'sekundit'],
   3889            m: ['ühe minuti', 'üks minut'],
   3890            mm: [number + ' minuti', number + ' minutit'],
   3891            h: ['ühe tunni', 'tund aega', 'üks tund'],
   3892            hh: [number + ' tunni', number + ' tundi'],
   3893            d: ['ühe päeva', 'üks päev'],
   3894            M: ['kuu aja', 'kuu aega', 'üks kuu'],
   3895            MM: [number + ' kuu', number + ' kuud'],
   3896            y: ['ühe aasta', 'aasta', 'üks aasta'],
   3897            yy: [number + ' aasta', number + ' aastat'],
   3898        };
   3899        if (withoutSuffix) {
   3900            return format[key][2] ? format[key][2] : format[key][1];
   3901        }
   3902        return isFuture ? format[key][0] : format[key][1];
   3903    }
   3904
   3905    moment.defineLocale('et', {
   3906        months: 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split(
   3907            '_'
   3908        ),
   3909        monthsShort:
   3910            'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),
   3911        weekdays:
   3912            'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split(
   3913                '_'
   3914            ),
   3915        weekdaysShort: 'P_E_T_K_N_R_L'.split('_'),
   3916        weekdaysMin: 'P_E_T_K_N_R_L'.split('_'),
   3917        longDateFormat: {
   3918            LT: 'H:mm',
   3919            LTS: 'H:mm:ss',
   3920            L: 'DD.MM.YYYY',
   3921            LL: 'D. MMMM YYYY',
   3922            LLL: 'D. MMMM YYYY H:mm',
   3923            LLLL: 'dddd, D. MMMM YYYY H:mm',
   3924        },
   3925        calendar: {
   3926            sameDay: '[Täna,] LT',
   3927            nextDay: '[Homme,] LT',
   3928            nextWeek: '[Järgmine] dddd LT',
   3929            lastDay: '[Eile,] LT',
   3930            lastWeek: '[Eelmine] dddd LT',
   3931            sameElse: 'L',
   3932        },
   3933        relativeTime: {
   3934            future: '%s pärast',
   3935            past: '%s tagasi',
   3936            s: processRelativeTime$4,
   3937            ss: processRelativeTime$4,
   3938            m: processRelativeTime$4,
   3939            mm: processRelativeTime$4,
   3940            h: processRelativeTime$4,
   3941            hh: processRelativeTime$4,
   3942            d: processRelativeTime$4,
   3943            dd: '%d päeva',
   3944            M: processRelativeTime$4,
   3945            MM: processRelativeTime$4,
   3946            y: processRelativeTime$4,
   3947            yy: processRelativeTime$4,
   3948        },
   3949        dayOfMonthOrdinalParse: /\d{1,2}\./,
   3950        ordinal: '%d.',
   3951        week: {
   3952            dow: 1, // Monday is the first day of the week.
   3953            doy: 4, // The week that contains Jan 4th is the first week of the year.
   3954        },
   3955    });
   3956
   3957    //! moment.js locale configuration
   3958
   3959    moment.defineLocale('eu', {
   3960        months: 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split(
   3961            '_'
   3962        ),
   3963        monthsShort:
   3964            'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split(
   3965                '_'
   3966            ),
   3967        monthsParseExact: true,
   3968        weekdays:
   3969            'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split(
   3970                '_'
   3971            ),
   3972        weekdaysShort: 'ig._al._ar._az._og._ol._lr.'.split('_'),
   3973        weekdaysMin: 'ig_al_ar_az_og_ol_lr'.split('_'),
   3974        weekdaysParseExact: true,
   3975        longDateFormat: {
   3976            LT: 'HH:mm',
   3977            LTS: 'HH:mm:ss',
   3978            L: 'YYYY-MM-DD',
   3979            LL: 'YYYY[ko] MMMM[ren] D[a]',
   3980            LLL: 'YYYY[ko] MMMM[ren] D[a] HH:mm',
   3981            LLLL: 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',
   3982            l: 'YYYY-M-D',
   3983            ll: 'YYYY[ko] MMM D[a]',
   3984            lll: 'YYYY[ko] MMM D[a] HH:mm',
   3985            llll: 'ddd, YYYY[ko] MMM D[a] HH:mm',
   3986        },
   3987        calendar: {
   3988            sameDay: '[gaur] LT[etan]',
   3989            nextDay: '[bihar] LT[etan]',
   3990            nextWeek: 'dddd LT[etan]',
   3991            lastDay: '[atzo] LT[etan]',
   3992            lastWeek: '[aurreko] dddd LT[etan]',
   3993            sameElse: 'L',
   3994        },
   3995        relativeTime: {
   3996            future: '%s barru',
   3997            past: 'duela %s',
   3998            s: 'segundo batzuk',
   3999            ss: '%d segundo',
   4000            m: 'minutu bat',
   4001            mm: '%d minutu',
   4002            h: 'ordu bat',
   4003            hh: '%d ordu',
   4004            d: 'egun bat',
   4005            dd: '%d egun',
   4006            M: 'hilabete bat',
   4007            MM: '%d hilabete',
   4008            y: 'urte bat',
   4009            yy: '%d urte',
   4010        },
   4011        dayOfMonthOrdinalParse: /\d{1,2}\./,
   4012        ordinal: '%d.',
   4013        week: {
   4014            dow: 1, // Monday is the first day of the week.
   4015            doy: 7, // The week that contains Jan 7th is the first week of the year.
   4016        },
   4017    });
   4018
   4019    //! moment.js locale configuration
   4020
   4021    var symbolMap$7 = {
   4022            1: '۱',
   4023            2: '۲',
   4024            3: '۳',
   4025            4: '۴',
   4026            5: '۵',
   4027            6: '۶',
   4028            7: '۷',
   4029            8: '۸',
   4030            9: '۹',
   4031            0: '۰',
   4032        },
   4033        numberMap$6 = {
   4034            '۱': '1',
   4035            '۲': '2',
   4036            '۳': '3',
   4037            '۴': '4',
   4038            '۵': '5',
   4039            '۶': '6',
   4040            '۷': '7',
   4041            '۸': '8',
   4042            '۹': '9',
   4043            '۰': '0',
   4044        };
   4045
   4046    moment.defineLocale('fa', {
   4047        months: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
   4048            '_'
   4049        ),
   4050        monthsShort:
   4051            'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
   4052                '_'
   4053            ),
   4054        weekdays:
   4055            'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
   4056                '_'
   4057            ),
   4058        weekdaysShort:
   4059            'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
   4060                '_'
   4061            ),
   4062        weekdaysMin: 'ی_د_س_چ_پ_ج_ش'.split('_'),
   4063        weekdaysParseExact: true,
   4064        longDateFormat: {
   4065            LT: 'HH:mm',
   4066            LTS: 'HH:mm:ss',
   4067            L: 'DD/MM/YYYY',
   4068            LL: 'D MMMM YYYY',
   4069            LLL: 'D MMMM YYYY HH:mm',
   4070            LLLL: 'dddd, D MMMM YYYY HH:mm',
   4071        },
   4072        meridiemParse: /قبل از ظهر|بعد از ظهر/,
   4073        isPM: function (input) {
   4074            return /بعد از ظهر/.test(input);
   4075        },
   4076        meridiem: function (hour, minute, isLower) {
   4077            if (hour < 12) {
   4078                return 'قبل از ظهر';
   4079            } else {
   4080                return 'بعد از ظهر';
   4081            }
   4082        },
   4083        calendar: {
   4084            sameDay: '[امروز ساعت] LT',
   4085            nextDay: '[فردا ساعت] LT',
   4086            nextWeek: 'dddd [ساعت] LT',
   4087            lastDay: '[دیروز ساعت] LT',
   4088            lastWeek: 'dddd [پیش] [ساعت] LT',
   4089            sameElse: 'L',
   4090        },
   4091        relativeTime: {
   4092            future: 'در %s',
   4093            past: '%s پیش',
   4094            s: 'چند ثانیه',
   4095            ss: '%d ثانیه',
   4096            m: 'یک دقیقه',
   4097            mm: '%d دقیقه',
   4098            h: 'یک ساعت',
   4099            hh: '%d ساعت',
   4100            d: 'یک روز',
   4101            dd: '%d روز',
   4102            M: 'یک ماه',
   4103            MM: '%d ماه',
   4104            y: 'یک سال',
   4105            yy: '%d سال',
   4106        },
   4107        preparse: function (string) {
   4108            return string
   4109                .replace(/[۰-۹]/g, function (match) {
   4110                    return numberMap$6[match];
   4111                })
   4112                .replace(/،/g, ',');
   4113        },
   4114        postformat: function (string) {
   4115            return string
   4116                .replace(/\d/g, function (match) {
   4117                    return symbolMap$7[match];
   4118                })
   4119                .replace(/,/g, '،');
   4120        },
   4121        dayOfMonthOrdinalParse: /\d{1,2}م/,
   4122        ordinal: '%dم',
   4123        week: {
   4124            dow: 6, // Saturday is the first day of the week.
   4125            doy: 12, // The week that contains Jan 12th is the first week of the year.
   4126        },
   4127    });
   4128
   4129    //! moment.js locale configuration
   4130
   4131    var numbersPast =
   4132            'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(
   4133                ' '
   4134            ),
   4135        numbersFuture = [
   4136            'nolla',
   4137            'yhden',
   4138            'kahden',
   4139            'kolmen',
   4140            'neljän',
   4141            'viiden',
   4142            'kuuden',
   4143            numbersPast[7],
   4144            numbersPast[8],
   4145            numbersPast[9],
   4146        ];
   4147    function translate$2(number, withoutSuffix, key, isFuture) {
   4148        var result = '';
   4149        switch (key) {
   4150            case 's':
   4151                return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
   4152            case 'ss':
   4153                result = isFuture ? 'sekunnin' : 'sekuntia';
   4154                break;
   4155            case 'm':
   4156                return isFuture ? 'minuutin' : 'minuutti';
   4157            case 'mm':
   4158                result = isFuture ? 'minuutin' : 'minuuttia';
   4159                break;
   4160            case 'h':
   4161                return isFuture ? 'tunnin' : 'tunti';
   4162            case 'hh':
   4163                result = isFuture ? 'tunnin' : 'tuntia';
   4164                break;
   4165            case 'd':
   4166                return isFuture ? 'päivän' : 'päivä';
   4167            case 'dd':
   4168                result = isFuture ? 'päivän' : 'päivää';
   4169                break;
   4170            case 'M':
   4171                return isFuture ? 'kuukauden' : 'kuukausi';
   4172            case 'MM':
   4173                result = isFuture ? 'kuukauden' : 'kuukautta';
   4174                break;
   4175            case 'y':
   4176                return isFuture ? 'vuoden' : 'vuosi';
   4177            case 'yy':
   4178                result = isFuture ? 'vuoden' : 'vuotta';
   4179                break;
   4180        }
   4181        result = verbalNumber(number, isFuture) + ' ' + result;
   4182        return result;
   4183    }
   4184    function verbalNumber(number, isFuture) {
   4185        return number < 10
   4186            ? isFuture
   4187                ? numbersFuture[number]
   4188                : numbersPast[number]
   4189            : number;
   4190    }
   4191
   4192    moment.defineLocale('fi', {
   4193        months: 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split(
   4194            '_'
   4195        ),
   4196        monthsShort:
   4197            'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split(
   4198                '_'
   4199            ),
   4200        weekdays:
   4201            'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split(
   4202                '_'
   4203            ),
   4204        weekdaysShort: 'su_ma_ti_ke_to_pe_la'.split('_'),
   4205        weekdaysMin: 'su_ma_ti_ke_to_pe_la'.split('_'),
   4206        longDateFormat: {
   4207            LT: 'HH.mm',
   4208            LTS: 'HH.mm.ss',
   4209            L: 'DD.MM.YYYY',
   4210            LL: 'Do MMMM[ta] YYYY',
   4211            LLL: 'Do MMMM[ta] YYYY, [klo] HH.mm',
   4212            LLLL: 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',
   4213            l: 'D.M.YYYY',
   4214            ll: 'Do MMM YYYY',
   4215            lll: 'Do MMM YYYY, [klo] HH.mm',
   4216            llll: 'ddd, Do MMM YYYY, [klo] HH.mm',
   4217        },
   4218        calendar: {
   4219            sameDay: '[tänään] [klo] LT',
   4220            nextDay: '[huomenna] [klo] LT',
   4221            nextWeek: 'dddd [klo] LT',
   4222            lastDay: '[eilen] [klo] LT',
   4223            lastWeek: '[viime] dddd[na] [klo] LT',
   4224            sameElse: 'L',
   4225        },
   4226        relativeTime: {
   4227            future: '%s päästä',
   4228            past: '%s sitten',
   4229            s: translate$2,
   4230            ss: translate$2,
   4231            m: translate$2,
   4232            mm: translate$2,
   4233            h: translate$2,
   4234            hh: translate$2,
   4235            d: translate$2,
   4236            dd: translate$2,
   4237            M: translate$2,
   4238            MM: translate$2,
   4239            y: translate$2,
   4240            yy: translate$2,
   4241        },
   4242        dayOfMonthOrdinalParse: /\d{1,2}\./,
   4243        ordinal: '%d.',
   4244        week: {
   4245            dow: 1, // Monday is the first day of the week.
   4246            doy: 4, // The week that contains Jan 4th is the first week of the year.
   4247        },
   4248    });
   4249
   4250    //! moment.js locale configuration
   4251
   4252    moment.defineLocale('fil', {
   4253        months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(
   4254            '_'
   4255        ),
   4256        monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
   4257        weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(
   4258            '_'
   4259        ),
   4260        weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
   4261        weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
   4262        longDateFormat: {
   4263            LT: 'HH:mm',
   4264            LTS: 'HH:mm:ss',
   4265            L: 'MM/D/YYYY',
   4266            LL: 'MMMM D, YYYY',
   4267            LLL: 'MMMM D, YYYY HH:mm',
   4268            LLLL: 'dddd, MMMM DD, YYYY HH:mm',
   4269        },
   4270        calendar: {
   4271            sameDay: 'LT [ngayong araw]',
   4272            nextDay: '[Bukas ng] LT',
   4273            nextWeek: 'LT [sa susunod na] dddd',
   4274            lastDay: 'LT [kahapon]',
   4275            lastWeek: 'LT [noong nakaraang] dddd',
   4276            sameElse: 'L',
   4277        },
   4278        relativeTime: {
   4279            future: 'sa loob ng %s',
   4280            past: '%s ang nakalipas',
   4281            s: 'ilang segundo',
   4282            ss: '%d segundo',
   4283            m: 'isang minuto',
   4284            mm: '%d minuto',
   4285            h: 'isang oras',
   4286            hh: '%d oras',
   4287            d: 'isang araw',
   4288            dd: '%d araw',
   4289            M: 'isang buwan',
   4290            MM: '%d buwan',
   4291            y: 'isang taon',
   4292            yy: '%d taon',
   4293        },
   4294        dayOfMonthOrdinalParse: /\d{1,2}/,
   4295        ordinal: function (number) {
   4296            return number;
   4297        },
   4298        week: {
   4299            dow: 1, // Monday is the first day of the week.
   4300            doy: 4, // The week that contains Jan 4th is the first week of the year.
   4301        },
   4302    });
   4303
   4304    //! moment.js locale configuration
   4305
   4306    moment.defineLocale('fo', {
   4307        months: 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split(
   4308            '_'
   4309        ),
   4310        monthsShort: 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
   4311        weekdays:
   4312            'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split(
   4313                '_'
   4314            ),
   4315        weekdaysShort: 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
   4316        weekdaysMin: 'su_má_tý_mi_hó_fr_le'.split('_'),
   4317        longDateFormat: {
   4318            LT: 'HH:mm',
   4319            LTS: 'HH:mm:ss',
   4320            L: 'DD/MM/YYYY',
   4321            LL: 'D MMMM YYYY',
   4322            LLL: 'D MMMM YYYY HH:mm',
   4323            LLLL: 'dddd D. MMMM, YYYY HH:mm',
   4324        },
   4325        calendar: {
   4326            sameDay: '[Í dag kl.] LT',
   4327            nextDay: '[Í morgin kl.] LT',
   4328            nextWeek: 'dddd [kl.] LT',
   4329            lastDay: '[Í gjár kl.] LT',
   4330            lastWeek: '[síðstu] dddd [kl] LT',
   4331            sameElse: 'L',
   4332        },
   4333        relativeTime: {
   4334            future: 'um %s',
   4335            past: '%s síðani',
   4336            s: 'fá sekund',
   4337            ss: '%d sekundir',
   4338            m: 'ein minuttur',
   4339            mm: '%d minuttir',
   4340            h: 'ein tími',
   4341            hh: '%d tímar',
   4342            d: 'ein dagur',
   4343            dd: '%d dagar',
   4344            M: 'ein mánaður',
   4345            MM: '%d mánaðir',
   4346            y: 'eitt ár',
   4347            yy: '%d ár',
   4348        },
   4349        dayOfMonthOrdinalParse: /\d{1,2}\./,
   4350        ordinal: '%d.',
   4351        week: {
   4352            dow: 1, // Monday is the first day of the week.
   4353            doy: 4, // The week that contains Jan 4th is the first week of the year.
   4354        },
   4355    });
   4356
   4357    //! moment.js locale configuration
   4358
   4359    moment.defineLocale('fr-ca', {
   4360        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
   4361            '_'
   4362        ),
   4363        monthsShort:
   4364            'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
   4365                '_'
   4366            ),
   4367        monthsParseExact: true,
   4368        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
   4369        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
   4370        weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
   4371        weekdaysParseExact: true,
   4372        longDateFormat: {
   4373            LT: 'HH:mm',
   4374            LTS: 'HH:mm:ss',
   4375            L: 'YYYY-MM-DD',
   4376            LL: 'D MMMM YYYY',
   4377            LLL: 'D MMMM YYYY HH:mm',
   4378            LLLL: 'dddd D MMMM YYYY HH:mm',
   4379        },
   4380        calendar: {
   4381            sameDay: '[Aujourd’hui à] LT',
   4382            nextDay: '[Demain à] LT',
   4383            nextWeek: 'dddd [à] LT',
   4384            lastDay: '[Hier à] LT',
   4385            lastWeek: 'dddd [dernier à] LT',
   4386            sameElse: 'L',
   4387        },
   4388        relativeTime: {
   4389            future: 'dans %s',
   4390            past: 'il y a %s',
   4391            s: 'quelques secondes',
   4392            ss: '%d secondes',
   4393            m: 'une minute',
   4394            mm: '%d minutes',
   4395            h: 'une heure',
   4396            hh: '%d heures',
   4397            d: 'un jour',
   4398            dd: '%d jours',
   4399            M: 'un mois',
   4400            MM: '%d mois',
   4401            y: 'un an',
   4402            yy: '%d ans',
   4403        },
   4404        dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
   4405        ordinal: function (number, period) {
   4406            switch (period) {
   4407                // Words with masculine grammatical gender: mois, trimestre, jour
   4408                default:
   4409                case 'M':
   4410                case 'Q':
   4411                case 'D':
   4412                case 'DDD':
   4413                case 'd':
   4414                    return number + (number === 1 ? 'er' : 'e');
   4415
   4416                // Words with feminine grammatical gender: semaine
   4417                case 'w':
   4418                case 'W':
   4419                    return number + (number === 1 ? 're' : 'e');
   4420            }
   4421        },
   4422    });
   4423
   4424    //! moment.js locale configuration
   4425
   4426    moment.defineLocale('fr-ch', {
   4427        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
   4428            '_'
   4429        ),
   4430        monthsShort:
   4431            'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
   4432                '_'
   4433            ),
   4434        monthsParseExact: true,
   4435        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
   4436        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
   4437        weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
   4438        weekdaysParseExact: true,
   4439        longDateFormat: {
   4440            LT: 'HH:mm',
   4441            LTS: 'HH:mm:ss',
   4442            L: 'DD.MM.YYYY',
   4443            LL: 'D MMMM YYYY',
   4444            LLL: 'D MMMM YYYY HH:mm',
   4445            LLLL: 'dddd D MMMM YYYY HH:mm',
   4446        },
   4447        calendar: {
   4448            sameDay: '[Aujourd’hui à] LT',
   4449            nextDay: '[Demain à] LT',
   4450            nextWeek: 'dddd [à] LT',
   4451            lastDay: '[Hier à] LT',
   4452            lastWeek: 'dddd [dernier à] LT',
   4453            sameElse: 'L',
   4454        },
   4455        relativeTime: {
   4456            future: 'dans %s',
   4457            past: 'il y a %s',
   4458            s: 'quelques secondes',
   4459            ss: '%d secondes',
   4460            m: 'une minute',
   4461            mm: '%d minutes',
   4462            h: 'une heure',
   4463            hh: '%d heures',
   4464            d: 'un jour',
   4465            dd: '%d jours',
   4466            M: 'un mois',
   4467            MM: '%d mois',
   4468            y: 'un an',
   4469            yy: '%d ans',
   4470        },
   4471        dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
   4472        ordinal: function (number, period) {
   4473            switch (period) {
   4474                // Words with masculine grammatical gender: mois, trimestre, jour
   4475                default:
   4476                case 'M':
   4477                case 'Q':
   4478                case 'D':
   4479                case 'DDD':
   4480                case 'd':
   4481                    return number + (number === 1 ? 'er' : 'e');
   4482
   4483                // Words with feminine grammatical gender: semaine
   4484                case 'w':
   4485                case 'W':
   4486                    return number + (number === 1 ? 're' : 'e');
   4487            }
   4488        },
   4489        week: {
   4490            dow: 1, // Monday is the first day of the week.
   4491            doy: 4, // The week that contains Jan 4th is the first week of the year.
   4492        },
   4493    });
   4494
   4495    //! moment.js locale configuration
   4496
   4497    var monthsStrictRegex$1 =
   4498            /^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
   4499        monthsShortStrictRegex$1 =
   4500            /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,
   4501        monthsRegex$6 =
   4502            /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
   4503        monthsParse$6 = [
   4504            /^janv/i,
   4505            /^févr/i,
   4506            /^mars/i,
   4507            /^avr/i,
   4508            /^mai/i,
   4509            /^juin/i,
   4510            /^juil/i,
   4511            /^août/i,
   4512            /^sept/i,
   4513            /^oct/i,
   4514            /^nov/i,
   4515            /^déc/i,
   4516        ];
   4517
   4518    moment.defineLocale('fr', {
   4519        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
   4520            '_'
   4521        ),
   4522        monthsShort:
   4523            'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
   4524                '_'
   4525            ),
   4526        monthsRegex: monthsRegex$6,
   4527        monthsShortRegex: monthsRegex$6,
   4528        monthsStrictRegex: monthsStrictRegex$1,
   4529        monthsShortStrictRegex: monthsShortStrictRegex$1,
   4530        monthsParse: monthsParse$6,
   4531        longMonthsParse: monthsParse$6,
   4532        shortMonthsParse: monthsParse$6,
   4533        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
   4534        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
   4535        weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
   4536        weekdaysParseExact: true,
   4537        longDateFormat: {
   4538            LT: 'HH:mm',
   4539            LTS: 'HH:mm:ss',
   4540            L: 'DD/MM/YYYY',
   4541            LL: 'D MMMM YYYY',
   4542            LLL: 'D MMMM YYYY HH:mm',
   4543            LLLL: 'dddd D MMMM YYYY HH:mm',
   4544        },
   4545        calendar: {
   4546            sameDay: '[Aujourd’hui à] LT',
   4547            nextDay: '[Demain à] LT',
   4548            nextWeek: 'dddd [à] LT',
   4549            lastDay: '[Hier à] LT',
   4550            lastWeek: 'dddd [dernier à] LT',
   4551            sameElse: 'L',
   4552        },
   4553        relativeTime: {
   4554            future: 'dans %s',
   4555            past: 'il y a %s',
   4556            s: 'quelques secondes',
   4557            ss: '%d secondes',
   4558            m: 'une minute',
   4559            mm: '%d minutes',
   4560            h: 'une heure',
   4561            hh: '%d heures',
   4562            d: 'un jour',
   4563            dd: '%d jours',
   4564            w: 'une semaine',
   4565            ww: '%d semaines',
   4566            M: 'un mois',
   4567            MM: '%d mois',
   4568            y: 'un an',
   4569            yy: '%d ans',
   4570        },
   4571        dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
   4572        ordinal: function (number, period) {
   4573            switch (period) {
   4574                // TODO: Return 'e' when day of month > 1. Move this case inside
   4575                // block for masculine words below.
   4576                // See https://github.com/moment/moment/issues/3375
   4577                case 'D':
   4578                    return number + (number === 1 ? 'er' : '');
   4579
   4580                // Words with masculine grammatical gender: mois, trimestre, jour
   4581                default:
   4582                case 'M':
   4583                case 'Q':
   4584                case 'DDD':
   4585                case 'd':
   4586                    return number + (number === 1 ? 'er' : 'e');
   4587
   4588                // Words with feminine grammatical gender: semaine
   4589                case 'w':
   4590                case 'W':
   4591                    return number + (number === 1 ? 're' : 'e');
   4592            }
   4593        },
   4594        week: {
   4595            dow: 1, // Monday is the first day of the week.
   4596            doy: 4, // The week that contains Jan 4th is the first week of the year.
   4597        },
   4598    });
   4599
   4600    //! moment.js locale configuration
   4601
   4602    var monthsShortWithDots =
   4603            'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'),
   4604        monthsShortWithoutDots =
   4605            'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_');
   4606
   4607    moment.defineLocale('fy', {
   4608        months: 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split(
   4609            '_'
   4610        ),
   4611        monthsShort: function (m, format) {
   4612            if (!m) {
   4613                return monthsShortWithDots;
   4614            } else if (/-MMM-/.test(format)) {
   4615                return monthsShortWithoutDots[m.month()];
   4616            } else {
   4617                return monthsShortWithDots[m.month()];
   4618            }
   4619        },
   4620        monthsParseExact: true,
   4621        weekdays: 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split(
   4622            '_'
   4623        ),
   4624        weekdaysShort: 'si._mo._ti._wo._to._fr._so.'.split('_'),
   4625        weekdaysMin: 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),
   4626        weekdaysParseExact: true,
   4627        longDateFormat: {
   4628            LT: 'HH:mm',
   4629            LTS: 'HH:mm:ss',
   4630            L: 'DD-MM-YYYY',
   4631            LL: 'D MMMM YYYY',
   4632            LLL: 'D MMMM YYYY HH:mm',
   4633            LLLL: 'dddd D MMMM YYYY HH:mm',
   4634        },
   4635        calendar: {
   4636            sameDay: '[hjoed om] LT',
   4637            nextDay: '[moarn om] LT',
   4638            nextWeek: 'dddd [om] LT',
   4639            lastDay: '[juster om] LT',
   4640            lastWeek: '[ôfrûne] dddd [om] LT',
   4641            sameElse: 'L',
   4642        },
   4643        relativeTime: {
   4644            future: 'oer %s',
   4645            past: '%s lyn',
   4646            s: 'in pear sekonden',
   4647            ss: '%d sekonden',
   4648            m: 'ien minút',
   4649            mm: '%d minuten',
   4650            h: 'ien oere',
   4651            hh: '%d oeren',
   4652            d: 'ien dei',
   4653            dd: '%d dagen',
   4654            M: 'ien moanne',
   4655            MM: '%d moannen',
   4656            y: 'ien jier',
   4657            yy: '%d jierren',
   4658        },
   4659        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
   4660        ordinal: function (number) {
   4661            return (
   4662                number +
   4663                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
   4664            );
   4665        },
   4666        week: {
   4667            dow: 1, // Monday is the first day of the week.
   4668            doy: 4, // The week that contains Jan 4th is the first week of the year.
   4669        },
   4670    });
   4671
   4672    //! moment.js locale configuration
   4673
   4674    var months$5 = [
   4675            'Eanáir',
   4676            'Feabhra',
   4677            'Márta',
   4678            'Aibreán',
   4679            'Bealtaine',
   4680            'Meitheamh',
   4681            'Iúil',
   4682            'Lúnasa',
   4683            'Meán Fómhair',
   4684            'Deireadh Fómhair',
   4685            'Samhain',
   4686            'Nollaig',
   4687        ],
   4688        monthsShort$5 = [
   4689            'Ean',
   4690            'Feabh',
   4691            'Márt',
   4692            'Aib',
   4693            'Beal',
   4694            'Meith',
   4695            'Iúil',
   4696            'Lún',
   4697            'M.F.',
   4698            'D.F.',
   4699            'Samh',
   4700            'Noll',
   4701        ],
   4702        weekdays$1 = [
   4703            'Dé Domhnaigh',
   4704            'Dé Luain',
   4705            'Dé Máirt',
   4706            'Dé Céadaoin',
   4707            'Déardaoin',
   4708            'Dé hAoine',
   4709            'Dé Sathairn',
   4710        ],
   4711        weekdaysShort = ['Domh', 'Luan', 'Máirt', 'Céad', 'Déar', 'Aoine', 'Sath'],
   4712        weekdaysMin = ['Do', 'Lu', 'Má', 'Cé', 'Dé', 'A', 'Sa'];
   4713
   4714    moment.defineLocale('ga', {
   4715        months: months$5,
   4716        monthsShort: monthsShort$5,
   4717        monthsParseExact: true,
   4718        weekdays: weekdays$1,
   4719        weekdaysShort: weekdaysShort,
   4720        weekdaysMin: weekdaysMin,
   4721        longDateFormat: {
   4722            LT: 'HH:mm',
   4723            LTS: 'HH:mm:ss',
   4724            L: 'DD/MM/YYYY',
   4725            LL: 'D MMMM YYYY',
   4726            LLL: 'D MMMM YYYY HH:mm',
   4727            LLLL: 'dddd, D MMMM YYYY HH:mm',
   4728        },
   4729        calendar: {
   4730            sameDay: '[Inniu ag] LT',
   4731            nextDay: '[Amárach ag] LT',
   4732            nextWeek: 'dddd [ag] LT',
   4733            lastDay: '[Inné ag] LT',
   4734            lastWeek: 'dddd [seo caite] [ag] LT',
   4735            sameElse: 'L',
   4736        },
   4737        relativeTime: {
   4738            future: 'i %s',
   4739            past: '%s ó shin',
   4740            s: 'cúpla soicind',
   4741            ss: '%d soicind',
   4742            m: 'nóiméad',
   4743            mm: '%d nóiméad',
   4744            h: 'uair an chloig',
   4745            hh: '%d uair an chloig',
   4746            d: 'lá',
   4747            dd: '%d lá',
   4748            M: 'mí',
   4749            MM: '%d míonna',
   4750            y: 'bliain',
   4751            yy: '%d bliain',
   4752        },
   4753        dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
   4754        ordinal: function (number) {
   4755            var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
   4756            return number + output;
   4757        },
   4758        week: {
   4759            dow: 1, // Monday is the first day of the week.
   4760            doy: 4, // The week that contains Jan 4th is the first week of the year.
   4761        },
   4762    });
   4763
   4764    //! moment.js locale configuration
   4765
   4766    var months$6 = [
   4767            'Am Faoilleach',
   4768            'An Gearran',
   4769            'Am Màrt',
   4770            'An Giblean',
   4771            'An Cèitean',
   4772            'An t-Ògmhios',
   4773            'An t-Iuchar',
   4774            'An Lùnastal',
   4775            'An t-Sultain',
   4776            'An Dàmhair',
   4777            'An t-Samhain',
   4778            'An Dùbhlachd',
   4779        ],
   4780        monthsShort$6 = [
   4781            'Faoi',
   4782            'Gear',
   4783            'Màrt',
   4784            'Gibl',
   4785            'Cèit',
   4786            'Ògmh',
   4787            'Iuch',
   4788            'Lùn',
   4789            'Sult',
   4790            'Dàmh',
   4791            'Samh',
   4792            'Dùbh',
   4793        ],
   4794        weekdays$2 = [
   4795            'Didòmhnaich',
   4796            'Diluain',
   4797            'Dimàirt',
   4798            'Diciadain',
   4799            'Diardaoin',
   4800            'Dihaoine',
   4801            'Disathairne',
   4802        ],
   4803        weekdaysShort$1 = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis'],
   4804        weekdaysMin$1 = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa'];
   4805
   4806    moment.defineLocale('gd', {
   4807        months: months$6,
   4808        monthsShort: monthsShort$6,
   4809        monthsParseExact: true,
   4810        weekdays: weekdays$2,
   4811        weekdaysShort: weekdaysShort$1,
   4812        weekdaysMin: weekdaysMin$1,
   4813        longDateFormat: {
   4814            LT: 'HH:mm',
   4815            LTS: 'HH:mm:ss',
   4816            L: 'DD/MM/YYYY',
   4817            LL: 'D MMMM YYYY',
   4818            LLL: 'D MMMM YYYY HH:mm',
   4819            LLLL: 'dddd, D MMMM YYYY HH:mm',
   4820        },
   4821        calendar: {
   4822            sameDay: '[An-diugh aig] LT',
   4823            nextDay: '[A-màireach aig] LT',
   4824            nextWeek: 'dddd [aig] LT',
   4825            lastDay: '[An-dè aig] LT',
   4826            lastWeek: 'dddd [seo chaidh] [aig] LT',
   4827            sameElse: 'L',
   4828        },
   4829        relativeTime: {
   4830            future: 'ann an %s',
   4831            past: 'bho chionn %s',
   4832            s: 'beagan diogan',
   4833            ss: '%d diogan',
   4834            m: 'mionaid',
   4835            mm: '%d mionaidean',
   4836            h: 'uair',
   4837            hh: '%d uairean',
   4838            d: 'latha',
   4839            dd: '%d latha',
   4840            M: 'mìos',
   4841            MM: '%d mìosan',
   4842            y: 'bliadhna',
   4843            yy: '%d bliadhna',
   4844        },
   4845        dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
   4846        ordinal: function (number) {
   4847            var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
   4848            return number + output;
   4849        },
   4850        week: {
   4851            dow: 1, // Monday is the first day of the week.
   4852            doy: 4, // The week that contains Jan 4th is the first week of the year.
   4853        },
   4854    });
   4855
   4856    //! moment.js locale configuration
   4857
   4858    moment.defineLocale('gl', {
   4859        months: 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split(
   4860            '_'
   4861        ),
   4862        monthsShort:
   4863            'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split(
   4864                '_'
   4865            ),
   4866        monthsParseExact: true,
   4867        weekdays: 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),
   4868        weekdaysShort: 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),
   4869        weekdaysMin: 'do_lu_ma_mé_xo_ve_sá'.split('_'),
   4870        weekdaysParseExact: true,
   4871        longDateFormat: {
   4872            LT: 'H:mm',
   4873            LTS: 'H:mm:ss',
   4874            L: 'DD/MM/YYYY',
   4875            LL: 'D [de] MMMM [de] YYYY',
   4876            LLL: 'D [de] MMMM [de] YYYY H:mm',
   4877            LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
   4878        },
   4879        calendar: {
   4880            sameDay: function () {
   4881                return '[hoxe ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
   4882            },
   4883            nextDay: function () {
   4884                return '[mañá ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
   4885            },
   4886            nextWeek: function () {
   4887                return 'dddd [' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT';
   4888            },
   4889            lastDay: function () {
   4890                return '[onte ' + (this.hours() !== 1 ? 'á' : 'a') + '] LT';
   4891            },
   4892            lastWeek: function () {
   4893                return (
   4894                    '[o] dddd [pasado ' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT'
   4895                );
   4896            },
   4897            sameElse: 'L',
   4898        },
   4899        relativeTime: {
   4900            future: function (str) {
   4901                if (str.indexOf('un') === 0) {
   4902                    return 'n' + str;
   4903                }
   4904                return 'en ' + str;
   4905            },
   4906            past: 'hai %s',
   4907            s: 'uns segundos',
   4908            ss: '%d segundos',
   4909            m: 'un minuto',
   4910            mm: '%d minutos',
   4911            h: 'unha hora',
   4912            hh: '%d horas',
   4913            d: 'un día',
   4914            dd: '%d días',
   4915            M: 'un mes',
   4916            MM: '%d meses',
   4917            y: 'un ano',
   4918            yy: '%d anos',
   4919        },
   4920        dayOfMonthOrdinalParse: /\d{1,2}º/,
   4921        ordinal: '%dº',
   4922        week: {
   4923            dow: 1, // Monday is the first day of the week.
   4924            doy: 4, // The week that contains Jan 4th is the first week of the year.
   4925        },
   4926    });
   4927
   4928    //! moment.js locale configuration
   4929
   4930    function processRelativeTime$5(number, withoutSuffix, key, isFuture) {
   4931        var format = {
   4932            s: ['थोडया सॅकंडांनी', 'थोडे सॅकंड'],
   4933            ss: [number + ' सॅकंडांनी', number + ' सॅकंड'],
   4934            m: ['एका मिणटान', 'एक मिनूट'],
   4935            mm: [number + ' मिणटांनी', number + ' मिणटां'],
   4936            h: ['एका वरान', 'एक वर'],
   4937            hh: [number + ' वरांनी', number + ' वरां'],
   4938            d: ['एका दिसान', 'एक दीस'],
   4939            dd: [number + ' दिसांनी', number + ' दीस'],
   4940            M: ['एका म्हयन्यान', 'एक म्हयनो'],
   4941            MM: [number + ' म्हयन्यानी', number + ' म्हयने'],
   4942            y: ['एका वर्सान', 'एक वर्स'],
   4943            yy: [number + ' वर्सांनी', number + ' वर्सां'],
   4944        };
   4945        return isFuture ? format[key][0] : format[key][1];
   4946    }
   4947
   4948    moment.defineLocale('gom-deva', {
   4949        months: {
   4950            standalone:
   4951                'जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
   4952                    '_'
   4953                ),
   4954            format: 'जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या'.split(
   4955                '_'
   4956            ),
   4957            isFormat: /MMMM(\s)+D[oD]?/,
   4958        },
   4959        monthsShort:
   4960            'जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
   4961                '_'
   4962            ),
   4963        monthsParseExact: true,
   4964        weekdays: 'आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार'.split('_'),
   4965        weekdaysShort: 'आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.'.split('_'),
   4966        weekdaysMin: 'आ_सो_मं_बु_ब्रे_सु_शे'.split('_'),
   4967        weekdaysParseExact: true,
   4968        longDateFormat: {
   4969            LT: 'A h:mm [वाजतां]',
   4970            LTS: 'A h:mm:ss [वाजतां]',
   4971            L: 'DD-MM-YYYY',
   4972            LL: 'D MMMM YYYY',
   4973            LLL: 'D MMMM YYYY A h:mm [वाजतां]',
   4974            LLLL: 'dddd, MMMM Do, YYYY, A h:mm [वाजतां]',
   4975            llll: 'ddd, D MMM YYYY, A h:mm [वाजतां]',
   4976        },
   4977        calendar: {
   4978            sameDay: '[आयज] LT',
   4979            nextDay: '[फाल्यां] LT',
   4980            nextWeek: '[फुडलो] dddd[,] LT',
   4981            lastDay: '[काल] LT',
   4982            lastWeek: '[फाटलो] dddd[,] LT',
   4983            sameElse: 'L',
   4984        },
   4985        relativeTime: {
   4986            future: '%s',
   4987            past: '%s आदीं',
   4988            s: processRelativeTime$5,
   4989            ss: processRelativeTime$5,
   4990            m: processRelativeTime$5,
   4991            mm: processRelativeTime$5,
   4992            h: processRelativeTime$5,
   4993            hh: processRelativeTime$5,
   4994            d: processRelativeTime$5,
   4995            dd: processRelativeTime$5,
   4996            M: processRelativeTime$5,
   4997            MM: processRelativeTime$5,
   4998            y: processRelativeTime$5,
   4999            yy: processRelativeTime$5,
   5000        },
   5001        dayOfMonthOrdinalParse: /\d{1,2}(वेर)/,
   5002        ordinal: function (number, period) {
   5003            switch (period) {
   5004                // the ordinal 'वेर' only applies to day of the month
   5005                case 'D':
   5006                    return number + 'वेर';
   5007                default:
   5008                case 'M':
   5009                case 'Q':
   5010                case 'DDD':
   5011                case 'd':
   5012                case 'w':
   5013                case 'W':
   5014                    return number;
   5015            }
   5016        },
   5017        week: {
   5018            dow: 0, // Sunday is the first day of the week
   5019            doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
   5020        },
   5021        meridiemParse: /राती|सकाळीं|दनपारां|सांजे/,
   5022        meridiemHour: function (hour, meridiem) {
   5023            if (hour === 12) {
   5024                hour = 0;
   5025            }
   5026            if (meridiem === 'राती') {
   5027                return hour < 4 ? hour : hour + 12;
   5028            } else if (meridiem === 'सकाळीं') {
   5029                return hour;
   5030            } else if (meridiem === 'दनपारां') {
   5031                return hour > 12 ? hour : hour + 12;
   5032            } else if (meridiem === 'सांजे') {
   5033                return hour + 12;
   5034            }
   5035        },
   5036        meridiem: function (hour, minute, isLower) {
   5037            if (hour < 4) {
   5038                return 'राती';
   5039            } else if (hour < 12) {
   5040                return 'सकाळीं';
   5041            } else if (hour < 16) {
   5042                return 'दनपारां';
   5043            } else if (hour < 20) {
   5044                return 'सांजे';
   5045            } else {
   5046                return 'राती';
   5047            }
   5048        },
   5049    });
   5050
   5051    //! moment.js locale configuration
   5052
   5053    function processRelativeTime$6(number, withoutSuffix, key, isFuture) {
   5054        var format = {
   5055            s: ['thoddea sekondamni', 'thodde sekond'],
   5056            ss: [number + ' sekondamni', number + ' sekond'],
   5057            m: ['eka mintan', 'ek minut'],
   5058            mm: [number + ' mintamni', number + ' mintam'],
   5059            h: ['eka voran', 'ek vor'],
   5060            hh: [number + ' voramni', number + ' voram'],
   5061            d: ['eka disan', 'ek dis'],
   5062            dd: [number + ' disamni', number + ' dis'],
   5063            M: ['eka mhoinean', 'ek mhoino'],
   5064            MM: [number + ' mhoineamni', number + ' mhoine'],
   5065            y: ['eka vorsan', 'ek voros'],
   5066            yy: [number + ' vorsamni', number + ' vorsam'],
   5067        };
   5068        return isFuture ? format[key][0] : format[key][1];
   5069    }
   5070
   5071    moment.defineLocale('gom-latn', {
   5072        months: {
   5073            standalone:
   5074                'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split(
   5075                    '_'
   5076                ),
   5077            format: 'Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea'.split(
   5078                '_'
   5079            ),
   5080            isFormat: /MMMM(\s)+D[oD]?/,
   5081        },
   5082        monthsShort:
   5083            'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'),
   5084        monthsParseExact: true,
   5085        weekdays: "Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split('_'),
   5086        weekdaysShort: 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),
   5087        weekdaysMin: 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),
   5088        weekdaysParseExact: true,
   5089        longDateFormat: {
   5090            LT: 'A h:mm [vazta]',
   5091            LTS: 'A h:mm:ss [vazta]',
   5092            L: 'DD-MM-YYYY',
   5093            LL: 'D MMMM YYYY',
   5094            LLL: 'D MMMM YYYY A h:mm [vazta]',
   5095            LLLL: 'dddd, MMMM Do, YYYY, A h:mm [vazta]',
   5096            llll: 'ddd, D MMM YYYY, A h:mm [vazta]',
   5097        },
   5098        calendar: {
   5099            sameDay: '[Aiz] LT',
   5100            nextDay: '[Faleam] LT',
   5101            nextWeek: '[Fuddlo] dddd[,] LT',
   5102            lastDay: '[Kal] LT',
   5103            lastWeek: '[Fattlo] dddd[,] LT',
   5104            sameElse: 'L',
   5105        },
   5106        relativeTime: {
   5107            future: '%s',
   5108            past: '%s adim',
   5109            s: processRelativeTime$6,
   5110            ss: processRelativeTime$6,
   5111            m: processRelativeTime$6,
   5112            mm: processRelativeTime$6,
   5113            h: processRelativeTime$6,
   5114            hh: processRelativeTime$6,
   5115            d: processRelativeTime$6,
   5116            dd: processRelativeTime$6,
   5117            M: processRelativeTime$6,
   5118            MM: processRelativeTime$6,
   5119            y: processRelativeTime$6,
   5120            yy: processRelativeTime$6,
   5121        },
   5122        dayOfMonthOrdinalParse: /\d{1,2}(er)/,
   5123        ordinal: function (number, period) {
   5124            switch (period) {
   5125                // the ordinal 'er' only applies to day of the month
   5126                case 'D':
   5127                    return number + 'er';
   5128                default:
   5129                case 'M':
   5130                case 'Q':
   5131                case 'DDD':
   5132                case 'd':
   5133                case 'w':
   5134                case 'W':
   5135                    return number;
   5136            }
   5137        },
   5138        week: {
   5139            dow: 0, // Sunday is the first day of the week
   5140            doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
   5141        },
   5142        meridiemParse: /rati|sokallim|donparam|sanje/,
   5143        meridiemHour: function (hour, meridiem) {
   5144            if (hour === 12) {
   5145                hour = 0;
   5146            }
   5147            if (meridiem === 'rati') {
   5148                return hour < 4 ? hour : hour + 12;
   5149            } else if (meridiem === 'sokallim') {
   5150                return hour;
   5151            } else if (meridiem === 'donparam') {
   5152                return hour > 12 ? hour : hour + 12;
   5153            } else if (meridiem === 'sanje') {
   5154                return hour + 12;
   5155            }
   5156        },
   5157        meridiem: function (hour, minute, isLower) {
   5158            if (hour < 4) {
   5159                return 'rati';
   5160            } else if (hour < 12) {
   5161                return 'sokallim';
   5162            } else if (hour < 16) {
   5163                return 'donparam';
   5164            } else if (hour < 20) {
   5165                return 'sanje';
   5166            } else {
   5167                return 'rati';
   5168            }
   5169        },
   5170    });
   5171
   5172    //! moment.js locale configuration
   5173
   5174    var symbolMap$8 = {
   5175            1: '૧',
   5176            2: '૨',
   5177            3: '૩',
   5178            4: '૪',
   5179            5: '૫',
   5180            6: '૬',
   5181            7: '૭',
   5182            8: '૮',
   5183            9: '૯',
   5184            0: '૦',
   5185        },
   5186        numberMap$7 = {
   5187            '૧': '1',
   5188            '૨': '2',
   5189            '૩': '3',
   5190            '૪': '4',
   5191            '૫': '5',
   5192            '૬': '6',
   5193            '૭': '7',
   5194            '૮': '8',
   5195            '૯': '9',
   5196            '૦': '0',
   5197        };
   5198
   5199    moment.defineLocale('gu', {
   5200        months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split(
   5201            '_'
   5202        ),
   5203        monthsShort:
   5204            'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split(
   5205                '_'
   5206            ),
   5207        monthsParseExact: true,
   5208        weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split(
   5209            '_'
   5210        ),
   5211        weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'),
   5212        weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'),
   5213        longDateFormat: {
   5214            LT: 'A h:mm વાગ્યે',
   5215            LTS: 'A h:mm:ss વાગ્યે',
   5216            L: 'DD/MM/YYYY',
   5217            LL: 'D MMMM YYYY',
   5218            LLL: 'D MMMM YYYY, A h:mm વાગ્યે',
   5219            LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે',
   5220        },
   5221        calendar: {
   5222            sameDay: '[આજ] LT',
   5223            nextDay: '[કાલે] LT',
   5224            nextWeek: 'dddd, LT',
   5225            lastDay: '[ગઇકાલે] LT',
   5226            lastWeek: '[પાછલા] dddd, LT',
   5227            sameElse: 'L',
   5228        },
   5229        relativeTime: {
   5230            future: '%s મા',
   5231            past: '%s પહેલા',
   5232            s: 'અમુક પળો',
   5233            ss: '%d સેકંડ',
   5234            m: 'એક મિનિટ',
   5235            mm: '%d મિનિટ',
   5236            h: 'એક કલાક',
   5237            hh: '%d કલાક',
   5238            d: 'એક દિવસ',
   5239            dd: '%d દિવસ',
   5240            M: 'એક મહિનો',
   5241            MM: '%d મહિનો',
   5242            y: 'એક વર્ષ',
   5243            yy: '%d વર્ષ',
   5244        },
   5245        preparse: function (string) {
   5246            return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) {
   5247                return numberMap$7[match];
   5248            });
   5249        },
   5250        postformat: function (string) {
   5251            return string.replace(/\d/g, function (match) {
   5252                return symbolMap$8[match];
   5253            });
   5254        },
   5255        // Gujarati notation for meridiems are quite fuzzy in practice. While there exists
   5256        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati.
   5257        meridiemParse: /રાત|બપોર|સવાર|સાંજ/,
   5258        meridiemHour: function (hour, meridiem) {
   5259            if (hour === 12) {
   5260                hour = 0;
   5261            }
   5262            if (meridiem === 'રાત') {
   5263                return hour < 4 ? hour : hour + 12;
   5264            } else if (meridiem === 'સવાર') {
   5265                return hour;
   5266            } else if (meridiem === 'બપોર') {
   5267                return hour >= 10 ? hour : hour + 12;
   5268            } else if (meridiem === 'સાંજ') {
   5269                return hour + 12;
   5270            }
   5271        },
   5272        meridiem: function (hour, minute, isLower) {
   5273            if (hour < 4) {
   5274                return 'રાત';
   5275            } else if (hour < 10) {
   5276                return 'સવાર';
   5277            } else if (hour < 17) {
   5278                return 'બપોર';
   5279            } else if (hour < 20) {
   5280                return 'સાંજ';
   5281            } else {
   5282                return 'રાત';
   5283            }
   5284        },
   5285        week: {
   5286            dow: 0, // Sunday is the first day of the week.
   5287            doy: 6, // The week that contains Jan 6th is the first week of the year.
   5288        },
   5289    });
   5290
   5291    //! moment.js locale configuration
   5292
   5293    moment.defineLocale('he', {
   5294        months: 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split(
   5295            '_'
   5296        ),
   5297        monthsShort:
   5298            'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'),
   5299        weekdays: 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),
   5300        weekdaysShort: 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),
   5301        weekdaysMin: 'א_ב_ג_ד_ה_ו_ש'.split('_'),
   5302        longDateFormat: {
   5303            LT: 'HH:mm',
   5304            LTS: 'HH:mm:ss',
   5305            L: 'DD/MM/YYYY',
   5306            LL: 'D [ב]MMMM YYYY',
   5307            LLL: 'D [ב]MMMM YYYY HH:mm',
   5308            LLLL: 'dddd, D [ב]MMMM YYYY HH:mm',
   5309            l: 'D/M/YYYY',
   5310            ll: 'D MMM YYYY',
   5311            lll: 'D MMM YYYY HH:mm',
   5312            llll: 'ddd, D MMM YYYY HH:mm',
   5313        },
   5314        calendar: {
   5315            sameDay: '[היום ב־]LT',
   5316            nextDay: '[מחר ב־]LT',
   5317            nextWeek: 'dddd [בשעה] LT',
   5318            lastDay: '[אתמול ב־]LT',
   5319            lastWeek: '[ביום] dddd [האחרון בשעה] LT',
   5320            sameElse: 'L',
   5321        },
   5322        relativeTime: {
   5323            future: 'בעוד %s',
   5324            past: 'לפני %s',
   5325            s: 'מספר שניות',
   5326            ss: '%d שניות',
   5327            m: 'דקה',
   5328            mm: '%d דקות',
   5329            h: 'שעה',
   5330            hh: function (number) {
   5331                if (number === 2) {
   5332                    return 'שעתיים';
   5333                }
   5334                return number + ' שעות';
   5335            },
   5336            d: 'יום',
   5337            dd: function (number) {
   5338                if (number === 2) {
   5339                    return 'יומיים';
   5340                }
   5341                return number + ' ימים';
   5342            },
   5343            M: 'חודש',
   5344            MM: function (number) {
   5345                if (number === 2) {
   5346                    return 'חודשיים';
   5347                }
   5348                return number + ' חודשים';
   5349            },
   5350            y: 'שנה',
   5351            yy: function (number) {
   5352                if (number === 2) {
   5353                    return 'שנתיים';
   5354                } else if (number % 10 === 0 && number !== 10) {
   5355                    return number + ' שנה';
   5356                }
   5357                return number + ' שנים';
   5358            },
   5359        },
   5360        meridiemParse:
   5361            /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,
   5362        isPM: function (input) {
   5363            return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input);
   5364        },
   5365        meridiem: function (hour, minute, isLower) {
   5366            if (hour < 5) {
   5367                return 'לפנות בוקר';
   5368            } else if (hour < 10) {
   5369                return 'בבוקר';
   5370            } else if (hour < 12) {
   5371                return isLower ? 'לפנה"צ' : 'לפני הצהריים';
   5372            } else if (hour < 18) {
   5373                return isLower ? 'אחה"צ' : 'אחרי הצהריים';
   5374            } else {
   5375                return 'בערב';
   5376            }
   5377        },
   5378    });
   5379
   5380    //! moment.js locale configuration
   5381
   5382    var symbolMap$9 = {
   5383            1: '१',
   5384            2: '२',
   5385            3: '३',
   5386            4: '४',
   5387            5: '५',
   5388            6: '६',
   5389            7: '७',
   5390            8: '८',
   5391            9: '९',
   5392            0: '०',
   5393        },
   5394        numberMap$8 = {
   5395            '१': '1',
   5396            '२': '2',
   5397            '३': '3',
   5398            '४': '4',
   5399            '५': '5',
   5400            '६': '6',
   5401            '७': '7',
   5402            '८': '8',
   5403            '९': '9',
   5404            '०': '0',
   5405        },
   5406        monthsParse$7 = [
   5407            /^जन/i,
   5408            /^फ़र|फर/i,
   5409            /^मार्च/i,
   5410            /^अप्रै/i,
   5411            /^मई/i,
   5412            /^जून/i,
   5413            /^जुल/i,
   5414            /^अग/i,
   5415            /^सितं|सित/i,
   5416            /^अक्टू/i,
   5417            /^नव|नवं/i,
   5418            /^दिसं|दिस/i,
   5419        ],
   5420        shortMonthsParse = [
   5421            /^जन/i,
   5422            /^फ़र/i,
   5423            /^मार्च/i,
   5424            /^अप्रै/i,
   5425            /^मई/i,
   5426            /^जून/i,
   5427            /^जुल/i,
   5428            /^अग/i,
   5429            /^सित/i,
   5430            /^अक्टू/i,
   5431            /^नव/i,
   5432            /^दिस/i,
   5433        ];
   5434
   5435    moment.defineLocale('hi', {
   5436        months: {
   5437            format: 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split(
   5438                '_'
   5439            ),
   5440            standalone:
   5441                'जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर'.split(
   5442                    '_'
   5443                ),
   5444        },
   5445        monthsShort:
   5446            'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'),
   5447        weekdays: 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
   5448        weekdaysShort: 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
   5449        weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
   5450        longDateFormat: {
   5451            LT: 'A h:mm बजे',
   5452            LTS: 'A h:mm:ss बजे',
   5453            L: 'DD/MM/YYYY',
   5454            LL: 'D MMMM YYYY',
   5455            LLL: 'D MMMM YYYY, A h:mm बजे',
   5456            LLLL: 'dddd, D MMMM YYYY, A h:mm बजे',
   5457        },
   5458
   5459        monthsParse: monthsParse$7,
   5460        longMonthsParse: monthsParse$7,
   5461        shortMonthsParse: shortMonthsParse,
   5462
   5463        monthsRegex:
   5464            /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
   5465
   5466        monthsShortRegex:
   5467            /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
   5468
   5469        monthsStrictRegex:
   5470            /^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,
   5471
   5472        monthsShortStrictRegex:
   5473            /^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,
   5474
   5475        calendar: {
   5476            sameDay: '[आज] LT',
   5477            nextDay: '[कल] LT',
   5478            nextWeek: 'dddd, LT',
   5479            lastDay: '[कल] LT',
   5480            lastWeek: '[पिछले] dddd, LT',
   5481            sameElse: 'L',
   5482        },
   5483        relativeTime: {
   5484            future: '%s में',
   5485            past: '%s पहले',
   5486            s: 'कुछ ही क्षण',
   5487            ss: '%d सेकंड',
   5488            m: 'एक मिनट',
   5489            mm: '%d मिनट',
   5490            h: 'एक घंटा',
   5491            hh: '%d घंटे',
   5492            d: 'एक दिन',
   5493            dd: '%d दिन',
   5494            M: 'एक महीने',
   5495            MM: '%d महीने',
   5496            y: 'एक वर्ष',
   5497            yy: '%d वर्ष',
   5498        },
   5499        preparse: function (string) {
   5500            return string.replace(/[१२३४५६७८९०]/g, function (match) {
   5501                return numberMap$8[match];
   5502            });
   5503        },
   5504        postformat: function (string) {
   5505            return string.replace(/\d/g, function (match) {
   5506                return symbolMap$9[match];
   5507            });
   5508        },
   5509        // Hindi notation for meridiems are quite fuzzy in practice. While there exists
   5510        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
   5511        meridiemParse: /रात|सुबह|दोपहर|शाम/,
   5512        meridiemHour: function (hour, meridiem) {
   5513            if (hour === 12) {
   5514                hour = 0;
   5515            }
   5516            if (meridiem === 'रात') {
   5517                return hour < 4 ? hour : hour + 12;
   5518            } else if (meridiem === 'सुबह') {
   5519                return hour;
   5520            } else if (meridiem === 'दोपहर') {
   5521                return hour >= 10 ? hour : hour + 12;
   5522            } else if (meridiem === 'शाम') {
   5523                return hour + 12;
   5524            }
   5525        },
   5526        meridiem: function (hour, minute, isLower) {
   5527            if (hour < 4) {
   5528                return 'रात';
   5529            } else if (hour < 10) {
   5530                return 'सुबह';
   5531            } else if (hour < 17) {
   5532                return 'दोपहर';
   5533            } else if (hour < 20) {
   5534                return 'शाम';
   5535            } else {
   5536                return 'रात';
   5537            }
   5538        },
   5539        week: {
   5540            dow: 0, // Sunday is the first day of the week.
   5541            doy: 6, // The week that contains Jan 6th is the first week of the year.
   5542        },
   5543    });
   5544
   5545    //! moment.js locale configuration
   5546
   5547    function translate$3(number, withoutSuffix, key) {
   5548        var result = number + ' ';
   5549        switch (key) {
   5550            case 'ss':
   5551                if (number === 1) {
   5552                    result += 'sekunda';
   5553                } else if (number === 2 || number === 3 || number === 4) {
   5554                    result += 'sekunde';
   5555                } else {
   5556                    result += 'sekundi';
   5557                }
   5558                return result;
   5559            case 'm':
   5560                return withoutSuffix ? 'jedna minuta' : 'jedne minute';
   5561            case 'mm':
   5562                if (number === 1) {
   5563                    result += 'minuta';
   5564                } else if (number === 2 || number === 3 || number === 4) {
   5565                    result += 'minute';
   5566                } else {
   5567                    result += 'minuta';
   5568                }
   5569                return result;
   5570            case 'h':
   5571                return withoutSuffix ? 'jedan sat' : 'jednog sata';
   5572            case 'hh':
   5573                if (number === 1) {
   5574                    result += 'sat';
   5575                } else if (number === 2 || number === 3 || number === 4) {
   5576                    result += 'sata';
   5577                } else {
   5578                    result += 'sati';
   5579                }
   5580                return result;
   5581            case 'dd':
   5582                if (number === 1) {
   5583                    result += 'dan';
   5584                } else {
   5585                    result += 'dana';
   5586                }
   5587                return result;
   5588            case 'MM':
   5589                if (number === 1) {
   5590                    result += 'mjesec';
   5591                } else if (number === 2 || number === 3 || number === 4) {
   5592                    result += 'mjeseca';
   5593                } else {
   5594                    result += 'mjeseci';
   5595                }
   5596                return result;
   5597            case 'yy':
   5598                if (number === 1) {
   5599                    result += 'godina';
   5600                } else if (number === 2 || number === 3 || number === 4) {
   5601                    result += 'godine';
   5602                } else {
   5603                    result += 'godina';
   5604                }
   5605                return result;
   5606        }
   5607    }
   5608
   5609    moment.defineLocale('hr', {
   5610        months: {
   5611            format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split(
   5612                '_'
   5613            ),
   5614            standalone:
   5615                'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split(
   5616                    '_'
   5617                ),
   5618        },
   5619        monthsShort:
   5620            'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split(
   5621                '_'
   5622            ),
   5623        monthsParseExact: true,
   5624        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
   5625            '_'
   5626        ),
   5627        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
   5628        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
   5629        weekdaysParseExact: true,
   5630        longDateFormat: {
   5631            LT: 'H:mm',
   5632            LTS: 'H:mm:ss',
   5633            L: 'DD.MM.YYYY',
   5634            LL: 'Do MMMM YYYY',
   5635            LLL: 'Do MMMM YYYY H:mm',
   5636            LLLL: 'dddd, Do MMMM YYYY H:mm',
   5637        },
   5638        calendar: {
   5639            sameDay: '[danas u] LT',
   5640            nextDay: '[sutra u] LT',
   5641            nextWeek: function () {
   5642                switch (this.day()) {
   5643                    case 0:
   5644                        return '[u] [nedjelju] [u] LT';
   5645                    case 3:
   5646                        return '[u] [srijedu] [u] LT';
   5647                    case 6:
   5648                        return '[u] [subotu] [u] LT';
   5649                    case 1:
   5650                    case 2:
   5651                    case 4:
   5652                    case 5:
   5653                        return '[u] dddd [u] LT';
   5654                }
   5655            },
   5656            lastDay: '[jučer u] LT',
   5657            lastWeek: function () {
   5658                switch (this.day()) {
   5659                    case 0:
   5660                        return '[prošlu] [nedjelju] [u] LT';
   5661                    case 3:
   5662                        return '[prošlu] [srijedu] [u] LT';
   5663                    case 6:
   5664                        return '[prošle] [subote] [u] LT';
   5665                    case 1:
   5666                    case 2:
   5667                    case 4:
   5668                    case 5:
   5669                        return '[prošli] dddd [u] LT';
   5670                }
   5671            },
   5672            sameElse: 'L',
   5673        },
   5674        relativeTime: {
   5675            future: 'za %s',
   5676            past: 'prije %s',
   5677            s: 'par sekundi',
   5678            ss: translate$3,
   5679            m: translate$3,
   5680            mm: translate$3,
   5681            h: translate$3,
   5682            hh: translate$3,
   5683            d: 'dan',
   5684            dd: translate$3,
   5685            M: 'mjesec',
   5686            MM: translate$3,
   5687            y: 'godinu',
   5688            yy: translate$3,
   5689        },
   5690        dayOfMonthOrdinalParse: /\d{1,2}\./,
   5691        ordinal: '%d.',
   5692        week: {
   5693            dow: 1, // Monday is the first day of the week.
   5694            doy: 7, // The week that contains Jan 7th is the first week of the year.
   5695        },
   5696    });
   5697
   5698    //! moment.js locale configuration
   5699
   5700    var weekEndings =
   5701        'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');
   5702    function translate$4(number, withoutSuffix, key, isFuture) {
   5703        var num = number;
   5704        switch (key) {
   5705            case 's':
   5706                return isFuture || withoutSuffix
   5707                    ? 'néhány másodperc'
   5708                    : 'néhány másodperce';
   5709            case 'ss':
   5710                return num + (isFuture || withoutSuffix)
   5711                    ? ' másodperc'
   5712                    : ' másodperce';
   5713            case 'm':
   5714                return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
   5715            case 'mm':
   5716                return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
   5717            case 'h':
   5718                return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
   5719            case 'hh':
   5720                return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
   5721            case 'd':
   5722                return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
   5723            case 'dd':
   5724                return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
   5725            case 'M':
   5726                return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
   5727            case 'MM':
   5728                return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
   5729            case 'y':
   5730                return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
   5731            case 'yy':
   5732                return num + (isFuture || withoutSuffix ? ' év' : ' éve');
   5733        }
   5734        return '';
   5735    }
   5736    function week(isFuture) {
   5737        return (
   5738            (isFuture ? '' : '[múlt] ') +
   5739            '[' +
   5740            weekEndings[this.day()] +
   5741            '] LT[-kor]'
   5742        );
   5743    }
   5744
   5745    moment.defineLocale('hu', {
   5746        months: 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split(
   5747            '_'
   5748        ),
   5749        monthsShort:
   5750            'jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.'.split(
   5751                '_'
   5752            ),
   5753        monthsParseExact: true,
   5754        weekdays: 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
   5755        weekdaysShort: 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
   5756        weekdaysMin: 'v_h_k_sze_cs_p_szo'.split('_'),
   5757        longDateFormat: {
   5758            LT: 'H:mm',
   5759            LTS: 'H:mm:ss',
   5760            L: 'YYYY.MM.DD.',
   5761            LL: 'YYYY. MMMM D.',
   5762            LLL: 'YYYY. MMMM D. H:mm',
   5763            LLLL: 'YYYY. MMMM D., dddd H:mm',
   5764        },
   5765        meridiemParse: /de|du/i,
   5766        isPM: function (input) {
   5767            return input.charAt(1).toLowerCase() === 'u';
   5768        },
   5769        meridiem: function (hours, minutes, isLower) {
   5770            if (hours < 12) {
   5771                return isLower === true ? 'de' : 'DE';
   5772            } else {
   5773                return isLower === true ? 'du' : 'DU';
   5774            }
   5775        },
   5776        calendar: {
   5777            sameDay: '[ma] LT[-kor]',
   5778            nextDay: '[holnap] LT[-kor]',
   5779            nextWeek: function () {
   5780                return week.call(this, true);
   5781            },
   5782            lastDay: '[tegnap] LT[-kor]',
   5783            lastWeek: function () {
   5784                return week.call(this, false);
   5785            },
   5786            sameElse: 'L',
   5787        },
   5788        relativeTime: {
   5789            future: '%s múlva',
   5790            past: '%s',
   5791            s: translate$4,
   5792            ss: translate$4,
   5793            m: translate$4,
   5794            mm: translate$4,
   5795            h: translate$4,
   5796            hh: translate$4,
   5797            d: translate$4,
   5798            dd: translate$4,
   5799            M: translate$4,
   5800            MM: translate$4,
   5801            y: translate$4,
   5802            yy: translate$4,
   5803        },
   5804        dayOfMonthOrdinalParse: /\d{1,2}\./,
   5805        ordinal: '%d.',
   5806        week: {
   5807            dow: 1, // Monday is the first day of the week.
   5808            doy: 4, // The week that contains Jan 4th is the first week of the year.
   5809        },
   5810    });
   5811
   5812    //! moment.js locale configuration
   5813
   5814    moment.defineLocale('hy-am', {
   5815        months: {
   5816            format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split(
   5817                '_'
   5818            ),
   5819            standalone:
   5820                'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split(
   5821                    '_'
   5822                ),
   5823        },
   5824        monthsShort: 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
   5825        weekdays:
   5826            'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split(
   5827                '_'
   5828            ),
   5829        weekdaysShort: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
   5830        weekdaysMin: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
   5831        longDateFormat: {
   5832            LT: 'HH:mm',
   5833            LTS: 'HH:mm:ss',
   5834            L: 'DD.MM.YYYY',
   5835            LL: 'D MMMM YYYY թ.',
   5836            LLL: 'D MMMM YYYY թ., HH:mm',
   5837            LLLL: 'dddd, D MMMM YYYY թ., HH:mm',
   5838        },
   5839        calendar: {
   5840            sameDay: '[այսօր] LT',
   5841            nextDay: '[վաղը] LT',
   5842            lastDay: '[երեկ] LT',
   5843            nextWeek: function () {
   5844                return 'dddd [օրը ժամը] LT';
   5845            },
   5846            lastWeek: function () {
   5847                return '[անցած] dddd [օրը ժամը] LT';
   5848            },
   5849            sameElse: 'L',
   5850        },
   5851        relativeTime: {
   5852            future: '%s հետո',
   5853            past: '%s առաջ',
   5854            s: 'մի քանի վայրկյան',
   5855            ss: '%d վայրկյան',
   5856            m: 'րոպե',
   5857            mm: '%d րոպե',
   5858            h: 'ժամ',
   5859            hh: '%d ժամ',
   5860            d: 'օր',
   5861            dd: '%d օր',
   5862            M: 'ամիս',
   5863            MM: '%d ամիս',
   5864            y: 'տարի',
   5865            yy: '%d տարի',
   5866        },
   5867        meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,
   5868        isPM: function (input) {
   5869            return /^(ցերեկվա|երեկոյան)$/.test(input);
   5870        },
   5871        meridiem: function (hour) {
   5872            if (hour < 4) {
   5873                return 'գիշերվա';
   5874            } else if (hour < 12) {
   5875                return 'առավոտվա';
   5876            } else if (hour < 17) {
   5877                return 'ցերեկվա';
   5878            } else {
   5879                return 'երեկոյան';
   5880            }
   5881        },
   5882        dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
   5883        ordinal: function (number, period) {
   5884            switch (period) {
   5885                case 'DDD':
   5886                case 'w':
   5887                case 'W':
   5888                case 'DDDo':
   5889                    if (number === 1) {
   5890                        return number + '-ին';
   5891                    }
   5892                    return number + '-րդ';
   5893                default:
   5894                    return number;
   5895            }
   5896        },
   5897        week: {
   5898            dow: 1, // Monday is the first day of the week.
   5899            doy: 7, // The week that contains Jan 7th is the first week of the year.
   5900        },
   5901    });
   5902
   5903    //! moment.js locale configuration
   5904
   5905    moment.defineLocale('id', {
   5906        months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split(
   5907            '_'
   5908        ),
   5909        monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),
   5910        weekdays: 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
   5911        weekdaysShort: 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
   5912        weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
   5913        longDateFormat: {
   5914            LT: 'HH.mm',
   5915            LTS: 'HH.mm.ss',
   5916            L: 'DD/MM/YYYY',
   5917            LL: 'D MMMM YYYY',
   5918            LLL: 'D MMMM YYYY [pukul] HH.mm',
   5919            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
   5920        },
   5921        meridiemParse: /pagi|siang|sore|malam/,
   5922        meridiemHour: function (hour, meridiem) {
   5923            if (hour === 12) {
   5924                hour = 0;
   5925            }
   5926            if (meridiem === 'pagi') {
   5927                return hour;
   5928            } else if (meridiem === 'siang') {
   5929                return hour >= 11 ? hour : hour + 12;
   5930            } else if (meridiem === 'sore' || meridiem === 'malam') {
   5931                return hour + 12;
   5932            }
   5933        },
   5934        meridiem: function (hours, minutes, isLower) {
   5935            if (hours < 11) {
   5936                return 'pagi';
   5937            } else if (hours < 15) {
   5938                return 'siang';
   5939            } else if (hours < 19) {
   5940                return 'sore';
   5941            } else {
   5942                return 'malam';
   5943            }
   5944        },
   5945        calendar: {
   5946            sameDay: '[Hari ini pukul] LT',
   5947            nextDay: '[Besok pukul] LT',
   5948            nextWeek: 'dddd [pukul] LT',
   5949            lastDay: '[Kemarin pukul] LT',
   5950            lastWeek: 'dddd [lalu pukul] LT',
   5951            sameElse: 'L',
   5952        },
   5953        relativeTime: {
   5954            future: 'dalam %s',
   5955            past: '%s yang lalu',
   5956            s: 'beberapa detik',
   5957            ss: '%d detik',
   5958            m: 'semenit',
   5959            mm: '%d menit',
   5960            h: 'sejam',
   5961            hh: '%d jam',
   5962            d: 'sehari',
   5963            dd: '%d hari',
   5964            M: 'sebulan',
   5965            MM: '%d bulan',
   5966            y: 'setahun',
   5967            yy: '%d tahun',
   5968        },
   5969        week: {
   5970            dow: 0, // Sunday is the first day of the week.
   5971            doy: 6, // The week that contains Jan 6th is the first week of the year.
   5972        },
   5973    });
   5974
   5975    //! moment.js locale configuration
   5976
   5977    function plural$2(n) {
   5978        if (n % 100 === 11) {
   5979            return true;
   5980        } else if (n % 10 === 1) {
   5981            return false;
   5982        }
   5983        return true;
   5984    }
   5985    function translate$5(number, withoutSuffix, key, isFuture) {
   5986        var result = number + ' ';
   5987        switch (key) {
   5988            case 's':
   5989                return withoutSuffix || isFuture
   5990                    ? 'nokkrar sekúndur'
   5991                    : 'nokkrum sekúndum';
   5992            case 'ss':
   5993                if (plural$2(number)) {
   5994                    return (
   5995                        result +
   5996                        (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum')
   5997                    );
   5998                }
   5999                return result + 'sekúnda';
   6000            case 'm':
   6001                return withoutSuffix ? 'mínúta' : 'mínútu';
   6002            case 'mm':
   6003                if (plural$2(number)) {
   6004                    return (
   6005                        result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum')
   6006                    );
   6007                } else if (withoutSuffix) {
   6008                    return result + 'mínúta';
   6009                }
   6010                return result + 'mínútu';
   6011            case 'hh':
   6012                if (plural$2(number)) {
   6013                    return (
   6014                        result +
   6015                        (withoutSuffix || isFuture
   6016                            ? 'klukkustundir'
   6017                            : 'klukkustundum')
   6018                    );
   6019                }
   6020                return result + 'klukkustund';
   6021            case 'd':
   6022                if (withoutSuffix) {
   6023                    return 'dagur';
   6024                }
   6025                return isFuture ? 'dag' : 'degi';
   6026            case 'dd':
   6027                if (plural$2(number)) {
   6028                    if (withoutSuffix) {
   6029                        return result + 'dagar';
   6030                    }
   6031                    return result + (isFuture ? 'daga' : 'dögum');
   6032                } else if (withoutSuffix) {
   6033                    return result + 'dagur';
   6034                }
   6035                return result + (isFuture ? 'dag' : 'degi');
   6036            case 'M':
   6037                if (withoutSuffix) {
   6038                    return 'mánuður';
   6039                }
   6040                return isFuture ? 'mánuð' : 'mánuði';
   6041            case 'MM':
   6042                if (plural$2(number)) {
   6043                    if (withoutSuffix) {
   6044                        return result + 'mánuðir';
   6045                    }
   6046                    return result + (isFuture ? 'mánuði' : 'mánuðum');
   6047                } else if (withoutSuffix) {
   6048                    return result + 'mánuður';
   6049                }
   6050                return result + (isFuture ? 'mánuð' : 'mánuði');
   6051            case 'y':
   6052                return withoutSuffix || isFuture ? 'ár' : 'ári';
   6053            case 'yy':
   6054                if (plural$2(number)) {
   6055                    return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
   6056                }
   6057                return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
   6058        }
   6059    }
   6060
   6061    moment.defineLocale('is', {
   6062        months: 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split(
   6063            '_'
   6064        ),
   6065        monthsShort: 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
   6066        weekdays:
   6067            'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split(
   6068                '_'
   6069            ),
   6070        weekdaysShort: 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
   6071        weekdaysMin: 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
   6072        longDateFormat: {
   6073            LT: 'H:mm',
   6074            LTS: 'H:mm:ss',
   6075            L: 'DD.MM.YYYY',
   6076            LL: 'D. MMMM YYYY',
   6077            LLL: 'D. MMMM YYYY [kl.] H:mm',
   6078            LLLL: 'dddd, D. MMMM YYYY [kl.] H:mm',
   6079        },
   6080        calendar: {
   6081            sameDay: '[í dag kl.] LT',
   6082            nextDay: '[á morgun kl.] LT',
   6083            nextWeek: 'dddd [kl.] LT',
   6084            lastDay: '[í gær kl.] LT',
   6085            lastWeek: '[síðasta] dddd [kl.] LT',
   6086            sameElse: 'L',
   6087        },
   6088        relativeTime: {
   6089            future: 'eftir %s',
   6090            past: 'fyrir %s síðan',
   6091            s: translate$5,
   6092            ss: translate$5,
   6093            m: translate$5,
   6094            mm: translate$5,
   6095            h: 'klukkustund',
   6096            hh: translate$5,
   6097            d: translate$5,
   6098            dd: translate$5,
   6099            M: translate$5,
   6100            MM: translate$5,
   6101            y: translate$5,
   6102            yy: translate$5,
   6103        },
   6104        dayOfMonthOrdinalParse: /\d{1,2}\./,
   6105        ordinal: '%d.',
   6106        week: {
   6107            dow: 1, // Monday is the first day of the week.
   6108            doy: 4, // The week that contains Jan 4th is the first week of the year.
   6109        },
   6110    });
   6111
   6112    //! moment.js locale configuration
   6113
   6114    moment.defineLocale('it-ch', {
   6115        months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(
   6116            '_'
   6117        ),
   6118        monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
   6119        weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(
   6120            '_'
   6121        ),
   6122        weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
   6123        weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),
   6124        longDateFormat: {
   6125            LT: 'HH:mm',
   6126            LTS: 'HH:mm:ss',
   6127            L: 'DD.MM.YYYY',
   6128            LL: 'D MMMM YYYY',
   6129            LLL: 'D MMMM YYYY HH:mm',
   6130            LLLL: 'dddd D MMMM YYYY HH:mm',
   6131        },
   6132        calendar: {
   6133            sameDay: '[Oggi alle] LT',
   6134            nextDay: '[Domani alle] LT',
   6135            nextWeek: 'dddd [alle] LT',
   6136            lastDay: '[Ieri alle] LT',
   6137            lastWeek: function () {
   6138                switch (this.day()) {
   6139                    case 0:
   6140                        return '[la scorsa] dddd [alle] LT';
   6141                    default:
   6142                        return '[lo scorso] dddd [alle] LT';
   6143                }
   6144            },
   6145            sameElse: 'L',
   6146        },
   6147        relativeTime: {
   6148            future: function (s) {
   6149                return (/^[0-9].+$/.test(s) ? 'tra' : 'in') + ' ' + s;
   6150            },
   6151            past: '%s fa',
   6152            s: 'alcuni secondi',
   6153            ss: '%d secondi',
   6154            m: 'un minuto',
   6155            mm: '%d minuti',
   6156            h: "un'ora",
   6157            hh: '%d ore',
   6158            d: 'un giorno',
   6159            dd: '%d giorni',
   6160            M: 'un mese',
   6161            MM: '%d mesi',
   6162            y: 'un anno',
   6163            yy: '%d anni',
   6164        },
   6165        dayOfMonthOrdinalParse: /\d{1,2}º/,
   6166        ordinal: '%dº',
   6167        week: {
   6168            dow: 1, // Monday is the first day of the week.
   6169            doy: 4, // The week that contains Jan 4th is the first week of the year.
   6170        },
   6171    });
   6172
   6173    //! moment.js locale configuration
   6174
   6175    moment.defineLocale('it', {
   6176        months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(
   6177            '_'
   6178        ),
   6179        monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
   6180        weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(
   6181            '_'
   6182        ),
   6183        weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
   6184        weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),
   6185        longDateFormat: {
   6186            LT: 'HH:mm',
   6187            LTS: 'HH:mm:ss',
   6188            L: 'DD/MM/YYYY',
   6189            LL: 'D MMMM YYYY',
   6190            LLL: 'D MMMM YYYY HH:mm',
   6191            LLLL: 'dddd D MMMM YYYY HH:mm',
   6192        },
   6193        calendar: {
   6194            sameDay: function () {
   6195                return (
   6196                    '[Oggi a' +
   6197                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
   6198                    ']LT'
   6199                );
   6200            },
   6201            nextDay: function () {
   6202                return (
   6203                    '[Domani a' +
   6204                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
   6205                    ']LT'
   6206                );
   6207            },
   6208            nextWeek: function () {
   6209                return (
   6210                    'dddd [a' +
   6211                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
   6212                    ']LT'
   6213                );
   6214            },
   6215            lastDay: function () {
   6216                return (
   6217                    '[Ieri a' +
   6218                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
   6219                    ']LT'
   6220                );
   6221            },
   6222            lastWeek: function () {
   6223                switch (this.day()) {
   6224                    case 0:
   6225                        return (
   6226                            '[La scorsa] dddd [a' +
   6227                            (this.hours() > 1
   6228                                ? 'lle '
   6229                                : this.hours() === 0
   6230                                  ? ' '
   6231                                  : "ll'") +
   6232                            ']LT'
   6233                        );
   6234                    default:
   6235                        return (
   6236                            '[Lo scorso] dddd [a' +
   6237                            (this.hours() > 1
   6238                                ? 'lle '
   6239                                : this.hours() === 0
   6240                                  ? ' '
   6241                                  : "ll'") +
   6242                            ']LT'
   6243                        );
   6244                }
   6245            },
   6246            sameElse: 'L',
   6247        },
   6248        relativeTime: {
   6249            future: 'tra %s',
   6250            past: '%s fa',
   6251            s: 'alcuni secondi',
   6252            ss: '%d secondi',
   6253            m: 'un minuto',
   6254            mm: '%d minuti',
   6255            h: "un'ora",
   6256            hh: '%d ore',
   6257            d: 'un giorno',
   6258            dd: '%d giorni',
   6259            w: 'una settimana',
   6260            ww: '%d settimane',
   6261            M: 'un mese',
   6262            MM: '%d mesi',
   6263            y: 'un anno',
   6264            yy: '%d anni',
   6265        },
   6266        dayOfMonthOrdinalParse: /\d{1,2}º/,
   6267        ordinal: '%dº',
   6268        week: {
   6269            dow: 1, // Monday is the first day of the week.
   6270            doy: 4, // The week that contains Jan 4th is the first week of the year.
   6271        },
   6272    });
   6273
   6274    //! moment.js locale configuration
   6275
   6276    moment.defineLocale('ja', {
   6277        eras: [
   6278            {
   6279                since: '2019-05-01',
   6280                offset: 1,
   6281                name: '令和',
   6282                narrow: '㋿',
   6283                abbr: 'R',
   6284            },
   6285            {
   6286                since: '1989-01-08',
   6287                until: '2019-04-30',
   6288                offset: 1,
   6289                name: '平成',
   6290                narrow: '㍻',
   6291                abbr: 'H',
   6292            },
   6293            {
   6294                since: '1926-12-25',
   6295                until: '1989-01-07',
   6296                offset: 1,
   6297                name: '昭和',
   6298                narrow: '㍼',
   6299                abbr: 'S',
   6300            },
   6301            {
   6302                since: '1912-07-30',
   6303                until: '1926-12-24',
   6304                offset: 1,
   6305                name: '大正',
   6306                narrow: '㍽',
   6307                abbr: 'T',
   6308            },
   6309            {
   6310                since: '1873-01-01',
   6311                until: '1912-07-29',
   6312                offset: 6,
   6313                name: '明治',
   6314                narrow: '㍾',
   6315                abbr: 'M',
   6316            },
   6317            {
   6318                since: '0001-01-01',
   6319                until: '1873-12-31',
   6320                offset: 1,
   6321                name: '西暦',
   6322                narrow: 'AD',
   6323                abbr: 'AD',
   6324            },
   6325            {
   6326                since: '0000-12-31',
   6327                until: -Infinity,
   6328                offset: 1,
   6329                name: '紀元前',
   6330                narrow: 'BC',
   6331                abbr: 'BC',
   6332            },
   6333        ],
   6334        eraYearOrdinalRegex: /(元|\d+)年/,
   6335        eraYearOrdinalParse: function (input, match) {
   6336            return match[1] === '元' ? 1 : parseInt(match[1] || input, 10);
   6337        },
   6338        months: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
   6339        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
   6340            '_'
   6341        ),
   6342        weekdays: '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),
   6343        weekdaysShort: '日_月_火_水_木_金_土'.split('_'),
   6344        weekdaysMin: '日_月_火_水_木_金_土'.split('_'),
   6345        longDateFormat: {
   6346            LT: 'HH:mm',
   6347            LTS: 'HH:mm:ss',
   6348            L: 'YYYY/MM/DD',
   6349            LL: 'YYYY年M月D日',
   6350            LLL: 'YYYY年M月D日 HH:mm',
   6351            LLLL: 'YYYY年M月D日 dddd HH:mm',
   6352            l: 'YYYY/MM/DD',
   6353            ll: 'YYYY年M月D日',
   6354            lll: 'YYYY年M月D日 HH:mm',
   6355            llll: 'YYYY年M月D日(ddd) HH:mm',
   6356        },
   6357        meridiemParse: /午前|午後/i,
   6358        isPM: function (input) {
   6359            return input === '午後';
   6360        },
   6361        meridiem: function (hour, minute, isLower) {
   6362            if (hour < 12) {
   6363                return '午前';
   6364            } else {
   6365                return '午後';
   6366            }
   6367        },
   6368        calendar: {
   6369            sameDay: '[今日] LT',
   6370            nextDay: '[明日] LT',
   6371            nextWeek: function (now) {
   6372                if (now.week() !== this.week()) {
   6373                    return '[来週]dddd LT';
   6374                } else {
   6375                    return 'dddd LT';
   6376                }
   6377            },
   6378            lastDay: '[昨日] LT',
   6379            lastWeek: function (now) {
   6380                if (this.week() !== now.week()) {
   6381                    return '[先週]dddd LT';
   6382                } else {
   6383                    return 'dddd LT';
   6384                }
   6385            },
   6386            sameElse: 'L',
   6387        },
   6388        dayOfMonthOrdinalParse: /\d{1,2}日/,
   6389        ordinal: function (number, period) {
   6390            switch (period) {
   6391                case 'y':
   6392                    return number === 1 ? '元年' : number + '年';
   6393                case 'd':
   6394                case 'D':
   6395                case 'DDD':
   6396                    return number + '日';
   6397                default:
   6398                    return number;
   6399            }
   6400        },
   6401        relativeTime: {
   6402            future: '%s後',
   6403            past: '%s前',
   6404            s: '数秒',
   6405            ss: '%d秒',
   6406            m: '1分',
   6407            mm: '%d分',
   6408            h: '1時間',
   6409            hh: '%d時間',
   6410            d: '1日',
   6411            dd: '%d日',
   6412            M: '1ヶ月',
   6413            MM: '%dヶ月',
   6414            y: '1年',
   6415            yy: '%d年',
   6416        },
   6417    });
   6418
   6419    //! moment.js locale configuration
   6420
   6421    moment.defineLocale('jv', {
   6422        months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split(
   6423            '_'
   6424        ),
   6425        monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'),
   6426        weekdays: 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'),
   6427        weekdaysShort: 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'),
   6428        weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'),
   6429        longDateFormat: {
   6430            LT: 'HH.mm',
   6431            LTS: 'HH.mm.ss',
   6432            L: 'DD/MM/YYYY',
   6433            LL: 'D MMMM YYYY',
   6434            LLL: 'D MMMM YYYY [pukul] HH.mm',
   6435            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
   6436        },
   6437        meridiemParse: /enjing|siyang|sonten|ndalu/,
   6438        meridiemHour: function (hour, meridiem) {
   6439            if (hour === 12) {
   6440                hour = 0;
   6441            }
   6442            if (meridiem === 'enjing') {
   6443                return hour;
   6444            } else if (meridiem === 'siyang') {
   6445                return hour >= 11 ? hour : hour + 12;
   6446            } else if (meridiem === 'sonten' || meridiem === 'ndalu') {
   6447                return hour + 12;
   6448            }
   6449        },
   6450        meridiem: function (hours, minutes, isLower) {
   6451            if (hours < 11) {
   6452                return 'enjing';
   6453            } else if (hours < 15) {
   6454                return 'siyang';
   6455            } else if (hours < 19) {
   6456                return 'sonten';
   6457            } else {
   6458                return 'ndalu';
   6459            }
   6460        },
   6461        calendar: {
   6462            sameDay: '[Dinten puniko pukul] LT',
   6463            nextDay: '[Mbenjang pukul] LT',
   6464            nextWeek: 'dddd [pukul] LT',
   6465            lastDay: '[Kala wingi pukul] LT',
   6466            lastWeek: 'dddd [kepengker pukul] LT',
   6467            sameElse: 'L',
   6468        },
   6469        relativeTime: {
   6470            future: 'wonten ing %s',
   6471            past: '%s ingkang kepengker',
   6472            s: 'sawetawis detik',
   6473            ss: '%d detik',
   6474            m: 'setunggal menit',
   6475            mm: '%d menit',
   6476            h: 'setunggal jam',
   6477            hh: '%d jam',
   6478            d: 'sedinten',
   6479            dd: '%d dinten',
   6480            M: 'sewulan',
   6481            MM: '%d wulan',
   6482            y: 'setaun',
   6483            yy: '%d taun',
   6484        },
   6485        week: {
   6486            dow: 1, // Monday is the first day of the week.
   6487            doy: 7, // The week that contains Jan 7th is the first week of the year.
   6488        },
   6489    });
   6490
   6491    //! moment.js locale configuration
   6492
   6493    moment.defineLocale('ka', {
   6494        months: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split(
   6495            '_'
   6496        ),
   6497        monthsShort: 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
   6498        weekdays: {
   6499            standalone:
   6500                'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split(
   6501                    '_'
   6502                ),
   6503            format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split(
   6504                '_'
   6505            ),
   6506            isFormat: /(წინა|შემდეგ)/,
   6507        },
   6508        weekdaysShort: 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),
   6509        weekdaysMin: 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),
   6510        longDateFormat: {
   6511            LT: 'HH:mm',
   6512            LTS: 'HH:mm:ss',
   6513            L: 'DD/MM/YYYY',
   6514            LL: 'D MMMM YYYY',
   6515            LLL: 'D MMMM YYYY HH:mm',
   6516            LLLL: 'dddd, D MMMM YYYY HH:mm',
   6517        },
   6518        calendar: {
   6519            sameDay: '[დღეს] LT[-ზე]',
   6520            nextDay: '[ხვალ] LT[-ზე]',
   6521            lastDay: '[გუშინ] LT[-ზე]',
   6522            nextWeek: '[შემდეგ] dddd LT[-ზე]',
   6523            lastWeek: '[წინა] dddd LT-ზე',
   6524            sameElse: 'L',
   6525        },
   6526        relativeTime: {
   6527            future: function (s) {
   6528                return s.replace(
   6529                    /(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,
   6530                    function ($0, $1, $2) {
   6531                        return $2 === 'ი' ? $1 + 'ში' : $1 + $2 + 'ში';
   6532                    }
   6533                );
   6534            },
   6535            past: function (s) {
   6536                if (/(წამი|წუთი|საათი|დღე|თვე)/.test(s)) {
   6537                    return s.replace(/(ი|ე)$/, 'ის წინ');
   6538                }
   6539                if (/წელი/.test(s)) {
   6540                    return s.replace(/წელი$/, 'წლის წინ');
   6541                }
   6542                return s;
   6543            },
   6544            s: 'რამდენიმე წამი',
   6545            ss: '%d წამი',
   6546            m: 'წუთი',
   6547            mm: '%d წუთი',
   6548            h: 'საათი',
   6549            hh: '%d საათი',
   6550            d: 'დღე',
   6551            dd: '%d დღე',
   6552            M: 'თვე',
   6553            MM: '%d თვე',
   6554            y: 'წელი',
   6555            yy: '%d წელი',
   6556        },
   6557        dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
   6558        ordinal: function (number) {
   6559            if (number === 0) {
   6560                return number;
   6561            }
   6562            if (number === 1) {
   6563                return number + '-ლი';
   6564            }
   6565            if (
   6566                number < 20 ||
   6567                (number <= 100 && number % 20 === 0) ||
   6568                number % 100 === 0
   6569            ) {
   6570                return 'მე-' + number;
   6571            }
   6572            return number + '-ე';
   6573        },
   6574        week: {
   6575            dow: 1,
   6576            doy: 7,
   6577        },
   6578    });
   6579
   6580    //! moment.js locale configuration
   6581
   6582    var suffixes$1 = {
   6583        0: '-ші',
   6584        1: '-ші',
   6585        2: '-ші',
   6586        3: '-ші',
   6587        4: '-ші',
   6588        5: '-ші',
   6589        6: '-шы',
   6590        7: '-ші',
   6591        8: '-ші',
   6592        9: '-шы',
   6593        10: '-шы',
   6594        20: '-шы',
   6595        30: '-шы',
   6596        40: '-шы',
   6597        50: '-ші',
   6598        60: '-шы',
   6599        70: '-ші',
   6600        80: '-ші',
   6601        90: '-шы',
   6602        100: '-ші',
   6603    };
   6604
   6605    moment.defineLocale('kk', {
   6606        months: 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split(
   6607            '_'
   6608        ),
   6609        monthsShort: 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'),
   6610        weekdays: 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split(
   6611            '_'
   6612        ),
   6613        weekdaysShort: 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'),
   6614        weekdaysMin: 'жк_дй_сй_ср_бй_жм_сн'.split('_'),
   6615        longDateFormat: {
   6616            LT: 'HH:mm',
   6617            LTS: 'HH:mm:ss',
   6618            L: 'DD.MM.YYYY',
   6619            LL: 'D MMMM YYYY',
   6620            LLL: 'D MMMM YYYY HH:mm',
   6621            LLLL: 'dddd, D MMMM YYYY HH:mm',
   6622        },
   6623        calendar: {
   6624            sameDay: '[Бүгін сағат] LT',
   6625            nextDay: '[Ертең сағат] LT',
   6626            nextWeek: 'dddd [сағат] LT',
   6627            lastDay: '[Кеше сағат] LT',
   6628            lastWeek: '[Өткен аптаның] dddd [сағат] LT',
   6629            sameElse: 'L',
   6630        },
   6631        relativeTime: {
   6632            future: '%s ішінде',
   6633            past: '%s бұрын',
   6634            s: 'бірнеше секунд',
   6635            ss: '%d секунд',
   6636            m: 'бір минут',
   6637            mm: '%d минут',
   6638            h: 'бір сағат',
   6639            hh: '%d сағат',
   6640            d: 'бір күн',
   6641            dd: '%d күн',
   6642            M: 'бір ай',
   6643            MM: '%d ай',
   6644            y: 'бір жыл',
   6645            yy: '%d жыл',
   6646        },
   6647        dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/,
   6648        ordinal: function (number) {
   6649            var a = number % 10,
   6650                b = number >= 100 ? 100 : null;
   6651            return number + (suffixes$1[number] || suffixes$1[a] || suffixes$1[b]);
   6652        },
   6653        week: {
   6654            dow: 1, // Monday is the first day of the week.
   6655            doy: 7, // The week that contains Jan 7th is the first week of the year.
   6656        },
   6657    });
   6658
   6659    //! moment.js locale configuration
   6660
   6661    var symbolMap$a = {
   6662            1: '១',
   6663            2: '២',
   6664            3: '៣',
   6665            4: '៤',
   6666            5: '៥',
   6667            6: '៦',
   6668            7: '៧',
   6669            8: '៨',
   6670            9: '៩',
   6671            0: '០',
   6672        },
   6673        numberMap$9 = {
   6674            '១': '1',
   6675            '២': '2',
   6676            '៣': '3',
   6677            '៤': '4',
   6678            '៥': '5',
   6679            '៦': '6',
   6680            '៧': '7',
   6681            '៨': '8',
   6682            '៩': '9',
   6683            '០': '0',
   6684        };
   6685
   6686    moment.defineLocale('km', {
   6687        months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
   6688            '_'
   6689        ),
   6690        monthsShort:
   6691            'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
   6692                '_'
   6693            ),
   6694        weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
   6695        weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
   6696        weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
   6697        weekdaysParseExact: true,
   6698        longDateFormat: {
   6699            LT: 'HH:mm',
   6700            LTS: 'HH:mm:ss',
   6701            L: 'DD/MM/YYYY',
   6702            LL: 'D MMMM YYYY',
   6703            LLL: 'D MMMM YYYY HH:mm',
   6704            LLLL: 'dddd, D MMMM YYYY HH:mm',
   6705        },
   6706        meridiemParse: /ព្រឹក|ល្ងាច/,
   6707        isPM: function (input) {
   6708            return input === 'ល្ងាច';
   6709        },
   6710        meridiem: function (hour, minute, isLower) {
   6711            if (hour < 12) {
   6712                return 'ព្រឹក';
   6713            } else {
   6714                return 'ល្ងាច';
   6715            }
   6716        },
   6717        calendar: {
   6718            sameDay: '[ថ្ងៃនេះ ម៉ោង] LT',
   6719            nextDay: '[ស្អែក ម៉ោង] LT',
   6720            nextWeek: 'dddd [ម៉ោង] LT',
   6721            lastDay: '[ម្សិលមិញ ម៉ោង] LT',
   6722            lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',
   6723            sameElse: 'L',
   6724        },
   6725        relativeTime: {
   6726            future: '%sទៀត',
   6727            past: '%sមុន',
   6728            s: 'ប៉ុន្មានវិនាទី',
   6729            ss: '%d វិនាទី',
   6730            m: 'មួយនាទី',
   6731            mm: '%d នាទី',
   6732            h: 'មួយម៉ោង',
   6733            hh: '%d ម៉ោង',
   6734            d: 'មួយថ្ងៃ',
   6735            dd: '%d ថ្ងៃ',
   6736            M: 'មួយខែ',
   6737            MM: '%d ខែ',
   6738            y: 'មួយឆ្នាំ',
   6739            yy: '%d ឆ្នាំ',
   6740        },
   6741        dayOfMonthOrdinalParse: /ទី\d{1,2}/,
   6742        ordinal: 'ទី%d',
   6743        preparse: function (string) {
   6744            return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) {
   6745                return numberMap$9[match];
   6746            });
   6747        },
   6748        postformat: function (string) {
   6749            return string.replace(/\d/g, function (match) {
   6750                return symbolMap$a[match];
   6751            });
   6752        },
   6753        week: {
   6754            dow: 1, // Monday is the first day of the week.
   6755            doy: 4, // The week that contains Jan 4th is the first week of the year.
   6756        },
   6757    });
   6758
   6759    //! moment.js locale configuration
   6760
   6761    var symbolMap$b = {
   6762            1: '೧',
   6763            2: '೨',
   6764            3: '೩',
   6765            4: '೪',
   6766            5: '೫',
   6767            6: '೬',
   6768            7: '೭',
   6769            8: '೮',
   6770            9: '೯',
   6771            0: '೦',
   6772        },
   6773        numberMap$a = {
   6774            '೧': '1',
   6775            '೨': '2',
   6776            '೩': '3',
   6777            '೪': '4',
   6778            '೫': '5',
   6779            '೬': '6',
   6780            '೭': '7',
   6781            '೮': '8',
   6782            '೯': '9',
   6783            '೦': '0',
   6784        };
   6785
   6786    moment.defineLocale('kn', {
   6787        months: 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split(
   6788            '_'
   6789        ),
   6790        monthsShort:
   6791            'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split(
   6792                '_'
   6793            ),
   6794        monthsParseExact: true,
   6795        weekdays: 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split(
   6796            '_'
   6797        ),
   6798        weekdaysShort: 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),
   6799        weekdaysMin: 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),
   6800        longDateFormat: {
   6801            LT: 'A h:mm',
   6802            LTS: 'A h:mm:ss',
   6803            L: 'DD/MM/YYYY',
   6804            LL: 'D MMMM YYYY',
   6805            LLL: 'D MMMM YYYY, A h:mm',
   6806            LLLL: 'dddd, D MMMM YYYY, A h:mm',
   6807        },
   6808        calendar: {
   6809            sameDay: '[ಇಂದು] LT',
   6810            nextDay: '[ನಾಳೆ] LT',
   6811            nextWeek: 'dddd, LT',
   6812            lastDay: '[ನಿನ್ನೆ] LT',
   6813            lastWeek: '[ಕೊನೆಯ] dddd, LT',
   6814            sameElse: 'L',
   6815        },
   6816        relativeTime: {
   6817            future: '%s ನಂತರ',
   6818            past: '%s ಹಿಂದೆ',
   6819            s: 'ಕೆಲವು ಕ್ಷಣಗಳು',
   6820            ss: '%d ಸೆಕೆಂಡುಗಳು',
   6821            m: 'ಒಂದು ನಿಮಿಷ',
   6822            mm: '%d ನಿಮಿಷ',
   6823            h: 'ಒಂದು ಗಂಟೆ',
   6824            hh: '%d ಗಂಟೆ',
   6825            d: 'ಒಂದು ದಿನ',
   6826            dd: '%d ದಿನ',
   6827            M: 'ಒಂದು ತಿಂಗಳು',
   6828            MM: '%d ತಿಂಗಳು',
   6829            y: 'ಒಂದು ವರ್ಷ',
   6830            yy: '%d ವರ್ಷ',
   6831        },
   6832        preparse: function (string) {
   6833            return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {
   6834                return numberMap$a[match];
   6835            });
   6836        },
   6837        postformat: function (string) {
   6838            return string.replace(/\d/g, function (match) {
   6839                return symbolMap$b[match];
   6840            });
   6841        },
   6842        meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,
   6843        meridiemHour: function (hour, meridiem) {
   6844            if (hour === 12) {
   6845                hour = 0;
   6846            }
   6847            if (meridiem === 'ರಾತ್ರಿ') {
   6848                return hour < 4 ? hour : hour + 12;
   6849            } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {
   6850                return hour;
   6851            } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {
   6852                return hour >= 10 ? hour : hour + 12;
   6853            } else if (meridiem === 'ಸಂಜೆ') {
   6854                return hour + 12;
   6855            }
   6856        },
   6857        meridiem: function (hour, minute, isLower) {
   6858            if (hour < 4) {
   6859                return 'ರಾತ್ರಿ';
   6860            } else if (hour < 10) {
   6861                return 'ಬೆಳಿಗ್ಗೆ';
   6862            } else if (hour < 17) {
   6863                return 'ಮಧ್ಯಾಹ್ನ';
   6864            } else if (hour < 20) {
   6865                return 'ಸಂಜೆ';
   6866            } else {
   6867                return 'ರಾತ್ರಿ';
   6868            }
   6869        },
   6870        dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/,
   6871        ordinal: function (number) {
   6872            return number + 'ನೇ';
   6873        },
   6874        week: {
   6875            dow: 0, // Sunday is the first day of the week.
   6876            doy: 6, // The week that contains Jan 6th is the first week of the year.
   6877        },
   6878    });
   6879
   6880    //! moment.js locale configuration
   6881
   6882    moment.defineLocale('ko', {
   6883        months: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
   6884        monthsShort: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split(
   6885            '_'
   6886        ),
   6887        weekdays: '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),
   6888        weekdaysShort: '일_월_화_수_목_금_토'.split('_'),
   6889        weekdaysMin: '일_월_화_수_목_금_토'.split('_'),
   6890        longDateFormat: {
   6891            LT: 'A h:mm',
   6892            LTS: 'A h:mm:ss',
   6893            L: 'YYYY.MM.DD.',
   6894            LL: 'YYYY년 MMMM D일',
   6895            LLL: 'YYYY년 MMMM D일 A h:mm',
   6896            LLLL: 'YYYY년 MMMM D일 dddd A h:mm',
   6897            l: 'YYYY.MM.DD.',
   6898            ll: 'YYYY년 MMMM D일',
   6899            lll: 'YYYY년 MMMM D일 A h:mm',
   6900            llll: 'YYYY년 MMMM D일 dddd A h:mm',
   6901        },
   6902        calendar: {
   6903            sameDay: '오늘 LT',
   6904            nextDay: '내일 LT',
   6905            nextWeek: 'dddd LT',
   6906            lastDay: '어제 LT',
   6907            lastWeek: '지난주 dddd LT',
   6908            sameElse: 'L',
   6909        },
   6910        relativeTime: {
   6911            future: '%s 후',
   6912            past: '%s 전',
   6913            s: '몇 초',
   6914            ss: '%d초',
   6915            m: '1분',
   6916            mm: '%d분',
   6917            h: '한 시간',
   6918            hh: '%d시간',
   6919            d: '하루',
   6920            dd: '%d일',
   6921            M: '한 달',
   6922            MM: '%d달',
   6923            y: '일 년',
   6924            yy: '%d년',
   6925        },
   6926        dayOfMonthOrdinalParse: /\d{1,2}(일|월|주)/,
   6927        ordinal: function (number, period) {
   6928            switch (period) {
   6929                case 'd':
   6930                case 'D':
   6931                case 'DDD':
   6932                    return number + '일';
   6933                case 'M':
   6934                    return number + '월';
   6935                case 'w':
   6936                case 'W':
   6937                    return number + '주';
   6938                default:
   6939                    return number;
   6940            }
   6941        },
   6942        meridiemParse: /오전|오후/,
   6943        isPM: function (token) {
   6944            return token === '오후';
   6945        },
   6946        meridiem: function (hour, minute, isUpper) {
   6947            return hour < 12 ? '오전' : '오후';
   6948        },
   6949    });
   6950
   6951    //! moment.js locale configuration
   6952
   6953    function processRelativeTime$7(num, withoutSuffix, key, isFuture) {
   6954        var format = {
   6955            s: ['çend sanîye', 'çend sanîyeyan'],
   6956            ss: [num + ' sanîye', num + ' sanîyeyan'],
   6957            m: ['deqîqeyek', 'deqîqeyekê'],
   6958            mm: [num + ' deqîqe', num + ' deqîqeyan'],
   6959            h: ['saetek', 'saetekê'],
   6960            hh: [num + ' saet', num + ' saetan'],
   6961            d: ['rojek', 'rojekê'],
   6962            dd: [num + ' roj', num + ' rojan'],
   6963            w: ['hefteyek', 'hefteyekê'],
   6964            ww: [num + ' hefte', num + ' hefteyan'],
   6965            M: ['mehek', 'mehekê'],
   6966            MM: [num + ' meh', num + ' mehan'],
   6967            y: ['salek', 'salekê'],
   6968            yy: [num + ' sal', num + ' salan'],
   6969        };
   6970        return withoutSuffix ? format[key][0] : format[key][1];
   6971    }
   6972    // function obliqueNumSuffix(num) {
   6973    //     if(num.includes(':'))
   6974    //         num = parseInt(num.split(':')[0]);
   6975    //     else
   6976    //         num = parseInt(num);
   6977    //     return num == 0 || num % 10 == 1 ? 'ê'
   6978    //                         : (num > 10 && num % 10 == 0 ? 'î' : 'an');
   6979    // }
   6980    function ezafeNumSuffix(num) {
   6981        num = '' + num;
   6982        var l = num.substring(num.length - 1),
   6983            ll = num.length > 1 ? num.substring(num.length - 2) : '';
   6984        if (
   6985            !(ll == 12 || ll == 13) &&
   6986            (l == '2' || l == '3' || ll == '50' || l == '70' || l == '80')
   6987        )
   6988            return 'yê';
   6989        return 'ê';
   6990    }
   6991
   6992    moment.defineLocale('ku-kmr', {
   6993        // According to the spelling rules defined by the work group of Weqfa Mezopotamyayê (Mesopotamia Foundation)
   6994        // this should be: 'Kanûna Paşîn_Sibat_Adar_Nîsan_Gulan_Hezîran_Tîrmeh_Tebax_Îlon_Çirîya Pêşîn_Çirîya Paşîn_Kanûna Pêşîn'
   6995        // But the names below are more well known and handy
   6996        months: 'Rêbendan_Sibat_Adar_Nîsan_Gulan_Hezîran_Tîrmeh_Tebax_Îlon_Cotmeh_Mijdar_Berfanbar'.split(
   6997            '_'
   6998        ),
   6999        monthsShort: 'Rêb_Sib_Ada_Nîs_Gul_Hez_Tîr_Teb_Îlo_Cot_Mij_Ber'.split('_'),
   7000        monthsParseExact: true,
   7001        weekdays: 'Yekşem_Duşem_Sêşem_Çarşem_Pêncşem_În_Şemî'.split('_'),
   7002        weekdaysShort: 'Yek_Du_Sê_Çar_Pên_În_Şem'.split('_'),
   7003        weekdaysMin: 'Ye_Du_Sê_Ça_Pê_În_Şe'.split('_'),
   7004        meridiem: function (hours, minutes, isLower) {
   7005            if (hours < 12) {
   7006                return isLower ? 'bn' : 'BN';
   7007            } else {
   7008                return isLower ? 'pn' : 'PN';
   7009            }
   7010        },
   7011        meridiemParse: /bn|BN|pn|PN/,
   7012        longDateFormat: {
   7013            LT: 'HH:mm',
   7014            LTS: 'HH:mm:ss',
   7015            L: 'DD.MM.YYYY',
   7016            LL: 'Do MMMM[a] YYYY[an]',
   7017            LLL: 'Do MMMM[a] YYYY[an] HH:mm',
   7018            LLLL: 'dddd, Do MMMM[a] YYYY[an] HH:mm',
   7019            ll: 'Do MMM[.] YYYY[an]',
   7020            lll: 'Do MMM[.] YYYY[an] HH:mm',
   7021            llll: 'ddd[.], Do MMM[.] YYYY[an] HH:mm',
   7022        },
   7023        calendar: {
   7024            sameDay: '[Îro di saet] LT [de]',
   7025            nextDay: '[Sibê di saet] LT [de]',
   7026            nextWeek: 'dddd [di saet] LT [de]',
   7027            lastDay: '[Duh di saet] LT [de]',
   7028            lastWeek: 'dddd[a borî di saet] LT [de]',
   7029            sameElse: 'L',
   7030        },
   7031        relativeTime: {
   7032            future: 'di %s de',
   7033            past: 'berî %s',
   7034            s: processRelativeTime$7,
   7035            ss: processRelativeTime$7,
   7036            m: processRelativeTime$7,
   7037            mm: processRelativeTime$7,
   7038            h: processRelativeTime$7,
   7039            hh: processRelativeTime$7,
   7040            d: processRelativeTime$7,
   7041            dd: processRelativeTime$7,
   7042            w: processRelativeTime$7,
   7043            ww: processRelativeTime$7,
   7044            M: processRelativeTime$7,
   7045            MM: processRelativeTime$7,
   7046            y: processRelativeTime$7,
   7047            yy: processRelativeTime$7,
   7048        },
   7049        dayOfMonthOrdinalParse: /\d{1,2}(?:yê|ê|\.)/,
   7050        ordinal: function (num, period) {
   7051            var p = period.toLowerCase();
   7052            if (p.includes('w') || p.includes('m')) return num + '.';
   7053
   7054            return num + ezafeNumSuffix(num);
   7055        },
   7056        week: {
   7057            dow: 1, // Monday is the first day of the week.
   7058            doy: 4, // The week that contains Jan 4th is the first week of the year.
   7059        },
   7060    });
   7061
   7062    //! moment.js locale configuration
   7063
   7064    var symbolMap$c = {
   7065            1: '١',
   7066            2: '٢',
   7067            3: '٣',
   7068            4: '٤',
   7069            5: '٥',
   7070            6: '٦',
   7071            7: '٧',
   7072            8: '٨',
   7073            9: '٩',
   7074            0: '٠',
   7075        },
   7076        numberMap$b = {
   7077            '١': '1',
   7078            '٢': '2',
   7079            '٣': '3',
   7080            '٤': '4',
   7081            '٥': '5',
   7082            '٦': '6',
   7083            '٧': '7',
   7084            '٨': '8',
   7085            '٩': '9',
   7086            '٠': '0',
   7087        },
   7088        months$7 = [
   7089            'کانونی دووەم',
   7090            'شوبات',
   7091            'ئازار',
   7092            'نیسان',
   7093            'ئایار',
   7094            'حوزەیران',
   7095            'تەمموز',
   7096            'ئاب',
   7097            'ئەیلوول',
   7098            'تشرینی یەكەم',
   7099            'تشرینی دووەم',
   7100            'كانونی یەکەم',
   7101        ];
   7102
   7103    moment.defineLocale('ku', {
   7104        months: months$7,
   7105        monthsShort: months$7,
   7106        weekdays:
   7107            'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split(
   7108                '_'
   7109            ),
   7110        weekdaysShort:
   7111            'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split('_'),
   7112        weekdaysMin: 'ی_د_س_چ_پ_ه_ش'.split('_'),
   7113        weekdaysParseExact: true,
   7114        longDateFormat: {
   7115            LT: 'HH:mm',
   7116            LTS: 'HH:mm:ss',
   7117            L: 'DD/MM/YYYY',
   7118            LL: 'D MMMM YYYY',
   7119            LLL: 'D MMMM YYYY HH:mm',
   7120            LLLL: 'dddd, D MMMM YYYY HH:mm',
   7121        },
   7122        meridiemParse: /ئێواره‌|به‌یانی/,
   7123        isPM: function (input) {
   7124            return /ئێواره‌/.test(input);
   7125        },
   7126        meridiem: function (hour, minute, isLower) {
   7127            if (hour < 12) {
   7128                return 'به‌یانی';
   7129            } else {
   7130                return 'ئێواره‌';
   7131            }
   7132        },
   7133        calendar: {
   7134            sameDay: '[ئه‌مرۆ كاتژمێر] LT',
   7135            nextDay: '[به‌یانی كاتژمێر] LT',
   7136            nextWeek: 'dddd [كاتژمێر] LT',
   7137            lastDay: '[دوێنێ كاتژمێر] LT',
   7138            lastWeek: 'dddd [كاتژمێر] LT',
   7139            sameElse: 'L',
   7140        },
   7141        relativeTime: {
   7142            future: 'له‌ %s',
   7143            past: '%s',
   7144            s: 'چه‌ند چركه‌یه‌ك',
   7145            ss: 'چركه‌ %d',
   7146            m: 'یه‌ك خوله‌ك',
   7147            mm: '%d خوله‌ك',
   7148            h: 'یه‌ك كاتژمێر',
   7149            hh: '%d كاتژمێر',
   7150            d: 'یه‌ك ڕۆژ',
   7151            dd: '%d ڕۆژ',
   7152            M: 'یه‌ك مانگ',
   7153            MM: '%d مانگ',
   7154            y: 'یه‌ك ساڵ',
   7155            yy: '%d ساڵ',
   7156        },
   7157        preparse: function (string) {
   7158            return string
   7159                .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
   7160                    return numberMap$b[match];
   7161                })
   7162                .replace(/،/g, ',');
   7163        },
   7164        postformat: function (string) {
   7165            return string
   7166                .replace(/\d/g, function (match) {
   7167                    return symbolMap$c[match];
   7168                })
   7169                .replace(/,/g, '،');
   7170        },
   7171        week: {
   7172            dow: 6, // Saturday is the first day of the week.
   7173            doy: 12, // The week that contains Jan 12th is the first week of the year.
   7174        },
   7175    });
   7176
   7177    //! moment.js locale configuration
   7178
   7179    var suffixes$2 = {
   7180        0: '-чү',
   7181        1: '-чи',
   7182        2: '-чи',
   7183        3: '-чү',
   7184        4: '-чү',
   7185        5: '-чи',
   7186        6: '-чы',
   7187        7: '-чи',
   7188        8: '-чи',
   7189        9: '-чу',
   7190        10: '-чу',
   7191        20: '-чы',
   7192        30: '-чу',
   7193        40: '-чы',
   7194        50: '-чү',
   7195        60: '-чы',
   7196        70: '-чи',
   7197        80: '-чи',
   7198        90: '-чу',
   7199        100: '-чү',
   7200    };
   7201
   7202    moment.defineLocale('ky', {
   7203        months: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
   7204            '_'
   7205        ),
   7206        monthsShort: 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split(
   7207            '_'
   7208        ),
   7209        weekdays: 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split(
   7210            '_'
   7211        ),
   7212        weekdaysShort: 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),
   7213        weekdaysMin: 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),
   7214        longDateFormat: {
   7215            LT: 'HH:mm',
   7216            LTS: 'HH:mm:ss',
   7217            L: 'DD.MM.YYYY',
   7218            LL: 'D MMMM YYYY',
   7219            LLL: 'D MMMM YYYY HH:mm',
   7220            LLLL: 'dddd, D MMMM YYYY HH:mm',
   7221        },
   7222        calendar: {
   7223            sameDay: '[Бүгүн саат] LT',
   7224            nextDay: '[Эртең саат] LT',
   7225            nextWeek: 'dddd [саат] LT',
   7226            lastDay: '[Кечээ саат] LT',
   7227            lastWeek: '[Өткөн аптанын] dddd [күнү] [саат] LT',
   7228            sameElse: 'L',
   7229        },
   7230        relativeTime: {
   7231            future: '%s ичинде',
   7232            past: '%s мурун',
   7233            s: 'бирнече секунд',
   7234            ss: '%d секунд',
   7235            m: 'бир мүнөт',
   7236            mm: '%d мүнөт',
   7237            h: 'бир саат',
   7238            hh: '%d саат',
   7239            d: 'бир күн',
   7240            dd: '%d күн',
   7241            M: 'бир ай',
   7242            MM: '%d ай',
   7243            y: 'бир жыл',
   7244            yy: '%d жыл',
   7245        },
   7246        dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
   7247        ordinal: function (number) {
   7248            var a = number % 10,
   7249                b = number >= 100 ? 100 : null;
   7250            return number + (suffixes$2[number] || suffixes$2[a] || suffixes$2[b]);
   7251        },
   7252        week: {
   7253            dow: 1, // Monday is the first day of the week.
   7254            doy: 7, // The week that contains Jan 7th is the first week of the year.
   7255        },
   7256    });
   7257
   7258    //! moment.js locale configuration
   7259
   7260    function processRelativeTime$8(number, withoutSuffix, key, isFuture) {
   7261        var format = {
   7262            m: ['eng Minutt', 'enger Minutt'],
   7263            h: ['eng Stonn', 'enger Stonn'],
   7264            d: ['een Dag', 'engem Dag'],
   7265            M: ['ee Mount', 'engem Mount'],
   7266            y: ['ee Joer', 'engem Joer'],
   7267        };
   7268        return withoutSuffix ? format[key][0] : format[key][1];
   7269    }
   7270    function processFutureTime(string) {
   7271        var number = string.substr(0, string.indexOf(' '));
   7272        if (eifelerRegelAppliesToNumber(number)) {
   7273            return 'a ' + string;
   7274        }
   7275        return 'an ' + string;
   7276    }
   7277    function processPastTime(string) {
   7278        var number = string.substr(0, string.indexOf(' '));
   7279        if (eifelerRegelAppliesToNumber(number)) {
   7280            return 'viru ' + string;
   7281        }
   7282        return 'virun ' + string;
   7283    }
   7284    /**
   7285     * Returns true if the word before the given number loses the '-n' ending.
   7286     * e.g. 'an 10 Deeg' but 'a 5 Deeg'
   7287     *
   7288     * @param number {integer}
   7289     * @returns {boolean}
   7290     */
   7291    function eifelerRegelAppliesToNumber(number) {
   7292        number = parseInt(number, 10);
   7293        if (isNaN(number)) {
   7294            return false;
   7295        }
   7296        if (number < 0) {
   7297            // Negative Number --> always true
   7298            return true;
   7299        } else if (number < 10) {
   7300            // Only 1 digit
   7301            if (4 <= number && number <= 7) {
   7302                return true;
   7303            }
   7304            return false;
   7305        } else if (number < 100) {
   7306            // 2 digits
   7307            var lastDigit = number % 10,
   7308                firstDigit = number / 10;
   7309            if (lastDigit === 0) {
   7310                return eifelerRegelAppliesToNumber(firstDigit);
   7311            }
   7312            return eifelerRegelAppliesToNumber(lastDigit);
   7313        } else if (number < 10000) {
   7314            // 3 or 4 digits --> recursively check first digit
   7315            while (number >= 10) {
   7316                number = number / 10;
   7317            }
   7318            return eifelerRegelAppliesToNumber(number);
   7319        } else {
   7320            // Anything larger than 4 digits: recursively check first n-3 digits
   7321            number = number / 1000;
   7322            return eifelerRegelAppliesToNumber(number);
   7323        }
   7324    }
   7325
   7326    moment.defineLocale('lb', {
   7327        months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split(
   7328            '_'
   7329        ),
   7330        monthsShort:
   7331            'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split(
   7332                '_'
   7333            ),
   7334        monthsParseExact: true,
   7335        weekdays:
   7336            'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split(
   7337                '_'
   7338            ),
   7339        weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
   7340        weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
   7341        weekdaysParseExact: true,
   7342        longDateFormat: {
   7343            LT: 'H:mm [Auer]',
   7344            LTS: 'H:mm:ss [Auer]',
   7345            L: 'DD.MM.YYYY',
   7346            LL: 'D. MMMM YYYY',
   7347            LLL: 'D. MMMM YYYY H:mm [Auer]',
   7348            LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]',
   7349        },
   7350        calendar: {
   7351            sameDay: '[Haut um] LT',
   7352            sameElse: 'L',
   7353            nextDay: '[Muer um] LT',
   7354            nextWeek: 'dddd [um] LT',
   7355            lastDay: '[Gëschter um] LT',
   7356            lastWeek: function () {
   7357                // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
   7358                switch (this.day()) {
   7359                    case 2:
   7360                    case 4:
   7361                        return '[Leschten] dddd [um] LT';
   7362                    default:
   7363                        return '[Leschte] dddd [um] LT';
   7364                }
   7365            },
   7366        },
   7367        relativeTime: {
   7368            future: processFutureTime,
   7369            past: processPastTime,
   7370            s: 'e puer Sekonnen',
   7371            ss: '%d Sekonnen',
   7372            m: processRelativeTime$8,
   7373            mm: '%d Minutten',
   7374            h: processRelativeTime$8,
   7375            hh: '%d Stonnen',
   7376            d: processRelativeTime$8,
   7377            dd: '%d Deeg',
   7378            M: processRelativeTime$8,
   7379            MM: '%d Méint',
   7380            y: processRelativeTime$8,
   7381            yy: '%d Joer',
   7382        },
   7383        dayOfMonthOrdinalParse: /\d{1,2}\./,
   7384        ordinal: '%d.',
   7385        week: {
   7386            dow: 1, // Monday is the first day of the week.
   7387            doy: 4, // The week that contains Jan 4th is the first week of the year.
   7388        },
   7389    });
   7390
   7391    //! moment.js locale configuration
   7392
   7393    moment.defineLocale('lo', {
   7394        months: 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(
   7395            '_'
   7396        ),
   7397        monthsShort:
   7398            'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(
   7399                '_'
   7400            ),
   7401        weekdays: 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
   7402        weekdaysShort: 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
   7403        weekdaysMin: 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'),
   7404        weekdaysParseExact: true,
   7405        longDateFormat: {
   7406            LT: 'HH:mm',
   7407            LTS: 'HH:mm:ss',
   7408            L: 'DD/MM/YYYY',
   7409            LL: 'D MMMM YYYY',
   7410            LLL: 'D MMMM YYYY HH:mm',
   7411            LLLL: 'ວັນdddd D MMMM YYYY HH:mm',
   7412        },
   7413        meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/,
   7414        isPM: function (input) {
   7415            return input === 'ຕອນແລງ';
   7416        },
   7417        meridiem: function (hour, minute, isLower) {
   7418            if (hour < 12) {
   7419                return 'ຕອນເຊົ້າ';
   7420            } else {
   7421                return 'ຕອນແລງ';
   7422            }
   7423        },
   7424        calendar: {
   7425            sameDay: '[ມື້ນີ້ເວລາ] LT',
   7426            nextDay: '[ມື້ອື່ນເວລາ] LT',
   7427            nextWeek: '[ວັນ]dddd[ໜ້າເວລາ] LT',
   7428            lastDay: '[ມື້ວານນີ້ເວລາ] LT',
   7429            lastWeek: '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT',
   7430            sameElse: 'L',
   7431        },
   7432        relativeTime: {
   7433            future: 'ອີກ %s',
   7434            past: '%sຜ່ານມາ',
   7435            s: 'ບໍ່ເທົ່າໃດວິນາທີ',
   7436            ss: '%d ວິນາທີ',
   7437            m: '1 ນາທີ',
   7438            mm: '%d ນາທີ',
   7439            h: '1 ຊົ່ວໂມງ',
   7440            hh: '%d ຊົ່ວໂມງ',
   7441            d: '1 ມື້',
   7442            dd: '%d ມື້',
   7443            M: '1 ເດືອນ',
   7444            MM: '%d ເດືອນ',
   7445            y: '1 ປີ',
   7446            yy: '%d ປີ',
   7447        },
   7448        dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/,
   7449        ordinal: function (number) {
   7450            return 'ທີ່' + number;
   7451        },
   7452    });
   7453
   7454    //! moment.js locale configuration
   7455
   7456    var units = {
   7457        ss: 'sekundė_sekundžių_sekundes',
   7458        m: 'minutė_minutės_minutę',
   7459        mm: 'minutės_minučių_minutes',
   7460        h: 'valanda_valandos_valandą',
   7461        hh: 'valandos_valandų_valandas',
   7462        d: 'diena_dienos_dieną',
   7463        dd: 'dienos_dienų_dienas',
   7464        M: 'mėnuo_mėnesio_mėnesį',
   7465        MM: 'mėnesiai_mėnesių_mėnesius',
   7466        y: 'metai_metų_metus',
   7467        yy: 'metai_metų_metus',
   7468    };
   7469    function translateSeconds(number, withoutSuffix, key, isFuture) {
   7470        if (withoutSuffix) {
   7471            return 'kelios sekundės';
   7472        } else {
   7473            return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
   7474        }
   7475    }
   7476    function translateSingular(number, withoutSuffix, key, isFuture) {
   7477        return withoutSuffix
   7478            ? forms(key)[0]
   7479            : isFuture
   7480              ? forms(key)[1]
   7481              : forms(key)[2];
   7482    }
   7483    function special(number) {
   7484        return number % 10 === 0 || (number > 10 && number < 20);
   7485    }
   7486    function forms(key) {
   7487        return units[key].split('_');
   7488    }
   7489    function translate$6(number, withoutSuffix, key, isFuture) {
   7490        var result = number + ' ';
   7491        if (number === 1) {
   7492            return (
   7493                result + translateSingular(number, withoutSuffix, key[0], isFuture)
   7494            );
   7495        } else if (withoutSuffix) {
   7496            return result + (special(number) ? forms(key)[1] : forms(key)[0]);
   7497        } else {
   7498            if (isFuture) {
   7499                return result + forms(key)[1];
   7500            } else {
   7501                return result + (special(number) ? forms(key)[1] : forms(key)[2]);
   7502            }
   7503        }
   7504    }
   7505    moment.defineLocale('lt', {
   7506        months: {
   7507            format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split(
   7508                '_'
   7509            ),
   7510            standalone:
   7511                'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split(
   7512                    '_'
   7513                ),
   7514            isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/,
   7515        },
   7516        monthsShort: 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
   7517        weekdays: {
   7518            format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split(
   7519                '_'
   7520            ),
   7521            standalone:
   7522                'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split(
   7523                    '_'
   7524                ),
   7525            isFormat: /dddd HH:mm/,
   7526        },
   7527        weekdaysShort: 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
   7528        weekdaysMin: 'S_P_A_T_K_Pn_Š'.split('_'),
   7529        weekdaysParseExact: true,
   7530        longDateFormat: {
   7531            LT: 'HH:mm',
   7532            LTS: 'HH:mm:ss',
   7533            L: 'YYYY-MM-DD',
   7534            LL: 'YYYY [m.] MMMM D [d.]',
   7535            LLL: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
   7536            LLLL: 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',
   7537            l: 'YYYY-MM-DD',
   7538            ll: 'YYYY [m.] MMMM D [d.]',
   7539            lll: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
   7540            llll: 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]',
   7541        },
   7542        calendar: {
   7543            sameDay: '[Šiandien] LT',
   7544            nextDay: '[Rytoj] LT',
   7545            nextWeek: 'dddd LT',
   7546            lastDay: '[Vakar] LT',
   7547            lastWeek: '[Praėjusį] dddd LT',
   7548            sameElse: 'L',
   7549        },
   7550        relativeTime: {
   7551            future: 'po %s',
   7552            past: 'prieš %s',
   7553            s: translateSeconds,
   7554            ss: translate$6,
   7555            m: translateSingular,
   7556            mm: translate$6,
   7557            h: translateSingular,
   7558            hh: translate$6,
   7559            d: translateSingular,
   7560            dd: translate$6,
   7561            M: translateSingular,
   7562            MM: translate$6,
   7563            y: translateSingular,
   7564            yy: translate$6,
   7565        },
   7566        dayOfMonthOrdinalParse: /\d{1,2}-oji/,
   7567        ordinal: function (number) {
   7568            return number + '-oji';
   7569        },
   7570        week: {
   7571            dow: 1, // Monday is the first day of the week.
   7572            doy: 4, // The week that contains Jan 4th is the first week of the year.
   7573        },
   7574    });
   7575
   7576    //! moment.js locale configuration
   7577
   7578    var units$1 = {
   7579        ss: 'sekundes_sekundēm_sekunde_sekundes'.split('_'),
   7580        m: 'minūtes_minūtēm_minūte_minūtes'.split('_'),
   7581        mm: 'minūtes_minūtēm_minūte_minūtes'.split('_'),
   7582        h: 'stundas_stundām_stunda_stundas'.split('_'),
   7583        hh: 'stundas_stundām_stunda_stundas'.split('_'),
   7584        d: 'dienas_dienām_diena_dienas'.split('_'),
   7585        dd: 'dienas_dienām_diena_dienas'.split('_'),
   7586        M: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
   7587        MM: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
   7588        y: 'gada_gadiem_gads_gadi'.split('_'),
   7589        yy: 'gada_gadiem_gads_gadi'.split('_'),
   7590    };
   7591    /**
   7592     * @param withoutSuffix boolean true = a length of time; false = before/after a period of time.
   7593     */
   7594    function format(forms, number, withoutSuffix) {
   7595        if (withoutSuffix) {
   7596            // E.g. "21 minūte", "3 minūtes".
   7597            return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3];
   7598        } else {
   7599            // E.g. "21 minūtes" as in "pēc 21 minūtes".
   7600            // E.g. "3 minūtēm" as in "pēc 3 minūtēm".
   7601            return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1];
   7602        }
   7603    }
   7604    function relativeTimeWithPlural$1(number, withoutSuffix, key) {
   7605        return number + ' ' + format(units$1[key], number, withoutSuffix);
   7606    }
   7607    function relativeTimeWithSingular(number, withoutSuffix, key) {
   7608        return format(units$1[key], number, withoutSuffix);
   7609    }
   7610    function relativeSeconds(number, withoutSuffix) {
   7611        return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm';
   7612    }
   7613
   7614    moment.defineLocale('lv', {
   7615        months: 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split(
   7616            '_'
   7617        ),
   7618        monthsShort: 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
   7619        weekdays:
   7620            'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split(
   7621                '_'
   7622            ),
   7623        weekdaysShort: 'Sv_P_O_T_C_Pk_S'.split('_'),
   7624        weekdaysMin: 'Sv_P_O_T_C_Pk_S'.split('_'),
   7625        weekdaysParseExact: true,
   7626        longDateFormat: {
   7627            LT: 'HH:mm',
   7628            LTS: 'HH:mm:ss',
   7629            L: 'DD.MM.YYYY.',
   7630            LL: 'YYYY. [gada] D. MMMM',
   7631            LLL: 'YYYY. [gada] D. MMMM, HH:mm',
   7632            LLLL: 'YYYY. [gada] D. MMMM, dddd, HH:mm',
   7633        },
   7634        calendar: {
   7635            sameDay: '[Šodien pulksten] LT',
   7636            nextDay: '[Rīt pulksten] LT',
   7637            nextWeek: 'dddd [pulksten] LT',
   7638            lastDay: '[Vakar pulksten] LT',
   7639            lastWeek: '[Pagājušā] dddd [pulksten] LT',
   7640            sameElse: 'L',
   7641        },
   7642        relativeTime: {
   7643            future: 'pēc %s',
   7644            past: 'pirms %s',
   7645            s: relativeSeconds,
   7646            ss: relativeTimeWithPlural$1,
   7647            m: relativeTimeWithSingular,
   7648            mm: relativeTimeWithPlural$1,
   7649            h: relativeTimeWithSingular,
   7650            hh: relativeTimeWithPlural$1,
   7651            d: relativeTimeWithSingular,
   7652            dd: relativeTimeWithPlural$1,
   7653            M: relativeTimeWithSingular,
   7654            MM: relativeTimeWithPlural$1,
   7655            y: relativeTimeWithSingular,
   7656            yy: relativeTimeWithPlural$1,
   7657        },
   7658        dayOfMonthOrdinalParse: /\d{1,2}\./,
   7659        ordinal: '%d.',
   7660        week: {
   7661            dow: 1, // Monday is the first day of the week.
   7662            doy: 4, // The week that contains Jan 4th is the first week of the year.
   7663        },
   7664    });
   7665
   7666    //! moment.js locale configuration
   7667
   7668    var translator = {
   7669        words: {
   7670            //Different grammatical cases
   7671            ss: ['sekund', 'sekunda', 'sekundi'],
   7672            m: ['jedan minut', 'jednog minuta'],
   7673            mm: ['minut', 'minuta', 'minuta'],
   7674            h: ['jedan sat', 'jednog sata'],
   7675            hh: ['sat', 'sata', 'sati'],
   7676            dd: ['dan', 'dana', 'dana'],
   7677            MM: ['mjesec', 'mjeseca', 'mjeseci'],
   7678            yy: ['godina', 'godine', 'godina'],
   7679        },
   7680        correctGrammaticalCase: function (number, wordKey) {
   7681            return number === 1
   7682                ? wordKey[0]
   7683                : number >= 2 && number <= 4
   7684                  ? wordKey[1]
   7685                  : wordKey[2];
   7686        },
   7687        translate: function (number, withoutSuffix, key) {
   7688            var wordKey = translator.words[key];
   7689            if (key.length === 1) {
   7690                return withoutSuffix ? wordKey[0] : wordKey[1];
   7691            } else {
   7692                return (
   7693                    number +
   7694                    ' ' +
   7695                    translator.correctGrammaticalCase(number, wordKey)
   7696                );
   7697            }
   7698        },
   7699    };
   7700
   7701    moment.defineLocale('me', {
   7702        months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(
   7703            '_'
   7704        ),
   7705        monthsShort:
   7706            'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),
   7707        monthsParseExact: true,
   7708        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
   7709            '_'
   7710        ),
   7711        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
   7712        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
   7713        weekdaysParseExact: true,
   7714        longDateFormat: {
   7715            LT: 'H:mm',
   7716            LTS: 'H:mm:ss',
   7717            L: 'DD.MM.YYYY',
   7718            LL: 'D. MMMM YYYY',
   7719            LLL: 'D. MMMM YYYY H:mm',
   7720            LLLL: 'dddd, D. MMMM YYYY H:mm',
   7721        },
   7722        calendar: {
   7723            sameDay: '[danas u] LT',
   7724            nextDay: '[sjutra u] LT',
   7725
   7726            nextWeek: function () {
   7727                switch (this.day()) {
   7728                    case 0:
   7729                        return '[u] [nedjelju] [u] LT';
   7730                    case 3:
   7731                        return '[u] [srijedu] [u] LT';
   7732                    case 6:
   7733                        return '[u] [subotu] [u] LT';
   7734                    case 1:
   7735                    case 2:
   7736                    case 4:
   7737                    case 5:
   7738                        return '[u] dddd [u] LT';
   7739                }
   7740            },
   7741            lastDay: '[juče u] LT',
   7742            lastWeek: function () {
   7743                var lastWeekDays = [
   7744                    '[prošle] [nedjelje] [u] LT',
   7745                    '[prošlog] [ponedjeljka] [u] LT',
   7746                    '[prošlog] [utorka] [u] LT',
   7747                    '[prošle] [srijede] [u] LT',
   7748                    '[prošlog] [četvrtka] [u] LT',
   7749                    '[prošlog] [petka] [u] LT',
   7750                    '[prošle] [subote] [u] LT',
   7751                ];
   7752                return lastWeekDays[this.day()];
   7753            },
   7754            sameElse: 'L',
   7755        },
   7756        relativeTime: {
   7757            future: 'za %s',
   7758            past: 'prije %s',
   7759            s: 'nekoliko sekundi',
   7760            ss: translator.translate,
   7761            m: translator.translate,
   7762            mm: translator.translate,
   7763            h: translator.translate,
   7764            hh: translator.translate,
   7765            d: 'dan',
   7766            dd: translator.translate,
   7767            M: 'mjesec',
   7768            MM: translator.translate,
   7769            y: 'godinu',
   7770            yy: translator.translate,
   7771        },
   7772        dayOfMonthOrdinalParse: /\d{1,2}\./,
   7773        ordinal: '%d.',
   7774        week: {
   7775            dow: 1, // Monday is the first day of the week.
   7776            doy: 7, // The week that contains Jan 7th is the first week of the year.
   7777        },
   7778    });
   7779
   7780    //! moment.js locale configuration
   7781
   7782    moment.defineLocale('mi', {
   7783        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(
   7784            '_'
   7785        ),
   7786        monthsShort:
   7787            'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split(
   7788                '_'
   7789            ),
   7790        monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
   7791        monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
   7792        monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
   7793        monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,
   7794        weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),
   7795        weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
   7796        weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
   7797        longDateFormat: {
   7798            LT: 'HH:mm',
   7799            LTS: 'HH:mm:ss',
   7800            L: 'DD/MM/YYYY',
   7801            LL: 'D MMMM YYYY',
   7802            LLL: 'D MMMM YYYY [i] HH:mm',
   7803            LLLL: 'dddd, D MMMM YYYY [i] HH:mm',
   7804        },
   7805        calendar: {
   7806            sameDay: '[i teie mahana, i] LT',
   7807            nextDay: '[apopo i] LT',
   7808            nextWeek: 'dddd [i] LT',
   7809            lastDay: '[inanahi i] LT',
   7810            lastWeek: 'dddd [whakamutunga i] LT',
   7811            sameElse: 'L',
   7812        },
   7813        relativeTime: {
   7814            future: 'i roto i %s',
   7815            past: '%s i mua',
   7816            s: 'te hēkona ruarua',
   7817            ss: '%d hēkona',
   7818            m: 'he meneti',
   7819            mm: '%d meneti',
   7820            h: 'te haora',
   7821            hh: '%d haora',
   7822            d: 'he ra',
   7823            dd: '%d ra',
   7824            M: 'he marama',
   7825            MM: '%d marama',
   7826            y: 'he tau',
   7827            yy: '%d tau',
   7828        },
   7829        dayOfMonthOrdinalParse: /\d{1,2}º/,
   7830        ordinal: '%dº',
   7831        week: {
   7832            dow: 1, // Monday is the first day of the week.
   7833            doy: 4, // The week that contains Jan 4th is the first week of the year.
   7834        },
   7835    });
   7836
   7837    //! moment.js locale configuration
   7838
   7839    moment.defineLocale('mk', {
   7840        months: 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split(
   7841            '_'
   7842        ),
   7843        monthsShort: 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),
   7844        weekdays: 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split(
   7845            '_'
   7846        ),
   7847        weekdaysShort: 'нед_пон_вто_сре_чет_пет_саб'.split('_'),
   7848        weekdaysMin: 'нe_пo_вт_ср_че_пе_сa'.split('_'),
   7849        longDateFormat: {
   7850            LT: 'H:mm',
   7851            LTS: 'H:mm:ss',
   7852            L: 'D.MM.YYYY',
   7853            LL: 'D MMMM YYYY',
   7854            LLL: 'D MMMM YYYY H:mm',
   7855            LLLL: 'dddd, D MMMM YYYY H:mm',
   7856        },
   7857        calendar: {
   7858            sameDay: '[Денес во] LT',
   7859            nextDay: '[Утре во] LT',
   7860            nextWeek: '[Во] dddd [во] LT',
   7861            lastDay: '[Вчера во] LT',
   7862            lastWeek: function () {
   7863                switch (this.day()) {
   7864                    case 0:
   7865                    case 3:
   7866                    case 6:
   7867                        return '[Изминатата] dddd [во] LT';
   7868                    case 1:
   7869                    case 2:
   7870                    case 4:
   7871                    case 5:
   7872                        return '[Изминатиот] dddd [во] LT';
   7873                }
   7874            },
   7875            sameElse: 'L',
   7876        },
   7877        relativeTime: {
   7878            future: 'за %s',
   7879            past: 'пред %s',
   7880            s: 'неколку секунди',
   7881            ss: '%d секунди',
   7882            m: 'една минута',
   7883            mm: '%d минути',
   7884            h: 'еден час',
   7885            hh: '%d часа',
   7886            d: 'еден ден',
   7887            dd: '%d дена',
   7888            M: 'еден месец',
   7889            MM: '%d месеци',
   7890            y: 'една година',
   7891            yy: '%d години',
   7892        },
   7893        dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
   7894        ordinal: function (number) {
   7895            var lastDigit = number % 10,
   7896                last2Digits = number % 100;
   7897            if (number === 0) {
   7898                return number + '-ев';
   7899            } else if (last2Digits === 0) {
   7900                return number + '-ен';
   7901            } else if (last2Digits > 10 && last2Digits < 20) {
   7902                return number + '-ти';
   7903            } else if (lastDigit === 1) {
   7904                return number + '-ви';
   7905            } else if (lastDigit === 2) {
   7906                return number + '-ри';
   7907            } else if (lastDigit === 7 || lastDigit === 8) {
   7908                return number + '-ми';
   7909            } else {
   7910                return number + '-ти';
   7911            }
   7912        },
   7913        week: {
   7914            dow: 1, // Monday is the first day of the week.
   7915            doy: 7, // The week that contains Jan 7th is the first week of the year.
   7916        },
   7917    });
   7918
   7919    //! moment.js locale configuration
   7920
   7921    moment.defineLocale('ml', {
   7922        months: 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split(
   7923            '_'
   7924        ),
   7925        monthsShort:
   7926            'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split(
   7927                '_'
   7928            ),
   7929        monthsParseExact: true,
   7930        weekdays:
   7931            'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split(
   7932                '_'
   7933            ),
   7934        weekdaysShort: 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),
   7935        weekdaysMin: 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),
   7936        longDateFormat: {
   7937            LT: 'A h:mm -നു',
   7938            LTS: 'A h:mm:ss -നു',
   7939            L: 'DD/MM/YYYY',
   7940            LL: 'D MMMM YYYY',
   7941            LLL: 'D MMMM YYYY, A h:mm -നു',
   7942            LLLL: 'dddd, D MMMM YYYY, A h:mm -നു',
   7943        },
   7944        calendar: {
   7945            sameDay: '[ഇന്ന്] LT',
   7946            nextDay: '[നാളെ] LT',
   7947            nextWeek: 'dddd, LT',
   7948            lastDay: '[ഇന്നലെ] LT',
   7949            lastWeek: '[കഴിഞ്ഞ] dddd, LT',
   7950            sameElse: 'L',
   7951        },
   7952        relativeTime: {
   7953            future: '%s കഴിഞ്ഞ്',
   7954            past: '%s മുൻപ്',
   7955            s: 'അൽപ നിമിഷങ്ങൾ',
   7956            ss: '%d സെക്കൻഡ്',
   7957            m: 'ഒരു മിനിറ്റ്',
   7958            mm: '%d മിനിറ്റ്',
   7959            h: 'ഒരു മണിക്കൂർ',
   7960            hh: '%d മണിക്കൂർ',
   7961            d: 'ഒരു ദിവസം',
   7962            dd: '%d ദിവസം',
   7963            M: 'ഒരു മാസം',
   7964            MM: '%d മാസം',
   7965            y: 'ഒരു വർഷം',
   7966            yy: '%d വർഷം',
   7967        },
   7968        meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,
   7969        meridiemHour: function (hour, meridiem) {
   7970            if (hour === 12) {
   7971                hour = 0;
   7972            }
   7973            if (
   7974                (meridiem === 'രാത്രി' && hour >= 4) ||
   7975                meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||
   7976                meridiem === 'വൈകുന്നേരം'
   7977            ) {
   7978                return hour + 12;
   7979            } else {
   7980                return hour;
   7981            }
   7982        },
   7983        meridiem: function (hour, minute, isLower) {
   7984            if (hour < 4) {
   7985                return 'രാത്രി';
   7986            } else if (hour < 12) {
   7987                return 'രാവിലെ';
   7988            } else if (hour < 17) {
   7989                return 'ഉച്ച കഴിഞ്ഞ്';
   7990            } else if (hour < 20) {
   7991                return 'വൈകുന്നേരം';
   7992            } else {
   7993                return 'രാത്രി';
   7994            }
   7995        },
   7996    });
   7997
   7998    //! moment.js locale configuration
   7999
   8000    function translate$7(number, withoutSuffix, key, isFuture) {
   8001        switch (key) {
   8002            case 's':
   8003                return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын';
   8004            case 'ss':
   8005                return number + (withoutSuffix ? ' секунд' : ' секундын');
   8006            case 'm':
   8007            case 'mm':
   8008                return number + (withoutSuffix ? ' минут' : ' минутын');
   8009            case 'h':
   8010            case 'hh':
   8011                return number + (withoutSuffix ? ' цаг' : ' цагийн');
   8012            case 'd':
   8013            case 'dd':
   8014                return number + (withoutSuffix ? ' өдөр' : ' өдрийн');
   8015            case 'M':
   8016            case 'MM':
   8017                return number + (withoutSuffix ? ' сар' : ' сарын');
   8018            case 'y':
   8019            case 'yy':
   8020                return number + (withoutSuffix ? ' жил' : ' жилийн');
   8021            default:
   8022                return number;
   8023        }
   8024    }
   8025
   8026    moment.defineLocale('mn', {
   8027        months: 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split(
   8028            '_'
   8029        ),
   8030        monthsShort:
   8031            '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split(
   8032                '_'
   8033            ),
   8034        monthsParseExact: true,
   8035        weekdays: 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'),
   8036        weekdaysShort: 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'),
   8037        weekdaysMin: 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'),
   8038        weekdaysParseExact: true,
   8039        longDateFormat: {
   8040            LT: 'HH:mm',
   8041            LTS: 'HH:mm:ss',
   8042            L: 'YYYY-MM-DD',
   8043            LL: 'YYYY оны MMMMын D',
   8044            LLL: 'YYYY оны MMMMын D HH:mm',
   8045            LLLL: 'dddd, YYYY оны MMMMын D HH:mm',
   8046        },
   8047        meridiemParse: /ҮӨ|ҮХ/i,
   8048        isPM: function (input) {
   8049            return input === 'ҮХ';
   8050        },
   8051        meridiem: function (hour, minute, isLower) {
   8052            if (hour < 12) {
   8053                return 'ҮӨ';
   8054            } else {
   8055                return 'ҮХ';
   8056            }
   8057        },
   8058        calendar: {
   8059            sameDay: '[Өнөөдөр] LT',
   8060            nextDay: '[Маргааш] LT',
   8061            nextWeek: '[Ирэх] dddd LT',
   8062            lastDay: '[Өчигдөр] LT',
   8063            lastWeek: '[Өнгөрсөн] dddd LT',
   8064            sameElse: 'L',
   8065        },
   8066        relativeTime: {
   8067            future: '%s дараа',
   8068            past: '%s өмнө',
   8069            s: translate$7,
   8070            ss: translate$7,
   8071            m: translate$7,
   8072            mm: translate$7,
   8073            h: translate$7,
   8074            hh: translate$7,
   8075            d: translate$7,
   8076            dd: translate$7,
   8077            M: translate$7,
   8078            MM: translate$7,
   8079            y: translate$7,
   8080            yy: translate$7,
   8081        },
   8082        dayOfMonthOrdinalParse: /\d{1,2} өдөр/,
   8083        ordinal: function (number, period) {
   8084            switch (period) {
   8085                case 'd':
   8086                case 'D':
   8087                case 'DDD':
   8088                    return number + ' өдөр';
   8089                default:
   8090                    return number;
   8091            }
   8092        },
   8093    });
   8094
   8095    //! moment.js locale configuration
   8096
   8097    var symbolMap$d = {
   8098            1: '१',
   8099            2: '२',
   8100            3: '३',
   8101            4: '४',
   8102            5: '५',
   8103            6: '६',
   8104            7: '७',
   8105            8: '८',
   8106            9: '९',
   8107            0: '०',
   8108        },
   8109        numberMap$c = {
   8110            '१': '1',
   8111            '२': '2',
   8112            '३': '3',
   8113            '४': '4',
   8114            '५': '5',
   8115            '६': '6',
   8116            '७': '7',
   8117            '८': '8',
   8118            '९': '9',
   8119            '०': '0',
   8120        };
   8121
   8122    function relativeTimeMr(number, withoutSuffix, string, isFuture) {
   8123        var output = '';
   8124        if (withoutSuffix) {
   8125            switch (string) {
   8126                case 's':
   8127                    output = 'काही सेकंद';
   8128                    break;
   8129                case 'ss':
   8130                    output = '%d सेकंद';
   8131                    break;
   8132                case 'm':
   8133                    output = 'एक मिनिट';
   8134                    break;
   8135                case 'mm':
   8136                    output = '%d मिनिटे';
   8137                    break;
   8138                case 'h':
   8139                    output = 'एक तास';
   8140                    break;
   8141                case 'hh':
   8142                    output = '%d तास';
   8143                    break;
   8144                case 'd':
   8145                    output = 'एक दिवस';
   8146                    break;
   8147                case 'dd':
   8148                    output = '%d दिवस';
   8149                    break;
   8150                case 'M':
   8151                    output = 'एक महिना';
   8152                    break;
   8153                case 'MM':
   8154                    output = '%d महिने';
   8155                    break;
   8156                case 'y':
   8157                    output = 'एक वर्ष';
   8158                    break;
   8159                case 'yy':
   8160                    output = '%d वर्षे';
   8161                    break;
   8162            }
   8163        } else {
   8164            switch (string) {
   8165                case 's':
   8166                    output = 'काही सेकंदां';
   8167                    break;
   8168                case 'ss':
   8169                    output = '%d सेकंदां';
   8170                    break;
   8171                case 'm':
   8172                    output = 'एका मिनिटा';
   8173                    break;
   8174                case 'mm':
   8175                    output = '%d मिनिटां';
   8176                    break;
   8177                case 'h':
   8178                    output = 'एका तासा';
   8179                    break;
   8180                case 'hh':
   8181                    output = '%d तासां';
   8182                    break;
   8183                case 'd':
   8184                    output = 'एका दिवसा';
   8185                    break;
   8186                case 'dd':
   8187                    output = '%d दिवसां';
   8188                    break;
   8189                case 'M':
   8190                    output = 'एका महिन्या';
   8191                    break;
   8192                case 'MM':
   8193                    output = '%d महिन्यां';
   8194                    break;
   8195                case 'y':
   8196                    output = 'एका वर्षा';
   8197                    break;
   8198                case 'yy':
   8199                    output = '%d वर्षां';
   8200                    break;
   8201            }
   8202        }
   8203        return output.replace(/%d/i, number);
   8204    }
   8205
   8206    moment.defineLocale('mr', {
   8207        months: 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
   8208            '_'
   8209        ),
   8210        monthsShort:
   8211            'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
   8212                '_'
   8213            ),
   8214        monthsParseExact: true,
   8215        weekdays: 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
   8216        weekdaysShort: 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),
   8217        weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
   8218        longDateFormat: {
   8219            LT: 'A h:mm वाजता',
   8220            LTS: 'A h:mm:ss वाजता',
   8221            L: 'DD/MM/YYYY',
   8222            LL: 'D MMMM YYYY',
   8223            LLL: 'D MMMM YYYY, A h:mm वाजता',
   8224            LLLL: 'dddd, D MMMM YYYY, A h:mm वाजता',
   8225        },
   8226        calendar: {
   8227            sameDay: '[आज] LT',
   8228            nextDay: '[उद्या] LT',
   8229            nextWeek: 'dddd, LT',
   8230            lastDay: '[काल] LT',
   8231            lastWeek: '[मागील] dddd, LT',
   8232            sameElse: 'L',
   8233        },
   8234        relativeTime: {
   8235            future: '%sमध्ये',
   8236            past: '%sपूर्वी',
   8237            s: relativeTimeMr,
   8238            ss: relativeTimeMr,
   8239            m: relativeTimeMr,
   8240            mm: relativeTimeMr,
   8241            h: relativeTimeMr,
   8242            hh: relativeTimeMr,
   8243            d: relativeTimeMr,
   8244            dd: relativeTimeMr,
   8245            M: relativeTimeMr,
   8246            MM: relativeTimeMr,
   8247            y: relativeTimeMr,
   8248            yy: relativeTimeMr,
   8249        },
   8250        preparse: function (string) {
   8251            return string.replace(/[१२३४५६७८९०]/g, function (match) {
   8252                return numberMap$c[match];
   8253            });
   8254        },
   8255        postformat: function (string) {
   8256            return string.replace(/\d/g, function (match) {
   8257                return symbolMap$d[match];
   8258            });
   8259        },
   8260        meridiemParse: /पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,
   8261        meridiemHour: function (hour, meridiem) {
   8262            if (hour === 12) {
   8263                hour = 0;
   8264            }
   8265            if (meridiem === 'पहाटे' || meridiem === 'सकाळी') {
   8266                return hour;
   8267            } else if (
   8268                meridiem === 'दुपारी' ||
   8269                meridiem === 'सायंकाळी' ||
   8270                meridiem === 'रात्री'
   8271            ) {
   8272                return hour >= 12 ? hour : hour + 12;
   8273            }
   8274        },
   8275        meridiem: function (hour, minute, isLower) {
   8276            if (hour >= 0 && hour < 6) {
   8277                return 'पहाटे';
   8278            } else if (hour < 12) {
   8279                return 'सकाळी';
   8280            } else if (hour < 17) {
   8281                return 'दुपारी';
   8282            } else if (hour < 20) {
   8283                return 'सायंकाळी';
   8284            } else {
   8285                return 'रात्री';
   8286            }
   8287        },
   8288        week: {
   8289            dow: 0, // Sunday is the first day of the week.
   8290            doy: 6, // The week that contains Jan 6th is the first week of the year.
   8291        },
   8292    });
   8293
   8294    //! moment.js locale configuration
   8295
   8296    moment.defineLocale('ms-my', {
   8297        months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(
   8298            '_'
   8299        ),
   8300        monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
   8301        weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
   8302        weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
   8303        weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
   8304        longDateFormat: {
   8305            LT: 'HH.mm',
   8306            LTS: 'HH.mm.ss',
   8307            L: 'DD/MM/YYYY',
   8308            LL: 'D MMMM YYYY',
   8309            LLL: 'D MMMM YYYY [pukul] HH.mm',
   8310            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
   8311        },
   8312        meridiemParse: /pagi|tengahari|petang|malam/,
   8313        meridiemHour: function (hour, meridiem) {
   8314            if (hour === 12) {
   8315                hour = 0;
   8316            }
   8317            if (meridiem === 'pagi') {
   8318                return hour;
   8319            } else if (meridiem === 'tengahari') {
   8320                return hour >= 11 ? hour : hour + 12;
   8321            } else if (meridiem === 'petang' || meridiem === 'malam') {
   8322                return hour + 12;
   8323            }
   8324        },
   8325        meridiem: function (hours, minutes, isLower) {
   8326            if (hours < 11) {
   8327                return 'pagi';
   8328            } else if (hours < 15) {
   8329                return 'tengahari';
   8330            } else if (hours < 19) {
   8331                return 'petang';
   8332            } else {
   8333                return 'malam';
   8334            }
   8335        },
   8336        calendar: {
   8337            sameDay: '[Hari ini pukul] LT',
   8338            nextDay: '[Esok pukul] LT',
   8339            nextWeek: 'dddd [pukul] LT',
   8340            lastDay: '[Kelmarin pukul] LT',
   8341            lastWeek: 'dddd [lepas pukul] LT',
   8342            sameElse: 'L',
   8343        },
   8344        relativeTime: {
   8345            future: 'dalam %s',
   8346            past: '%s yang lepas',
   8347            s: 'beberapa saat',
   8348            ss: '%d saat',
   8349            m: 'seminit',
   8350            mm: '%d minit',
   8351            h: 'sejam',
   8352            hh: '%d jam',
   8353            d: 'sehari',
   8354            dd: '%d hari',
   8355            M: 'sebulan',
   8356            MM: '%d bulan',
   8357            y: 'setahun',
   8358            yy: '%d tahun',
   8359        },
   8360        week: {
   8361            dow: 1, // Monday is the first day of the week.
   8362            doy: 7, // The week that contains Jan 7th is the first week of the year.
   8363        },
   8364    });
   8365
   8366    //! moment.js locale configuration
   8367
   8368    moment.defineLocale('ms', {
   8369        months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(
   8370            '_'
   8371        ),
   8372        monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
   8373        weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
   8374        weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
   8375        weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
   8376        longDateFormat: {
   8377            LT: 'HH.mm',
   8378            LTS: 'HH.mm.ss',
   8379            L: 'DD/MM/YYYY',
   8380            LL: 'D MMMM YYYY',
   8381            LLL: 'D MMMM YYYY [pukul] HH.mm',
   8382            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
   8383        },
   8384        meridiemParse: /pagi|tengahari|petang|malam/,
   8385        meridiemHour: function (hour, meridiem) {
   8386            if (hour === 12) {
   8387                hour = 0;
   8388            }
   8389            if (meridiem === 'pagi') {
   8390                return hour;
   8391            } else if (meridiem === 'tengahari') {
   8392                return hour >= 11 ? hour : hour + 12;
   8393            } else if (meridiem === 'petang' || meridiem === 'malam') {
   8394                return hour + 12;
   8395            }
   8396        },
   8397        meridiem: function (hours, minutes, isLower) {
   8398            if (hours < 11) {
   8399                return 'pagi';
   8400            } else if (hours < 15) {
   8401                return 'tengahari';
   8402            } else if (hours < 19) {
   8403                return 'petang';
   8404            } else {
   8405                return 'malam';
   8406            }
   8407        },
   8408        calendar: {
   8409            sameDay: '[Hari ini pukul] LT',
   8410            nextDay: '[Esok pukul] LT',
   8411            nextWeek: 'dddd [pukul] LT',
   8412            lastDay: '[Kelmarin pukul] LT',
   8413            lastWeek: 'dddd [lepas pukul] LT',
   8414            sameElse: 'L',
   8415        },
   8416        relativeTime: {
   8417            future: 'dalam %s',
   8418            past: '%s yang lepas',
   8419            s: 'beberapa saat',
   8420            ss: '%d saat',
   8421            m: 'seminit',
   8422            mm: '%d minit',
   8423            h: 'sejam',
   8424            hh: '%d jam',
   8425            d: 'sehari',
   8426            dd: '%d hari',
   8427            M: 'sebulan',
   8428            MM: '%d bulan',
   8429            y: 'setahun',
   8430            yy: '%d tahun',
   8431        },
   8432        week: {
   8433            dow: 1, // Monday is the first day of the week.
   8434            doy: 7, // The week that contains Jan 7th is the first week of the year.
   8435        },
   8436    });
   8437
   8438    //! moment.js locale configuration
   8439
   8440    moment.defineLocale('mt', {
   8441        months: 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split(
   8442            '_'
   8443        ),
   8444        monthsShort: 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),
   8445        weekdays:
   8446            'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split(
   8447                '_'
   8448            ),
   8449        weekdaysShort: 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),
   8450        weekdaysMin: 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),
   8451        longDateFormat: {
   8452            LT: 'HH:mm',
   8453            LTS: 'HH:mm:ss',
   8454            L: 'DD/MM/YYYY',
   8455            LL: 'D MMMM YYYY',
   8456            LLL: 'D MMMM YYYY HH:mm',
   8457            LLLL: 'dddd, D MMMM YYYY HH:mm',
   8458        },
   8459        calendar: {
   8460            sameDay: '[Illum fil-]LT',
   8461            nextDay: '[Għada fil-]LT',
   8462            nextWeek: 'dddd [fil-]LT',
   8463            lastDay: '[Il-bieraħ fil-]LT',
   8464            lastWeek: 'dddd [li għadda] [fil-]LT',
   8465            sameElse: 'L',
   8466        },
   8467        relativeTime: {
   8468            future: 'f’ %s',
   8469            past: '%s ilu',
   8470            s: 'ftit sekondi',
   8471            ss: '%d sekondi',
   8472            m: 'minuta',
   8473            mm: '%d minuti',
   8474            h: 'siegħa',
   8475            hh: '%d siegħat',
   8476            d: 'ġurnata',
   8477            dd: '%d ġranet',
   8478            M: 'xahar',
   8479            MM: '%d xhur',
   8480            y: 'sena',
   8481            yy: '%d sni',
   8482        },
   8483        dayOfMonthOrdinalParse: /\d{1,2}º/,
   8484        ordinal: '%dº',
   8485        week: {
   8486            dow: 1, // Monday is the first day of the week.
   8487            doy: 4, // The week that contains Jan 4th is the first week of the year.
   8488        },
   8489    });
   8490
   8491    //! moment.js locale configuration
   8492
   8493    var symbolMap$e = {
   8494            1: '၁',
   8495            2: '၂',
   8496            3: '၃',
   8497            4: '၄',
   8498            5: '၅',
   8499            6: '၆',
   8500            7: '၇',
   8501            8: '၈',
   8502            9: '၉',
   8503            0: '၀',
   8504        },
   8505        numberMap$d = {
   8506            '၁': '1',
   8507            '၂': '2',
   8508            '၃': '3',
   8509            '၄': '4',
   8510            '၅': '5',
   8511            '၆': '6',
   8512            '၇': '7',
   8513            '၈': '8',
   8514            '၉': '9',
   8515            '၀': '0',
   8516        };
   8517
   8518    moment.defineLocale('my', {
   8519        months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split(
   8520            '_'
   8521        ),
   8522        monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),
   8523        weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split(
   8524            '_'
   8525        ),
   8526        weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
   8527        weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
   8528
   8529        longDateFormat: {
   8530            LT: 'HH:mm',
   8531            LTS: 'HH:mm:ss',
   8532            L: 'DD/MM/YYYY',
   8533            LL: 'D MMMM YYYY',
   8534            LLL: 'D MMMM YYYY HH:mm',
   8535            LLLL: 'dddd D MMMM YYYY HH:mm',
   8536        },
   8537        calendar: {
   8538            sameDay: '[ယနေ.] LT [မှာ]',
   8539            nextDay: '[မနက်ဖြန်] LT [မှာ]',
   8540            nextWeek: 'dddd LT [မှာ]',
   8541            lastDay: '[မနေ.က] LT [မှာ]',
   8542            lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',
   8543            sameElse: 'L',
   8544        },
   8545        relativeTime: {
   8546            future: 'လာမည့် %s မှာ',
   8547            past: 'လွန်ခဲ့သော %s က',
   8548            s: 'စက္ကန်.အနည်းငယ်',
   8549            ss: '%d စက္ကန့်',
   8550            m: 'တစ်မိနစ်',
   8551            mm: '%d မိနစ်',
   8552            h: 'တစ်နာရီ',
   8553            hh: '%d နာရီ',
   8554            d: 'တစ်ရက်',
   8555            dd: '%d ရက်',
   8556            M: 'တစ်လ',
   8557            MM: '%d လ',
   8558            y: 'တစ်နှစ်',
   8559            yy: '%d နှစ်',
   8560        },
   8561        preparse: function (string) {
   8562            return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {
   8563                return numberMap$d[match];
   8564            });
   8565        },
   8566        postformat: function (string) {
   8567            return string.replace(/\d/g, function (match) {
   8568                return symbolMap$e[match];
   8569            });
   8570        },
   8571        week: {
   8572            dow: 1, // Monday is the first day of the week.
   8573            doy: 4, // The week that contains Jan 4th is the first week of the year.
   8574        },
   8575    });
   8576
   8577    //! moment.js locale configuration
   8578
   8579    moment.defineLocale('nb', {
   8580        months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(
   8581            '_'
   8582        ),
   8583        monthsShort:
   8584            'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split('_'),
   8585        monthsParseExact: true,
   8586        weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
   8587        weekdaysShort: 'sø._ma._ti._on._to._fr._lø.'.split('_'),
   8588        weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),
   8589        weekdaysParseExact: true,
   8590        longDateFormat: {
   8591            LT: 'HH:mm',
   8592            LTS: 'HH:mm:ss',
   8593            L: 'DD.MM.YYYY',
   8594            LL: 'D. MMMM YYYY',
   8595            LLL: 'D. MMMM YYYY [kl.] HH:mm',
   8596            LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',
   8597        },
   8598        calendar: {
   8599            sameDay: '[i dag kl.] LT',
   8600            nextDay: '[i morgen kl.] LT',
   8601            nextWeek: 'dddd [kl.] LT',
   8602            lastDay: '[i går kl.] LT',
   8603            lastWeek: '[forrige] dddd [kl.] LT',
   8604            sameElse: 'L',
   8605        },
   8606        relativeTime: {
   8607            future: 'om %s',
   8608            past: '%s siden',
   8609            s: 'noen sekunder',
   8610            ss: '%d sekunder',
   8611            m: 'ett minutt',
   8612            mm: '%d minutter',
   8613            h: 'én time',
   8614            hh: '%d timer',
   8615            d: 'én dag',
   8616            dd: '%d dager',
   8617            w: 'én uke',
   8618            ww: '%d uker',
   8619            M: 'én måned',
   8620            MM: '%d måneder',
   8621            y: 'ett år',
   8622            yy: '%d år',
   8623        },
   8624        dayOfMonthOrdinalParse: /\d{1,2}\./,
   8625        ordinal: '%d.',
   8626        week: {
   8627            dow: 1, // Monday is the first day of the week.
   8628            doy: 4, // The week that contains Jan 4th is the first week of the year.
   8629        },
   8630    });
   8631
   8632    //! moment.js locale configuration
   8633
   8634    var symbolMap$f = {
   8635            1: '१',
   8636            2: '२',
   8637            3: '३',
   8638            4: '४',
   8639            5: '५',
   8640            6: '६',
   8641            7: '७',
   8642            8: '८',
   8643            9: '९',
   8644            0: '०',
   8645        },
   8646        numberMap$e = {
   8647            '१': '1',
   8648            '२': '2',
   8649            '३': '3',
   8650            '४': '4',
   8651            '५': '5',
   8652            '६': '6',
   8653            '७': '7',
   8654            '८': '8',
   8655            '९': '9',
   8656            '०': '0',
   8657        };
   8658
   8659    moment.defineLocale('ne', {
   8660        months: 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split(
   8661            '_'
   8662        ),
   8663        monthsShort:
   8664            'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split(
   8665                '_'
   8666            ),
   8667        monthsParseExact: true,
   8668        weekdays: 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split(
   8669            '_'
   8670        ),
   8671        weekdaysShort: 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),
   8672        weekdaysMin: 'आ._सो._मं._बु._बि._शु._श.'.split('_'),
   8673        weekdaysParseExact: true,
   8674        longDateFormat: {
   8675            LT: 'Aको h:mm बजे',
   8676            LTS: 'Aको h:mm:ss बजे',
   8677            L: 'DD/MM/YYYY',
   8678            LL: 'D MMMM YYYY',
   8679            LLL: 'D MMMM YYYY, Aको h:mm बजे',
   8680            LLLL: 'dddd, D MMMM YYYY, Aको h:mm बजे',
   8681        },
   8682        preparse: function (string) {
   8683            return string.replace(/[१२३४५६७८९०]/g, function (match) {
   8684                return numberMap$e[match];
   8685            });
   8686        },
   8687        postformat: function (string) {
   8688            return string.replace(/\d/g, function (match) {
   8689                return symbolMap$f[match];
   8690            });
   8691        },
   8692        meridiemParse: /राति|बिहान|दिउँसो|साँझ/,
   8693        meridiemHour: function (hour, meridiem) {
   8694            if (hour === 12) {
   8695                hour = 0;
   8696            }
   8697            if (meridiem === 'राति') {
   8698                return hour < 4 ? hour : hour + 12;
   8699            } else if (meridiem === 'बिहान') {
   8700                return hour;
   8701            } else if (meridiem === 'दिउँसो') {
   8702                return hour >= 10 ? hour : hour + 12;
   8703            } else if (meridiem === 'साँझ') {
   8704                return hour + 12;
   8705            }
   8706        },
   8707        meridiem: function (hour, minute, isLower) {
   8708            if (hour < 3) {
   8709                return 'राति';
   8710            } else if (hour < 12) {
   8711                return 'बिहान';
   8712            } else if (hour < 16) {
   8713                return 'दिउँसो';
   8714            } else if (hour < 20) {
   8715                return 'साँझ';
   8716            } else {
   8717                return 'राति';
   8718            }
   8719        },
   8720        calendar: {
   8721            sameDay: '[आज] LT',
   8722            nextDay: '[भोलि] LT',
   8723            nextWeek: '[आउँदो] dddd[,] LT',
   8724            lastDay: '[हिजो] LT',
   8725            lastWeek: '[गएको] dddd[,] LT',
   8726            sameElse: 'L',
   8727        },
   8728        relativeTime: {
   8729            future: '%sमा',
   8730            past: '%s अगाडि',
   8731            s: 'केही क्षण',
   8732            ss: '%d सेकेण्ड',
   8733            m: 'एक मिनेट',
   8734            mm: '%d मिनेट',
   8735            h: 'एक घण्टा',
   8736            hh: '%d घण्टा',
   8737            d: 'एक दिन',
   8738            dd: '%d दिन',
   8739            M: 'एक महिना',
   8740            MM: '%d महिना',
   8741            y: 'एक बर्ष',
   8742            yy: '%d बर्ष',
   8743        },
   8744        week: {
   8745            dow: 0, // Sunday is the first day of the week.
   8746            doy: 6, // The week that contains Jan 6th is the first week of the year.
   8747        },
   8748    });
   8749
   8750    //! moment.js locale configuration
   8751
   8752    var monthsShortWithDots$1 =
   8753            'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),
   8754        monthsShortWithoutDots$1 =
   8755            'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'),
   8756        monthsParse$8 = [
   8757            /^jan/i,
   8758            /^feb/i,
   8759            /^(maart|mrt\.?)$/i,
   8760            /^apr/i,
   8761            /^mei$/i,
   8762            /^jun[i.]?$/i,
   8763            /^jul[i.]?$/i,
   8764            /^aug/i,
   8765            /^sep/i,
   8766            /^okt/i,
   8767            /^nov/i,
   8768            /^dec/i,
   8769        ],
   8770        monthsRegex$7 =
   8771            /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
   8772
   8773    moment.defineLocale('nl-be', {
   8774        months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(
   8775            '_'
   8776        ),
   8777        monthsShort: function (m, format) {
   8778            if (!m) {
   8779                return monthsShortWithDots$1;
   8780            } else if (/-MMM-/.test(format)) {
   8781                return monthsShortWithoutDots$1[m.month()];
   8782            } else {
   8783                return monthsShortWithDots$1[m.month()];
   8784            }
   8785        },
   8786
   8787        monthsRegex: monthsRegex$7,
   8788        monthsShortRegex: monthsRegex$7,
   8789        monthsStrictRegex:
   8790            /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
   8791        monthsShortStrictRegex:
   8792            /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
   8793
   8794        monthsParse: monthsParse$8,
   8795        longMonthsParse: monthsParse$8,
   8796        shortMonthsParse: monthsParse$8,
   8797
   8798        weekdays:
   8799            'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
   8800        weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),
   8801        weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),
   8802        weekdaysParseExact: true,
   8803        longDateFormat: {
   8804            LT: 'HH:mm',
   8805            LTS: 'HH:mm:ss',
   8806            L: 'DD/MM/YYYY',
   8807            LL: 'D MMMM YYYY',
   8808            LLL: 'D MMMM YYYY HH:mm',
   8809            LLLL: 'dddd D MMMM YYYY HH:mm',
   8810        },
   8811        calendar: {
   8812            sameDay: '[vandaag om] LT',
   8813            nextDay: '[morgen om] LT',
   8814            nextWeek: 'dddd [om] LT',
   8815            lastDay: '[gisteren om] LT',
   8816            lastWeek: '[afgelopen] dddd [om] LT',
   8817            sameElse: 'L',
   8818        },
   8819        relativeTime: {
   8820            future: 'over %s',
   8821            past: '%s geleden',
   8822            s: 'een paar seconden',
   8823            ss: '%d seconden',
   8824            m: 'één minuut',
   8825            mm: '%d minuten',
   8826            h: 'één uur',
   8827            hh: '%d uur',
   8828            d: 'één dag',
   8829            dd: '%d dagen',
   8830            M: 'één maand',
   8831            MM: '%d maanden',
   8832            y: 'één jaar',
   8833            yy: '%d jaar',
   8834        },
   8835        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
   8836        ordinal: function (number) {
   8837            return (
   8838                number +
   8839                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
   8840            );
   8841        },
   8842        week: {
   8843            dow: 1, // Monday is the first day of the week.
   8844            doy: 4, // The week that contains Jan 4th is the first week of the year.
   8845        },
   8846    });
   8847
   8848    //! moment.js locale configuration
   8849
   8850    var monthsShortWithDots$2 =
   8851            'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),
   8852        monthsShortWithoutDots$2 =
   8853            'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'),
   8854        monthsParse$9 = [
   8855            /^jan/i,
   8856            /^feb/i,
   8857            /^(maart|mrt\.?)$/i,
   8858            /^apr/i,
   8859            /^mei$/i,
   8860            /^jun[i.]?$/i,
   8861            /^jul[i.]?$/i,
   8862            /^aug/i,
   8863            /^sep/i,
   8864            /^okt/i,
   8865            /^nov/i,
   8866            /^dec/i,
   8867        ],
   8868        monthsRegex$8 =
   8869            /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
   8870
   8871    moment.defineLocale('nl', {
   8872        months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(
   8873            '_'
   8874        ),
   8875        monthsShort: function (m, format) {
   8876            if (!m) {
   8877                return monthsShortWithDots$2;
   8878            } else if (/-MMM-/.test(format)) {
   8879                return monthsShortWithoutDots$2[m.month()];
   8880            } else {
   8881                return monthsShortWithDots$2[m.month()];
   8882            }
   8883        },
   8884
   8885        monthsRegex: monthsRegex$8,
   8886        monthsShortRegex: monthsRegex$8,
   8887        monthsStrictRegex:
   8888            /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
   8889        monthsShortStrictRegex:
   8890            /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
   8891
   8892        monthsParse: monthsParse$9,
   8893        longMonthsParse: monthsParse$9,
   8894        shortMonthsParse: monthsParse$9,
   8895
   8896        weekdays:
   8897            'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
   8898        weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),
   8899        weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),
   8900        weekdaysParseExact: true,
   8901        longDateFormat: {
   8902            LT: 'HH:mm',
   8903            LTS: 'HH:mm:ss',
   8904            L: 'DD-MM-YYYY',
   8905            LL: 'D MMMM YYYY',
   8906            LLL: 'D MMMM YYYY HH:mm',
   8907            LLLL: 'dddd D MMMM YYYY HH:mm',
   8908        },
   8909        calendar: {
   8910            sameDay: '[vandaag om] LT',
   8911            nextDay: '[morgen om] LT',
   8912            nextWeek: 'dddd [om] LT',
   8913            lastDay: '[gisteren om] LT',
   8914            lastWeek: '[afgelopen] dddd [om] LT',
   8915            sameElse: 'L',
   8916        },
   8917        relativeTime: {
   8918            future: 'over %s',
   8919            past: '%s geleden',
   8920            s: 'een paar seconden',
   8921            ss: '%d seconden',
   8922            m: 'één minuut',
   8923            mm: '%d minuten',
   8924            h: 'één uur',
   8925            hh: '%d uur',
   8926            d: 'één dag',
   8927            dd: '%d dagen',
   8928            w: 'één week',
   8929            ww: '%d weken',
   8930            M: 'één maand',
   8931            MM: '%d maanden',
   8932            y: 'één jaar',
   8933            yy: '%d jaar',
   8934        },
   8935        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
   8936        ordinal: function (number) {
   8937            return (
   8938                number +
   8939                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
   8940            );
   8941        },
   8942        week: {
   8943            dow: 1, // Monday is the first day of the week.
   8944            doy: 4, // The week that contains Jan 4th is the first week of the year.
   8945        },
   8946    });
   8947
   8948    //! moment.js locale configuration
   8949
   8950    moment.defineLocale('nn', {
   8951        months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(
   8952            '_'
   8953        ),
   8954        monthsShort:
   8955            'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split('_'),
   8956        monthsParseExact: true,
   8957        weekdays: 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),
   8958        weekdaysShort: 'su._må._ty._on._to._fr._lau.'.split('_'),
   8959        weekdaysMin: 'su_må_ty_on_to_fr_la'.split('_'),
   8960        weekdaysParseExact: true,
   8961        longDateFormat: {
   8962            LT: 'HH:mm',
   8963            LTS: 'HH:mm:ss',
   8964            L: 'DD.MM.YYYY',
   8965            LL: 'D. MMMM YYYY',
   8966            LLL: 'D. MMMM YYYY [kl.] H:mm',
   8967            LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',
   8968        },
   8969        calendar: {
   8970            sameDay: '[I dag klokka] LT',
   8971            nextDay: '[I morgon klokka] LT',
   8972            nextWeek: 'dddd [klokka] LT',
   8973            lastDay: '[I går klokka] LT',
   8974            lastWeek: '[Føregåande] dddd [klokka] LT',
   8975            sameElse: 'L',
   8976        },
   8977        relativeTime: {
   8978            future: 'om %s',
   8979            past: '%s sidan',
   8980            s: 'nokre sekund',
   8981            ss: '%d sekund',
   8982            m: 'eit minutt',
   8983            mm: '%d minutt',
   8984            h: 'ein time',
   8985            hh: '%d timar',
   8986            d: 'ein dag',
   8987            dd: '%d dagar',
   8988            w: 'ei veke',
   8989            ww: '%d veker',
   8990            M: 'ein månad',
   8991            MM: '%d månader',
   8992            y: 'eit år',
   8993            yy: '%d år',
   8994        },
   8995        dayOfMonthOrdinalParse: /\d{1,2}\./,
   8996        ordinal: '%d.',
   8997        week: {
   8998            dow: 1, // Monday is the first day of the week.
   8999            doy: 4, // The week that contains Jan 4th is the first week of the year.
   9000        },
   9001    });
   9002
   9003    //! moment.js locale configuration
   9004
   9005    moment.defineLocale('oc-lnc', {
   9006        months: {
   9007            standalone:
   9008                'genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre'.split(
   9009                    '_'
   9010                ),
   9011            format: "de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split(
   9012                '_'
   9013            ),
   9014            isFormat: /D[oD]?(\s)+MMMM/,
   9015        },
   9016        monthsShort:
   9017            'gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.'.split(
   9018                '_'
   9019            ),
   9020        monthsParseExact: true,
   9021        weekdays: 'dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte'.split(
   9022            '_'
   9023        ),
   9024        weekdaysShort: 'dg._dl._dm._dc._dj._dv._ds.'.split('_'),
   9025        weekdaysMin: 'dg_dl_dm_dc_dj_dv_ds'.split('_'),
   9026        weekdaysParseExact: true,
   9027        longDateFormat: {
   9028            LT: 'H:mm',
   9029            LTS: 'H:mm:ss',
   9030            L: 'DD/MM/YYYY',
   9031            LL: 'D MMMM [de] YYYY',
   9032            ll: 'D MMM YYYY',
   9033            LLL: 'D MMMM [de] YYYY [a] H:mm',
   9034            lll: 'D MMM YYYY, H:mm',
   9035            LLLL: 'dddd D MMMM [de] YYYY [a] H:mm',
   9036            llll: 'ddd D MMM YYYY, H:mm',
   9037        },
   9038        calendar: {
   9039            sameDay: '[uèi a] LT',
   9040            nextDay: '[deman a] LT',
   9041            nextWeek: 'dddd [a] LT',
   9042            lastDay: '[ièr a] LT',
   9043            lastWeek: 'dddd [passat a] LT',
   9044            sameElse: 'L',
   9045        },
   9046        relativeTime: {
   9047            future: "d'aquí %s",
   9048            past: 'fa %s',
   9049            s: 'unas segondas',
   9050            ss: '%d segondas',
   9051            m: 'una minuta',
   9052            mm: '%d minutas',
   9053            h: 'una ora',
   9054            hh: '%d oras',
   9055            d: 'un jorn',
   9056            dd: '%d jorns',
   9057            M: 'un mes',
   9058            MM: '%d meses',
   9059            y: 'un an',
   9060            yy: '%d ans',
   9061        },
   9062        dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
   9063        ordinal: function (number, period) {
   9064            var output =
   9065                number === 1
   9066                    ? 'r'
   9067                    : number === 2
   9068                      ? 'n'
   9069                      : number === 3
   9070                        ? 'r'
   9071                        : number === 4
   9072                          ? 't'
   9073                          : 'è';
   9074            if (period === 'w' || period === 'W') {
   9075                output = 'a';
   9076            }
   9077            return number + output;
   9078        },
   9079        week: {
   9080            dow: 1, // Monday is the first day of the week.
   9081            doy: 4,
   9082        },
   9083    });
   9084
   9085    //! moment.js locale configuration
   9086
   9087    var symbolMap$g = {
   9088            1: '੧',
   9089            2: '੨',
   9090            3: '੩',
   9091            4: '੪',
   9092            5: '੫',
   9093            6: '੬',
   9094            7: '੭',
   9095            8: '੮',
   9096            9: '੯',
   9097            0: '੦',
   9098        },
   9099        numberMap$f = {
   9100            '੧': '1',
   9101            '੨': '2',
   9102            '੩': '3',
   9103            '੪': '4',
   9104            '੫': '5',
   9105            '੬': '6',
   9106            '੭': '7',
   9107            '੮': '8',
   9108            '੯': '9',
   9109            '੦': '0',
   9110        };
   9111
   9112    moment.defineLocale('pa-in', {
   9113        // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi.
   9114        months: 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(
   9115            '_'
   9116        ),
   9117        monthsShort:
   9118            'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(
   9119                '_'
   9120            ),
   9121        weekdays: 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split(
   9122            '_'
   9123        ),
   9124        weekdaysShort: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
   9125        weekdaysMin: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
   9126        longDateFormat: {
   9127            LT: 'A h:mm ਵਜੇ',
   9128            LTS: 'A h:mm:ss ਵਜੇ',
   9129            L: 'DD/MM/YYYY',
   9130            LL: 'D MMMM YYYY',
   9131            LLL: 'D MMMM YYYY, A h:mm ਵਜੇ',
   9132            LLLL: 'dddd, D MMMM YYYY, A h:mm ਵਜੇ',
   9133        },
   9134        calendar: {
   9135            sameDay: '[ਅਜ] LT',
   9136            nextDay: '[ਕਲ] LT',
   9137            nextWeek: '[ਅਗਲਾ] dddd, LT',
   9138            lastDay: '[ਕਲ] LT',
   9139            lastWeek: '[ਪਿਛਲੇ] dddd, LT',
   9140            sameElse: 'L',
   9141        },
   9142        relativeTime: {
   9143            future: '%s ਵਿੱਚ',
   9144            past: '%s ਪਿਛਲੇ',
   9145            s: 'ਕੁਝ ਸਕਿੰਟ',
   9146            ss: '%d ਸਕਿੰਟ',
   9147            m: 'ਇਕ ਮਿੰਟ',
   9148            mm: '%d ਮਿੰਟ',
   9149            h: 'ਇੱਕ ਘੰਟਾ',
   9150            hh: '%d ਘੰਟੇ',
   9151            d: 'ਇੱਕ ਦਿਨ',
   9152            dd: '%d ਦਿਨ',
   9153            M: 'ਇੱਕ ਮਹੀਨਾ',
   9154            MM: '%d ਮਹੀਨੇ',
   9155            y: 'ਇੱਕ ਸਾਲ',
   9156            yy: '%d ਸਾਲ',
   9157        },
   9158        preparse: function (string) {
   9159            return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {
   9160                return numberMap$f[match];
   9161            });
   9162        },
   9163        postformat: function (string) {
   9164            return string.replace(/\d/g, function (match) {
   9165                return symbolMap$g[match];
   9166            });
   9167        },
   9168        // Punjabi notation for meridiems are quite fuzzy in practice. While there exists
   9169        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi.
   9170        meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,
   9171        meridiemHour: function (hour, meridiem) {
   9172            if (hour === 12) {
   9173                hour = 0;
   9174            }
   9175            if (meridiem === 'ਰਾਤ') {
   9176                return hour < 4 ? hour : hour + 12;
   9177            } else if (meridiem === 'ਸਵੇਰ') {
   9178                return hour;
   9179            } else if (meridiem === 'ਦੁਪਹਿਰ') {
   9180                return hour >= 10 ? hour : hour + 12;
   9181            } else if (meridiem === 'ਸ਼ਾਮ') {
   9182                return hour + 12;
   9183            }
   9184        },
   9185        meridiem: function (hour, minute, isLower) {
   9186            if (hour < 4) {
   9187                return 'ਰਾਤ';
   9188            } else if (hour < 10) {
   9189                return 'ਸਵੇਰ';
   9190            } else if (hour < 17) {
   9191                return 'ਦੁਪਹਿਰ';
   9192            } else if (hour < 20) {
   9193                return 'ਸ਼ਾਮ';
   9194            } else {
   9195                return 'ਰਾਤ';
   9196            }
   9197        },
   9198        week: {
   9199            dow: 0, // Sunday is the first day of the week.
   9200            doy: 6, // The week that contains Jan 6th is the first week of the year.
   9201        },
   9202    });
   9203
   9204    //! moment.js locale configuration
   9205
   9206    var monthsNominative =
   9207            'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split(
   9208                '_'
   9209            ),
   9210        monthsSubjective =
   9211            'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split(
   9212                '_'
   9213            ),
   9214        monthsParse$a = [
   9215            /^sty/i,
   9216            /^lut/i,
   9217            /^mar/i,
   9218            /^kwi/i,
   9219            /^maj/i,
   9220            /^cze/i,
   9221            /^lip/i,
   9222            /^sie/i,
   9223            /^wrz/i,
   9224            /^paź/i,
   9225            /^lis/i,
   9226            /^gru/i,
   9227        ];
   9228    function plural$3(n) {
   9229        return n % 10 < 5 && n % 10 > 1 && ~~(n / 10) % 10 !== 1;
   9230    }
   9231    function translate$8(number, withoutSuffix, key) {
   9232        var result = number + ' ';
   9233        switch (key) {
   9234            case 'ss':
   9235                return result + (plural$3(number) ? 'sekundy' : 'sekund');
   9236            case 'm':
   9237                return withoutSuffix ? 'minuta' : 'minutę';
   9238            case 'mm':
   9239                return result + (plural$3(number) ? 'minuty' : 'minut');
   9240            case 'h':
   9241                return withoutSuffix ? 'godzina' : 'godzinę';
   9242            case 'hh':
   9243                return result + (plural$3(number) ? 'godziny' : 'godzin');
   9244            case 'ww':
   9245                return result + (plural$3(number) ? 'tygodnie' : 'tygodni');
   9246            case 'MM':
   9247                return result + (plural$3(number) ? 'miesiące' : 'miesięcy');
   9248            case 'yy':
   9249                return result + (plural$3(number) ? 'lata' : 'lat');
   9250        }
   9251    }
   9252
   9253    moment.defineLocale('pl', {
   9254        months: function (momentToFormat, format) {
   9255            if (!momentToFormat) {
   9256                return monthsNominative;
   9257            } else if (/D MMMM/.test(format)) {
   9258                return monthsSubjective[momentToFormat.month()];
   9259            } else {
   9260                return monthsNominative[momentToFormat.month()];
   9261            }
   9262        },
   9263        monthsShort: 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
   9264        monthsParse: monthsParse$a,
   9265        longMonthsParse: monthsParse$a,
   9266        shortMonthsParse: monthsParse$a,
   9267        weekdays:
   9268            'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'),
   9269        weekdaysShort: 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),
   9270        weekdaysMin: 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),
   9271        longDateFormat: {
   9272            LT: 'HH:mm',
   9273            LTS: 'HH:mm:ss',
   9274            L: 'DD.MM.YYYY',
   9275            LL: 'D MMMM YYYY',
   9276            LLL: 'D MMMM YYYY HH:mm',
   9277            LLLL: 'dddd, D MMMM YYYY HH:mm',
   9278        },
   9279        calendar: {
   9280            sameDay: '[Dziś o] LT',
   9281            nextDay: '[Jutro o] LT',
   9282            nextWeek: function () {
   9283                switch (this.day()) {
   9284                    case 0:
   9285                        return '[W niedzielę o] LT';
   9286
   9287                    case 2:
   9288                        return '[We wtorek o] LT';
   9289
   9290                    case 3:
   9291                        return '[W środę o] LT';
   9292
   9293                    case 6:
   9294                        return '[W sobotę o] LT';
   9295
   9296                    default:
   9297                        return '[W] dddd [o] LT';
   9298                }
   9299            },
   9300            lastDay: '[Wczoraj o] LT',
   9301            lastWeek: function () {
   9302                switch (this.day()) {
   9303                    case 0:
   9304                        return '[W zeszłą niedzielę o] LT';
   9305                    case 3:
   9306                        return '[W zeszłą środę o] LT';
   9307                    case 6:
   9308                        return '[W zeszłą sobotę o] LT';
   9309                    default:
   9310                        return '[W zeszły] dddd [o] LT';
   9311                }
   9312            },
   9313            sameElse: 'L',
   9314        },
   9315        relativeTime: {
   9316            future: 'za %s',
   9317            past: '%s temu',
   9318            s: 'kilka sekund',
   9319            ss: translate$8,
   9320            m: translate$8,
   9321            mm: translate$8,
   9322            h: translate$8,
   9323            hh: translate$8,
   9324            d: '1 dzień',
   9325            dd: '%d dni',
   9326            w: 'tydzień',
   9327            ww: translate$8,
   9328            M: 'miesiąc',
   9329            MM: translate$8,
   9330            y: 'rok',
   9331            yy: translate$8,
   9332        },
   9333        dayOfMonthOrdinalParse: /\d{1,2}\./,
   9334        ordinal: '%d.',
   9335        week: {
   9336            dow: 1, // Monday is the first day of the week.
   9337            doy: 4, // The week that contains Jan 4th is the first week of the year.
   9338        },
   9339    });
   9340
   9341    //! moment.js locale configuration
   9342
   9343    moment.defineLocale('pt-br', {
   9344        months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(
   9345            '_'
   9346        ),
   9347        monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
   9348        weekdays:
   9349            'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split(
   9350                '_'
   9351            ),
   9352        weekdaysShort: 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
   9353        weekdaysMin: 'do_2ª_3ª_4ª_5ª_6ª_sá'.split('_'),
   9354        weekdaysParseExact: true,
   9355        longDateFormat: {
   9356            LT: 'HH:mm',
   9357            LTS: 'HH:mm:ss',
   9358            L: 'DD/MM/YYYY',
   9359            LL: 'D [de] MMMM [de] YYYY',
   9360            LLL: 'D [de] MMMM [de] YYYY [às] HH:mm',
   9361            LLLL: 'dddd, D [de] MMMM [de] YYYY [às] HH:mm',
   9362        },
   9363        calendar: {
   9364            sameDay: '[Hoje às] LT',
   9365            nextDay: '[Amanhã às] LT',
   9366            nextWeek: 'dddd [às] LT',
   9367            lastDay: '[Ontem às] LT',
   9368            lastWeek: function () {
   9369                return this.day() === 0 || this.day() === 6
   9370                    ? '[Último] dddd [às] LT' // Saturday + Sunday
   9371                    : '[Última] dddd [às] LT'; // Monday - Friday
   9372            },
   9373            sameElse: 'L',
   9374        },
   9375        relativeTime: {
   9376            future: 'em %s',
   9377            past: 'há %s',
   9378            s: 'poucos segundos',
   9379            ss: '%d segundos',
   9380            m: 'um minuto',
   9381            mm: '%d minutos',
   9382            h: 'uma hora',
   9383            hh: '%d horas',
   9384            d: 'um dia',
   9385            dd: '%d dias',
   9386            M: 'um mês',
   9387            MM: '%d meses',
   9388            y: 'um ano',
   9389            yy: '%d anos',
   9390        },
   9391        dayOfMonthOrdinalParse: /\d{1,2}º/,
   9392        ordinal: '%dº',
   9393        invalidDate: 'Data inválida',
   9394    });
   9395
   9396    //! moment.js locale configuration
   9397
   9398    moment.defineLocale('pt', {
   9399        months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(
   9400            '_'
   9401        ),
   9402        monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
   9403        weekdays:
   9404            'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split(
   9405                '_'
   9406            ),
   9407        weekdaysShort: 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),
   9408        weekdaysMin: 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),
   9409        weekdaysParseExact: true,
   9410        longDateFormat: {
   9411            LT: 'HH:mm',
   9412            LTS: 'HH:mm:ss',
   9413            L: 'DD/MM/YYYY',
   9414            LL: 'D [de] MMMM [de] YYYY',
   9415            LLL: 'D [de] MMMM [de] YYYY HH:mm',
   9416            LLLL: 'dddd, D [de] MMMM [de] YYYY HH:mm',
   9417        },
   9418        calendar: {
   9419            sameDay: '[Hoje às] LT',
   9420            nextDay: '[Amanhã às] LT',
   9421            nextWeek: 'dddd [às] LT',
   9422            lastDay: '[Ontem às] LT',
   9423            lastWeek: function () {
   9424                return this.day() === 0 || this.day() === 6
   9425                    ? '[Último] dddd [às] LT' // Saturday + Sunday
   9426                    : '[Última] dddd [às] LT'; // Monday - Friday
   9427            },
   9428            sameElse: 'L',
   9429        },
   9430        relativeTime: {
   9431            future: 'em %s',
   9432            past: 'há %s',
   9433            s: 'segundos',
   9434            ss: '%d segundos',
   9435            m: 'um minuto',
   9436            mm: '%d minutos',
   9437            h: 'uma hora',
   9438            hh: '%d horas',
   9439            d: 'um dia',
   9440            dd: '%d dias',
   9441            w: 'uma semana',
   9442            ww: '%d semanas',
   9443            M: 'um mês',
   9444            MM: '%d meses',
   9445            y: 'um ano',
   9446            yy: '%d anos',
   9447        },
   9448        dayOfMonthOrdinalParse: /\d{1,2}º/,
   9449        ordinal: '%dº',
   9450        week: {
   9451            dow: 1, // Monday is the first day of the week.
   9452            doy: 4, // The week that contains Jan 4th is the first week of the year.
   9453        },
   9454    });
   9455
   9456    //! moment.js locale configuration
   9457
   9458    function relativeTimeWithPlural$2(number, withoutSuffix, key) {
   9459        var format = {
   9460                ss: 'secunde',
   9461                mm: 'minute',
   9462                hh: 'ore',
   9463                dd: 'zile',
   9464                ww: 'săptămâni',
   9465                MM: 'luni',
   9466                yy: 'ani',
   9467            },
   9468            separator = ' ';
   9469        if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {
   9470            separator = ' de ';
   9471        }
   9472        return number + separator + format[key];
   9473    }
   9474
   9475    moment.defineLocale('ro', {
   9476        months: 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split(
   9477            '_'
   9478        ),
   9479        monthsShort:
   9480            'ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split(
   9481                '_'
   9482            ),
   9483        monthsParseExact: true,
   9484        weekdays: 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
   9485        weekdaysShort: 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
   9486        weekdaysMin: 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
   9487        longDateFormat: {
   9488            LT: 'H:mm',
   9489            LTS: 'H:mm:ss',
   9490            L: 'DD.MM.YYYY',
   9491            LL: 'D MMMM YYYY',
   9492            LLL: 'D MMMM YYYY H:mm',
   9493            LLLL: 'dddd, D MMMM YYYY H:mm',
   9494        },
   9495        calendar: {
   9496            sameDay: '[azi la] LT',
   9497            nextDay: '[mâine la] LT',
   9498            nextWeek: 'dddd [la] LT',
   9499            lastDay: '[ieri la] LT',
   9500            lastWeek: '[fosta] dddd [la] LT',
   9501            sameElse: 'L',
   9502        },
   9503        relativeTime: {
   9504            future: 'peste %s',
   9505            past: '%s în urmă',
   9506            s: 'câteva secunde',
   9507            ss: relativeTimeWithPlural$2,
   9508            m: 'un minut',
   9509            mm: relativeTimeWithPlural$2,
   9510            h: 'o oră',
   9511            hh: relativeTimeWithPlural$2,
   9512            d: 'o zi',
   9513            dd: relativeTimeWithPlural$2,
   9514            w: 'o săptămână',
   9515            ww: relativeTimeWithPlural$2,
   9516            M: 'o lună',
   9517            MM: relativeTimeWithPlural$2,
   9518            y: 'un an',
   9519            yy: relativeTimeWithPlural$2,
   9520        },
   9521        week: {
   9522            dow: 1, // Monday is the first day of the week.
   9523            doy: 7, // The week that contains Jan 7th is the first week of the year.
   9524        },
   9525    });
   9526
   9527    //! moment.js locale configuration
   9528
   9529    function plural$4(word, num) {
   9530        var forms = word.split('_');
   9531        return num % 10 === 1 && num % 100 !== 11
   9532            ? forms[0]
   9533            : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
   9534              ? forms[1]
   9535              : forms[2];
   9536    }
   9537    function relativeTimeWithPlural$3(number, withoutSuffix, key) {
   9538        var format = {
   9539            ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
   9540            mm: withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
   9541            hh: 'час_часа_часов',
   9542            dd: 'день_дня_дней',
   9543            ww: 'неделя_недели_недель',
   9544            MM: 'месяц_месяца_месяцев',
   9545            yy: 'год_года_лет',
   9546        };
   9547        if (key === 'm') {
   9548            return withoutSuffix ? 'минута' : 'минуту';
   9549        } else {
   9550            return number + ' ' + plural$4(format[key], +number);
   9551        }
   9552    }
   9553    var monthsParse$b = [
   9554        /^янв/i,
   9555        /^фев/i,
   9556        /^мар/i,
   9557        /^апр/i,
   9558        /^ма[йя]/i,
   9559        /^июн/i,
   9560        /^июл/i,
   9561        /^авг/i,
   9562        /^сен/i,
   9563        /^окт/i,
   9564        /^ноя/i,
   9565        /^дек/i,
   9566    ];
   9567
   9568    // http://new.gramota.ru/spravka/rules/139-prop : § 103
   9569    // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637
   9570    // CLDR data:          http://www.unicode.org/cldr/charts/28/summary/ru.html#1753
   9571    moment.defineLocale('ru', {
   9572        months: {
   9573            format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split(
   9574                '_'
   9575            ),
   9576            standalone:
   9577                'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
   9578                    '_'
   9579                ),
   9580        },
   9581        monthsShort: {
   9582            // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку?
   9583            format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split(
   9584                '_'
   9585            ),
   9586            standalone:
   9587                'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split(
   9588                    '_'
   9589                ),
   9590        },
   9591        weekdays: {
   9592            standalone:
   9593                'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split(
   9594                    '_'
   9595                ),
   9596            format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split(
   9597                '_'
   9598            ),
   9599            isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/,
   9600        },
   9601        weekdaysShort: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
   9602        weekdaysMin: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
   9603        monthsParse: monthsParse$b,
   9604        longMonthsParse: monthsParse$b,
   9605        shortMonthsParse: monthsParse$b,
   9606
   9607        // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки
   9608        monthsRegex:
   9609            /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
   9610
   9611        // копия предыдущего
   9612        monthsShortRegex:
   9613            /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
   9614
   9615        // полные названия с падежами
   9616        monthsStrictRegex:
   9617            /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,
   9618
   9619        // Выражение, которое соответствует только сокращённым формам
   9620        monthsShortStrictRegex:
   9621            /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,
   9622        longDateFormat: {
   9623            LT: 'H:mm',
   9624            LTS: 'H:mm:ss',
   9625            L: 'DD.MM.YYYY',
   9626            LL: 'D MMMM YYYY г.',
   9627            LLL: 'D MMMM YYYY г., H:mm',
   9628            LLLL: 'dddd, D MMMM YYYY г., H:mm',
   9629        },
   9630        calendar: {
   9631            sameDay: '[Сегодня, в] LT',
   9632            nextDay: '[Завтра, в] LT',
   9633            lastDay: '[Вчера, в] LT',
   9634            nextWeek: function (now) {
   9635                if (now.week() !== this.week()) {
   9636                    switch (this.day()) {
   9637                        case 0:
   9638                            return '[В следующее] dddd, [в] LT';
   9639                        case 1:
   9640                        case 2:
   9641                        case 4:
   9642                            return '[В следующий] dddd, [в] LT';
   9643                        case 3:
   9644                        case 5:
   9645                        case 6:
   9646                            return '[В следующую] dddd, [в] LT';
   9647                    }
   9648                } else {
   9649                    if (this.day() === 2) {
   9650                        return '[Во] dddd, [в] LT';
   9651                    } else {
   9652                        return '[В] dddd, [в] LT';
   9653                    }
   9654                }
   9655            },
   9656            lastWeek: function (now) {
   9657                if (now.week() !== this.week()) {
   9658                    switch (this.day()) {
   9659                        case 0:
   9660                            return '[В прошлое] dddd, [в] LT';
   9661                        case 1:
   9662                        case 2:
   9663                        case 4:
   9664                            return '[В прошлый] dddd, [в] LT';
   9665                        case 3:
   9666                        case 5:
   9667                        case 6:
   9668                            return '[В прошлую] dddd, [в] LT';
   9669                    }
   9670                } else {
   9671                    if (this.day() === 2) {
   9672                        return '[Во] dddd, [в] LT';
   9673                    } else {
   9674                        return '[В] dddd, [в] LT';
   9675                    }
   9676                }
   9677            },
   9678            sameElse: 'L',
   9679        },
   9680        relativeTime: {
   9681            future: 'через %s',
   9682            past: '%s назад',
   9683            s: 'несколько секунд',
   9684            ss: relativeTimeWithPlural$3,
   9685            m: relativeTimeWithPlural$3,
   9686            mm: relativeTimeWithPlural$3,
   9687            h: 'час',
   9688            hh: relativeTimeWithPlural$3,
   9689            d: 'день',
   9690            dd: relativeTimeWithPlural$3,
   9691            w: 'неделя',
   9692            ww: relativeTimeWithPlural$3,
   9693            M: 'месяц',
   9694            MM: relativeTimeWithPlural$3,
   9695            y: 'год',
   9696            yy: relativeTimeWithPlural$3,
   9697        },
   9698        meridiemParse: /ночи|утра|дня|вечера/i,
   9699        isPM: function (input) {
   9700            return /^(дня|вечера)$/.test(input);
   9701        },
   9702        meridiem: function (hour, minute, isLower) {
   9703            if (hour < 4) {
   9704                return 'ночи';
   9705            } else if (hour < 12) {
   9706                return 'утра';
   9707            } else if (hour < 17) {
   9708                return 'дня';
   9709            } else {
   9710                return 'вечера';
   9711            }
   9712        },
   9713        dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/,
   9714        ordinal: function (number, period) {
   9715            switch (period) {
   9716                case 'M':
   9717                case 'd':
   9718                case 'DDD':
   9719                    return number + '-й';
   9720                case 'D':
   9721                    return number + '-го';
   9722                case 'w':
   9723                case 'W':
   9724                    return number + '-я';
   9725                default:
   9726                    return number;
   9727            }
   9728        },
   9729        week: {
   9730            dow: 1, // Monday is the first day of the week.
   9731            doy: 4, // The week that contains Jan 4th is the first week of the year.
   9732        },
   9733    });
   9734
   9735    //! moment.js locale configuration
   9736
   9737    var months$8 = [
   9738            'جنوري',
   9739            'فيبروري',
   9740            'مارچ',
   9741            'اپريل',
   9742            'مئي',
   9743            'جون',
   9744            'جولاءِ',
   9745            'آگسٽ',
   9746            'سيپٽمبر',
   9747            'آڪٽوبر',
   9748            'نومبر',
   9749            'ڊسمبر',
   9750        ],
   9751        days = ['آچر', 'سومر', 'اڱارو', 'اربع', 'خميس', 'جمع', 'ڇنڇر'];
   9752
   9753    moment.defineLocale('sd', {
   9754        months: months$8,
   9755        monthsShort: months$8,
   9756        weekdays: days,
   9757        weekdaysShort: days,
   9758        weekdaysMin: days,
   9759        longDateFormat: {
   9760            LT: 'HH:mm',
   9761            LTS: 'HH:mm:ss',
   9762            L: 'DD/MM/YYYY',
   9763            LL: 'D MMMM YYYY',
   9764            LLL: 'D MMMM YYYY HH:mm',
   9765            LLLL: 'dddd، D MMMM YYYY HH:mm',
   9766        },
   9767        meridiemParse: /صبح|شام/,
   9768        isPM: function (input) {
   9769            return 'شام' === input;
   9770        },
   9771        meridiem: function (hour, minute, isLower) {
   9772            if (hour < 12) {
   9773                return 'صبح';
   9774            }
   9775            return 'شام';
   9776        },
   9777        calendar: {
   9778            sameDay: '[اڄ] LT',
   9779            nextDay: '[سڀاڻي] LT',
   9780            nextWeek: 'dddd [اڳين هفتي تي] LT',
   9781            lastDay: '[ڪالهه] LT',
   9782            lastWeek: '[گزريل هفتي] dddd [تي] LT',
   9783            sameElse: 'L',
   9784        },
   9785        relativeTime: {
   9786            future: '%s پوء',
   9787            past: '%s اڳ',
   9788            s: 'چند سيڪنڊ',
   9789            ss: '%d سيڪنڊ',
   9790            m: 'هڪ منٽ',
   9791            mm: '%d منٽ',
   9792            h: 'هڪ ڪلاڪ',
   9793            hh: '%d ڪلاڪ',
   9794            d: 'هڪ ڏينهن',
   9795            dd: '%d ڏينهن',
   9796            M: 'هڪ مهينو',
   9797            MM: '%d مهينا',
   9798            y: 'هڪ سال',
   9799            yy: '%d سال',
   9800        },
   9801        preparse: function (string) {
   9802            return string.replace(/،/g, ',');
   9803        },
   9804        postformat: function (string) {
   9805            return string.replace(/,/g, '،');
   9806        },
   9807        week: {
   9808            dow: 1, // Monday is the first day of the week.
   9809            doy: 4, // The week that contains Jan 4th is the first week of the year.
   9810        },
   9811    });
   9812
   9813    //! moment.js locale configuration
   9814
   9815    moment.defineLocale('se', {
   9816        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(
   9817            '_'
   9818        ),
   9819        monthsShort:
   9820            'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split('_'),
   9821        weekdays:
   9822            'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split(
   9823                '_'
   9824            ),
   9825        weekdaysShort: 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'),
   9826        weekdaysMin: 's_v_m_g_d_b_L'.split('_'),
   9827        longDateFormat: {
   9828            LT: 'HH:mm',
   9829            LTS: 'HH:mm:ss',
   9830            L: 'DD.MM.YYYY',
   9831            LL: 'MMMM D. [b.] YYYY',
   9832            LLL: 'MMMM D. [b.] YYYY [ti.] HH:mm',
   9833            LLLL: 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm',
   9834        },
   9835        calendar: {
   9836            sameDay: '[otne ti] LT',
   9837            nextDay: '[ihttin ti] LT',
   9838            nextWeek: 'dddd [ti] LT',
   9839            lastDay: '[ikte ti] LT',
   9840            lastWeek: '[ovddit] dddd [ti] LT',
   9841            sameElse: 'L',
   9842        },
   9843        relativeTime: {
   9844            future: '%s geažes',
   9845            past: 'maŋit %s',
   9846            s: 'moadde sekunddat',
   9847            ss: '%d sekunddat',
   9848            m: 'okta minuhta',
   9849            mm: '%d minuhtat',
   9850            h: 'okta diimmu',
   9851            hh: '%d diimmut',
   9852            d: 'okta beaivi',
   9853            dd: '%d beaivvit',
   9854            M: 'okta mánnu',
   9855            MM: '%d mánut',
   9856            y: 'okta jahki',
   9857            yy: '%d jagit',
   9858        },
   9859        dayOfMonthOrdinalParse: /\d{1,2}\./,
   9860        ordinal: '%d.',
   9861        week: {
   9862            dow: 1, // Monday is the first day of the week.
   9863            doy: 4, // The week that contains Jan 4th is the first week of the year.
   9864        },
   9865    });
   9866
   9867    //! moment.js locale configuration
   9868
   9869    /*jshint -W100*/
   9870    moment.defineLocale('si', {
   9871        months: 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split(
   9872            '_'
   9873        ),
   9874        monthsShort: 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split(
   9875            '_'
   9876        ),
   9877        weekdays:
   9878            'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split(
   9879                '_'
   9880            ),
   9881        weekdaysShort: 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'),
   9882        weekdaysMin: 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'),
   9883        weekdaysParseExact: true,
   9884        longDateFormat: {
   9885            LT: 'a h:mm',
   9886            LTS: 'a h:mm:ss',
   9887            L: 'YYYY/MM/DD',
   9888            LL: 'YYYY MMMM D',
   9889            LLL: 'YYYY MMMM D, a h:mm',
   9890            LLLL: 'YYYY MMMM D [වැනි] dddd, a h:mm:ss',
   9891        },
   9892        calendar: {
   9893            sameDay: '[අද] LT[ට]',
   9894            nextDay: '[හෙට] LT[ට]',
   9895            nextWeek: 'dddd LT[ට]',
   9896            lastDay: '[ඊයේ] LT[ට]',
   9897            lastWeek: '[පසුගිය] dddd LT[ට]',
   9898            sameElse: 'L',
   9899        },
   9900        relativeTime: {
   9901            future: '%sකින්',
   9902            past: '%sකට පෙර',
   9903            s: 'තත්පර කිහිපය',
   9904            ss: 'තත්පර %d',
   9905            m: 'මිනිත්තුව',
   9906            mm: 'මිනිත්තු %d',
   9907            h: 'පැය',
   9908            hh: 'පැය %d',
   9909            d: 'දිනය',
   9910            dd: 'දින %d',
   9911            M: 'මාසය',
   9912            MM: 'මාස %d',
   9913            y: 'වසර',
   9914            yy: 'වසර %d',
   9915        },
   9916        dayOfMonthOrdinalParse: /\d{1,2} වැනි/,
   9917        ordinal: function (number) {
   9918            return number + ' වැනි';
   9919        },
   9920        meridiemParse: /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,
   9921        isPM: function (input) {
   9922            return input === 'ප.ව.' || input === 'පස් වරු';
   9923        },
   9924        meridiem: function (hours, minutes, isLower) {
   9925            if (hours > 11) {
   9926                return isLower ? 'ප.ව.' : 'පස් වරු';
   9927            } else {
   9928                return isLower ? 'පෙ.ව.' : 'පෙර වරු';
   9929            }
   9930        },
   9931    });
   9932
   9933    //! moment.js locale configuration
   9934
   9935    var months$9 =
   9936            'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split(
   9937                '_'
   9938            ),
   9939        monthsShort$7 = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
   9940    function plural$5(n) {
   9941        return n > 1 && n < 5;
   9942    }
   9943    function translate$9(number, withoutSuffix, key, isFuture) {
   9944        var result = number + ' ';
   9945        switch (key) {
   9946            case 's': // a few seconds / in a few seconds / a few seconds ago
   9947                return withoutSuffix || isFuture ? 'pár sekúnd' : 'pár sekundami';
   9948            case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
   9949                if (withoutSuffix || isFuture) {
   9950                    return result + (plural$5(number) ? 'sekundy' : 'sekúnd');
   9951                } else {
   9952                    return result + 'sekundami';
   9953                }
   9954            case 'm': // a minute / in a minute / a minute ago
   9955                return withoutSuffix ? 'minúta' : isFuture ? 'minútu' : 'minútou';
   9956            case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
   9957                if (withoutSuffix || isFuture) {
   9958                    return result + (plural$5(number) ? 'minúty' : 'minút');
   9959                } else {
   9960                    return result + 'minútami';
   9961                }
   9962            case 'h': // an hour / in an hour / an hour ago
   9963                return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';
   9964            case 'hh': // 9 hours / in 9 hours / 9 hours ago
   9965                if (withoutSuffix || isFuture) {
   9966                    return result + (plural$5(number) ? 'hodiny' : 'hodín');
   9967                } else {
   9968                    return result + 'hodinami';
   9969                }
   9970            case 'd': // a day / in a day / a day ago
   9971                return withoutSuffix || isFuture ? 'deň' : 'dňom';
   9972            case 'dd': // 9 days / in 9 days / 9 days ago
   9973                if (withoutSuffix || isFuture) {
   9974                    return result + (plural$5(number) ? 'dni' : 'dní');
   9975                } else {
   9976                    return result + 'dňami';
   9977                }
   9978            case 'M': // a month / in a month / a month ago
   9979                return withoutSuffix || isFuture ? 'mesiac' : 'mesiacom';
   9980            case 'MM': // 9 months / in 9 months / 9 months ago
   9981                if (withoutSuffix || isFuture) {
   9982                    return result + (plural$5(number) ? 'mesiace' : 'mesiacov');
   9983                } else {
   9984                    return result + 'mesiacmi';
   9985                }
   9986            case 'y': // a year / in a year / a year ago
   9987                return withoutSuffix || isFuture ? 'rok' : 'rokom';
   9988            case 'yy': // 9 years / in 9 years / 9 years ago
   9989                if (withoutSuffix || isFuture) {
   9990                    return result + (plural$5(number) ? 'roky' : 'rokov');
   9991                } else {
   9992                    return result + 'rokmi';
   9993                }
   9994        }
   9995    }
   9996
   9997    moment.defineLocale('sk', {
   9998        months: months$9,
   9999        monthsShort: monthsShort$7,
  10000        weekdays: 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
  10001        weekdaysShort: 'ne_po_ut_st_št_pi_so'.split('_'),
  10002        weekdaysMin: 'ne_po_ut_st_št_pi_so'.split('_'),
  10003        longDateFormat: {
  10004            LT: 'H:mm',
  10005            LTS: 'H:mm:ss',
  10006            L: 'DD.MM.YYYY',
  10007            LL: 'D. MMMM YYYY',
  10008            LLL: 'D. MMMM YYYY H:mm',
  10009            LLLL: 'dddd D. MMMM YYYY H:mm',
  10010        },
  10011        calendar: {
  10012            sameDay: '[dnes o] LT',
  10013            nextDay: '[zajtra o] LT',
  10014            nextWeek: function () {
  10015                switch (this.day()) {
  10016                    case 0:
  10017                        return '[v nedeľu o] LT';
  10018                    case 1:
  10019                    case 2:
  10020                        return '[v] dddd [o] LT';
  10021                    case 3:
  10022                        return '[v stredu o] LT';
  10023                    case 4:
  10024                        return '[vo štvrtok o] LT';
  10025                    case 5:
  10026                        return '[v piatok o] LT';
  10027                    case 6:
  10028                        return '[v sobotu o] LT';
  10029                }
  10030            },
  10031            lastDay: '[včera o] LT',
  10032            lastWeek: function () {
  10033                switch (this.day()) {
  10034                    case 0:
  10035                        return '[minulú nedeľu o] LT';
  10036                    case 1:
  10037                    case 2:
  10038                        return '[minulý] dddd [o] LT';
  10039                    case 3:
  10040                        return '[minulú stredu o] LT';
  10041                    case 4:
  10042                    case 5:
  10043                        return '[minulý] dddd [o] LT';
  10044                    case 6:
  10045                        return '[minulú sobotu o] LT';
  10046                }
  10047            },
  10048            sameElse: 'L',
  10049        },
  10050        relativeTime: {
  10051            future: 'za %s',
  10052            past: 'pred %s',
  10053            s: translate$9,
  10054            ss: translate$9,
  10055            m: translate$9,
  10056            mm: translate$9,
  10057            h: translate$9,
  10058            hh: translate$9,
  10059            d: translate$9,
  10060            dd: translate$9,
  10061            M: translate$9,
  10062            MM: translate$9,
  10063            y: translate$9,
  10064            yy: translate$9,
  10065        },
  10066        dayOfMonthOrdinalParse: /\d{1,2}\./,
  10067        ordinal: '%d.',
  10068        week: {
  10069            dow: 1, // Monday is the first day of the week.
  10070            doy: 4, // The week that contains Jan 4th is the first week of the year.
  10071        },
  10072    });
  10073
  10074    //! moment.js locale configuration
  10075
  10076    function processRelativeTime$9(number, withoutSuffix, key, isFuture) {
  10077        var result = number + ' ';
  10078        switch (key) {
  10079            case 's':
  10080                return withoutSuffix || isFuture
  10081                    ? 'nekaj sekund'
  10082                    : 'nekaj sekundami';
  10083            case 'ss':
  10084                if (number === 1) {
  10085                    result += withoutSuffix ? 'sekundo' : 'sekundi';
  10086                } else if (number === 2) {
  10087                    result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah';
  10088                } else if (number < 5) {
  10089                    result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';
  10090                } else {
  10091                    result += 'sekund';
  10092                }
  10093                return result;
  10094            case 'm':
  10095                return withoutSuffix ? 'ena minuta' : 'eno minuto';
  10096            case 'mm':
  10097                if (number === 1) {
  10098                    result += withoutSuffix ? 'minuta' : 'minuto';
  10099                } else if (number === 2) {
  10100                    result += withoutSuffix || isFuture ? 'minuti' : 'minutama';
  10101                } else if (number < 5) {
  10102                    result += withoutSuffix || isFuture ? 'minute' : 'minutami';
  10103                } else {
  10104                    result += withoutSuffix || isFuture ? 'minut' : 'minutami';
  10105                }
  10106                return result;
  10107            case 'h':
  10108                return withoutSuffix ? 'ena ura' : 'eno uro';
  10109            case 'hh':
  10110                if (number === 1) {
  10111                    result += withoutSuffix ? 'ura' : 'uro';
  10112                } else if (number === 2) {
  10113                    result += withoutSuffix || isFuture ? 'uri' : 'urama';
  10114                } else if (number < 5) {
  10115                    result += withoutSuffix || isFuture ? 'ure' : 'urami';
  10116                } else {
  10117                    result += withoutSuffix || isFuture ? 'ur' : 'urami';
  10118                }
  10119                return result;
  10120            case 'd':
  10121                return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';
  10122            case 'dd':
  10123                if (number === 1) {
  10124                    result += withoutSuffix || isFuture ? 'dan' : 'dnem';
  10125                } else if (number === 2) {
  10126                    result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';
  10127                } else {
  10128                    result += withoutSuffix || isFuture ? 'dni' : 'dnevi';
  10129                }
  10130                return result;
  10131            case 'M':
  10132                return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';
  10133            case 'MM':
  10134                if (number === 1) {
  10135                    result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';
  10136                } else if (number === 2) {
  10137                    result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';
  10138                } else if (number < 5) {
  10139                    result += withoutSuffix || isFuture ? 'mesece' : 'meseci';
  10140                } else {
  10141                    result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';
  10142                }
  10143                return result;
  10144            case 'y':
  10145                return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';
  10146            case 'yy':
  10147                if (number === 1) {
  10148                    result += withoutSuffix || isFuture ? 'leto' : 'letom';
  10149                } else if (number === 2) {
  10150                    result += withoutSuffix || isFuture ? 'leti' : 'letoma';
  10151                } else if (number < 5) {
  10152                    result += withoutSuffix || isFuture ? 'leta' : 'leti';
  10153                } else {
  10154                    result += withoutSuffix || isFuture ? 'let' : 'leti';
  10155                }
  10156                return result;
  10157        }
  10158    }
  10159
  10160    moment.defineLocale('sl', {
  10161        months: 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split(
  10162            '_'
  10163        ),
  10164        monthsShort:
  10165            'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split(
  10166                '_'
  10167            ),
  10168        monthsParseExact: true,
  10169        weekdays: 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),
  10170        weekdaysShort: 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),
  10171        weekdaysMin: 'ne_po_to_sr_če_pe_so'.split('_'),
  10172        weekdaysParseExact: true,
  10173        longDateFormat: {
  10174            LT: 'H:mm',
  10175            LTS: 'H:mm:ss',
  10176            L: 'DD. MM. YYYY',
  10177            LL: 'D. MMMM YYYY',
  10178            LLL: 'D. MMMM YYYY H:mm',
  10179            LLLL: 'dddd, D. MMMM YYYY H:mm',
  10180        },
  10181        calendar: {
  10182            sameDay: '[danes ob] LT',
  10183            nextDay: '[jutri ob] LT',
  10184
  10185            nextWeek: function () {
  10186                switch (this.day()) {
  10187                    case 0:
  10188                        return '[v] [nedeljo] [ob] LT';
  10189                    case 3:
  10190                        return '[v] [sredo] [ob] LT';
  10191                    case 6:
  10192                        return '[v] [soboto] [ob] LT';
  10193                    case 1:
  10194                    case 2:
  10195                    case 4:
  10196                    case 5:
  10197                        return '[v] dddd [ob] LT';
  10198                }
  10199            },
  10200            lastDay: '[včeraj ob] LT',
  10201            lastWeek: function () {
  10202                switch (this.day()) {
  10203                    case 0:
  10204                        return '[prejšnjo] [nedeljo] [ob] LT';
  10205                    case 3:
  10206                        return '[prejšnjo] [sredo] [ob] LT';
  10207                    case 6:
  10208                        return '[prejšnjo] [soboto] [ob] LT';
  10209                    case 1:
  10210                    case 2:
  10211                    case 4:
  10212                    case 5:
  10213                        return '[prejšnji] dddd [ob] LT';
  10214                }
  10215            },
  10216            sameElse: 'L',
  10217        },
  10218        relativeTime: {
  10219            future: 'čez %s',
  10220            past: 'pred %s',
  10221            s: processRelativeTime$9,
  10222            ss: processRelativeTime$9,
  10223            m: processRelativeTime$9,
  10224            mm: processRelativeTime$9,
  10225            h: processRelativeTime$9,
  10226            hh: processRelativeTime$9,
  10227            d: processRelativeTime$9,
  10228            dd: processRelativeTime$9,
  10229            M: processRelativeTime$9,
  10230            MM: processRelativeTime$9,
  10231            y: processRelativeTime$9,
  10232            yy: processRelativeTime$9,
  10233        },
  10234        dayOfMonthOrdinalParse: /\d{1,2}\./,
  10235        ordinal: '%d.',
  10236        week: {
  10237            dow: 1, // Monday is the first day of the week.
  10238            doy: 7, // The week that contains Jan 7th is the first week of the year.
  10239        },
  10240    });
  10241
  10242    //! moment.js locale configuration
  10243
  10244    moment.defineLocale('sq', {
  10245        months: 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split(
  10246            '_'
  10247        ),
  10248        monthsShort: 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),
  10249        weekdays: 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split(
  10250            '_'
  10251        ),
  10252        weekdaysShort: 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),
  10253        weekdaysMin: 'D_H_Ma_Më_E_P_Sh'.split('_'),
  10254        weekdaysParseExact: true,
  10255        meridiemParse: /PD|MD/,
  10256        isPM: function (input) {
  10257            return input.charAt(0) === 'M';
  10258        },
  10259        meridiem: function (hours, minutes, isLower) {
  10260            return hours < 12 ? 'PD' : 'MD';
  10261        },
  10262        longDateFormat: {
  10263            LT: 'HH:mm',
  10264            LTS: 'HH:mm:ss',
  10265            L: 'DD/MM/YYYY',
  10266            LL: 'D MMMM YYYY',
  10267            LLL: 'D MMMM YYYY HH:mm',
  10268            LLLL: 'dddd, D MMMM YYYY HH:mm',
  10269        },
  10270        calendar: {
  10271            sameDay: '[Sot në] LT',
  10272            nextDay: '[Nesër në] LT',
  10273            nextWeek: 'dddd [në] LT',
  10274            lastDay: '[Dje në] LT',
  10275            lastWeek: 'dddd [e kaluar në] LT',
  10276            sameElse: 'L',
  10277        },
  10278        relativeTime: {
  10279            future: 'në %s',
  10280            past: '%s më parë',
  10281            s: 'disa sekonda',
  10282            ss: '%d sekonda',
  10283            m: 'një minutë',
  10284            mm: '%d minuta',
  10285            h: 'një orë',
  10286            hh: '%d orë',
  10287            d: 'një ditë',
  10288            dd: '%d ditë',
  10289            M: 'një muaj',
  10290            MM: '%d muaj',
  10291            y: 'një vit',
  10292            yy: '%d vite',
  10293        },
  10294        dayOfMonthOrdinalParse: /\d{1,2}\./,
  10295        ordinal: '%d.',
  10296        week: {
  10297            dow: 1, // Monday is the first day of the week.
  10298            doy: 4, // The week that contains Jan 4th is the first week of the year.
  10299        },
  10300    });
  10301
  10302    //! moment.js locale configuration
  10303
  10304    var translator$1 = {
  10305        words: {
  10306            //Different grammatical cases
  10307            ss: ['секунда', 'секунде', 'секунди'],
  10308            m: ['један минут', 'једног минута'],
  10309            mm: ['минут', 'минута', 'минута'],
  10310            h: ['један сат', 'једног сата'],
  10311            hh: ['сат', 'сата', 'сати'],
  10312            d: ['један дан', 'једног дана'],
  10313            dd: ['дан', 'дана', 'дана'],
  10314            M: ['један месец', 'једног месеца'],
  10315            MM: ['месец', 'месеца', 'месеци'],
  10316            y: ['једну годину', 'једне године'],
  10317            yy: ['годину', 'године', 'година'],
  10318        },
  10319        correctGrammaticalCase: function (number, wordKey) {
  10320            if (
  10321                number % 10 >= 1 &&
  10322                number % 10 <= 4 &&
  10323                (number % 100 < 10 || number % 100 >= 20)
  10324            ) {
  10325                return number % 10 === 1 ? wordKey[0] : wordKey[1];
  10326            }
  10327            return wordKey[2];
  10328        },
  10329        translate: function (number, withoutSuffix, key, isFuture) {
  10330            var wordKey = translator$1.words[key],
  10331                word;
  10332
  10333            if (key.length === 1) {
  10334                // Nominativ
  10335                if (key === 'y' && withoutSuffix) return 'једна година';
  10336                return isFuture || withoutSuffix ? wordKey[0] : wordKey[1];
  10337            }
  10338
  10339            word = translator$1.correctGrammaticalCase(number, wordKey);
  10340            // Nominativ
  10341            if (key === 'yy' && withoutSuffix && word === 'годину') {
  10342                return number + ' година';
  10343            }
  10344
  10345            return number + ' ' + word;
  10346        },
  10347    };
  10348
  10349    moment.defineLocale('sr-cyrl', {
  10350        months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split(
  10351            '_'
  10352        ),
  10353        monthsShort:
  10354            'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split('_'),
  10355        monthsParseExact: true,
  10356        weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),
  10357        weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),
  10358        weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'),
  10359        weekdaysParseExact: true,
  10360        longDateFormat: {
  10361            LT: 'H:mm',
  10362            LTS: 'H:mm:ss',
  10363            L: 'D. M. YYYY.',
  10364            LL: 'D. MMMM YYYY.',
  10365            LLL: 'D. MMMM YYYY. H:mm',
  10366            LLLL: 'dddd, D. MMMM YYYY. H:mm',
  10367        },
  10368        calendar: {
  10369            sameDay: '[данас у] LT',
  10370            nextDay: '[сутра у] LT',
  10371            nextWeek: function () {
  10372                switch (this.day()) {
  10373                    case 0:
  10374                        return '[у] [недељу] [у] LT';
  10375                    case 3:
  10376                        return '[у] [среду] [у] LT';
  10377                    case 6:
  10378                        return '[у] [суботу] [у] LT';
  10379                    case 1:
  10380                    case 2:
  10381                    case 4:
  10382                    case 5:
  10383                        return '[у] dddd [у] LT';
  10384                }
  10385            },
  10386            lastDay: '[јуче у] LT',
  10387            lastWeek: function () {
  10388                var lastWeekDays = [
  10389                    '[прошле] [недеље] [у] LT',
  10390                    '[прошлог] [понедељка] [у] LT',
  10391                    '[прошлог] [уторка] [у] LT',
  10392                    '[прошле] [среде] [у] LT',
  10393                    '[прошлог] [четвртка] [у] LT',
  10394                    '[прошлог] [петка] [у] LT',
  10395                    '[прошле] [суботе] [у] LT',
  10396                ];
  10397                return lastWeekDays[this.day()];
  10398            },
  10399            sameElse: 'L',
  10400        },
  10401        relativeTime: {
  10402            future: 'за %s',
  10403            past: 'пре %s',
  10404            s: 'неколико секунди',
  10405            ss: translator$1.translate,
  10406            m: translator$1.translate,
  10407            mm: translator$1.translate,
  10408            h: translator$1.translate,
  10409            hh: translator$1.translate,
  10410            d: translator$1.translate,
  10411            dd: translator$1.translate,
  10412            M: translator$1.translate,
  10413            MM: translator$1.translate,
  10414            y: translator$1.translate,
  10415            yy: translator$1.translate,
  10416        },
  10417        dayOfMonthOrdinalParse: /\d{1,2}\./,
  10418        ordinal: '%d.',
  10419        week: {
  10420            dow: 1, // Monday is the first day of the week.
  10421            doy: 7, // The week that contains Jan 1st is the first week of the year.
  10422        },
  10423    });
  10424
  10425    //! moment.js locale configuration
  10426
  10427    var translator$2 = {
  10428        words: {
  10429            //Different grammatical cases
  10430            ss: ['sekunda', 'sekunde', 'sekundi'],
  10431            m: ['jedan minut', 'jednog minuta'],
  10432            mm: ['minut', 'minuta', 'minuta'],
  10433            h: ['jedan sat', 'jednog sata'],
  10434            hh: ['sat', 'sata', 'sati'],
  10435            d: ['jedan dan', 'jednog dana'],
  10436            dd: ['dan', 'dana', 'dana'],
  10437            M: ['jedan mesec', 'jednog meseca'],
  10438            MM: ['mesec', 'meseca', 'meseci'],
  10439            y: ['jednu godinu', 'jedne godine'],
  10440            yy: ['godinu', 'godine', 'godina'],
  10441        },
  10442        correctGrammaticalCase: function (number, wordKey) {
  10443            if (
  10444                number % 10 >= 1 &&
  10445                number % 10 <= 4 &&
  10446                (number % 100 < 10 || number % 100 >= 20)
  10447            ) {
  10448                return number % 10 === 1 ? wordKey[0] : wordKey[1];
  10449            }
  10450            return wordKey[2];
  10451        },
  10452        translate: function (number, withoutSuffix, key, isFuture) {
  10453            var wordKey = translator$2.words[key],
  10454                word;
  10455
  10456            if (key.length === 1) {
  10457                // Nominativ
  10458                if (key === 'y' && withoutSuffix) return 'jedna godina';
  10459                return isFuture || withoutSuffix ? wordKey[0] : wordKey[1];
  10460            }
  10461
  10462            word = translator$2.correctGrammaticalCase(number, wordKey);
  10463            // Nominativ
  10464            if (key === 'yy' && withoutSuffix && word === 'godinu') {
  10465                return number + ' godina';
  10466            }
  10467
  10468            return number + ' ' + word;
  10469        },
  10470    };
  10471
  10472    moment.defineLocale('sr', {
  10473        months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(
  10474            '_'
  10475        ),
  10476        monthsShort:
  10477            'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),
  10478        monthsParseExact: true,
  10479        weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split(
  10480            '_'
  10481        ),
  10482        weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'),
  10483        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
  10484        weekdaysParseExact: true,
  10485        longDateFormat: {
  10486            LT: 'H:mm',
  10487            LTS: 'H:mm:ss',
  10488            L: 'D. M. YYYY.',
  10489            LL: 'D. MMMM YYYY.',
  10490            LLL: 'D. MMMM YYYY. H:mm',
  10491            LLLL: 'dddd, D. MMMM YYYY. H:mm',
  10492        },
  10493        calendar: {
  10494            sameDay: '[danas u] LT',
  10495            nextDay: '[sutra u] LT',
  10496            nextWeek: function () {
  10497                switch (this.day()) {
  10498                    case 0:
  10499                        return '[u] [nedelju] [u] LT';
  10500                    case 3:
  10501                        return '[u] [sredu] [u] LT';
  10502                    case 6:
  10503                        return '[u] [subotu] [u] LT';
  10504                    case 1:
  10505                    case 2:
  10506                    case 4:
  10507                    case 5:
  10508                        return '[u] dddd [u] LT';
  10509                }
  10510            },
  10511            lastDay: '[juče u] LT',
  10512            lastWeek: function () {
  10513                var lastWeekDays = [
  10514                    '[prošle] [nedelje] [u] LT',
  10515                    '[prošlog] [ponedeljka] [u] LT',
  10516                    '[prošlog] [utorka] [u] LT',
  10517                    '[prošle] [srede] [u] LT',
  10518                    '[prošlog] [četvrtka] [u] LT',
  10519                    '[prošlog] [petka] [u] LT',
  10520                    '[prošle] [subote] [u] LT',
  10521                ];
  10522                return lastWeekDays[this.day()];
  10523            },
  10524            sameElse: 'L',
  10525        },
  10526        relativeTime: {
  10527            future: 'za %s',
  10528            past: 'pre %s',
  10529            s: 'nekoliko sekundi',
  10530            ss: translator$2.translate,
  10531            m: translator$2.translate,
  10532            mm: translator$2.translate,
  10533            h: translator$2.translate,
  10534            hh: translator$2.translate,
  10535            d: translator$2.translate,
  10536            dd: translator$2.translate,
  10537            M: translator$2.translate,
  10538            MM: translator$2.translate,
  10539            y: translator$2.translate,
  10540            yy: translator$2.translate,
  10541        },
  10542        dayOfMonthOrdinalParse: /\d{1,2}\./,
  10543        ordinal: '%d.',
  10544        week: {
  10545            dow: 1, // Monday is the first day of the week.
  10546            doy: 7, // The week that contains Jan 7th is the first week of the year.
  10547        },
  10548    });
  10549
  10550    //! moment.js locale configuration
  10551
  10552    moment.defineLocale('ss', {
  10553        months: "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split(
  10554            '_'
  10555        ),
  10556        monthsShort: 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'),
  10557        weekdays:
  10558            'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split(
  10559                '_'
  10560            ),
  10561        weekdaysShort: 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'),
  10562        weekdaysMin: 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'),
  10563        weekdaysParseExact: true,
  10564        longDateFormat: {
  10565            LT: 'h:mm A',
  10566            LTS: 'h:mm:ss A',
  10567            L: 'DD/MM/YYYY',
  10568            LL: 'D MMMM YYYY',
  10569            LLL: 'D MMMM YYYY h:mm A',
  10570            LLLL: 'dddd, D MMMM YYYY h:mm A',
  10571        },
  10572        calendar: {
  10573            sameDay: '[Namuhla nga] LT',
  10574            nextDay: '[Kusasa nga] LT',
  10575            nextWeek: 'dddd [nga] LT',
  10576            lastDay: '[Itolo nga] LT',
  10577            lastWeek: 'dddd [leliphelile] [nga] LT',
  10578            sameElse: 'L',
  10579        },
  10580        relativeTime: {
  10581            future: 'nga %s',
  10582            past: 'wenteka nga %s',
  10583            s: 'emizuzwana lomcane',
  10584            ss: '%d mzuzwana',
  10585            m: 'umzuzu',
  10586            mm: '%d emizuzu',
  10587            h: 'lihora',
  10588            hh: '%d emahora',
  10589            d: 'lilanga',
  10590            dd: '%d emalanga',
  10591            M: 'inyanga',
  10592            MM: '%d tinyanga',
  10593            y: 'umnyaka',
  10594            yy: '%d iminyaka',
  10595        },
  10596        meridiemParse: /ekuseni|emini|entsambama|ebusuku/,
  10597        meridiem: function (hours, minutes, isLower) {
  10598            if (hours < 11) {
  10599                return 'ekuseni';
  10600            } else if (hours < 15) {
  10601                return 'emini';
  10602            } else if (hours < 19) {
  10603                return 'entsambama';
  10604            } else {
  10605                return 'ebusuku';
  10606            }
  10607        },
  10608        meridiemHour: function (hour, meridiem) {
  10609            if (hour === 12) {
  10610                hour = 0;
  10611            }
  10612            if (meridiem === 'ekuseni') {
  10613                return hour;
  10614            } else if (meridiem === 'emini') {
  10615                return hour >= 11 ? hour : hour + 12;
  10616            } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') {
  10617                if (hour === 0) {
  10618                    return 0;
  10619                }
  10620                return hour + 12;
  10621            }
  10622        },
  10623        dayOfMonthOrdinalParse: /\d{1,2}/,
  10624        ordinal: '%d',
  10625        week: {
  10626            dow: 1, // Monday is the first day of the week.
  10627            doy: 4, // The week that contains Jan 4th is the first week of the year.
  10628        },
  10629    });
  10630
  10631    //! moment.js locale configuration
  10632
  10633    moment.defineLocale('sv', {
  10634        months: 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split(
  10635            '_'
  10636        ),
  10637        monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
  10638        weekdays: 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),
  10639        weekdaysShort: 'sön_mån_tis_ons_tor_fre_lör'.split('_'),
  10640        weekdaysMin: 'sö_må_ti_on_to_fr_lö'.split('_'),
  10641        longDateFormat: {
  10642            LT: 'HH:mm',
  10643            LTS: 'HH:mm:ss',
  10644            L: 'YYYY-MM-DD',
  10645            LL: 'D MMMM YYYY',
  10646            LLL: 'D MMMM YYYY [kl.] HH:mm',
  10647            LLLL: 'dddd D MMMM YYYY [kl.] HH:mm',
  10648            lll: 'D MMM YYYY HH:mm',
  10649            llll: 'ddd D MMM YYYY HH:mm',
  10650        },
  10651        calendar: {
  10652            sameDay: '[Idag] LT',
  10653            nextDay: '[Imorgon] LT',
  10654            lastDay: '[Igår] LT',
  10655            nextWeek: '[På] dddd LT',
  10656            lastWeek: '[I] dddd[s] LT',
  10657            sameElse: 'L',
  10658        },
  10659        relativeTime: {
  10660            future: 'om %s',
  10661            past: 'för %s sedan',
  10662            s: 'några sekunder',
  10663            ss: '%d sekunder',
  10664            m: 'en minut',
  10665            mm: '%d minuter',
  10666            h: 'en timme',
  10667            hh: '%d timmar',
  10668            d: 'en dag',
  10669            dd: '%d dagar',
  10670            M: 'en månad',
  10671            MM: '%d månader',
  10672            y: 'ett år',
  10673            yy: '%d år',
  10674        },
  10675        dayOfMonthOrdinalParse: /\d{1,2}(\:e|\:a)/,
  10676        ordinal: function (number) {
  10677            var b = number % 10,
  10678                output =
  10679                    ~~((number % 100) / 10) === 1
  10680                        ? ':e'
  10681                        : b === 1
  10682                          ? ':a'
  10683                          : b === 2
  10684                            ? ':a'
  10685                            : b === 3
  10686                              ? ':e'
  10687                              : ':e';
  10688            return number + output;
  10689        },
  10690        week: {
  10691            dow: 1, // Monday is the first day of the week.
  10692            doy: 4, // The week that contains Jan 4th is the first week of the year.
  10693        },
  10694    });
  10695
  10696    //! moment.js locale configuration
  10697
  10698    moment.defineLocale('sw', {
  10699        months: 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split(
  10700            '_'
  10701        ),
  10702        monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'),
  10703        weekdays:
  10704            'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split(
  10705                '_'
  10706            ),
  10707        weekdaysShort: 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'),
  10708        weekdaysMin: 'J2_J3_J4_J5_Al_Ij_J1'.split('_'),
  10709        weekdaysParseExact: true,
  10710        longDateFormat: {
  10711            LT: 'hh:mm A',
  10712            LTS: 'HH:mm:ss',
  10713            L: 'DD.MM.YYYY',
  10714            LL: 'D MMMM YYYY',
  10715            LLL: 'D MMMM YYYY HH:mm',
  10716            LLLL: 'dddd, D MMMM YYYY HH:mm',
  10717        },
  10718        calendar: {
  10719            sameDay: '[leo saa] LT',
  10720            nextDay: '[kesho saa] LT',
  10721            nextWeek: '[wiki ijayo] dddd [saat] LT',
  10722            lastDay: '[jana] LT',
  10723            lastWeek: '[wiki iliyopita] dddd [saat] LT',
  10724            sameElse: 'L',
  10725        },
  10726        relativeTime: {
  10727            future: '%s baadaye',
  10728            past: 'tokea %s',
  10729            s: 'hivi punde',
  10730            ss: 'sekunde %d',
  10731            m: 'dakika moja',
  10732            mm: 'dakika %d',
  10733            h: 'saa limoja',
  10734            hh: 'masaa %d',
  10735            d: 'siku moja',
  10736            dd: 'siku %d',
  10737            M: 'mwezi mmoja',
  10738            MM: 'miezi %d',
  10739            y: 'mwaka mmoja',
  10740            yy: 'miaka %d',
  10741        },
  10742        week: {
  10743            dow: 1, // Monday is the first day of the week.
  10744            doy: 7, // The week that contains Jan 7th is the first week of the year.
  10745        },
  10746    });
  10747
  10748    //! moment.js locale configuration
  10749
  10750    var symbolMap$h = {
  10751            1: '௧',
  10752            2: '௨',
  10753            3: '௩',
  10754            4: '௪',
  10755            5: '௫',
  10756            6: '௬',
  10757            7: '௭',
  10758            8: '௮',
  10759            9: '௯',
  10760            0: '௦',
  10761        },
  10762        numberMap$g = {
  10763            '௧': '1',
  10764            '௨': '2',
  10765            '௩': '3',
  10766            '௪': '4',
  10767            '௫': '5',
  10768            '௬': '6',
  10769            '௭': '7',
  10770            '௮': '8',
  10771            '௯': '9',
  10772            '௦': '0',
  10773        };
  10774
  10775    moment.defineLocale('ta', {
  10776        months: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
  10777            '_'
  10778        ),
  10779        monthsShort:
  10780            'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
  10781                '_'
  10782            ),
  10783        weekdays:
  10784            'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split(
  10785                '_'
  10786            ),
  10787        weekdaysShort: 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split(
  10788            '_'
  10789        ),
  10790        weekdaysMin: 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),
  10791        longDateFormat: {
  10792            LT: 'HH:mm',
  10793            LTS: 'HH:mm:ss',
  10794            L: 'DD/MM/YYYY',
  10795            LL: 'D MMMM YYYY',
  10796            LLL: 'D MMMM YYYY, HH:mm',
  10797            LLLL: 'dddd, D MMMM YYYY, HH:mm',
  10798        },
  10799        calendar: {
  10800            sameDay: '[இன்று] LT',
  10801            nextDay: '[நாளை] LT',
  10802            nextWeek: 'dddd, LT',
  10803            lastDay: '[நேற்று] LT',
  10804            lastWeek: '[கடந்த வாரம்] dddd, LT',
  10805            sameElse: 'L',
  10806        },
  10807        relativeTime: {
  10808            future: '%s இல்',
  10809            past: '%s முன்',
  10810            s: 'ஒரு சில விநாடிகள்',
  10811            ss: '%d விநாடிகள்',
  10812            m: 'ஒரு நிமிடம்',
  10813            mm: '%d நிமிடங்கள்',
  10814            h: 'ஒரு மணி நேரம்',
  10815            hh: '%d மணி நேரம்',
  10816            d: 'ஒரு நாள்',
  10817            dd: '%d நாட்கள்',
  10818            M: 'ஒரு மாதம்',
  10819            MM: '%d மாதங்கள்',
  10820            y: 'ஒரு வருடம்',
  10821            yy: '%d ஆண்டுகள்',
  10822        },
  10823        dayOfMonthOrdinalParse: /\d{1,2}வது/,
  10824        ordinal: function (number) {
  10825            return number + 'வது';
  10826        },
  10827        preparse: function (string) {
  10828            return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
  10829                return numberMap$g[match];
  10830            });
  10831        },
  10832        postformat: function (string) {
  10833            return string.replace(/\d/g, function (match) {
  10834                return symbolMap$h[match];
  10835            });
  10836        },
  10837        // refer http://ta.wikipedia.org/s/1er1
  10838        meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,
  10839        meridiem: function (hour, minute, isLower) {
  10840            if (hour < 2) {
  10841                return ' யாமம்';
  10842            } else if (hour < 6) {
  10843                return ' வைகறை'; // வைகறை
  10844            } else if (hour < 10) {
  10845                return ' காலை'; // காலை
  10846            } else if (hour < 14) {
  10847                return ' நண்பகல்'; // நண்பகல்
  10848            } else if (hour < 18) {
  10849                return ' எற்பாடு'; // எற்பாடு
  10850            } else if (hour < 22) {
  10851                return ' மாலை'; // மாலை
  10852            } else {
  10853                return ' யாமம்';
  10854            }
  10855        },
  10856        meridiemHour: function (hour, meridiem) {
  10857            if (hour === 12) {
  10858                hour = 0;
  10859            }
  10860            if (meridiem === 'யாமம்') {
  10861                return hour < 2 ? hour : hour + 12;
  10862            } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {
  10863                return hour;
  10864            } else if (meridiem === 'நண்பகல்') {
  10865                return hour >= 10 ? hour : hour + 12;
  10866            } else {
  10867                return hour + 12;
  10868            }
  10869        },
  10870        week: {
  10871            dow: 0, // Sunday is the first day of the week.
  10872            doy: 6, // The week that contains Jan 6th is the first week of the year.
  10873        },
  10874    });
  10875
  10876    //! moment.js locale configuration
  10877
  10878    moment.defineLocale('te', {
  10879        months: 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split(
  10880            '_'
  10881        ),
  10882        monthsShort:
  10883            'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split(
  10884                '_'
  10885            ),
  10886        monthsParseExact: true,
  10887        weekdays:
  10888            'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split(
  10889                '_'
  10890            ),
  10891        weekdaysShort: 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'),
  10892        weekdaysMin: 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'),
  10893        longDateFormat: {
  10894            LT: 'A h:mm',
  10895            LTS: 'A h:mm:ss',
  10896            L: 'DD/MM/YYYY',
  10897            LL: 'D MMMM YYYY',
  10898            LLL: 'D MMMM YYYY, A h:mm',
  10899            LLLL: 'dddd, D MMMM YYYY, A h:mm',
  10900        },
  10901        calendar: {
  10902            sameDay: '[నేడు] LT',
  10903            nextDay: '[రేపు] LT',
  10904            nextWeek: 'dddd, LT',
  10905            lastDay: '[నిన్న] LT',
  10906            lastWeek: '[గత] dddd, LT',
  10907            sameElse: 'L',
  10908        },
  10909        relativeTime: {
  10910            future: '%s లో',
  10911            past: '%s క్రితం',
  10912            s: 'కొన్ని క్షణాలు',
  10913            ss: '%d సెకన్లు',
  10914            m: 'ఒక నిమిషం',
  10915            mm: '%d నిమిషాలు',
  10916            h: 'ఒక గంట',
  10917            hh: '%d గంటలు',
  10918            d: 'ఒక రోజు',
  10919            dd: '%d రోజులు',
  10920            M: 'ఒక నెల',
  10921            MM: '%d నెలలు',
  10922            y: 'ఒక సంవత్సరం',
  10923            yy: '%d సంవత్సరాలు',
  10924        },
  10925        dayOfMonthOrdinalParse: /\d{1,2}వ/,
  10926        ordinal: '%dవ',
  10927        meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,
  10928        meridiemHour: function (hour, meridiem) {
  10929            if (hour === 12) {
  10930                hour = 0;
  10931            }
  10932            if (meridiem === 'రాత్రి') {
  10933                return hour < 4 ? hour : hour + 12;
  10934            } else if (meridiem === 'ఉదయం') {
  10935                return hour;
  10936            } else if (meridiem === 'మధ్యాహ్నం') {
  10937                return hour >= 10 ? hour : hour + 12;
  10938            } else if (meridiem === 'సాయంత్రం') {
  10939                return hour + 12;
  10940            }
  10941        },
  10942        meridiem: function (hour, minute, isLower) {
  10943            if (hour < 4) {
  10944                return 'రాత్రి';
  10945            } else if (hour < 10) {
  10946                return 'ఉదయం';
  10947            } else if (hour < 17) {
  10948                return 'మధ్యాహ్నం';
  10949            } else if (hour < 20) {
  10950                return 'సాయంత్రం';
  10951            } else {
  10952                return 'రాత్రి';
  10953            }
  10954        },
  10955        week: {
  10956            dow: 0, // Sunday is the first day of the week.
  10957            doy: 6, // The week that contains Jan 6th is the first week of the year.
  10958        },
  10959    });
  10960
  10961    //! moment.js locale configuration
  10962
  10963    moment.defineLocale('tet', {
  10964        months: 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split(
  10965            '_'
  10966        ),
  10967        monthsShort: 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),
  10968        weekdays: 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'),
  10969        weekdaysShort: 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'),
  10970        weekdaysMin: 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'),
  10971        longDateFormat: {
  10972            LT: 'HH:mm',
  10973            LTS: 'HH:mm:ss',
  10974            L: 'DD/MM/YYYY',
  10975            LL: 'D MMMM YYYY',
  10976            LLL: 'D MMMM YYYY HH:mm',
  10977            LLLL: 'dddd, D MMMM YYYY HH:mm',
  10978        },
  10979        calendar: {
  10980            sameDay: '[Ohin iha] LT',
  10981            nextDay: '[Aban iha] LT',
  10982            nextWeek: 'dddd [iha] LT',
  10983            lastDay: '[Horiseik iha] LT',
  10984            lastWeek: 'dddd [semana kotuk] [iha] LT',
  10985            sameElse: 'L',
  10986        },
  10987        relativeTime: {
  10988            future: 'iha %s',
  10989            past: '%s liuba',
  10990            s: 'segundu balun',
  10991            ss: 'segundu %d',
  10992            m: 'minutu ida',
  10993            mm: 'minutu %d',
  10994            h: 'oras ida',
  10995            hh: 'oras %d',
  10996            d: 'loron ida',
  10997            dd: 'loron %d',
  10998            M: 'fulan ida',
  10999            MM: 'fulan %d',
  11000            y: 'tinan ida',
  11001            yy: 'tinan %d',
  11002        },
  11003        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  11004        ordinal: function (number) {
  11005            var b = number % 10,
  11006                output =
  11007                    ~~((number % 100) / 10) === 1
  11008                        ? 'th'
  11009                        : b === 1
  11010                          ? 'st'
  11011                          : b === 2
  11012                            ? 'nd'
  11013                            : b === 3
  11014                              ? 'rd'
  11015                              : 'th';
  11016            return number + output;
  11017        },
  11018        week: {
  11019            dow: 1, // Monday is the first day of the week.
  11020            doy: 4, // The week that contains Jan 4th is the first week of the year.
  11021        },
  11022    });
  11023
  11024    //! moment.js locale configuration
  11025
  11026    var suffixes$3 = {
  11027        0: '-ум',
  11028        1: '-ум',
  11029        2: '-юм',
  11030        3: '-юм',
  11031        4: '-ум',
  11032        5: '-ум',
  11033        6: '-ум',
  11034        7: '-ум',
  11035        8: '-ум',
  11036        9: '-ум',
  11037        10: '-ум',
  11038        12: '-ум',
  11039        13: '-ум',
  11040        20: '-ум',
  11041        30: '-юм',
  11042        40: '-ум',
  11043        50: '-ум',
  11044        60: '-ум',
  11045        70: '-ум',
  11046        80: '-ум',
  11047        90: '-ум',
  11048        100: '-ум',
  11049    };
  11050
  11051    moment.defineLocale('tg', {
  11052        months: {
  11053            format: 'январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри'.split(
  11054                '_'
  11055            ),
  11056            standalone:
  11057                'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(
  11058                    '_'
  11059                ),
  11060        },
  11061        monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
  11062        weekdays: 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split(
  11063            '_'
  11064        ),
  11065        weekdaysShort: 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'),
  11066        weekdaysMin: 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'),
  11067        longDateFormat: {
  11068            LT: 'HH:mm',
  11069            LTS: 'HH:mm:ss',
  11070            L: 'DD.MM.YYYY',
  11071            LL: 'D MMMM YYYY',
  11072            LLL: 'D MMMM YYYY HH:mm',
  11073            LLLL: 'dddd, D MMMM YYYY HH:mm',
  11074        },
  11075        calendar: {
  11076            sameDay: '[Имрӯз соати] LT',
  11077            nextDay: '[Фардо соати] LT',
  11078            lastDay: '[Дирӯз соати] LT',
  11079            nextWeek: 'dddd[и] [ҳафтаи оянда соати] LT',
  11080            lastWeek: 'dddd[и] [ҳафтаи гузашта соати] LT',
  11081            sameElse: 'L',
  11082        },
  11083        relativeTime: {
  11084            future: 'баъди %s',
  11085            past: '%s пеш',
  11086            s: 'якчанд сония',
  11087            m: 'як дақиқа',
  11088            mm: '%d дақиқа',
  11089            h: 'як соат',
  11090            hh: '%d соат',
  11091            d: 'як рӯз',
  11092            dd: '%d рӯз',
  11093            M: 'як моҳ',
  11094            MM: '%d моҳ',
  11095            y: 'як сол',
  11096            yy: '%d сол',
  11097        },
  11098        meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,
  11099        meridiemHour: function (hour, meridiem) {
  11100            if (hour === 12) {
  11101                hour = 0;
  11102            }
  11103            if (meridiem === 'шаб') {
  11104                return hour < 4 ? hour : hour + 12;
  11105            } else if (meridiem === 'субҳ') {
  11106                return hour;
  11107            } else if (meridiem === 'рӯз') {
  11108                return hour >= 11 ? hour : hour + 12;
  11109            } else if (meridiem === 'бегоҳ') {
  11110                return hour + 12;
  11111            }
  11112        },
  11113        meridiem: function (hour, minute, isLower) {
  11114            if (hour < 4) {
  11115                return 'шаб';
  11116            } else if (hour < 11) {
  11117                return 'субҳ';
  11118            } else if (hour < 16) {
  11119                return 'рӯз';
  11120            } else if (hour < 19) {
  11121                return 'бегоҳ';
  11122            } else {
  11123                return 'шаб';
  11124            }
  11125        },
  11126        dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/,
  11127        ordinal: function (number) {
  11128            var a = number % 10,
  11129                b = number >= 100 ? 100 : null;
  11130            return number + (suffixes$3[number] || suffixes$3[a] || suffixes$3[b]);
  11131        },
  11132        week: {
  11133            dow: 1, // Monday is the first day of the week.
  11134            doy: 7, // The week that contains Jan 1th is the first week of the year.
  11135        },
  11136    });
  11137
  11138    //! moment.js locale configuration
  11139
  11140    moment.defineLocale('th', {
  11141        months: 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split(
  11142            '_'
  11143        ),
  11144        monthsShort:
  11145            'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split(
  11146                '_'
  11147            ),
  11148        monthsParseExact: true,
  11149        weekdays: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),
  11150        weekdaysShort: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference
  11151        weekdaysMin: 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),
  11152        weekdaysParseExact: true,
  11153        longDateFormat: {
  11154            LT: 'H:mm',
  11155            LTS: 'H:mm:ss',
  11156            L: 'DD/MM/YYYY',
  11157            LL: 'D MMMM YYYY',
  11158            LLL: 'D MMMM YYYY เวลา H:mm',
  11159            LLLL: 'วันddddที่ D MMMM YYYY เวลา H:mm',
  11160        },
  11161        meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,
  11162        isPM: function (input) {
  11163            return input === 'หลังเที่ยง';
  11164        },
  11165        meridiem: function (hour, minute, isLower) {
  11166            if (hour < 12) {
  11167                return 'ก่อนเที่ยง';
  11168            } else {
  11169                return 'หลังเที่ยง';
  11170            }
  11171        },
  11172        calendar: {
  11173            sameDay: '[วันนี้ เวลา] LT',
  11174            nextDay: '[พรุ่งนี้ เวลา] LT',
  11175            nextWeek: 'dddd[หน้า เวลา] LT',
  11176            lastDay: '[เมื่อวานนี้ เวลา] LT',
  11177            lastWeek: '[วัน]dddd[ที่แล้ว เวลา] LT',
  11178            sameElse: 'L',
  11179        },
  11180        relativeTime: {
  11181            future: 'อีก %s',
  11182            past: '%sที่แล้ว',
  11183            s: 'ไม่กี่วินาที',
  11184            ss: '%d วินาที',
  11185            m: '1 นาที',
  11186            mm: '%d นาที',
  11187            h: '1 ชั่วโมง',
  11188            hh: '%d ชั่วโมง',
  11189            d: '1 วัน',
  11190            dd: '%d วัน',
  11191            w: '1 สัปดาห์',
  11192            ww: '%d สัปดาห์',
  11193            M: '1 เดือน',
  11194            MM: '%d เดือน',
  11195            y: '1 ปี',
  11196            yy: '%d ปี',
  11197        },
  11198    });
  11199
  11200    //! moment.js locale configuration
  11201
  11202    var suffixes$4 = {
  11203        1: "'inji",
  11204        5: "'inji",
  11205        8: "'inji",
  11206        70: "'inji",
  11207        80: "'inji",
  11208        2: "'nji",
  11209        7: "'nji",
  11210        20: "'nji",
  11211        50: "'nji",
  11212        3: "'ünji",
  11213        4: "'ünji",
  11214        100: "'ünji",
  11215        6: "'njy",
  11216        9: "'unjy",
  11217        10: "'unjy",
  11218        30: "'unjy",
  11219        60: "'ynjy",
  11220        90: "'ynjy",
  11221    };
  11222
  11223    moment.defineLocale('tk', {
  11224        months: 'Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr'.split(
  11225            '_'
  11226        ),
  11227        monthsShort: 'Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek'.split('_'),
  11228        weekdays: 'Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe'.split(
  11229            '_'
  11230        ),
  11231        weekdaysShort: 'Ýek_Duş_Siş_Çar_Pen_Ann_Şen'.split('_'),
  11232        weekdaysMin: 'Ýk_Dş_Sş_Çr_Pn_An_Şn'.split('_'),
  11233        longDateFormat: {
  11234            LT: 'HH:mm',
  11235            LTS: 'HH:mm:ss',
  11236            L: 'DD.MM.YYYY',
  11237            LL: 'D MMMM YYYY',
  11238            LLL: 'D MMMM YYYY HH:mm',
  11239            LLLL: 'dddd, D MMMM YYYY HH:mm',
  11240        },
  11241        calendar: {
  11242            sameDay: '[bugün sagat] LT',
  11243            nextDay: '[ertir sagat] LT',
  11244            nextWeek: '[indiki] dddd [sagat] LT',
  11245            lastDay: '[düýn] LT',
  11246            lastWeek: '[geçen] dddd [sagat] LT',
  11247            sameElse: 'L',
  11248        },
  11249        relativeTime: {
  11250            future: '%s soň',
  11251            past: '%s öň',
  11252            s: 'birnäçe sekunt',
  11253            m: 'bir minut',
  11254            mm: '%d minut',
  11255            h: 'bir sagat',
  11256            hh: '%d sagat',
  11257            d: 'bir gün',
  11258            dd: '%d gün',
  11259            M: 'bir aý',
  11260            MM: '%d aý',
  11261            y: 'bir ýyl',
  11262            yy: '%d ýyl',
  11263        },
  11264        ordinal: function (number, period) {
  11265            switch (period) {
  11266                case 'd':
  11267                case 'D':
  11268                case 'Do':
  11269                case 'DD':
  11270                    return number;
  11271                default:
  11272                    if (number === 0) {
  11273                        // special case for zero
  11274                        return number + "'unjy";
  11275                    }
  11276                    var a = number % 10,
  11277                        b = (number % 100) - a,
  11278                        c = number >= 100 ? 100 : null;
  11279                    return number + (suffixes$4[a] || suffixes$4[b] || suffixes$4[c]);
  11280            }
  11281        },
  11282        week: {
  11283            dow: 1, // Monday is the first day of the week.
  11284            doy: 7, // The week that contains Jan 7th is the first week of the year.
  11285        },
  11286    });
  11287
  11288    //! moment.js locale configuration
  11289
  11290    moment.defineLocale('tl-ph', {
  11291        months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(
  11292            '_'
  11293        ),
  11294        monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
  11295        weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(
  11296            '_'
  11297        ),
  11298        weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
  11299        weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
  11300        longDateFormat: {
  11301            LT: 'HH:mm',
  11302            LTS: 'HH:mm:ss',
  11303            L: 'MM/D/YYYY',
  11304            LL: 'MMMM D, YYYY',
  11305            LLL: 'MMMM D, YYYY HH:mm',
  11306            LLLL: 'dddd, MMMM DD, YYYY HH:mm',
  11307        },
  11308        calendar: {
  11309            sameDay: 'LT [ngayong araw]',
  11310            nextDay: '[Bukas ng] LT',
  11311            nextWeek: 'LT [sa susunod na] dddd',
  11312            lastDay: 'LT [kahapon]',
  11313            lastWeek: 'LT [noong nakaraang] dddd',
  11314            sameElse: 'L',
  11315        },
  11316        relativeTime: {
  11317            future: 'sa loob ng %s',
  11318            past: '%s ang nakalipas',
  11319            s: 'ilang segundo',
  11320            ss: '%d segundo',
  11321            m: 'isang minuto',
  11322            mm: '%d minuto',
  11323            h: 'isang oras',
  11324            hh: '%d oras',
  11325            d: 'isang araw',
  11326            dd: '%d araw',
  11327            M: 'isang buwan',
  11328            MM: '%d buwan',
  11329            y: 'isang taon',
  11330            yy: '%d taon',
  11331        },
  11332        dayOfMonthOrdinalParse: /\d{1,2}/,
  11333        ordinal: function (number) {
  11334            return number;
  11335        },
  11336        week: {
  11337            dow: 1, // Monday is the first day of the week.
  11338            doy: 4, // The week that contains Jan 4th is the first week of the year.
  11339        },
  11340    });
  11341
  11342    //! moment.js locale configuration
  11343
  11344    var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_');
  11345
  11346    function translateFuture(output) {
  11347        var time = output;
  11348        time =
  11349            output.indexOf('jaj') !== -1
  11350                ? time.slice(0, -3) + 'leS'
  11351                : output.indexOf('jar') !== -1
  11352                  ? time.slice(0, -3) + 'waQ'
  11353                  : output.indexOf('DIS') !== -1
  11354                    ? time.slice(0, -3) + 'nem'
  11355                    : time + ' pIq';
  11356        return time;
  11357    }
  11358
  11359    function translatePast(output) {
  11360        var time = output;
  11361        time =
  11362            output.indexOf('jaj') !== -1
  11363                ? time.slice(0, -3) + 'Hu’'
  11364                : output.indexOf('jar') !== -1
  11365                  ? time.slice(0, -3) + 'wen'
  11366                  : output.indexOf('DIS') !== -1
  11367                    ? time.slice(0, -3) + 'ben'
  11368                    : time + ' ret';
  11369        return time;
  11370    }
  11371
  11372    function translate$a(number, withoutSuffix, string, isFuture) {
  11373        var numberNoun = numberAsNoun(number);
  11374        switch (string) {
  11375            case 'ss':
  11376                return numberNoun + ' lup';
  11377            case 'mm':
  11378                return numberNoun + ' tup';
  11379            case 'hh':
  11380                return numberNoun + ' rep';
  11381            case 'dd':
  11382                return numberNoun + ' jaj';
  11383            case 'MM':
  11384                return numberNoun + ' jar';
  11385            case 'yy':
  11386                return numberNoun + ' DIS';
  11387        }
  11388    }
  11389
  11390    function numberAsNoun(number) {
  11391        var hundred = Math.floor((number % 1000) / 100),
  11392            ten = Math.floor((number % 100) / 10),
  11393            one = number % 10,
  11394            word = '';
  11395        if (hundred > 0) {
  11396            word += numbersNouns[hundred] + 'vatlh';
  11397        }
  11398        if (ten > 0) {
  11399            word += (word !== '' ? ' ' : '') + numbersNouns[ten] + 'maH';
  11400        }
  11401        if (one > 0) {
  11402            word += (word !== '' ? ' ' : '') + numbersNouns[one];
  11403        }
  11404        return word === '' ? 'pagh' : word;
  11405    }
  11406
  11407    moment.defineLocale('tlh', {
  11408        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(
  11409            '_'
  11410        ),
  11411        monthsShort:
  11412            '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(
  11413                '_'
  11414            ),
  11415        monthsParseExact: true,
  11416        weekdays: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(
  11417            '_'
  11418        ),
  11419        weekdaysShort:
  11420            'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),
  11421        weekdaysMin:
  11422            'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),
  11423        longDateFormat: {
  11424            LT: 'HH:mm',
  11425            LTS: 'HH:mm:ss',
  11426            L: 'DD.MM.YYYY',
  11427            LL: 'D MMMM YYYY',
  11428            LLL: 'D MMMM YYYY HH:mm',
  11429            LLLL: 'dddd, D MMMM YYYY HH:mm',
  11430        },
  11431        calendar: {
  11432            sameDay: '[DaHjaj] LT',
  11433            nextDay: '[wa’leS] LT',
  11434            nextWeek: 'LLL',
  11435            lastDay: '[wa’Hu’] LT',
  11436            lastWeek: 'LLL',
  11437            sameElse: 'L',
  11438        },
  11439        relativeTime: {
  11440            future: translateFuture,
  11441            past: translatePast,
  11442            s: 'puS lup',
  11443            ss: translate$a,
  11444            m: 'wa’ tup',
  11445            mm: translate$a,
  11446            h: 'wa’ rep',
  11447            hh: translate$a,
  11448            d: 'wa’ jaj',
  11449            dd: translate$a,
  11450            M: 'wa’ jar',
  11451            MM: translate$a,
  11452            y: 'wa’ DIS',
  11453            yy: translate$a,
  11454        },
  11455        dayOfMonthOrdinalParse: /\d{1,2}\./,
  11456        ordinal: '%d.',
  11457        week: {
  11458            dow: 1, // Monday is the first day of the week.
  11459            doy: 4, // The week that contains Jan 4th is the first week of the year.
  11460        },
  11461    });
  11462
  11463    //! moment.js locale configuration
  11464
  11465    var suffixes$5 = {
  11466        1: "'inci",
  11467        5: "'inci",
  11468        8: "'inci",
  11469        70: "'inci",
  11470        80: "'inci",
  11471        2: "'nci",
  11472        7: "'nci",
  11473        20: "'nci",
  11474        50: "'nci",
  11475        3: "'üncü",
  11476        4: "'üncü",
  11477        100: "'üncü",
  11478        6: "'ncı",
  11479        9: "'uncu",
  11480        10: "'uncu",
  11481        30: "'uncu",
  11482        60: "'ıncı",
  11483        90: "'ıncı",
  11484    };
  11485
  11486    moment.defineLocale('tr', {
  11487        months: 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split(
  11488            '_'
  11489        ),
  11490        monthsShort: 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),
  11491        weekdays: 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split(
  11492            '_'
  11493        ),
  11494        weekdaysShort: 'Paz_Pzt_Sal_Çar_Per_Cum_Cmt'.split('_'),
  11495        weekdaysMin: 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
  11496        meridiem: function (hours, minutes, isLower) {
  11497            if (hours < 12) {
  11498                return isLower ? 'öö' : 'ÖÖ';
  11499            } else {
  11500                return isLower ? 'ös' : 'ÖS';
  11501            }
  11502        },
  11503        meridiemParse: /öö|ÖÖ|ös|ÖS/,
  11504        isPM: function (input) {
  11505            return input === 'ös' || input === 'ÖS';
  11506        },
  11507        longDateFormat: {
  11508            LT: 'HH:mm',
  11509            LTS: 'HH:mm:ss',
  11510            L: 'DD.MM.YYYY',
  11511            LL: 'D MMMM YYYY',
  11512            LLL: 'D MMMM YYYY HH:mm',
  11513            LLLL: 'dddd, D MMMM YYYY HH:mm',
  11514        },
  11515        calendar: {
  11516            sameDay: '[bugün saat] LT',
  11517            nextDay: '[yarın saat] LT',
  11518            nextWeek: '[gelecek] dddd [saat] LT',
  11519            lastDay: '[dün] LT',
  11520            lastWeek: '[geçen] dddd [saat] LT',
  11521            sameElse: 'L',
  11522        },
  11523        relativeTime: {
  11524            future: '%s sonra',
  11525            past: '%s önce',
  11526            s: 'birkaç saniye',
  11527            ss: '%d saniye',
  11528            m: 'bir dakika',
  11529            mm: '%d dakika',
  11530            h: 'bir saat',
  11531            hh: '%d saat',
  11532            d: 'bir gün',
  11533            dd: '%d gün',
  11534            w: 'bir hafta',
  11535            ww: '%d hafta',
  11536            M: 'bir ay',
  11537            MM: '%d ay',
  11538            y: 'bir yıl',
  11539            yy: '%d yıl',
  11540        },
  11541        ordinal: function (number, period) {
  11542            switch (period) {
  11543                case 'd':
  11544                case 'D':
  11545                case 'Do':
  11546                case 'DD':
  11547                    return number;
  11548                default:
  11549                    if (number === 0) {
  11550                        // special case for zero
  11551                        return number + "'ıncı";
  11552                    }
  11553                    var a = number % 10,
  11554                        b = (number % 100) - a,
  11555                        c = number >= 100 ? 100 : null;
  11556                    return number + (suffixes$5[a] || suffixes$5[b] || suffixes$5[c]);
  11557            }
  11558        },
  11559        week: {
  11560            dow: 1, // Monday is the first day of the week.
  11561            doy: 7, // The week that contains Jan 7th is the first week of the year.
  11562        },
  11563    });
  11564
  11565    //! moment.js locale configuration
  11566
  11567    // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals.
  11568    // This is currently too difficult (maybe even impossible) to add.
  11569    moment.defineLocale('tzl', {
  11570        months: 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split(
  11571            '_'
  11572        ),
  11573        monthsShort: 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'),
  11574        weekdays: 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'),
  11575        weekdaysShort: 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'),
  11576        weekdaysMin: 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'),
  11577        longDateFormat: {
  11578            LT: 'HH.mm',
  11579            LTS: 'HH.mm.ss',
  11580            L: 'DD.MM.YYYY',
  11581            LL: 'D. MMMM [dallas] YYYY',
  11582            LLL: 'D. MMMM [dallas] YYYY HH.mm',
  11583            LLLL: 'dddd, [li] D. MMMM [dallas] YYYY HH.mm',
  11584        },
  11585        meridiemParse: /d\'o|d\'a/i,
  11586        isPM: function (input) {
  11587            return "d'o" === input.toLowerCase();
  11588        },
  11589        meridiem: function (hours, minutes, isLower) {
  11590            if (hours > 11) {
  11591                return isLower ? "d'o" : "D'O";
  11592            } else {
  11593                return isLower ? "d'a" : "D'A";
  11594            }
  11595        },
  11596        calendar: {
  11597            sameDay: '[oxhi à] LT',
  11598            nextDay: '[demà à] LT',
  11599            nextWeek: 'dddd [à] LT',
  11600            lastDay: '[ieiri à] LT',
  11601            lastWeek: '[sür el] dddd [lasteu à] LT',
  11602            sameElse: 'L',
  11603        },
  11604        relativeTime: {
  11605            future: 'osprei %s',
  11606            past: 'ja%s',
  11607            s: processRelativeTime$a,
  11608            ss: processRelativeTime$a,
  11609            m: processRelativeTime$a,
  11610            mm: processRelativeTime$a,
  11611            h: processRelativeTime$a,
  11612            hh: processRelativeTime$a,
  11613            d: processRelativeTime$a,
  11614            dd: processRelativeTime$a,
  11615            M: processRelativeTime$a,
  11616            MM: processRelativeTime$a,
  11617            y: processRelativeTime$a,
  11618            yy: processRelativeTime$a,
  11619        },
  11620        dayOfMonthOrdinalParse: /\d{1,2}\./,
  11621        ordinal: '%d.',
  11622        week: {
  11623            dow: 1, // Monday is the first day of the week.
  11624            doy: 4, // The week that contains Jan 4th is the first week of the year.
  11625        },
  11626    });
  11627
  11628    function processRelativeTime$a(number, withoutSuffix, key, isFuture) {
  11629        var format = {
  11630            s: ['viensas secunds', "'iensas secunds"],
  11631            ss: [number + ' secunds', '' + number + ' secunds'],
  11632            m: ["'n míut", "'iens míut"],
  11633            mm: [number + ' míuts', '' + number + ' míuts'],
  11634            h: ["'n þora", "'iensa þora"],
  11635            hh: [number + ' þoras', '' + number + ' þoras'],
  11636            d: ["'n ziua", "'iensa ziua"],
  11637            dd: [number + ' ziuas', '' + number + ' ziuas'],
  11638            M: ["'n mes", "'iens mes"],
  11639            MM: [number + ' mesen', '' + number + ' mesen'],
  11640            y: ["'n ar", "'iens ar"],
  11641            yy: [number + ' ars', '' + number + ' ars'],
  11642        };
  11643        return isFuture
  11644            ? format[key][0]
  11645            : withoutSuffix
  11646              ? format[key][0]
  11647              : format[key][1];
  11648    }
  11649
  11650    //! moment.js locale configuration
  11651
  11652    moment.defineLocale('tzm-latn', {
  11653        months: 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(
  11654            '_'
  11655        ),
  11656        monthsShort:
  11657            'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(
  11658                '_'
  11659            ),
  11660        weekdays: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
  11661        weekdaysShort: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
  11662        weekdaysMin: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
  11663        longDateFormat: {
  11664            LT: 'HH:mm',
  11665            LTS: 'HH:mm:ss',
  11666            L: 'DD/MM/YYYY',
  11667            LL: 'D MMMM YYYY',
  11668            LLL: 'D MMMM YYYY HH:mm',
  11669            LLLL: 'dddd D MMMM YYYY HH:mm',
  11670        },
  11671        calendar: {
  11672            sameDay: '[asdkh g] LT',
  11673            nextDay: '[aska g] LT',
  11674            nextWeek: 'dddd [g] LT',
  11675            lastDay: '[assant g] LT',
  11676            lastWeek: 'dddd [g] LT',
  11677            sameElse: 'L',
  11678        },
  11679        relativeTime: {
  11680            future: 'dadkh s yan %s',
  11681            past: 'yan %s',
  11682            s: 'imik',
  11683            ss: '%d imik',
  11684            m: 'minuḍ',
  11685            mm: '%d minuḍ',
  11686            h: 'saɛa',
  11687            hh: '%d tassaɛin',
  11688            d: 'ass',
  11689            dd: '%d ossan',
  11690            M: 'ayowr',
  11691            MM: '%d iyyirn',
  11692            y: 'asgas',
  11693            yy: '%d isgasn',
  11694        },
  11695        week: {
  11696            dow: 6, // Saturday is the first day of the week.
  11697            doy: 12, // The week that contains Jan 12th is the first week of the year.
  11698        },
  11699    });
  11700
  11701    //! moment.js locale configuration
  11702
  11703    moment.defineLocale('tzm', {
  11704        months: 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(
  11705            '_'
  11706        ),
  11707        monthsShort:
  11708            'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(
  11709                '_'
  11710            ),
  11711        weekdays: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
  11712        weekdaysShort: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
  11713        weekdaysMin: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
  11714        longDateFormat: {
  11715            LT: 'HH:mm',
  11716            LTS: 'HH:mm:ss',
  11717            L: 'DD/MM/YYYY',
  11718            LL: 'D MMMM YYYY',
  11719            LLL: 'D MMMM YYYY HH:mm',
  11720            LLLL: 'dddd D MMMM YYYY HH:mm',
  11721        },
  11722        calendar: {
  11723            sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',
  11724            nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',
  11725            nextWeek: 'dddd [ⴴ] LT',
  11726            lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT',
  11727            lastWeek: 'dddd [ⴴ] LT',
  11728            sameElse: 'L',
  11729        },
  11730        relativeTime: {
  11731            future: 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',
  11732            past: 'ⵢⴰⵏ %s',
  11733            s: 'ⵉⵎⵉⴽ',
  11734            ss: '%d ⵉⵎⵉⴽ',
  11735            m: 'ⵎⵉⵏⵓⴺ',
  11736            mm: '%d ⵎⵉⵏⵓⴺ',
  11737            h: 'ⵙⴰⵄⴰ',
  11738            hh: '%d ⵜⴰⵙⵙⴰⵄⵉⵏ',
  11739            d: 'ⴰⵙⵙ',
  11740            dd: '%d oⵙⵙⴰⵏ',
  11741            M: 'ⴰⵢoⵓⵔ',
  11742            MM: '%d ⵉⵢⵢⵉⵔⵏ',
  11743            y: 'ⴰⵙⴳⴰⵙ',
  11744            yy: '%d ⵉⵙⴳⴰⵙⵏ',
  11745        },
  11746        week: {
  11747            dow: 6, // Saturday is the first day of the week.
  11748            doy: 12, // The week that contains Jan 12th is the first week of the year.
  11749        },
  11750    });
  11751
  11752    //! moment.js locale configuration
  11753
  11754    moment.defineLocale('ug-cn', {
  11755        months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
  11756            '_'
  11757        ),
  11758        monthsShort:
  11759            'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
  11760                '_'
  11761            ),
  11762        weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split(
  11763            '_'
  11764        ),
  11765        weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
  11766        weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
  11767        longDateFormat: {
  11768            LT: 'HH:mm',
  11769            LTS: 'HH:mm:ss',
  11770            L: 'YYYY-MM-DD',
  11771            LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى',
  11772            LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
  11773            LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
  11774        },
  11775        meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,
  11776        meridiemHour: function (hour, meridiem) {
  11777            if (hour === 12) {
  11778                hour = 0;
  11779            }
  11780            if (
  11781                meridiem === 'يېرىم كېچە' ||
  11782                meridiem === 'سەھەر' ||
  11783                meridiem === 'چۈشتىن بۇرۇن'
  11784            ) {
  11785                return hour;
  11786            } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') {
  11787                return hour + 12;
  11788            } else {
  11789                return hour >= 11 ? hour : hour + 12;
  11790            }
  11791        },
  11792        meridiem: function (hour, minute, isLower) {
  11793            var hm = hour * 100 + minute;
  11794            if (hm < 600) {
  11795                return 'يېرىم كېچە';
  11796            } else if (hm < 900) {
  11797                return 'سەھەر';
  11798            } else if (hm < 1130) {
  11799                return 'چۈشتىن بۇرۇن';
  11800            } else if (hm < 1230) {
  11801                return 'چۈش';
  11802            } else if (hm < 1800) {
  11803                return 'چۈشتىن كېيىن';
  11804            } else {
  11805                return 'كەچ';
  11806            }
  11807        },
  11808        calendar: {
  11809            sameDay: '[بۈگۈن سائەت] LT',
  11810            nextDay: '[ئەتە سائەت] LT',
  11811            nextWeek: '[كېلەركى] dddd [سائەت] LT',
  11812            lastDay: '[تۆنۈگۈن] LT',
  11813            lastWeek: '[ئالدىنقى] dddd [سائەت] LT',
  11814            sameElse: 'L',
  11815        },
  11816        relativeTime: {
  11817            future: '%s كېيىن',
  11818            past: '%s بۇرۇن',
  11819            s: 'نەچچە سېكونت',
  11820            ss: '%d سېكونت',
  11821            m: 'بىر مىنۇت',
  11822            mm: '%d مىنۇت',
  11823            h: 'بىر سائەت',
  11824            hh: '%d سائەت',
  11825            d: 'بىر كۈن',
  11826            dd: '%d كۈن',
  11827            M: 'بىر ئاي',
  11828            MM: '%d ئاي',
  11829            y: 'بىر يىل',
  11830            yy: '%d يىل',
  11831        },
  11832
  11833        dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,
  11834        ordinal: function (number, period) {
  11835            switch (period) {
  11836                case 'd':
  11837                case 'D':
  11838                case 'DDD':
  11839                    return number + '-كۈنى';
  11840                case 'w':
  11841                case 'W':
  11842                    return number + '-ھەپتە';
  11843                default:
  11844                    return number;
  11845            }
  11846        },
  11847        preparse: function (string) {
  11848            return string.replace(/،/g, ',');
  11849        },
  11850        postformat: function (string) {
  11851            return string.replace(/,/g, '،');
  11852        },
  11853        week: {
  11854            // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
  11855            dow: 1, // Monday is the first day of the week.
  11856            doy: 7, // The week that contains Jan 1st is the first week of the year.
  11857        },
  11858    });
  11859
  11860    //! moment.js locale configuration
  11861
  11862    function plural$6(word, num) {
  11863        var forms = word.split('_');
  11864        return num % 10 === 1 && num % 100 !== 11
  11865            ? forms[0]
  11866            : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
  11867              ? forms[1]
  11868              : forms[2];
  11869    }
  11870    function relativeTimeWithPlural$4(number, withoutSuffix, key) {
  11871        var format = {
  11872            ss: withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд',
  11873            mm: withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин',
  11874            hh: withoutSuffix ? 'година_години_годин' : 'годину_години_годин',
  11875            dd: 'день_дні_днів',
  11876            MM: 'місяць_місяці_місяців',
  11877            yy: 'рік_роки_років',
  11878        };
  11879        if (key === 'm') {
  11880            return withoutSuffix ? 'хвилина' : 'хвилину';
  11881        } else if (key === 'h') {
  11882            return withoutSuffix ? 'година' : 'годину';
  11883        } else {
  11884            return number + ' ' + plural$6(format[key], +number);
  11885        }
  11886    }
  11887    function weekdaysCaseReplace(m, format) {
  11888        var weekdays = {
  11889                nominative:
  11890                    'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split(
  11891                        '_'
  11892                    ),
  11893                accusative:
  11894                    'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split(
  11895                        '_'
  11896                    ),
  11897                genitive:
  11898                    'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split(
  11899                        '_'
  11900                    ),
  11901            },
  11902            nounCase;
  11903
  11904        if (m === true) {
  11905            return weekdays['nominative']
  11906                .slice(1, 7)
  11907                .concat(weekdays['nominative'].slice(0, 1));
  11908        }
  11909        if (!m) {
  11910            return weekdays['nominative'];
  11911        }
  11912
  11913        nounCase = /(\[[ВвУу]\]) ?dddd/.test(format)
  11914            ? 'accusative'
  11915            : /\[?(?:минулої|наступної)? ?\] ?dddd/.test(format)
  11916              ? 'genitive'
  11917              : 'nominative';
  11918        return weekdays[nounCase][m.day()];
  11919    }
  11920    function processHoursFunction(str) {
  11921        return function () {
  11922            return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';
  11923        };
  11924    }
  11925
  11926    moment.defineLocale('uk', {
  11927        months: {
  11928            format: 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split(
  11929                '_'
  11930            ),
  11931            standalone:
  11932                'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split(
  11933                    '_'
  11934                ),
  11935        },
  11936        monthsShort: 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split(
  11937            '_'
  11938        ),
  11939        weekdays: weekdaysCaseReplace,
  11940        weekdaysShort: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
  11941        weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
  11942        longDateFormat: {
  11943            LT: 'HH:mm',
  11944            LTS: 'HH:mm:ss',
  11945            L: 'DD.MM.YYYY',
  11946            LL: 'D MMMM YYYY р.',
  11947            LLL: 'D MMMM YYYY р., HH:mm',
  11948            LLLL: 'dddd, D MMMM YYYY р., HH:mm',
  11949        },
  11950        calendar: {
  11951            sameDay: processHoursFunction('[Сьогодні '),
  11952            nextDay: processHoursFunction('[Завтра '),
  11953            lastDay: processHoursFunction('[Вчора '),
  11954            nextWeek: processHoursFunction('[У] dddd ['),
  11955            lastWeek: function () {
  11956                switch (this.day()) {
  11957                    case 0:
  11958                    case 3:
  11959                    case 5:
  11960                    case 6:
  11961                        return processHoursFunction('[Минулої] dddd [').call(this);
  11962                    case 1:
  11963                    case 2:
  11964                    case 4:
  11965                        return processHoursFunction('[Минулого] dddd [').call(this);
  11966                }
  11967            },
  11968            sameElse: 'L',
  11969        },
  11970        relativeTime: {
  11971            future: 'за %s',
  11972            past: '%s тому',
  11973            s: 'декілька секунд',
  11974            ss: relativeTimeWithPlural$4,
  11975            m: relativeTimeWithPlural$4,
  11976            mm: relativeTimeWithPlural$4,
  11977            h: 'годину',
  11978            hh: relativeTimeWithPlural$4,
  11979            d: 'день',
  11980            dd: relativeTimeWithPlural$4,
  11981            M: 'місяць',
  11982            MM: relativeTimeWithPlural$4,
  11983            y: 'рік',
  11984            yy: relativeTimeWithPlural$4,
  11985        },
  11986        // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason
  11987        meridiemParse: /ночі|ранку|дня|вечора/,
  11988        isPM: function (input) {
  11989            return /^(дня|вечора)$/.test(input);
  11990        },
  11991        meridiem: function (hour, minute, isLower) {
  11992            if (hour < 4) {
  11993                return 'ночі';
  11994            } else if (hour < 12) {
  11995                return 'ранку';
  11996            } else if (hour < 17) {
  11997                return 'дня';
  11998            } else {
  11999                return 'вечора';
  12000            }
  12001        },
  12002        dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/,
  12003        ordinal: function (number, period) {
  12004            switch (period) {
  12005                case 'M':
  12006                case 'd':
  12007                case 'DDD':
  12008                case 'w':
  12009                case 'W':
  12010                    return number + '-й';
  12011                case 'D':
  12012                    return number + '-го';
  12013                default:
  12014                    return number;
  12015            }
  12016        },
  12017        week: {
  12018            dow: 1, // Monday is the first day of the week.
  12019            doy: 7, // The week that contains Jan 7th is the first week of the year.
  12020        },
  12021    });
  12022
  12023    //! moment.js locale configuration
  12024
  12025    var months$a = [
  12026            'جنوری',
  12027            'فروری',
  12028            'مارچ',
  12029            'اپریل',
  12030            'مئی',
  12031            'جون',
  12032            'جولائی',
  12033            'اگست',
  12034            'ستمبر',
  12035            'اکتوبر',
  12036            'نومبر',
  12037            'دسمبر',
  12038        ],
  12039        days$1 = ['اتوار', 'پیر', 'منگل', 'بدھ', 'جمعرات', 'جمعہ', 'ہفتہ'];
  12040
  12041    moment.defineLocale('ur', {
  12042        months: months$a,
  12043        monthsShort: months$a,
  12044        weekdays: days$1,
  12045        weekdaysShort: days$1,
  12046        weekdaysMin: days$1,
  12047        longDateFormat: {
  12048            LT: 'HH:mm',
  12049            LTS: 'HH:mm:ss',
  12050            L: 'DD/MM/YYYY',
  12051            LL: 'D MMMM YYYY',
  12052            LLL: 'D MMMM YYYY HH:mm',
  12053            LLLL: 'dddd، D MMMM YYYY HH:mm',
  12054        },
  12055        meridiemParse: /صبح|شام/,
  12056        isPM: function (input) {
  12057            return 'شام' === input;
  12058        },
  12059        meridiem: function (hour, minute, isLower) {
  12060            if (hour < 12) {
  12061                return 'صبح';
  12062            }
  12063            return 'شام';
  12064        },
  12065        calendar: {
  12066            sameDay: '[آج بوقت] LT',
  12067            nextDay: '[کل بوقت] LT',
  12068            nextWeek: 'dddd [بوقت] LT',
  12069            lastDay: '[گذشتہ روز بوقت] LT',
  12070            lastWeek: '[گذشتہ] dddd [بوقت] LT',
  12071            sameElse: 'L',
  12072        },
  12073        relativeTime: {
  12074            future: '%s بعد',
  12075            past: '%s قبل',
  12076            s: 'چند سیکنڈ',
  12077            ss: '%d سیکنڈ',
  12078            m: 'ایک منٹ',
  12079            mm: '%d منٹ',
  12080            h: 'ایک گھنٹہ',
  12081            hh: '%d گھنٹے',
  12082            d: 'ایک دن',
  12083            dd: '%d دن',
  12084            M: 'ایک ماہ',
  12085            MM: '%d ماہ',
  12086            y: 'ایک سال',
  12087            yy: '%d سال',
  12088        },
  12089        preparse: function (string) {
  12090            return string.replace(/،/g, ',');
  12091        },
  12092        postformat: function (string) {
  12093            return string.replace(/,/g, '،');
  12094        },
  12095        week: {
  12096            dow: 1, // Monday is the first day of the week.
  12097            doy: 4, // The week that contains Jan 4th is the first week of the year.
  12098        },
  12099    });
  12100
  12101    //! moment.js locale configuration
  12102
  12103    moment.defineLocale('uz-latn', {
  12104        months: 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split(
  12105            '_'
  12106        ),
  12107        monthsShort: 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'),
  12108        weekdays:
  12109            'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split(
  12110                '_'
  12111            ),
  12112        weekdaysShort: 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'),
  12113        weekdaysMin: 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'),
  12114        longDateFormat: {
  12115            LT: 'HH:mm',
  12116            LTS: 'HH:mm:ss',
  12117            L: 'DD/MM/YYYY',
  12118            LL: 'D MMMM YYYY',
  12119            LLL: 'D MMMM YYYY HH:mm',
  12120            LLLL: 'D MMMM YYYY, dddd HH:mm',
  12121        },
  12122        calendar: {
  12123            sameDay: '[Bugun soat] LT [da]',
  12124            nextDay: '[Ertaga] LT [da]',
  12125            nextWeek: 'dddd [kuni soat] LT [da]',
  12126            lastDay: '[Kecha soat] LT [da]',
  12127            lastWeek: "[O'tgan] dddd [kuni soat] LT [da]",
  12128            sameElse: 'L',
  12129        },
  12130        relativeTime: {
  12131            future: 'Yaqin %s ichida',
  12132            past: 'Bir necha %s oldin',
  12133            s: 'soniya',
  12134            ss: '%d soniya',
  12135            m: 'bir daqiqa',
  12136            mm: '%d daqiqa',
  12137            h: 'bir soat',
  12138            hh: '%d soat',
  12139            d: 'bir kun',
  12140            dd: '%d kun',
  12141            M: 'bir oy',
  12142            MM: '%d oy',
  12143            y: 'bir yil',
  12144            yy: '%d yil',
  12145        },
  12146        week: {
  12147            dow: 1, // Monday is the first day of the week.
  12148            doy: 7, // The week that contains Jan 7th is the first week of the year.
  12149        },
  12150    });
  12151
  12152    //! moment.js locale configuration
  12153
  12154    moment.defineLocale('uz', {
  12155        months: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(
  12156            '_'
  12157        ),
  12158        monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
  12159        weekdays: 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),
  12160        weekdaysShort: 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),
  12161        weekdaysMin: 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),
  12162        longDateFormat: {
  12163            LT: 'HH:mm',
  12164            LTS: 'HH:mm:ss',
  12165            L: 'DD/MM/YYYY',
  12166            LL: 'D MMMM YYYY',
  12167            LLL: 'D MMMM YYYY HH:mm',
  12168            LLLL: 'D MMMM YYYY, dddd HH:mm',
  12169        },
  12170        calendar: {
  12171            sameDay: '[Бугун соат] LT [да]',
  12172            nextDay: '[Эртага] LT [да]',
  12173            nextWeek: 'dddd [куни соат] LT [да]',
  12174            lastDay: '[Кеча соат] LT [да]',
  12175            lastWeek: '[Утган] dddd [куни соат] LT [да]',
  12176            sameElse: 'L',
  12177        },
  12178        relativeTime: {
  12179            future: 'Якин %s ичида',
  12180            past: 'Бир неча %s олдин',
  12181            s: 'фурсат',
  12182            ss: '%d фурсат',
  12183            m: 'бир дакика',
  12184            mm: '%d дакика',
  12185            h: 'бир соат',
  12186            hh: '%d соат',
  12187            d: 'бир кун',
  12188            dd: '%d кун',
  12189            M: 'бир ой',
  12190            MM: '%d ой',
  12191            y: 'бир йил',
  12192            yy: '%d йил',
  12193        },
  12194        week: {
  12195            dow: 1, // Monday is the first day of the week.
  12196            doy: 7, // The week that contains Jan 4th is the first week of the year.
  12197        },
  12198    });
  12199
  12200    //! moment.js locale configuration
  12201
  12202    moment.defineLocale('vi', {
  12203        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(
  12204            '_'
  12205        ),
  12206        monthsShort:
  12207            'Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12'.split(
  12208                '_'
  12209            ),
  12210        monthsParseExact: true,
  12211        weekdays: 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split(
  12212            '_'
  12213        ),
  12214        weekdaysShort: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
  12215        weekdaysMin: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
  12216        weekdaysParseExact: true,
  12217        meridiemParse: /sa|ch/i,
  12218        isPM: function (input) {
  12219            return /^ch$/i.test(input);
  12220        },
  12221        meridiem: function (hours, minutes, isLower) {
  12222            if (hours < 12) {
  12223                return isLower ? 'sa' : 'SA';
  12224            } else {
  12225                return isLower ? 'ch' : 'CH';
  12226            }
  12227        },
  12228        longDateFormat: {
  12229            LT: 'HH:mm',
  12230            LTS: 'HH:mm:ss',
  12231            L: 'DD/MM/YYYY',
  12232            LL: 'D MMMM [năm] YYYY',
  12233            LLL: 'D MMMM [năm] YYYY HH:mm',
  12234            LLLL: 'dddd, D MMMM [năm] YYYY HH:mm',
  12235            l: 'DD/M/YYYY',
  12236            ll: 'D MMM YYYY',
  12237            lll: 'D MMM YYYY HH:mm',
  12238            llll: 'ddd, D MMM YYYY HH:mm',
  12239        },
  12240        calendar: {
  12241            sameDay: '[Hôm nay lúc] LT',
  12242            nextDay: '[Ngày mai lúc] LT',
  12243            nextWeek: 'dddd [tuần tới lúc] LT',
  12244            lastDay: '[Hôm qua lúc] LT',
  12245            lastWeek: 'dddd [tuần trước lúc] LT',
  12246            sameElse: 'L',
  12247        },
  12248        relativeTime: {
  12249            future: '%s tới',
  12250            past: '%s trước',
  12251            s: 'vài giây',
  12252            ss: '%d giây',
  12253            m: 'một phút',
  12254            mm: '%d phút',
  12255            h: 'một giờ',
  12256            hh: '%d giờ',
  12257            d: 'một ngày',
  12258            dd: '%d ngày',
  12259            w: 'một tuần',
  12260            ww: '%d tuần',
  12261            M: 'một tháng',
  12262            MM: '%d tháng',
  12263            y: 'một năm',
  12264            yy: '%d năm',
  12265        },
  12266        dayOfMonthOrdinalParse: /\d{1,2}/,
  12267        ordinal: function (number) {
  12268            return number;
  12269        },
  12270        week: {
  12271            dow: 1, // Monday is the first day of the week.
  12272            doy: 4, // The week that contains Jan 4th is the first week of the year.
  12273        },
  12274    });
  12275
  12276    //! moment.js locale configuration
  12277
  12278    moment.defineLocale('x-pseudo', {
  12279        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(
  12280            '_'
  12281        ),
  12282        monthsShort:
  12283            'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split(
  12284                '_'
  12285            ),
  12286        monthsParseExact: true,
  12287        weekdays:
  12288            'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split(
  12289                '_'
  12290            ),
  12291        weekdaysShort: 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'),
  12292        weekdaysMin: 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'),
  12293        weekdaysParseExact: true,
  12294        longDateFormat: {
  12295            LT: 'HH:mm',
  12296            L: 'DD/MM/YYYY',
  12297            LL: 'D MMMM YYYY',
  12298            LLL: 'D MMMM YYYY HH:mm',
  12299            LLLL: 'dddd, D MMMM YYYY HH:mm',
  12300        },
  12301        calendar: {
  12302            sameDay: '[T~ódá~ý át] LT',
  12303            nextDay: '[T~ómó~rró~w át] LT',
  12304            nextWeek: 'dddd [át] LT',
  12305            lastDay: '[Ý~ést~érdá~ý át] LT',
  12306            lastWeek: '[L~ást] dddd [át] LT',
  12307            sameElse: 'L',
  12308        },
  12309        relativeTime: {
  12310            future: 'í~ñ %s',
  12311            past: '%s á~gó',
  12312            s: 'á ~féw ~sécó~ñds',
  12313            ss: '%d s~écóñ~ds',
  12314            m: 'á ~míñ~úté',
  12315            mm: '%d m~íñú~tés',
  12316            h: 'á~ñ hó~úr',
  12317            hh: '%d h~óúrs',
  12318            d: 'á ~dáý',
  12319            dd: '%d d~áýs',
  12320            M: 'á ~móñ~th',
  12321            MM: '%d m~óñt~hs',
  12322            y: 'á ~ýéár',
  12323            yy: '%d ý~éárs',
  12324        },
  12325        dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
  12326        ordinal: function (number) {
  12327            var b = number % 10,
  12328                output =
  12329                    ~~((number % 100) / 10) === 1
  12330                        ? 'th'
  12331                        : b === 1
  12332                          ? 'st'
  12333                          : b === 2
  12334                            ? 'nd'
  12335                            : b === 3
  12336                              ? 'rd'
  12337                              : 'th';
  12338            return number + output;
  12339        },
  12340        week: {
  12341            dow: 1, // Monday is the first day of the week.
  12342            doy: 4, // The week that contains Jan 4th is the first week of the year.
  12343        },
  12344    });
  12345
  12346    //! moment.js locale configuration
  12347
  12348    moment.defineLocale('yo', {
  12349        months: 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split(
  12350            '_'
  12351        ),
  12352        monthsShort: 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),
  12353        weekdays: 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),
  12354        weekdaysShort: 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),
  12355        weekdaysMin: 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),
  12356        longDateFormat: {
  12357            LT: 'h:mm A',
  12358            LTS: 'h:mm:ss A',
  12359            L: 'DD/MM/YYYY',
  12360            LL: 'D MMMM YYYY',
  12361            LLL: 'D MMMM YYYY h:mm A',
  12362            LLLL: 'dddd, D MMMM YYYY h:mm A',
  12363        },
  12364        calendar: {
  12365            sameDay: '[Ònì ni] LT',
  12366            nextDay: '[Ọ̀la ni] LT',
  12367            nextWeek: "dddd [Ọsẹ̀ tón'bọ] [ni] LT",
  12368            lastDay: '[Àna ni] LT',
  12369            lastWeek: 'dddd [Ọsẹ̀ tólọ́] [ni] LT',
  12370            sameElse: 'L',
  12371        },
  12372        relativeTime: {
  12373            future: 'ní %s',
  12374            past: '%s kọjá',
  12375            s: 'ìsẹjú aayá die',
  12376            ss: 'aayá %d',
  12377            m: 'ìsẹjú kan',
  12378            mm: 'ìsẹjú %d',
  12379            h: 'wákati kan',
  12380            hh: 'wákati %d',
  12381            d: 'ọjọ́ kan',
  12382            dd: 'ọjọ́ %d',
  12383            M: 'osù kan',
  12384            MM: 'osù %d',
  12385            y: 'ọdún kan',
  12386            yy: 'ọdún %d',
  12387        },
  12388        dayOfMonthOrdinalParse: /ọjọ́\s\d{1,2}/,
  12389        ordinal: 'ọjọ́ %d',
  12390        week: {
  12391            dow: 1, // Monday is the first day of the week.
  12392            doy: 4, // The week that contains Jan 4th is the first week of the year.
  12393        },
  12394    });
  12395
  12396    //! moment.js locale configuration
  12397
  12398    moment.defineLocale('zh-cn', {
  12399        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  12400            '_'
  12401        ),
  12402        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  12403            '_'
  12404        ),
  12405        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  12406        weekdaysShort: '周日_周一_周二_周三_周四_周五_周六'.split('_'),
  12407        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  12408        longDateFormat: {
  12409            LT: 'HH:mm',
  12410            LTS: 'HH:mm:ss',
  12411            L: 'YYYY/MM/DD',
  12412            LL: 'YYYY年M月D日',
  12413            LLL: 'YYYY年M月D日Ah点mm分',
  12414            LLLL: 'YYYY年M月D日ddddAh点mm分',
  12415            l: 'YYYY/M/D',
  12416            ll: 'YYYY年M月D日',
  12417            lll: 'YYYY年M月D日 HH:mm',
  12418            llll: 'YYYY年M月D日dddd HH:mm',
  12419        },
  12420        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  12421        meridiemHour: function (hour, meridiem) {
  12422            if (hour === 12) {
  12423                hour = 0;
  12424            }
  12425            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  12426                return hour;
  12427            } else if (meridiem === '下午' || meridiem === '晚上') {
  12428                return hour + 12;
  12429            } else {
  12430                // '中午'
  12431                return hour >= 11 ? hour : hour + 12;
  12432            }
  12433        },
  12434        meridiem: function (hour, minute, isLower) {
  12435            var hm = hour * 100 + minute;
  12436            if (hm < 600) {
  12437                return '凌晨';
  12438            } else if (hm < 900) {
  12439                return '早上';
  12440            } else if (hm < 1130) {
  12441                return '上午';
  12442            } else if (hm < 1230) {
  12443                return '中午';
  12444            } else if (hm < 1800) {
  12445                return '下午';
  12446            } else {
  12447                return '晚上';
  12448            }
  12449        },
  12450        calendar: {
  12451            sameDay: '[今天]LT',
  12452            nextDay: '[明天]LT',
  12453            nextWeek: function (now) {
  12454                if (now.week() !== this.week()) {
  12455                    return '[下]dddLT';
  12456                } else {
  12457                    return '[本]dddLT';
  12458                }
  12459            },
  12460            lastDay: '[昨天]LT',
  12461            lastWeek: function (now) {
  12462                if (this.week() !== now.week()) {
  12463                    return '[上]dddLT';
  12464                } else {
  12465                    return '[本]dddLT';
  12466                }
  12467            },
  12468            sameElse: 'L',
  12469        },
  12470        dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/,
  12471        ordinal: function (number, period) {
  12472            switch (period) {
  12473                case 'd':
  12474                case 'D':
  12475                case 'DDD':
  12476                    return number + '日';
  12477                case 'M':
  12478                    return number + '月';
  12479                case 'w':
  12480                case 'W':
  12481                    return number + '周';
  12482                default:
  12483                    return number;
  12484            }
  12485        },
  12486        relativeTime: {
  12487            future: '%s后',
  12488            past: '%s前',
  12489            s: '几秒',
  12490            ss: '%d 秒',
  12491            m: '1 分钟',
  12492            mm: '%d 分钟',
  12493            h: '1 小时',
  12494            hh: '%d 小时',
  12495            d: '1 天',
  12496            dd: '%d 天',
  12497            w: '1 周',
  12498            ww: '%d 周',
  12499            M: '1 个月',
  12500            MM: '%d 个月',
  12501            y: '1 年',
  12502            yy: '%d 年',
  12503        },
  12504        week: {
  12505            // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
  12506            dow: 1, // Monday is the first day of the week.
  12507            doy: 4, // The week that contains Jan 4th is the first week of the year.
  12508        },
  12509    });
  12510
  12511    //! moment.js locale configuration
  12512
  12513    moment.defineLocale('zh-hk', {
  12514        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  12515            '_'
  12516        ),
  12517        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  12518            '_'
  12519        ),
  12520        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  12521        weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
  12522        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  12523        longDateFormat: {
  12524            LT: 'HH:mm',
  12525            LTS: 'HH:mm:ss',
  12526            L: 'YYYY/MM/DD',
  12527            LL: 'YYYY年M月D日',
  12528            LLL: 'YYYY年M月D日 HH:mm',
  12529            LLLL: 'YYYY年M月D日dddd HH:mm',
  12530            l: 'YYYY/M/D',
  12531            ll: 'YYYY年M月D日',
  12532            lll: 'YYYY年M月D日 HH:mm',
  12533            llll: 'YYYY年M月D日dddd HH:mm',
  12534        },
  12535        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  12536        meridiemHour: function (hour, meridiem) {
  12537            if (hour === 12) {
  12538                hour = 0;
  12539            }
  12540            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  12541                return hour;
  12542            } else if (meridiem === '中午') {
  12543                return hour >= 11 ? hour : hour + 12;
  12544            } else if (meridiem === '下午' || meridiem === '晚上') {
  12545                return hour + 12;
  12546            }
  12547        },
  12548        meridiem: function (hour, minute, isLower) {
  12549            var hm = hour * 100 + minute;
  12550            if (hm < 600) {
  12551                return '凌晨';
  12552            } else if (hm < 900) {
  12553                return '早上';
  12554            } else if (hm < 1200) {
  12555                return '上午';
  12556            } else if (hm === 1200) {
  12557                return '中午';
  12558            } else if (hm < 1800) {
  12559                return '下午';
  12560            } else {
  12561                return '晚上';
  12562            }
  12563        },
  12564        calendar: {
  12565            sameDay: '[今天]LT',
  12566            nextDay: '[明天]LT',
  12567            nextWeek: '[下]ddddLT',
  12568            lastDay: '[昨天]LT',
  12569            lastWeek: '[上]ddddLT',
  12570            sameElse: 'L',
  12571        },
  12572        dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
  12573        ordinal: function (number, period) {
  12574            switch (period) {
  12575                case 'd':
  12576                case 'D':
  12577                case 'DDD':
  12578                    return number + '日';
  12579                case 'M':
  12580                    return number + '月';
  12581                case 'w':
  12582                case 'W':
  12583                    return number + '週';
  12584                default:
  12585                    return number;
  12586            }
  12587        },
  12588        relativeTime: {
  12589            future: '%s後',
  12590            past: '%s前',
  12591            s: '幾秒',
  12592            ss: '%d 秒',
  12593            m: '1 分鐘',
  12594            mm: '%d 分鐘',
  12595            h: '1 小時',
  12596            hh: '%d 小時',
  12597            d: '1 天',
  12598            dd: '%d 天',
  12599            M: '1 個月',
  12600            MM: '%d 個月',
  12601            y: '1 年',
  12602            yy: '%d 年',
  12603        },
  12604    });
  12605
  12606    //! moment.js locale configuration
  12607
  12608    moment.defineLocale('zh-mo', {
  12609        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  12610            '_'
  12611        ),
  12612        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  12613            '_'
  12614        ),
  12615        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  12616        weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
  12617        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  12618        longDateFormat: {
  12619            LT: 'HH:mm',
  12620            LTS: 'HH:mm:ss',
  12621            L: 'DD/MM/YYYY',
  12622            LL: 'YYYY年M月D日',
  12623            LLL: 'YYYY年M月D日 HH:mm',
  12624            LLLL: 'YYYY年M月D日dddd HH:mm',
  12625            l: 'D/M/YYYY',
  12626            ll: 'YYYY年M月D日',
  12627            lll: 'YYYY年M月D日 HH:mm',
  12628            llll: 'YYYY年M月D日dddd HH:mm',
  12629        },
  12630        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  12631        meridiemHour: function (hour, meridiem) {
  12632            if (hour === 12) {
  12633                hour = 0;
  12634            }
  12635            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  12636                return hour;
  12637            } else if (meridiem === '中午') {
  12638                return hour >= 11 ? hour : hour + 12;
  12639            } else if (meridiem === '下午' || meridiem === '晚上') {
  12640                return hour + 12;
  12641            }
  12642        },
  12643        meridiem: function (hour, minute, isLower) {
  12644            var hm = hour * 100 + minute;
  12645            if (hm < 600) {
  12646                return '凌晨';
  12647            } else if (hm < 900) {
  12648                return '早上';
  12649            } else if (hm < 1130) {
  12650                return '上午';
  12651            } else if (hm < 1230) {
  12652                return '中午';
  12653            } else if (hm < 1800) {
  12654                return '下午';
  12655            } else {
  12656                return '晚上';
  12657            }
  12658        },
  12659        calendar: {
  12660            sameDay: '[今天] LT',
  12661            nextDay: '[明天] LT',
  12662            nextWeek: '[下]dddd LT',
  12663            lastDay: '[昨天] LT',
  12664            lastWeek: '[上]dddd LT',
  12665            sameElse: 'L',
  12666        },
  12667        dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
  12668        ordinal: function (number, period) {
  12669            switch (period) {
  12670                case 'd':
  12671                case 'D':
  12672                case 'DDD':
  12673                    return number + '日';
  12674                case 'M':
  12675                    return number + '月';
  12676                case 'w':
  12677                case 'W':
  12678                    return number + '週';
  12679                default:
  12680                    return number;
  12681            }
  12682        },
  12683        relativeTime: {
  12684            future: '%s內',
  12685            past: '%s前',
  12686            s: '幾秒',
  12687            ss: '%d 秒',
  12688            m: '1 分鐘',
  12689            mm: '%d 分鐘',
  12690            h: '1 小時',
  12691            hh: '%d 小時',
  12692            d: '1 天',
  12693            dd: '%d 天',
  12694            M: '1 個月',
  12695            MM: '%d 個月',
  12696            y: '1 年',
  12697            yy: '%d 年',
  12698        },
  12699    });
  12700
  12701    //! moment.js locale configuration
  12702
  12703    moment.defineLocale('zh-tw', {
  12704        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  12705            '_'
  12706        ),
  12707        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  12708            '_'
  12709        ),
  12710        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  12711        weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
  12712        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  12713        longDateFormat: {
  12714            LT: 'HH:mm',
  12715            LTS: 'HH:mm:ss',
  12716            L: 'YYYY/MM/DD',
  12717            LL: 'YYYY年M月D日',
  12718            LLL: 'YYYY年M月D日 HH:mm',
  12719            LLLL: 'YYYY年M月D日dddd HH:mm',
  12720            l: 'YYYY/M/D',
  12721            ll: 'YYYY年M月D日',
  12722            lll: 'YYYY年M月D日 HH:mm',
  12723            llll: 'YYYY年M月D日dddd HH:mm',
  12724        },
  12725        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  12726        meridiemHour: function (hour, meridiem) {
  12727            if (hour === 12) {
  12728                hour = 0;
  12729            }
  12730            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  12731                return hour;
  12732            } else if (meridiem === '中午') {
  12733                return hour >= 11 ? hour : hour + 12;
  12734            } else if (meridiem === '下午' || meridiem === '晚上') {
  12735                return hour + 12;
  12736            }
  12737        },
  12738        meridiem: function (hour, minute, isLower) {
  12739            var hm = hour * 100 + minute;
  12740            if (hm < 600) {
  12741                return '凌晨';
  12742            } else if (hm < 900) {
  12743                return '早上';
  12744            } else if (hm < 1130) {
  12745                return '上午';
  12746            } else if (hm < 1230) {
  12747                return '中午';
  12748            } else if (hm < 1800) {
  12749                return '下午';
  12750            } else {
  12751                return '晚上';
  12752            }
  12753        },
  12754        calendar: {
  12755            sameDay: '[今天] LT',
  12756            nextDay: '[明天] LT',
  12757            nextWeek: '[下]dddd LT',
  12758            lastDay: '[昨天] LT',
  12759            lastWeek: '[上]dddd LT',
  12760            sameElse: 'L',
  12761        },
  12762        dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
  12763        ordinal: function (number, period) {
  12764            switch (period) {
  12765                case 'd':
  12766                case 'D':
  12767                case 'DDD':
  12768                    return number + '日';
  12769                case 'M':
  12770                    return number + '月';
  12771                case 'w':
  12772                case 'W':
  12773                    return number + '週';
  12774                default:
  12775                    return number;
  12776            }
  12777        },
  12778        relativeTime: {
  12779            future: '%s後',
  12780            past: '%s前',
  12781            s: '幾秒',
  12782            ss: '%d 秒',
  12783            m: '1 分鐘',
  12784            mm: '%d 分鐘',
  12785            h: '1 小時',
  12786            hh: '%d 小時',
  12787            d: '1 天',
  12788            dd: '%d 天',
  12789            M: '1 個月',
  12790            MM: '%d 個月',
  12791            y: '1 年',
  12792            yy: '%d 年',
  12793        },
  12794    });
  12795
  12796    moment.locale('en');
  12797
  12798    return moment;
  12799
  12800})));