
    x7#hK                         d dl m Z d dlmZmZmZ d dlmZmZm	Z	 d dl
mZmZ  G d deeee	      Z G d de      Z G d	 d
e      Z G d d      Zy)    )gettext)MAYJULSEP)ChristianHolidaysInternationalHolidaysStaticHolidays)ObservedHolidayBaseSAT_SUN_TO_NEXT_MONc                   H     e Zd ZdZdZdZ ed      ZdZdZ	 fdZ
d Z xZS )	LatviazLatvia holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Latvia>
        * <https://information.lv/>
        * <https://likumi.lv/ta/id/72608-par-svetku-atceres-un-atzimejamam-dienam>
    LVlvu   %s (brīvdiena))en_USr   uki  c                     t        j                  |        t        j                  |        t        j                  | t               |j                  dt               t        |   |i | y )Nobserved_rule)r   __init__r   r	   LatviaStaticHolidays
setdefaultr   super)selfargskwargs	__class__s      Y/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/holidays/countries/latvia.pyr   zLatvia.__init__$   sS    ""4(&&t,&:;/+>?$)&)    c                    | j                  t        d             | j                  t        d             | j                  t        d             | j	                  t        d             | j                  t        d             | j                  dk\  r:| j                  t        d            }| j                  dk\  r| j                  |       | j                  t        d	             | j                  t        d
             | j                  t        d             | j                  t        d            }| j                  dk\  r| j                  |       | j                  dk\  r| j                  t        d             | j                  t        d             | j                  t        d             | j!                  t        d             y )NzJaunais Gadsu   Lielā Piektdiena
Lieldienasu   Otrās Lieldienasu   Darba svētkii  u4   Latvijas Republikas Neatkarības atjaunošanas dienai  u   Mātes dienau   Līgo dienau   Jāņu dienau)   Latvijas Republikas proklamēšanas dienai  u   Ziemassvētku vakarsu   Ziemassvētkiu   Otrie ZiemassvētkizVecgada vakars)_add_new_years_daytr_add_good_friday_add_easter_sunday_add_easter_monday_add_labor_day_year_add_holiday_may_4_add_observed_add_holiday_2nd_sun_of_may_add_holiday_jun_23_add_saint_johns_day_add_holiday_nov_18_add_christmas_eve_add_christmas_day_add_christmas_day_two_add_new_years_eve)r   dts     r   _populate_public_holidaysz Latvia._populate_public_holidays+   sy   > 23 	b!456 	< 01 	#6 78 	B/0::((,b)cdBzzT!""2& 	((N);< 	  M!23 	!!"^"45 %%b)T&UV::r"::##B'=$>? 	? 34 	##B'<$=> 	#3 45r   )__name__
__module____qualname____doc__countrydefault_languager!   observed_labelsupported_languages
start_yearr   r2   __classcell__)r   s   @r   r   r      s5     G)*N/J*/6r   r   c                       e Zd Zy)r   Nr3   r4   r5    r   r   r   r   ]       r   r   c                       e Zd Zy)LVANr>   r?   r   r   rB   rB   a   r@   r   rB   c                   f    e Zd Z ed      Z ed      Z ed      Zedefedeffe	defedeffdZ
y	)
r   u>   Vispārējo latviešu Dziesmu un deju svētku noslēguma dienuuH   Viņa Svētības pāvesta Franciska pastorālās vizītes Latvijā dienaub   Diena, kad Latvijas hokeja komanda ieguva bronzas medaļu 2023. gada Pasaules hokeja čempionātā	         
   )i  i  N)r3   r4   r5   r!   #song_and_dance_festival_closing_daypope_francis_pastoral_visit_day hockey_team_win_bronze_medal_dayr   r   r   special_public_holidaysr?   r   r   r   r   e   st    *,H+' ')R'# (*	(($ !89"56

 "67"9:
	r   r   N)r   r!   holidays.calendars.gregorianr   r   r   holidays.groupsr   r   r	   holidays.observed_holiday_baser
   r   r   r   rB   r   r?   r   r   <module>rO      sS    " 6 6 T T SF6 "35JN F6R	 		& 	 r   