
    x7#h{                     n    d dl mZmZ d dlmZmZmZ  G d deee      Z G d de      Z G d de      Z	y	)
    )ChristianHolidaysInternationalHolidays)ObservedHolidayBaseSAT_SUN_TO_NEXT_MONSAT_SUN_TO_NEXT_MON_TUEc                   4     e Zd ZdZdZdZdZ fdZd Z xZ	S )MalawizMalawi holidays.

    References:
        * <https://www.officeholidays.com/countries/malawi>
        * <https://www.timeanddate.com/holidays/malawi/>
    MWz%s (observed)i  c                     t        j                  |        t        j                  |        |j                  dt               t        |   |i | y )Nobserved_rule)r   __init__r   
setdefaultr   super)selfargskwargs	__class__s      Y/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/malawi.pyr   zMalawi.__init__!   sB    ""4(&&t,/+>?$)&)    c                    | j                  | j                  d             | j                  | j                  d             | j                  | j                  d             | j	                  d       | j                  d       | j                  | j                  d             | j                  | j                  d             | j                  | j                  d             | j                  | j                  d	             | j                  | j                  d
      t               | j                  | j                  d      t               y )NzNew Year's DayzJohn Chilembwe DayzMartyrs DayzGood FridayzEaster Mondayz
Labour Dayz
Kamuzu DayzIndependence DayzMother's DayzChristmas Day)rulez
Boxing Day)_add_observed_add_new_years_day_add_holiday_jan_15_add_holiday_mar_3_add_good_friday_add_easter_monday_add_labor_day_add_holiday_may_14_add_holiday_jul_6_add_holiday_oct_15_add_christmas_dayr   _add_christmas_day_two)r   s    r   _populate_public_holidaysz Malawi._populate_public_holidays'   s   4223CDE4334HIJ422=ABm,04..|<=433LAB4223EFG433NCD422?CJab466|DKbcr   )
__name__
__module____qualname____doc__countryobserved_label
start_yearr   r$   __classcell__)r   s   @r   r	   r	      s$     G$NJ*dr   r	   c                       e Zd Zy)r
   Nr%   r&   r'    r   r   r
   r
   ?       r   r
   c                       e Zd Zy)MWINr.   r/   r   r   r2   r2   C   r0   r   r2   N)
holidays.groupsr   r   holidays.observed_holiday_baser   r   r   r	   r
   r2   r/   r   r   <module>r5      sC    E 'd "35J 'dT	 		& 	r   