
    x7#h                         d dl m Z d dlmZ d dlmZmZ d dlmZm	Z	m
Z
  G d deee      Z G d de      Z G d	 d
e      Zy)    )gettext)JULIAN_CALENDAR)ChristianHolidaysInternationalHolidays)ObservedHolidayBaseSUN_TO_NEXT_MONSUN_TO_NEXT_TUEc                   D     e Zd ZdZdZdZ ed      ZdZ fdZ	d Z
 xZS )SerbiazjSerbia holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Serbia>
    RSsru   %s (слободан дан))en_USr   c                     t        j                  | t               t        j                  |        |j	                  dt
               t        |   |i | y )Nobserved_rule)r   __init__r   r   
setdefaultr   super)selfargskwargs	__class__s      Y/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/serbia.pyr   zSerbia.__init__!   sC    ""49&&t,/?;$)&)    c                 z   t        d      }| j                  | j                  |      t               | j                  | j	                  |             | j                  t        d             t        d      }| j                  | j                  |      t               | j                  | j                  |             t        d      }| j                  | j                  |      t               | j                  | j                  |      x}|| j                  k(  rt        nt               | j                  | j                  t        d                   | j                  t        d             | j                  t        d             | j                  t        d	             | j!                  t        d
             y )Nu   Нова година)ruleu
   Божићu(   Дан државности Србијеu   Празник радаu?   Дан примирја у Првом светском ратуu   Велики петакu   Велика суботаu   Васкрсu    Други дан Васкрса)tr_add_observed_add_new_years_dayr	   _add_new_years_day_two_add_christmas_day_add_holiday_feb_15_add_holiday_feb_16_add_labor_day_add_labor_day_two_easter_sundayr   _add_remembrance_day_add_good_friday_add_holy_saturday_add_easter_sunday_add_easter_monday)r   namemay_2s      r   _populate_public_holidaysz Serbia._populate_public_holidays'   sr   )*42248O466t<= 	< 01 <=433D9P433D9: +,4..t4?K,,T22E$)T-@-@$@o 	 	
 	444R8y5z{| 	b!:;<#> ?@> 23#E FGr   )__name__
__module____qualname____doc__countrydefault_languager   observed_labelsupported_languagesr   r-   __classcell__)r   s   @r   r   r      s1     G67N)*!Hr   r   c                       e Zd Zy)r   Nr.   r/   r0    r   r   r   r   K       r   r   c                       e Zd Zy)SRBNr8   r9   r   r   r<   r<   O   r:   r   r<   N)r   r   holidays.calendars.julianr   holidays.groupsr   r   holidays.observed_holiday_baser   r   r	   r   r   r<   r9   r   r   <module>r@      sD    " 5 D ` `4H "35J 4Hn	 		& 	r   