
    ihF                         d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	m
Z
mZmZmZmZmZmZmZ dZdZdZdZd	Zd
ZdZdZdZdZdZ G d d      Z G d dee      Zy)    )date)Optional)_CustomCalendar)JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVBIRTH_OF_GURU_RINPOCHEBLESSED_RAINY_DAYBUDDHA_FIRST_SERMONBUDDHA_PARINIRVANADAY_OF_OFFERINGDEATH_OF_ZHABDRUNGDESCENDING_DAY_OF_LORD_BUDDHALOSARTHIMPHU_DRUBCHENTHIMPHU_TSHECHUWINTER_SOLSTICEc                   \6   e Zd ZdZi dedfdedfdedfded	fd
edfdedfdedfdedfdedfdedfdedfdedfdedfdedfdedfd ed!fd"ed#fi d$ed%fd&edfd'ed(fd)edfd*edfd+ed,fd-ed.fd/edfd0edfd1edfd2edfd3ed(fd4edfd5edfd6ed7fd8ed9fd:ed%fi d;edfd<ed	fd=edfd>ed?fd@edAfdBedfdCed,fdDedfdEedfdFedfdGedfdHedfdIed(fdJedKfdLedfdMedfdNed!fi dOedPfdQedfdRed	fdSedfdTed?fdUedAfdVedfdWed,fdXedfdYedZfd[edfd\edPfd]edfd^edfd_edKfd`edfdaed.fi dbed!fdced#fdded%fdeedfdfed	fdgedfdhed?fdiedfdjed7fdked,fdled.fdmedfdnedPfdoedfdpedfdqedrfdsedfi dtedfdued!fdved#fdwed%fdxedZfdyed	fdzedfd{ed?fd|edAfd}ed7fd~ed,fded.fdedfdedfdedfdedfdedfi dedfdedfded7fded#fded%fdedfded	fdedKfdedfdedfdedfded,fded.fdedfded9fdedfdedfedfedrfdZi dedfdedfdedfdedfd
edfdedfdedfdedfdedfdedfdedfdedfdedfdedfdedfdedfdedfi dedfd edfd"edfd$edfd&edfd'edfd)edfdedfdedfd*edfd+edfd-edfd/edfd0edZfd1edfd2edfd3edfi dedZfd4edfd5edfd6edfd8edZfd:edfd;edfd<edfd=edZfd>edfd@edfdBedZfdCedfdDedfdEedfdFed!fdGedfi dHedfdIedfdJed!fdLedfdMedfdNedfdedfdOedZfdQedZfdRedfdSedfdTedZfdUedZfdVedfdWedfdXedZfdYedZfedfedfedZfedZfedfedfedZfedZfedfedfedZfedZfedfedfedZfdZi dedAfdedfdedfde	d%fd
edfded9fdedfdedfded(fdedKfdedfde	d.fded!fdedfde	dPfdedfdedfi dedfd ed?fd"edAfd$ed7fd&ed,fd'e	d%fd)edfded9fdedfd*edfd+edfd-edrfd/edfd0e	dfd1ed!fd2edfd3e	d%fi dedfd4ed	fd5edfd6ed?fd8e	dfd:ed7fd;ed,fd<e	dfd=edfd>ed9fd@edfdBedfdCedfdDedrfdEedfdFe	d.fdGed!fi dHedfdIe	dPfdJedfdLed	fdMedKfdNed?fde	dfdOed7fdQed,fdRe	dfdSedfdTedfdUedfdVedfdWed(fdXedrfdYedfi d[e	d.fd\ed7fd]ed#fd^e	dPfd_edfd`ed	fdaedKfdbed?fdce	dfddedfdeed,fdfe	d%fdgedfdhed9fdiedfdjedfdked(fi dledKfdedfdme	d.fdned!fdoed#fdpedfdqedfdsed	fdtedfdued?fdve	dfdwedfdxed,fdye	d%fdzedZfd{edfd|edfi d}edfd~e	dAfdedKfdedfde	d.fded!fded#fde	dPfdedfded	fdedfde	dfded7fdedfde	d%fdedZfdedfedfedfe	dAfedrfedfe	d.fedfed#fedfd	Z
i dedfdedfdedKfded,fd
ed.fded7fded9fdedPfdedZfded	fdedfded?fdedfdedfded#fdedfdedfi dedfd edfd"edfd$edfd&edKfd'ed,fd)ed.fded7fded#fd*edPfd+edZfd-ed	fd/edfd0ed?fd1edfd2edfd3edfi dedfd4edfd5edfd6edfd8edfd:edAfd;edrfd<ed,fd=ed.fd>ed7fd@ed#fdBed%fdCedfdDed(fdEedfdFedfdGedfi dHedfdIedfdJed.fdLedfdMedfdNedfdedfdOedAfdQedrfdRed,fdSedfdTed7fdUed9fdVed%fdWedZfdXedfdYedfi d[edfd\edfd]edfd^edfd_edfd`edfdaed	fdbedfdcedfddedfdeedrfdfed,fdgedfdhed7fdied9fdjedPfdkedfi dled(fdedfdmedfdnedfdoedrfdpedfdqedfdsedfdtedfduedfdvedfdwedfdxedKfdyed,fdzed.fd{ed!fd|ed9fi d}edfd~edfded(fdedfdedfdedfdedfdedfded%fdedZfded	fdedfded?fdedfdedKfdedfded.fed!fed9fedPfedfed(fedfedfedfedfed#fedfdZi dedrfdedfdedfd
ed!fded#fdedPfdedfdedfded?fdedAfdedfded,fded.fdedfdedfdedfd edfi d"edfd$edrfd&edfd'edfd)edfded9fdedfd*edfd+ed	fd-edfd/ed?fd0edAfd1ed7fd2edfd3edfdedZfd4edfi d5edfd6edfd8ed(fd:edrfd;edfd<edfd=ed!fd>ed9fd@edfdBedfdCed	fdDedKfdEedfdFedfdGed7fdHedfdIedfi dJedZfdLed9fdMedfdNedfdedfdOedrfdQed,fdRed.fdTed#fdUedfdVedfdWed	fdXedfdYedfd[edfd\ed7fd^ed%fi d_edZfd`ed9fdaedfdbedfdcedfddedfdeedfdfed.fdged!fdhed#fdiedPfdjedfdked(fdledKfdedfdmedfdned7fi dpedfdqedZfdsedfdtedfduedfdvedAfdwedfdxedfd{ed#fd|edPfd}edfd~ed(fdedKfdedfdedAfded7fdedfi ded%fdedZfded	fdedfdedfdedfdedfdedfded!fded9fdedfdedfded(fdedfdedAfdedfdedfed%fedZfdZi dedfdedfdedfded9fd
edPfdedfded(fdedKfded?fdedfded!fdedfdedZfded	fdedfdedfdedfi d edfd"ed,fd$ed.fd&edfd)edPfdedfded	fd*edKfd+edfd-edfd/ed7fd0ed#fd2edZfd3edfdedfd4edfd5edAfi d6edfd8ed,fd:ed.fd=edPfd>edfd@ed(fdBedKfdCedfdDedfdEed7fdFedfdHedZfdIedfdJedfdLed?fdMedAfdNedfi dedfdOed.fdQedfdRed9fdSed%fdTedfdUedfdVedKfdWedfdXedfdYed7fd[edfd\edfd]edfd^ed	fd_edfd`edfi daedfdbedfdcedfddedfdeedfdfed9fdgedPfdhedfdiedfdjedrfdkedfdledfded7fdmedfdnedfdoedZfdped	fi dqedfdsed?fdtedAfduedfdvedfdwedfdxed!fdyedfdzedfd{edfd|ed(fd}edrfd~edfdedfded7fded#fded%fi dedfded	fdedfded?fdedAfdedrfded,fded.fdedfded9fdedfdedfded(fdedKfdedfdedfded7fed#fed%fedfed	fedfdZi dedfded(fdedKfdedfd
edfdedrfdedfdedfdedZfdedfdedfded?fdedAfdedKfded,fdedfded7fi ded9fd edfd"edfd$ed(fd&edfd)edfdedfdedfd*ed%fd+edfd-ed	fd/edfd0ed?fd1edAfd2edKfd3edfded.fi d4ed!fd5ed9fd6edPfd8edfd:ed(fd;edfd<edfd=edfd>edfd@ed#fdBedfdCedfdDed	fdEedfdFedfdGedAfdHedrfi dIed,fdJed.fdLedZfdMedfdNedPfdedfdOed(fdQedfdRedfdSedfdTed7fdUed#fdVed%fdWedfdXed	fdYedfd[edfi d\edfd]edrfd^ed,fd_ed.fd`edfdaedfdbedPfdcedfdded(fdeedfdfedfdgedfdhedfdied#fdjed%fdkedfdledfi dedfdmed?fdnedAfdoedrfdpedfdqed.fdsedfdted9fduedPfdvedfdwed(fdxedfdyedfdzedfd{edfd|edfd}ed%fi d~edfdedfdedfdedfdedAfdedrfded,fded.fdedfded9fdedPfdedfdedfdedKfdedfdedfded!fedfedfedfed	fedfed?fedfedrfed,fedfd
Zi dedAfdedfded,fded.fd
edfded9fdedPfdedfdedfdedrfdedfdedfded!fded#fded%fdedfded(fi dedKfd ed?fd"edAfd$edfd&ed,fd'ed.fd)edZfdedfded%fd*edfd+edfd-edrfd/edfd0edfd1ed!fd2ed#fd3ed.fi dedfd4ed(fd5edKfd6ed?fd8edfd:ed7fd;edfd<edfd=edZfd>edfd@ed%fdBedfdCed(fdDedrfdEedfdFedfdGed!fi dHed9fdIedfdJedfdLed	fdMedKfdNed?fdedAfdOedfdQedfdRedfdSedZfdTed9fdUed%fdVedfdWed(fdXedKfdYedfi d[edfd\ed!fd]ed#fd^edfd_edfd`ed	fdaedfdbedfdcedfdded7fdeedfdfedfdgedZfdhed9fdied%fdjedfdkedfi dledrfdedfdmed.fdnedfdoed#fdpedfdqedfdsed	fdtedPfdued?fdvedfdwed7fdxedfdyed.fdzedZfd{ed9fd|ed%fi d}edfd~edAfdedfdedfdedfdedfded#fded.fdedfded(fdedKfdedfdedAfded7fdedfdedfdedfedfed%fedfedfedfedfedfed!fed#fed.fedfdZi dedfded7fded#fded%fd
edfdedfdedfdedfdedrfded,fded.fdedfded9fdedfdedfdedKfd edfi d"edfd$ed7fd&edfd'ed%fd)edfdedfdedfd*ed?fd+edAfd-edfd/edfd0edfd1edfd2ed9fd3edPfdedfd4ed(fi d5edKfd6edfd8edfd:ed!fd;ed#fd<ed%fd=edfd>edfd@edfdBedfdCedAfdDedfdEed,fdFed.fdGedZfdHedfdIedfi dJedfdLed(fdMedKfdNedfdedfdOed!fdQed#fdRed%fdSedZfdTedfdUedfdVed?fdWedAfdXed7fdYed,fd[ed.fd\edfi d]ed9fd^edPfd_edfd`ed(fdaedrfdbedfdcedfdded7fdeed#fdfed%fdgedZfdhedfdiedfdjed?fdkedAfdledfded,fi dmed.fdnedfdoed#fdpedfdqedfdsedfdtedrfduedfdvedfdwed7fdxedfdyed%fdzedfd{ed	fd|edfd}edfd~edfi dedfdedfded.fdedfded9fdedPfdedfdedfdedrfdedfdedfded7fdedfdedfdedfded	fdedfed?fedfedfedfed.fedZfedfedfedfd	Zi ded	fdedfded?fdedfd
ed7fded,fdedZfded9fdedPfdedfdedfdedrfdedfded.fdedfded#fded%fi d edfd"ed	fd$edfd&ed?fd'edfd)ed7fdedfdedfd*edZfd+edfd-edPfd/edfd0edfd1edrfd2edfd3edfdedfi d4ed#fd5ed%fd6edZfd8ed(fd:edKfd;edfd<edfd=ed7fd>edfd@edfdBedfdCedfdDedfdEedfdFedfdGedfdHed,fi dIed.fdJed!fdLed#fdMed%fdNedfded	fdOedKfdQedfdRedfdSedfdTedfdUedfdVedfdWedfdXedfdYedfd[edAfi d\edrfd]edfd^edfd_ed!fd`ed#fdaedPfdbedfdced(fddedKfdeedfdfedfdgedfdhed,fdiedfdjedZfdkedfdledfi ded?fdmedAfdnedrfdoedfdpedfdqed!fdsed9fdted%fduedfdved(fdwedKfdxed?fdyedfdzed7fd{ed,fd|edfd}edfi d~ed	fdedfdedfdedAfdedrfdedfdedfdedfded9fdedPfdedfded(fdedKfded?fdedAfded7fdedfedfedZfed	fedfedfedfedrfedfed.fed!fd
Zi ded%fded%fded%fded%fd
ed%fded%fded%fded%fded%fded%fded%fded%fded%fded%fded%fded%fded%fi ded%fd ed%fd"ed%fd$ed%fd&ed%fd'ed%fd)ed%fded%fded%fd*ed%fd+ed%fd-ed%fd/ed%fd0ed%fd1ed%fd2ed%fd3ed%fi ded%fd4ed%fd5ed%fd6ed%fd8ed%fd:ed%fd;ed%fd<ed%fd=ed%fd>ed%fd@ed%fdBed%fdCed%fdDed%fdEed%fdFedfdGed%fi dHed%fdIedPfdJed%fdLed%fdMed%fdNed%fded%fdOed%fdQed%fdRed%fdSed%fdTed%fdUed%fdVed%fdWed%fdXed%fdYed%fi d[ed%fd\ed%fd]ed%fd^ed%fd_ed%fd`ed%fdaed%fdbed%fdced%fdded%fdeed%fdfed%fdged%fdhed%fdied%fdjed%fdked%fi dled%fded%fdmed%fdned%fdoed%fdped%fdqed%fdsed%fdted%fdued%fdved%fdwed%fdxed%fdyed%fdzed%fd{ed%fd|ed%fi d}ed%fd~ed%fded%fded%fded%fded%fded%fded%fded%fded%fded%fded%fded%fded%fded%fded%fded%fed%fed%fed%fed%fed%fed%fed%fed%fed%fed%fed%fdZdededeee   ef   fdZ dedeee   ef   fdZ!dedeee   ef   fdZ"dedeee   ef   fdZ#dedeee   ef   fdZ$dedeee   ef   fdZ%dedeee   ef   fdZ&dedeee   ef   fdZ'dedeee   ef   fdZ(dedeee   ef   fdZ)dedeee   ef   fdZ*dedeee   ef   fdZ+y)_TibetanLunisolarzTibetan lunisolar calendar.

    Dates calculation is based on the Tibetan lunisolar calendar,
    which is sourced from <https://github.com/wp-plugins/bhutanese-calendar>.
    i     i     i     i  
   i     i     i     i     i     i     i     i     i     i     i     i     i     i     i  i  	   i  i  i     i     i  i  i  i  i  i  i  i     i     i  i  i  i  i     i     i  i  i  i  i  i  i  i  i     i  i  i  i     i  i  i  i  i  i  i  i  i                                    i  i  i  i	  i
  i  i  i     i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i!  i"  i#  i$  i%  i&  i'  i(  )  *  +  ,  -  .  /  0  1     )2  3  i  i  i  i  i  i  i  )r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH      i  i   )	rK   rL   rM   rN   rO   rP   rQ   rR   rU   )rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rT   rU   )rP   rQ   rR   rT   rU   )
rK   rL   rM   rN   rO   rP   rQ   rR   rT   rU   )	rL   rM   rN   rO   rP   rQ   rR   rT   rU   holidayyearreturnc                     t        | | di       }t        | | dt        j                   i       }|j                  ||j                  |d            }|rt	        |g| nd ||vfS )N_DATES_DATES_ )getattrr   CUSTOM_ATTR_POSTFIXgetr   )selfrW   rX   estimated_datesexact_datesdts         Z/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/holidays/calendars/tibetan.py_get_holidayz_TibetanLunisolar._get_holiday  sq    !$7)6(:B?dwiw7Z7Z6[$\^`a__T?#6#6tR#@A"$tD2$K0GGG    c                 .    | j                  t        |      S N)rf   r   ra   rX   s     re   blessed_rainy_day_datez(_TibetanLunisolar.blessed_rainy_day_date  s      !2D99rg   c                 .    | j                  t        |      S ri   )rf   r   rj   s     re   birth_of_guru_rinpoche_datez-_TibetanLunisolar.birth_of_guru_rinpoche_date  s      !7>>rg   c                 .    | j                  t        |      S ri   )rf   r   rj   s     re   buddha_first_sermon_datez*_TibetanLunisolar.buddha_first_sermon_date  s      !4d;;rg   c                 .    | j                  t        |      S ri   )rf   r   rj   s     re   buddha_parinirvana_datez)_TibetanLunisolar.buddha_parinirvana_date        !3T::rg   c                 .    | j                  t        |      S ri   )rf   r   rj   s     re   day_of_offering_datez&_TibetanLunisolar.day_of_offering_date        $77rg   c                 .    | j                  t        |      S ri   )rf   r   rj   s     re   death_of_zhabdrung_datez)_TibetanLunisolar.death_of_zhabdrung_date  rr   rg   c                 .    | j                  t        |      S ri   )rf   r   rj   s     re   "descending_day_of_lord_buddha_datez4_TibetanLunisolar.descending_day_of_lord_buddha_date  s      !>EErg   c                 .    | j                  t        |      S ri   )rf   r   rj   s     re   
losar_datez_TibetanLunisolar.losar_date  s      --rg   c                 .    | j                  t        |      S ri   )rf   r   rj   s     re   thimphu_drubchen_datez'_TibetanLunisolar.thimphu_drubchen_date  s      !1488rg   c                 .    | j                  t        |      S ri   )rf   r   rj   s     re   thimphu_tshechu_datez&_TibetanLunisolar.thimphu_tshechu_date  ru   rg   c                 .    | j                  t        |      S ri   )rf   r   rj   s     re   tibetan_winter_solstice_datez._TibetanLunisolar.tibetan_winter_solstice_date  ru   rg   N),__name__
__module____qualname____doc__r   r   BIRTH_OF_GURU_RINPOCHE_DATESr   BLESSED_RAINY_DAY_DATESr   BUDDHA_FIRST_SERMON_DATESr
   BUDDHA_PARINIRVANA_DATESr   r   DAY_OF_OFFERING_DATESr	   DEATH_OF_ZHABDRUNG_DATESr   r   #DESCENDING_DAY_OF_LORD_BUDDHA_DATESr   LOSAR_DATESTHIMPHU_DRUBCHEN_DATESTHIMPHU_TSHECHU_DATESWINTER_SOLSTICE_DATESstrinttupler   r   boolrf   rk   rm   ro   rq   rt   rw   ry   r{   r}   r   r   r]   rg   re   r   r       s_   z$sBiz$sAhz$ 	sBiz$ 	sBi	z$
 	sBiz$ 	sBiz$ 	sBiz$ 	sAhz$ 	sBiz$ 	sBiz$ 	sBiz$ 	sBiz$ 	sAhz$ 	sBiz$ 	sAhz$  	sBi!z$" 	sBi#z$$ 	sAh%z$& 	sBi'z$( 	sAh)z$* 	sBi+z$, 	sBi-z$. 	sBi/z$0 	sAh1z$2 	sBi3z$4 	sBi5z$6 	sBi7z$8 	sBi9z$: 	sAh;z$< 	sBi=z$> 	sAh?z$@ 	sBiAz$B 	sBiCz$D 	sAhEz$F 	sBiGz$H 	sBiIz$J 	sBiKz$L 	sBiMz$N 	sAhOz$P 	sBiQz$R 	sBiSz$T 	sAhUz$V 	sBiWz$X 	sBiYz$Z 	sBi[z$\ 	sBi]z$^ 	sAh_z$` 	sBiaz$b 	sBicz$d 	sAhez$f 	sBigz$h 	sAhiz$j 	sBikz$l 	sBimz$n 	sBioz$p 	sBiqz$r 	sAhsz$t 	sBiuz$v 	sBiwz$x 	sAhyz$z 	sBi{z$| 	sBi}z$~ 	sAhz$@ 	sBiAz$B 	sAhCz$D 	sBiEz$F 	sBiGz$H 	sAhIz$J 	sBiKz$L 	sBiMz$N 	sAhOz$P 	sBiQz$R 	sBiSz$T 	sBiUz$V 	sBiWz$X 	sAhYz$Z 	sBi[z$\ 	sBi]z$^ 	sAh_z$` 	sBiaz$b 	sAhcz$d 	sBiez$f 	sAhgz$h 	sBiiz$j 	sBikz$l 	sAhmz$n 	sBioz$p 	sBiqz$r 	sAhsz$t 	sBiuz$v 	sBiwz$x 	sBiyz$z 	sBi{z$| 	sAh}z$~ 	sBiz$@ 	sBiAz$B 	sAhCz$D 	sBiEz$F 	sBiGz$H 	sBiIz$J 	sBiKz$L 	sAhMz$N 	sBiOz$P 	sAhQz$R 	sBiSz$T 	sBiUz$V 	sAhWz$X 	sBiYz$Z 	sBi[z$\ 	sBi]z$^ 	sBi_z$` 	sAhaz$b 	sBicz$d 	sBiez$f 	sAhgz$h 	sBiiz$j 	sBikz$l 	sBimz$n 	sBioz$p AhBisz$ xTsBiTsBiT 	sBiT 	sBi	T
 	sBiT 	sBiT 	sBiT 	sBiT 	sBiT 	sBiT 	sBiT 	sBiT 	sBiT 	sBiT 	sBiT  	sBi!T" 	sBi#T$ 	sBi%T& 	sBi'T( 	sBi)T* 	sBi+T, 	sBi-T. 	sBi/T0 	sBi1T2 	sBi3T4 	sBi5T6 	sBi7T8 	sBi9T: 	sBi;T< 	sBi=T> 	sBi?T@ 	sBiATB 	sBiCTD 	sBiETF 	sBiGTH 	sBiITJ 	sBiKTL 	sBiMTN 	sBiOTP 	sBiQTR 	sBiSTT 	sBiUTV 	sBiWTX 	sBiYTZ 	sBi[T\ 	sBi]T^ 	sBi_T` 	sBiaTb 	sBicTd 	sBieTf 	sBigTh 	sBiiTj 	sBikTl 	sBimTn 	sBioTp 	sBiqTr 	sBisTt 	sBiuTv 	sBiwTx 	sBiyTz 	sBi{T| 	sBi}T~ 	sBiT@ 	sBiATB 	sBiCTD 	sBiETF 	sBiGTH 	sBiITJ BiBiBiBiBiBiBiBiBiBiBiBiBiBiBigTlA!sAhA!sBiA! 	sBiA! 	sAh	A!
 	sBiA! 	sBiA! 	sBiA! 	sBiA! 	sAhA! 	sBiA! 	sBiA! 	sAhA! 	sBiA! 	sBiA! 	sAhA!  	sBi!A!" 	sBi#A!$ 	sBi%A!& 	sBi'A!( 	sAh)A!* 	sBi+A!, 	sBi-A!. 	sAh/A!0 	sBi1A!2 	sBi3A!4 	sBi5A!6 	sBi7A!8 	sAh9A!: 	sBi;A!< 	sBi=A!> 	sAh?A!@ 	sBiAA!B 	sBiCA!D 	sAhEA!F 	sBiGA!H 	sBiIA!J 	sBiKA!L 	sBiMA!N 	sAhOA!P 	sBiQA!R 	sBiSA!T 	sAhUA!V 	sBiWA!X 	sBiYA!Z 	sBi[A!\ 	sBi]A!^ 	sAh_A!` 	sBiaA!b 	sBicA!d 	sAheA!f 	sBigA!h 	sBiiA!j 	sAhkA!l 	sBimA!n 	sBioA!p 	sBiqA!r 	sBisA!t 	sAhuA!v 	sBiwA!x 	sBiyA!z 	sAh{A!| 	sBi}A!~ 	sBiA!@ 	sBiAA!B 	sBiCA!D 	sAhEA!F 	sBiGA!H 	sBiIA!J 	sAhKA!L 	sBiMA!N 	sBiOA!P 	sAhQA!R 	sBiSA!T 	sBiUA!V 	sBiWA!X 	sBiYA!Z 	sAh[A!\ 	sBi]A!^ 	sBi_A!` 	sAhaA!b 	sBicA!d 	sBieA!f 	sBigA!h 	sBiiA!j 	sAhkA!l 	sBimA!n 	sBioA!p 	sAhqA!r 	sBisA!t 	sBiuA!v 	sBiwA!x 	sBiyA!z 	sBi{A!| 	sBi}A!~ 	sBiA!@ 	sAhAA!B 	sBiCA!D 	sBiEA!F 	sAhGA!H 	sBiIA!J 	sBiKA!L 	sBiMA!N 	sBiOA!P 	sAhQA!R 	sBiSA!T 	sBiUA!V 	sAhWA!X 	sBiYA!Z 	sBi[A!\ 	sAh]A!^ 	sBi_A!` 	sBiaA!b 	sBicA!d 	sAheA!f 	sBigA!h 	sBiiA!j 	sAhkA!l 	sBimA!n 	sBioA!p BiBiAhBiBiAhBiBiBiAA!FC sBiC sAhC  	sBiC  	sBi	C 
 	sAhC  	sBiC  	sBiC  	sAhC  	sBiC  	sBiC  	sBiC  	sBiC  	sAhC  	sBiC  	sBiC   	sAh!C " 	sBi#C $ 	sBi%C & 	sBi'C ( 	sBi)C * 	sAh+C , 	sBi-C . 	sBi/C 0 	sAh1C 2 	sBi3C 4 	sBi5C 6 	sAh7C 8 	sBi9C : 	sBi;C < 	sBi=C > 	sBi?C @ 	sAhAC B 	sBiCC D 	sBiEC F 	sAhGC H 	sBiIC J 	sBiKC L 	sBiMC N 	sBiOC P 	sAhQC R 	sBiSC T 	sBiUC V 	sAhWC X 	sBiYC Z 	sBi[C \ 	sAh]C ^ 	sBi_C ` 	sAhaC b 	sBicC d 	sBieC f 	sAhgC h 	sBiiC j 	sBikC l 	sAhmC n 	sBioC p 	sBiqC r 	sBisC t 	sBiuC v 	sAhwC x 	sBiyC z 	sBi{C | 	sAh}C ~ 	sBiC @ 	sBiAC B 	sAhCC D 	sBiEC F 	sAhGC H 	sBiIC J 	sBiKC L 	sAhMC N 	sBiOC P 	sBiQC R 	sAhSC T 	sBiUC V 	sBiWC X 	sBiYC Z 	sBi[C \ 	sAh]C ^ 	sBi_C ` 	sBiaC b 	sAhcC d 	sBieC f 	sBigC h 	sAhiC j 	sBikC l 	sAhmC n 	sBioC p 	sBiqC r 	sAhsC t 	sBiuC v 	sBiwC x 	sAhyC z 	sBi{C | 	sBi}C ~ 	sBiC @ 	sBiAC B 	sAhCC D 	sBiEC F 	sBiGC H 	sAhIC J 	sBiKC L 	sBiMC N 	sBiOC P 	sBiQC R 	sAhSC T 	sBiUC V 	sBiWC X 	sAhYC Z 	sBi[C \ 	sBi]C ^ 	sAh_C ` 	sBiaC b 	sBicC d 	sBieC f 	sBigC h 	sAhiC j 	sBikC l 	sBimC n 	sAhoC p BiBiAhBiAhBiBiAhBiBiAhEC JzsBizsBiz 	sAhz 	sBi	z
 	sBiz 	sAhz 	sBiz 	sBiz 	sBiz 	sAhz 	sBiz 	sBiz 	sAhz 	sBiz 	sBiz  	sBi!z" 	sBi#z$ 	sAh%z& 	sBi'z( 	sBi)z* 	sAh+z, 	sBi-z. 	sBi/z0 	sBi1z2 	sBi3z4 	sBi5z6 	sBi7z8 	sBi9z: 	sAh;z< 	sBi=z> 	sBi?z@ 	sAhAzB 	sBiCzD 	sBiEzF 	sBiGzH 	sBiIzJ 	sAhKzL 	sBiMzN 	sBiOzP 	sAhQzR 	sBiSzT 	sBiUzV 	sBiWzX 	sBiYzZ 	sBi[z\ 	sBi]z^ 	sBi_z` 	sAhazb 	sBiczd 	sBiezf 	sAhgzh 	sBiizj 	sBikzl 	sBimzn 	sBiozp 	sAhqzr 	sBiszt 	sBiuzv 	sAhwzx 	sBiyzz 	sBi{z| 	sBi}z~ 	sBiz@ 	sBiAzB 	sBiCzD 	sAhEzF 	sBiGzH 	sAhIzJ 	sBiKzL 	sBiMzN 	sBiOzP 	sBiQzR 	sAhSzT 	sBiUzV 	sBiWzX 	sAhYzZ 	sBi[z\ 	sBi]z^ 	sAh_z` 	sBiazb 	sAhczd 	sBiezf 	sBigzh 	sAhizj 	sBikzl 	sAhmzn 	sBiozp 	sBiqzr 	sBiszt 	sBiuzv 	sAhwzx 	sBiyzz 	sBi{z| 	sBi}z~ 	sAhz@ 	sBiAzB 	sAhCzD 	sBiEzF 	sBiGzH 	sAhIzJ 	sBiKzL 	sBiMzN 	sAhOzP 	sBiQzR 	sBiSzT 	sBiUzV 	sAhWzX 	sBiYzZ 	sBi[z\ 	sAh]z^ 	sBi_z` 	sBiazb 	sBiczd 	sBiezf 	sAhgzh 	sBiizj 	sAhkzl 	sBimzn 	sBiozp AhBiszx} sBi} sAh}  	sBi}  	sBi	} 
 	sAh}  	sBi}  	sAh}  	sBi}  	sBi}  	sAh}  	sBi}  	sBi}  	sBi}  	sBi}  	sBi}   	sBi!} " 	sAh#} $ 	sBi%} & 	sBi'} ( 	sAh)} * 	sBi+} , 	sAh-} . 	sBi/} 0 	sBi1} 2 	sBi3} 4 	sBi5} 6 	sAh7} 8 	sBi9} : 	sBi;} < 	sBi=} > 	sBi?} @ 	sBiA} B 	sBiC} D 	sAhE} F 	sBiG} H 	sBiI} J 	sAhK} L 	sAhM} N 	sBiO} P 	sAhQ} R 	sBiS} T 	sBiU} V 	sAhW} X 	sBiY} Z 	sBi[} \ 	sBi]} ^ 	sBi_} ` 	sBia} b 	sBic} d 	sAhe} f 	sBig} h 	sBii} j 	sAhk} l 	sBim} n 	sBio} p 	sAhq} r 	sBis} t 	sAhu} v 	sBiw} x 	sBiy} z 	sAh{} | 	sBi}} ~ 	sBi} @ 	sAhA} B 	sBiC} D 	sBiE} F 	sBiG} H 	sBiI} J 	sAhK} L 	sBiM} N 	sBiO} P 	sAhQ} R 	sBiS} T 	sBiU} V 	sAhW} X 	sBiY} Z 	sAh[} \ 	sBi]} ^ 	sBi_} ` 	sAha} b 	sBic} d 	sBie} f 	sAhg} h 	sBii} j 	sBik} l 	sBim} n 	sBio} p 	sAhq} r 	sBis} t 	sBiu} v 	sAhw} x 	sBiy} z 	sBi{} | 	sBi}} ~ 	sBi} @ 	sAhA} B 	sBiC} D 	sBiE} F 	sAhG} H 	sBiI} J 	sBiK} L 	sAhM} N 	sBiO} P 	sBiQ} R 	sBiS} T 	sBiU} V 	sAhW} X 	sBiY} Z 	sBi[} \ 	sAh]} ^ 	sBi_} ` 	sBia} b 	sBic} d 	sBie} f 	sAhg} h 	sBii} j 	sBik} l 	sAhm} n 	sBio} p BiAhBiBiBiy} ~B+sBiB+sAhB+ 	sBiB+ 	sBi	B+
 	sAhB+ 	sBiB+ 	sBiB+ 	sAhB+ 	sBiB+ 	sBiB+ 	sBiB+ 	sBiB+ 	sAhB+ 	sBiB+ 	sBiB+  	sAh!B+" 	sBi#B+$ 	sBi%B+& 	sBi'B+( 	sBi)B+* 	sAh+B+, 	sBi-B+. 	sAh/B+0 	sBi1B+2 	sBi3B+4 	sAh5B+6 	sBi7B+8 	sBi9B+: 	sBi;B+< 	sBi=B+> 	sAh?B+@ 	sBiAB+B 	sBiCB+D 	sAhEB+F 	sBiGB+H 	sBiIB+J 	sAhKB+L 	sBiMB+N 	sAhOB+P 	sBiQB+R 	sBiSB+T 	sAhUB+V 	sBiWB+X 	sBiYB+Z 	sAh[B+\ 	sBi]B+^ 	sBi_B+` 	sBiaB+b 	sBicB+d 	sAheB+f 	sBigB+h 	sBiiB+j 	sAhkB+l 	sBimB+n 	sBioB+p 	sAhqB+r 	sBisB+t 	sAhuB+v 	sBiwB+x 	sBiyB+z 	sAh{B+| 	sBi}B+~ 	sBiB+@ 	sAhAB+B 	sBiCB+D 	sBiEB+F 	sBiGB+H 	sBiIB+J 	sAhKB+L 	sBiMB+N 	sBiOB+P 	sAhQB+R 	sBiSB+T 	sBiUB+V 	sAhWB+X 	sBiYB+Z 	sAh[B+\ 	sBi]B+^ 	sBi_B+` 	sAhaB+b 	sBicB+d 	sBieB+f 	sAhgB+h 	sBiiB+j 	sBikB+l 	sBimB+n 	sBioB+p 	sAhqB+r 	sBisB+t 	sBiuB+v 	sAhwB+x 	sBiyB+z 	sBi{B+| 	sAh}B+~ 	sBiB+@ 	sAhAB+B 	sBiCB+D 	sBiEB+F 	sAhGB+H 	sBiIB+J 	sBiKB+L 	sAhMB+N 	sBiOB+P 	sBiQB+R 	sBiSB+T 	sBiUB+V 	sAhWB+X 	sBiYB+Z 	sBi[B+\ 	sAh]B+^ 	sBi_B+` 	sBiaB+b 	sAhcB+d 	sBieB+f 	sAhgB+h 	sBiiB+j 	sBikB+l 	sAhmB+n 	sBioB+p BiAhBiBiBiBiAhBiBiAhCB+'HCsAhCsBiC 	sBiC 	sAh	C
 	sBiC 	sBiC 	sAhC 	sBiC 	sAhC 	sBiC 	sBiC 	sAhC 	sBiC 	sBiC 	sAhC  	sBi!C" 	sAh#C$ 	sBi%C& 	sBi'C( 	sAh)C* 	sBi+C, 	sBi-C. 	sAh/C0 	sBi1C2 	sBi3C4 	sAh5C6 	sBi7C8 	sAh9C: 	sBi;C< 	sBi=C> 	sAh?C@ 	sBiACB 	sBiCCD 	sAhECF 	sBiGCH 	sAhICJ 	sBiKCL 	sBiMCN 	sAhOCP 	sBiQCR 	sBiSCT 	sAhUCV 	sBiWCX 	sBiYCZ 	sAh[C\ 	sBi]C^ 	sAh_C` 	sBiaCb 	sBicCd 	sAheCf 	sBigCh 	sBiiCj 	sAhkCl 	sBimCn 	sBioCp 	sBiqCr 	sBisCt 	sAhuCv 	sBiwCx 	sBiyCz 	sAh{C| 	sBi}C~ 	sBiC@ 	sAhACB 	sBiCCD 	sAhECF 	sBiGCH 	sBiICJ 	sAhKCL 	sBiMCN 	sBiOCP 	sAhQCR 	sBiSCT 	sBiUCV 	sBiWCX 	sBiYCZ 	sAh[C\ 	sBi]C^ 	sBi_C` 	sAhaCb 	sBicCd 	sBieCf 	sAhgCh 	sBiiCj 	sAhkCl 	sBimCn 	sBioCp 	sAhqCr 	sBisCt 	sBiuCv 	sAhwCx 	sBiyCz 	sBi{C| 	sAh}C~ 	sBiC@ 	sAhACB 	sBiCCD 	sBiECF 	sAhGCH 	sBiICJ 	sBiKCL 	sAhMCN 	sBiOCP 	sAhQCR 	sBiSCT 	sBiUCV 	sAhWCX 	sBiYCZ 	sBi[C\ 	sAh]C^ 	sBi_C` 	sAhaCb 	sBicCd 	sBieCf 	sAhgCh 	sBiiCj 	sBikCl 	sAhmCn 	sBioCp BiAhBiAhBiBiAhBiBiAhBiECKJAsAhAsBiA 	sBiA 	sAh	A
 	sBiA 	sBiA 	sBiA 	sAhA 	sBiA 	sBiA 	sAhA 	sBiA 	sBiA 	sBiA 	sBiA  	sBi!A" 	sBi#A$ 	sAh%A& 	sBi'A( 	sBi)A* 	sAh+A, 	sBi-A. 	sBi/A0 	sBi1A2 	sBi3A4 	sAh5A6 	sBi7A8 	sBi9A: 	sAh;A< 	sBi=A> 	sBi?A@ 	sAhAAB 	sBiCAD 	sAhEAF 	sBiGAH 	sBiIAJ 	sAhKAL 	sBiMAN 	sBiOAP 	sAhQAR 	sBiSAT 	sBiUAV 	sBiWAX 	sBiYAZ 	sAh[A\ 	sBi]A^ 	sBi_A` 	sAhaAb 	sBicAd 	sBieAf 	sBigAh 	sBiiAj 	sAhkAl 	sBimAn 	sBioAp 	sAhqAr 	sBisAt 	sBiuAv 	sAhwAx 	sBiyAz 	sBi{A| 	sBi}A~ 	sBiA@ 	sAhAAB 	sBiCAD 	sBiEAF 	sAhGAH 	sBiIAJ 	sBiKAL 	sAhMAN 	sBiOAP 	sAhQAR 	sBiSAT 	sBiUAV 	sAhWAX 	sBiYAZ 	sBi[A\ 	sAh]A^ 	sBi_A` 	sBiaAb 	sBicAd 	sBieAf 	sAhgAh 	sBiiAj 	sBikAl 	sAhmAn 	sBioAp 	sBiqAr 	sBisAt 	sBiuAv 	sAhwAx 	sBiyAz 	sBi{A| 	sAh}A~ 	sBiA@ 	sBiAAB 	sAhCAD 	sBiEAF 	sBiGAH 	sBiIAJ 	sBiKAL 	sAhMAN 	sBiOAP 	sBiQAR 	sAhSAT 	sBiUAV 	sBiWAX 	sAhYAZ 	sBi[A\ 	sAh]A^ 	sBi_A` 	sBiaAb 	sAhcAd 	sBieAf 	sBigAh 	sAhiAj 	sBikAl 	sBimAn 	sBioAp BiAhBiBiAhBiBiBiBiAAFBsBiBsBiB 	sBiB 	sAh	B
 	sBiB 	sBiB 	sBiB 	sBiB 	sAhB 	sBiB 	sAhB 	sBiB 	sBiB 	sAhB 	sBiB  	sBi!B" 	sAh#B$ 	sBi%B& 	sBi'B( 	sBi)B* 	sBi+B, 	sAh-B. 	sBi/B0 	sBi1B2 	sAh3B4 	sBi5B6 	sBi7B8 	sAh9B: 	sBi;B< 	sAh=B> 	sBi?B@ 	sBiABB 	sAhCBD 	sBiEBF 	sBiGBH 	sAhIBJ 	sBiKBL 	sAhMBN 	sBiOBP 	sBiQBR 	sAhSBT 	sBiUBV 	sBiWBX 	sAhYBZ 	sBi[B\ 	sBi]B^ 	sBi_B` 	sBiaBb 	sAhcBd 	sBieBf 	sBigBh 	sAhiBj 	sBikBl 	sBimBn 	sAhoBp 	sBiqBr 	sBisBt 	sBiuBv 	sBiwBx 	sAhyBz 	sBi{B| 	sBi}B~ 	sAhB@ 	sBiABB 	sBiCBD 	sBiEBF 	sBiGBH 	sAhIBJ 	sBiKBL 	sBiMBN 	sAhOBP 	sBiQBR 	sBiSBT 	sAhUBV 	sBiWBX 	sAhYBZ 	sBi[B\ 	sBi]B^ 	sAh_B` 	sBiaBb 	sBicBd 	sAheBf 	sBigBh 	sBiiBj 	sBikBl 	sBimBn 	sAhoBp 	sBiqBr 	sBisBt 	sAhuBv 	sBiwBx 	sBiyBz 	sAh{B| 	sBi}B~ 	sAhB@ 	sBiABB 	sBiCBD 	sAhEBF 	sBiGBH 	sBiIBJ 	sAhKBL 	sBiMBN 	sBiOBP 	sBiQBR 	sBiSBT 	sAhUBV 	sBiWBX 	sBiYBZ 	sAh[B\ 	sBi]B^ 	sBi_B` 	sAhaBb 	sBicBd 	sAheBf 	sBigBh 	sBiiBj 	sAhkBl 	sBimBn 	sBioBp AhBiBiBiBiAhBiBiAhBiCBHCsAhCsAhC 	sAhC 	sAh	C
 	sAhC 	sAhC 	sAhC 	sAhC 	sAhC 	sAhC 	sAhC 	sAhC 	sAhC 	sAhC 	sAhC  	sAh!C" 	sAh#C$ 	sAh%C& 	sAh'C( 	sAh)C* 	sAh+C, 	sAh-C. 	sAh/C0 	sAh1C2 	sAh3C4 	sAh5C6 	sAh7C8 	sAh9C: 	sAh;C< 	sAh=C> 	sAh?C@ 	sAhACB 	sAhCCD 	sAhECF 	sAhGCH 	sAhICJ 	sAhKCL 	sAhMCN 	sAhOCP 	sAhQCR 	sAhSCT 	sAhUCV 	sAhWCX 	sAhYCZ 	sAh[C\ 	sAh]C^ 	sAh_C` 	sAhaCb 	sAhcCd 	sAheCf 	sAhgCh 	sAhiCj 	sAhkCl 	sAhmCn 	sAhoCp 	sAhqCr 	sAhsCt 	sAhuCv 	sAhwCx 	sAhyCz 	sAh{C| 	sAh}C~ 	sAhC@ 	sAhACB 	sAhCCD 	sAhECF 	sAhGCH 	sAhICJ 	sAhKCL 	sAhMCN 	sAhOCP 	sAhQCR 	sAhSCT 	sAhUCV 	sAhWCX 	sAhYCZ 	sAh[C\ 	sAh]C^ 	sAh_C` 	sAhaCb 	sAhcCd 	sAheCf 	sAhgCh 	sAhiCj 	sAhkCl 	sAhmCn 	sAhoCp 	sAhqCr 	sAhsCt 	sAhuCv 	sAhwCx 	sAhyCz 	sAh{C| 	sAh}C~ 	sAhC@ 	sAhACB 	sAhCCD 	sAhECF 	sAhGCH 	sAhICJ 	sAhKCL 	sAhMCN 	sAhOCP 	sAhQCR 	sAhSCT 	sAhUCV 	sAhWCX 	sAhYCZ 	sAh[C\ 	sAh]C^ 	sAh_C` 	sAhaCb 	sAhcCd 	sAheCf 	sAhgCh 	sAhiCj 	sAhkCl 	sAhmCn 	sAhoCp AhAhAhAhAhAhAhAhAhAhAhECJHC Hs HuXd^T=Q7R H:3 :5$9M3N :? ?htnd>R8S ?<S <U8D>4;O5P <;C ;E(4.$:N4O ;8 8x~t7K1L 8;C ;E(4.$:N4O ;Fs FuXd^UYEY?Z F.s .uXd^T-A'B .9# 9%8L2M 98 8x~t7K1L 88 8x~t?S9T 8rg   r   c                       e Zd Zy)_CustomTibetanHolidaysN)r   r   r   r]   rg   re   r   r     s    rg   r   N)datetimer   typingr   holidays.calendars.customr   holidays.calendars.gregorianr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r]   rg   re   <module>r      sv      5 ^ ^ ^ ^1 ' + ) #)  ? % ##V8 V8r,	_.? 	rg   