It appears you have a well-structured Git repository with various files, including SVG icons and HTML documents. Here's a brief overview:

This commit is contained in:
2025-06-11 09:05:15 +02:00
parent 36c2466e53
commit 6d6aa954dd
15556 changed files with 1076330 additions and 1 deletions

View File

@@ -0,0 +1,16 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = buildFormatLongFn;
function buildFormatLongFn(args) {
return function () {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
// TODO: Remove String()
var width = options.width ? String(options.width) : args.defaultWidth;
var format = args.formats[width] || args.formats[args.defaultWidth];
return format;
};
}
module.exports = exports.default;

View File

@@ -0,0 +1,25 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = buildLocalizeFn;
function buildLocalizeFn(args) {
return function (dirtyIndex, options) {
var context = options !== null && options !== void 0 && options.context ? String(options.context) : 'standalone';
var valuesArray;
if (context === 'formatting' && args.formattingValues) {
var defaultWidth = args.defaultFormattingWidth || args.defaultWidth;
var width = options !== null && options !== void 0 && options.width ? String(options.width) : defaultWidth;
valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth];
} else {
var _defaultWidth = args.defaultWidth;
var _width = options !== null && options !== void 0 && options.width ? String(options.width) : args.defaultWidth;
valuesArray = args.values[_width] || args.values[_defaultWidth];
}
var index = args.argumentCallback ? args.argumentCallback(dirtyIndex) : dirtyIndex;
// @ts-ignore: For some reason TypeScript just don't want to match it, no matter how hard we try. I challenge you to try to remove it!
return valuesArray[index];
};
}
module.exports = exports.default;

View File

@@ -0,0 +1,49 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = buildMatchFn;
function buildMatchFn(args) {
return function (string) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var width = options.width;
var matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth];
var matchResult = string.match(matchPattern);
if (!matchResult) {
return null;
}
var matchedString = matchResult[0];
var parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth];
var key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, function (pattern) {
return pattern.test(matchedString);
}) : findKey(parsePatterns, function (pattern) {
return pattern.test(matchedString);
});
var value;
value = args.valueCallback ? args.valueCallback(key) : key;
value = options.valueCallback ? options.valueCallback(value) : value;
var rest = string.slice(matchedString.length);
return {
value: value,
rest: rest
};
};
}
function findKey(object, predicate) {
for (var key in object) {
if (object.hasOwnProperty(key) && predicate(object[key])) {
return key;
}
}
return undefined;
}
function findIndex(array, predicate) {
for (var key = 0; key < array.length; key++) {
if (predicate(array[key])) {
return key;
}
}
return undefined;
}
module.exports = exports.default;

View File

@@ -0,0 +1,24 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = buildMatchPatternFn;
function buildMatchPatternFn(args) {
return function (string) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var matchResult = string.match(args.matchPattern);
if (!matchResult) return null;
var matchedString = matchResult[0];
var parseResult = string.match(args.parsePattern);
if (!parseResult) return null;
var value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0];
value = options.valueCallback ? options.valueCallback(value) : value;
var rest = string.slice(matchedString.length);
return {
value: value,
rest: rest
};
};
}
module.exports = exports.default;

View File

@@ -0,0 +1,91 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatDistanceLocale = {
lessThanXSeconds: {
one: "minder as 'n sekonde",
other: 'minder as {{count}} sekondes'
},
xSeconds: {
one: '1 sekonde',
other: '{{count}} sekondes'
},
halfAMinute: "'n halwe minuut",
lessThanXMinutes: {
one: "minder as 'n minuut",
other: 'minder as {{count}} minute'
},
xMinutes: {
one: "'n minuut",
other: '{{count}} minute'
},
aboutXHours: {
one: 'ongeveer 1 uur',
other: 'ongeveer {{count}} ure'
},
xHours: {
one: '1 uur',
other: '{{count}} ure'
},
xDays: {
one: '1 dag',
other: '{{count}} dae'
},
aboutXWeeks: {
one: 'ongeveer 1 week',
other: 'ongeveer {{count}} weke'
},
xWeeks: {
one: '1 week',
other: '{{count}} weke'
},
aboutXMonths: {
one: 'ongeveer 1 maand',
other: 'ongeveer {{count}} maande'
},
xMonths: {
one: '1 maand',
other: '{{count}} maande'
},
aboutXYears: {
one: 'ongeveer 1 jaar',
other: 'ongeveer {{count}} jaar'
},
xYears: {
one: '1 jaar',
other: '{{count}} jaar'
},
overXYears: {
one: 'meer as 1 jaar',
other: 'meer as {{count}} jaar'
},
almostXYears: {
one: 'byna 1 jaar',
other: 'byna {{count}} jaar'
}
};
var formatDistance = function formatDistance(token, count, options) {
var result;
var tokenValue = formatDistanceLocale[token];
if (typeof tokenValue === 'string') {
result = tokenValue;
} else if (count === 1) {
result = tokenValue.one;
} else {
result = tokenValue.other.replace('{{count}}', String(count));
}
if (options !== null && options !== void 0 && options.addSuffix) {
if (options.comparison && options.comparison > 0) {
return 'oor ' + result;
} else {
return result + ' gelede';
}
}
return result;
};
var _default = formatDistance;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,43 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildFormatLongFn/index.js"));
var dateFormats = {
full: 'EEEE, d MMMM yyyy',
long: 'd MMMM yyyy',
medium: 'd MMM yyyy',
short: 'yyyy/MM/dd'
};
var timeFormats = {
full: 'HH:mm:ss zzzz',
long: 'HH:mm:ss z',
medium: 'HH:mm:ss',
short: 'HH:mm'
};
var dateTimeFormats = {
full: "{{date}} 'om' {{time}}",
long: "{{date}} 'om' {{time}}",
medium: '{{date}}, {{time}}',
short: '{{date}}, {{time}}'
};
var formatLong = {
date: (0, _index.default)({
formats: dateFormats,
defaultWidth: 'full'
}),
time: (0, _index.default)({
formats: timeFormats,
defaultWidth: 'full'
}),
dateTime: (0, _index.default)({
formats: dateTimeFormats,
defaultWidth: 'full'
})
};
var _default = formatLong;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,20 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatRelativeLocale = {
lastWeek: "'verlede' eeee 'om' p",
yesterday: "'gister om' p",
today: "'vandag om' p",
tomorrow: "'môre om' p",
nextWeek: "eeee 'om' p",
other: 'P'
};
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];
};
var _default = formatRelative;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,138 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildLocalizeFn/index.js"));
var eraValues = {
narrow: ['vC', 'nC'],
abbreviated: ['vC', 'nC'],
wide: ['voor Christus', 'na Christus']
};
var quarterValues = {
narrow: ['1', '2', '3', '4'],
abbreviated: ['K1', 'K2', 'K3', 'K4'],
wide: ['1ste kwartaal', '2de kwartaal', '3de kwartaal', '4de kwartaal']
};
var monthValues = {
narrow: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],
abbreviated: ['Jan', 'Feb', 'Mrt', 'Apr', 'Mei', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Des'],
wide: ['Januarie', 'Februarie', 'Maart', 'April', 'Mei', 'Junie', 'Julie', 'Augustus', 'September', 'Oktober', 'November', 'Desember']
};
var dayValues = {
narrow: ['S', 'M', 'D', 'W', 'D', 'V', 'S'],
short: ['So', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Sa'],
abbreviated: ['Son', 'Maa', 'Din', 'Woe', 'Don', 'Vry', 'Sat'],
wide: ['Sondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrydag', 'Saterdag']
};
var dayPeriodValues = {
narrow: {
am: 'vm',
pm: 'nm',
midnight: 'middernag',
noon: 'middaguur',
morning: 'oggend',
afternoon: 'middag',
evening: 'laat middag',
night: 'aand'
},
abbreviated: {
am: 'vm',
pm: 'nm',
midnight: 'middernag',
noon: 'middaguur',
morning: 'oggend',
afternoon: 'middag',
evening: 'laat middag',
night: 'aand'
},
wide: {
am: 'vm',
pm: 'nm',
midnight: 'middernag',
noon: 'middaguur',
morning: 'oggend',
afternoon: 'middag',
evening: 'laat middag',
night: 'aand'
}
};
var formattingDayPeriodValues = {
narrow: {
am: 'vm',
pm: 'nm',
midnight: 'middernag',
noon: 'uur die middag',
morning: 'uur die oggend',
afternoon: 'uur die middag',
evening: 'uur die aand',
night: 'uur die aand'
},
abbreviated: {
am: 'vm',
pm: 'nm',
midnight: 'middernag',
noon: 'uur die middag',
morning: 'uur die oggend',
afternoon: 'uur die middag',
evening: 'uur die aand',
night: 'uur die aand'
},
wide: {
am: 'vm',
pm: 'nm',
midnight: 'middernag',
noon: 'uur die middag',
morning: 'uur die oggend',
afternoon: 'uur die middag',
evening: 'uur die aand',
night: 'uur die aand'
}
};
var ordinalNumber = function ordinalNumber(dirtyNumber) {
var number = Number(dirtyNumber);
var rem100 = number % 100;
if (rem100 < 20) {
switch (rem100) {
case 1:
case 8:
return number + 'ste';
default:
return number + 'de';
}
}
return number + 'ste';
};
var localize = {
ordinalNumber: ordinalNumber,
era: (0, _index.default)({
values: eraValues,
defaultWidth: 'wide'
}),
quarter: (0, _index.default)({
values: quarterValues,
defaultWidth: 'wide',
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;
}
}),
month: (0, _index.default)({
values: monthValues,
defaultWidth: 'wide'
}),
day: (0, _index.default)({
values: dayValues,
defaultWidth: 'wide'
}),
dayPeriod: (0, _index.default)({
values: dayPeriodValues,
defaultWidth: 'wide',
formattingValues: formattingDayPeriodValues,
defaultFormattingWidth: 'wide'
})
};
var _default = localize;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,106 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildMatchFn/index.js"));
var _index2 = _interopRequireDefault(require("../../../_lib/buildMatchPatternFn/index.js"));
var matchOrdinalNumberPattern = /^(\d+)(ste|de)?/i;
var parseOrdinalNumberPattern = /\d+/i;
var matchEraPatterns = {
narrow: /^([vn]\.? ?C\.?)/,
abbreviated: /^([vn]\. ?C\.?)/,
wide: /^((voor|na) Christus)/
};
var parseEraPatterns = {
any: [/^v/, /^n/]
};
var matchQuarterPatterns = {
narrow: /^[1234]/i,
abbreviated: /^K[1234]/i,
wide: /^[1234](st|d)e kwartaal/i
};
var parseQuarterPatterns = {
any: [/1/i, /2/i, /3/i, /4/i]
};
var matchMonthPatterns = {
narrow: /^[jfmasond]/i,
abbreviated: /^(Jan|Feb|Mrt|Apr|Mei|Jun|Jul|Aug|Sep|Okt|Nov|Dec)\.?/i,
wide: /^(Januarie|Februarie|Maart|April|Mei|Junie|Julie|Augustus|September|Oktober|November|Desember)/i
};
var parseMonthPatterns = {
narrow: [/^J/i, /^F/i, /^M/i, /^A/i, /^M/i, /^J/i, /^J/i, /^A/i, /^S/i, /^O/i, /^N/i, /^D/i],
any: [/^Jan/i, /^Feb/i, /^Mrt/i, /^Apr/i, /^Mei/i, /^Jun/i, /^Jul/i, /^Aug/i, /^Sep/i, /^Okt/i, /^Nov/i, /^Dec/i]
};
var matchDayPatterns = {
narrow: /^[smdwv]/i,
short: /^(So|Ma|Di|Wo|Do|Vr|Sa)/i,
abbreviated: /^(Son|Maa|Din|Woe|Don|Vry|Sat)/i,
wide: /^(Sondag|Maandag|Dinsdag|Woensdag|Donderdag|Vrydag|Saterdag)/i
};
var parseDayPatterns = {
narrow: [/^S/i, /^M/i, /^D/i, /^W/i, /^D/i, /^V/i, /^S/i],
any: [/^So/i, /^Ma/i, /^Di/i, /^Wo/i, /^Do/i, /^Vr/i, /^Sa/i]
};
var matchDayPeriodPatterns = {
any: /^(vm|nm|middernag|(?:uur )?die (oggend|middag|aand))/i
};
var parseDayPeriodPatterns = {
any: {
am: /^vm/i,
pm: /^nm/i,
midnight: /^middernag/i,
noon: /^middaguur/i,
morning: /oggend/i,
afternoon: /middag/i,
evening: /laat middag/i,
night: /aand/i
}
};
var match = {
ordinalNumber: (0, _index2.default)({
matchPattern: matchOrdinalNumberPattern,
parsePattern: parseOrdinalNumberPattern,
valueCallback: function valueCallback(value) {
return parseInt(value, 10);
}
}),
era: (0, _index.default)({
matchPatterns: matchEraPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseEraPatterns,
defaultParseWidth: 'any'
}),
quarter: (0, _index.default)({
matchPatterns: matchQuarterPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseQuarterPatterns,
defaultParseWidth: 'any',
valueCallback: function valueCallback(index) {
return index + 1;
}
}),
month: (0, _index.default)({
matchPatterns: matchMonthPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseMonthPatterns,
defaultParseWidth: 'any'
}),
day: (0, _index.default)({
matchPatterns: matchDayPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseDayPatterns,
defaultParseWidth: 'any'
}),
dayPeriod: (0, _index.default)({
matchPatterns: matchDayPeriodPatterns,
defaultMatchWidth: 'any',
parsePatterns: parseDayPeriodPatterns,
defaultParseWidth: 'any'
})
};
var _default = match;
exports.default = _default;
module.exports = exports.default;

4
backend/node_modules/date-fns/locale/af/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1,4 @@
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
import { af } from 'date-fns/locale'
export default af

35
backend/node_modules/date-fns/locale/af/index.js generated vendored Normal file
View File

@@ -0,0 +1,35 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("./_lib/formatDistance/index.js"));
var _index2 = _interopRequireDefault(require("./_lib/formatLong/index.js"));
var _index3 = _interopRequireDefault(require("./_lib/formatRelative/index.js"));
var _index4 = _interopRequireDefault(require("./_lib/localize/index.js"));
var _index5 = _interopRequireDefault(require("./_lib/match/index.js"));
/**
* @type {Locale}
* @category Locales
* @summary Afrikaans locale.
* @language Afrikaans
* @iso-639-2 afr
* @author Marnus Weststrate [@marnusw]{@link https://github.com/marnusw}
*/
var locale = {
code: 'af',
formatDistance: _index.default,
formatLong: _index2.default,
formatRelative: _index3.default,
localize: _index4.default,
match: _index5.default,
options: {
weekStartsOn: 0 /* Sunday */,
firstWeekContainsDate: 1
}
};
var _default = locale;
exports.default = _default;
module.exports = exports.default;

35
backend/node_modules/date-fns/locale/af/index.js.flow generated vendored Normal file
View File

@@ -0,0 +1,35 @@
// @flow
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
export type Locale = {
code?: string,
formatDistance?: (...args: Array<any>) => any,
formatRelative?: (...args: Array<any>) => any,
localize?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
formatLong?: {
date: (...args: Array<any>) => any,
time: (...args: Array<any>) => any,
dateTime: (...args: Array<any>) => any,
},
match?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
options?: {
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
},
}
declare module.exports: Locale

5
backend/node_modules/date-fns/locale/af/package.json generated vendored Normal file
View File

@@ -0,0 +1,5 @@
{
"sideEffects": false,
"module": "../../esm/locale/af/index.js",
"typings": "../../typings.d.ts"
}

View File

