
    \h              	           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  S SKJrJrJrJr  S SKJrJr   " S S\\\\\5      r " S S	\5      r " S
 S\5      r " S S\5      r " S S5      rg)    )gettext)_CustomIslamicHolidays)APRMAYJUNJULAUGSEPOCTDEC)ChristianHolidaysInternationalHolidaysIslamicHolidaysStaticHolidays)ObservedHolidayBaseSUN_TO_NEXT_MONc                      ^  \ rS rSrSrSrSr\" S5      r\" S5      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$ )Senegal   a  Senegal holidays.
References:
    * <https://en.wikipedia.org/wiki/Public_holidays_in_Senegal>
    * [Law 63-51](https://web.archive.org/web/20250604134724/https://www.dri.gouv.sn/sites/default/files/LOI/1963/63_51.pdf)
    * [Law 74-52](https://web.archive.org/web/20250608105243/https://www.dri.gouv.sn/sites/default/files/an-documents/LOI%20N1974%2052%20DU%204%20NOVEMBRE%201974.pdf)
    * [Law 83-54](https://web.archive.org/web/20250608105419/https://www.dri.gouv.sn/sites/default/files/LOI/1983/comP4%20loi%20decentralisation%20et%20travail/LOI%20N%20198354%20DU%2018%20FEVRIER%201983/LOI%20N%20198354%20DU%2018%20FEVRIER%201983.pdf)
    * [Law 2013-06](https://web.archive.org/web/20250604215148/https://natlex.ilo.org/dyn/natlex2/natlex2/files/download/97261/SEN-97261.pdf)
SNfr_SNu   %s (estimé)u   %s (observé)u   %s (observé, estimé)i  )en_USr   T)islamic_show_estimatedr   c                8  > [         R                  " U 5        [        R                  " U 5        [        R                  " U [        US9  [
        R                  " U [        5        UR                  S[        5        UR                  SS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_estimatedobserved_ruleobserved_since  N)
r   __init__r   r   SenegalIslamicHolidaysr   SenegalStaticHolidays
setdefaultr   super)selfr   argskwargs	__class__s       mC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/senegal.pyr    Senegal.__init__2   s~     	""4(&&t,  ,=S	
 	&;</?;*D1$)&)    c                 ,   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5      5       H  nU R                  U5        M     U R                  [        S5      5       H  nU R                  U5        M     U R                  [        S5      5        SU R                   s=::  a  S	::  a  O  OU R                  [        S
5      5        [        S5      nU R                   S:  a  U R                  U5        OU R                  U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 )Ni  Tamxariti  zGrand Magal de Toubau   Journée du Maouloudu   Journée de la Koritéu   Journée de la TabaskizJour de l'ani  u.   Fête de la Confédération de la Sénégambieu   Fête de l'Indépendancer   u   Lundi de Pâquesu   Fête du TravailzJeudi de l'Ascensionu   Lundi de Pentecôte
Assomption	Toussaintu   Noël)_year_add_ashura_daytr_add_grand_magal_of_touba_add_mawlid_day_add_eid_al_fitr_day_add_observed_add_eid_al_adha_day_add_new_years_day_add_holiday_feb_1_add_holiday_apr_4_add_holiday_jul_14_add_easter_monday_add_labor_day_add_ascension_thursday_add_whit_monday_add_assumption_of_mary_day_add_all_saints_day_add_christmas_day)r%   dtnames      r)   _populate_public_holidays!Senegal._populate_public_holidaysD   s   ::  J0::**2.D+EF 	R 678 ++B/G,HIBr" J ++B/G,HIBr" J 	> 234::%%##B'W$XY ,-::##D)$$T* 	#5 67 	B123 	$$R(>%?@ 	b!678 	((L)9: 	  K1 	7,r+    )__name__
__module____qualname____firstlineno____doc__countrydefault_languager2   estimated_labelobserved_labelobserved_estimated_label
start_yearsupported_languagesboolr    rE   __static_attributes____classcell__)r(   s   @r)   r   r      s^     G(O(N!":;J,=A *d * *$5- 5-r+   r   c                       \ rS rSrSrg)r   |   rG   NrH   rI   rJ   rK   rU   rG   r+   r)   r   r   |       r+   r   c                       \ rS rSrSrg)SEN   rG   NrY   rG   r+   r)   r\   r\      rZ   r+   r\   c                       \ rS rSrSrS\S40rSr\S4\	S4\	S4\	S4\
S	4S
.rSrSr\S4\S4\S4S.rSr\S4\S4\S4\S4S.rSrg)r!      )    ra         r            )r`         ra   )r`   i           )rg   rh   ri      
      )rg   rh   ri   ra   rG   N)rH   rI   rJ   rK   ASHURA_DATES_CONFIRMED_YEARSr   ASHURA_DATES*GRAND_MAGAL_OF_TOUBA_DATES_CONFIRMED_YEARSr   r
   r	   GRAND_MAGAL_OF_TOUBA_DATESMAWLID_DATES_CONFIRMED_YEARS!EID_AL_FITR_DATES_CONFIRMED_YEARSr   r   EID_AL_FITR_DATES!EID_AL_ADHA_DATES_CONFIRMED_YEARSr   EID_AL_ADHA_DATESrU   rG   r+   r)   r!   r!      s    #/ sBiL
 2>.AhBiBiAhBi" $0  )5%BiAhBi )5%BiBiBiBi	r+   r!   c                   >    \ rS rSrSr\" S5      r\S\4\S\4S.r	Sr
g)	r"      a  Senegal special holidays.

References:
    * [29th October, 2018 Public holiday](https://web.archive.org/web/20250608105852/https://www.juriafrica.com/lex/decret-2018-1942-26-octobre-2018-48947.htm)
    * [26th December, 2022 Public holiday](https://web.archive.org/web/20250608135605/https://primature.sn/publications/conseil-des-ministres/conseil-des-ministres-du-22-decembre-2022)
u   Jour fériéro   r   )i  rh   rG   N)rH   rI   rJ   rK   rL   r2   rD   r   r   special_public_holidaysrU   rG   r+   r)   r"   r"      s-     nDBoBor+   r"   N)r   r2   holidays.calendarsr   holidays.calendars.gregorianr   r   r   r   r	   r
   r   r   holidays.groupsr   r   r   r   holidays.observed_holiday_baser   r   r   r   r\   r!   r"   rG   r+   r)   <module>r      sq    " 5 O O O  P_-*,A?Tb_-D	 		' 	#3 #L r+   