
    \h
                     z    S SK J r  S SKJrJr  S SKJrJrJr   " S S\\\5      r	 " S S\	5      r
 " S S	\	5      rg
)    )gettext)ChristianHolidaysInternationalHolidays)ObservedHolidayBaseSAT_SUN_TO_NEXT_MONSAT_SUN_TO_NEXT_MON_TUEc            
          ^  \ rS rSrSrSrSr\" S5      rSr	Sr
SS	S
SSSSSSS.	rSrU 4S jrS rS rS rS rS rS rS rS rS rSrU =r$ )Tuvalu   ao  Tuvalu holidays.

References:
    * [Public holidays in Tuvalu](https://en.wikipedia.org/wiki/Public_holidays_in_Tuvalu)
    * [Today's and Upcoming Holidays in Tuvalu](https://web.archive.org/web/20250310164727/https://www.timeanddate.com/holidays/tuvalu/)
    * [Public Holidays (Amendment) Act 1990](https://web.archive.org/web/20250429073846/https://www.paclii.org/cgi-bin/sinodisp/tv/legis/num_act/pha1990243/pha1990243.html)
    * [Public Holidays Act 1](https://archive.org/details/tuvalu-public-holidays-act-revised-2008)
    * [Public Holidays (Amendment) Act 2018](https://archive.org/details/tuvalu-public-holidays-amendment-act-2018)
    * [Public Holidays (Amendment) Act 2020](https://archive.org/details/tuvalu-public-holidays-amendment-act-2020)
    * [Public Holidays Act 2](https://archive.org/details/tuvalu-public-holidays-act-revised-2022)
    * [Codes for the representation of names of countries and their subdivisions](https://www.iso.org/obp/ui/#iso:code:3166:TV)
    * [TUVALU-NEWS.TV](https://web.archive.org/web/20140915180104/http://www.tuvalu-news.tv/archives/2007/01/island_special_public_holidays.html)
TVtvlz%s (fakamatakuga)i  )FUNNITNKFNKLNMANMGNUIVAIr   r   r   r   r   r   r   r   )	FunafutiNiutao	Nukufetau
NukulaelaeNanumeaNanumaga	NanumangaNuiVaitupu)en_GBen_USr   c                    > [         R                  " U 5        [        R                  " U 5        UR                  S[        5        [
        TU ]  " U0 UD6  g )Nobserved_rule)r   __init__r   
setdefaultr   super)selfargskwargs	__class__s      lC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/tuvalu.pyr#   Tuvalu.__init__F   sB    ""4(&&t,/+>?$)&)    c                    U R                  U R                  [        S5      5      5        U R                  S::  a  U R	                  [        S5      5        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        [        S
5      nU R                  S:  a,  U R                  [        S5      5        U R                  U5        OU R                  U5        [        S5      nU R                  U R                  U5      [        S9  U R                  U R                  U5      [        S9  U R                  S::  a  U R                  [        S5      5        U R                  U R                  [        S5      5      [        S9  U R                  U R!                  [        S5      5      [        S9  g )NzTausaga Foui  zAso Atefenuaz
Aso toe tuzToe Tu aso gafuaTe Aso o te Tala Leii  zAsofanau TupuzAsofanau FafinezAso Tamalikii  zAso tupulaga
Tutokotasi)rulei  zAso fanau o te sui ote Tupu
KilisimasizAso Faipele)_add_observed_add_new_years_daytr_year_add_holiday_2nd_mon_of_mar_add_good_friday_add_easter_monday&_add_holiday_1_day_past_2nd_sun_of_may_add_holiday_2nd_sat_of_jun_add_holiday_1st_mon_of_aug&_add_holiday_1_day_past_2nd_sun_of_oct_add_holiday_oct_1r   _add_holiday_oct_2_add_holiday_2nd_mon_of_nov_add_christmas_day_add_christmas_day_two)r&   names     r*   _populate_public_holidays Tuvalu._populate_public_holidaysL   s   4222m3DEF::,,R-?@ 	b./ 	#5 67 	33B7M4NO(( zzT!  %&	
 .!::,,R-?@ 77= ,,T2 ,42248?VW42248?VW ::,,R0M-NO 	4222l3CDKbc''=(9:( 	 	
r,   c                 l    U R                  [        S5      5        U R                  [        S5      5        g )NzTe Aso o te PaulazAso o te matagi)_add_holiday_apr_23r4   _add_holiday_oct_21r&   s    r*   $_populate_subdiv_fun_public_holidays+Tuvalu._populate_subdiv_fun_public_holidays   s,      $7!89 	  $5!67r,   c                 8    U R                  [        S5      5        g )NzTe Aso o te Setema)_add_holiday_sep_17r4   rH   s    r*   $_populate_subdiv_nit_public_holidays+Tuvalu._populate_subdiv_nit_public_holidays   s      $8!9:r,   c                 8    U R                  [        S5      5        g )NzTe Aso O Tutasi)_add_holiday_feb_11r4   rH   s    r*   $_populate_subdiv_nkf_public_holidays+Tuvalu._populate_subdiv_nkf_public_holidays   s      $5!67r,   c                 8    U R                  [        S5      5        g )Nr.   )_add_holiday_may_10r4   rH   s    r*   $_populate_subdiv_nkl_public_holidays+Tuvalu._populate_subdiv_nkl_public_holidays   s      $:!;<r,   c                 l    U R                  [        S5      5        U R                  [        S5      5        g )NzTe Po o TefolahazPo Lahi)_add_holiday_jan_8r4   _add_holiday_feb_3rH   s    r*   $_populate_subdiv_nma_public_holidays+Tuvalu._populate_subdiv_nma_public_holidays   s*    #5 67 	9.r,   c                 8    U R                  [        S5      5        g )NzAho o te Fakavae)_add_holiday_apr_15r4   rH   s    r*   $_populate_subdiv_nmg_public_holidays+Tuvalu._populate_subdiv_nmg_public_holidays   s      $6!78r,   c                 8    U R                  [        S5      5        g )NzBogin te Ieka)_add_holiday_feb_16r4   rH   s    r*   $_populate_subdiv_nui_public_holidays+Tuvalu._populate_subdiv_nui_public_holidays         O!45r,   c                 8    U R                  [        S5      5        g )NzTe Aso Fiafia)_add_holiday_nov_25r4   rH   s    r*   $_populate_subdiv_vai_public_holidays+Tuvalu._populate_subdiv_vai_public_holidays   rd   r,    )__name__
__module____qualname____firstlineno____doc__countrydefault_languager4   observed_label
start_yearsubdivisionssubdivisions_aliasessupported_languagesr#   rC   rI   rM   rQ   rU   rZ   r^   rb   rg   __static_attributes____classcell__)r)   s   @r*   r
   r
      s     G+,N J	L  4*5
n8;8=/966 6r,   r
   c                       \ rS rSrSrg)r      ri   Nrj   rk   rl   rm   rv   ri   r,   r*   r   r          r,   r   c                       \ rS rSrSrg)TUV   ri   Nrz   ri   r,   r*   r}   r}      r{   r,   r}   N)r   r4   holidays.groupsr   r   holidays.observed_holiday_baser   r   r   r
   r   r}   ri   r,   r*   <module>r      sE    " D P6 "35J P6f	 		& 	r,   