welcome-ui
Version:
Customizable design system with react • styled-components • styled-system and ariakit.
2,332 lines (2,328 loc) • 812 kB
JavaScript
"use client";
import { j as T } from "./jsx-runtime-Bqq1Hxg9.mjs";
import ot, { Children as O, useState as st, useEffect as he, useMemo as dt, cloneElement as ut } from "react";
import { DatePicker as mt } from "./DatePicker.mjs";
import { n as lt, s as fe, S as ct, a as ht, h as s, i as r, j as o, k as d, t as M, m as W, l as j, o as D, p as x, q as Le, g as ft, D as gt } from "./CustomPopper-DavRfSDP.mjs";
import { forwardRef as pt } from "./System.mjs";
import { TimePicker as bt } from "./TimePicker.mjs";
import vt, { css as wt } from "@xstyled/styled-components";
function c(e, n, t) {
const [a, i] = lt(
t == null ? void 0 : t.in,
e,
n
);
return +fe(a, t) == +fe(i, t);
}
const ge = wt`
&:focus {
position: relative;
z-index: 1;
}
`, yt = vt.divBox`
position: relative;
display: inline-flex;
flex-wrap: nowrap;
.react-datepicker-wrapper {
flex-grow: 1;
${ct} {
${ge};
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
${ht} {
${ge};
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
}
.react-datepicker-wrapper:first-child:not(:only-child) {
margin-right: -1px;
}
.react-datepicker__input-container {
display: block;
}
.react-datepicker {
font-family: inherit;
}
`, Pt = {
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"
}
}, Mt = (e, n, t) => {
let a;
const i = Pt[e];
return typeof i == "string" ? a = i : n === 1 ? a = i.one : a = i.other.replace("{{count}}", String(n)), t != null && t.addSuffix ? t.comparison && t.comparison > 0 ? "oor " + a : a + " gelede" : a;
}, $t = {
full: "EEEE, d MMMM yyyy",
long: "d MMMM yyyy",
medium: "d MMM yyyy",
short: "yyyy/MM/dd"
}, kt = {
full: "HH:mm:ss zzzz",
long: "HH:mm:ss z",
medium: "HH:mm:ss",
short: "HH:mm"
}, Wt = {
full: "{{date}} 'om' {{time}}",
long: "{{date}} 'om' {{time}}",
medium: "{{date}}, {{time}}",
short: "{{date}}, {{time}}"
}, jt = {
date: s({
formats: $t,
defaultWidth: "full"
}),
time: s({
formats: kt,
defaultWidth: "full"
}),
dateTime: s({
formats: Wt,
defaultWidth: "full"
})
}, Dt = {
lastWeek: "'verlede' eeee 'om' p",
yesterday: "'gister om' p",
today: "'vandag om' p",
tomorrow: "'môre om' p",
nextWeek: "eeee 'om' p",
other: "P"
}, zt = (e, n, t, a) => Dt[e], xt = {
narrow: ["vC", "nC"],
abbreviated: ["vC", "nC"],
wide: ["voor Christus", "na Christus"]
}, St = {
narrow: ["1", "2", "3", "4"],
abbreviated: ["K1", "K2", "K3", "K4"],
wide: ["1ste kwartaal", "2de kwartaal", "3de kwartaal", "4de kwartaal"]
}, Nt = {
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"
]
}, Tt = {
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"
]
}, Vt = {
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"
}
}, Ht = {
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"
}
}, Xt = (e) => {
const n = Number(e), t = n % 100;
if (t < 20)
switch (t) {
case 1:
case 8:
return n + "ste";
default:
return n + "de";
}
return n + "ste";
}, Et = {
ordinalNumber: Xt,
era: r({
values: xt,
defaultWidth: "wide"
}),
quarter: r({
values: St,
defaultWidth: "wide",
argumentCallback: (e) => e - 1
}),
month: r({
values: Nt,
defaultWidth: "wide"
}),
day: r({
values: Tt,
defaultWidth: "wide"
}),
dayPeriod: r({
values: Vt,
defaultWidth: "wide",
formattingValues: Ht,
defaultFormattingWidth: "wide"
})
}, Ct = /^(\d+)(ste|de)?/i, Ft = /\d+/i, At = {
narrow: /^([vn]\.? ?C\.?)/,
abbreviated: /^([vn]\. ?C\.?)/,
wide: /^((voor|na) Christus)/
}, Lt = {
any: [/^v/, /^n/]
}, It = {
narrow: /^[1234]/i,
abbreviated: /^K[1234]/i,
wide: /^[1234](st|d)e kwartaal/i
}, qt = {
any: [/1/i, /2/i, /3/i, /4/i]
}, Ot = {
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
}, Gt = {
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
]
}, Yt = {
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
}, _t = {
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]
}, Rt = {
any: /^(vm|nm|middernag|(?:uur )?die (oggend|middag|aand))/i
}, Qt = {
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
}
}, Kt = {
ordinalNumber: d({
matchPattern: Ct,
parsePattern: Ft,
valueCallback: (e) => parseInt(e, 10)
}),
era: o({
matchPatterns: At,
defaultMatchWidth: "wide",
parsePatterns: Lt,
defaultParseWidth: "any"
}),
quarter: o({
matchPatterns: It,
defaultMatchWidth: "wide",
parsePatterns: qt,
defaultParseWidth: "any",
valueCallback: (e) => e + 1
}),
month: o({
matchPatterns: Ot,
defaultMatchWidth: "wide",
parsePatterns: Gt,
defaultParseWidth: "any"
}),
day: o({
matchPatterns: Yt,
defaultMatchWidth: "wide",
parsePatterns: _t,
defaultParseWidth: "any"
}),
dayPeriod: o({
matchPatterns: Rt,
defaultMatchWidth: "any",
parsePatterns: Qt,
defaultParseWidth: "any"
})
}, Jt = {
code: "af",
formatDistance: Mt,
formatLong: jt,
formatRelative: zt,
localize: Et,
match: Kt,
options: {
weekStartsOn: 0,
firstWeekContainsDate: 1
}
}, Bt = {
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}} سنة"
}
}, Zt = (e, n, t) => {
const a = Bt[e];
let i;
return typeof a == "string" ? i = a : n === 1 ? i = a.one : n === 2 ? i = a.two : n <= 10 ? i = a.threeToTen.replace("{{count}}", String(n)) : i = a.other.replace("{{count}}", String(n)), t != null && t.addSuffix ? t.comparison && t.comparison > 0 ? "خلال " + i : "منذ " + i : i;
}, Ut = {
full: "EEEE، do MMMM y",
long: "do MMMM y",
medium: "d MMM y",
short: "dd/MM/yyyy"
}, ea = {
full: "HH:mm:ss",
long: "HH:mm:ss",
medium: "HH:mm:ss",
short: "HH:mm"
}, ta = {
full: "{{date}} 'عند الساعة' {{time}}",
long: "{{date}} 'عند الساعة' {{time}}",
medium: "{{date}}, {{time}}",
short: "{{date}}, {{time}}"
}, aa = {
date: s({
formats: Ut,
defaultWidth: "full"
}),
time: s({
formats: ea,
defaultWidth: "full"
}),
dateTime: s({
formats: ta,
defaultWidth: "full"
})
}, na = {
lastWeek: "eeee 'الماضي عند الساعة' p",
yesterday: "'الأمس عند الساعة' p",
today: "'اليوم عند الساعة' p",
tomorrow: "'غدا عند الساعة' p",
nextWeek: "eeee 'القادم عند الساعة' p",
other: "P"
}, ia = (e) => na[e], ra = {
narrow: ["ق", "ب"],
abbreviated: ["ق.م.", "ب.م."],
wide: ["قبل الميلاد", "بعد الميلاد"]
}, oa = {
narrow: ["1", "2", "3", "4"],
abbreviated: ["ر1", "ر2", "ر3", "ر4"],
wide: ["الربع الأول", "الربع الثاني", "الربع الثالث", "الربع الرابع"]
}, sa = {
narrow: ["ي", "ف", "م", "أ", "م", "ي", "ي", "أ", "س", "أ", "ن", "د"],
abbreviated: [
"يناير",
"فبراير",
"مارس",
"أبريل",
"مايو",
"يونيو",
"يوليو",
"أغسطس",
"سبتمبر",
"أكتوبر",
"نوفمبر",
"ديسمبر"
],
wide: [
"يناير",
"فبراير",
"مارس",
"أبريل",
"مايو",
"يونيو",
"يوليو",
"أغسطس",
"سبتمبر",
"أكتوبر",
"نوفمبر",
"ديسمبر"
]
}, da = {
narrow: ["ح", "ن", "ث", "ر", "خ", "ج", "س"],
short: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت"],
abbreviated: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت"],
wide: [
"الأحد",
"الاثنين",
"الثلاثاء",
"الأربعاء",
"الخميس",
"الجمعة",
"السبت"
]
}, ua = {
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: "منتصف الليل"
}
}, ma = {
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: "منتصف الليل"
}
}, la = (e) => String(e), ca = {
ordinalNumber: la,
era: r({
values: ra,
defaultWidth: "wide"
}),
quarter: r({
values: oa,
defaultWidth: "wide",
argumentCallback: (e) => e - 1
}),
month: r({
values: sa,
defaultWidth: "wide"
}),
day: r({
values: da,
defaultWidth: "wide"
}),
dayPeriod: r({
values: ua,
defaultWidth: "wide",
formattingValues: ma,
defaultFormattingWidth: "wide"
})
}, ha = /^(\d+)(th|st|nd|rd)?/i, fa = /\d+/i, ga = {
narrow: /[قب]/,
abbreviated: /[قب]\.م\./,
wide: /(قبل|بعد) الميلاد/
}, pa = {
any: [/قبل/, /بعد/]
}, ba = {
narrow: /^[1234]/i,
abbreviated: /ر[1234]/,
wide: /الربع (الأول|الثاني|الثالث|الرابع)/
}, va = {
any: [/1/i, /2/i, /3/i, /4/i]
}, wa = {
narrow: /^[أيفمسند]/,
abbreviated: /^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/,
wide: /^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/
}, ya = {
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
]
}, Pa = {
narrow: /^[حنثرخجس]/i,
short: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,
abbreviated: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,
wide: /^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i
}, Ma = {
narrow: [/^ح/i, /^ن/i, /^ث/i, /^ر/i, /^خ/i, /^ج/i, /^س/i],
wide: [
/^الأحد/i,
/^الاثنين/i,
/^الثلاثاء/i,
/^الأربعاء/i,
/^الخميس/i,
/^الجمعة/i,
/^السبت/i
],
any: [/^أح/i, /^اث/i, /^ث/i, /^أر/i, /^خ/i, /^ج/i, /^س/i]
}, $a = {
narrow: /^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/,
any: /^(ص|م|منتصف الليل|الظهر|بعد الظهر|في الصباح|في المساء|في الليل)/
}, ka = {
any: {
am: /^ص/,
pm: /^م/,
midnight: /منتصف الليل/,
noon: /الظهر/,
afternoon: /بعد الظهر/,
morning: /في الصباح/,
evening: /في المساء/,
night: /في الليل/
}
}, Wa = {
ordinalNumber: d({
matchPattern: ha,
parsePattern: fa,
valueCallback: (e) => parseInt(e, 10)
}),
era: o({
matchPatterns: ga,
defaultMatchWidth: "wide",
parsePatterns: pa,
defaultParseWidth: "any"
}),
quarter: o({
matchPatterns: ba,
defaultMatchWidth: "wide",
parsePatterns: va,
defaultParseWidth: "any",
valueCallback: (e) => e + 1
}),
month: o({
matchPatterns: wa,
defaultMatchWidth: "wide",
parsePatterns: ya,
defaultParseWidth: "any"
}),
day: o({
matchPatterns: Pa,
defaultMatchWidth: "wide",
parsePatterns: Ma,
defaultParseWidth: "any"
}),
dayPeriod: o({
matchPatterns: $a,
defaultMatchWidth: "any",
parsePatterns: ka,
defaultParseWidth: "any"
})
}, ja = {
code: "ar",
formatDistance: Zt,
formatLong: aa,
formatRelative: ia,
localize: ca,
match: Wa,
options: {
weekStartsOn: 6,
firstWeekContainsDate: 1
}
}, Da = {
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}} عام تقريباً"
}
}, za = (e, n, t) => {
t = t || {};
const a = Da[e];
let i;
return typeof a == "string" ? i = a : n === 1 ? i = a.one : n === 2 ? i = a.two : n <= 10 ? i = a.threeToTen.replace("{{count}}", String(n)) : i = a.other.replace("{{count}}", String(n)), t.addSuffix ? t.comparison && t.comparison > 0 ? "في خلال " + i : "منذ " + i : i;
}, xa = {
full: "EEEE, MMMM do, y",
long: "MMMM do, y",
medium: "MMM d, y",
short: "MM/dd/yyyy"
}, Sa = {
full: "h:mm:ss a zzzz",
long: "h:mm:ss a z",
medium: "h:mm:ss a",
short: "h:mm a"
}, Na = {
full: "{{date}} 'عند' {{time}}",
long: "{{date}} 'عند' {{time}}",
medium: "{{date}}, {{time}}",
short: "{{date}}, {{time}}"
}, Ta = {
date: s({
formats: xa,
defaultWidth: "full"
}),
time: s({
formats: Sa,
defaultWidth: "full"
}),
dateTime: s({
formats: Na,
defaultWidth: "full"
})
}, Va = {
lastWeek: "'أخر' eeee 'عند' p",
yesterday: "'أمس عند' p",
today: "'اليوم عند' p",
tomorrow: "'غداً عند' p",
nextWeek: "eeee 'عند' p",
other: "P"
}, Ha = (e, n, t, a) => Va[e], Xa = {
narrow: ["ق", "ب"],
abbreviated: ["ق.م.", "ب.م."],
wide: ["قبل الميلاد", "بعد الميلاد"]
}, Ea = {
narrow: ["1", "2", "3", "4"],
abbreviated: ["ر1", "ر2", "ر3", "ر4"],
wide: ["الربع الأول", "الربع الثاني", "الربع الثالث", "الربع الرابع"]
}, Ca = {
narrow: ["ج", "ف", "م", "أ", "م", "ج", "ج", "أ", "س", "أ", "ن", "د"],
abbreviated: [
"جانـ",
"فيفـ",
"مارس",
"أفريل",
"مايـ",
"جوانـ",
"جويـ",
"أوت",
"سبتـ",
"أكتـ",
"نوفـ",
"ديسـ"
],
wide: [
"جانفي",
"فيفري",
"مارس",
"أفريل",
"ماي",
"جوان",
"جويلية",
"أوت",
"سبتمبر",
"أكتوبر",
"نوفمبر",
"ديسمبر"
]
}, Fa = {
narrow: ["ح", "ن", "ث", "ر", "خ", "ج", "س"],
short: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت"],
abbreviated: ["أحد", "اثنـ", "ثلا", "أربـ", "خميـ", "جمعة", "سبت"],
wide: [
"الأحد",
"الاثنين",
"الثلاثاء",
"الأربعاء",
"الخميس",
"الجمعة",
"السبت"
]
}, Aa = {
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: "ليلاً"
}
}, La = {
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: "في الليل"
}
}, Ia = (e) => String(e), qa = {
ordinalNumber: Ia,
era: r({
values: Xa,
defaultWidth: "wide"
}),
quarter: r({
values: Ea,
defaultWidth: "wide",
argumentCallback: (e) => Number(e) - 1
}),
month: r({
values: Ca,
defaultWidth: "wide"
}),
day: r({
values: Fa,
defaultWidth: "wide"
}),
dayPeriod: r({
values: Aa,
defaultWidth: "wide",
formattingValues: La,
defaultFormattingWidth: "wide"
})
}, Oa = /^(\d+)(th|st|nd|rd)?/i, Ga = /\d+/i, Ya = {
narrow: /^(ق|ب)/i,
abbreviated: /^(ق\.?\s?م\.?|ق\.?\s?م\.?\s?|a\.?\s?d\.?|c\.?\s?)/i,
wide: /^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i
}, _a = {
any: [/^قبل/i, /^بعد/i]
}, Ra = {
narrow: /^[1234]/i,
abbreviated: /^ر[1234]/i,
wide: /^الربع [1234]/i
}, Qa = {
any: [/1/i, /2/i, /3/i, /4/i]
}, Ka = {
narrow: /^[جفمأسند]/i,
abbreviated: /^(جان|فيف|مار|أفر|ماي|جوا|جوي|أوت|سبت|أكت|نوف|ديس)/i,
wide: /^(جانفي|فيفري|مارس|أفريل|ماي|جوان|جويلية|أوت|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/i
}, Ja = {
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
]
}, Ba = {
narrow: /^[حنثرخجس]/i,
short: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,
abbreviated: /^(أحد|اثن|ثلا|أرب|خمي|جمعة|سبت)/i,
wide: /^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i
}, Za = {
narrow: [/^ح/i, /^ن/i, /^ث/i, /^ر/i, /^خ/i, /^ج/i, /^س/i],
wide: [
/^الأحد/i,
/^الاثنين/i,
/^الثلاثاء/i,
/^الأربعاء/i,
/^الخميس/i,
/^الجمعة/i,
/^السبت/i
],
any: [/^أح/i, /^اث/i, /^ث/i, /^أر/i, /^خ/i, /^ج/i, /^س/i]
}, Ua = {
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
}, en = {
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
}
}, tn = {
ordinalNumber: d({
matchPattern: Oa,
parsePattern: Ga,
valueCallback: (e) => parseInt(e, 10)
}),
era: o({
matchPatterns: Ya,
defaultMatchWidth: "wide",
parsePatterns: _a,
defaultParseWidth: "any"
}),
quarter: o({
matchPatterns: Ra,
defaultMatchWidth: "wide",
parsePatterns: Qa,
defaultParseWidth: "any",
valueCallback: (e) => Number(e) + 1
}),
month: o({
matchPatterns: Ka,
defaultMatchWidth: "wide",
parsePatterns: Ja,
defaultParseWidth: "any"
}),
day: o({
matchPatterns: Ba,
defaultMatchWidth: "wide",
parsePatterns: Za,
defaultParseWidth: "any"
}),
dayPeriod: o({
matchPatterns: Ua,
defaultMatchWidth: "any",
parsePatterns: en,
defaultParseWidth: "any"
})
}, an = {
code: "ar-DZ",
formatDistance: za,
formatLong: Ta,
formatRelative: Ha,
localize: qa,
match: tn,
options: {
weekStartsOn: 0,
firstWeekContainsDate: 1
}
}, nn = {
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}} عام تقريبًا"
}
}, rn = (e, n, t) => {
let a;
const i = nn[e];
return typeof i == "string" ? a = i : n === 1 ? a = i.one : n === 2 ? a = i.two : n <= 10 ? a = i.threeToTen.replace("{{count}}", String(n)) : a = i.other.replace("{{count}}", String(n)), t != null && t.addSuffix ? t.comparison && t.comparison > 0 ? `في خلال ${a}` : `منذ ${a}` : a;
}, on = {
full: "EEEE، do MMMM y",
long: "do MMMM y",
medium: "dd/MMM/y",
short: "d/MM/y"
}, sn = {
full: "h:mm:ss a zzzz",
long: "h:mm:ss a z",
medium: "h:mm:ss a",
short: "h:mm a"
}, dn = {
full: "{{date}} 'الساعة' {{time}}",
long: "{{date}} 'الساعة' {{time}}",
medium: "{{date}}, {{time}}",
short: "{{date}}, {{time}}"
}, un = {
date: s({
formats: on,
defaultWidth: "full"
}),
time: s({
formats: sn,
defaultWidth: "full"
}),
dateTime: s({
formats: dn,
defaultWidth: "full"
})
}, mn = {
lastWeek: "eeee 'اللي جاي الساعة' p",
yesterday: "'إمبارح الساعة' p",
today: "'النهاردة الساعة' p",
tomorrow: "'بكرة الساعة' p",
nextWeek: "eeee 'الساعة' p",
other: "P"
}, ln = (e, n, t, a) => mn[e], cn = {
narrow: ["ق", "ب"],
abbreviated: ["ق.م", "ب.م"],
wide: ["قبل الميلاد", "بعد الميلاد"]
}, hn = {
narrow: ["1", "2", "3", "4"],
abbreviated: ["ر1", "ر2", "ر3", "ر4"],
wide: ["الربع الأول", "الربع الثاني", "الربع الثالث", "الربع الرابع"]
}, fn = {
narrow: ["ي", "ف", "م", "أ", "م", "ي", "ي", "أ", "س", "أ", "ن", "د"],
abbreviated: [
"ينا",
"فبر",
"مارس",
"أبريل",
"مايو",
"يونـ",
"يولـ",
"أغسـ",
"سبتـ",
"أكتـ",
"نوفـ",
"ديسـ"
],
wide: [
"يناير",
"فبراير",
"مارس",
"أبريل",
"مايو",
"يونيو",
"يوليو",
"أغسطس",
"سبتمبر",
"أكتوبر",
"نوفمبر",
"ديسمبر"
]
}, gn = {
narrow: ["ح", "ن", "ث", "ر", "خ", "ج", "س"],
short: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت"],
abbreviated: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت"],
wide: [
"الأحد",
"الاثنين",
"الثلاثاء",
"الأربعاء",
"الخميس",
"الجمعة",
"السبت"
]
}, pn = {
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: "ليلاً"
}
}, bn = {
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: "في الليل"
}
}, vn = (e, n) => String(e), wn = {
ordinalNumber: vn,
era: r({
values: cn,
defaultWidth: "wide"
}),
quarter: r({
values: hn,
defaultWidth: "wide",
argumentCallback: (e) => e - 1
}),
month: r({
values: fn,
defaultWidth: "wide"
}),
day: r({
values: gn,
defaultWidth: "wide"
}),
dayPeriod: r({
values: pn,
defaultWidth: "wide",
formattingValues: bn,
defaultFormattingWidth: "wide"
})
}, yn = /^(\d+)/, Pn = /\d+/i, Mn = {
narrow: /^(ق|ب)/g,
abbreviated: /^(ق.م|ب.م)/g,
wide: /^(قبل الميلاد|بعد الميلاد)/g
}, $n = {
any: [/^ق/g, /^ب/g]
}, kn = {
narrow: /^[1234]/,
abbreviated: /^ر[1234]/,
wide: /^الربع (الأول|الثاني|الثالث|الرابع)/
}, Wn = {
wide: [/الربع الأول/, /الربع الثاني/, /الربع الثالث/, /الربع الرابع/],
any: [/1/, /2/, /3/, /4/]
}, jn = {
narrow: /^(ي|ف|م|أ|س|ن|د)/,
abbreviated: /^(ينا|فبر|مارس|أبريل|مايو|يونـ|يولـ|أغسـ|سبتـ|أكتـ|نوفـ|ديسـ)/,
wide: /^(يناير|فبراير|مارس|أبريل|مايو|يونيو|يوليو|أغسطس|سبتمبر|أكتوبر|نوفمبر|ديسمبر)/
}, Dn = {
narrow: [
/^ي/,
/^ف/,
/^م/,
/^أ/,
/^م/,
/^ي/,
/^ي/,
/^أ/,
/^س/,
/^أ/,
/^ن/,
/^د/
],
any: [
/^ينا/,
/^فبر/,
/^مارس/,
/^أبريل/,
/^مايو/,
/^يون/,
/^يول/,
/^أغس/,
/^سبت/,
/^أكت/,
/^نوف/,
/^ديس/
]
}, zn = {
narrow: /^(ح|ن|ث|ر|خ|ج|س)/,
short: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/,
abbreviated: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/,
wide: /^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/
}, xn = {
narrow: [/^ح/, /^ن/, /^ث/, /^ر/, /^خ/, /^ج/, /^س/],
any: [/أحد/, /اثنين/, /ثلاثاء/, /أربعاء/, /خميس/, /جمعة/, /سبت/]
}, Sn = {
narrow: /^(ص|م|ن|ظ|في الصباح|بعد الظهر|في المساء|في الليل)/,
abbreviated: /^(ص|م|نصف الليل|ظهراً|في الصباح|بعد الظهر|في المساء|في الليل)/,
wide: /^(ص|م|نصف الليل|في الصباح|ظهراً|بعد الظهر|في المساء|في الليل)/,
any: /^(ص|م|صباح|ظهر|مساء|ليل)/
}, Nn = {
any: {
am: /^ص/,
pm: /^م/,
midnight: /^ن/,
noon: /^ظ/,
morning: /^ص/,
afternoon: /^بعد/,
evening: /^م/,
night: /^ل/
}
}, Tn = {
ordinalNumber: d({
matchPattern: yn,
parsePattern: Pn,
valueCallback: function(e) {
return parseInt(e, 10);
}
}),
era: o({
matchPatterns: Mn,
defaultMatchWidth: "wide",
parsePatterns: $n,
defaultParseWidth: "any"
}),
quarter: o({
matchPatterns: kn,
defaultMatchWidth: "wide",
parsePatterns: Wn,
defaultParseWidth: "any",
valueCallback: (e) => e + 1
}),
month: o({
matchPatterns: jn,
defaultMatchWidth: "wide",
parsePatterns: Dn,
defaultParseWidth: "any"
}),
day: o({
matchPatterns: zn,
defaultMatchWidth: "wide",
parsePatterns: xn,
defaultParseWidth: "any"
}),
dayPeriod: o({
matchPatterns: Sn,
defaultMatchWidth: "any",
parsePatterns: Nn,
defaultParseWidth: "any"
})
}, Vn = {
code: "ar-EG",
formatDistance: rn,
formatLong: un,
formatRelative: ln,
localize: wn,
match: Tn,
options: {
weekStartsOn: 0,
firstWeekContainsDate: 1
}
}, Hn = {
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}} عام تقريباً"
}
}, Xn = (e, n, t) => {
t = t || {};
const a = Hn[e];
let i;
return typeof a == "string" ? i = a : n === 1 ? i = a.one : n === 2 ? i = a.two : n <= 10 ? i = a.threeToTen.replace("{{count}}", String(n)) : i = a.other.replace("{{count}}", String(n)), t.addSuffix ? t.comparison && t.comparison > 0 ? "في خلال " + i : "منذ " + i : i;
}, En = {
full: "EEEE, MMMM do, y",
long: "MMMM do, y",
medium: "MMM d, y",
short: "MM/dd/yyyy"
}, Cn = {
full: "h:mm:ss a zzzz",
long: "h:mm:ss a z",
medium: "h:mm:ss a",
short: "h:mm a"
}, Fn = {
full: "{{date}} 'عند' {{time}}",
long: "{{date}} 'عند' {{time}}",
medium: "{{date}}, {{time}}",
short: "{{date}}, {{time}}"
}, An = {
date: s({
formats: En,
defaultWidth: "full"
}),
time: s({
formats: Cn,
defaultWidth: "full"
}),
dateTime: s({
formats: Fn,
defaultWidth: "full"
})
}, Ln = {
lastWeek: "'أخر' eeee 'عند' p",
yesterday: "'أمس عند' p",
today: "'اليوم عند' p",
tomorrow: "'غداً عند' p",
nextWeek: "eeee 'عند' p",
other: "P"
}, In = (e, n, t, a) => Ln[e], qn = {
narrow: ["ق", "ب"],
abbreviated: ["ق.م.", "ب.م."],
wide: ["قبل الميلاد", "بعد الميلاد"]
}, On = {
narrow: ["1", "2", "3", "4"],
abbreviated: ["ر1", "ر2", "ر3", "ر4"],
wide: ["الربع الأول", "الربع الثاني", "الربع الثالث", "الربع الرابع"]
}, Gn = {
narrow: ["ي", "ف", "م", "أ", "م", "ي", "ي", "غ", "ش", "أ", "ن", "د"],
abbreviated: [
"ينا",
"فبر",
"مارس",
"أبريل",
"ماي",
"يونـ",
"يولـ",
"غشت",
"شتنـ",
"أكتـ",
"نونـ",
"دجنـ"
],
wide: [
"يناير",
"فبراير",
"مارس",
"أبريل",
"ماي",
"يونيو",
"يوليوز",
"غشت",
"شتنبر",
"أكتوبر",
"نونبر",
"دجنبر"
]
}, Yn = {
narrow: ["ح", "ن", "ث", "ر", "خ", "ج", "س"],
short: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت"],
abbreviated: ["أحد", "اثنـ", "ثلا", "أربـ", "خميـ", "جمعة", "سبت"],
wide: [
"الأحد",
"الإثنين",
"الثلاثاء",
"الأربعاء",
"الخميس",
"الجمعة",
"السبت"
]
}, _n = {
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: "ليلاً"
}
}, Rn = {
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: "في الليل"
}
}, Qn = (e) => String(e), Kn = {
ordinalNumber: Qn,
era: r({
values: qn,
defaultWidth: "wide"
}),
quarter: r({
values: On,
defaultWidth: "wide",
argumentCallback: (e) => Number(e) - 1
}),
month: r({
values: Gn,
defaultWidth: "wide"
}),
day: r({
values: Yn,
defaultWidth: "wide"
}),
dayPeriod: r({
values: _n,
defaultWidth: "wide",
formattingValues: Rn,
defaultFormattingWidth: "wide"
})
}, Jn = /^(\d+)(th|st|nd|rd)?/i, Bn = /\d+/i, Zn = {
narrow: /^(ق|ب)/i,
abbreviated: /^(ق\.?\s?م\.?|ق\.?\s?م\.?\s?|a\.?\s?d\.?|c\.?\s?)/i,
wide: /^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i
}, Un = {
any: [/^قبل/i, /^بعد/i]
}, ei = {
narrow: /^[1234]/i,
abbreviated: /^ر[1234]/i,
wide: /^الربع [1234]/i
}, ti = {
any: [/1/i, /2/i, /3/i, /4/i]
}, ai = {
narrow: /^[يفمأمسند]/i,
abbreviated: /^(ين|ف|مار|أب|ماي|يون|يول|غش|شت|أك|ن|د)/i,
wide: /^(ين|ف|مار|أب|ماي|يون|يول|غش|شت|أك|ن|د)/i
}, ni = {
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
]
}, ii = {
narrow: /^[حنثرخجس]/i,
short: /^(أحد|إثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,
abbreviated: /^(أحد|إثن|ثلا|أرب|خمي|جمعة|سبت)/i,
wide: /^(الأحد|الإثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i
}, ri = {
narrow: [/^ح/i, /^ن/i, /^ث/i, /^ر/i, /^خ/i, /^ج/i, /^س/i],
wide: [
/^الأحد/i,
/^الإثنين/i,
/^الثلاثاء/i,
/^الأربعاء/i,
/^الخميس/i,
/^الجمعة/i,
/^السبت/i
],
any: [/^أح/i, /^إث/i, /^ث/i, /^أر/i, /^خ/i, /^ج/i, /^س/i]
}, oi = {
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
}, si = {
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
}
}, di = {
ordinalNumber: d({
matchPattern: Jn,
parsePattern: Bn,
valueCallback: (e) => parseInt(e, 10)
}),
era: o({
matchPatterns: Zn,
defaultMatchWidth: "wide",
parsePatterns: Un,
defaultParseWidth: "any"
}),
quarter: o({
matchPatterns: ei,
defaultMatchWidth: "wide",
parsePatterns: ti,
defaultParseWidth: "any",
valueCallback: (e) => Number(e) + 1
}),
month: o({
matchPatterns: ai,
defaultMatchWidth: "wide",
parsePatterns: ni,
defaultParseWidth: "any"
}),
day: o({
matchPatterns: ii,
defaultMatchWidth: "wide",
parsePatterns: ri,
defaultParseWidth: "any"
}),
dayPeriod: o({
matchPatterns: oi,
defaultMatchWidth: "any",
parsePatterns: si,
defaultParseWidth: "any"
})
}, ui = {
code: "ar-MA",
formatDistance: Xn,
formatLong: An,
formatRelative: In,
localize: Kn,
match: di,
options: {
// Monday is 1
weekStartsOn: 1,
firstWeekContainsDate: 1
}
}, mi = {
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}} عام تقريباً"
}
}, li = (e, n, t) => {
let a;
const i = mi[e];
return typeof i == "string" ? a = i : n === 1 ? a = i.one : n === 2 ? a = i.two : n <= 10 ? a = i.threeToTen.replace("{{count}}", String(n)) : a = i.other.replace("{{count}}", String(n)), t != null && t.addSuffix ? t.comparison && t.comparison > 0 ? "في خلال " + a : "منذ " + a : a;
}, ci = {
full: "EEEE, MMMM do, y",
long: "MMMM do, y",
medium: "MMM d, y",
short: "MM/dd/yyyy"
}, hi = {
full: "h:mm:ss a zzzz",
long: "h:mm:ss a z",
medium: "h:mm:ss a",
short: "h:mm a"
}, fi = {
full: "{{date}} 'عند' {{time}}",
long: "{{date}} 'عند' {{time}}",
medium: "{{date}}, {{time}}",
short: "{{date}}, {{time}}"
}, gi = {
date: s({
formats: ci,
defaultWidth: "full"
}),
time: s({
formats: hi,
defaultWidth: "full"
}),
dateTime: s({
formats: fi,
defaultWidth: "full"
})
}, pi = {
lastWeek: "'أخر' eeee 'عند' p",
yesterday: "'أمس عند' p",
today: "'اليوم عند' p",
tomorrow: "'غداً عند' p",
nextWeek: "eeee 'عند' p",
other: "P"
}, bi = (e, n, t, a) => pi[e], vi = {
narrow: ["ق", "ب"],
abbreviated: ["ق.م.", "ب.م."],
wide: ["قبل الميلاد", "بعد الميلاد"]
}, wi = {
narrow: ["1", "2", "3", "4"],
abbreviated: ["ر1", "ر2", "ر3", "ر4"],
wide: ["الربع الأول", "الربع الثاني", "الربع الثالث", "الربع الرابع"]
}, yi = {
narrow: ["ي", "ف", "م", "أ", "م", "ي", "ي", "أ", "س", "أ", "ن", "د"],
abbreviated: [
"ينا",
"فبر",
"مارس",
"أبريل",
"مايو",
"يونـ",
"يولـ",
"أغسـ",
"سبتـ",
"أكتـ",
"نوفـ",
"ديسـ"
],
wide: [
"يناير",
"فبراير",
"مارس",
"أبريل",
"مايو",
"يونيو",
"يوليو",
"أغسطس",
"سبتمبر",
"أكتوبر",
"نوفمبر",
"ديسمبر"
]
}, Pi = {
narrow: ["ح", "ن", "ث", "ر", "خ", "ج", "س"],
short: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت"],
abbreviated: ["أحد", "اثنـ", "ثلا", "أربـ", "خميـ", "جمعة", "سبت"],
wide: [
"الأحد",
"الاثنين",
"الثلاثاء",
"الأربعاء",
"الخميس",
"الجمعة",
"السبت"
]
}, Mi = {
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: "ليلاً"
}
}, $i = {
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: "في الليل"
}
}, ki = (e) => String(e), Wi = {
ordinalNumber: ki,
era: r({
values: vi,
defaultWidth: "wide"
}),
quarter: r({
values: wi,
defaultWidth: "wide",
argumentCallback: (e) => e - 1
}),
month: r({
values: yi,
defaultWidth: "wide"
}),
day: r({
values: Pi,
defaultWidth: "wide"
}),
dayPeriod: r({
values: Mi,
defaultWidth: "wide",
formattingValues: $i,
defaultFormattingWidth: "wide"
})
}, ji = /^(\d+)(th|st|nd|rd)?/i, Di = /\d+/i, zi = {
narrow: /^(ق|ب)/i,
abbreviated: /^(ق\.?\s?م\.?|ق\.?\s?م\.?\s?|a\.?\s?d\.?|c\.?\s?)/i,
wide: /^(قبل الميلاد|قبل الميلاد|بعد الميلاد|بعد الميلاد)/i
}, xi = {
any: [/^قبل/i, /^بعد/i]
}, Si = {
narrow: /^[1234]/i,
abbreviated: /^ر[1234]/i,
wide: /^الربع [1234]/i
}, Ni = {
any: [/1/i, /2/i, /3/i, /4/i]
}, Ti = {
narrow: /^[يفمأمسند]/i,
abbreviated: /^(ين|ف|مار|أب|ماي|يون|يول|أغ|س|أك|ن|د)/i,
wide: /^(ين|ف|مار|أب|ماي|يون|يول|أغ|س|أك|ن|د)/i
}, Vi = {
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
]
}, Hi = {
narrow: /^[حنثرخجس]/i,
short: /^(أحد|اثنين|ثلاثاء|أربعاء|خميس|جمعة|سبت)/i,
abbreviated: /^(أحد|اثن|ثلا|أرب|خمي|جمعة|سبت)/i,
wide: /^(الأحد|الاثنين|الثلاثاء|الأربعاء|الخميس|الجمعة|السبت)/i
}, Xi = {
narrow: [/^ح/i, /^ن/i, /^ث/i, /^ر/i, /^خ/i, /^ج/i, /^س/i],
wide: [
/^الأحد/i,
/^الاثنين/i,
/^الثلاثاء/i,
/^الأربعاء/i,
/^الخميس/i,
/^الجمعة/i,
/^السبت/i
],
any: [/^أح/i, /^اث/i, /^ث/i, /^أر/i, /^خ/i, /^ج/i, /^س/i]
}, Ei = {
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
}, Ci = {
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
}
}, F