
    ih                         d dl m Z d dlmZ d dlmZmZmZmZm	Z	 d dl
mZ d dlmZmZmZ d dlmZ  G d deeee      Z G d	 d
e      Z G d de      Z G d de      Zy)    )gettext)_CustomIslamicHolidays)GREGORIAN_CALENDARMAROCTFRISAT)JULIAN_CALENDAR)ChristianHolidaysInternationalHolidaysIslamicHolidays)HolidayBasec                   \     e Zd ZdZdZdZ ed      ZdZdZ	e
ehZddd	ef fd
Zd Z xZS )SyrianArabRepublica  Syrian Arab Republic holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Syria>
        * [Central Bank of Syria - Public Holidays 2024](https://web.archive.org/web/20250813035705/https://cb.gov.sy/index.php?lang=1&dir=html&ex=1&page=holidays&act=598-)
        * [Christmas and Boxing Day](https://web.archive.org/web/20250414224148/https://en.royanews.tv/news/56308)
    SYaru   %s (المقدرة)i  )r   en_UST)islamic_show_estimatedr   c                    t        j                  | t               t        j                  |        t	        j                  | t
        |       t        |   |i | y)z
        Args:
            islamic_show_estimated:
                Whether to add "estimated" label to Islamic holidays name
                if holiday date is estimated.
        calendar)clsshow_estimatedN)r   __init__r
   r   r   SyriaIslamicHolidayssuper)selfr   argskwargs	__class__s       g/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/holidays/countries/syrian_arab_republic.pyr   zSyrianArabRepublic.__init__(   sN     	""4/B&&t,  *;Q	
 	$)&)    c                    | j                  t        d             | j                  t        d             | j                  t        d             | j	                  t        d      t
               | j	                  t        d             | j                  t        d             | j                  t        d             | j                  t        d	             | j                  t        d
             | j                  dk\  r@| j                  t        d      t
               | j                  t        d      t
               | j                  t        d             | j                  t        d             t        d      }| j                  |       | j!                  |       | j#                  |       t        d      }| j%                  |       | j'                  |       | j)                  |       | j+                  |       y )Nu+   عيد رأس السنة الميلاديةu   الثورة السوريةu   عيد الأمu4   عيد الفصح حسب التقويم الغربيr   u4   عيد الفصح حسب التقويم الشرقيu   عيد الاستقلالu   عيد العمالu   عيد الشهداءu-   ذكرى حرب تشرين التحريرية  u   عيد الميلادu   يوم الصناديقu    رأس السنة الهجريةu-   عيد المولد النبوي الشريفu   عيد الفطرu   عيد الأضحى)_add_new_years_daytr_add_holiday_mar_8_add_holiday_mar_21_add_easter_sundayr   _add_holiday_apr_17_add_labor_day_add_holiday_may_6_add_holiday_oct_6_year_add_christmas_day_add_christmas_day_two_add_islamic_new_year_day_add_mawlid_day_add_eid_al_fitr_day_add_eid_al_fitr_day_two_add_eid_al_fitr_day_three_add_arafah_day_add_eid_al_adha_day_add_eid_al_adha_day_two_add_eid_al_adha_day_three)r   names     r!   _populate_public_holidaysz,SyrianArabRepublic._populate_public_holidays6   s   #P QR 	#@ AB 	  $5!67 	#Y Zewx 	#Y Z[ 	  $?!@A 	B456 	#: ;< 	#R ST::##B'>$?J\#] ''+D(EPb'c 	&&r*L'MN 	R OPQ %&!!$'%%d+''- '(T"!!$'%%d+''-r"   )__name__
__module____qualname____doc__countrydefault_languager&   estimated_label
start_yearsupported_languagesr   r	   weekendboolr   r;   __classcell__)r    s   @r!   r   r      sH     G./OJ)CjG=A *d *4.r"   r   c                       e Zd Zy)r   Nr<   r=   r>    r"   r!   r   r   m       r"   r   c                       e Zd Zy)SYRNrI   rJ   r"   r!   rM   rM   q   rK   r"   rM   c                   4    e Zd ZdZdZdedfiZdZdedfiZ	dZ
y)r   )    )rO   r$   i     rP      N)r<   r=   r>   $HIJRI_NEW_YEAR_DATES_CONFIRMED_YEARSMAWLID_DATES_CONFIRMED_YEARSr   MAWLID_DATES!EID_AL_FITR_DATES_CONFIRMED_YEARSr   EID_AL_FITR_DATES!EID_AL_ADHA_DATES_CONFIRMED_YEARSrJ   r"   r!   r   r   u   sA    +7( $0 sBiL
 )5%sBi
 )5%r"   r   N)r   r&   holidays.calendarsr   holidays.calendars.gregorianr   r   r   r   r	   holidays.calendars.julianr
   holidays.groupsr   r   r   holidays.holiday_baser   r   r   rM   r   rJ   r"   r!   <module>r^      s^    " 5 O O 5 U U -T.&79NP_ T.n		 		
 	51 5r"   