@@ -0,0 +1,126 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatDistanceLocale = {
lessThanXSeconds: {
one: 'أقل من ثانية واحدة',
two: 'أقل من ثانتين',
threeToTen: 'أقل من {{count}} ثواني',
other: 'أقل من {{count}} ثانية'
},
xSeconds: {
one: 'ثانية واحدة',
two: 'ثانتين',
threeToTen: '{{count}} ثواني',
other: '{{count}} ثانية'
},
halfAMinute: 'نصف دقيقة',
lessThanXMinutes: {
one: 'أقل من دقيقة',
two: 'أقل من دقيقتين',
threeToTen: 'أقل من {{count}} دقائق',
other: 'أقل من {{count}} دقيقة'
},
xMinutes: {
one: 'دقيقة واحدة',
two: 'دقيقتين',
threeToTen: '{{count}} دقائق',
other: '{{count}} دقيقة'
},
aboutXHours: {
one: 'ساعة واحدة تقريباً',
two: 'ساعتين تقريباً',
threeToTen: '{{count}} ساعات تقريباً',
other: '{{count}} ساعة تقريباً'
},
xHours: {
one: 'ساعة واحدة',
two: 'ساعتين',
threeToTen: '{{count}} ساعات',
other: '{{count}} ساعة'
},
xDays: {
one: 'يوم واحد',
two: 'يومين',
threeToTen: '{{count}} أيام',
other: '{{count}} يوم'
},
aboutXWeeks: {
one: 'أسبوع واحد تقريباً',
two: 'أسبوعين تقريباً',
threeToTen: '{{count}} أسابيع تقريباً',
other: '{{count}} أسبوع تقريباً'
},
xWeeks: {
one: 'أسبوع واحد',
two: 'أسبوعين',
threeToTen: '{{count}} أسابيع',
other: '{{count}} أسبوع'
},
aboutXMonths: {
one: 'شهر واحد تقريباً',
two: 'شهرين تقريباً',
threeToTen: '{{count}} أشهر تقريباً',
other: '{{count}} شهر تقريباً'
},
xMonths: {
one: 'شهر واحد',
two: 'شهرين',
threeToTen: '{{count}} أشهر',
other: '{{count}} شهر'
},
aboutXYears: {
one: 'عام واحد تقريباً',
two: 'عامين تقريباً',
threeToTen: '{{count}} أعوام تقريباً',
other: '{{count}} عام تقريباً'
},
xYears: {
one: 'عام واحد',
two: 'عامين',
threeToTen: '{{count}} أعوام',
other: '{{count}} عام'
},
overXYears: {
one: 'أكثر من عام',
two: 'أكثر من عامين',
threeToTen: 'أكثر من {{count}} أعوام',
other: 'أكثر من {{count}} عام'
},
almostXYears: {
one: 'عام واحد تقريباً',
two: 'عامين تقريباً',
threeToTen: '{{count}} أعوام تقريباً',
other: '{{count}} عام تقريباً'
}
};
var formatDistance = function formatDistance(token, count, options) {
options = options || {};
var usageGroup = formatDistanceLocale[token];
var result;
if (typeof usageGroup === 'string') {
result = usageGroup;
} else if (count === 1) {
result = usageGroup.one;
} else if (count === 2) {
result = usageGroup.two;
} else if (count <= 10) {
result = usageGroup.threeToTen.replace('{{count}}', String(count));
} else {
result = usageGroup.other.replace('{{count}}', String(count));
}
if (options.addSuffix) {
if (options.comparison && options.comparison > 0) {
return 'في خلال ' + result;
} else {
return 'منذ ' + result;
}
}
return result;
};
var _default = formatDistance;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,43 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildFormatLongFn/index.js"));
var dateFormats = {
full: 'EEEE, MMMM do, y',
long: 'MMMM do, y',
medium: 'MMM d, y',
short: 'MM/dd/yyyy'
};
var timeFormats = {
full: 'h:mm:ss a zzzz',
long: 'h:mm:ss a z',
medium: 'h:mm:ss a',
short: 'h:mm a'
};
var dateTimeFormats = {
full: "{{date}} 'عند' {{time}}",
long: "{{date}} 'عند' {{time}}",
medium: '{{date}}, {{time}}',
short: '{{date}}, {{time}}'
};
var formatLong = {
date: (0, _index.default)({
formats: dateFormats,
defaultWidth: 'full'
}),
time: (0, _index.default)({
formats: timeFormats,
defaultWidth: 'full'
}),
dateTime: (0, _index.default)({
formats: dateTimeFormats,
defaultWidth: 'full'
})
};
var _default = formatLong;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,20 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatRelativeLocale = {
lastWeek: "'أخر' eeee 'عند' p",
yesterday: "'أمس عند' p",
today: "'اليوم عند' p",
tomorrow: "'غداً عند' p",
nextWeek: "eeee 'عند' p",
other: 'P'
};
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];
};
var _default = formatRelative;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,127 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildLocalizeFn/index.js"));
var eraValues = {
narrow: ['ق', 'ب'],
abbreviated: ['ق.م.', 'ب.م.'],
wide: ['قبل الميلاد', 'بعد الميلاد']
};
var quarterValues = {
narrow: ['1', '2', '3', '4'],
abbreviated: ['ر1', 'ر2', 'ر3', 'ر4'],
wide: ['الربع الأول', 'الربع الثاني', 'الربع الثالث', 'الربع الرابع']
};
var monthValues = {
narrow: ['ج', 'ف', 'م', 'أ', 'م', 'ج', 'ج', 'أ', 'س', 'أ', 'ن', 'د'],
abbreviated: ['جانـ', 'فيفـ', 'مارس', 'أفريل', 'مايـ', 'جوانـ', 'جويـ', 'أوت', 'سبتـ', 'أكتـ', 'نوفـ', 'ديسـ'],
wide: ['جانفي', 'فيفري', 'مارس', 'أفريل', 'ماي', 'جوان', 'جويلية', 'أوت', 'سبتمبر', 'أكتوبر', 'نوفمبر', 'ديسمبر']
};
var dayValues = {
narrow: ['ح', 'ن', 'ث', 'ر', 'خ', 'ج', 'س'],
short: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'],
abbreviated: ['أحد', 'اثنـ', 'ثلا', 'أربـ', 'خميـ', 'جمعة', 'سبت'],
wide: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت']
};
var dayPeriodValues = {
narrow: {
am: 'ص',
pm: 'م',
midnight: 'ن',
noon: 'ظ',
morning: 'صباحاً',
afternoon: 'بعد الظهر',
evening: 'مساءاً',
night: 'ليلاً'
},
abbreviated: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
noon: 'ظهر',
morning: 'صباحاً',
afternoon: 'بعد الظهر',
evening: 'مساءاً',
night: 'ليلاً'
},
wide: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
noon: 'ظهر',
morning: 'صباحاً',
afternoon: 'بعد الظهر',
evening: 'مساءاً',
night: 'ليلاً'
}
};
var formattingDayPeriodValues = {
narrow: {
am: 'ص',
pm: 'م',
midnight: 'ن',
noon: 'ظ',
morning: 'في الصباح',
afternoon: 'بعد الظـهر',
evening: 'في المساء',
night: 'في الليل'
},
abbreviated: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
noon: 'ظهر',
morning: 'في الصباح',
afternoon: 'بعد الظهر',
evening: 'في المساء',
night: 'في الليل'
},
wide: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
noon: 'ظهر',
morning: 'صباحاً',
afternoon: 'بعد الظـهر',
evening: 'في المساء',
night: 'في الليل'
}
};
var ordinalNumber = function ordinalNumber(dirtyNumber) {
return String(dirtyNumber);
};
var localize = {
ordinalNumber: ordinalNumber,
era: (0, _index.default)({
values: eraValues,
defaultWidth: 'wide'
}),
quarter: (0, _index.default)({
values: quarterValues,
defaultWidth: 'wide',
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;
}
}),
month: (0, _index.default)({
values: monthValues,
defaultWidth: 'wide'
}),
day: (0, _index.default)({
values: dayValues,
defaultWidth: 'wide'
}),
dayPeriod: (0, _index.default)({
values: dayPeriodValues,
defaultWidth: 'wide',
formattingValues: formattingDayPeriodValues,
defaultFormattingWidth: 'wide'
})
};
var _default = localize;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,108 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildMatchPatternFn/index.js"));
var _index2 = _interopRequireDefault(require("../../../_lib/buildMatchFn/index.js"));
var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i;
var parseOrdinalNumberPattern = /\d+/i;
var matchEraPatterns = {
narrow: /^(ق|ب)/i,
abbreviated: /^(ق\.?\s?م\.?|ق\.?\s?م\.?\s?|a\.?\s?d\.?|c\.?\s?)/i,
wide: /^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i
};
var parseEraPatterns = {
any: [/^قبل/i, /^بعد/i]
};
var matchQuarterPatterns = {
narrow: /^[1234]/i,
abbreviated: /^ر[1234]/i,
wide: /^الربع [1234]/i
};
var parseQuarterPatterns = {
any: [/1/i, /2/i, /3/i, /4/i]
};
var matchMonthPatterns = {
narrow: /^[جفمأسند]/i,
abbreviated: /^(جان|فيف|مار|أفر|ماي|جوا|جوي|أوت|سبت|أكت|نوف|ديس)/i,
wide: /^(جانفي|فيفري|مارس|أفريل|ماي|جوان|جويلية|أوت|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/i
};
var parseMonthPatterns = {
narrow: [/^ج/i, /^ف/i, /^م/i, /^أ/i, /^م/i, /^ج/i, /^ج/i, /^أ/i, /^س/i, /^أ/i, /^ن/i, /^د/i],
any: [/^جان/i, /^فيف/i, /^مار/i, /^أفر/i, /^ماي/i, /^جوا/i, /^جوي/i, /^أوت/i, /^سبت/i, /^أكت/i, /^نوف/i, /^ديس/i]
};
var matchDayPatterns = {
narrow: /^[حنثرخجس]/i,
short: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,
abbreviated: /^(أحد|اثن|ثلا|أرب|خمي|جمعة|سبت)/i,
wide: /^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i
};
var parseDayPatterns = {
narrow: [/^ح/i, /^ن/i, /^ث/i, /^ر/i, /^خ/i, /^ج/i, /^س/i],
wide: [/^الأحد/i, /^الاثنين/i, /^الثلاثاء/i, /^الأربعاء/i, /^الخميس/i, /^الجمعة/i, /^السبت/i],
any: [/^أح/i, /^اث/i, /^ث/i, /^أر/i, /^خ/i, /^ج/i, /^س/i]
};
var matchDayPeriodPatterns = {
narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,
any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i
};
var parseDayPeriodPatterns = {
any: {
am: /^a/i,
pm: /^p/i,
midnight: /^mi/i,
noon: /^no/i,
morning: /morning/i,
afternoon: /afternoon/i,
evening: /evening/i,
night: /night/i
}
};
var match = {
ordinalNumber: (0, _index.default)({
matchPattern: matchOrdinalNumberPattern,
parsePattern: parseOrdinalNumberPattern,
valueCallback: function valueCallback(value) {
return parseInt(value, 10);
}
}),
era: (0, _index2.default)({
matchPatterns: matchEraPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseEraPatterns,
defaultParseWidth: 'any'
}),
quarter: (0, _index2.default)({
matchPatterns: matchQuarterPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseQuarterPatterns,
defaultParseWidth: 'any',
valueCallback: function valueCallback(index) {
return Number(index) + 1;
}
}),
month: (0, _index2.default)({
matchPatterns: matchMonthPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseMonthPatterns,
defaultParseWidth: 'any'
}),
day: (0, _index2.default)({
matchPatterns: matchDayPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseDayPatterns,
defaultParseWidth: 'any'
}),
dayPeriod: (0, _index2.default)({
matchPatterns: matchDayPeriodPatterns,
defaultMatchWidth: 'any',
parsePatterns: parseDayPeriodPatterns,
defaultParseWidth: 'any'
})
};
var _default = match;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,4 @@
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
import { arDZ } from 'date-fns/locale'
export default arDZ

36
backend/node_modules/date-fns/locale/ar-DZ/index.js generated vendored Normal file
View File

@@ -0,0 +1,36 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("./_lib/formatDistance/index.js"));
var _index2 = _interopRequireDefault(require("./_lib/formatLong/index.js"));
var _index3 = _interopRequireDefault(require("./_lib/formatRelative/index.js"));
var _index4 = _interopRequireDefault(require("./_lib/localize/index.js"));
var _index5 = _interopRequireDefault(require("./_lib/match/index.js"));
/**
* @type {Locale}
* @category Locales
* @summary Arabic locale (Algerian Arabic).
* @language Algerian Arabic
* @iso-639-2 ara
* @author Badreddine Boumaza [@badre429]{@link https://github.com/badre429}
* @author Ahmed ElShahat [@elshahat]{@link https://github.com/elshahat}
*/
var locale = {
code: 'ar-DZ',
formatDistance: _index.default,
formatLong: _index2.default,
formatRelative: _index3.default,
localize: _index4.default,
match: _index5.default,
options: {
weekStartsOn: 0 /* Sunday */,
firstWeekContainsDate: 1
}
};
var _default = locale;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,35 @@
// @flow
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
export type Locale = {
code?: string,
formatDistance?: (...args: Array<any>) => any,
formatRelative?: (...args: Array<any>) => any,
localize?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
formatLong?: {
date: (...args: Array<any>) => any,
time: (...args: Array<any>) => any,
dateTime: (...args: Array<any>) => any,
},
match?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
options?: {
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
},
}
declare module.exports: Locale

View File

@@ -0,0 +1,5 @@
{
"sideEffects": false,
"module": "../../esm/locale/ar-DZ/index.js",
"typings": "../../typings.d.ts"
}

View File

@@ -0,0 +1,125 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatDistanceLocale = {
lessThanXSeconds: {
one: 'أقل من ثانية',
two: 'أقل من ثانيتين',
threeToTen: 'أقل من {{count}} ثواني',
other: 'أقل من {{count}} ثانية'
},
xSeconds: {
one: 'ثانية',
two: 'ثانيتين',
threeToTen: '{{count}} ثواني',
other: '{{count}} ثانية'
},
halfAMinute: 'نص دقيقة',
lessThanXMinutes: {
one: 'أقل من دقيقة',
two: 'أقل من دقيقتين',
threeToTen: 'أقل من {{count}} دقايق',
other: 'أقل من {{count}} دقيقة'
},
xMinutes: {
one: 'دقيقة',
two: 'دقيقتين',
threeToTen: '{{count}} دقايق',
other: '{{count}} دقيقة'
},
aboutXHours: {
one: 'حوالي ساعة',
two: 'حوالي ساعتين',
threeToTen: 'حوالي {{count}} ساعات',
other: 'حوالي {{count}} ساعة'
},
xHours: {
one: 'ساعة',
two: 'ساعتين',
threeToTen: '{{count}} ساعات',
other: '{{count}} ساعة'
},
xDays: {
one: 'يوم',
two: 'يومين',
threeToTen: '{{count}} أيام',
other: '{{count}} يوم'
},
aboutXWeeks: {
one: 'حوالي أسبوع',
two: 'حوالي أسبوعين',
threeToTen: 'حوالي {{count}} أسابيع',
other: 'حوالي {{count}} أسبوع'
},
xWeeks: {
one: 'أسبوع',
two: 'أسبوعين',
threeToTen: '{{count}} أسابيع',
other: '{{count}} أسبوع'
},
aboutXMonths: {
one: 'حوالي شهر',
two: 'حوالي شهرين',
threeToTen: 'حوالي {{count}} أشهر',
other: 'حوالي {{count}} شهر'
},
xMonths: {
one: 'شهر',
two: 'شهرين',
threeToTen: '{{count}} أشهر',
other: '{{count}} شهر'
},
aboutXYears: {
one: 'حوالي سنة',
two: 'حوالي سنتين',
threeToTen: 'حوالي {{count}} سنين',
other: 'حوالي {{count}} سنة'
},
xYears: {
one: 'عام',
two: 'عامين',
threeToTen: '{{count}} أعوام',
other: '{{count}} عام'
},
overXYears: {
one: 'أكثر من سنة',
two: 'أكثر من سنتين',
threeToTen: 'أكثر من {{count}} سنين',
other: 'أكثر من {{count}} سنة'
},
almostXYears: {
one: 'عام تقريبًا',
two: 'عامين تقريبًا',
threeToTen: '{{count}} أعوام تقريبًا',
other: '{{count}} عام تقريبًا'
}
};
var formatDistance = function formatDistance(token, count, options) {
var result;
var tokenValue = formatDistanceLocale[token];
if (typeof tokenValue === 'string') {
result = tokenValue;
} else if (count === 1) {
result = tokenValue.one;
} else if (count === 2) {
result = tokenValue.two;
} else if (count <= 10) {
result = tokenValue.threeToTen.replace('{{count}}', String(count));
} else {
result = tokenValue.other.replace('{{count}}', String(count));
}
if (options !== null && options !== void 0 && options.addSuffix) {
if (options.comparison && options.comparison > 0) {
return "\u0641\u064A \u062E\u0644\u0627\u0644 ".concat(result);
} else {
return "\u0645\u0646\u0630 ".concat(result);
}
}
return result;
};
var _default = formatDistance;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,43 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildFormatLongFn/index.js"));
var dateFormats = {
full: 'EEEE، do MMMM y',
long: 'do MMMM y',
medium: 'dd/MMM/y',
short: 'd/MM/y'
};
var timeFormats = {
full: 'h:mm:ss a zzzz',
long: 'h:mm:ss a z',
medium: 'h:mm:ss a',
short: 'h:mm a'
};
var dateTimeFormats = {
full: "{{date}} 'الساعة' {{time}}",
long: "{{date}} 'الساعة' {{time}}",
medium: '{{date}}, {{time}}',
short: '{{date}}, {{time}}'
};
var formatLong = {
date: (0, _index.default)({
formats: dateFormats,
defaultWidth: 'full'
}),
time: (0, _index.default)({
formats: timeFormats,
defaultWidth: 'full'
}),
dateTime: (0, _index.default)({
formats: dateTimeFormats,
defaultWidth: 'full'
})
};
var _default = formatLong;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,20 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatRelativeLocale = {
lastWeek: "eeee 'اللي جاي الساعة' p",
yesterday: "'إمبارح الساعة' p",
today: "'النهاردة الساعة' p",
tomorrow: "'بكرة الساعة' p",
nextWeek: "eeee 'الساعة' p",
other: 'P'
};
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];
};
var _default = formatRelative;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,127 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildLocalizeFn/index.js"));
var eraValues = {
narrow: ['ق', 'ب'],
abbreviated: ['ق.م', 'ب.م'],
wide: ['قبل الميلاد', 'بعد الميلاد']
};
var quarterValues = {
narrow: ['1', '2', '3', '4'],
abbreviated: ['ر1', 'ر2', 'ر3', 'ر4'],
wide: ['الربع الأول', 'الربع الثاني', 'الربع الثالث', 'الربع الرابع']
};
var monthValues = {
narrow: ['ي', 'ف', 'م', 'أ', 'م', 'ي', 'ي', 'أ', 'س', 'أ', 'ن', 'د'],
abbreviated: ['ينا', 'فبر', 'مارس', 'أبريل', 'مايو', 'يونـ', 'يولـ', 'أغسـ', 'سبتـ', 'أكتـ', 'نوفـ', 'ديسـ'],
wide: ['يناير', 'فبراير', 'مارس', 'أبريل', 'مايو', 'يونيو', 'يوليو', 'أغسطس', 'سبتمبر', 'أكتوبر', 'نوفمبر', 'ديسمبر']
};
var dayValues = {
narrow: ['ح', 'ن', 'ث', 'ر', 'خ', 'ج', 'س'],
short: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'],
abbreviated: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'],
wide: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت']
};
var dayPeriodValues = {
narrow: {
am: 'ص',
pm: 'م',
midnight: 'ن',
noon: 'ظ',
morning: 'صباحاً',
afternoon: 'بعد الظهر',
evening: 'مساءً',
night: 'ليلاً'
},
abbreviated: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
noon: 'ظهراً',
morning: 'صباحاً',
afternoon: 'بعد الظهر',
evening: 'مساءً',
night: 'ليلاً'
},
wide: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
noon: 'ظهراً',
morning: 'صباحاً',
afternoon: 'بعد الظهر',
evening: 'مساءً',
night: 'ليلاً'
}
};
var formattingDayPeriodValues = {
narrow: {
am: 'ص',
pm: 'م',
midnight: 'ن',
noon: 'ظ',
morning: 'في الصباح',
afternoon: 'بعد الظهر',
evening: 'في المساء',
night: 'في الليل'
},
abbreviated: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
noon: 'ظهراً',
morning: 'في الصباح',
afternoon: 'بعد الظهر',
evening: 'في المساء',
night: 'في الليل'
},
wide: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
morning: 'في الصباح',
noon: 'ظهراً',
afternoon: 'بعد الظهر',
evening: 'في المساء',
night: 'في الليل'
}
};
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
return String(dirtyNumber);
};
var localize = {
ordinalNumber: ordinalNumber,
era: (0, _index.default)({
values: eraValues,
defaultWidth: 'wide'
}),
quarter: (0, _index.default)({
values: quarterValues,
defaultWidth: 'wide',
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;
}
}),
month: (0, _index.default)({
values: monthValues,
defaultWidth: 'wide'
}),
day: (0, _index.default)({
values: dayValues,
defaultWidth: 'wide'
}),
dayPeriod: (0, _index.default)({
values: dayPeriodValues,
defaultWidth: 'wide',
formattingValues: formattingDayPeriodValues,
defaultFormattingWidth: 'wide'
})
};
var _default = localize;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,110 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildMatchFn/index.js"));
var _index2 = _interopRequireDefault(require("../../../_lib/buildMatchPatternFn/index.js"));
var matchOrdinalNumberPattern = /^(\d+)/;
var parseOrdinalNumberPattern = /\d+/i;
var matchEraPatterns = {
narrow: /^(ق|ب)/g,
abbreviated: /^(ق.م|ب.م)/g,
wide: /^(قبل الميلاد|بعد الميلاد)/g
};
var parseEraPatterns = {
any: [/^ق/g, /^ب/g]
};
var matchQuarterPatterns = {
narrow: /^[1234]/,
abbreviated: /^ر[1234]/,
wide: /^الربع (الأول|الثاني|الثالث|الرابع)/
};
var parseQuarterPatterns = {
wide: [/الربع الأول/, /الربع الثاني/, /الربع الثالث/, /الربع الرابع/],
any: [/1/, /2/, /3/, /4/]
};
var matchMonthPatterns = {
narrow: /^(ي|ف|م|أ|س|ن|د)/,
abbreviated: /^(ينا|فبر|مارس|أبريل|مايو|يونـ|يولـ|أغسـ|سبتـ|أكتـ|نوفـ|ديسـ)/,
wide: /^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/
};
var parseMonthPatterns = {
narrow: [/^ي/, /^ف/, /^م/, /^أ/, /^م/, /^ي/, /^ي/, /^أ/, /^س/, /^أ/, /^ن/, /^د/],
any: [/^ينا/, /^فبر/, /^مارس/, /^أبريل/, /^مايو/, /^يون/, /^يول/, /^أغس/, /^سبت/, /^أكت/, /^نوف/, /^ديس/]
};
var matchDayPatterns = {
narrow: /^(ح|ن|ث|ر|خ|ج|س)/,
short: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/,
abbreviated: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/,
wide: /^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/
};
var parseDayPatterns = {
narrow: [/^ح/, /^ن/, /^ث/, /^ر/, /^خ/, /^ج/, /^س/],
any: [/أحد/, /اثنين/, /ثلاثاء/, /أربعاء/, /خميس/, /جمعة/, /سبت/]
};
var matchDayPeriodPatterns = {
narrow: /^(ص|م|ن|ظ|في الصباح|بعد الظهر|في المساء|في الليل)/,
abbreviated: /^(ص|م|نصف الليل|ظهراً|في الصباح|بعد الظهر|في المساء|في الليل)/,
wide: /^(ص|م|نصف الليل|في الصباح|ظهراً|بعد الظهر|في المساء|في الليل)/,
any: /^(ص|م|صباح|ظهر|مساء|ليل)/
};
var parseDayPeriodPatterns = {
any: {
am: /^ص/,
pm: /^م/,
midnight: /^ن/,
noon: /^ظ/,
morning: /^ص/,
afternoon: /^بعد/,
evening: /^م/,
night: /^ل/
}
};
var match = {
ordinalNumber: (0, _index2.default)({
matchPattern: matchOrdinalNumberPattern,
parsePattern: parseOrdinalNumberPattern,
valueCallback: function valueCallback(value) {
return parseInt(value, 10);
}
}),
era: (0, _index.default)({
matchPatterns: matchEraPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseEraPatterns,
defaultParseWidth: 'any'
}),
quarter: (0, _index.default)({
matchPatterns: matchQuarterPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseQuarterPatterns,
defaultParseWidth: 'any',
valueCallback: function valueCallback(index) {
return index + 1;
}
}),
month: (0, _index.default)({
matchPatterns: matchMonthPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseMonthPatterns,
defaultParseWidth: 'any'
}),
day: (0, _index.default)({
matchPatterns: matchDayPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseDayPatterns,
defaultParseWidth: 'any'
}),
dayPeriod: (0, _index.default)({
matchPatterns: matchDayPeriodPatterns,
defaultMatchWidth: 'any',
parsePatterns: parseDayPeriodPatterns,
defaultParseWidth: 'any'
})
};
var _default = match;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,4 @@
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
import { arEG } from 'date-fns/locale'
export default arEG

35
backend/node_modules/date-fns/locale/ar-EG/index.js generated vendored Normal file
View File

@@ -0,0 +1,35 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("./_lib/formatDistance/index.js"));
var _index2 = _interopRequireDefault(require("./_lib/formatLong/index.js"));
var _index3 = _interopRequireDefault(require("./_lib/formatRelative/index.js"));
var _index4 = _interopRequireDefault(require("./_lib/localize/index.js"));
var _index5 = _interopRequireDefault(require("./_lib/match/index.js"));
/**
* @type {Locale}
* @category Locales
* @summary Arabic locale (Egypt).
* @language Arabic
* @iso-639-2 ara
* @author AbdAllah AbdElFattah [@AbdAllahAbdElFattah13]{@link https://github.com/AbdAllahAbdElFattah13}
*/
var locale = {
code: 'ar-EG',
formatDistance: _index.default,
formatLong: _index2.default,
formatRelative: _index3.default,
localize: _index4.default,
match: _index5.default,
options: {
weekStartsOn: 0 /* Sunday */,
firstWeekContainsDate: 1
}
};
var _default = locale;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,35 @@
// @flow
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
export type Locale = {
code?: string,
formatDistance?: (...args: Array<any>) => any,
formatRelative?: (...args: Array<any>) => any,
localize?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
formatLong?: {
date: (...args: Array<any>) => any,
time: (...args: Array<any>) => any,
dateTime: (...args: Array<any>) => any,
},
match?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
options?: {
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
},
}
declare module.exports: Locale

