
    \hb5              
          S SK JrJr  S SKJrJrJrJrJrJ	r	J
r
JrJrJrJr  S SKJrJr  S SKJrJrJrJrJr  S SKJr   " S S\\\\\\5      r " S S	\5      r " S
 S\5      r " S S\5      r " S S\5      r " S S5      rg)    )_CustomIslamicHolidays_CustomHinduHolidays)JANFEBMARAPRMAYJUNJULAUGSEPOCTNOV)PUBLICWORKDAY)ChristianHolidaysHinduCalendarHolidaysInternationalHolidaysIslamicHolidaysStaticHolidays)HolidayBasec                   n   ^  \ rS rSrSrSrSrSr\\	4r
SS.S\4U 4S	 jjjrSS
\4S jjrS rS rSrU =r$ )Nepal   aY  Nepal holidays.

References:
    * <https://en.wikipedia.org/wiki/Public_holidays_in_Nepal>
    * <https://web.archive.org/web/20250422191700/https://narayanilawfirm.org.np/list-of-public-holidays-in-nepal-2079/>
    * <https://web.archive.org/web/20250131082346/https://www.timeanddate.com/holidays/nepal/>
    * <https://web.archive.org/web/20240911172745/https://kathmandupost.com/national/2018/03/29/government-trims-public-holidays-by-22-days>
    * <https://web.archive.org/web/20250419211438/https://kathmandupost.com/national/2021/02/13/two-years-after-shortening-public-holiday-list-government-starts-adding-to-it-again>
    * <https://web.archive.org/web/20250316094224/https://english.hamropatro.com/nepali-public-holidays>
    * <https://web.archive.org/web/20250527164012/https://english.hamropatro.com/calendar>
    * <https://web.archive.org/web/20250322000610/https://www.ashesh.com.np/nepali-calendar/>
    * <https://web.archive.org/web/20250117021312/https://www.bolpatra.gov.np/egp/openDateConverter>
    * <https://web.archive.org/web/20241013164133/https://www.moha.gov.np/en/page/holidays>
NPz%s (estimated)  T)islamic_show_estimatedr   c                  > [         R                  " U 5        [        R                  " U [        S9  [        R                  " U 5        [
        R                  " U [        US9  [        R                  " U [        S9  [        TU ]  " U0 UD6  g)z
Args:
    islamic_show_estimated:
        Whether to add "estimated" label to Islamic holidays name
        if holiday date is estimated.
)cls)r   show_estimatedN)
r   __init__r   NepalHinduHolidaysr   r   NepalIslamicHolidaysr   NepalStaticHolidayssuper)selfr   argskwargs	__class__s       kC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/countries/nepal.pyr!   Nepal.__init__7   sn     	""4(&&t1CD&&t,  *;Q	
 	*=>$)&)    
