@keyhowl/reservation-form
Version:
In order to use this form, you need to have a registration in Keyhowl. There is a detailed tutorial on how to use this package on the [Keyhowl website](https://keyhowl.com).
491 lines (490 loc) • 15.7 kB
JavaScript
import { b as s, a as u, c as m, d as o } from "./main-e152d45e.mjs";
import { i as c } from "./index-fcb4e140.mjs";
import "react";
function l(e, i) {
if (e.one !== void 0 && i === 1)
return e.one;
var a = i % 10, n = i % 100;
return a === 1 && n !== 11 ? e.singularNominative.replace("{{count}}", i) : a >= 2 && a <= 4 && (n < 10 || n > 20) ? e.singularGenitive.replace("{{count}}", i) : e.pluralGenitive.replace("{{count}}", i);
}
function t(e) {
return function(i, a) {
return a.addSuffix ? a.comparison > 0 ? e.future ? l(e.future, i) : "через " + l(e.regular, i) : e.past ? l(e.past, i) : l(e.regular, i) + " назад" : l(e.regular, i);
};
}
var g = {
lessThanXSeconds: t({
regular: {
one: "меньше секунды",
singularNominative: "меньше {{count}} секунды",
singularGenitive: "меньше {{count}} секунд",
pluralGenitive: "меньше {{count}} секунд"
},
future: {
one: "меньше, чем через секунду",
singularNominative: "меньше, чем через {{count}} секунду",
singularGenitive: "меньше, чем через {{count}} секунды",
pluralGenitive: "меньше, чем через {{count}} секунд"
}
}),
xSeconds: t({
regular: {
singularNominative: "{{count}} секунда",
singularGenitive: "{{count}} секунды",
pluralGenitive: "{{count}} секунд"
},
past: {
singularNominative: "{{count}} секунду назад",
singularGenitive: "{{count}} секунды назад",
pluralGenitive: "{{count}} секунд назад"
},
future: {
singularNominative: "через {{count}} секунду",
singularGenitive: "через {{count}} секунды",
pluralGenitive: "через {{count}} секунд"
}
}),
halfAMinute: function(e, i) {
return i.addSuffix ? i.comparison > 0 ? "через полминуты" : "полминуты назад" : "полминуты";
},
lessThanXMinutes: t({
regular: {
one: "меньше минуты",
singularNominative: "меньше {{count}} минуты",
singularGenitive: "меньше {{count}} минут",
pluralGenitive: "меньше {{count}} минут"
},
future: {
one: "меньше, чем через минуту",
singularNominative: "меньше, чем через {{count}} минуту",
singularGenitive: "меньше, чем через {{count}} минуты",
pluralGenitive: "меньше, чем через {{count}} минут"
}
}),
xMinutes: t({
regular: {
singularNominative: "{{count}} минута",
singularGenitive: "{{count}} минуты",
pluralGenitive: "{{count}} минут"
},
past: {
singularNominative: "{{count}} минуту назад",
singularGenitive: "{{count}} минуты назад",
pluralGenitive: "{{count}} минут назад"
},
future: {
singularNominative: "через {{count}} минуту",
singularGenitive: "через {{count}} минуты",
pluralGenitive: "через {{count}} минут"
}
}),
aboutXHours: t({
regular: {
singularNominative: "около {{count}} часа",
singularGenitive: "около {{count}} часов",
pluralGenitive: "около {{count}} часов"
},
future: {
singularNominative: "приблизительно через {{count}} час",
singularGenitive: "приблизительно через {{count}} часа",
pluralGenitive: "приблизительно через {{count}} часов"
}
}),
xHours: t({
regular: {
singularNominative: "{{count}} час",
singularGenitive: "{{count}} часа",
pluralGenitive: "{{count}} часов"
}
}),
xDays: t({
regular: {
singularNominative: "{{count}} день",
singularGenitive: "{{count}} дня",
pluralGenitive: "{{count}} дней"
}
}),
aboutXWeeks: t({
regular: {
singularNominative: "около {{count}} недели",
singularGenitive: "около {{count}} недель",
pluralGenitive: "около {{count}} недель"
},
future: {
singularNominative: "приблизительно через {{count}} неделю",
singularGenitive: "приблизительно через {{count}} недели",
pluralGenitive: "приблизительно через {{count}} недель"
}
}),
xWeeks: t({
regular: {
singularNominative: "{{count}} неделя",
singularGenitive: "{{count}} недели",
pluralGenitive: "{{count}} недель"
}
}),
aboutXMonths: t({
regular: {
singularNominative: "около {{count}} месяца",
singularGenitive: "около {{count}} месяцев",
pluralGenitive: "около {{count}} месяцев"
},
future: {
singularNominative: "приблизительно через {{count}} месяц",
singularGenitive: "приблизительно через {{count}} месяца",
pluralGenitive: "приблизительно через {{count}} месяцев"
}
}),
xMonths: t({
regular: {
singularNominative: "{{count}} месяц",
singularGenitive: "{{count}} месяца",
pluralGenitive: "{{count}} месяцев"
}
}),
aboutXYears: t({
regular: {
singularNominative: "около {{count}} года",
singularGenitive: "около {{count}} лет",
pluralGenitive: "около {{count}} лет"
},
future: {
singularNominative: "приблизительно через {{count}} год",
singularGenitive: "приблизительно через {{count}} года",
pluralGenitive: "приблизительно через {{count}} лет"
}
}),
xYears: t({
regular: {
singularNominative: "{{count}} год",
singularGenitive: "{{count}} года",
pluralGenitive: "{{count}} лет"
}
}),
overXYears: t({
regular: {
singularNominative: "больше {{count}} года",
singularGenitive: "больше {{count}} лет",
pluralGenitive: "больше {{count}} лет"
},
future: {
singularNominative: "больше, чем через {{count}} год",
singularGenitive: "больше, чем через {{count}} года",
pluralGenitive: "больше, чем через {{count}} лет"
}
}),
almostXYears: t({
regular: {
singularNominative: "почти {{count}} год",
singularGenitive: "почти {{count}} года",
pluralGenitive: "почти {{count}} лет"
},
future: {
singularNominative: "почти через {{count}} год",
singularGenitive: "почти через {{count}} года",
pluralGenitive: "почти через {{count}} лет"
}
})
};
function f(e, i, a) {
return a = a || {}, g[e](i, a);
}
var p = {
full: "EEEE, d MMMM y 'г.'",
long: "d MMMM y 'г.'",
medium: "d MMM y 'г.'",
short: "dd.MM.y"
}, h = {
full: "H:mm:ss zzzz",
long: "H:mm:ss z",
medium: "H:mm:ss",
short: "H:mm"
}, G = {
any: "{{date}}, {{time}}"
}, w = {
date: s({
formats: p,
defaultWidth: "full"
}),
time: s({
formats: h,
defaultWidth: "full"
}),
dateTime: s({
formats: G,
defaultWidth: "any"
})
};
const b = w;
var v = ["воскресенье", "понедельник", "вторник", "среду", "четверг", "пятницу", "субботу"];
function y(e) {
var i = v[e];
switch (e) {
case 0:
return "'в прошлое " + i + " в' p";
case 1:
case 2:
case 4:
return "'в прошлый " + i + " в' p";
case 3:
case 5:
case 6:
return "'в прошлую " + i + " в' p";
}
}
function d(e) {
var i = v[e];
return e === 2 ? "'во " + i + " в' p" : "'в " + i + " в' p";
}
function P(e) {
var i = v[e];
switch (e) {
case 0:
return "'в следующее " + i + " в' p";
case 1:
case 2:
case 4:
return "'в следующий " + i + " в' p";
case 3:
case 5:
case 6:
return "'в следующую " + i + " в' p";
}
}
var N = {
lastWeek: function(e, i, a) {
var n = e.getUTCDay();
return c(e, i, a) ? d(n) : y(n);
},
yesterday: "'вчера в' p",
today: "'сегодня в' p",
tomorrow: "'завтра в' p",
nextWeek: function(e, i, a) {
var n = e.getUTCDay();
return c(e, i, a) ? d(n) : P(n);
},
other: "P"
};
function W(e, i, a, n) {
var r = N[e];
return typeof r == "function" ? r(i, a, n) : r;
}
var M = {
narrow: ["до н.э.", "н.э."],
abbreviated: ["до н. э.", "н. э."],
wide: ["до нашей эры", "нашей эры"]
}, k = {
narrow: ["1", "2", "3", "4"],
abbreviated: ["1-й кв.", "2-й кв.", "3-й кв.", "4-й кв."],
wide: ["1-й квартал", "2-й квартал", "3-й квартал", "4-й квартал"]
}, x = {
narrow: ["Я", "Ф", "М", "А", "М", "И", "И", "А", "С", "О", "Н", "Д"],
abbreviated: ["янв.", "фев.", "март", "апр.", "май", "июнь", "июль", "авг.", "сент.", "окт.", "нояб.", "дек."],
wide: ["январь", "февраль", "март", "апрель", "май", "июнь", "июль", "август", "сентябрь", "октябрь", "ноябрь", "декабрь"]
}, D = {
narrow: ["Я", "Ф", "М", "А", "М", "И", "И", "А", "С", "О", "Н", "Д"],
abbreviated: ["янв.", "фев.", "мар.", "апр.", "мая", "июн.", "июл.", "авг.", "сент.", "окт.", "нояб.", "дек."],
wide: ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"]
}, F = {
narrow: ["В", "П", "В", "С", "Ч", "П", "С"],
short: ["вс", "пн", "вт", "ср", "чт", "пт", "сб"],
abbreviated: ["вск", "пнд", "втр", "срд", "чтв", "птн", "суб"],
wide: ["воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота"]
}, z = {
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: "ночь"
}
}, V = {
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: "ночи"
}
};
function L(e, i) {
var a = i || {}, n = String(a.unit), r;
return n === "date" ? r = "-е" : n === "week" || n === "minute" || n === "second" ? r = "-я" : r = "-й", e + r;
}
var T = {
ordinalNumber: L,
era: u({
values: M,
defaultWidth: "wide"
}),
quarter: u({
values: k,
defaultWidth: "wide",
argumentCallback: function(e) {
return Number(e) - 1;
}
}),
month: u({
values: x,
defaultWidth: "wide",
formattingValues: D,
defaultFormattingWidth: "wide"
}),
day: u({
values: F,
defaultWidth: "wide"
}),
dayPeriod: u({
values: z,
defaultWidth: "any",
formattingValues: V,
defaultFormattingWidth: "wide"
})
};
const X = T;
var C = /^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i, S = /\d+/i, E = {
narrow: /^((до )?н\.?\s?э\.?)/i,
abbreviated: /^((до )?н\.?\s?э\.?)/i,
wide: /^(до нашей эры|нашей эры|наша эра)/i
}, H = {
any: [/^д/i, /^н/i]
}, Y = {
narrow: /^[1234]/i,
abbreviated: /^[1234](-?[ыои]?й?)? кв.?/i,
wide: /^[1234](-?[ыои]?й?)? квартал/i
}, q = {
any: [/1/i, /2/i, /3/i, /4/i]
}, O = {
narrow: /^[яфмаисонд]/i,
abbreviated: /^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i,
wide: /^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i
}, R = {
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]
}, U = {
narrow: /^[впсч]/i,
short: /^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i,
abbreviated: /^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i,
wide: /^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i
}, $ = {
narrow: [/^в/i, /^п/i, /^в/i, /^с/i, /^ч/i, /^п/i, /^с/i],
any: [/^в[ос]/i, /^п[он]/i, /^в/i, /^ср/i, /^ч/i, /^п[ят]/i, /^с[уб]/i]
}, Q = {
narrow: /^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,
abbreviated: /^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,
wide: /^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i
}, A = {
any: {
am: /^дп/i,
pm: /^пп/i,
midnight: /^полн/i,
noon: /^полд/i,
morning: /^у/i,
afternoon: /^д[ен]/i,
evening: /^в/i,
night: /^н/i
}
}, I = {
ordinalNumber: m({
matchPattern: C,
parsePattern: S,
valueCallback: function(e) {
return parseInt(e, 10);
}
}),
era: o({
matchPatterns: E,
defaultMatchWidth: "wide",
parsePatterns: H,
defaultParseWidth: "any"
}),
quarter: o({
matchPatterns: Y,
defaultMatchWidth: "wide",
parsePatterns: q,
defaultParseWidth: "any",
valueCallback: function(e) {
return e + 1;
}
}),
month: o({
matchPatterns: O,
defaultMatchWidth: "wide",
parsePatterns: R,
defaultParseWidth: "any"
}),
day: o({
matchPatterns: U,
defaultMatchWidth: "wide",
parsePatterns: $,
defaultParseWidth: "any"
}),
dayPeriod: o({
matchPatterns: Q,
defaultMatchWidth: "wide",
parsePatterns: A,
defaultParseWidth: "any"
})
};
const _ = I;
var K = {
code: "ru",
formatDistance: f,
formatLong: b,
formatRelative: W,
localize: X,
match: _,
options: {
weekStartsOn: 1,
firstWeekContainsDate: 1
}
};
export {
K as default
};