View File

@@ -0,0 +1,5 @@
{
"sideEffects": false,
"module": "../../esm/locale/ar-EG/index.js",
"typings": "../../typings.d.ts"
}

View File

@@ -0,0 +1,126 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatDistanceLocale = {
lessThanXSeconds: {
one: 'أقل من ثانية واحدة',
two: 'أقل من ثانتين',
threeToTen: 'أقل من {{count}} ثواني',
other: 'أقل من {{count}} ثانية'
},
xSeconds: {
one: 'ثانية واحدة',
two: 'ثانتين',
threeToTen: '{{count}} ثواني',
other: '{{count}} ثانية'
},
halfAMinute: 'نصف دقيقة',
lessThanXMinutes: {
one: 'أقل من دقيقة',
two: 'أقل من دقيقتين',
threeToTen: 'أقل من {{count}} دقائق',
other: 'أقل من {{count}} دقيقة'
},
xMinutes: {
one: 'دقيقة واحدة',
two: 'دقيقتين',
threeToTen: '{{count}} دقائق',
other: '{{count}} دقيقة'
},
aboutXHours: {
one: 'ساعة واحدة تقريباً',
two: 'ساعتين تقريباً',
threeToTen: '{{count}} ساعات تقريباً',
other: '{{count}} ساعة تقريباً'
},
xHours: {
one: 'ساعة واحدة',
two: 'ساعتين',
threeToTen: '{{count}} ساعات',
other: '{{count}} ساعة'
},
xDays: {
one: 'يوم واحد',
two: 'يومين',
threeToTen: '{{count}} أيام',
other: '{{count}} يوم'
},
aboutXWeeks: {
one: 'أسبوع واحد تقريباً',
two: 'أسبوعين تقريباً',
threeToTen: '{{count}} أسابيع تقريباً',
other: '{{count}} أسبوع تقريباً'
},
xWeeks: {
one: 'أسبوع واحد',
two: 'أسبوعين',
threeToTen: '{{count}} أسابيع',
other: '{{count}} أسبوع'
},
aboutXMonths: {
one: 'شهر واحد تقريباً',
two: 'شهرين تقريباً',
threeToTen: '{{count}} أشهر تقريباً',
other: '{{count}} شهر تقريباً'
},
xMonths: {
one: 'شهر واحد',
two: 'شهرين',
threeToTen: '{{count}} أشهر',
other: '{{count}} شهر'
},
aboutXYears: {
one: 'عام واحد تقريباً',
two: 'عامين تقريباً',
threeToTen: '{{count}} أعوام تقريباً',
other: '{{count}} عام تقريباً'
},
xYears: {
one: 'عام واحد',
two: 'عامين',
threeToTen: '{{count}} أعوام',
other: '{{count}} عام'
},
overXYears: {
one: 'أكثر من عام',
two: 'أكثر من عامين',
threeToTen: 'أكثر من {{count}} أعوام',
other: 'أكثر من {{count}} عام'
},
almostXYears: {
one: 'عام واحد تقريباً',
two: 'عامين تقريباً',
threeToTen: '{{count}} أعوام تقريباً',
other: '{{count}} عام تقريباً'
}
};
var formatDistance = function formatDistance(token, count, options) {
options = options || {};
var usageGroup = formatDistanceLocale[token];
var result;
if (typeof usageGroup === 'string') {
result = usageGroup;
} else if (count === 1) {
result = usageGroup.one;
} else if (count === 2) {
result = usageGroup.two;
} else if (count <= 10) {
result = usageGroup.threeToTen.replace('{{count}}', String(count));
} else {
result = usageGroup.other.replace('{{count}}', String(count));
}
if (options.addSuffix) {
if (options.comparison && options.comparison > 0) {
return 'في خلال ' + result;
} else {
return 'منذ ' + result;
}
}
return result;
};
var _default = formatDistance;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,43 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildFormatLongFn/index.js"));
var dateFormats = {
full: 'EEEE, MMMM do, y',
long: 'MMMM do, y',
medium: 'MMM d, y',
short: 'MM/dd/yyyy'
};
var timeFormats = {
full: 'h:mm:ss a zzzz',
long: 'h:mm:ss a z',
medium: 'h:mm:ss a',
short: 'h:mm a'
};
var dateTimeFormats = {
full: "{{date}} 'عند' {{time}}",
long: "{{date}} 'عند' {{time}}",
medium: '{{date}}, {{time}}',
short: '{{date}}, {{time}}'
};
var formatLong = {
date: (0, _index.default)({
formats: dateFormats,
defaultWidth: 'full'
}),
time: (0, _index.default)({
formats: timeFormats,
defaultWidth: 'full'
}),
dateTime: (0, _index.default)({
formats: dateTimeFormats,
defaultWidth: 'full'
})
};
var _default = formatLong;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,20 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatRelativeLocale = {
lastWeek: "'أخر' eeee 'عند' p",
yesterday: "'أمس عند' p",
today: "'اليوم عند' p",
tomorrow: "'غداً عند' p",
nextWeek: "eeee 'عند' p",
other: 'P'
};
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];
};
var _default = formatRelative;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,127 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildLocalizeFn/index.js"));
var eraValues = {
narrow: ['ق', 'ب'],
abbreviated: ['ق.م.', 'ب.م.'],
wide: ['قبل الميلاد', 'بعد الميلاد']
};
var quarterValues = {
narrow: ['1', '2', '3', '4'],
abbreviated: ['ر1', 'ر2', 'ر3', 'ر4'],
wide: ['الربع الأول', 'الربع الثاني', 'الربع الثالث', 'الربع الرابع']
};
var monthValues = {
narrow: ['ي', 'ف', 'م', 'أ', 'م', 'ي', 'ي', 'غ', 'ش', 'أ', 'ن', 'د'],
abbreviated: ['ينا', 'فبر', 'مارس', 'أبريل', 'ماي', 'يونـ', 'يولـ', 'غشت', 'شتنـ', 'أكتـ', 'نونـ', 'دجنـ'],
wide: ['يناير', 'فبراير', 'مارس', 'أبريل', 'ماي', 'يونيو', 'يوليوز', 'غشت', 'شتنبر', 'أكتوبر', 'نونبر', 'دجنبر']
};
var dayValues = {
narrow: ['ح', 'ن', 'ث', 'ر', 'خ', 'ج', 'س'],
short: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'],
abbreviated: ['أحد', 'اثنـ', 'ثلا', 'أربـ', 'خميـ', 'جمعة', 'سبت'],
wide: ['الأحد', 'الإثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت']
};
var dayPeriodValues = {
narrow: {
am: 'ص',
pm: 'م',
midnight: 'ن',
noon: 'ظ',
morning: 'صباحاً',
afternoon: 'بعد الظهر',
evening: 'مساءاً',
night: 'ليلاً'
},
abbreviated: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
noon: 'ظهر',
morning: 'صباحاً',
afternoon: 'بعد الظهر',
evening: 'مساءاً',
night: 'ليلاً'
},
wide: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
noon: 'ظهر',
morning: 'صباحاً',
afternoon: 'بعد الظهر',
evening: 'مساءاً',
night: 'ليلاً'
}
};
var formattingDayPeriodValues = {
narrow: {
am: 'ص',
pm: 'م',
midnight: 'ن',
noon: 'ظ',
morning: 'في الصباح',
afternoon: 'بعد الظـهر',
evening: 'في المساء',
night: 'في الليل'
},
abbreviated: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
noon: 'ظهر',
morning: 'في الصباح',
afternoon: 'بعد الظهر',
evening: 'في المساء',
night: 'في الليل'
},
wide: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
noon: 'ظهر',
morning: 'صباحاً',
afternoon: 'بعد الظـهر',
evening: 'في المساء',
night: 'في الليل'
}
};
var ordinalNumber = function ordinalNumber(dirtyNumber) {
return String(dirtyNumber);
};
var localize = {
ordinalNumber: ordinalNumber,
era: (0, _index.default)({
values: eraValues,
defaultWidth: 'wide'
}),
quarter: (0, _index.default)({
values: quarterValues,
defaultWidth: 'wide',
argumentCallback: function argumentCallback(quarter) {
return Number(quarter) - 1;
}
}),
month: (0, _index.default)({
values: monthValues,
defaultWidth: 'wide'
}),
day: (0, _index.default)({
values: dayValues,
defaultWidth: 'wide'
}),
dayPeriod: (0, _index.default)({
values: dayPeriodValues,
defaultWidth: 'wide',
formattingValues: formattingDayPeriodValues,
defaultFormattingWidth: 'wide'
})
};
var _default = localize;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,108 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildMatchPatternFn/index.js"));
var _index2 = _interopRequireDefault(require("../../../_lib/buildMatchFn/index.js"));
var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i;
var parseOrdinalNumberPattern = /\d+/i;
var matchEraPatterns = {
narrow: /^(ق|ب)/i,
abbreviated: /^(ق\.?\s?م\.?|ق\.?\s?م\.?\s?|a\.?\s?d\.?|c\.?\s?)/i,
wide: /^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i
};
var parseEraPatterns = {
any: [/^قبل/i, /^بعد/i]
};
var matchQuarterPatterns = {
narrow: /^[1234]/i,
abbreviated: /^ر[1234]/i,
wide: /^الربع [1234]/i
};
var parseQuarterPatterns = {
any: [/1/i, /2/i, /3/i, /4/i]
};
var matchMonthPatterns = {
narrow: /^[يفمأمسند]/i,
abbreviated: /^(ين|ف|مار|أب|ماي|يون|يول|غش|شت|أك|ن|د)/i,
wide: /^(ين|ف|مار|أب|ماي|يون|يول|غش|شت|أك|ن|د)/i
};
var parseMonthPatterns = {
narrow: [/^ي/i, /^ف/i, /^م/i, /^أ/i, /^م/i, /^ي/i, /^ي/i, /^غ/i, /^ش/i, /^أ/i, /^ن/i, /^د/i],
any: [/^ين/i, /^فب/i, /^مار/i, /^أب/i, /^ماي/i, /^يون/i, /^يول/i, /^غشت/i, /^ش/i, /^أك/i, /^ن/i, /^د/i]
};
var matchDayPatterns = {
narrow: /^[حنثرخجس]/i,
short: /^(أحد|إثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,
abbreviated: /^(أحد|إثن|ثلا|أرب|خمي|جمعة|سبت)/i,
wide: /^(الأحد|الإثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i
};
var parseDayPatterns = {
narrow: [/^ح/i, /^ن/i, /^ث/i, /^ر/i, /^خ/i, /^ج/i, /^س/i],
wide: [/^الأحد/i, /^الإثنين/i, /^الثلاثاء/i, /^الأربعاء/i, /^الخميس/i, /^الجمعة/i, /^السبت/i],
any: [/^أح/i, /^إث/i, /^ث/i, /^أر/i, /^خ/i, /^ج/i, /^س/i]
};
var matchDayPeriodPatterns = {
narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,
any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i
};
var parseDayPeriodPatterns = {
any: {
am: /^a/i,
pm: /^p/i,
midnight: /^mi/i,
noon: /^no/i,
morning: /morning/i,
afternoon: /afternoon/i,
evening: /evening/i,
night: /night/i
}
};
var match = {
ordinalNumber: (0, _index.default)({
matchPattern: matchOrdinalNumberPattern,
parsePattern: parseOrdinalNumberPattern,
valueCallback: function valueCallback(value) {
return parseInt(value, 10);
}
}),
era: (0, _index2.default)({
matchPatterns: matchEraPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseEraPatterns,
defaultParseWidth: 'any'
}),
quarter: (0, _index2.default)({
matchPatterns: matchQuarterPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseQuarterPatterns,
defaultParseWidth: 'any',
valueCallback: function valueCallback(index) {
return Number(index) + 1;
}
}),
month: (0, _index2.default)({
matchPatterns: matchMonthPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseMonthPatterns,
defaultParseWidth: 'any'
}),
day: (0, _index2.default)({
matchPatterns: matchDayPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseDayPatterns,
defaultParseWidth: 'any'
}),
dayPeriod: (0, _index2.default)({
matchPatterns: matchDayPeriodPatterns,
defaultMatchWidth: 'any',
parsePatterns: parseDayPeriodPatterns,
defaultParseWidth: 'any'
})
};
var _default = match;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,4 @@
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
import { arMA } from 'date-fns/locale'
export default arMA

36
backend/node_modules/date-fns/locale/ar-MA/index.js generated vendored Normal file
View File

@@ -0,0 +1,36 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("./_lib/formatDistance/index.js"));
var _index2 = _interopRequireDefault(require("./_lib/formatLong/index.js"));
var _index3 = _interopRequireDefault(require("./_lib/formatRelative/index.js"));
var _index4 = _interopRequireDefault(require("./_lib/localize/index.js"));
var _index5 = _interopRequireDefault(require("./_lib/match/index.js"));
/**
* @type {Locale}
* @category Locales
* @summary Arabic locale (Moroccan Arabic).
* @language Moroccan Arabic
* @iso-639-2 ara
* @author Achraf Rrami [@rramiachraf]{@link https://github.com/rramiachraf}
*/
var locale = {
code: 'ar-MA',
formatDistance: _index.default,
formatLong: _index2.default,
formatRelative: _index3.default,
localize: _index4.default,
match: _index5.default,
options: {
// Monday is 1
weekStartsOn: 1,
firstWeekContainsDate: 1
}
};
var _default = locale;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,35 @@
// @flow
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
export type Locale = {
code?: string,
formatDistance?: (...args: Array<any>) => any,
formatRelative?: (...args: Array<any>) => any,
localize?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
formatLong?: {
date: (...args: Array<any>) => any,
time: (...args: Array<any>) => any,
dateTime: (...args: Array<any>) => any,
},
match?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
options?: {
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
},
}
declare module.exports: Locale

View File

@@ -0,0 +1,5 @@
{
"sideEffects": false,
"module": "../../esm/locale/ar-MA/index.js",
"typings": "../../typings.d.ts"
}

View File

@@ -0,0 +1,125 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatDistanceLocale = {
lessThanXSeconds: {
one: 'أقل من ثانية واحدة',
two: 'أقل من ثانتين',
threeToTen: 'أقل من {{count}} ثواني',
other: 'أقل من {{count}} ثانية'
},
xSeconds: {
one: 'ثانية واحدة',
two: 'ثانتين',
threeToTen: '{{count}} ثواني',
other: '{{count}} ثانية'
},
halfAMinute: 'نصف دقيقة',
lessThanXMinutes: {
one: 'أقل من دقيقة',
two: 'أقل من دقيقتين',
threeToTen: 'أقل من {{count}} دقائق',
other: 'أقل من {{count}} دقيقة'
},
xMinutes: {
one: 'دقيقة واحدة',
two: 'دقيقتين',
threeToTen: '{{count}} دقائق',
other: '{{count}} دقيقة'
},
aboutXHours: {
one: 'ساعة واحدة تقريباً',
two: 'ساعتين تقريباً',
threeToTen: '{{count}} ساعات تقريباً',
other: '{{count}} ساعة تقريباً'
},
xHours: {
one: 'ساعة واحدة',
two: 'ساعتين',
threeToTen: '{{count}} ساعات',
other: '{{count}} ساعة'
},
xDays: {
one: 'يوم واحد',
two: 'يومين',
threeToTen: '{{count}} أيام',
other: '{{count}} يوم'
},
aboutXWeeks: {
one: 'أسبوع واحد تقريباً',
two: 'أسبوعين تقريباً',
threeToTen: '{{count}} أسابيع تقريباً',
other: '{{count}} أسبوع تقريباً'
},
xWeeks: {
one: 'أسبوع واحد',
two: 'أسبوعين',
threeToTen: '{{count}} أسابيع',
other: '{{count}} أسبوع'
},
aboutXMonths: {
one: 'شهر واحد تقريباً',
two: 'شهرين تقريباً',
threeToTen: '{{count}} أشهر تقريباً',
other: '{{count}} شهر تقريباً'
},
xMonths: {
one: 'شهر واحد',
two: 'شهرين',
threeToTen: '{{count}} أشهر',
other: '{{count}} شهر'
},
aboutXYears: {
one: 'عام واحد تقريباً',
two: 'عامين تقريباً',
threeToTen: '{{count}} أعوام تقريباً',
other: '{{count}} عام تقريباً'
},
xYears: {
one: 'عام واحد',
two: 'عامين',
threeToTen: '{{count}} أعوام',
other: '{{count}} عام'
},
overXYears: {
one: 'أكثر من عام',
two: 'أكثر من عامين',
threeToTen: 'أكثر من {{count}} أعوام',
other: 'أكثر من {{count}} عام'
},
almostXYears: {
one: 'عام واحد تقريباً',
two: 'عامين تقريباً',
threeToTen: '{{count}} أعوام تقريباً',
other: '{{count}} عام تقريباً'
}
};
var formatDistance = function formatDistance(token, count, options) {
var result;
var tokenValue = formatDistanceLocale[token];
if (typeof tokenValue === 'string') {
result = tokenValue;
} else if (count === 1) {
result = tokenValue.one;
} else if (count === 2) {
result = tokenValue.two;
} else if (count <= 10) {
result = tokenValue.threeToTen.replace('{{count}}', String(count));
} else {
result = tokenValue.other.replace('{{count}}', String(count));
}
if (options !== null && options !== void 0 && options.addSuffix) {
if (options.comparison && options.comparison > 0) {
return 'في خلال ' + result;
} else {
return 'منذ ' + result;
}
}
return result;
};
var _default = formatDistance;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,43 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildFormatLongFn/index.js"));
var dateFormats = {
full: 'EEEE, MMMM do, y',
long: 'MMMM do, y',
medium: 'MMM d, y',
short: 'MM/dd/yyyy'
};
var timeFormats = {
full: 'h:mm:ss a zzzz',
long: 'h:mm:ss a z',
medium: 'h:mm:ss a',
short: 'h:mm a'
};
var dateTimeFormats = {
full: "{{date}} 'عند' {{time}}",
long: "{{date}} 'عند' {{time}}",
medium: '{{date}}, {{time}}',
short: '{{date}}, {{time}}'
};
var formatLong = {
date: (0, _index.default)({
formats: dateFormats,
defaultWidth: 'full'
}),
time: (0, _index.default)({
formats: timeFormats,
defaultWidth: 'full'
}),
dateTime: (0, _index.default)({
formats: dateTimeFormats,
defaultWidth: 'full'
})
};
var _default = formatLong;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,20 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatRelativeLocale = {
lastWeek: "'أخر' eeee 'عند' p",
yesterday: "'أمس عند' p",
today: "'اليوم عند' p",
tomorrow: "'غداً عند' p",
nextWeek: "eeee 'عند' p",
other: 'P'
};
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];
};
var _default = formatRelative;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,127 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildLocalizeFn/index.js"));
var eraValues = {
narrow: ['ق', 'ب'],
abbreviated: ['ق.م.', 'ب.م.'],
wide: ['قبل الميلاد', 'بعد الميلاد']
};
var quarterValues = {
narrow: ['1', '2', '3', '4'],
abbreviated: ['ر1', 'ر2', 'ر3', 'ر4'],
wide: ['الربع الأول', 'الربع الثاني', 'الربع الثالث', 'الربع الرابع']
};
var monthValues = {
narrow: ['ي', 'ف', 'م', 'أ', 'م', 'ي', 'ي', 'أ', 'س', 'أ', 'ن', 'د'],
abbreviated: ['ينا', 'فبر', 'مارس', 'أبريل', 'مايو', 'يونـ', 'يولـ', 'أغسـ', 'سبتـ', 'أكتـ', 'نوفـ', 'ديسـ'],
wide: ['يناير', 'فبراير', 'مارس', 'أبريل', 'مايو', 'يونيو', 'يوليو', 'أغسطس', 'سبتمبر', 'أكتوبر', 'نوفمبر', 'ديسمبر']
};
var dayValues = {
narrow: ['ح', 'ن', 'ث', 'ر', 'خ', 'ج', 'س'],
short: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'],
abbreviated: ['أحد', 'اثنـ', 'ثلا', 'أربـ', 'خميـ', 'جمعة', 'سبت'],
wide: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت']
};
var dayPeriodValues = {
narrow: {
am: 'ص',
pm: 'م',
midnight: 'ن',
noon: 'ظ',
morning: 'صباحاً',
afternoon: 'بعد الظهر',
evening: 'مساءاً',
night: 'ليلاً'
},
abbreviated: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
noon: 'ظهر',
morning: 'صباحاً',
afternoon: 'بعد الظهر',
evening: 'مساءاً',
night: 'ليلاً'
},
wide: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
noon: 'ظهر',
morning: 'صباحاً',
afternoon: 'بعد الظهر',
evening: 'مساءاً',
night: 'ليلاً'
}
};
var formattingDayPeriodValues = {
narrow: {
am: 'ص',
pm: 'م',
midnight: 'ن',
noon: 'ظ',
morning: 'في الصباح',
afternoon: 'بعد الظـهر',
evening: 'في المساء',
night: 'في الليل'
},
abbreviated: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
noon: 'ظهر',
morning: 'في الصباح',
afternoon: 'بعد الظهر',
evening: 'في المساء',
night: 'في الليل'
},
wide: {
am: 'ص',
pm: 'م',
midnight: 'نصف الليل',
noon: 'ظهر',
morning: 'صباحاً',
afternoon: 'بعد الظـهر',
evening: 'في المساء',
night: 'في الليل'
}
};
var ordinalNumber = function ordinalNumber(dirtyNumber) {
return String(dirtyNumber);
};
var localize = {
ordinalNumber: ordinalNumber,
era: (0, _index.default)({
values: eraValues,
defaultWidth: 'wide'
}),
quarter: (0, _index.default)({
values: quarterValues,
defaultWidth: 'wide',
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;
}
}),
month: (0, _index.default)({
values: monthValues,
defaultWidth: 'wide'
}),
day: (0, _index.default)({
values: dayValues,
defaultWidth: 'wide'
}),
dayPeriod: (0, _index.default)({
values: dayPeriodValues,
defaultWidth: 'wide',
formattingValues: formattingDayPeriodValues,
defaultFormattingWidth: 'wide'
})
};
var _default = localize;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,108 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildMatchFn/index.js"));
var _index2 = _interopRequireDefault(require("../../../_lib/buildMatchPatternFn/index.js"));
var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i;
var parseOrdinalNumberPattern = /\d+/i;
var matchEraPatterns = {
narrow: /^(ق|ب)/i,
abbreviated: /^(ق\.?\s?م\.?|ق\.?\s?م\.?\s?|a\.?\s?d\.?|c\.?\s?)/i,
wide: /^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i
};
var parseEraPatterns = {
any: [/^قبل/i, /^بعد/i]
};
var matchQuarterPatterns = {
narrow: /^[1234]/i,
abbreviated: /^ر[1234]/i,
wide: /^الربع [1234]/i
};
var parseQuarterPatterns = {
any: [/1/i, /2/i, /3/i, /4/i]
};
var matchMonthPatterns = {
narrow: /^[يفمأمسند]/i,
abbreviated: /^(ين|ف|مار|أب|ماي|يون|يول|أغ|س|أك|ن|د)/i,
wide: /^(ين|ف|مار|أب|ماي|يون|يول|أغ|س|أك|ن|د)/i
};
var parseMonthPatterns = {
narrow: [/^ي/i, /^ف/i, /^م/i, /^أ/i, /^م/i, /^ي/i, /^ي/i, /^أ/i, /^س/i, /^أ/i, /^ن/i, /^د/i],
any: [/^ين/i, /^ف/i, /^مار/i, /^أب/i, /^ماي/i, /^يون/i, /^يول/i, /^أغ/i, /^س/i, /^أك/i, /^ن/i, /^د/i]
};
var matchDayPatterns = {
narrow: /^[حنثرخجس]/i,
short: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,
abbreviated: /^(أحد|اثن|ثلا|أرب|خمي|جمعة|سبت)/i,
wide: /^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i
};
var parseDayPatterns = {
narrow: [/^ح/i, /^ن/i, /^ث/i, /^ر/i, /^خ/i, /^ج/i, /^س/i],
wide: [/^الأحد/i, /^الاثنين/i, /^الثلاثاء/i, /^الأربعاء/i, /^الخميس/i, /^الجمعة/i, /^السبت/i],
any: [/^أح/i, /^اث/i, /^ث/i, /^أر/i, /^خ/i, /^ج/i, /^س/i]
};
var matchDayPeriodPatterns = {
narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,
any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i
};
var parseDayPeriodPatterns = {
any: {
am: /^a/i,
pm: /^p/i,
midnight: /^mi/i,
noon: /^no/i,
morning: /morning/i,
afternoon: /afternoon/i,
evening: /evening/i,
night: /night/i
}
};
var match = {
ordinalNumber: (0, _index2.default)({
matchPattern: matchOrdinalNumberPattern,
parsePattern: parseOrdinalNumberPattern,
valueCallback: function valueCallback(value) {
return parseInt(value, 10);
}
}),
era: (0, _index.default)({
matchPatterns: matchEraPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseEraPatterns,
defaultParseWidth: 'any'
}),
quarter: (0, _index.default)({
matchPatterns: matchQuarterPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseQuarterPatterns,
defaultParseWidth: 'any',
valueCallback: function valueCallback(index) {
return index + 1;
}
}),
month: (0, _index.default)({
matchPatterns: matchMonthPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseMonthPatterns,
defaultParseWidth: 'any'
}),
day: (0, _index.default)({
matchPatterns: matchDayPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseDayPatterns,
defaultParseWidth: 'any'
}),
dayPeriod: (0, _index.default)({
matchPatterns: matchDayPeriodPatterns,
defaultMatchWidth: 'any',
parsePatterns: parseDayPeriodPatterns,
defaultParseWidth: 'any'
})
};
var _default = match;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,4 @@
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
import { arSA } from 'date-fns/locale'
export default arSA

