package Ġcom . m yn asma h . my k am us . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠAN AS Ġon Ġ 2 0 1 7 / 0 2 / 0 5 . Ċ Ġ*/ ĊĊ Ċ class ĠConstants Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTAG Ġ= Ġ" com . m yn asma h . my k am us " ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠOFF LINE Ġ= Ġ" Offline " ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠRESULT _ EMPTY : ĠInt Ġ= Ġ 1 0 0 0 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠRESULT _ HISTORY : ĠInt Ġ= Ġ 1 0 1 1 ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCODE _ CHECK ED Ġ= Ġ" checked " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCODE _ UN CHECK ED Ġ= Ġ" unchecked " ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEXCEPTION _ SU G GEST Ġ= Ġ" exception _ suggestion " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ HISTORY _ TEXT Ġ= Ġ" extra _ history _ text " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ HISTORY _ BA HAS A Ġ= Ġ" extra _ history _ ba has a " ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ BA HAS A Ġ= Ġ" ert i _ ba has a " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ ER TI _ 0 Ġ= Ġ" ert i _ 0 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ ER TI _ 1 Ġ= Ġ" ert i _ 1 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ ER TI _ 2 Ġ= Ġ" ert i _ 2 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ ER TI _ 3 Ġ= Ġ" ert i _ 3 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ ER TI _ 4 Ġ= Ġ" ert i _ 4 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ ER TI _ 5 Ġ= Ġ" ert i _ 5 " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEX TRA _ EMPTY Ġ= Ġ" Ġ-- Ġ" ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠAR Ġ= Ġ" arab " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMY Ġ= Ġ" me lay u " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠEN Ġ= Ġ" english " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠF AV Ġ= Ġ" favorite " ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPAGE _ AR Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPAGE _ MY Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPAGE _ EN Ġ= Ġ 2 ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDIR _ SU G GEST ION _ AR Ġ= Ġ" suggestion _ ar " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDIR _ SU G GEST ION _ MY Ġ= Ġ" suggestion _ my " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDIR _ SU G GEST ION _ EN Ġ= Ġ" suggestion _ en " ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠFILE _ TXT _ AR AB Ġ= Ġ" per k ata an _ arab . txt " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠFILE _ TXT _ ME LAY U Ġ= Ġ" per k ata an _ me lay u . txt " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠFILE _ TXT _ EN GL ISH Ġ= Ġ" per k ata an _ english . txt " ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDB _ NAME Ġ= Ġ" my k am us _ 6 _ 0 . db " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠP REF _ NAME Ġ= Ġ" K AM US _ APP " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠP REF _ FA V OR ITES Ġ= Ġ" K am us _ Favorite " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠP REF _ HISTORY Ġ= Ġ" K am us _ History " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠP REF _ FONT _ SIZE Ġ= Ġ" font _ size " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠS AR AF _ ENABLE Ġ= Ġ" sar af _ enable " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTAG _ BA HAS A Ġ= Ġ" ba has a " ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠWEB Ġ= Ġ" http :// m yn asma h . com / my k am us /" ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠAPI _ KEY Ġ= Ġ" AI za Sy D q Tx v Z eq OH 9 6 RM N 5 JM 1 P 7 Lw S dn cn 1 Sz us " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠAPP _ RETURN Ġ= Ġ" jn @ $ 4 3 9 ij f sof 9 0 3 j 3 k se " ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠVIS IBLE _ RESULT Ġ= Ġ" visible _ result " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠVIS IBLE _ NO RESULT Ġ= Ġ" visible _ no result " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠVIS IBLE _ DEFAULT Ġ= Ġ" visible _ clear " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠVIS IBLE _ SEARCH Ġ= Ġ" visible _ search " ĊĊĠĠĠĠĠĠĠ Ġconst Ġval ĠVIS IBLE _ RESULT _ ON LINE Ġ= Ġ" visible _ result _ online " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠVIS IBLE _ NO RESULT _ ON LINE Ġ= Ġ" visible _ no result _ online " ĊĊĠĠĠĠĠĠĠ Ġfun Ġvoid dd () Ġ: ĠBoolean { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġshare Text ( context : ĠContext , Ġlang : ĠString , Ġar ab _ 1 : ĠString , Ġar ab _ 2 : ĠString , Ġme lay u : ĠString , Ġenglish : ĠString ) Ġ{ ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠgetText Ġ= Ġ"" ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( lang ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" arab " Ġ-> Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetText Ġ= Ġif Ġ( arab _ 2 Ġ!= Ġ" Ġ-- Ġ" Ġ&& Ġar ab _ 2 . isNotEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ arab _ 1 Ġ: Ġ$ arab _ 2 \ n ----------- \ n $ me lay u \ n " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ arab _ 1 \ n ----------- \ n $ me lay u \ n " ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( english Ġ!= Ġ" Ġ-- Ġ" Ġ&& Ġenglish . isNotEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetText Ġ+= Ġ" ----------- \ n $ english \ n " ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" me lay u " Ġ-> Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetText Ġ= Ġif Ġ( me lay u Ġ!= Ġ" Ġ-- Ġ" Ġ&& Ġme lay u . isNotEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ me lay u \ n ----------- \ n $ arab _ 1 Ġ: Ġ$ arab _ 2 \ n " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ me lay u \ n ----------- \ n $ arab _ 1 \ n " ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( english Ġ!= Ġ" Ġ-- Ġ" Ġ&& Ġenglish . isNotEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetText Ġ+= Ġ" ----------- \ n $ english \ n " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" english " Ġ-> Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetText Ġ= Ġif Ġ( english Ġ!= Ġ" Ġ-- Ġ" Ġ&& Ġenglish . isNotEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ english \ n ----------- \ n $ arab _ 1 Ġ: Ġ$ arab _ 2 \ n ----------- \ n $ me lay u \ n " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ english \ n ----------- \ n $ arab _ 1 \ n ----------- \ n $ me lay u \ n " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" favorite " Ġ-> Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetText Ġ= Ġif Ġ( arab _ 2 Ġ!= Ġ" Ġ-- Ġ" Ġ&& Ġar ab _ 2 . isNotEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ arab _ 1 Ġ: Ġ$ arab _ 2 \ n ----------- \ n $ me lay u \ n " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ arab _ 1 \ n ----------- \ n $ me lay u \ n " ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( english Ġ!= Ġ" Ġ-- Ġ" Ġ&& Ġenglish . isNotEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetText Ġ+= Ġ" ----------- \ n $ english \ n " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetText Ġ+= Ġ"\ n [ Share ĠFrom Ġmy k am us ]" ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsharing Intent Ġ= ĠIntent ( Intent . ACTION _ SEND ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġsharing Intent . type Ġ= Ġ" text / plain " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsharing Intent . putExtra ( Intent . EXTRA _ TEXT , ĠgetText ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . startActivity ( Intent . create Chooser ( sharing Intent , Ġ" Share ĠUsing Ġ: Ġ")) ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĊĊ Ċ } ĊĊ Ċ enum Ġclass ĠLANGUAGE ( val Ġtext : ĠString , Ġval Ġcode : ĠInt ) Ġ{ ĊĠĠĠ ĠAR AB ( Constants . AR , ĠConstants . PAGE _ AR ), ĊĠĠĠ ĠM EL AY U ( Constants . MY , ĠConstants . PAGE _ MY ), ĊĠĠĠ ĠEN GL ISH ( Constants . EN , ĠConstants . PAGE _ EN ) Ċ } ĊĊĊ