
    \hT                         S SK J r  S SKJr  S SKJrJrJrJrJ	r	J
r
JrJrJrJr  S SKJrJrJr  S SKJr   " S S\\\\5      r " S S	\5      r " S
 S\5      r " S S\5      rg)    )gettext)_CustomIslamicHolidays)
JANAPRMAYJUNJULAUGSEPOCTNOVDEC)ChristianHolidaysInternationalHolidaysIslamicHolidays)HolidayBasec                   b   ^  \ rS rSrSrSrSr\" S5      rSr	Sr
SS	.S
\4U 4S jjjrS rSrU =r$ )Mali   a  Mali holidays.

References:
    * [Ordinance no. 54 of 1960](https://web.archive.org/web/20250619193041/https://sgg-mali.ml/JO/1960/mali-jo-1960-71.pdf)
    * [Law No. 28 of 1964](https://web.archive.org/web/20250619190638/https://sgg-mali.ml/JO/1964/mali-jo-1964-183.pdf)
    * [Ordinance no. 16 of 1992](https://web.archive.org/web/20250611221453/https://sgg-mali.ml/JO/1992/mali-jo-1992-08.pdf)
    * [Law No. 40 of 2005](https://web.archive.org/web/20250603120027/https://sgg-mali.ml/JO/2005/mali-jo-2005-25.pdf)
MLfru   %s (estimé)i  )en_USr   T)islamic_show_estimatedr   c                   > [         R                  " U 5        [        R                  " U [        US9  [        R                  " U 5        [
        TU ]  " U0 UD6  g)z
Args:
    islamic_show_estimated:
        Whether to add "estimated" label to Islamic holidays name
        if holiday date is estimated.
)clsshow_estimatedN)r   __init__r   MaliIslamicHolidaysr   super)selfr   argskwargs	__class__s       jC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/mali.pyr   Mali.__init__&   sL     	""4(  ):P	
 	&&t,$)&)    c                 J   U R                  [        S5      5        U R                  S:  a  U R                  [        S5      5        U R                  S:  a  U R	                  [        S5      5        U R                  S:  a  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                  U R                  S:  a  [        S5      O
[        S5      5        U R                  S:  a  U R                  [        S5      5        U R                  [        S5      5        U R                  [        S5      5        g )NzJour de l'Ani  u   Journée de l'Arméei  u   Journée du 26 marsi  u   Lundi de Pâquesu   Fête du Travailu   Journée de l'Afriqueu)   Fête Nationale de la République du Maliu   Fête de Noëlu-   Journée du Maouloud (Naissance du Prophète)u   Journée du Mawloudu,   Journée du Maouloud (Baptême du Prophète)u   Journée de la Fête du Ramadanu   Journée de la Tabaski)_add_new_years_daytr_year_add_holiday_jan_20_add_holiday_mar_26_add_easter_monday_add_labor_day_add_africa_day_add_holiday_sep_22_add_christmas_day_add_mawlid_day_add_prophet_baptism_day_add_eid_al_fitr_day_add_eid_al_adha_day)r    s    r$   _populate_public_holidaysMali._populate_public_holidays4   sW   > 23::$$R(>%?@::$$R(=%>?::##B'9$:; 	B123::  $;!<= 	  $O!PQ 	#3 45 zzT! >? )*	
 ::))"-[*\] 	!!"%F"GH 	!!"%=">?r&    )__name__
__module____qualname____firstlineno____doc__countrydefault_languager)   estimated_label
start_yearsupported_languagesboolr   r6   __static_attributes____classcell__)r#   s   @r$   r   r      sJ     G(OJ)=A *d * *-@ -@r&   r   c                       \ rS rSrSrg)r   d   r8   Nr9   r:   r;   r<   rD   r8   r&   r$   r   r   d       r&   r   c                       \ rS rSrSrg)MLIh   r8   NrH   r8   r&   r$   rK   rK   h   rI   r&   rK   c            
           \ rS rSrSr\S4\S4\S4\S4\S4\S4\S	4S
.r	Sr
\S4\S	4\S4\S4\S4\S4\S4\S4S.rSr\S4\S44\S4\S4\S4\S4\S4\S4\S4\S4S.	rSrg)r   l   )                r         )rO             rP                     	   )rO   rW   rX     i  rZ     r[   )rO   r[   
            )	rO   rW   rX   rY   rc   rZ   rd   i  r[   r8   N)r9   r:   r;   r<   !EID_AL_ADHA_DATES_CONFIRMED_YEARSr   r
   r	   r   EID_AL_ADHA_DATES!EID_AL_FITR_DATES_CONFIRMED_YEARSr   r   EID_AL_FITR_DATESMAWLID_DATES_CONFIRMED_YEARSr   r   r   r   MAWLID_DATESrD   r8   r&   r$   r   r   l   s    (4%BiBiAhBiBiBiAh )5%BiAhBiAhBiBiAhAh	 $0 Qx#r#BiAhBiBiBiAhBiBi
Lr&   r   N)r   r)   holidays.calendarsr   holidays.calendars.gregorianr   r   r   r   r	   r
   r   r   r   r   holidays.groupsr   r   r   holidays.holiday_baser   r   r   rK   r   r8   r&   r$   <module>rs      s]    " 5 Y Y Y U U -L@;)+@/ L@^	 		$ 	&0 &r&   