35
backend/node_modules/date-fns/locale/ar-SA/index.js generated vendored Normal file
View File

@@ -0,0 +1,35 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("./_lib/formatDistance/index.js"));
var _index2 = _interopRequireDefault(require("./_lib/formatLong/index.js"));
var _index3 = _interopRequireDefault(require("./_lib/formatRelative/index.js"));
var _index4 = _interopRequireDefault(require("./_lib/localize/index.js"));
var _index5 = _interopRequireDefault(require("./_lib/match/index.js"));
/**
* @type {Locale}
* @category Locales
* @summary Arabic locale (Sauid Arabic).
* @language Arabic
* @iso-639-2 ara
* @author Dhaifallah Alwadani [@dalwadani]{@link https://github.com/dalwadani}
*/
var locale = {
code: 'ar-SA',
formatDistance: _index.default,
formatLong: _index2.default,
formatRelative: _index3.default,
localize: _index4.default,
match: _index5.default,
options: {
weekStartsOn: 0 /* Sunday */,
firstWeekContainsDate: 1
}
};
var _default = locale;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,35 @@
// @flow
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
export type Locale = {
code?: string,
formatDistance?: (...args: Array<any>) => any,
formatRelative?: (...args: Array<any>) => any,
localize?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
formatLong?: {
date: (...args: Array<any>) => any,
time: (...args: Array<any>) => any,
dateTime: (...args: Array<any>) => any,
},
match?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
options?: {
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
},
}
declare module.exports: Locale

View File

@@ -0,0 +1,5 @@
{
"sideEffects": false,
"module": "../../esm/locale/ar-SA/index.js",
"typings": "../../typings.d.ts"
}

View File

@@ -0,0 +1,125 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatDistanceLocale = {
lessThanXSeconds: {
one: 'أقل من ثانية',
two: 'أقل من زوز ثواني',
threeToTen: 'أقل من {{count}} ثواني',
other: 'أقل من {{count}} ثانية'
},
xSeconds: {
one: 'ثانية',
two: 'زوز ثواني',
threeToTen: '{{count}} ثواني',
other: '{{count}} ثانية'
},
halfAMinute: 'نص دقيقة',
lessThanXMinutes: {
one: 'أقل من دقيقة',
two: 'أقل من دقيقتين',
threeToTen: 'أقل من {{count}} دقايق',
other: 'أقل من {{count}} دقيقة'
},
xMinutes: {
one: 'دقيقة',
two: 'دقيقتين',
threeToTen: '{{count}} دقايق',
other: '{{count}} دقيقة'
},
aboutXHours: {
one: 'ساعة تقريب',
two: 'ساعتين تقريب',
threeToTen: '{{count}} سوايع تقريب',
other: '{{count}} ساعة تقريب'
},
xHours: {
one: 'ساعة',
two: 'ساعتين',
threeToTen: '{{count}} سوايع',
other: '{{count}} ساعة'
},
xDays: {
one: 'نهار',
two: 'نهارين',
threeToTen: '{{count}} أيام',
other: '{{count}} يوم'
},
aboutXWeeks: {
one: 'جمعة تقريب',
two: 'جمعتين تقريب',
threeToTen: '{{count}} جماع تقريب',
other: '{{count}} جمعة تقريب'
},
xWeeks: {
one: 'جمعة',
two: 'جمعتين',
threeToTen: '{{count}} جماع',
other: '{{count}} جمعة'
},
aboutXMonths: {
one: 'شهر تقريب',
two: 'شهرين تقريب',
threeToTen: '{{count}} أشهرة تقريب',
other: '{{count}} شهر تقريب'
},
xMonths: {
one: 'شهر',
two: 'شهرين',
threeToTen: '{{count}} أشهرة',
other: '{{count}} شهر'
},
aboutXYears: {
one: 'عام تقريب',
two: 'عامين تقريب',
threeToTen: '{{count}} أعوام تقريب',
other: '{{count}} عام تقريب'
},
xYears: {
one: 'عام',
two: 'عامين',
threeToTen: '{{count}} أعوام',
other: '{{count}} عام'
},
overXYears: {
one: 'أكثر من عام',
two: 'أكثر من عامين',
threeToTen: 'أكثر من {{count}} أعوام',
other: 'أكثر من {{count}} عام'
},
almostXYears: {
one: 'عام تقريب',
two: 'عامين تقريب',
threeToTen: '{{count}} أعوام تقريب',
other: '{{count}} عام تقريب'
}
};
var formatDistance = function formatDistance(token, count, options) {
var usageGroup = formatDistanceLocale[token];
var result;
if (typeof usageGroup === 'string') {
result = usageGroup;
} else if (count === 1) {
result = usageGroup.one;
} else if (count === 2) {
result = usageGroup.two;
} else if (count <= 10) {
result = usageGroup.threeToTen.replace('{{count}}', String(count));
} else {
result = usageGroup.other.replace('{{count}}', String(count));
}
if (options !== null && options !== void 0 && options.addSuffix) {
if (options.comparison && options.comparison > 0) {
return 'في ' + result;
} else {
return 'عندو ' + result;
}
}
return result;
};
var _default = formatDistance;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,43 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildFormatLongFn/index.js"));
var dateFormats = {
full: 'EEEE، do MMMM y',
long: 'do MMMM y',
medium: 'd MMM y',
short: 'dd/MM/yyyy'
};
var timeFormats = {
full: 'HH:mm:ss',
long: 'HH:mm:ss',
medium: 'HH:mm:ss',
short: 'HH:mm'
};
var dateTimeFormats = {
full: "{{date}} 'مع' {{time}}",
long: "{{date}} 'مع' {{time}}",
medium: '{{date}}, {{time}}',
short: '{{date}}, {{time}}'
};
var formatLong = {
date: (0, _index.default)({
formats: dateFormats,
defaultWidth: 'full'
}),
time: (0, _index.default)({
formats: timeFormats,
defaultWidth: 'full'
}),
dateTime: (0, _index.default)({
formats: dateTimeFormats,
defaultWidth: 'full'
})
};
var _default = formatLong;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,20 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatRelativeLocale = {
lastWeek: "eeee 'إلي فات مع' p",
yesterday: "'البارح مع' p",
today: "'اليوم مع' p",
tomorrow: "'غدوة مع' p",
nextWeek: "eeee 'الجمعة الجاية مع' p 'نهار'",
other: 'P'
};
var formatRelative = function formatRelative(token) {
return formatRelativeLocale[token];
};
var _default = formatRelative;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,127 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildLocalizeFn/index.js"));
var eraValues = {
narrow: ['ق', 'ب'],
abbreviated: ['ق.م.', 'ب.م.'],
wide: ['قبل الميلاد', 'بعد الميلاد']
};
var quarterValues = {
narrow: ['1', '2', '3', '4'],
abbreviated: ['ر1', 'ر2', 'ر3', 'ر4'],
wide: ['الربع الأول', 'الربع الثاني', 'الربع الثالث', 'الربع الرابع']
};
var monthValues = {
narrow: ['د', 'ن', 'أ', 'س', 'أ', 'ج', 'ج', 'م', 'أ', 'م', 'ف', 'ج'],
abbreviated: ['جانفي', 'فيفري', 'مارس', 'أفريل', 'ماي', 'جوان', 'جويلية', 'أوت', 'سبتمبر', 'أكتوبر', 'نوفمبر', 'ديسمبر'],
wide: ['جانفي', 'فيفري', 'مارس', 'أفريل', 'ماي', 'جوان', 'جويلية', 'أوت', 'سبتمبر', 'أكتوبر', 'نوفمبر', 'ديسمبر']
};
var dayValues = {
narrow: ['ح', 'ن', 'ث', 'ر', 'خ', 'ج', 'س'],
short: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'],
abbreviated: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'],
wide: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت']
};
var dayPeriodValues = {
narrow: {
am: 'ص',
pm: 'ع',
morning: 'الصباح',
noon: 'القايلة',
afternoon: 'بعد القايلة',
evening: 'العشية',
night: 'الليل',
midnight: 'نص الليل'
},
abbreviated: {
am: 'ص',
pm: 'ع',
morning: 'الصباح',
noon: 'القايلة',
afternoon: 'بعد القايلة',
evening: 'العشية',
night: 'الليل',
midnight: 'نص الليل'
},
wide: {
am: 'ص',
pm: 'ع',
morning: 'الصباح',
noon: 'القايلة',
afternoon: 'بعد القايلة',
evening: 'العشية',
night: 'الليل',
midnight: 'نص الليل'
}
};
var formattingDayPeriodValues = {
narrow: {
am: 'ص',
pm: 'ع',
morning: 'في الصباح',
noon: 'في القايلة',
afternoon: 'بعد القايلة',
evening: 'في العشية',
night: 'في الليل',
midnight: 'نص الليل'
},
abbreviated: {
am: 'ص',
pm: 'ع',
morning: 'في الصباح',
noon: 'في القايلة',
afternoon: 'بعد القايلة',
evening: 'في العشية',
night: 'في الليل',
midnight: 'نص الليل'
},
wide: {
am: 'ص',
pm: 'ع',
morning: 'في الصباح',
noon: 'في القايلة',
afternoon: 'بعد القايلة',
evening: 'في العشية',
night: 'في الليل',
midnight: 'نص الليل'
}
};
var ordinalNumber = function ordinalNumber(num) {
return String(num);
};
var localize = {
ordinalNumber: ordinalNumber,
era: (0, _index.default)({
values: eraValues,
defaultWidth: 'wide'
}),
quarter: (0, _index.default)({
values: quarterValues,
defaultWidth: 'wide',
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;
}
}),
month: (0, _index.default)({
values: monthValues,
defaultWidth: 'wide'
}),
day: (0, _index.default)({
values: dayValues,
defaultWidth: 'wide'
}),
dayPeriod: (0, _index.default)({
values: dayPeriodValues,
defaultWidth: 'wide',
formattingValues: formattingDayPeriodValues,
defaultFormattingWidth: 'wide'
})
};
var _default = localize;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,108 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildMatchPatternFn/index.js"));
var _index2 = _interopRequireDefault(require("../../../_lib/buildMatchFn/index.js"));
var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i;
var parseOrdinalNumberPattern = /\d+/i;
var matchEraPatterns = {
narrow: /[قب]/,
abbreviated: /[قب]\.م\./,
wide: /(قبل|بعد) الميلاد/
};
var parseEraPatterns = {
any: [/قبل/, /بعد/]
};
var matchQuarterPatterns = {
narrow: /^[1234]/i,
abbreviated: /ر[1234]/,
wide: /الربع (الأول|الثاني|الثالث|الرابع)/
};
var parseQuarterPatterns = {
any: [/1/i, /2/i, /3/i, /4/i]
};
var matchMonthPatterns = {
narrow: /^[جفمأسند]/,
abbreviated: /^(جانفي|فيفري|مارس|أفريل|ماي|جوان|جويلية|أوت|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/,
wide: /^(جانفي|فيفري|مارس|أفريل|ماي|جوان|جويلية|أوت|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/
};
var parseMonthPatterns = {
narrow: [/^ج/i, /^ف/i, /^م/i, /^أ/i, /^م/i, /^ج/i, /^ج/i, /^أ/i, /^س/i, /^أ/i, /^ن/i, /^د/i],
any: [/^جانفي/i, /^فيفري/i, /^مارس/i, /^أفريل/i, /^ماي/i, /^جوان/i, /^جويلية/i, /^أوت/i, /^سبتمبر/i, /^أكتوبر/i, /^نوفمبر/i, /^ديسمبر/i]
};
var matchDayPatterns = {
narrow: /^[حنثرخجس]/i,
short: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,
abbreviated: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,
wide: /^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i
};
var parseDayPatterns = {
narrow: [/^ح/i, /^ن/i, /^ث/i, /^ر/i, /^خ/i, /^ج/i, /^س/i],
wide: [/^الأحد/i, /^الاثنين/i, /^الثلاثاء/i, /^الأربعاء/i, /^الخميس/i, /^الجمعة/i, /^السبت/i],
any: [/^أح/i, /^اث/i, /^ث/i, /^أر/i, /^خ/i, /^ج/i, /^س/i]
};
var matchDayPeriodPatterns = {
narrow: /^(ص|ع|ن ل|ل|(في|مع) (صباح|قايلة|عشية|ليل))/,
any: /^([صع]|نص الليل|قايلة|(في|مع) (صباح|قايلة|عشية|ليل))/
};
var parseDayPeriodPatterns = {
any: {
am: /^ص/,
pm: /^ع/,
midnight: /نص الليل/,
noon: /قايلة/,
afternoon: /بعد القايلة/,
morning: /صباح/,
evening: /عشية/,
night: /ليل/
}
};
var match = {
ordinalNumber: (0, _index.default)({
matchPattern: matchOrdinalNumberPattern,
parsePattern: parseOrdinalNumberPattern,
valueCallback: function valueCallback(value) {
return parseInt(value, 10);
}
}),
era: (0, _index2.default)({
matchPatterns: matchEraPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseEraPatterns,
defaultParseWidth: 'any'
}),
quarter: (0, _index2.default)({
matchPatterns: matchQuarterPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseQuarterPatterns,
defaultParseWidth: 'any',
valueCallback: function valueCallback(index) {
return index + 1;
}
}),
month: (0, _index2.default)({
matchPatterns: matchMonthPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseMonthPatterns,
defaultParseWidth: 'any'
}),
day: (0, _index2.default)({
matchPatterns: matchDayPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseDayPatterns,
defaultParseWidth: 'any'
}),
dayPeriod: (0, _index2.default)({
matchPatterns: matchDayPeriodPatterns,
defaultMatchWidth: 'any',
parsePatterns: parseDayPeriodPatterns,
defaultParseWidth: 'any'
})
};
var _default = match;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,4 @@
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
import { arTN } from 'date-fns/locale'
export default arTN

35
backend/node_modules/date-fns/locale/ar-TN/index.js generated vendored Normal file
View File

@@ -0,0 +1,35 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("./_lib/formatDistance/index.js"));
var _index2 = _interopRequireDefault(require("./_lib/formatLong/index.js"));
var _index3 = _interopRequireDefault(require("./_lib/formatRelative/index.js"));
var _index4 = _interopRequireDefault(require("./_lib/localize/index.js"));
var _index5 = _interopRequireDefault(require("./_lib/match/index.js"));
/**
* @type {Locale}
* @category Locales
* @summary Arabic locale (Tunisian Arabic).
* @language Arabic
* @iso-639-2 ara
* @author Koussay Haj Kacem [@essana3]{@link https://github.com/essana3}
*/
var locale = {
code: 'ar-TN',
formatDistance: _index.default,
formatLong: _index2.default,
formatRelative: _index3.default,
localize: _index4.default,
match: _index5.default,
options: {
weekStartsOn: 1 /* Monday */,
firstWeekContainsDate: 1
}
};
var _default = locale;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,35 @@
// @flow
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
export type Locale = {
code?: string,
formatDistance?: (...args: Array<any>) => any,
formatRelative?: (...args: Array<any>) => any,
localize?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
formatLong?: {
date: (...args: Array<any>) => any,
time: (...args: Array<any>) => any,
dateTime: (...args: Array<any>) => any,
},
match?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
options?: {
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
},
}
declare module.exports: Locale

View File

@@ -0,0 +1,5 @@
{
"sideEffects": false,
"module": "../../esm/locale/ar-TN/index.js",
"typings": "../../typings.d.ts"
}

View File

@@ -0,0 +1,125 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatDistanceLocale = {
lessThanXSeconds: {
one: 'أقل من ثانية',
two: 'أقل من ثانيتين',
threeToTen: 'أقل من {{count}} ثواني',
other: 'أقل من {{count}} ثانية'
},
xSeconds: {
one: 'ثانية واحدة',
two: 'ثانيتان',
threeToTen: '{{count}} ثواني',
other: '{{count}} ثانية'
},
halfAMinute: 'نصف دقيقة',
lessThanXMinutes: {
one: 'أقل من دقيقة',
two: 'أقل من دقيقتين',
threeToTen: 'أقل من {{count}} دقائق',
other: 'أقل من {{count}} دقيقة'
},
xMinutes: {
one: 'دقيقة واحدة',
two: 'دقيقتان',
threeToTen: '{{count}} دقائق',
other: '{{count}} دقيقة'
},
aboutXHours: {
one: 'ساعة واحدة تقريباً',
two: 'ساعتين تقريبا',
threeToTen: '{{count}} ساعات تقريباً',
other: '{{count}} ساعة تقريباً'
},
xHours: {
one: 'ساعة واحدة',
two: 'ساعتان',
threeToTen: '{{count}} ساعات',
other: '{{count}} ساعة'
},
xDays: {
one: 'يوم واحد',
two: 'يومان',
threeToTen: '{{count}} أيام',
other: '{{count}} يوم'
},
aboutXWeeks: {
one: 'أسبوع واحد تقريبا',
two: 'أسبوعين تقريبا',
threeToTen: '{{count}} أسابيع تقريبا',
other: '{{count}} أسبوعا تقريبا'
},
xWeeks: {
one: 'أسبوع واحد',
two: 'أسبوعان',
threeToTen: '{{count}} أسابيع',
other: '{{count}} أسبوعا'
},
aboutXMonths: {
one: 'شهر واحد تقريباً',
two: 'شهرين تقريبا',
threeToTen: '{{count}} أشهر تقريبا',
other: '{{count}} شهرا تقريباً'
},
xMonths: {
one: 'شهر واحد',
two: 'شهران',
threeToTen: '{{count}} أشهر',
other: '{{count}} شهرا'
},
aboutXYears: {
one: 'سنة واحدة تقريباً',
two: 'سنتين تقريبا',
threeToTen: '{{count}} سنوات تقريباً',
other: '{{count}} سنة تقريباً'
},
xYears: {
one: 'سنة واحد',
two: 'سنتان',
threeToTen: '{{count}} سنوات',
other: '{{count}} سنة'
},
overXYears: {
one: 'أكثر من سنة',
two: 'أكثر من سنتين',
threeToTen: 'أكثر من {{count}} سنوات',
other: 'أكثر من {{count}} سنة'
},
almostXYears: {
one: 'ما يقارب سنة واحدة',
two: 'ما يقارب سنتين',
threeToTen: 'ما يقارب {{count}} سنوات',
other: 'ما يقارب {{count}} سنة'
}
};
var formatDistance = function formatDistance(token, count, options) {
var usageGroup = formatDistanceLocale[token];
var result;
if (typeof usageGroup === 'string') {
result = usageGroup;
} else if (count === 1) {
result = usageGroup.one;
} else if (count === 2) {
result = usageGroup.two;
} else if (count <= 10) {
result = usageGroup.threeToTen.replace('{{count}}', String(count));
} else {
result = usageGroup.other.replace('{{count}}', String(count));
}
if (options !== null && options !== void 0 && options.addSuffix) {
if (options.comparison && options.comparison > 0) {
return 'خلال ' + result;
} else {
return 'منذ ' + result;
}
}
return result;
};
var _default = formatDistance;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,43 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildFormatLongFn/index.js"));
var dateFormats = {
full: 'EEEE، do MMMM y',
long: 'do MMMM y',
medium: 'd MMM y',
short: 'dd/MM/yyyy'
};
var timeFormats = {
full: 'HH:mm:ss',
long: 'HH:mm:ss',
medium: 'HH:mm:ss',
short: 'HH:mm'
};
var dateTimeFormats = {
full: "{{date}} 'عند الساعة' {{time}}",
long: "{{date}} 'عند الساعة' {{time}}",
medium: '{{date}}, {{time}}',
short: '{{date}}, {{time}}'
};
var formatLong = {
date: (0, _index.default)({
formats: dateFormats,
defaultWidth: 'full'
}),
time: (0, _index.default)({
formats: timeFormats,
defaultWidth: 'full'
}),
dateTime: (0, _index.default)({
formats: dateTimeFormats,
defaultWidth: 'full'
})
};
var _default = formatLong;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,20 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatRelativeLocale = {
lastWeek: "eeee 'الماضي عند الساعة' p",
yesterday: "'الأمس عند الساعة' p",
today: "'اليوم عند الساعة' p",
tomorrow: "'غدا عند الساعة' p",
nextWeek: "eeee 'القادم عند الساعة' p",
other: 'P'
};
var formatRelative = function formatRelative(token) {
return formatRelativeLocale[token];
};
var _default = formatRelative;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,127 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildLocalizeFn/index.js"));
var eraValues = {
narrow: ['ق', 'ب'],
abbreviated: ['ق.م.', 'ب.م.'],
wide: ['قبل الميلاد', 'بعد الميلاد']
};
var quarterValues = {
narrow: ['1', '2', '3', '4'],
abbreviated: ['ر1', 'ر2', 'ر3', 'ر4'],
wide: ['الربع الأول', 'الربع الثاني', 'الربع الثالث', 'الربع الرابع']
};
var monthValues = {
narrow: ['ي', 'ف', 'م', 'أ', 'م', 'ي', 'ي', 'أ', 'س', 'أ', 'ن', 'د'],
abbreviated: ['يناير', 'فبراير', 'مارس', 'أبريل', 'مايو', 'يونيو', 'يوليو', 'أغسطس', 'سبتمبر', 'أكتوبر', 'نوفمبر', 'ديسمبر'],
wide: ['يناير', 'فبراير', 'مارس', 'أبريل', 'مايو', 'يونيو', 'يوليو', 'أغسطس', 'سبتمبر', 'أكتوبر', 'نوفمبر', 'ديسمبر']
};
var dayValues = {
narrow: ['ح', 'ن', 'ث', 'ر', 'خ', 'ج', 'س'],
short: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'],
abbreviated: ['أحد', 'اثنين', 'ثلاثاء', 'أربعاء', 'خميس', 'جمعة', 'سبت'],
wide: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت']
};
var dayPeriodValues = {
narrow: {
am: 'ص',
pm: 'م',
morning: 'الصباح',
noon: 'الظهر',
afternoon: 'بعد الظهر',
evening: 'المساء',
night: 'الليل',
midnight: 'منتصف الليل'
},
abbreviated: {
am: 'ص',
pm: 'م',
morning: 'الصباح',
noon: 'الظهر',
afternoon: 'بعد الظهر',
evening: 'المساء',
night: 'الليل',
midnight: 'منتصف الليل'
},
wide: {
am: 'ص',
pm: 'م',
morning: 'الصباح',
noon: 'الظهر',
afternoon: 'بعد الظهر',
evening: 'المساء',
night: 'الليل',
midnight: 'منتصف الليل'
}
};
var formattingDayPeriodValues = {
narrow: {
am: 'ص',
pm: 'م',
morning: 'في الصباح',
noon: 'الظهر',
afternoon: 'بعد الظهر',
evening: 'في المساء',
night: 'في الليل',
midnight: 'منتصف الليل'
},
abbreviated: {
am: 'ص',
pm: 'م',
morning: 'في الصباح',
noon: 'الظهر',
afternoon: 'بعد الظهر',
evening: 'في المساء',
night: 'في الليل',
midnight: 'منتصف الليل'
},
wide: {
am: 'ص',
pm: 'م',
morning: 'في الصباح',
noon: 'الظهر',
afternoon: 'بعد الظهر',
evening: 'في المساء',
night: 'في الليل',
midnight: 'منتصف الليل'
}
};
var ordinalNumber = function ordinalNumber(num) {
return String(num);
};
var localize = {
ordinalNumber: ordinalNumber,
era: (0, _index.default)({
values: eraValues,
defaultWidth: 'wide'
}),
quarter: (0, _index.default)({
values: quarterValues,
defaultWidth: 'wide',
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;
}
}),
month: (0, _index.default)({
values: monthValues,
defaultWidth: 'wide'
}),
day: (0, _index.default)({
values: dayValues,
defaultWidth: 'wide'
}),
dayPeriod: (0, _index.default)({
values: dayPeriodValues,
defaultWidth: 'wide',
formattingValues: formattingDayPeriodValues,
defaultFormattingWidth: 'wide'
})
};
var _default = localize;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,108 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildMatchPatternFn/index.js"));
var _index2 = _interopRequireDefault(require("../../../_lib/buildMatchFn/index.js"));
var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i;
var parseOrdinalNumberPattern = /\d+/i;
var matchEraPatterns = {
narrow: /[قب]/,
abbreviated: /[قب]\.م\./,
wide: /(قبل|بعد) الميلاد/
};
var parseEraPatterns = {
any: [/قبل/, /بعد/]
};
var matchQuarterPatterns = {
narrow: /^[1234]/i,
abbreviated: /ر[1234]/,
wide: /الربع (الأول|الثاني|الثالث|الرابع)/
};
var parseQuarterPatterns = {
any: [/1/i, /2/i, /3/i, /4/i]
};
var matchMonthPatterns = {
narrow: /^[أيفمسند]/,
abbreviated: /^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/,
wide: /^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/
};
var parseMonthPatterns = {
narrow: [/^ي/i, /^ف/i, /^م/i, /^أ/i, /^م/i, /^ي/i, /^ي/i, /^أ/i, /^س/i, /^أ/i, /^ن/i, /^د/i],
any: [/^يناير/i, /^فبراير/i, /^مارس/i, /^أبريل/i, /^مايو/i, /^يونيو/i, /^يوليو/i, /^أغسطس/i, /^سبتمبر/i, /^أكتوبر/i, /^نوفمبر/i, /^ديسمبر/i]
};
var matchDayPatterns = {
narrow: /^[حنثرخجس]/i,
short: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,
abbreviated: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,
wide: /^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i
};
var parseDayPatterns = {
narrow: [/^ح/i, /^ن/i, /^ث/i, /^ر/i, /^خ/i, /^ج/i, /^س/i],
wide: [/^الأحد/i, /^الاثنين/i, /^الثلاثاء/i, /^الأربعاء/i, /^الخميس/i, /^الجمعة/i, /^السبت/i],
any: [/^أح/i, /^اث/i, /^ث/i, /^أر/i, /^خ/i, /^ج/i, /^س/i]
};
var matchDayPeriodPatterns = {
narrow: /^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/,
any: /^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/
};
var parseDayPeriodPatterns = {
any: {
am: /^ص/,
pm: /^م/,
midnight: /منتصف الليل/,
noon: /الظهر/,
afternoon: /بعد الظهر/,
morning: /في الصباح/,
evening: /في المساء/,
night: /في الليل/
}
};
var match = {
ordinalNumber: (0, _index.default)({
matchPattern: matchOrdinalNumberPattern,
parsePattern: parseOrdinalNumberPattern,
valueCallback: function valueCallback(value) {
return parseInt(value, 10);
}
}),
era: (0, _index2.default)({
matchPatterns: matchEraPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseEraPatterns,
defaultParseWidth: 'any'
}),
quarter: (0, _index2.default)({
matchPatterns: matchQuarterPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseQuarterPatterns,
defaultParseWidth: 'any',
valueCallback: function valueCallback(index) {
return index + 1;
}
}),
month: (0, _index2.default)({
matchPatterns: matchMonthPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseMonthPatterns,
defaultParseWidth: 'any'
}),
day: (0, _index2.default)({
matchPatterns: matchDayPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseDayPatterns,
defaultParseWidth: 'any'
}),
dayPeriod: (0, _index2.default)({
matchPatterns: matchDayPeriodPatterns,
defaultMatchWidth: 'any',
parsePatterns: parseDayPeriodPatterns,
defaultParseWidth: 'any'
})
};
var _default = match;
exports.default = _default;
module.exports = exports.default;