is_workdayc           	         SU R                   s=:*  =(       a    S:*  Os  U:X  GaX  0 S[        S4_S[        S4_S[        S4_S[        S4_S	[        S4_S
[        S4_S[        S4_S[        S4_S[        S4_S[        S4_S[        S4_S[        S4_S[        S4_S[        S4_S[        S4_S[        S4_S[        S4_[        S4[        S4[        S4[        S4[        S4[        S4[        S4S.EnUR                  U R                   5      =n(       a  U R                  SU5        0 S[        S4_S[        S4_S[        S4_S[        S4_S	[        S4_S
[        S4_S[        S4_S[        S4_S[        S4_S[        S4_S[        S4_S[        S4_S[        S4_S[        S4_S[        S4_S[        S4_S[        S4_[        S4[        S4[        S4[        S4[        S4[        S4[        S4S.EnUR                  U R                   5      =n(       a  U R                  SU5        0 S[
        S4_S[
        S4_S[
        S4_S[
        S4_S	[
        S4_S
[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_[
        S4[
        S4[
        S4[
        S4[
        S4[
        S4S.EnUR                  U R                   5      =n(       a  U R                  SU5        U R                  S5        U R                  S5        U R                  S5        U R                  S 5        U R                  S!5        g"g")#z+Holidays removed by MoHA between 2019-2020.    r                                     )            i  zMartyr's Day         zNational Democracy Day   )rA   rB   rC   rD   rE   rF   zRepublic Dayz
Ram NavamizJanai PoornimazShree Krishna JanmashtamiGhatasthapanazDuwadashi (Dashain)N)_yearr   get_add_holidayr   r	   _add_ram_navami_add_raksha_bandhan_add_janmashtami_add_sharad_navratri_add_papankusha_duwadashi)r&   r-   martyrs_day_datesdtdemocracy_day_datesrepublic_day_datess         r*   _add_non_continuous_holidays"Nepal._add_non_continuous_holidaysG   s   DJJ&&$&:5!sBi!sBi! sBi! sBi	!
 sBi! sBi! sBi! sBi! sBi! sBi! sBi! sBi! sBi! sBi! sBi!  sBi!!" sBi#!$ BiBiBiBiBiBiBi1!4 '**4::66r6!!."5#sBi#sBi# sBi# sBi	#
 sBi# sBi# sBi# sBi# sBi# sBi# sBi# sBi# sBi# sBi# sBi#  sBi!#" sBi##$ BiBiBiBiBiBiBi1#4 ),,TZZ88r8!!":B?"sBi"sBi" sBi" sBi	"
 sBi" sBi" sBi" sBi" sBi" sBi" sBi" sBi" sBi" sBi" sBi"  sBi!"" sBi#"$ BiBiBiBiBiBi/"2 (++DJJ77r7 !!."5
   . $$%56 !!"=> %%o6 **+@AU 6r,   c                 V   U R                   S:  a  U R                  S5        U R                  S5        U R                  S5        U R	                  S5        0 S[
        S4_S[
        S4_S	[
        S4_S
[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_S[
        S4_nUR                  U R                   5      =n(       a  U R                  SU5        U R                  S5        U R                  S5        U R                  S5        U R                  S5        U R                  S5        U R                  S5        U R                  S 5        U R                  S!5        U R!                  S"5        U R#                  S#5        U R%                  S$5        U R'                  S%5        U R)                  S&5        U R+                  S'5        U R-                  S(5        U R/                  S)5        U R/                  S*5        U R1                  S+5        U R3                  S,5        U R5                  S-5        U R7                  S.5        U R9                  S/5        U R;                  5         g )0Nr=   zPrithvi JayantizInternational Women's DayzNepali New YearzInternational Labour Dayr8   rG   r9   r:   r/   rI   r0   r;   r<   r>   r?   r@   rA   rB   rH   rC   rD   rE   rF   zConstitution DayzChristmas DayzMaghe SankrantizSonam LhochharzMaha ShivaratrizGyalpo LhosarzFagu PoornimazFagu Poornima (Terai)zBuddha JayantiFulpatizMaha AshtamizMaha NavamizBijaya DashamizEkadashi (Dashain)zLaxmi Poojaz	Gai TiharzGobardhan Poojaz	Mha Poojaz	Bhai TikazChhath ParvazTamu Lhochharz
Id-ul-FitrBakrid)rL   _add_holiday_jan_11_add_womens_day_add_vaisakhi_add_labor_dayr   rM   rN   _add_christmas_day_add_makar_sankranti_add_sonam_losar_add_maha_shivaratri_add_gyalpo_losar_add_nepal_holi	_add_holi_add_buddha_purnima_add_maha_saptami_add_maha_ashtami_add_maha_navami_add_dussehra_add_papankusha_ekadashi_add_diwali_india_add_gau_krida_add_govardhan_puja_add_bhai_dooj_add_chhath_puja_add_tamu_losar_add_eid_al_fitr_day_add_eid_al_adha_dayrX   )r&   constitution_day_datesrU   s      r*   _populate_public_holidaysNepal._populate_public_holidays   s   ::$$%67 	89 	,- 	67"
3)"
3)"
 3)"
 3)	"

 3)"
 3)"
 3)"
 3)"
 3)"
 3)"
 3)"
 3)"
 3)"
 3)"
 3)"
  3)!"
" 3)#"
& (++DJJ77270"5 	0
 	!!"34 	./ 	!!"34 	/ 	_- 	./ 	  !12 	y) 	~. 	m, 	+, 	%%&:; 	}- 	K( 	  !23 	  - 	K( 	n- 	_-
 	!!,/ 	!!(+ 	))+r,   c                 "    U R                  SS9  g )NT)r-   )rX   )r&   s    r*   _populate_workday_holidays Nepal._populate_workday_holidays#  s    ))T):r,    )F)__name__
__module____qualname____firstlineno____doc__countryestimated_label
start_yearr   r   supported_categoriesboolr!   rX   rw   rz   __static_attributes____classcell__)r)   s   @r*   r   r      sZ     G&OJ"G,=A *d * * lBt lB\l,\; ;r,   r   c                       \ rS rSrSrg)r   i'  r|   Nr}   r~   r   r   r   r|   r,   r*   r   r   '      r,   r   c                       \ rS rSrSrg)NPLi+  r|   Nr   r|   r,   r*   r   r   +  r   r,   r   c                       \ rS rSr\S4\S4\S4\S4S.r\S4\S4S.rS\S40rS	\	S
40r
\S4\S4S.rS\S40rS\S40rS\S40rS\S40r\S4\S4\S
4S.rS	\S40rSrg)r"   i/     )r<   r=   r>   r@         )r=   r@   r@      r?            )r<   r=   r=      r0         r      )r0   r<   r=   r|   N)r}   r~   r   r   r   MAKAR_SANKRANTI_DATESr   
HOLI_DATESRAM_NAVAMI_DATESr   VAISAKHI_DATESr   RAKSHA_BANDHAN_DATESr   JANMASHTAMI_DATESr   MAHA_ASHTAMI_DATESMAHA_NAVAMI_DATESDUSSEHRA_DATESr   GOVARDHAN_PUJA_DATESCHHATH_PUJA_DATESr   r|   r,   r*   r"   r"   /  s     BiBiBiBi	 AhAhJ 	sBi 	sBiN BiBi 	sAh 	sBi 	sBi 	sBiN BiBiBi 	sBir,   r"   c                      \ rS rSrSr0 S\S4_S\S4_S\S4_S	\S
4_S\S4_S\S4_S\S4_S\S4_S\S4_S\S4_S\S4_S\	S4_S\	S4_S\
S4_S\
S4_S \
S4_rSr\S!4\S"4\	S4\	S#4\	S4\
S$4\
S
4\
S%4\S4\S&4\S'4\S4\S(4\S!4S).rS*rg+),r#   io  )r   r?   r      r2   r   r3   r   r4   r   r6   r   r7   r   r8      r9      r:      r/   r   r0      r;      r<   
   r=   r5   r>   r?   r   rI   rH   r      r   r      )r2   r3   r6   r7   r8   r9   r:   r/   r0   r;   r<   r=   r>   r?   r|   N)r}   r~   r   r   !EID_AL_ADHA_DATES_CONFIRMED_YEARSr   r   r   r   r   r
   EID_AL_ADHA_DATES!EID_AL_FITR_DATES_CONFIRMED_YEARSr	   r   r   EID_AL_FITR_DATESr   r|   r,   r*   r#   r#   o  s~   (4%sBisAh 	sBi 	sBi	
 	sAh 	sBi 	sBi 	sAh 	sBi 	sBi 	sAh 	sBi 	sBi 	sBi 	sBi  	sAh!& )5%BiBiBiBiAhBiBiAhBiBiAhBiBiBir,   r#   c            
       x    \ rS rSrSrSrSr\S\4\S\4\	S\4\
S\4\S	\4\S
S4\S\4\	S	\44\	S\4\
S\4S.rSrg)r$   i  a  Nepal special holidays.

References:
    * [Death of Krishna Prasad Bhattarai](https://web.archive.org/web/20250527164153/https://myrepublica.nagariknetwork.com/news/27618/)
    * [Death of Sushil Koirala](https://web.archive.org/web/20250527164210/https://kathmandupost.com/miscellaneous/2016/02/09/cabinet-decision-koirala-to-be-honoured-with-state-funeral)
    * [Crash of Yeti Airlines Flight 691](https://web.archive.org/web/20250123204057/https://edition.cnn.com/2023/01/15/asia/nepal-yeti-airlines-crash-intl-hnk/index.html)
    * [People's War Day Instituted](https://web.archive.org/web/20241211215602/https://kathmandupost.com/national/2023/02/12/government-announces-public-holiday-on-monday-to-mark-people-s-war-day)
    * [People's War Day Annulled](https://web.archive.org/web/20240111230228/https://kathmandupost.com/national/2023/12/29/supreme-court-annuls-public-holiday-on-people-s-war-day)
    * [Death of Subas Chandra Nembang](https://web.archive.org/web/20241214193305/https://en.nepalkhabar.com/news/detail/6023/)
zDay of National MourningzTihar Holidayr   r   r   rJ   r   r   zPeople War's Dayr      r   )r2   r8   r;   r<   r=   r>   r?   r|   N)r}   r~   r   r   r   name_day_of_national_mourningname_tihar_holidayr   r   r   r   r   r   special_public_holidaysr   r|   r,   r*   r$   r$     s    	 %?! ) A45B56A)*B*+"34"()"34"()
 A)*B*+r,   r$   N) holidays.calendarsr   r   holidays.calendars.gregorianr   r   r   r   r	   r
   r   r   r   r   r   holidays.constantsr   r   holidays.groupsr   r   r   r   r   holidays.holiday_baser   r   r   r   r"   r#   r$   r|   r,   r*   <module>r      s    L ^ ^ ^ ^ .  .J;J;Z	 		% 	=- =@%1 %P   r,   