
    \hG                     V    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	   " S S\	5      r
g)	    )Iterable)date)Optional)_HinduLunisolar)EasternCalendarHolidaysc            
       N   \ rS rSrSrS0S1S jjr S2S\S\\\	   \
4   S\S\\	   4S	 jjr S2S\S
\\\	\
4      S\S\\	   4S jjrS\\	   4S jrS\\	   4S jrS\\	   4S jrS\\	   4S jrS\\	   4S jrS\\	   4S jrS\\	   4S jrS\\	   4S jrS\\	   4S jrS\\	   4S jrS\\	   4S jrS\\	   4S jrS\\	   4S jrS\\	   4S jrS\\	   4S jrS\\	   4S jrS\\	   4S jr S\\	   4S jr!S\\	   4S jr"S\\	   4S jr#S\\	   4S  jr$S\\	   4S! jr%S\\	   4S" jr&S\\	   4S# jr'S\\	   4S$ jr(S\\	   4S% jr)S\\	   4S& jr*S\\	   4S' jr+S\\	   4S( jr,S\\	   4S) jr-S\\	   4S* jr.S\\	   4S+ jr/S\\	   4S, jr0S\\	   4S- jr1S\\	   4S. jr2S/r3g)3HinduCalendarHolidays   z$
Hindu lunisolar calendar holidays.
Nreturnc                 J    U(       a  U" 5       O	[        5       U l        X l        g N)r   _hindu_calendar_hindu_calendar_show_estimated)selfclsshow_estimateds      hC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\holidays/groups/hindu.py__init__HinduCalendarHolidays.__init__   s    (+su1B.<+    namedt_estimated
days_deltac                 <    U R                  XU R                  U5      $ )zs
Add Hindu calendar holiday.

Adds customizable estimation label to holiday name if holiday date
is an estimation.
)_add_eastern_calendar_holidayr   )r   r   r   r   s       r   _add_hindu_calendar_holiday1HinduCalendarHolidays._add_hindu_calendar_holiday   s$     11 C CZ
 	
r   dts_estimatedc                     [        5       nU H8  nU R                  XU R                  US9=n(       d  M'  UR                  U5        M:     U$ )zt
Add Hindu calendar holidays.

Adds customizable estimation label to holiday name if holiday date
is an estimation.
r   )setr   r   add)r   r   r   r   added_datesr   dts          r   _add_hindu_calendar_holiday_set5HinduCalendarHolidays._add_hindu_calendar_holiday_set,   sX     e)L77D$G$GT^ 8  r  #	 * r   c                 h    U R                  XR                  R                  U R                  5      SS9$ )z
Add Bhai Dooj.

Bhai Dooj, also known as Bhai Tika or Bhaiya Dooj, is a Hindu festival celebrating the bond
between brothers and sisters. It is observed two days after Diwali on the second lunar day
of the Shukla Paksha in the Hindu month of Kartika.
   r    r   r   govardhan_puja_date_yearr   r   s     r   _add_bhai_dooj$HinduCalendarHolidays._add_bhai_dooj>   s7     //&&::4::FSU 0 
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Buddha Purnima.

Buddha Purnima, also known as Vesak, commemorates the birth, enlightenment,
and passing of Gautama Buddha. It falls on the full moon day of the
Hindu month of Vaisakha (April-May).
https://en.wikipedia.org/wiki/Vesak
)r   r   buddha_purnima_dater+   r,   s     r   _add_buddha_purnima)HinduCalendarHolidays._add_buddha_purnimaJ   /     //&&::4::F
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Chhath Puja.

Chhath Puja is a Hindu festival dedicated to the Sun God (Surya).
It is observed six days after Diwali in the month of Kartika (October-November).
https://en.wikipedia.org/wiki/Chhath
)r   r   chhath_puja_dater+   r,   s     r   _add_chhath_puja&HinduCalendarHolidays._add_chhath_pujaW   /     //&&77

C
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )a  
Add Diwali Festival.

Diwali (Deepavali, Festival of Lights) is one of the most important
festivals in Indian religions. It is celebrated during the Hindu
lunisolar months of Ashvin and Kartika (between mid-October and
mid-November).
https://en.wikipedia.org/wiki/Diwali
)r   r   diwali_dater+   r,   s     r   _add_diwali!HinduCalendarHolidays._add_diwalic   -     //6J6J6V6VW[WaWa6bccr   c                 j    U R                  XR                  R                  U R                  5      5      $ r   )r   r   diwali_india_dater+   r,   s     r   _add_diwali_india'HinduCalendarHolidays._add_diwali_indiao   s-    //&&88D
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Dussehra Festival.