4
backend/node_modules/date-fns/locale/ar/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1,4 @@
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
import { ar } from 'date-fns/locale'
export default ar

36
backend/node_modules/date-fns/locale/ar/index.js generated vendored Normal file
View File

@@ -0,0 +1,36 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("./_lib/formatDistance/index.js"));
var _index2 = _interopRequireDefault(require("./_lib/formatLong/index.js"));
var _index3 = _interopRequireDefault(require("./_lib/formatRelative/index.js"));
var _index4 = _interopRequireDefault(require("./_lib/localize/index.js"));
var _index5 = _interopRequireDefault(require("./_lib/match/index.js"));
/**
* @type {Locale}
* @category Locales
* @summary Arabic locale (Modern Standard Arabic - Al-fussha).
* @language Modern Standard Arabic
* @iso-639-2 ara
* @author Abdallah Hassan [@AbdallahAHO]{@link https://github.com/AbdallahAHO}
* @author Koussay Haj Kacem [@essana3]{@link https://github.com/essana3}
*/
var locale = {
code: 'ar',
formatDistance: _index.default,
formatLong: _index2.default,
formatRelative: _index3.default,
localize: _index4.default,
match: _index5.default,
options: {
weekStartsOn: 6 /* Saturday */,
firstWeekContainsDate: 1
}
};
var _default = locale;
exports.default = _default;
module.exports = exports.default;

35
backend/node_modules/date-fns/locale/ar/index.js.flow generated vendored Normal file
View File

@@ -0,0 +1,35 @@
// @flow
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
export type Locale = {
code?: string,
formatDistance?: (...args: Array<any>) => any,
formatRelative?: (...args: Array<any>) => any,
localize?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
formatLong?: {
date: (...args: Array<any>) => any,
time: (...args: Array<any>) => any,
dateTime: (...args: Array<any>) => any,
},
match?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
options?: {
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
},
}
declare module.exports: Locale

5
backend/node_modules/date-fns/locale/ar/package.json generated vendored Normal file
View File

@@ -0,0 +1,5 @@
{
"sideEffects": false,
"module": "../../esm/locale/ar/index.js",
"typings": "../../typings.d.ts"
}

View File

@@ -0,0 +1,91 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatDistanceLocale = {
lessThanXSeconds: {
one: 'bir saniyədən az',
other: '{{count}} bir saniyədən az'
},
xSeconds: {
one: '1 saniyə',
other: '{{count}} saniyə'
},
halfAMinute: 'yarım dəqiqə',
lessThanXMinutes: {
one: 'bir dəqiqədən az',
other: '{{count}} bir dəqiqədən az'
},
xMinutes: {
one: 'bir dəqiqə',
other: '{{count}} dəqiqə'
},
aboutXHours: {
one: 'təxminən 1 saat',
other: 'təxminən {{count}} saat'
},
xHours: {
one: '1 saat',
other: '{{count}} saat'
},
xDays: {
one: '1 gün',
other: '{{count}} gün'
},
aboutXWeeks: {
one: 'təxminən 1 həftə',
other: 'təxminən {{count}} həftə'
},
xWeeks: {
one: '1 həftə',
other: '{{count}} həftə'
},
aboutXMonths: {
one: 'təxminən 1 ay',
other: 'təxminən {{count}} ay'
},
xMonths: {
one: '1 ay',
other: '{{count}} ay'
},
aboutXYears: {
one: 'təxminən 1 il',
other: 'təxminən {{count}} il'
},
xYears: {
one: '1 il',
other: '{{count}} il'
},
overXYears: {
one: '1 ildən çox',
other: '{{count}} ildən çox'
},
almostXYears: {
one: 'demək olar ki 1 il',
other: 'demək olar ki {{count}} il'
}
};
var formatDistance = function formatDistance(token, count, options) {
var result;
var tokenValue = formatDistanceLocale[token];
if (typeof tokenValue === 'string') {
result = tokenValue;
} else if (count === 1) {
result = tokenValue.one;
} else {
result = tokenValue.other.replace('{{count}}', String(count));
}
if (options !== null && options !== void 0 && options.addSuffix) {
if (options.comparison && options.comparison > 0) {
return result + ' sonra';
} else {
return result + ' əvvəl';
}
}
return result;
};
var _default = formatDistance;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,43 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildFormatLongFn/index.js"));
var dateFormats = {
full: "EEEE, do MMMM y 'il'",
long: "do MMMM y 'il'",
medium: "d MMM y 'il'",
short: 'dd.MM.yyyy'
};
var timeFormats = {
full: 'H:mm:ss zzzz',
long: 'H:mm:ss z',
medium: 'H:mm:ss',
short: 'H:mm'
};
var dateTimeFormats = {
full: "{{date}} {{time}} - 'də'",
long: "{{date}} {{time}} - 'də'",
medium: '{{date}}, {{time}}',
short: '{{date}}, {{time}}'
};
var formatLong = {
date: (0, _index.default)({
formats: dateFormats,
defaultWidth: 'full'
}),
time: (0, _index.default)({
formats: timeFormats,
defaultWidth: 'full'
}),
dateTime: (0, _index.default)({
formats: dateTimeFormats,
defaultWidth: 'full'
})
};
var _default = formatLong;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,20 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatRelativeLocale = {
lastWeek: "'sonuncu' eeee p -'də'",
yesterday: "'dünən' p -'də'",
today: "'bugün' p -'də'",
tomorrow: "'sabah' p -'də'",
nextWeek: "eeee p -'də'",
other: 'P'
};
var formatRelative = function formatRelative(token, _date, _baseDate, _options) {
return formatRelativeLocale[token];
};
var _default = formatRelative;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,166 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildLocalizeFn/index.js"));
var eraValues = {
narrow: ['e.ə', 'b.e'],
abbreviated: ['e.ə', 'b.e'],
wide: ['eramızdan əvvəl', 'bizim era']
};
var quarterValues = {
narrow: ['1', '2', '3', '4'],
abbreviated: ['K1', 'K2', 'K3', 'K4'],
wide: ['1ci kvartal', '2ci kvartal', '3cü kvartal', '4cü kvartal']
};
var monthValues = {
narrow: ['Y', 'F', 'M', 'A', 'M', 'İ', 'İ', 'A', 'S', 'O', 'N', 'D'],
abbreviated: ['Yan', 'Fev', 'Mar', 'Apr', 'May', 'İyun', 'İyul', 'Avq', 'Sen', 'Okt', 'Noy', 'Dek'],
wide: ['Yanvar', 'Fevral', 'Mart', 'Aprel', 'May', 'İyun', 'İyul', 'Avqust', 'Sentyabr', 'Oktyabr', 'Noyabr', 'Dekabr']
};
var dayValues = {
narrow: ['B.', 'B.e', 'Ç.a', 'Ç.', 'C.a', 'C.', 'Ş.'],
short: ['B.', 'B.e', 'Ç.a', 'Ç.', 'C.a', 'C.', 'Ş.'],
abbreviated: ['Baz', 'Baz.e', 'Çər.a', 'Çər', 'Cüm.a', 'Cüm', 'Şə'],
wide: ['Bazar', 'Bazar ertəsi', 'Çərşənbə axşamı', 'Çərşənbə', 'Cümə axşamı', 'Cümə', 'Şənbə']
};
var dayPeriodValues = {
narrow: {
am: 'am',
pm: 'pm',
midnight: 'gecəyarı',
noon: 'gün',
morning: 'səhər',
afternoon: 'gündüz',
evening: 'axşam',
night: 'gecə'
},
abbreviated: {
am: 'AM',
pm: 'PM',
midnight: 'gecəyarı',
noon: 'gün',
morning: 'səhər',
afternoon: 'gündüz',
evening: 'axşam',
night: 'gecə'
},
wide: {
am: 'a.m.',
pm: 'p.m.',
midnight: 'gecəyarı',
noon: 'gün',
morning: 'səhər',
afternoon: 'gündüz',
evening: 'axşam',
night: 'gecə'
}
};
var formattingDayPeriodValues = {
narrow: {
am: 'a',
pm: 'p',
midnight: 'gecəyarı',
noon: 'gün',
morning: 'səhər',
afternoon: 'gündüz',
evening: 'axşam',
night: 'gecə'
},
abbreviated: {
am: 'AM',
pm: 'PM',
midnight: 'gecəyarı',
noon: 'gün',
morning: 'səhər',
afternoon: 'gündüz',
evening: 'axşam',
night: 'gecə'
},
wide: {
am: 'a.m.',
pm: 'p.m.',
midnight: 'gecəyarı',
noon: 'gün',
morning: 'səhər',
afternoon: 'gündüz',
evening: 'axşam',
night: 'gecə'
}
};
var suffixes = {
1: '-inci',
5: '-inci',
8: '-inci',
70: '-inci',
80: '-inci',
2: '-nci',
7: '-nci',
20: '-nci',
50: '-nci',
3: '-üncü',
4: '-üncü',
100: '-üncü',
6: '-ncı',
9: '-uncu',
10: '-uncu',
30: '-uncu',
60: '-ıncı',
90: '-ıncı'
};
var getSuffix = function getSuffix(number) {
if (number === 0) {
// special case for zero
return number + '-ıncı';
}
var a = number % 10;
var b = number % 100 - a;
var c = number >= 100 ? 100 : null;
if (suffixes[a]) {
return suffixes[a];
} else if (suffixes[b]) {
return suffixes[b];
} else if (c !== null) {
return suffixes[c];
}
return '';
};
var ordinalNumber = function ordinalNumber(dirtyNumber, _options) {
var number = Number(dirtyNumber);
var suffix = getSuffix(number);
return number + suffix;
};
var localize = {
ordinalNumber: ordinalNumber,
era: (0, _index.default)({
values: eraValues,
defaultWidth: 'wide'
}),
quarter: (0, _index.default)({
values: quarterValues,
defaultWidth: 'wide',
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;
}
}),
month: (0, _index.default)({
values: monthValues,
defaultWidth: 'wide'
}),
day: (0, _index.default)({
values: dayValues,
defaultWidth: 'wide'
}),
dayPeriod: (0, _index.default)({
values: dayPeriodValues,
defaultWidth: 'wide',
formattingValues: formattingDayPeriodValues,
defaultFormattingWidth: 'wide'
})
};
var _default = localize;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,110 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildMatchFn/index.js"));
var _index2 = _interopRequireDefault(require("../../../_lib/buildMatchPatternFn/index.js"));
var matchOrdinalNumberPattern = /^(\d+)(-?(ci|inci|nci|uncu|üncü|ncı))?/i;
var parseOrdinalNumberPattern = /\d+/i;
var matchEraPatterns = {
narrow: /^(b|a)$/i,
abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)$/i,
wide: /^(bizim eradan əvvəl|bizim era)$/i
};
var parseEraPatterns = {
any: [/^b$/i, /^(a|c)$/i]
};
var matchQuarterPatterns = {
narrow: /^[1234]$/i,
abbreviated: /^K[1234]$/i,
wide: /^[1234](ci)? kvartal$/i
};
var parseQuarterPatterns = {
any: [/1/i, /2/i, /3/i, /4/i]
};
var matchMonthPatterns = {
narrow: /^[(?-i)yfmaisond]$/i,
abbreviated: /^(Yan|Fev|Mar|Apr|May|İyun|İyul|Avq|Sen|Okt|Noy|Dek)$/i,
wide: /^(Yanvar|Fevral|Mart|Aprel|May|İyun|İyul|Avgust|Sentyabr|Oktyabr|Noyabr|Dekabr)$/i
};
var parseMonthPatterns = {
narrow: [/^[(?-i)y]$/i, /^[(?-i)f]$/i, /^[(?-i)m]$/i, /^[(?-i)a]$/i, /^[(?-i)m]$/i, /^[(?-i)i]$/i, /^[(?-i)i]$/i, /^[(?-i)a]$/i, /^[(?-i)s]$/i, /^[(?-i)o]$/i, /^[(?-i)n]$/i, /^[(?-i)d]$/i],
abbreviated: [/^Yan$/i, /^Fev$/i, /^Mar$/i, /^Apr$/i, /^May$/i, /^İyun$/i, /^İyul$/i, /^Avg$/i, /^Sen$/i, /^Okt$/i, /^Noy$/i, /^Dek$/i],
wide: [/^Yanvar$/i, /^Fevral$/i, /^Mart$/i, /^Aprel$/i, /^May$/i, /^İyun$/i, /^İyul$/i, /^Avgust$/i, /^Sentyabr$/i, /^Oktyabr$/i, /^Noyabr$/i, /^Dekabr$/i]
};
var matchDayPatterns = {
narrow: /^(B\.|B\.e|Ç\.a|Ç\.|C\.a|C\.|Ş\.)$/i,
short: /^(B\.|B\.e|Ç\.a|Ç\.|C\.a|C\.|Ş\.)$/i,
abbreviated: /^(Baz\.e|Çər|Çər\.a|Cüm|Cüm\.a|Şə)$/i,
wide: /^(Bazar|Bazar ertəsi|Çərşənbə axşamı|Çərşənbə|Cümə axşamı|Cümə|Şənbə)$/i
};
var parseDayPatterns = {
narrow: [/^B\.$/i, /^B\.e$/i, /^Ç\.a$/i, /^Ç\.$/i, /^C\.a$/i, /^C\.$/i, /^Ş\.$/i],
abbreviated: [/^Baz$/i, /^Baz\.e$/i, /^Çər\.a$/i, /^Çər$/i, /^Cüm\.a$/i, /^Cüm$/i, /^Şə$/i],
wide: [/^Bazar$/i, /^Bazar ertəsi$/i, /^Çərşənbə axşamı$/i, /^Çərşənbə$/i, /^Cümə axşamı$/i, /^Cümə$/i, /^Şənbə$/i],
any: [/^B\.$/i, /^B\.e$/i, /^Ç\.a$/i, /^Ç\.$/i, /^C\.a$/i, /^C\.$/i, /^Ş\.$/i]
};
var matchDayPeriodPatterns = {
narrow: /^(a|p|gecəyarı|gün|səhər|gündüz|axşam|gecə)$/i,
any: /^(am|pm|a\.m\.|p\.m\.|AM|PM|gecəyarı|gün|səhər|gündüz|axşam|gecə)$/i
};
var parseDayPeriodPatterns = {
any: {
am: /^a$/i,
pm: /^p$/i,
midnight: /^gecəyarı$/i,
noon: /^gün$/i,
morning: /səhər$/i,
afternoon: /gündüz$/i,
evening: /axşam$/i,
night: /gecə$/i
}
};
var match = {
ordinalNumber: (0, _index2.default)({
matchPattern: matchOrdinalNumberPattern,
parsePattern: parseOrdinalNumberPattern,
valueCallback: function valueCallback(value) {
return parseInt(value, 10);
}
}),
era: (0, _index.default)({
matchPatterns: matchEraPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseEraPatterns,
defaultParseWidth: 'any'
}),
quarter: (0, _index.default)({
matchPatterns: matchQuarterPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseQuarterPatterns,
defaultParseWidth: 'any',
valueCallback: function valueCallback(index) {
return index + 1;
}
}),
month: (0, _index.default)({
matchPatterns: matchMonthPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseMonthPatterns,
defaultParseWidth: 'narrow'
}),
day: (0, _index.default)({
matchPatterns: matchDayPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseDayPatterns,
defaultParseWidth: 'any'
}),
dayPeriod: (0, _index.default)({
matchPatterns: matchDayPeriodPatterns,
defaultMatchWidth: 'any',
parsePatterns: parseDayPeriodPatterns,
defaultParseWidth: 'any'
})
};
var _default = match;
exports.default = _default;
module.exports = exports.default;

