mirror of
https://github.com/quantum5/qcal.git
synced 2025-07-27 03:34:11 -04:00
common: convert mayan.ts to 4 space indent for consistency
This commit is contained in:
parent
e32b4bf774
commit
8988b5aa8b
|
@ -1,96 +1,96 @@
|
||||||
export enum TzolkinName {
|
export enum TzolkinName {
|
||||||
IMIX,
|
IMIX,
|
||||||
IK,
|
IK,
|
||||||
AKBAL,
|
AKBAL,
|
||||||
KAN,
|
KAN,
|
||||||
CHIKCHAN,
|
CHIKCHAN,
|
||||||
KIMI,
|
KIMI,
|
||||||
MANIK,
|
MANIK,
|
||||||
LAMAT,
|
LAMAT,
|
||||||
MULUK,
|
MULUK,
|
||||||
OK,
|
OK,
|
||||||
CHUWEN,
|
CHUWEN,
|
||||||
EB,
|
EB,
|
||||||
BEN,
|
BEN,
|
||||||
IX,
|
IX,
|
||||||
MEN,
|
MEN,
|
||||||
KIB,
|
KIB,
|
||||||
KABAN,
|
KABAN,
|
||||||
ETZNAB,
|
ETZNAB,
|
||||||
KAWAK,
|
KAWAK,
|
||||||
AJAW
|
AJAW
|
||||||
}
|
}
|
||||||
|
|
||||||
export type TzolkinNumber = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13;
|
export type TzolkinNumber = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13;
|
||||||
|
|
||||||
export type Tzolkin = {
|
export type Tzolkin = {
|
||||||
number: TzolkinNumber,
|
number: TzolkinNumber,
|
||||||
name: TzolkinName,
|
name: TzolkinName,
|
||||||
};
|
};
|
||||||
|
|
||||||
const tzolkinNames: Record<TzolkinName, string> = {
|
const tzolkinNames: Record<TzolkinName, string> = {
|
||||||
[TzolkinName.IMIX]: 'Imix',
|
[TzolkinName.IMIX]: 'Imix',
|
||||||
[TzolkinName.IK]: 'Ikʼ',
|
[TzolkinName.IK]: 'Ikʼ',
|
||||||
[TzolkinName.AKBAL]: 'Akʼbʼal',
|
[TzolkinName.AKBAL]: 'Akʼbʼal',
|
||||||
[TzolkinName.KAN]: 'Kʼan',
|
[TzolkinName.KAN]: 'Kʼan',
|
||||||
[TzolkinName.CHIKCHAN]: 'Chikchan',
|
[TzolkinName.CHIKCHAN]: 'Chikchan',
|
||||||
[TzolkinName.KIMI]: 'Kimi',
|
[TzolkinName.KIMI]: 'Kimi',
|
||||||
[TzolkinName.MANIK]: 'Manikʼ',
|
[TzolkinName.MANIK]: 'Manikʼ',
|
||||||
[TzolkinName.LAMAT]: 'Lamat',
|
[TzolkinName.LAMAT]: 'Lamat',
|
||||||
[TzolkinName.MULUK]: 'Muluk',
|
[TzolkinName.MULUK]: 'Muluk',
|
||||||
[TzolkinName.OK]: 'Ok',
|
[TzolkinName.OK]: 'Ok',
|
||||||
[TzolkinName.CHUWEN]: 'Chuwen',
|
[TzolkinName.CHUWEN]: 'Chuwen',
|
||||||
[TzolkinName.EB]: 'Ebʼ',
|
[TzolkinName.EB]: 'Ebʼ',
|
||||||
[TzolkinName.BEN]: 'Bʼen',
|
[TzolkinName.BEN]: 'Bʼen',
|
||||||
[TzolkinName.IX]: 'Ix',
|
[TzolkinName.IX]: 'Ix',
|
||||||
[TzolkinName.MEN]: 'Men',
|
[TzolkinName.MEN]: 'Men',
|
||||||
[TzolkinName.KIB]: 'Kibʼ',
|
[TzolkinName.KIB]: 'Kibʼ',
|
||||||
[TzolkinName.KABAN]: 'Kabʼan',
|
[TzolkinName.KABAN]: 'Kabʼan',
|
||||||
[TzolkinName.ETZNAB]: 'Etzʼnabʼ',
|
[TzolkinName.ETZNAB]: 'Etzʼnabʼ',
|
||||||
[TzolkinName.KAWAK]: 'Kawak',
|
[TzolkinName.KAWAK]: 'Kawak',
|
||||||
[TzolkinName.AJAW]: 'Ajaw',
|
[TzolkinName.AJAW]: 'Ajaw',
|
||||||
};
|
};
|
||||||
|
|
||||||
export function tzolkinName(name: TzolkinName): string {
|
export function tzolkinName(name: TzolkinName): string {
|
||||||
return tzolkinNames[name];
|
return tzolkinNames[name];
|
||||||
}
|
}
|
||||||
|
|
||||||
export function formatTzolkin(tzolkin: Tzolkin): string {
|
export function formatTzolkin(tzolkin: Tzolkin): string {
|
||||||
return `${tzolkin.number} ${tzolkinName(tzolkin.name)}`;
|
return `${tzolkin.number} ${tzolkinName(tzolkin.name)}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function jdnTzolkin(jdn: number): Tzolkin {
|
export function jdnTzolkin(jdn: number): Tzolkin {
|
||||||
return {
|
return {
|
||||||
number: ((jdn % 13 + 18) % 13 + 1) as TzolkinNumber,
|
number: ((jdn % 13 + 18) % 13 + 1) as TzolkinNumber,
|
||||||
name: (jdn % 20 + 36) % 20,
|
name: (jdn % 20 + 36) % 20,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export type HaabMonth = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19;
|
export type HaabMonth = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19;
|
||||||
export type HaabDay = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19;
|
export type HaabDay = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19;
|
||||||
|
|
||||||
const haabNames: Record<HaabMonth, string> = {
|
const haabNames: Record<HaabMonth, string> = {
|
||||||
1: 'Pop',
|
1: 'Pop',
|
||||||
2: 'Woʼ',
|
2: 'Woʼ',
|
||||||
3: 'Sip',
|
3: 'Sip',
|
||||||
4: 'Sotzʼ',
|
4: 'Sotzʼ',
|
||||||
5: 'Sek',
|
5: 'Sek',
|
||||||
6: 'Xul',
|
6: 'Xul',
|
||||||
7: 'Yaxkʼin',
|
7: 'Yaxkʼin',
|
||||||
8: 'Mol',
|
8: 'Mol',
|
||||||
9: 'Chʼen',
|
9: 'Chʼen',
|
||||||
10: 'Yax',
|
10: 'Yax',
|
||||||
11: 'Sakʼ',
|
11: 'Sakʼ',
|
||||||
12: 'Keh',
|
12: 'Keh',
|
||||||
13: 'Mak',
|
13: 'Mak',
|
||||||
14: 'Kʼankʼin',
|
14: 'Kʼankʼin',
|
||||||
15: 'Muwan',
|
15: 'Muwan',
|
||||||
16: 'Pax',
|
16: 'Pax',
|
||||||
17: 'Kʼayabʼ',
|
17: 'Kʼayabʼ',
|
||||||
18: 'Kumkʼu',
|
18: 'Kumkʼu',
|
||||||
19: 'Wayebʼ',
|
19: 'Wayebʼ',
|
||||||
};
|
};
|
||||||
|
|
||||||
export function formatHaab(month: HaabMonth, day: HaabDay): string {
|
export function formatHaab(month: HaabMonth, day: HaabDay): string {
|
||||||
return `${day} ${haabNames[month]}`;
|
return `${day} ${haabNames[month]}`;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue