
    \h              	           S SK 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g)    )FEBMAY)ChristianHolidaysInternationalHolidaysIslamicHolidaysStaticHolidays)ObservedHolidayBaseSAT_SUN_TO_NEXT_WORKDAYc                   N   ^  \ rS rSrSrSrSrSrSS.S\4U 4S	 jjjr	S
 r
SrU =r$ )Nigeria   z`Nigeria holidays.

References:
    * <https://en.wikipedia.org/wiki/Public_holidays_in_Nigeria>
NGz%s (observed)i  T)islamic_show_estimatedr   c                ,  > [         R                  " U 5        [        R                  " U 5        [        R                  " X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.
)show_estimatedobserved_ruleobserved_sincei  N)	r   __init__r   r   r   NigeriaStaticHolidays
setdefaultr
   super)selfr   argskwargs	__class__s       mC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/nigeria.pyr   Nigeria.__init__$   st     	""4(&&t,  M&;</+BC*D1$)&)    c                    [        5       nUR                  U R                  S5      5        U R                  S5        U R	                  S5        U R
                  S:  a   UR                  U R                  S5      5        U R
                  S:  aC  SnUR                  U R
                  S:  a  U R                  U5      OU R                  U5      5        UR                  U R                  S	5      5        UR                  U R                  S
5      5        UR                  U R                  S5      5        UR                  U R                  S5      5        UR                  U R                  S5      5        UR                  U R                  S5      5        UR                  U R!                  S5      5        UR                  U R#                  S5      5        U R$                  (       a  U R'                  U5        g g )NzNew Year's DayzGood FridayzEaster Mondayi  zWorkers' Dayi  zDemocracy Day  zIndependence DayzChristmas Dayz
Boxing DayzEid-el-FitrzEid-el-Fitr HolidayzEid-el-KabirzEid-el-Kabir HolidayzEid-el-Mawlid)setadd_add_new_years_day_add_good_friday_add_easter_monday_year_add_labor_day_add_holiday_jun_12_add_holiday_may_29_add_holiday_oct_1_add_christmas_day_add_christmas_day_twoupdate_add_eid_al_fitr_day_add_eid_al_fitr_day_two_add_eid_al_adha_day_add_eid_al_adha_day_two_add_mawlid_dayobserved_populate_observed)r   dts_observednames      r   _populate_public_holidays!Nigeria._populate_public_holidays3   s   u 	001ABCm,0 ::T00@A ::"D::% ((.--d3 	001CDE 	00AB 	44\BC 	D55mDED99:OPQ 	D55nEFD99:PQR 	D00AB==##L1 r    )__name__
__module____qualname____firstlineno____doc__countryobserved_label
start_yearboolr   r7   __static_attributes____classcell__)r   s   @r   r   r      s7     G$NJ=A *d * *+2 +2r   r   c                       \ rS rSrSrg)r   a   r9   Nr:   r;   r<   r=   rC   r9   r   r   r   r   a       r   r   c                       \ rS rSrSrg)NGAe   r9   NrG   r9   r   r   rJ   rJ   e   rH   r   rJ   c                   ,    \ rS rSrS\SS4\SS440rSrg)	r   i   r       zPublic Holiday for Elections   zPresidential Inauguration Dayr9   N)r:   r;   r<   r=   r   r   special_public_holidaysrC   r9   r   r   r   r   i   s(    "45"56
r   r   N)holidays.calendars.gregorianr   r   holidays.groupsr   r   r   r   holidays.observed_holiday_baser	   r
   r   r   rJ   r   r9   r   r   <module>rT      sW    2  XG2*,A?TbG2T	 		' 	 r   