UNPKG

@nesto-software/moment-holiday-sweden

Version:

The swedish locale for moment-holiday.

248 lines 12.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const moment_holiday_core_1 = require("@nesto-software/moment-holiday-core"); const url = require("url"); const holiday_names_1 = require("./holiday-names"); const midsummer_dependent_date_1 = require("../date/midsummer-dependent-date"); const all_hallows_dependent_date_1 = require("../date/all-hallows-dependent-date"); class SwedishCountryLocale extends moment_holiday_core_1.AbstractLocale { constructor() { super(...arguments); this.allmanna_helgdagar_1989_253 = new moment_holiday_core_1.Legislation("Lag (1989:253) om allmänna helgdagar", url.parse("https://www.riksdagen.se/sv/dokument-lagar/dokument/svensk-forfattningssamling/lag-1989253-om-allmanna-helgdagar_sfs-1989-253")); this.kollektivavtal = new moment_holiday_core_1.Legislation("Kollektivavtal"); } getHolidayDefinitions() { return [ { name: holiday_names_1.HolidayName.NYARSDAGEN, date: new moment_holiday_core_1.RecurringDate(1, 0), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.PUBLIC), new moment_holiday_core_1.LegislationTag(this.allmanna_helgdagar_1989_253), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.TRETTONDAGSAFTON, date: new moment_holiday_core_1.RecurringDate(5, 0), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.OBSERVANCE), new moment_holiday_core_1.LegislationTag(this.kollektivavtal), new moment_holiday_core_1.LateTag(), ], }, { name: holiday_names_1.HolidayName.TRETTONDEDAG_JUL, date: new moment_holiday_core_1.RecurringDate(6, 0), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.PUBLIC), new moment_holiday_core_1.LegislationTag(this.allmanna_helgdagar_1989_253), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.SKARTORSDAGEN, date: new moment_holiday_core_1.EasterDependentDate(-3), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.OBSERVANCE), new moment_holiday_core_1.LegislationTag(this.kollektivavtal), new moment_holiday_core_1.LateTag(), ], }, { name: holiday_names_1.HolidayName.LANGFREDAGEN, date: new moment_holiday_core_1.EasterDependentDate(-2), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.PUBLIC), new moment_holiday_core_1.LegislationTag(this.allmanna_helgdagar_1989_253), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.PASKAFTON, date: new moment_holiday_core_1.EasterDependentDate(-1), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.OBSERVANCE), new moment_holiday_core_1.LegislationTag(this.kollektivavtal), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.PASKDAGEN, date: new moment_holiday_core_1.EasterDependentDate(0), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.PUBLIC), new moment_holiday_core_1.LegislationTag(this.allmanna_helgdagar_1989_253), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.ANNANDAG_PASK, date: new moment_holiday_core_1.EasterDependentDate(+1), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.PUBLIC), new moment_holiday_core_1.LegislationTag(this.allmanna_helgdagar_1989_253), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.VALBORGSMASSOAFTON, date: new moment_holiday_core_1.RecurringDate(30, 3), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.OBSERVANCE), new moment_holiday_core_1.LegislationTag(this.kollektivavtal), new moment_holiday_core_1.LateTag(), ], }, { name: holiday_names_1.HolidayName.FORSTA_MAJ, date: new moment_holiday_core_1.RecurringDate(1, 4), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.PUBLIC), new moment_holiday_core_1.LegislationTag(this.allmanna_helgdagar_1989_253), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.KRISTI_HIMMELFARD, date: new moment_holiday_core_1.EasterDependentDate(+39), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.PUBLIC), new moment_holiday_core_1.LegislationTag(this.allmanna_helgdagar_1989_253), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.PINGSTAFTON, date: new moment_holiday_core_1.EasterDependentDate(+48), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.OBSERVANCE), new moment_holiday_core_1.LegislationTag(this.kollektivavtal), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.PINGSTDAGEN, date: new moment_holiday_core_1.EasterDependentDate(+49), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.PUBLIC), new moment_holiday_core_1.LegislationTag(this.allmanna_helgdagar_1989_253), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.ANNANDAG_PINGST, date: new moment_holiday_core_1.EasterDependentDate(+50), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.OBSERVANCE), new moment_holiday_core_1.LegislationTag(this.kollektivavtal), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.NATIONALDAGEN, date: new moment_holiday_core_1.RecurringDate(6, 5), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.PUBLIC), new moment_holiday_core_1.LegislationTag(this.allmanna_helgdagar_1989_253), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.MIDSOMMARAFTON, date: new midsummer_dependent_date_1.MidsummerDependentDate(-1), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.OBSERVANCE), new moment_holiday_core_1.LegislationTag(this.kollektivavtal), new moment_holiday_core_1.SpecialSurchargeDayTag(), new moment_holiday_core_1.LateTag(), ], }, { name: holiday_names_1.HolidayName.MIDSOMMARDAGEN, date: new midsummer_dependent_date_1.MidsummerDependentDate(0), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.PUBLIC), new moment_holiday_core_1.LegislationTag(this.allmanna_helgdagar_1989_253), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.SONDAG_EFTER_MIDSOMMAR, date: new midsummer_dependent_date_1.MidsummerDependentDate(+1), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.OBSERVANCE), new moment_holiday_core_1.LegislationTag(this.kollektivavtal), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.ALLHELGONAAFTON, date: new all_hallows_dependent_date_1.AllHallowsDependentDate(-1), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.OBSERVANCE), new moment_holiday_core_1.LegislationTag(this.kollektivavtal), new moment_holiday_core_1.LateTag(), ], }, { name: holiday_names_1.HolidayName.ALLA_HELGONS_DAG, date: new all_hallows_dependent_date_1.AllHallowsDependentDate(0), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.PUBLIC), new moment_holiday_core_1.LegislationTag(this.allmanna_helgdagar_1989_253), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.DAGEN_FORE_JULAFTON, date: new moment_holiday_core_1.RecurringDate(23, 11), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.OBSERVANCE), new moment_holiday_core_1.LegislationTag(this.kollektivavtal), new moment_holiday_core_1.LateTag(), ], }, { name: holiday_names_1.HolidayName.JULAFTON, date: new moment_holiday_core_1.RecurringDate(24, 11), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.OBSERVANCE), new moment_holiday_core_1.LegislationTag(this.kollektivavtal), new moment_holiday_core_1.SpecialSurchargeDayTag(), new moment_holiday_core_1.LateTag(), ], }, { name: holiday_names_1.HolidayName.JULDAGEN, date: new moment_holiday_core_1.RecurringDate(25, 11), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.PUBLIC), new moment_holiday_core_1.LegislationTag(this.allmanna_helgdagar_1989_253), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.ANNANDAG_JUL, date: new moment_holiday_core_1.RecurringDate(26, 11), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.PUBLIC), new moment_holiday_core_1.LegislationTag(this.allmanna_helgdagar_1989_253), new moment_holiday_core_1.SpecialSurchargeDayTag(), ], }, { name: holiday_names_1.HolidayName.NYARSAFTON, date: new moment_holiday_core_1.RecurringDate(31, 11), tags: [ new moment_holiday_core_1.TypeTag(moment_holiday_core_1.TypeTagValue.OBSERVANCE), new moment_holiday_core_1.LegislationTag(this.kollektivavtal), new moment_holiday_core_1.SpecialSurchargeDayTag(), new moment_holiday_core_1.LateTag(), ], }, ]; } } exports.SwedishCountryLocale = SwedishCountryLocale; //# sourceMappingURL=country-locale.js.map