
    \h~
                         S SK J r  S SKJrJr  S SKJrJr  S SKJ	r	   " S S\	\\5      r
 " S S\
5      r " S	 S
\
5      rg)    )gettext)BANKPUBLIC)ChristianHolidaysInternationalHolidays)HolidayBasec                   L   ^  \ rS rSrSrSrSr\\4r	Sr
U 4S jrS rS rS	rU =r$ )

Luxembourg   zLuxembourg holidays.

References:
    * <https://en.wikipedia.org/wiki/Public_holidays_in_Luxembourg>
    * <https://web.archive.org/web/20250625132138/https://www.bcl.lu/en/About/Opening-days/index.html>
LUlb)deen_USfrr   ukc                 ~   > [         R                  " U 5        [        R                  " U 5        [        TU ]  " U0 UD6  g )N)r   __init__r   super)selfargskwargs	__class__s      pC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/luxembourg.pyr   Luxembourg.__init__!   s1    ""4(&&t,$)&)    c                 `   U R                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        U R                  S:  a  U R                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        U R                  [        S	5      5        U R                  [        S
5      5        U R                  [        S5      5        U R                  [        S5      5        g )NNeijoerschdagu   OuschterméindegzDag vun der Aarbechti  	EuropadagzChristi Himmelfaartu   PéngschtméindegNationalfeierdagu   LéiffrawëschdagAllerhellgenu   Chrëschtdag
Stiefesdag)_add_new_years_daytr_add_easter_monday_add_labor_day_year_add_europe_day_add_ascension_thursday_add_whit_monday_add_holiday_jun_23_add_assumption_of_mary_day_add_all_saints_day_add_christmas_day_add_christmas_day_twor   s    r   _populate_public_holidays$Luxembourg._populate_public_holidays&   s    ? 34 	#5 67 	B567::  K1 	$$R(=%>? 	b!456 	  $6!78 	((,?)@A 	  N!34 	> 23 	##B|$45r   c                     U R                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        g )N
Karfreidegu   Hellegowend (nomëtteg)	Silvester)_add_good_fridayr#   _add_christmas_eve_add_new_years_ever/   s    r   _populate_bank_holidays"Luxembourg._populate_bank_holidaysI   s?    b./ 	#< => 	;0r    )__name__
__module____qualname____firstlineno____doc__countrydefault_languager   r   supported_categoriessupported_languagesr   r0   r8   __static_attributes____classcell__)r   s   @r   r
   r
      s:     G &>;*
!6F1 1r   r
   c                       \ rS rSrSrg)r   T   r:   Nr;   r<   r=   r>   rD   r:   r   r   r   r   T       r   r   c                       \ rS rSrSrg)LUXX   r:   NrH   r:   r   r   rK   rK   X   rI   r   rK   N)r   r#   holidays.constantsr   r   holidays.groupsr   r   holidays.holiday_baser   r
   r   rK   r:   r   r   <module>rP      s>    " + D -=1/1F =1@	 		* 	r   