Rocky_Mountain_Vending/.pnpm-store/v10/files/a2/8e34b1fdafd7fb65521a2c16ced2dddc6d0fc930268fb2f18ac8d72a5689d876178884002ccd260323831f5e344a2a90462dac2e578bb5a90ab1b09ae23a1a
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

45 lines
1 KiB
Text

"use strict";
exports.EraParser = void 0;
var _Parser = require("../Parser.cjs");
var _index = require("../../../_core/setFullYear.cjs");
class EraParser extends _Parser.Parser {
priority = 140;
parse(dateString, token, match) {
switch (token) {
// AD, BC
case "G":
case "GG":
case "GGG":
return (
match.era(dateString, { width: "abbreviated" }) ||
match.era(dateString, { width: "narrow" })
);
// A, B
case "GGGGG":
return match.era(dateString, { width: "narrow" });
// Anno Domini, Before Christ
case "GGGG":
default:
return (
match.era(dateString, { width: "wide" }) ||
match.era(dateString, { width: "abbreviated" }) ||
match.era(dateString, { width: "narrow" })
);
}
}
set(date, flags, value) {
flags.era = value;
(0, _index.setFullYear)(date, value, 0, 1);
date.setHours(0, 0, 0, 0);
return date;
}
incompatibleTokens = ["R", "u", "t", "T"];
}
exports.EraParser = EraParser;