Dussehra (Vijayadashami) is a major Hindu festival that marks the end
of Navratri. It is celebrated on the 10th day of the Hindu lunisolar
month of Ashvin (September-October).
https://en.wikipedia.org/wiki/Vijayadashami
r   r   dussehra_dater+   r,   s     r   _add_dussehra#HinduCalendarHolidays._add_dussehrat   s/     //&&44TZZ@
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Ganesh Chaturthi.

Ganesh Chaturthi is a Hindu festival celebrating the birth of Lord Ganesha.
It falls on the fourth day of the Hindu month of Bhadrapada (August/September).
https://en.wikipedia.org/wiki/Ganesh_Chaturthi
)r   r   ganesh_chaturthi_dater+   r,   s     r   _add_ganesh_chaturthi+HinduCalendarHolidays._add_ganesh_chaturthi   s/     //&&<<TZZH
 	
r   c                 h    U R                  XR                  R                  U R                  5      SS9$ )zN
Add Gau Krida.

Gau Krida, is celebrated the day after Diwali to honor cows.
r    r)   r,   s     r   _add_gau_krida$HinduCalendarHolidays._add_gau_krida   s7     //&&::4::FSU 0 
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Govardhan Puja.

Govardhan Puja, also known as Annakut, is celebrated after Diwali
to honor Lord Krishna. It falls on the first lunar day of the Hindu month of Kartika.
https://en.wikipedia.org/wiki/Govardhan_Puja
r)   r,   s     r   _add_govardhan_puja)HinduCalendarHolidays._add_govardhan_puja   s/     //&&::4::F
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Gudi Padwa.

Gudi Padwa is the traditional New Year festival for Maharashtrians.
It falls on the first day of Chaitra (March-April).
https://en.wikipedia.org/wiki/Gudi_Padwa
)r   r   gudi_padwa_dater+   r,   s     r   _add_gudi_padwa%HinduCalendarHolidays._add_gudi_padwa   /     //&&66tzzB
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Guru Gobind Singh Jayanti.

Guru Gobind Singh Jayanti commemorates the birth anniversary of
Guru Gobind Singh, the tenth Sikh Guru. It follows the Nanakshahi calendar.
https://en.wikipedia.org/wiki/Guru_Gobind_Singh
)r%   r   guru_gobind_singh_jayanti_dater+   r,   s     r   _add_guru_gobind_singh_jayanti4HinduCalendarHolidays._add_guru_gobind_singh_jayanti   s/     33&&EEdjjQ
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Guru Nanak Jayanti.

Guru Nanak Jayanti celebrates the birth anniversary of Guru Nanak,
the founder of Sikhism. It is observed on the full moon day of
Kartik (October-November).
https://en.wikipedia.org/wiki/Guru_Nanak_Gurpurab
)r   r   guru_nanak_jayanti_dater+   r,   s     r   _add_guru_nanak_jayanti-HinduCalendarHolidays._add_guru_nanak_jayanti   s/     //&&>>tzzJ
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )a	  
Add Gyalpo Losar.

Gyalpo Losar marks the Tibetan New Year and is widely celebrated by the
Tibetan and Sherpa communities in Nepal. It falls on the first day of the
Tibetan lunar calendar, typically in February or March.
https://en.wikipedia.org/wiki/Gyalpo_Losar
)r   r   gyalpo_losar_dater+   r,   s     r   _add_gyalpo_losar'HinduCalendarHolidays._add_gyalpo_losar   s/     //&&88D
 	
r   c                 h    U R                  XR                  R                  U R                  5      SS9$ )a	  
Add Holi Festival for Nepal (Mountain & Hilly).

Holi, known as the Festival of Colors, is a Hindu festival that marks
the arrival of spring. It is celebrated on the full moon day of the
Hindu month of Phalguna (February/March).
https://en.wikipedia.org/wiki/Holi
rL   r    r   r   	holi_dater+   r,   s     r   _add_nepal_holi%HinduCalendarHolidays._add_nepal_holi   s6     //&&00< 0 
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Holi Festival.

Holi, known as the Festival of Colors, is a Hindu festival that marks
the arrival of spring. It is celebrated on the full moon day of the
Hindu month of Phalguna (February/March).
https://en.wikipedia.org/wiki/Holi
rd   r,   s     r   	_add_holiHinduCalendarHolidays._add_holi   s-     //6J6J6T6TUYU_U_6`aar   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Janmashtami.

Janmashtami is a Hindu festival that celebrates the birth of Lord Krishna.
It falls on the eighth day of the Hindu month of Bhadrapada (August/September).
https://en.wikipedia.org/wiki/Krishna_Janmashtami
)r   r   janmashtami_dater+   r,   s     r   _add_janmashtami&HinduCalendarHolidays._add_janmashtami   r8   r   c                 h    U R                  XR                  R                  U R                  5      SS9$ )z
Add Maha Saptami.

