
    ih~
                         d dl m Z d dlmZmZ d dlmZmZ d dlm	Z	  G d de	ee      Z
 G d de
      Z G d	 d
e
      Zy)    )gettext)BANKPUBLIC)ChristianHolidaysInternationalHolidays)HolidayBasec                   B     e Zd ZdZdZdZeefZdZ	 fdZ
d Zd Z xZS )
LuxembourgzLuxembourg 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                 x    t        j                  |        t        j                  |        t        |   |i | y )N)r   __init__r   super)selfargskwargs	__class__s      ]/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/holidays/countries/luxembourg.pyr   zLuxembourg.__init__!   s1    ""4(&&t,$)&)    c                 ^   | j                  t        d             | j                  t        d             | j                  t        d             | j                  dk\  r| j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d	             | j                  t        d
             | j                  t        d             | j                  t        d             y )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_holidaysz$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                     | j                  t        d             | j                  t        d             | j                  t        d             y )N
Karfreidegu   Hellegowend (nomëtteg)	Silvester)_add_good_fridayr!   _add_christmas_eve_add_new_years_ever-   s    r   _populate_bank_holidaysz"Luxembourg._populate_bank_holidaysI   s?    b./ 	#< => 	;0r   )__name__
__module____qualname____doc__countrydefault_languager   r   supported_categoriessupported_languagesr   r.   r5   __classcell__)r   s   @r   r
   r
      s5     G &>;*
!6F1r   r
   c                       e Zd Zy)r   Nr6   r7   r8    r   r   r   r   T       r   r   c                       e Zd Zy)LUXNr@   rA   r   r   rD   rD   X   rB   r   rD   N)r   r!   holidays.constantsr   r   holidays.groupsr   r   holidays.holiday_baser   r
   r   rD   rA   r   r   <module>rH      s>    " + D -=1/1F =1@	 		* 	r   