
    x7#h
                     r    d dl 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
)    )gettext)ChristianHolidaysInternationalHolidays)HolidayBasec                   6     e Zd ZdZdZdZdZd fdZd Z xZ	S )Peruu   Peru holidays.

    References:
        * <https://www.gob.pe/feriados>
        * <https://es.wikipedia.org/wiki/Anexo:Días_feriados_en_el_Perú>
    PEes)en_USr
   ukc                 x    t        j                  |        t        j                  |        t        |   |i | y )N)r   __init__r   super)selfargskwargs	__class__s      W/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/peru.pyr   zPeru.__init__   s1    ""4(&&t,$)&)    c                 L   | j                  t        d             | j                  t        d             | j                  t        d             | j	                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                  d	k\  r| j                  t        d
             | j                  t        d             | j                  t        d             | j                  t        d             | j                  t        d             | j                  d	k\  r| j                  t        d             | j!                  t        d             y )Nu
   Año NuevozJueves SantozViernes Santou   Domingo de Resurrecciónu   Día del TrabajozSan Pedro y San Pablou   Día de la Independenciau   Día de la Gran Parada Militari  u   Batalla de JunínzSanta Rosa de LimazCombate de AngamoszTodos Los Santosu   Inmaculada ConcepciónzBatalla de Ayacuchou   Navidad del Señor)_add_new_years_daytr_add_holy_thursday_add_good_friday_add_easter_sunday_add_labor_day_add_saints_peter_and_paul_day_add_holiday_jul_28_add_holiday_jul_29_year_add_holiday_aug_6_add_holiday_aug_30_add_holiday_oct_8_add_all_saints_day_add_immaculate_conception_day_add_holiday_dec_9_add_christmas_day)r   s    r   _populate_public_holidayszPeru._populate_public_holidays$   s[   < 01 	> 23 	b12 	#= >? 	B123 	++B/F,GH 	  $>!?@ 	  $D!EF::##B':$;< 	  $8!9: 	#7 89 	  $6!78 	++B/G,HI::##B'<$=> 	#7 89r   )returnN)
__name__
__module____qualname____doc__countrydefault_languagesupported_languagesr   r(   __classcell__)r   s   @r   r   r      s%     G/*
.:r   r   c                       e Zd Zy)r	   Nr*   r+   r,    r   r   r	   r	   U       r   r	   c                       e Zd Zy)PERNr3   r4   r   r   r7   r7   Y   r5   r   r7   N)
r   r   holidays.groupsr   r   holidays.holiday_baser   r   r	   r7   r4   r   r   <module>r:      s;    " D -?:;)+@ ?:D	 		$ 	r   