package Ġcom . em reme mis . android . hor os cope Ċ Ċ import Ġcom . em reme mis . android . hor os cope . model . Hor os cope Ċ import Ġcom . em reme mis . android . hor os cope . util . Hor os cope Time Ċ import Ġcom . em reme mis . android . hor os cope . util . Hor os cope Type Ċ import Ġkotlinx . coroutines .* Ċ import Ġkotlinx . coroutines . flow . flow Ċ import Ġorg . js oup . J soup Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* Ġ@ author Ġem re . me mis . 4 9 @ gmail . com Ċ Ġ*/ Ċ object ĠHor os cope Manager Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġfetch Ġhor os cope Ġdata Ġwith Ġall Ġarguments Ġfrom Ġhttps :// hur ri yet . com . tr Ġ& Ġhttps :// sab ah . com . tr ĊĠĠĠĠ Ġ* Ġ@ param Ġtype Ġ{ type Ġof Ġhor os cope Ġas Ġbirthday Ġtime } ĊĠĠĠĠ Ġ* Ġ@ param Ġaction Ġ{ result Ġcallback } ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget ( type : ĠHor os cope Type , Ġaction : Ġ( hor os cope : ĠHor os cope ) Ġ-> ĠUnit ) Ġ= Ġrun Blocking ( Dispatch ers . IO ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" https :// www . sab ah . com . tr / astro lo ji /${ type . name . lowercase ()} - bur cu - o zel lik leri " ĊĠĠĠĠĠĠĠ Ġval Ġurl 2 Ġ= Ġ" https :// www . hur ri yet . com . tr / ma hm ure / astro lo ji /${ type . name . lowercase ()} - bur cu - o zel lik leri /" ĊĠĠĠĠĠĠĠ Ġval Ġdocument Ġ= ĠJ soup . connect ( url ). get () ĊĠĠĠĠĠĠĠ Ġval Ġdocument 2 Ġ= ĠJ soup . connect ( url 2 ). get () ĊĠĠĠĠĠĠĠ Ġval Ġbody Ġ= Ġdocument . body (). text () ĊĠĠĠĠĠĠĠ Ġval Ġbody 2 Ġ= Ġdocument 2 . body (). text () ĊĠĠĠĠĠĠĠ Ġval Ġdaily Hor os cope Ġ= Ġget Hor os cope Content ( type , ĠHor os cope Time . G UN LU K ) ĊĠĠĠĠĠĠĠ Ġval Ġweekly Hor os cope Ġ= Ġget Hor os cope Content ( type , ĠHor os cope Time . HA FT AL IK ) ĊĠĠĠĠĠĠĠ Ġval Ġmonthly Hor os cope Ġ= Ġget Hor os cope Content ( type , ĠHor os cope Time . AY LIK ) ĊĠĠĠĠĠĠĠ Ġval Ġyear ly Hor os cope Ġ= Ġget Hor os cope Content ( type , ĠHor os cope Time . Y IL LIK ) ĊĊĠĠĠĠĠĠĠ Ġval Ġhor os cope Name Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Bur cu ĠGen el ĠBur Ã§ ĠY orum u ") Ġ+ Ġ" Bur cu ĠGen el ĠBur Ã§ ĠY orum u ". length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" BUR CU ") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. lowercase ()?. replace First Char Ġ{ Ġit . uppercase () Ġ} Ġ?: Ġtype . name ĊĊĠĠĠĠĠĠĠ Ġval Ġbirthday Range Ġ= Ġdocument . body (). getElementsBy Class (" bur cl ar B "). first () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . child ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . child ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . child ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . child ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . child ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . own Text () ĊĊĠĠĠĠĠĠĠ Ġval Ġgroup Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Grup :") Ġ+ Ġ" Grup :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Y Ã¶ net ici ĠGe ze gen :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġr ul ing Planet Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Y Ã¶ net ici ĠGe ze gen :") Ġ+ Ġ" Y Ã¶ net ici ĠGe ze gen :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" R enk :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġcolors Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" R enk :") Ġ+ Ġ" R enk :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" U ÄŁ url u ĠTa ÅŁ :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġluck y St ones Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" U ÄŁ url u ĠTa ÅŁ :") Ġ+ Ġ" U ÄŁ url u ĠTa ÅŁ :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ ans lÄ± ĠS ayÄ± :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġluck y Numbers Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ ans lÄ± ĠS ayÄ± :") Ġ+ Ġ" Å ŀ ans lÄ± ĠS ayÄ± :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ ans lÄ± ĠG Ã¼n :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. to IntArray ĊĊĠĠĠĠĠĠĠ Ġval Ġluck y Day Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ ans lÄ± ĠG Ã¼n :") Ġ+ Ġ" Å ŀ ans lÄ± ĠG Ã¼n :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Kar ÅŁÄ± t ĠBur Ã§ :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġfriend Hor os cope Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Kar ÅŁÄ± t ĠBur Ã§ :") Ġ+ Ġ" Kar ÅŁÄ± t ĠBur Ã§ :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ e hir ler :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġcities Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ e hir ler :") Ġ+ Ġ" Å ŀ e hir ler :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Metal :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġmetal Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Metal :") Ġ+ Ġ" Metal :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Ãĩ i Ã§ ek ler :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġflow ers Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Ãĩ i Ã§ ek ler :") Ġ+ Ġ" Ãĩ i Ã§ ek ler :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" A ÄŁ a Ã§ lar :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġtrees Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" A ÄŁ a Ã§ lar :") Ġ+ Ġ" A ÄŁ a Ã§ lar :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" K Ä° Å ŀ Ä° SEL ĠÃĸ Z ELL Ä° K LER Ä° :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġpersonal Character istics Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" K Ä° Å ŀ Ä° SEL ĠÃĸ Z ELL Ä° K LER Ä° :") Ġ+ Ġ" K Ä° Å ŀ Ä° SEL ĠÃĸ Z ELL Ä° K LER Ä° :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" F Ä° Z Ä° K SEL ĠÃĸ Z ELL Ä° K LER Ä° :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġmot to Ġ= Ġbody 2 . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody 2 . indexOf (" Mot tos u :") Ġ+ Ġ" Mot tos u :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody 2 . indexOf (" Y Ã¶ net ici ĠGe ze gen i :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġelement Ġ= Ġbody 2 . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody 2 . indexOf (" Element i :") Ġ+ Ġ" Element i :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody 2 . indexOf (" PAY LA Å ŀ ") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġhor os cope Ġ= ĠHor os cope ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhor os cope Name , Ġbirthday Range , Ġmot to , Ġr ul ing Planet , Ġelement , Ġpersonal Character istics , Ġgroup , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolors , Ġluck y St ones , Ġluck y Numbers , Ġluck y Day , Ġfriend Hor os cope , Ġcities , Ġmetal , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġflow ers , Ġtrees , Ġdaily Hor os cope , Ġweekly Hor os cope , Ġmonthly Hor os cope , Ġyear ly Hor os cope ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġwith Context ( Dispatch ers . Default ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaction ( hor os cope ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġsuspend Ġfun Ġget Flow ( type : ĠHor os cope Type ) Ġ= Ġflow Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" https :// www . sab ah . com . tr / astro lo ji /${ type . name . lowercase ()} - bur cu - o zel lik leri " ĊĠĠĠĠĠĠĠ Ġval Ġurl 2 Ġ= Ġ" https :// www . hur ri yet . com . tr / ma hm ure / astro lo ji /${ type . name . lowercase ()} - bur cu - o zel lik leri /" ĊĠĠĠĠĠĠĠ Ġval Ġdocument Ġ= ĠJ soup . connect ( url ). get () ĊĠĠĠĠĠĠĠ Ġval Ġdocument 2 Ġ= ĠJ soup . connect ( url 2 ). get () ĊĠĠĠĠĠĠĠ Ġval Ġbody Ġ= Ġdocument . body (). text () ĊĠĠĠĠĠĠĠ Ġval Ġbody 2 Ġ= Ġdocument 2 . body (). text () ĊĠĠĠĠĠĠĠ Ġval Ġdaily Hor os cope Ġ= Ġget Hor os cope Content ( type , ĠHor os cope Time . G UN LU K ) ĊĠĠĠĠĠĠĠ Ġval Ġweekly Hor os cope Ġ= Ġget Hor os cope Content ( type , ĠHor os cope Time . HA FT AL IK ) ĊĠĠĠĠĠĠĠ Ġval Ġmonthly Hor os cope Ġ= Ġget Hor os cope Content ( type , ĠHor os cope Time . AY LIK ) ĊĠĠĠĠĠĠĠ Ġval Ġyear ly Hor os cope Ġ= Ġget Hor os cope Content ( type , ĠHor os cope Time . Y IL LIK ) ĊĊĠĠĠĠĠĠĠ Ġval Ġhor os cope Name Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Bur cu ĠGen el ĠBur Ã§ ĠY orum u ") Ġ+ Ġ" Bur cu ĠGen el ĠBur Ã§ ĠY orum u ". length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" BUR CU ") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. lowercase ()?. replace First Char Ġ{ Ġit . uppercase () Ġ} Ġ?: Ġtype . name ĊĊĠĠĠĠĠĠĠ Ġval Ġbirthday Range Ġ= Ġdocument . body (). getElementsBy Class (" bur cl ar B "). first () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . child ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . child ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . child ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . child ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . child ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . own Text () ĊĊĠĠĠĠĠĠĠ Ġval Ġgroup Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Grup :") Ġ+ Ġ" Grup :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Y Ã¶ net ici ĠGe ze gen :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġr ul ing Planet Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Y Ã¶ net ici ĠGe ze gen :") Ġ+ Ġ" Y Ã¶ net ici ĠGe ze gen :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" R enk :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġcolors Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" R enk :") Ġ+ Ġ" R enk :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" U ÄŁ url u ĠTa ÅŁ :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġluck y St ones Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" U ÄŁ url u ĠTa ÅŁ :") Ġ+ Ġ" U ÄŁ url u ĠTa ÅŁ :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ ans lÄ± ĠS ayÄ± :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġluck y Numbers Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ ans lÄ± ĠS ayÄ± :") Ġ+ Ġ" Å ŀ ans lÄ± ĠS ayÄ± :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ ans lÄ± ĠG Ã¼n :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. to IntArray ĊĊĠĠĠĠĠĠĠ Ġval Ġluck y Day Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ ans lÄ± ĠG Ã¼n :") Ġ+ Ġ" Å ŀ ans lÄ± ĠG Ã¼n :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Kar ÅŁÄ± t ĠBur Ã§ :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġfriend Hor os cope Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Kar ÅŁÄ± t ĠBur Ã§ :") Ġ+ Ġ" Kar ÅŁÄ± t ĠBur Ã§ :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ e hir ler :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġcities Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ e hir ler :") Ġ+ Ġ" Å ŀ e hir ler :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Metal :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġmetal Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Metal :") Ġ+ Ġ" Metal :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Ãĩ i Ã§ ek ler :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġflow ers Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Ãĩ i Ã§ ek ler :") Ġ+ Ġ" Ãĩ i Ã§ ek ler :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" A ÄŁ a Ã§ lar :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġtrees Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" A ÄŁ a Ã§ lar :") Ġ+ Ġ" A ÄŁ a Ã§ lar :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" K Ä° Å ŀ Ä° SEL ĠÃĸ Z ELL Ä° K LER Ä° :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġpersonal Character istics Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" K Ä° Å ŀ Ä° SEL ĠÃĸ Z ELL Ä° K LER Ä° :") Ġ+ Ġ" K Ä° Å ŀ Ä° SEL ĠÃĸ Z ELL Ä° K LER Ä° :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" F Ä° Z Ä° K SEL ĠÃĸ Z ELL Ä° K LER Ä° :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġmot to Ġ= Ġbody 2 . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody 2 . indexOf (" Mot tos u :") Ġ+ Ġ" Mot tos u :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody 2 . indexOf (" Y Ã¶ net ici ĠGe ze gen i :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġelement Ġ= Ġbody 2 . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody 2 . indexOf (" Element i :") Ġ+ Ġ" Element i :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody 2 . indexOf (" PAY LA Å ŀ ") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġhor os cope Ġ= ĠHor os cope ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhor os cope Name , Ġbirthday Range , Ġmot to , Ġr ul ing Planet , Ġelement , Ġpersonal Character istics , Ġgroup , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolors , Ġluck y St ones , Ġluck y Numbers , Ġluck y Day , Ġfriend Hor os cope , Ġcities , Ġmetal , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġflow ers , Ġtrees , Ġdaily Hor os cope , Ġweekly Hor os cope , Ġmonthly Hor os cope , Ġyear ly Hor os cope ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġemit ( hor os cope ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġfetch Async ( type : ĠHor os cope Type , Ġscope : ĠCor outine Scope ) Ġ= Ġscope . async Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" https :// www . sab ah . com . tr / astro lo ji /${ type . name . lowercase ()} - bur cu - o zel lik leri " ĊĠĠĠĠĠĠĠ Ġval Ġurl 2 Ġ= Ġ" https :// www . hur ri yet . com . tr / ma hm ure / astro lo ji /${ type . name . lowercase ()} - bur cu - o zel lik leri /" ĊĠĠĠĠĠĠĠ Ġval Ġdocument Ġ= ĠJ soup . connect ( url ). get () ĊĠĠĠĠĠĠĠ Ġval Ġdocument 2 Ġ= ĠJ soup . connect ( url 2 ). get () ĊĠĠĠĠĠĠĠ Ġval Ġbody Ġ= Ġdocument . body (). text () ĊĠĠĠĠĠĠĠ Ġval Ġbody 2 Ġ= Ġdocument 2 . body (). text () ĊĠĠĠĠĠĠĠ Ġval Ġdaily Hor os cope Ġ= Ġget Hor os cope Content ( type , ĠHor os cope Time . G UN LU K ) ĊĠĠĠĠĠĠĠ Ġval Ġweekly Hor os cope Ġ= Ġget Hor os cope Content ( type , ĠHor os cope Time . HA FT AL IK ) ĊĠĠĠĠĠĠĠ Ġval Ġmonthly Hor os cope Ġ= Ġget Hor os cope Content ( type , ĠHor os cope Time . AY LIK ) ĊĠĠĠĠĠĠĠ Ġval Ġyear ly Hor os cope Ġ= Ġget Hor os cope Content ( type , ĠHor os cope Time . Y IL LIK ) ĊĊĠĠĠĠĠĠĠ Ġval Ġhor os cope Name Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Bur cu ĠGen el ĠBur Ã§ ĠY orum u ") Ġ+ Ġ" Bur cu ĠGen el ĠBur Ã§ ĠY orum u ". length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" BUR CU ") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. lowercase ()?. replace First Char Ġ{ Ġit . uppercase () Ġ} Ġ?: Ġtype . name ĊĊĠĠĠĠĠĠĠ Ġval Ġbirthday Range Ġ= Ġdocument . body (). getElementsBy Class (" bur cl ar B "). first () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . child ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . child ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . child ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . child ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . child ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ? . own Text () ĊĊĠĠĠĠĠĠĠ Ġval Ġgroup Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Grup :") Ġ+ Ġ" Grup :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Y Ã¶ net ici ĠGe ze gen :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġr ul ing Planet Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Y Ã¶ net ici ĠGe ze gen :") Ġ+ Ġ" Y Ã¶ net ici ĠGe ze gen :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" R enk :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġcolors Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" R enk :") Ġ+ Ġ" R enk :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" U ÄŁ url u ĠTa ÅŁ :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġluck y St ones Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" U ÄŁ url u ĠTa ÅŁ :") Ġ+ Ġ" U ÄŁ url u ĠTa ÅŁ :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ ans lÄ± ĠS ayÄ± :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġluck y Numbers Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ ans lÄ± ĠS ayÄ± :") Ġ+ Ġ" Å ŀ ans lÄ± ĠS ayÄ± :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ ans lÄ± ĠG Ã¼n :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. to IntArray ĊĊĠĠĠĠĠĠĠ Ġval Ġluck y Day Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ ans lÄ± ĠG Ã¼n :") Ġ+ Ġ" Å ŀ ans lÄ± ĠG Ã¼n :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Kar ÅŁÄ± t ĠBur Ã§ :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġfriend Hor os cope Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Kar ÅŁÄ± t ĠBur Ã§ :") Ġ+ Ġ" Kar ÅŁÄ± t ĠBur Ã§ :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ e hir ler :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġcities Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Å ŀ e hir ler :") Ġ+ Ġ" Å ŀ e hir ler :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Metal :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġmetal Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Metal :") Ġ+ Ġ" Metal :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Ãĩ i Ã§ ek ler :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġflow ers Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" Ãĩ i Ã§ ek ler :") Ġ+ Ġ" Ãĩ i Ã§ ek ler :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" A ÄŁ a Ã§ lar :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġtrees Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" A ÄŁ a Ã§ lar :") Ġ+ Ġ" A ÄŁ a Ã§ lar :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" K Ä° Å ŀ Ä° SEL ĠÃĸ Z ELL Ä° K LER Ä° :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim ()?. toString Array ĊĊĠĠĠĠĠĠĠ Ġval Ġpersonal Character istics Ġ= Ġbody . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" K Ä° Å ŀ Ä° SEL ĠÃĸ Z ELL Ä° K LER Ä° :") Ġ+ Ġ" K Ä° Å ŀ Ä° SEL ĠÃĸ Z ELL Ä° K LER Ä° :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody . indexOf (" F Ä° Z Ä° K SEL ĠÃĸ Z ELL Ä° K LER Ä° :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġmot to Ġ= Ġbody 2 . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody 2 . indexOf (" Mot tos u :") Ġ+ Ġ" Mot tos u :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody 2 . indexOf (" Y Ã¶ net ici ĠGe ze gen i :") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ Ġval Ġelement Ġ= Ġbody 2 . substring Catch ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody 2 . indexOf (" Element i :") Ġ+ Ġ" Element i :" . length , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbody 2 . indexOf (" PAY LA Å ŀ ") ĊĠĠĠĠĠĠĠ Ġ) ?. trim () ĊĊĠĠĠĠĠĠĠ ĠHor os cope ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhor os cope Name , Ġbirthday Range , Ġmot to , Ġr ul ing Planet , Ġelement , Ġpersonal Character istics , Ġgroup , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolors , Ġluck y St ones , Ġluck y Numbers , Ġluck y Day , Ġfriend Hor os cope , Ġcities , Ġmetal , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġflow ers , Ġtrees , Ġdaily Hor os cope , Ġweekly Hor os cope , Ġmonthly Hor os cope , Ġyear ly Hor os cope ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġprivate Ġfun Ġget Hor os cope Content ( type : ĠHor os cope Type , Ġtime : ĠHor os cope Time ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġwhen Ġ( time ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠHor os cope Time . G UN LU K Ġ-> Ġ" https :// www . hur ri yet . com . tr / ma hm ure / astro lo ji /${ type . name . lowercase ()} - bur cu /" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" https :// www . hur ri yet . com . tr / ma hm ure / astro lo ji /${ type . name . lowercase ()} - bur cu -${ time . name . lowercase ()} - y orum /" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġdocument Ġ= ĠJ soup . connect ( url ). get () ĊĠĠĠĠĠĠĠ Ġval Ġbody Ġ= Ġdocument . body () ĊĠĠĠĠĠĠĠ Ġreturn Ġbody . getElementsBy Class (" hor os cope - detail - tab - content "). first ()?. text () ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġreturn Ġnull Ġif Ġcouldn 't Ġfind Ġany Ġdata Ġin Ġtext ĊĠĠĠĠ Ġ* Ġ@ param ĠstartIndex ĊĠĠĠĠ Ġ* Ġ@ param Ġend Index ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun ĠString . substring Catch ( startIndex : ĠInt , Ġend Index : ĠInt ) Ġ: ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubstring ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartIndex , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġend Index ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġprivate Ġval ĠString . toString Array : ĠMutable List < String >? ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġmutable ListOf < String >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġreplace (" Ġ", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("/", Ġ", ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace (" ve ", Ġ", ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("- ", Ġ", ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata . split ("," ). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult . add ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . lowercase () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace First Char Ġ{ Ġchar Ġ-> Ġchar . uppercase () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġprivate Ġval ĠString . to IntArray : ĠMutable List < Int >? ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġmutable ListOf < Int >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġreplace (" Ġ", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("/", Ġ", ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace (" ve ", Ġ", ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("- ", Ġ", ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata . split ("," ). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult . add ( it . trim (). toInt ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġget Ġhor os cope Ġtype Ġfrom Ġdate ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval ĠDate . hor os cope Name : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcalendar Ġ= ĠCalendar . getInstance () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcalendar . time In Millis Ġ= Ġtime ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġday Ġ= Ġcalendar [ Calendar . DAY _ OF _ MONTH ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( calendar [ Calendar . MONTH ]) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġday Ġ< Ġ 2 0 Ġ-> Ġ" O ÄŁ l ak " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" K ova " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġday Ġ< Ġ 2 0 Ġ-> Ġ" K ova " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" Bal Ä±k " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġday Ġ< Ġ 2 0 Ġ-> Ġ" Bal Ä±k " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" Ko Ã§ " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġday Ġ< Ġ 2 0 Ġ-> Ġ" Ko Ã§ " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" Bo ÄŁ a " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġday Ġ< Ġ 2 0 Ġ-> Ġ" Bo ÄŁ a " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" Ä° k iz ler " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 5 Ġ-> Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġday Ġ< Ġ 2 0 Ġ-> Ġ" Ä° k iz ler " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" Y en ge Ã§ " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 6 Ġ-> Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġday Ġ< Ġ 2 0 Ġ-> Ġ" Y en ge Ã§ " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" As lan " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 7 Ġ-> Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġday Ġ< Ġ 2 0 Ġ-> Ġ" As lan " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" Ba ÅŁ ak " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 8 Ġ-> Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġday Ġ< Ġ 2 0 Ġ-> Ġ" Ba ÅŁ ak " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" Ter azi " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 9 Ġ-> Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġday Ġ< Ġ 2 0 Ġ-> Ġ" Ter azi " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" Ak rep " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 0 Ġ-> Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġday Ġ< Ġ 2 0 Ġ-> Ġ" Ak rep " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" Y ay " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġday Ġ< Ġ 2 0 Ġ-> Ġ" Y ay " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" O ÄŁ l ak " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġgenerate Ġhor os cope Ġimage Ġfrom Ġdate ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval ĠDate . hor os cope Image : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġwhen Ġ( hor os cope Name ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" O ÄŁ l ak " Ġ-> ĠR . drawable . cap ric orn _ icon ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" K ova " Ġ-> ĠR . drawable . aqu arius _ icon ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Bal Ä±k " Ġ-> ĠR . drawable . pis ces _ icon ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ko Ã§ " Ġ-> ĠR . drawable . aries _ icon ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Bo ÄŁ a " Ġ-> ĠR . drawable . ta urus _ icon ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ä° k iz ler " Ġ-> ĠR . drawable . ge mini _ icon ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Y en ge Ã§ " Ġ-> ĠR . drawable . c ancer _ icon ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" As lan " Ġ-> ĠR . drawable . leo _ icon ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ba ÅŁ ak " Ġ-> ĠR . drawable . vir go _ icon ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ter azi " Ġ-> ĠR . drawable . li bra _ icon ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ak rep " Ġ-> ĠR . drawable . sc or pio _ icon ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠR . drawable . s ag itt arius _ icon ĊĠĠĠĠĠĠĠ Ġ} Ċ }