Maha Saptami is the seventh day of Navratri, dedicated to Goddess Durga.
It is observed in Ashvin (September-October).
https://en.wikipedia.org/wiki/Navaratri
rL   r    r   r   maha_ashtami_dater+   r,   s     r   _add_maha_saptami'HinduCalendarHolidays._add_maha_saptami   s7     //&&88DQS 0 
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Maha Ashtami.

Maha Ashtami is the eighth day of Navratri, dedicated to Goddess Durga.
It is observed in Ashvin (September-October).
https://en.wikipedia.org/wiki/Navaratri
rp   r,   s     r   _add_maha_ashtami'HinduCalendarHolidays._add_maha_ashtami  s/     //&&88D
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Maha Navami.

Maha Navami is the ninth day of Navratri, dedicated to Goddess Durga.
It is observed in Ashvin (September-October).
https://en.wikipedia.org/wiki/Navaratri
)r   r   maha_navami_dater+   r,   s     r   _add_maha_navami&HinduCalendarHolidays._add_maha_navami  r8   r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Maha Shivaratri.

Maha Shivaratri is a Hindu festival dedicated to Lord Shiva. It is celebrated
on the 14th night of the Hindu month of Phalguna (February/March).
https://en.wikipedia.org/wiki/Maha_Shivaratri
)r   r   maha_shivaratri_dater+   r,   s     r   _add_maha_shivaratri*HinduCalendarHolidays._add_maha_shivaratri  /     //&&;;DJJG
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Mahavir Jayanti.

Mahavir Jayanti celebrates the birth of Lord Mahavira, the 24th
Tirthankara of Jainism. It falls on the 13th day of Chaitra (March-April).
https://en.wikipedia.org/wiki/Mahavir_Jayanti
)r   r   mahavir_jayanti_dater+   r,   s     r   _add_mahavir_jayanti*HinduCalendarHolidays._add_mahavir_jayanti)  r   r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Makar Sankranti.

Makar Sankranti is a Hindu festival that marks the transition of the Sun
into Capricorn (Makar). It is celebrated on January 14th or 15th every year.
https://en.wikipedia.org/wiki/Makar_Sankranti
)r   r   makar_sankranti_dater+   r,   s     r   _add_makar_sankranti*HinduCalendarHolidays._add_makar_sankranti5  r   r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Onam.

Onam is a major festival in Kerala, celebrating the homecoming of
King Mahabali. It falls in the month of Chingam (August-September).
https://en.wikipedia.org/wiki/Onam
)r   r   	onam_dater+   r,   s     r   	_add_onamHinduCalendarHolidays._add_onamA  s-     //6J6J6T6TUYU_U_6`aar   c                 h    U R                  XR                  R                  U R                  5      SS9$ )z
Add Papankusha Ekadashi.

Papankusha Ekadashi is a Hindu festival which occurs on eleventh day on month of
Ashwin (September-October).
https://en.wikipedia.org/wiki/Ekadashi
r(   r    rC   r,   s     r   _add_papankusha_ekadashi.HinduCalendarHolidays._add_papankusha_ekadashiK  s6     //&&44TZZ@R 0 
 	
r   c                 h    U R                  XR                  R                  U R                  5      SS9$ )z
Add Papankusha Duwadashi.

Papankusha Duwadashi is a Hindu festival which occurs next day of Papankusha Ekadashi.
https://en.wikipedia.org/wiki/Ekadashi
   r    rC   r,   s     r   _add_papankusha_duwadashi/HinduCalendarHolidays._add_papankusha_duwadashiW  s6     //&&44TZZ@R 0 
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )a  
Add Pongal.

Pongal is a major harvest festival celebrated in Tamil Nadu, India, marking the
beginning of the sun's northward journey (Uttarayana). It is usually observed
on January 14th or 15th every year, coinciding with the Tamil month of Thai.
The festival is dedicated to the Sun God and marks a season of prosperity and abundance.
https://en.wikipedia.org/wiki/Pongal_(festival)
r   r   pongal_dater+   r,   s     r   _add_pongal!HinduCalendarHolidays._add_pongalb  r=   r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Raksha Bandhan.

Raksha Bandhan is a Hindu festival that celebrates the bond between
brothers and sisters. It falls on the full moon day of the Hindu month
of Shravana (July/August).
https://en.wikipedia.org/wiki/Raksha_Bandhan
)r   r   raksha_bandhan_dater+   r,   s     r   _add_raksha_bandhan)HinduCalendarHolidays._add_raksha_bandhann  r3   r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Ram Navami.

