
    ihy	                     f    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	)
    )InternationalHolidaysIslamicHolidays)HolidayBasec                   @     e Zd ZdZdZdZdZdddef fdZd	 Z	 xZ
S )
SomaliazSomalia holidays.

    References:
        * <https://en.wikipedia.org/wiki/Public_holidays_in_Somalia>
        * <https://web.archive.org/web/20250522034818/https://usa.mfa.gov.so/about-somalia/>
    SOz%s (estimated)i  T)islamic_show_estimatedr	   c                |    t        j                  |        t        j                  | |       t        |   |i | y)z
        Args:
            islamic_show_estimated:
                Whether to add "estimated" label to Islamic holidays name
                if holiday date is estimated.
        )show_estimatedN)r   __init__r   super)selfr	   argskwargs	__class__s       Z/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/holidays/countries/somalia.pyr   zSomalia.__init__   s6     	&&t,  6LM$)&)    c                 X   | j                  d       | j                  d       | j                  d       | j                  d       | j	                  d       | j                  d       | j                  d       | j                  d       | j                  d	       | j                  d
       y )NzNew Year's Dayz
Labour DayzIndependence DayzRepublic DayzIslamic New YearAshurazProphet's BirthdayzIsra' and Mi'rajzEid al-FitrzEid al-Adha)
_add_new_years_day_add_labor_day_add_holiday_jun_26_add_holiday_jul_1_add_islamic_new_year_day_add_ashura_day_add_mawlid_day_add_isra_and_miraj_day_add_eid_al_fitr_day_add_eid_al_adha_day)r   s    r   _populate_public_holidaysz!Somalia._populate_public_holidays*   s     01 	L) 	  !34 	/ 	&&'9: 	X& 	12 	$$%78 	!!-0 	!!-0r   )__name__
__module____qualname____doc__countryestimated_label
start_yearboolr   r    __classcell__)r   s   @r   r   r      s-     G&OJ=A 	*d 	*1r   r   c                       e Zd Zy)r   Nr!   r"   r#    r   r   r   r   J       r   r   c                       e Zd Zy)SOMNr+   r,   r   r   r/   r/   N   r-   r   r/   N)holidays.groupsr   r   holidays.holiday_baser   r   r   r/   r,   r   r   <module>r2      s8    C -61k0/ 61r	 		' 	r   