4
backend/node_modules/date-fns/locale/az/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1,4 @@
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
import { az } from 'date-fns/locale'
export default az

35
backend/node_modules/date-fns/locale/az/index.js generated vendored Normal file
View File

@@ -0,0 +1,35 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("./_lib/formatDistance/index.js"));
var _index2 = _interopRequireDefault(require("./_lib/formatLong/index.js"));
var _index3 = _interopRequireDefault(require("./_lib/formatRelative/index.js"));
var _index4 = _interopRequireDefault(require("./_lib/localize/index.js"));
var _index5 = _interopRequireDefault(require("./_lib/match/index.js"));
/**
* @type {Locale}
* @category Locales
* @summary Azerbaijani locale.
* @language Azerbaijani
* @iso-639-2 aze
*/
var locale = {
code: 'az',
formatDistance: _index.default,
formatLong: _index2.default,
formatRelative: _index3.default,
localize: _index4.default,
match: _index5.default,
options: {
weekStartsOn: 1,
firstWeekContainsDate: 1
}
};
var _default = locale;
exports.default = _default;
module.exports = exports.default;

35
backend/node_modules/date-fns/locale/az/index.js.flow generated vendored Normal file
View File

@@ -0,0 +1,35 @@
// @flow
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
export type Locale = {
code?: string,
formatDistance?: (...args: Array<any>) => any,
formatRelative?: (...args: Array<any>) => any,
localize?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
formatLong?: {
date: (...args: Array<any>) => any,
time: (...args: Array<any>) => any,
dateTime: (...args: Array<any>) => any,
},
match?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
options?: {
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
},
}
declare module.exports: Locale

5
backend/node_modules/date-fns/locale/az/package.json generated vendored Normal file
View File

@@ -0,0 +1,5 @@
{
"sideEffects": false,
"module": "../../esm/locale/az/index.js",
"typings": "../../typings.d.ts"
}

View File

@@ -0,0 +1,253 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
function declension(scheme, count) {
// scheme for count=1 exists
if (scheme.one !== undefined && count === 1) {
return scheme.one;
}
var rem10 = count % 10;
var rem100 = count % 100;
// 1, 21, 31, ...
if (rem10 === 1 && rem100 !== 11) {
return scheme.singularNominative.replace('{{count}}', String(count));
// 2, 3, 4, 22, 23, 24, 32 ...
} else if (rem10 >= 2 && rem10 <= 4 && (rem100 < 10 || rem100 > 20)) {
return scheme.singularGenitive.replace('{{count}}', String(count));
// 5, 6, 7, 8, 9, 10, 11, ...
} else {
return scheme.pluralGenitive.replace('{{count}}', String(count));
}
}
function buildLocalizeTokenFn(scheme) {
return function (count, options) {
if (options && options.addSuffix) {
if (options.comparison && options.comparison > 0) {
if (scheme.future) {
return declension(scheme.future, count);
} else {
return 'праз ' + declension(scheme.regular, count);
}
} else {
if (scheme.past) {
return declension(scheme.past, count);
} else {
return declension(scheme.regular, count) + ' таму';
}
}
} else {
return declension(scheme.regular, count);
}
};
}
var halfAMinute = function halfAMinute(_, options) {
if (options && options.addSuffix) {
if (options.comparison && options.comparison > 0) {
return 'праз паўхвіліны';
} else {
return 'паўхвіліны таму';
}
}
return 'паўхвіліны';
};
var formatDistanceLocale = {
lessThanXSeconds: buildLocalizeTokenFn({
regular: {
one: 'менш за секунду',
singularNominative: 'менш за {{count}} секунду',
singularGenitive: 'менш за {{count}} секунды',
pluralGenitive: 'менш за {{count}} секунд'
},
future: {
one: 'менш, чым праз секунду',
singularNominative: 'менш, чым праз {{count}} секунду',
singularGenitive: 'менш, чым праз {{count}} секунды',
pluralGenitive: 'менш, чым праз {{count}} секунд'
}
}),
xSeconds: buildLocalizeTokenFn({
regular: {
singularNominative: '{{count}} секунда',
singularGenitive: '{{count}} секунды',
pluralGenitive: '{{count}} секунд'
},
past: {
singularNominative: '{{count}} секунду таму',
singularGenitive: '{{count}} секунды таму',
pluralGenitive: '{{count}} секунд таму'
},
future: {
singularNominative: 'праз {{count}} секунду',
singularGenitive: 'праз {{count}} секунды',
pluralGenitive: 'праз {{count}} секунд'
}
}),
halfAMinute: halfAMinute,
lessThanXMinutes: buildLocalizeTokenFn({
regular: {
one: 'менш за хвіліну',
singularNominative: 'менш за {{count}} хвіліну',
singularGenitive: 'менш за {{count}} хвіліны',
pluralGenitive: 'менш за {{count}} хвілін'
},
future: {
one: 'менш, чым праз хвіліну',
singularNominative: 'менш, чым праз {{count}} хвіліну',
singularGenitive: 'менш, чым праз {{count}} хвіліны',
pluralGenitive: 'менш, чым праз {{count}} хвілін'
}
}),
xMinutes: buildLocalizeTokenFn({
regular: {
singularNominative: '{{count}} хвіліна',
singularGenitive: '{{count}} хвіліны',
pluralGenitive: '{{count}} хвілін'
},
past: {
singularNominative: '{{count}} хвіліну таму',
singularGenitive: '{{count}} хвіліны таму',
pluralGenitive: '{{count}} хвілін таму'
},
future: {
singularNominative: 'праз {{count}} хвіліну',
singularGenitive: 'праз {{count}} хвіліны',
pluralGenitive: 'праз {{count}} хвілін'
}
}),
aboutXHours: buildLocalizeTokenFn({
regular: {
singularNominative: 'каля {{count}} гадзіны',
singularGenitive: 'каля {{count}} гадзін',
pluralGenitive: 'каля {{count}} гадзін'
},
future: {
singularNominative: 'прыблізна праз {{count}} гадзіну',
singularGenitive: 'прыблізна праз {{count}} гадзіны',
pluralGenitive: 'прыблізна праз {{count}} гадзін'
}
}),
xHours: buildLocalizeTokenFn({
regular: {
singularNominative: '{{count}} гадзіна',
singularGenitive: '{{count}} гадзіны',
pluralGenitive: '{{count}} гадзін'
},
past: {
singularNominative: '{{count}} гадзіну таму',
singularGenitive: '{{count}} гадзіны таму',
pluralGenitive: '{{count}} гадзін таму'
},
future: {
singularNominative: 'праз {{count}} гадзіну',
singularGenitive: 'праз {{count}} гадзіны',
pluralGenitive: 'праз {{count}} гадзін'
}
}),
xDays: buildLocalizeTokenFn({
regular: {
singularNominative: '{{count}} дзень',
singularGenitive: '{{count}} дні',
pluralGenitive: '{{count}} дзён'
}
}),
aboutXWeeks: buildLocalizeTokenFn({
regular: {
singularNominative: 'каля {{count}} месяца',
// TODO
singularGenitive: 'каля {{count}} месяцаў',
// TODO
pluralGenitive: 'каля {{count}} месяцаў' // TODO
},
future: {
singularNominative: 'прыблізна праз {{count}} месяц',
// TODO
singularGenitive: 'прыблізна праз {{count}} месяцы',
// TODO
pluralGenitive: 'прыблізна праз {{count}} месяцаў' // TODO
}
}),
xWeeks: buildLocalizeTokenFn({
regular: {
singularNominative: '{{count}} месяц',
singularGenitive: '{{count}} месяцы',
pluralGenitive: '{{count}} месяцаў'
}
}),
aboutXMonths: buildLocalizeTokenFn({
regular: {
singularNominative: 'каля {{count}} месяца',
singularGenitive: 'каля {{count}} месяцаў',
pluralGenitive: 'каля {{count}} месяцаў'
},
future: {
singularNominative: 'прыблізна праз {{count}} месяц',
singularGenitive: 'прыблізна праз {{count}} месяцы',
pluralGenitive: 'прыблізна праз {{count}} месяцаў'
}
}),
xMonths: buildLocalizeTokenFn({
regular: {
singularNominative: '{{count}} месяц',
singularGenitive: '{{count}} месяцы',
pluralGenitive: '{{count}} месяцаў'
}
}),
aboutXYears: buildLocalizeTokenFn({
regular: {
singularNominative: 'каля {{count}} года',
singularGenitive: 'каля {{count}} гадоў',
pluralGenitive: 'каля {{count}} гадоў'
},
future: {
singularNominative: 'прыблізна праз {{count}} год',
singularGenitive: 'прыблізна праз {{count}} гады',
pluralGenitive: 'прыблізна праз {{count}} гадоў'
}
}),
xYears: buildLocalizeTokenFn({
regular: {
singularNominative: '{{count}} год',
singularGenitive: '{{count}} гады',
pluralGenitive: '{{count}} гадоў'
}
}),
overXYears: buildLocalizeTokenFn({
regular: {
singularNominative: 'больш за {{count}} год',
singularGenitive: 'больш за {{count}} гады',
pluralGenitive: 'больш за {{count}} гадоў'
},
future: {
singularNominative: 'больш, чым праз {{count}} год',
singularGenitive: 'больш, чым праз {{count}} гады',
pluralGenitive: 'больш, чым праз {{count}} гадоў'
}
}),
almostXYears: buildLocalizeTokenFn({
regular: {
singularNominative: 'амаль {{count}} год',
singularGenitive: 'амаль {{count}} гады',
pluralGenitive: 'амаль {{count}} гадоў'
},
future: {
singularNominative: 'амаль праз {{count}} год',
singularGenitive: 'амаль праз {{count}} гады',
pluralGenitive: 'амаль праз {{count}} гадоў'
}
})
};
var formatDistance = function formatDistance(token, count, options) {
options = options || {};
return formatDistanceLocale[token](count, options);
};
var _default = formatDistance;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,40 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildFormatLongFn/index.js"));
var dateFormats = {
full: "EEEE, d MMMM y 'г.'",
long: "d MMMM y 'г.'",
medium: "d MMM y 'г.'",
short: 'dd.MM.y'
};
var timeFormats = {
full: 'H:mm:ss zzzz',
long: 'H:mm:ss z',
medium: 'H:mm:ss',
short: 'H:mm'
};
var dateTimeFormats = {
any: '{{date}}, {{time}}'
};
var formatLong = {
date: (0, _index.default)({
formats: dateFormats,
defaultWidth: 'full'
}),
time: (0, _index.default)({
formats: timeFormats,
defaultWidth: 'full'
}),
dateTime: (0, _index.default)({
formats: dateTimeFormats,
defaultWidth: 'any'
})
};
var _default = formatLong;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,78 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = require("../../../../index.js");
var _index2 = _interopRequireDefault(require("../../../../_lib/isSameUTCWeek/index.js"));
var accusativeWeekdays = ['нядзелю', 'панядзелак', 'аўторак', 'сераду', 'чацьвер', 'пятніцу', 'суботу'];
function lastWeek(day) {
var weekday = accusativeWeekdays[day];
switch (day) {
case 0:
case 3:
case 5:
case 6:
return "'у мінулую " + weekday + " а' p";
case 1:
case 2:
case 4:
return "'у мінулы " + weekday + " а' p";
}
}
function thisWeek(day) {
var weekday = accusativeWeekdays[day];
return "'у " + weekday + " а' p";
}
function nextWeek(day) {
var weekday = accusativeWeekdays[day];
switch (day) {
case 0:
case 3:
case 5:
case 6:
return "'у наступную " + weekday + " а' p";
case 1:
case 2:
case 4:
return "'у наступны " + weekday + " а' p";
}
}
var lastWeekFormat = function lastWeekFormat(dirtyDate, baseDate, options) {
var date = (0, _index.toDate)(dirtyDate);
var day = date.getUTCDay();
if ((0, _index2.default)(date, baseDate, options)) {
return thisWeek(day);
} else {
return lastWeek(day);
}
};
var nextWeekFormat = function nextWeekFormat(dirtyDate, baseDate, options) {
var date = (0, _index.toDate)(dirtyDate);
var day = date.getUTCDay();
if ((0, _index2.default)(date, baseDate, options)) {
return thisWeek(day);
} else {
return nextWeek(day);
}
};
var formatRelativeLocale = {
lastWeek: lastWeekFormat,
yesterday: "'учора а' p",
today: "'сёньня а' p",
tomorrow: "'заўтра а' p",
nextWeek: nextWeekFormat,
other: 'P'
};
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];
if (typeof format === 'function') {
return format(date, baseDate, options);
}
return format;
};
var _default = formatRelative;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,157 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildLocalizeFn/index.js"));
var eraValues = {
narrow: ['да н.э.', 'н.э.'],
abbreviated: ['да н. э.', 'н. э.'],
wide: ['да нашай эры', 'нашай эры']
};
var quarterValues = {
narrow: ['1', '2', '3', '4'],
abbreviated: ['1-ы кв.', '2-і кв.', '3-і кв.', '4-ы кв.'],
wide: ['1-ы квартал', '2-і квартал', '3-і квартал', '4-ы квартал']
};
var monthValues = {
narrow: ['С', 'Л', 'С', 'К', 'Т', 'Ч', 'Л', 'Ж', 'В', 'К', 'Л', 'С'],
abbreviated: ['студз.', 'лют.', 'сак.', 'крас.', 'трав.', 'чэрв.', 'ліп.', 'жн.', 'вер.', 'кастр.', 'ліст.', 'сьнеж.'],
wide: ['студзень', 'люты', 'сакавік', 'красавік', 'травень', 'чэрвень', 'ліпень', 'жнівень', 'верасень', 'кастрычнік', 'лістапад', 'сьнежань']
};
var formattingMonthValues = {
narrow: ['С', 'Л', 'С', 'К', 'Т', 'Ч', 'Л', 'Ж', 'В', 'К', 'Л', 'С'],
abbreviated: ['студз.', 'лют.', 'сак.', 'крас.', 'трав.', 'чэрв.', 'ліп.', 'жн.', 'вер.', 'кастр.', 'ліст.', 'сьнеж.'],
wide: ['студзеня', 'лютага', 'сакавіка', 'красавіка', 'траўня', 'чэрвеня', 'ліпеня', 'жніўня', 'верасня', 'кастрычніка', 'лістапада', 'сьнежня']
};
var dayValues = {
narrow: ['Н', 'П', 'А', 'С', 'Ч', 'П', 'С'],
short: ['нд', 'пн', 'аў', 'ср', 'чц', 'пт', 'сб'],
abbreviated: ['нядз', 'пан', 'аўт', 'сер', 'чаць', 'пят', 'суб'],
wide: ['нядзеля', 'панядзелак', 'аўторак', 'серада', 'чацьвер', 'пятніца', 'субота']
};
var dayPeriodValues = {
narrow: {
am: 'ДП',
pm: 'ПП',
midnight: 'поўн.',
noon: 'поўд.',
morning: 'ран.',
afternoon: 'дзень',
evening: 'веч.',
night: 'ноч'
},
abbreviated: {
am: 'ДП',
pm: 'ПП',
midnight: 'поўн.',
noon: 'поўд.',
morning: 'ран.',
afternoon: 'дзень',
evening: 'веч.',
night: 'ноч'
},
wide: {
am: 'ДП',
pm: 'ПП',
midnight: 'поўнач',
noon: 'поўдзень',
morning: 'раніца',
afternoon: 'дзень',
evening: 'вечар',
night: 'ноч'
}
};
var formattingDayPeriodValues = {
narrow: {
am: 'ДП',
pm: 'ПП',
midnight: 'поўн.',
noon: 'поўд.',
morning: 'ран.',
afternoon: 'дня',
evening: 'веч.',
night: 'ночы'
},
abbreviated: {
am: 'ДП',
pm: 'ПП',
midnight: 'поўн.',
noon: 'поўд.',
morning: 'ран.',
afternoon: 'дня',
evening: 'веч.',
night: 'ночы'
},
wide: {
am: 'ДП',
pm: 'ПП',
midnight: 'поўнач',
noon: 'поўдзень',
morning: 'раніцы',
afternoon: 'дня',
evening: 'вечара',
night: 'ночы'
}
};
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var unit = String(options === null || options === void 0 ? void 0 : options.unit);
var number = Number(dirtyNumber);
var suffix;
/** Though it's an incorrect ordinal form of a date we use it here for consistency with other similar locales (ru, uk)
* For date-month combinations should be used `d` formatter.
* Correct: `d MMMM` (4 верасня)
* Incorrect: `do MMMM` (4-га верасня)
*
* But following the consistency leads to mistakes for literal uses of `do` formatter (ordinal day of month).
* So for phrase "5th day of month" (`do дзень месяца`)
* library will produce: `5-га дзень месяца`
* but correct spelling should be: `5-ы дзень месяца`
*
* So I guess there should be a stand-alone and a formatting version of "day of month" formatters
*/
if (unit === 'date') {
suffix = '-га';
} else if (unit === 'hour' || unit === 'minute' || unit === 'second') {
suffix = '-я';
} else {
suffix = (number % 10 === 2 || number % 10 === 3) && number % 100 !== 12 && number % 100 !== 13 ? '-і' : '-ы';
}
return number + suffix;
};
var localize = {
ordinalNumber: ordinalNumber,
era: (0, _index.default)({
values: eraValues,
defaultWidth: 'wide'
}),
quarter: (0, _index.default)({
values: quarterValues,
defaultWidth: 'wide',
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;
}
}),
month: (0, _index.default)({
values: monthValues,
defaultWidth: 'wide',
formattingValues: formattingMonthValues,
defaultFormattingWidth: 'wide'
}),
day: (0, _index.default)({
values: dayValues,
defaultWidth: 'wide'
}),
dayPeriod: (0, _index.default)({
values: dayPeriodValues,
defaultWidth: 'any',
formattingValues: formattingDayPeriodValues,
defaultFormattingWidth: 'wide'
})
};
var _default = localize;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,108 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildMatchFn/index.js"));
var _index2 = _interopRequireDefault(require("../../../_lib/buildMatchPatternFn/index.js"));
var matchOrdinalNumberPattern = /^(\d+)(-?(е|я|га|і|ы|ае|ая|яя|шы|гі|ці|ты|мы))?/i;
var parseOrdinalNumberPattern = /\d+/i;
var matchEraPatterns = {
narrow: /^((да )?н\.?\s?э\.?)/i,
abbreviated: /^((да )?н\.?\s?э\.?)/i,
wide: /^(да нашай эры|нашай эры|наша эра)/i
};
var parseEraPatterns = {
any: [/^д/i, /^н/i]
};
var matchQuarterPatterns = {
narrow: /^[1234]/i,
abbreviated: /^[1234](-?[ыі]?)? кв.?/i,
wide: /^[1234](-?[ыі]?)? квартал/i
};
var parseQuarterPatterns = {
any: [/1/i, /2/i, /3/i, /4/i]
};
var matchMonthPatterns = {
narrow: /^[слкмчжв]/i,
abbreviated: /^(студз|лют|сак|крас|тр(ав)?|чэрв|ліп|жн|вер|кастр|ліст|сьнеж)\.?/i,
wide: /^(студзен[ья]|лют(ы|ага)|сакавіка?|красавіка?|тра(вень|ўня)|чэрвен[ья]|ліпен[ья]|жні(вень|ўня)|верас(ень|ня)|кастрычніка?|лістапада?|сьнеж(ань|ня))/i
};
var parseMonthPatterns = {
narrow: [/^с/i, /^л/i, /^с/i, /^к/i, /^т/i, /^ч/i, /^л/i, /^ж/i, /^в/i, /^к/i, /^л/i, /^с/i],
any: [/^ст/i, /^лю/i, /^са/i, /^кр/i, /^тр/i, /^ч/i, /^ліп/i, /^ж/i, /^в/i, /^ка/i, /^ліс/i, /^сн/i]
};
var matchDayPatterns = {
narrow: /^[нпасч]/i,
short: /^(нд|ня|пн|па|аў|ат|ср|се|чц|ча|пт|пя|сб|су)\.?/i,
abbreviated: /^(нядз?|ндз|пнд|пан|аўт|срд|сер|чцьв|чаць|птн|пят|суб).?/i,
wide: /^(нядзел[яі]|панядзел(ак|ка)|аўтор(ак|ка)|серад[аы]|чацьв(ер|ярга)|пятніц[аы]|субот[аы])/i
};
var parseDayPatterns = {
narrow: [/^н/i, /^п/i, /^а/i, /^с/i, /^ч/i, /^п/i, /^с/i],
any: [/^н/i, /^п[ан]/i, /^а/i, /^с[ер]/i, /^ч/i, /^п[ят]/i, /^с[уб]/i]
};
var matchDayPeriodPatterns = {
narrow: /^([дп]п|поўн\.?|поўд\.?|ран\.?|дзень|дня|веч\.?|ночы?)/i,
abbreviated: /^([дп]п|поўн\.?|поўд\.?|ран\.?|дзень|дня|веч\.?|ночы?)/i,
wide: /^([дп]п|поўнач|поўдзень|раніц[аы]|дзень|дня|вечара?|ночы?)/i
};
var parseDayPeriodPatterns = {
any: {
am: /^дп/i,
pm: /^пп/i,
midnight: /^поўн/i,
noon: /^поўд/i,
morning: /^р/i,
afternoon: /^д[зн]/i,
evening: /^в/i,
night: /^н/i
}
};
var match = {
ordinalNumber: (0, _index2.default)({
matchPattern: matchOrdinalNumberPattern,
parsePattern: parseOrdinalNumberPattern,
valueCallback: function valueCallback(value) {
return parseInt(value, 10);
}
}),
era: (0, _index.default)({
matchPatterns: matchEraPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseEraPatterns,
defaultParseWidth: 'any'
}),
quarter: (0, _index.default)({
matchPatterns: matchQuarterPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseQuarterPatterns,
defaultParseWidth: 'any',
valueCallback: function valueCallback(index) {
return index + 1;
}
}),
month: (0, _index.default)({
matchPatterns: matchMonthPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseMonthPatterns,
defaultParseWidth: 'any'
}),
day: (0, _index.default)({
matchPatterns: matchDayPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseDayPatterns,
defaultParseWidth: 'any'
}),
dayPeriod: (0, _index.default)({
matchPatterns: matchDayPeriodPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseDayPeriodPatterns,
defaultParseWidth: 'any'
})
};
var _default = match;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,4 @@
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
import { beTarask } from 'date-fns/locale'
export default beTarask