Ram Navami is a Hindu festival celebrating the birth of Lord Rama.
It is observed on the ninth day of the Hindu month of Chaitra (March/April).
https://en.wikipedia.org/wiki/Rama_Navami
)r   r   ram_navami_dater+   r,   s     r   _add_ram_navami%HinduCalendarHolidays._add_ram_navami{  rV   r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Navratri / Sharad Navratri.

Navratri is a Hindu festival dedicated to the worship of Goddess Durga.
It is celebrated over nine nights and occurs in the lunar month of Ashvin
(September/October).
https://en.wikipedia.org/wiki/Navratri
)r   r   sharad_navratri_dater+   r,   s     r   _add_sharad_navratri*HinduCalendarHolidays._add_sharad_navratri  s/     //&&;;DJJG
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Sonam Losar.

Sonam Losar is the New Year festival celebrated by the Tamang community
in Nepal. It follows the Tibetan lunar calendar and usually falls in
January or February.
https://en.wikipedia.org/wiki/Sonam_Lhosar
)r   r   sonam_losar_dater+   r,   s     r   _add_sonam_losar&HinduCalendarHolidays._add_sonam_losar  s/     //&&77

C
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Tamu Losar.

Tamu Losar marks the New Year festival of the Gurung community in Nepal.
It is traditionally celebrated on December 30th each year.
https://en.wikipedia.org/wiki/Tamu_Lhosar
)r   r   tamu_losar_dater+   r,   s     r   _add_tamu_losar%HinduCalendarHolidays._add_tamu_losar  rV   r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Thaipusam.

Thaipusam is a Tamil Hindu festival celebrated on the full moon
of the Tamil month of Thai (January/February).
https://en.wikipedia.org/wiki/Thaipusam
)r   r   thaipusam_dater+   r,   s     r   _add_thaipusam$HinduCalendarHolidays._add_thaipusam  s/     //&&55djjA
 	
r   c                 h    U R                  XR                  R                  U R                  5      SS9$ )a  
Add Thiruvalluvar Day and Mattu Pongal.

Thiruvalluvar Day and Mattu Pongal are celebrated in Tamil Nadu, India, as part
of the Pongal festival. Thiruvalluvar Day honors the classical Tamil poet and
philosopher Thiruvalluvar, while Mattu Pongal is dedicated to cattle, recognizing
their importance in agriculture. Both events usually fall on January 15th or 16th
each year during the Tamil month of Thai.
https://en.wikipedia.org/wiki/Thiruvalluvar_Day
https://en.wikipedia.org/wiki/Pongal_(festival)#Mattu_Pongal
r(   r    r   r,   s     r   _add_thiruvalluvar_day,HinduCalendarHolidays._add_thiruvalluvar_day  s6     //&&224::>2 0 
 	
r   c                 h    U R                  XR                  R                  U R                  5      SS9$ )a[  
Add Uzhavar Thirunal.

Uzhavar Thirunal is a harvest festival celebrated in Tamil Nadu, India,
as part of the Pongal festivities. It is dedicated to honoring farmers
(uzhavar) and their contribution to agriculture. Uzhavar Thirunal usually
falls on January 16th or 17th each year.
https://en.wikipedia.org/wiki/Pongal_(festival)#Uzhavar_Thirunal
r   r    r   r,   s     r   _add_uzhavar_thirunal+HinduCalendarHolidays._add_uzhavar_thirunal  s6     //&&224::>2 0 
 	
r   c                 j    U R                  XR                  R                  U R                  5      5      $ )z
Add Vaisakhi.

Vaisakhi is a major Sikh festival marking the Sikh New Year and the
founding of the Khalsa. It falls on April 13 or 14.
https://en.wikipedia.org/wiki/Vaisakhi
)r   r   vaisakhi_dater+   r,   s     r   _add_vaisakhi#HinduCalendarHolidays._add_vaisakhi  s/     //&&44TZZ@
 	
r   )r   r   )NF)r   N)r   )4__name__
__module____qualname____firstlineno____doc__r   strtupler   r   boolintr   r   r!   r%   r-   r1   r6   r;   r@   rE   rI   rM   rP   rT   rY   r]   ra   rf   ri   rm   rr   ru   ry   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   __static_attributes__ r   r   r	   r	      s   =
 WX

',Xd^T-A'B
PS
	$
 XY(0tTz1B(CQT	T$

htn 


8D> 


 


d8D> 
d
$ 


Xd^ 


Xd^ 


htn 


8D> 



x~ 



c$i 


x~ 

$ 

x~ 
	b$ 	b

 



$ 



$ 



 



HTN 



HTN 



HTN 

b$ b

 

	
$ 	

d8D> 
d
8D> 


x~ 


HTN 

 


x~ 



htn 


htn 
 
Xd^ 


Xd^ 

r   r	   N)collections.abcr   datetimer   typingr   holidays.calendarsr   holidays.groups.easternr   r	   r   r   r   <module>r      s%    %   . ;L
3 L
r   