
    x7#h                         d dl mZ d dlmZ d dlmZmZmZ d dlm	Z	m
Z
 d dlmZ  G d dee	e
      Z G d d	e      Z G d
 de      Zy)    )date)gettext)APRAUG
_timedelta)ChristianHolidaysInternationalHolidays)HolidayBasec                   8     e Zd ZdZdZdZdZdZ fdZd Z	 xZ
S )Arubaa  Aruba holidays.

    References:
        * <https://www.government.aw/information-public-services/hiring-people_47940/item/holidays_43823.html>
        * <https://www.overheid.aw/informatie-dienstverlening/ondernemen-en-werken-subthemas_46970/item/feestdagen_37375.html>
        * <https://www.gobierno.aw/informacion-tocante-servicio/haci-negoshi-y-traha-sub-topics_47789/item/dia-di-fiesta_41242.html>
        * <https://www.visitaruba.com/about-aruba/national-holidays-and-celebrations/>
        * <https://www.arubatoday.com/we-celebrate-our-national-hero-betico-croes/>
        * <https://www.caribbeannewsglobal.com/carnival-monday-remains-a-festive-day-in-aruba/>
        * <https://www.aruba.com/us/calendar/national-anthem-and-flag-day>
    AWpap_AW)en_USnlr   uki  c                 x    t        j                  |        t        j                  |        t        |   |i | y )N)r   __init__r	   super)selfargskwargs	__class__s      X/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/aruba.pyr   zAruba.__init__(   s1    ""4(&&t,$)&)    c                 0   | j                  t        d             | j                  dk\  r| j                  t        d             | j                  dk\  r4| j	                  | j                  dk  rt        d      n
t        d             | j                  dk\  r| j                  t        d	             | j                  t        d
             | j                  t        d             | j                  dk\  rt        d      n$| j                  dk\  rt        d      n
t        d      }| j                  dk\  r	t        df}n | j                  dk\  r	t        df}nt        df}| j                  |      r1t        t        | j                  g| | j                  dk\  rdnd      }| j                  ||       | j                  t        d             | j                  t        d             | j!                  t        d             | j#                  t        d             y )Nu	   Aña Noboi  zDia di Beticoi  i  z"Dialuna despues di Carnaval Grandiz%Dialuna prome cu diaranson di shinishi  zDia di Himno y BanderazBierna Santoz"Di dos dia di Pasco di Resureccioni  z
Dia di Reyi  u   Aña di Reyu   Aña di La Reina   i        i     zDia di ObrerozDia di AsuncionzPasco di Nacementoz Di dos dia di Pasco di Nacemento)_add_new_years_daytr_year_add_holiday_jan_25_add_ash_monday_add_holiday_mar_18_add_good_friday_add_easter_mondayr   r   
_is_sundayr   r   _add_holiday_add_labor_day_add_ascension_thursday_add_christmas_day_add_christmas_day_two)r   namedts      r   _populate_public_holidayszAruba._populate_public_holidays-   s   
 	;0 ::$$R%89 ::   ::% 78 ?@ ::$$R(@%AB 	b01 	#G HI zzT! | ::% =!*+ 	 ::rBZZ4rBrB??2D1b1t9K2QSTB$# 	B/0 	$$R(9%:; 	#7 89 	##B'I$JKr   )__name__
__module____qualname____doc__countrydefault_languagesupported_languages
start_yearr   r1   __classcell__)r   s   @r   r   r      s,    
 G9J*
dLr   r   c                       e Zd Zy)r   Nr2   r3   r4    r   r   r   r          r   r   c                       e Zd Zy)ABWNr<   r=   r   r   r@   r@      r>   r   r@   N)datetimer   r   r"   holidays.calendars.gregorianr   r   r   holidays.groupsr   r	   holidays.holiday_baser
   r   r   r@   r=   r   r   <module>rE      sH     ! = = D -|LK*,A |L~	 		% 	r   