View File

@@ -0,0 +1,35 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("./_lib/formatDistance/index.js"));
var _index2 = _interopRequireDefault(require("./_lib/formatLong/index.js"));
var _index3 = _interopRequireDefault(require("./_lib/formatRelative/index.js"));
var _index4 = _interopRequireDefault(require("./_lib/localize/index.js"));
var _index5 = _interopRequireDefault(require("./_lib/match/index.js"));
/**
* @type {Locale}
* @category Locales
* @summary Belarusian Classic locale.
* @language Belarusian Classic
* @iso-639-2 bel
* @author Ryhor Nopears [@nopears]{@link https://github.com/nopears}
*/
var locale = {
code: 'be-tarask',
formatDistance: _index.default,
formatLong: _index2.default,
formatRelative: _index3.default,
localize: _index4.default,
match: _index5.default,
options: {
weekStartsOn: 1 /* Monday */,
firstWeekContainsDate: 1
}
};
var _default = locale;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,35 @@
// @flow
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
export type Locale = {
code?: string,
formatDistance?: (...args: Array<any>) => any,
formatRelative?: (...args: Array<any>) => any,
localize?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
formatLong?: {
date: (...args: Array<any>) => any,
time: (...args: Array<any>) => any,
dateTime: (...args: Array<any>) => any,
},
match?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
options?: {
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
},
}
declare module.exports: Locale

View File

@@ -0,0 +1,5 @@
{
"sideEffects": false,
"module": "../../esm/locale/be-tarask/index.js",
"typings": "../../typings.d.ts"
}

View File

@@ -0,0 +1,253 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
function declension(scheme, count) {
// scheme for count=1 exists
if (scheme.one !== undefined && count === 1) {
return scheme.one;
}
var rem10 = count % 10;
var rem100 = count % 100;
// 1, 21, 31, ...
if (rem10 === 1 && rem100 !== 11) {
return scheme.singularNominative.replace('{{count}}', String(count));
// 2, 3, 4, 22, 23, 24, 32 ...
} else if (rem10 >= 2 && rem10 <= 4 && (rem100 < 10 || rem100 > 20)) {
return scheme.singularGenitive.replace('{{count}}', String(count));
// 5, 6, 7, 8, 9, 10, 11, ...
} else {
return scheme.pluralGenitive.replace('{{count}}', String(count));
}
}
function buildLocalizeTokenFn(scheme) {
return function (count, options) {
if (options && options.addSuffix) {
if (options.comparison && options.comparison > 0) {
if (scheme.future) {
return declension(scheme.future, count);
} else {
return 'праз ' + declension(scheme.regular, count);
}
} else {
if (scheme.past) {
return declension(scheme.past, count);
} else {
return declension(scheme.regular, count) + ' таму';
}
}
} else {
return declension(scheme.regular, count);
}
};
}
var halfAMinute = function halfAMinute(_, options) {
if (options && options.addSuffix) {
if (options.comparison && options.comparison > 0) {
return 'праз паўхвіліны';
} else {
return 'паўхвіліны таму';
}
}
return 'паўхвіліны';
};
var formatDistanceLocale = {
lessThanXSeconds: buildLocalizeTokenFn({
regular: {
one: 'менш за секунду',
singularNominative: 'менш за {{count}} секунду',
singularGenitive: 'менш за {{count}} секунды',
pluralGenitive: 'менш за {{count}} секунд'
},
future: {
one: 'менш, чым праз секунду',
singularNominative: 'менш, чым праз {{count}} секунду',
singularGenitive: 'менш, чым праз {{count}} секунды',
pluralGenitive: 'менш, чым праз {{count}} секунд'
}
}),
xSeconds: buildLocalizeTokenFn({
regular: {
singularNominative: '{{count}} секунда',
singularGenitive: '{{count}} секунды',
pluralGenitive: '{{count}} секунд'
},
past: {
singularNominative: '{{count}} секунду таму',
singularGenitive: '{{count}} секунды таму',
pluralGenitive: '{{count}} секунд таму'
},
future: {
singularNominative: 'праз {{count}} секунду',
singularGenitive: 'праз {{count}} секунды',
pluralGenitive: 'праз {{count}} секунд'
}
}),
halfAMinute: halfAMinute,
lessThanXMinutes: buildLocalizeTokenFn({
regular: {
one: 'менш за хвіліну',
singularNominative: 'менш за {{count}} хвіліну',
singularGenitive: 'менш за {{count}} хвіліны',
pluralGenitive: 'менш за {{count}} хвілін'
},
future: {
one: 'менш, чым праз хвіліну',
singularNominative: 'менш, чым праз {{count}} хвіліну',
singularGenitive: 'менш, чым праз {{count}} хвіліны',
pluralGenitive: 'менш, чым праз {{count}} хвілін'
}
}),
xMinutes: buildLocalizeTokenFn({
regular: {
singularNominative: '{{count}} хвіліна',
singularGenitive: '{{count}} хвіліны',
pluralGenitive: '{{count}} хвілін'
},
past: {
singularNominative: '{{count}} хвіліну таму',
singularGenitive: '{{count}} хвіліны таму',
pluralGenitive: '{{count}} хвілін таму'
},
future: {
singularNominative: 'праз {{count}} хвіліну',
singularGenitive: 'праз {{count}} хвіліны',
pluralGenitive: 'праз {{count}} хвілін'
}
}),
aboutXHours: buildLocalizeTokenFn({
regular: {
singularNominative: 'каля {{count}} гадзіны',
singularGenitive: 'каля {{count}} гадзін',
pluralGenitive: 'каля {{count}} гадзін'
},
future: {
singularNominative: 'прыблізна праз {{count}} гадзіну',
singularGenitive: 'прыблізна праз {{count}} гадзіны',
pluralGenitive: 'прыблізна праз {{count}} гадзін'
}
}),
xHours: buildLocalizeTokenFn({
regular: {
singularNominative: '{{count}} гадзіна',
singularGenitive: '{{count}} гадзіны',
pluralGenitive: '{{count}} гадзін'
},
past: {
singularNominative: '{{count}} гадзіну таму',
singularGenitive: '{{count}} гадзіны таму',
pluralGenitive: '{{count}} гадзін таму'
},
future: {
singularNominative: 'праз {{count}} гадзіну',
singularGenitive: 'праз {{count}} гадзіны',
pluralGenitive: 'праз {{count}} гадзін'
}
}),
xDays: buildLocalizeTokenFn({
regular: {
singularNominative: '{{count}} дзень',
singularGenitive: '{{count}} дні',
pluralGenitive: '{{count}} дзён'
}
}),
aboutXWeeks: buildLocalizeTokenFn({
regular: {
singularNominative: 'каля {{count}} месяца',
// TODO
singularGenitive: 'каля {{count}} месяцаў',
// TODO
pluralGenitive: 'каля {{count}} месяцаў' // TODO
},
future: {
singularNominative: 'прыблізна праз {{count}} месяц',
// TODO
singularGenitive: 'прыблізна праз {{count}} месяцы',
// TODO
pluralGenitive: 'прыблізна праз {{count}} месяцаў' // TODO
}
}),
xWeeks: buildLocalizeTokenFn({
regular: {
singularNominative: '{{count}} месяц',
singularGenitive: '{{count}} месяцы',
pluralGenitive: '{{count}} месяцаў'
}
}),
aboutXMonths: buildLocalizeTokenFn({
regular: {
singularNominative: 'каля {{count}} месяца',
singularGenitive: 'каля {{count}} месяцаў',
pluralGenitive: 'каля {{count}} месяцаў'
},
future: {
singularNominative: 'прыблізна праз {{count}} месяц',
singularGenitive: 'прыблізна праз {{count}} месяцы',
pluralGenitive: 'прыблізна праз {{count}} месяцаў'
}
}),
xMonths: buildLocalizeTokenFn({
regular: {
singularNominative: '{{count}} месяц',
singularGenitive: '{{count}} месяцы',
pluralGenitive: '{{count}} месяцаў'
}
}),
aboutXYears: buildLocalizeTokenFn({
regular: {
singularNominative: 'каля {{count}} года',
singularGenitive: 'каля {{count}} гадоў',
pluralGenitive: 'каля {{count}} гадоў'
},
future: {
singularNominative: 'прыблізна праз {{count}} год',
singularGenitive: 'прыблізна праз {{count}} гады',
pluralGenitive: 'прыблізна праз {{count}} гадоў'
}
}),
xYears: buildLocalizeTokenFn({
regular: {
singularNominative: '{{count}} год',
singularGenitive: '{{count}} гады',
pluralGenitive: '{{count}} гадоў'
}
}),
overXYears: buildLocalizeTokenFn({
regular: {
singularNominative: 'больш за {{count}} год',
singularGenitive: 'больш за {{count}} гады',
pluralGenitive: 'больш за {{count}} гадоў'
},
future: {
singularNominative: 'больш, чым праз {{count}} год',
singularGenitive: 'больш, чым праз {{count}} гады',
pluralGenitive: 'больш, чым праз {{count}} гадоў'
}
}),
almostXYears: buildLocalizeTokenFn({
regular: {
singularNominative: 'амаль {{count}} год',
singularGenitive: 'амаль {{count}} гады',
pluralGenitive: 'амаль {{count}} гадоў'
},
future: {
singularNominative: 'амаль праз {{count}} год',
singularGenitive: 'амаль праз {{count}} гады',
pluralGenitive: 'амаль праз {{count}} гадоў'
}
})
};
var formatDistance = function formatDistance(token, count, options) {
options = options || {};
return formatDistanceLocale[token](count, options);
};
var _default = formatDistance;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,40 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildFormatLongFn/index.js"));
var dateFormats = {
full: "EEEE, d MMMM y 'г.'",
long: "d MMMM y 'г.'",
medium: "d MMM y 'г.'",
short: 'dd.MM.y'
};
var timeFormats = {
full: 'H:mm:ss zzzz',
long: 'H:mm:ss z',
medium: 'H:mm:ss',
short: 'H:mm'
};
var dateTimeFormats = {
any: '{{date}}, {{time}}'
};
var formatLong = {
date: (0, _index.default)({
formats: dateFormats,
defaultWidth: 'full'
}),
time: (0, _index.default)({
formats: timeFormats,
defaultWidth: 'full'
}),
dateTime: (0, _index.default)({
formats: dateTimeFormats,
defaultWidth: 'any'
})
};
var _default = formatLong;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,78 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = require("../../../../index.js");
var _index2 = _interopRequireDefault(require("../../../../_lib/isSameUTCWeek/index.js"));
var accusativeWeekdays = ['нядзелю', 'панядзелак', 'аўторак', 'сераду', 'чацвер', 'пятніцу', 'суботу'];
function lastWeek(day) {
var weekday = accusativeWeekdays[day];
switch (day) {
case 0:
case 3:
case 5:
case 6:
return "'у мінулую " + weekday + " а' p";
case 1:
case 2:
case 4:
return "'у мінулы " + weekday + " а' p";
}
}
function thisWeek(day) {
var weekday = accusativeWeekdays[day];
return "'у " + weekday + " а' p";
}
function nextWeek(day) {
var weekday = accusativeWeekdays[day];
switch (day) {
case 0:
case 3:
case 5:
case 6:
return "'у наступную " + weekday + " а' p";
case 1:
case 2:
case 4:
return "'у наступны " + weekday + " а' p";
}
}
var lastWeekFormat = function lastWeekFormat(dirtyDate, baseDate, options) {
var date = (0, _index.toDate)(dirtyDate);
var day = date.getUTCDay();
if ((0, _index2.default)(date, baseDate, options)) {
return thisWeek(day);
} else {
return lastWeek(day);
}
};
var nextWeekFormat = function nextWeekFormat(dirtyDate, baseDate, options) {
var date = (0, _index.toDate)(dirtyDate);
var day = date.getUTCDay();
if ((0, _index2.default)(date, baseDate, options)) {
return thisWeek(day);
} else {
return nextWeek(day);
}
};
var formatRelativeLocale = {
lastWeek: lastWeekFormat,
yesterday: "'учора а' p",
today: "'сёння а' p",
tomorrow: "'заўтра а' p",
nextWeek: nextWeekFormat,
other: 'P'
};
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];
if (typeof format === 'function') {
return format(date, baseDate, options);
}
return format;
};
var _default = formatRelative;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,157 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildLocalizeFn/index.js"));
var eraValues = {
narrow: ['да н.э.', 'н.э.'],
abbreviated: ['да н. э.', 'н. э.'],
wide: ['да нашай эры', 'нашай эры']
};
var quarterValues = {
narrow: ['1', '2', '3', '4'],
abbreviated: ['1-ы кв.', '2-і кв.', '3-і кв.', '4-ы кв.'],
wide: ['1-ы квартал', '2-і квартал', '3-і квартал', '4-ы квартал']
};
var monthValues = {
narrow: ['С', 'Л', 'С', 'К', 'М', 'Ч', 'Л', 'Ж', 'В', 'К', 'Л', 'С'],
abbreviated: ['студз.', 'лют.', 'сак.', 'крас.', 'май', 'чэрв.', 'ліп.', 'жн.', 'вер.', 'кастр.', 'ліст.', 'снеж.'],
wide: ['студзень', 'люты', 'сакавік', 'красавік', 'май', 'чэрвень', 'ліпень', 'жнівень', 'верасень', 'кастрычнік', 'лістапад', 'снежань']
};
var formattingMonthValues = {
narrow: ['С', 'Л', 'С', 'К', 'М', 'Ч', 'Л', 'Ж', 'В', 'К', 'Л', 'С'],
abbreviated: ['студз.', 'лют.', 'сак.', 'крас.', 'мая', 'чэрв.', 'ліп.', 'жн.', 'вер.', 'кастр.', 'ліст.', 'снеж.'],
wide: ['студзеня', 'лютага', 'сакавіка', 'красавіка', 'мая', 'чэрвеня', 'ліпеня', 'жніўня', 'верасня', 'кастрычніка', 'лістапада', 'снежня']
};
var dayValues = {
narrow: ['Н', 'П', 'А', 'С', 'Ч', 'П', 'С'],
short: ['нд', 'пн', 'аў', 'ср', 'чц', 'пт', 'сб'],
abbreviated: ['нядз', 'пан', 'аўт', 'сер', 'чац', 'пят', 'суб'],
wide: ['нядзеля', 'панядзелак', 'аўторак', 'серада', 'чацвер', 'пятніца', 'субота']
};
var dayPeriodValues = {
narrow: {
am: 'ДП',
pm: 'ПП',
midnight: 'поўн.',
noon: 'поўд.',
morning: 'ран.',
afternoon: 'дзень',
evening: 'веч.',
night: 'ноч'
},
abbreviated: {
am: 'ДП',
pm: 'ПП',
midnight: 'поўн.',
noon: 'поўд.',
morning: 'ран.',
afternoon: 'дзень',
evening: 'веч.',
night: 'ноч'
},
wide: {
am: 'ДП',
pm: 'ПП',
midnight: 'поўнач',
noon: 'поўдзень',
morning: 'раніца',
afternoon: 'дзень',
evening: 'вечар',
night: 'ноч'
}
};
var formattingDayPeriodValues = {
narrow: {
am: 'ДП',
pm: 'ПП',
midnight: 'поўн.',
noon: 'поўд.',
morning: 'ран.',
afternoon: 'дня',
evening: 'веч.',
night: 'ночы'
},
abbreviated: {
am: 'ДП',
pm: 'ПП',
midnight: 'поўн.',
noon: 'поўд.',
morning: 'ран.',
afternoon: 'дня',
evening: 'веч.',
night: 'ночы'
},
wide: {
am: 'ДП',
pm: 'ПП',
midnight: 'поўнач',
noon: 'поўдзень',
morning: 'раніцы',
afternoon: 'дня',
evening: 'вечара',
night: 'ночы'
}
};
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var unit = String(options === null || options === void 0 ? void 0 : options.unit);
var number = Number(dirtyNumber);
var suffix;
/** Though it's an incorrect ordinal form of a date we use it here for consistency with other similar locales (ru, uk)
* For date-month combinations should be used `d` formatter.
* Correct: `d MMMM` (4 верасня)
* Incorrect: `do MMMM` (4-га верасня)
*
* But following the consistency leads to mistakes for literal uses of `do` formatter (ordinal day of month).
* So for phrase "5th day of month" (`do дзень месяца`)
* library will produce: `5-га дзень месяца`
* but correct spelling should be: `5-ы дзень месяца`
*
* So I guess there should be a stand-alone and a formatting version of "day of month" formatters
*/
if (unit === 'date') {
suffix = '-га';
} else if (unit === 'hour' || unit === 'minute' || unit === 'second') {
suffix = '-я';
} else {
suffix = (number % 10 === 2 || number % 10 === 3) && number % 100 !== 12 && number % 100 !== 13 ? '-і' : '-ы';
}
return number + suffix;
};
var localize = {
ordinalNumber: ordinalNumber,
era: (0, _index.default)({
values: eraValues,
defaultWidth: 'wide'
}),
quarter: (0, _index.default)({
values: quarterValues,
defaultWidth: 'wide',
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;
}
}),
month: (0, _index.default)({
values: monthValues,
defaultWidth: 'wide',
formattingValues: formattingMonthValues,
defaultFormattingWidth: 'wide'
}),
day: (0, _index.default)({
values: dayValues,
defaultWidth: 'wide'
}),
dayPeriod: (0, _index.default)({
values: dayPeriodValues,
defaultWidth: 'any',
formattingValues: formattingDayPeriodValues,
defaultFormattingWidth: 'wide'
})
};
var _default = localize;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,108 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildMatchFn/index.js"));
var _index2 = _interopRequireDefault(require("../../../_lib/buildMatchPatternFn/index.js"));
var matchOrdinalNumberPattern = /^(\d+)(-?(е|я|га|і|ы|ае|ая|яя|шы|гі|ці|ты|мы))?/i;
var parseOrdinalNumberPattern = /\d+/i;
var matchEraPatterns = {
narrow: /^((да )?н\.?\s?э\.?)/i,
abbreviated: /^((да )?н\.?\s?э\.?)/i,
wide: /^(да нашай эры|нашай эры|наша эра)/i
};
var parseEraPatterns = {
any: [/^д/i, /^н/i]
};
var matchQuarterPatterns = {
narrow: /^[1234]/i,
abbreviated: /^[1234](-?[ыі]?)? кв.?/i,
wide: /^[1234](-?[ыі]?)? квартал/i
};
var parseQuarterPatterns = {
any: [/1/i, /2/i, /3/i, /4/i]
};
var matchMonthPatterns = {
narrow: /^[слкмчжв]/i,
abbreviated: /^(студз|лют|сак|крас|ма[йя]|чэрв|ліп|жн|вер|кастр|ліст|снеж)\.?/i,
wide: /^(студзен[ья]|лют(ы|ага)|сакавіка?|красавіка?|ма[йя]|чэрвен[ья]|ліпен[ья]|жні(вень|ўня)|верас(ень|ня)|кастрычніка?|лістапада?|снеж(ань|ня))/i
};
var parseMonthPatterns = {
narrow: [/^с/i, /^л/i, /^с/i, /^к/i, /^м/i, /^ч/i, /^л/i, /^ж/i, /^в/i, /^к/i, /^л/i, /^с/i],
any: [/^ст/i, /^лю/i, /^са/i, /^кр/i, /^ма/i, /^ч/i, /^ліп/i, /^ж/i, /^в/i, /^ка/i, /^ліс/i, /^сн/i]
};
var matchDayPatterns = {
narrow: /^[нпасч]/i,
short: /^(нд|ня|пн|па|аў|ат|ср|се|чц|ча|пт|пя|сб|су)\.?/i,
abbreviated: /^(нядз?|ндз|пнд|пан|аўт|срд|сер|чцв|чац|птн|пят|суб).?/i,
wide: /^(нядзел[яі]|панядзел(ак|ка)|аўтор(ак|ка)|серад[аы]|чацв(ер|ярга)|пятніц[аы]|субот[аы])/i
};
var parseDayPatterns = {
narrow: [/^н/i, /^п/i, /^а/i, /^с/i, /^ч/i, /^п/i, /^с/i],
any: [/^н/i, /^п[ан]/i, /^а/i, /^с[ер]/i, /^ч/i, /^п[ят]/i, /^с[уб]/i]
};
var matchDayPeriodPatterns = {
narrow: /^([дп]п|поўн\.?|поўд\.?|ран\.?|дзень|дня|веч\.?|ночы?)/i,
abbreviated: /^([дп]п|поўн\.?|поўд\.?|ран\.?|дзень|дня|веч\.?|ночы?)/i,
wide: /^([дп]п|поўнач|поўдзень|раніц[аы]|дзень|дня|вечара?|ночы?)/i
};
var parseDayPeriodPatterns = {
any: {
am: /^дп/i,
pm: /^пп/i,
midnight: /^поўн/i,
noon: /^поўд/i,
morning: /^р/i,
afternoon: /^д[зн]/i,
evening: /^в/i,
night: /^н/i
}
};
var match = {
ordinalNumber: (0, _index2.default)({
matchPattern: matchOrdinalNumberPattern,
parsePattern: parseOrdinalNumberPattern,
valueCallback: function valueCallback(value) {
return parseInt(value, 10);
}
}),
era: (0, _index.default)({
matchPatterns: matchEraPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseEraPatterns,
defaultParseWidth: 'any'
}),
quarter: (0, _index.default)({
matchPatterns: matchQuarterPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseQuarterPatterns,
defaultParseWidth: 'any',
valueCallback: function valueCallback(index) {
return index + 1;
}
}),
month: (0, _index.default)({
matchPatterns: matchMonthPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseMonthPatterns,
defaultParseWidth: 'any'
}),
day: (0, _index.default)({
matchPatterns: matchDayPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseDayPatterns,
defaultParseWidth: 'any'
}),
dayPeriod: (0, _index.default)({
matchPatterns: matchDayPeriodPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseDayPeriodPatterns,
defaultParseWidth: 'any'
})
};
var _default = match;
exports.default = _default;
module.exports = exports.default;

4
backend/node_modules/date-fns/locale/be/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1,4 @@
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
import { be } from 'date-fns/locale'
export default be

36
backend/node_modules/date-fns/locale/be/index.js generated vendored Normal file
View File

@@ -0,0 +1,36 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("./_lib/formatDistance/index.js"));
var _index2 = _interopRequireDefault(require("./_lib/formatLong/index.js"));
var _index3 = _interopRequireDefault(require("./_lib/formatRelative/index.js"));
var _index4 = _interopRequireDefault(require("./_lib/localize/index.js"));
var _index5 = _interopRequireDefault(require("./_lib/match/index.js"));
/**
* @type {Locale}
* @category Locales
* @summary Belarusian locale.
* @language Belarusian
* @iso-639-2 bel
* @author Kiryl Anokhin [@alyrik]{@link https://github.com/alyrik}
* @author Martin Wind [@arvigeus]{@link https://github.com/mawi12345}
*/
var locale = {
code: 'be',
formatDistance: _index.default,
formatLong: _index2.default,
formatRelative: _index3.default,
localize: _index4.default,
match: _index5.default,
options: {
weekStartsOn: 1 /* Monday */,
firstWeekContainsDate: 1
}
};
var _default = locale;
exports.default = _default;
module.exports = exports.default;

35
backend/node_modules/date-fns/locale/be/index.js.flow generated vendored Normal file
View File

@@ -0,0 +1,35 @@
// @flow
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
export type Locale = {
code?: string,
formatDistance?: (...args: Array<any>) => any,
formatRelative?: (...args: Array<any>) => any,
localize?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
formatLong?: {
date: (...args: Array<any>) => any,
time: (...args: Array<any>) => any,
dateTime: (...args: Array<any>) => any,
},
match?: {
ordinalNumber: (...args: Array<any>) => any,
era: (...args: Array<any>) => any,
quarter: (...args: Array<any>) => any,
month: (...args: Array<any>) => any,
day: (...args: Array<any>) => any,
dayPeriod: (...args: Array<any>) => any,
},
options?: {
weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6,
firstWeekContainsDate?: 1 | 2 | 3 | 4 | 5 | 6 | 7,
},
}
declare module.exports: Locale

5
backend/node_modules/date-fns/locale/be/package.json generated vendored Normal file
View File

@@ -0,0 +1,5 @@
{
"sideEffects": false,
"module": "../../esm/locale/be/index.js",
"typings": "../../typings.d.ts"
}

View File

@@ -0,0 +1,91 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var formatDistanceLocale = {
lessThanXSeconds: {
one: 'по-малко от секунда',
other: 'по-малко от {{count}} секунди'
},
xSeconds: {
one: '1 секунда',
other: '{{count}} секунди'
},
halfAMinute: 'половин минута',
lessThanXMinutes: {
one: 'по-малко от минута',
other: 'по-малко от {{count}} минути'
},
xMinutes: {
one: '1 минута',
other: '{{count}} минути'
},
aboutXHours: {
one: 'около час',
other: 'около {{count}} часа'
},
xHours: {
one: '1 час',
other: '{{count}} часа'
},
xDays: {
one: '1 ден',
other: '{{count}} дни'
},
aboutXWeeks: {
one: 'около седмица',
other: 'около {{count}} седмици'
},
xWeeks: {
one: '1 седмица',
other: '{{count}} седмици'
},
aboutXMonths: {
one: 'около месец',
other: 'около {{count}} месеца'
},
xMonths: {
one: '1 месец',
other: '{{count}} месеца'
},
aboutXYears: {
one: 'около година',
other: 'около {{count}} години'
},
xYears: {
one: '1 година',
other: '{{count}} години'
},
overXYears: {
one: 'над година',
other: 'над {{count}} години'
},
almostXYears: {
one: 'почти година',
other: 'почти {{count}} години'
}
};
var formatDistance = function formatDistance(token, count, options) {
var result;
var tokenValue = formatDistanceLocale[token];
if (typeof tokenValue === 'string') {
result = tokenValue;
} else if (count === 1) {
result = tokenValue.one;
} else {
result = tokenValue.other.replace('{{count}}', String(count));
}
if (options !== null && options !== void 0 && options.addSuffix) {
if (options.comparison && options.comparison > 0) {
return 'след ' + result;
} else {
return 'преди ' + result;
}
}
return result;
};
var _default = formatDistance;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,40 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildFormatLongFn/index.js"));
var dateFormats = {
full: 'EEEE, dd MMMM yyyy',
long: 'dd MMMM yyyy',
medium: 'dd MMM yyyy',
short: 'dd/MM/yyyy'
};
var timeFormats = {
full: 'HH:mm:ss zzzz',
long: 'HH:mm:ss z',
medium: 'HH:mm:ss',
short: 'H:mm'
};
var dateTimeFormats = {
any: '{{date}} {{time}}'
};
var formatLong = {
date: (0, _index.default)({
formats: dateFormats,
defaultWidth: 'full'
}),
time: (0, _index.default)({
formats: timeFormats,
defaultWidth: 'full'
}),
dateTime: (0, _index.default)({
formats: dateTimeFormats,
defaultWidth: 'any'
})
};
var _default = formatLong;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,84 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../../toDate/index.js"));
var _index2 = _interopRequireDefault(require("../../../../_lib/isSameUTCWeek/index.js"));
// Adapted from the `ru` translation
var weekdays = ['неделя', 'понеделник', 'вторник', 'сряда', 'четвъртък', 'петък', 'събота'];
function lastWeek(day) {
var weekday = weekdays[day];
switch (day) {
case 0:
case 3:
case 6:
return "'миналата " + weekday + " в' p";
case 1:
case 2:
case 4:
case 5:
return "'миналия " + weekday + " в' p";
}
}
function thisWeek(day) {
var weekday = weekdays[day];
if (day === 2 /* Tue */) {
return "'във " + weekday + " в' p";
} else {
return "'в " + weekday + " в' p";
}
}
function nextWeek(day) {
var weekday = weekdays[day];
switch (day) {
case 0:
case 3:
case 6:
return "'следващата " + weekday + " в' p";
case 1:
case 2:
case 4:
case 5:
return "'следващия " + weekday + " в' p";
}
}
var lastWeekFormatToken = function lastWeekFormatToken(dirtyDate, baseDate, options) {
var date = (0, _index.default)(dirtyDate);
var day = date.getUTCDay();
if ((0, _index2.default)(date, baseDate, options)) {
return thisWeek(day);
} else {
return lastWeek(day);
}
};
var nextWeekFormatToken = function nextWeekFormatToken(dirtyDate, baseDate, options) {
var date = (0, _index.default)(dirtyDate);
var day = date.getUTCDay();
if ((0, _index2.default)(date, baseDate, options)) {
return thisWeek(day);
} else {
return nextWeek(day);
}
};
var formatRelativeLocale = {
lastWeek: lastWeekFormatToken,
yesterday: "'вчера в' p",
today: "'днес в' p",
tomorrow: "'утре в' p",
nextWeek: nextWeekFormatToken,
other: 'P'
};
var formatRelative = function formatRelative(token, date, baseDate, options) {
var format = formatRelativeLocale[token];
if (typeof format === 'function') {
return format(date, baseDate, options);
}
return format;
};
var _default = formatRelative;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,103 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildLocalizeFn/index.js"));
var eraValues = {
narrow: ['пр.н.е.', 'н.е.'],
abbreviated: ['преди н. е.', 'н. е.'],
wide: ['преди новата ера', 'новата ера']
};
var quarterValues = {
narrow: ['1', '2', '3', '4'],
abbreviated: ['1-во тримес.', '2-ро тримес.', '3-то тримес.', '4-то тримес.'],
wide: ['1-во тримесечие', '2-ро тримесечие', '3-то тримесечие', '4-то тримесечие']
};
var monthValues = {
abbreviated: ['яну', 'фев', 'мар', 'апр', 'май', 'юни', 'юли', 'авг', 'сеп', 'окт', 'ное', 'дек'],
wide: ['януари', 'февруари', 'март', 'април', 'май', 'юни', 'юли', 'август', 'септември', 'октомври', 'ноември', 'декември']
};
var dayValues = {
narrow: ['Н', 'П', 'В', 'С', 'Ч', 'П', 'С'],
short: ['нд', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'],
abbreviated: ['нед', 'пон', 'вто', 'сря', 'чет', 'пет', 'съб'],
wide: ['неделя', 'понеделник', 'вторник', 'сряда', 'четвъртък', 'петък', 'събота']
};
var dayPeriodValues = {
wide: {
am: 'преди обяд',
pm: 'след обяд',
midnight: 'в полунощ',
noon: 'на обяд',
morning: 'сутринта',
afternoon: 'следобед',
evening: 'вечерта',
night: 'през нощта'
}
};
function isFeminine(unit) {
return unit === 'year' || unit === 'week' || unit === 'minute' || unit === 'second';
}
function isNeuter(unit) {
return unit === 'quarter';
}
function numberWithSuffix(number, unit, masculine, feminine, neuter) {
var suffix = isNeuter(unit) ? neuter : isFeminine(unit) ? feminine : masculine;
return number + '-' + suffix;
}
var ordinalNumber = function ordinalNumber(dirtyNumber, options) {
var number = Number(dirtyNumber);
var unit = options === null || options === void 0 ? void 0 : options.unit;
if (number === 0) {
return numberWithSuffix(0, unit, 'ев', 'ева', 'ево');
} else if (number % 1000 === 0) {
return numberWithSuffix(number, unit, 'ен', 'на', 'но');
} else if (number % 100 === 0) {
return numberWithSuffix(number, unit, 'тен', 'тна', 'тно');
}
var rem100 = number % 100;
if (rem100 > 20 || rem100 < 10) {
switch (rem100 % 10) {
case 1:
return numberWithSuffix(number, unit, 'ви', 'ва', 'во');
case 2:
return numberWithSuffix(number, unit, 'ри', 'ра', 'ро');
case 7:
case 8:
return numberWithSuffix(number, unit, 'ми', 'ма', 'мо');
}
}
return numberWithSuffix(number, unit, 'ти', 'та', 'то');
};
var localize = {
ordinalNumber: ordinalNumber,
era: (0, _index.default)({
values: eraValues,
defaultWidth: 'wide'
}),
quarter: (0, _index.default)({
values: quarterValues,
defaultWidth: 'wide',
argumentCallback: function argumentCallback(quarter) {
return quarter - 1;
}
}),
month: (0, _index.default)({
values: monthValues,
defaultWidth: 'wide'
}),
day: (0, _index.default)({
values: dayValues,
defaultWidth: 'wide'
}),
dayPeriod: (0, _index.default)({
values: dayPeriodValues,
defaultWidth: 'wide'
})
};
var _default = localize;
exports.default = _default;
module.exports = exports.default;

View File

@@ -0,0 +1,104 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = _interopRequireDefault(require("../../../_lib/buildMatchFn/index.js"));
var _index2 = _interopRequireDefault(require("../../../_lib/buildMatchPatternFn/index.js"));
var matchOrdinalNumberPattern = /^(\d+)(-?[врмт][аи]|-?т?(ен|на)|-?(ев|ева))?/i;
var parseOrdinalNumberPattern = /\d+/i;
var matchEraPatterns = {
narrow: /^((пр)?н\.?\s?е\.?)/i,
abbreviated: /^((пр)?н\.?\s?е\.?)/i,
wide: /^(преди новата ера|новата ера|нова ера)/i
};
var parseEraPatterns = {
any: [/^п/i, /^н/i]
};
var matchQuarterPatterns = {
narrow: /^[1234]/i,
abbreviated: /^[1234](-?[врт]?o?)? тримес.?/i,
wide: /^[1234](-?[врт]?о?)? тримесечие/i
};
var parseQuarterPatterns = {
any: [/1/i, /2/i, /3/i, /4/i]
};
var matchDayPatterns = {
narrow: /^[нпвсч]/i,
short: /^(нд|пн|вт|ср|чт|пт|сб)/i,
abbreviated: /^(нед|пон|вто|сря|чет|пет|съб)/i,
wide: /^(неделя|понеделник|вторник|сряда|четвъртък|петък|събота)/i
};
var parseDayPatterns = {
narrow: [/^н/i, /^п/i, /^в/i, /^с/i, /^ч/i, /^п/i, /^с/i],
any: [/^н[ед]/i, /^п[он]/i, /^вт/i, /^ср/i, /^ч[ет]/i, /^п[ет]/i, /^с[ъб]/i]
};
var matchMonthPatterns = {
abbreviated: /^(яну|фев|мар|апр|май|юни|юли|авг|сеп|окт|ное|дек)/i,
wide: /^(януари|февруари|март|април|май|юни|юли|август|септември|октомври|ноември|декември)/i
};
var parseMonthPatterns = {
any: [/^я/i, /^ф/i, /^мар/i, /^ап/i, /^май/i, /^юн/i, /^юл/i, /^ав/i, /^се/i, /^окт/i, /^но/i, /^де/i]
};
var matchDayPeriodPatterns = {
any: /^(преди о|след о|в по|на о|през|веч|сут|следо)/i
};
var parseDayPeriodPatterns = {
any: {
am: /^преди о/i,
pm: /^след о/i,
midnight: /^в пол/i,
noon: /^на об/i,
morning: /^сут/i,
afternoon: /^следо/i,
evening: /^веч/i,
night: /^през н/i
}
};
var match = {
ordinalNumber: (0, _index2.default)({
matchPattern: matchOrdinalNumberPattern,
parsePattern: parseOrdinalNumberPattern,
valueCallback: function valueCallback(value) {
return parseInt(value, 10);
}
}),
era: (0, _index.default)({
matchPatterns: matchEraPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseEraPatterns,
defaultParseWidth: 'any'
}),
quarter: (0, _index.default)({
matchPatterns: matchQuarterPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseQuarterPatterns,
defaultParseWidth: 'any',
valueCallback: function valueCallback(index) {
return index + 1;
}
}),
month: (0, _index.default)({
matchPatterns: matchMonthPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseMonthPatterns,
defaultParseWidth: 'any'
}),
day: (0, _index.default)({
matchPatterns: matchDayPatterns,
defaultMatchWidth: 'wide',
parsePatterns: parseDayPatterns,
defaultParseWidth: 'any'
}),
dayPeriod: (0, _index.default)({
matchPatterns: matchDayPeriodPatterns,
defaultMatchWidth: 'any',
parsePatterns: parseDayPeriodPatterns,
defaultParseWidth: 'any'
})
};
var _default = match;
exports.default = _default;
module.exports = exports.default;

4
backend/node_modules/date-fns/locale/bg/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1,4 @@
// This file is generated automatically by `scripts/build/typings.js`. Please, don't change it.
import { bg } from 'date-fns/locale'
export default bg

Some files were not shown because too many files have changed in this diff Show More