package Ġcom . l zx . st arr ys ky . notification Ċ Ċ import Ġandroid . app . Pending Intent Ċ import Ġandroid . os . Bundle Ċ Ċ class ĠNotification Config Ġprivate Ġconstructor ( ĊĠĠĠ Ġval Ġtarget Class : ĠString ?, ĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// éĢļçŁ¥ æłı çĤ¹åĩ» è½¬ è·³ çķĮéĿ¢ ĊĠĠĠ Ġval Ġtarget Class Bundle : ĠBundle ?, ĠĠĠĠĠĠĠ Ġ// çĤ¹åĩ» éĢļçŁ¥ æłı ä¼łéĢĴ çļĦåıĤæķ° ĊĠĠĠ Ġval Ġnext Intent : ĠPending Intent ?, ĠĠĠĠĠĠĠ Ġ// ä¸ĭ ä¸Ģ é¦ĸ æĮīéĴ® ĠPending Intent ĊĠĠĠ Ġval Ġpre Intent : ĠPending Intent ?, ĠĠĠĠĠĠĠĠ Ġ// ä¸Ĭ ä¸Ģ é¦ĸ æĮīéĴ® ĠPending Intent ĊĠĠĠ Ġval Ġclose Intent : ĠPending Intent ?, ĠĠĠĠĠĠ Ġ// åħ³éĹŃ æĮīéĴ® ĠPending Intent ĊĠĠĠ Ġval Ġfavorite Intent : ĠPending Intent ?, ĠĠĠ Ġ// åĸľ æ¬¢ æĪĸ æĶ¶ èĹı æĮīéĴ® ĠPending Intent ĊĠĠĠ Ġval Ġl yr ics Intent : ĠPending Intent ?, ĠĠĠĠĠ Ġ// æ¡ Į éĿ¢ æŃĮ è¯į æĮīéĴ® ĠPending Intent ĊĠĠĠ Ġval Ġplay Intent : ĠPending Intent ?, ĠĠĠĠĠĠĠ Ġ// æĴŃæĶ¾ æĮīéĴ® ĠPending Intent ĊĠĠĠ Ġval Ġpause Intent : ĠPending Intent ?, ĠĠĠĠĠĠ Ġ// Ġæ ļ Ĥ åģľ æĮīéĴ® ĠPending Intent ĊĠĠĠ Ġval Ġplay Or Pause Intent : ĠPending Intent ?, Ġ// Ġæ Ĵ Ń æĶ¾ / æļĤ åģľ æĮīéĴ® ĠPending Intent ĊĠĠĠ Ġval Ġstop Intent : ĠPending Intent ?, ĠĠĠĠĠĠĠ Ġ// åģľæŃ¢ æĮīéĴ® ĠPending Intent ĊĠĠĠ Ġval Ġdownload Intent : ĠPending Intent ?, ĠĠĠ Ġ// ä¸ĭè½½ æĮīéĴ® ĠPending Intent ĊĠĠĠ Ġval Ġpending Intent Mode : ĠInt , ĠĠĠĠĠĠĠĠĠĠĠ Ġ// éĢļçŁ¥ æłı çĤ¹åĩ» æ¨¡å¼ı ĊĠĠĠ Ġval Ġskip Previous Drawable Res : ĠInt , ĠĠĠĠĠ Ġ// ä¸Ĭ ä¸Ģ é¦ĸ çļĦ drawable Ġres ĊĠĠĠ Ġval Ġskip Previous Title : ĠString , ĠĠĠĠĠĠĠĠ Ġ// ä¸Ĭ ä¸Ģ é¦ĸ çļĦ Ġtitle ĊĠĠĠ Ġval Ġskip Next Drawable Res : ĠInt , ĠĠĠĠĠĠĠĠĠ Ġ// ä¸ĭ ä¸Ģ é¦ĸ çļĦ drawable Ġres ĊĠĠĠ Ġval Ġskip Next Title : ĠString , ĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ä¸ĭ ä¸Ģ é¦ĸ çļĦ Ġtitle ĊĠĠĠ Ġval Ġlabel Pause : ĠString , ĊĠĠĠ Ġval Ġpause Drawable Res : ĠInt , ĊĠĠĠ Ġval Ġlabel Play : ĠString , ĊĠĠĠ Ġval Ġplay Drawable Res : ĠInt , ĊĠĠĠ Ġval Ġsmall Icon Res : ĠInt Ċ ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMODE _ ACTIVITY Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMODE _ BRO ADCAST Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMODE _ SERVICE Ġ= Ġ 2 ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( init : ĠBuilder . () Ġ-> ĠBuilder ): ĠNotification Config Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . init () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġbuilder . build () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( builder : ĠBuilder ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġbuilder . target Class , ĊĠĠĠĠĠĠĠ Ġbuilder . target Class Bundle , ĊĠĠĠĠĠĠĠ Ġbuilder . next Intent , ĊĠĠĠĠĠĠĠ Ġbuilder . pre Intent , ĊĠĠĠĠĠĠĠ Ġbuilder . close Intent , ĊĠĠĠĠĠĠĠ Ġbuilder . favorite Intent , ĊĠĠĠĠĠĠĠ Ġbuilder . lyr ics Intent , ĊĠĠĠĠĠĠĠ Ġbuilder . play Intent , ĊĠĠĠĠĠĠĠ Ġbuilder . pause Intent , ĊĠĠĠĠĠĠĠ Ġbuilder . play Or Pause Intent , ĊĠĠĠĠĠĠĠ Ġbuilder . stop Intent , ĊĠĠĠĠĠĠĠ Ġbuilder . download Intent , ĊĠĠĠĠĠĠĠ Ġbuilder . pending Intent Mode , ĊĠĠĠĠĠĠĠ Ġbuilder . skip Previous Drawable Res , ĊĠĠĠĠĠĠĠ Ġbuilder . skip Previous Title , ĊĠĠĠĠĠĠĠ Ġbuilder . skip Next Drawable Res , ĊĠĠĠĠĠĠĠ Ġbuilder . skip Next Title , ĊĠĠĠĠĠĠĠ Ġbuilder . label Pause , ĊĠĠĠĠĠĠĠ Ġbuilder . pause Drawable Res , ĊĠĠĠĠĠĠĠ Ġbuilder . label Play , ĊĠĠĠĠĠĠĠ Ġbuilder . play Drawable Res , ĊĠĠĠĠĠĠĠ Ġbuilder . small Icon Res ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġclass ĠBuilder Ġconstructor () Ġ{ ĊĠĠĠĠĠĠĠ Ġconstructor ( init : ĠBuilder . () Ġ-> ĠUnit ) Ġ: Ġthis () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġvar Ġtarget Class : ĠString ? Ġ= Ġnull Ġ// éĢļçŁ¥ æłı çĤ¹åĩ» è½¬ è·³ çķĮéĿ¢ ĊĠĠĠĠĠĠĠ Ġvar Ġtarget Class Bundle : ĠBundle ? Ġ= Ġnull Ġ// çĤ¹åĩ» éĢļçŁ¥ æłı ä¼łéĢĴ çļĦåıĤæķ° ĊĠĠĠĠĠĠĠ Ġvar Ġnext Intent : ĠPending Intent ? Ġ= Ġnull Ġ Ġ// ä¸ĭ ä¸Ģ é¦ĸ æĮīéĴ® ĠPending Intent ĊĠĠĠĠĠĠĠ Ġvar Ġpre Intent : ĠPending Intent ? Ġ= Ġnull Ġ// ä¸Ĭ ä¸Ģ é¦ĸ æĮīéĴ® ĠPending Intent ĊĠĠĠĠĠĠĠ Ġvar Ġclose Intent : ĠPending Intent ? Ġ= Ġnull Ġ// åħ³éĹŃ æĮīéĴ® ĠPending Intent ĊĠĠĠĠĠĠĠ Ġvar Ġfavorite Intent : ĠPending Intent ? Ġ= Ġnull Ġ// åĸľ æ¬¢ æĪĸ æĶ¶ èĹı æĮīéĴ® ĠPending Intent ĊĠĠĠĠĠĠĠ Ġvar Ġl yr ics Intent : ĠPending Intent ? Ġ= Ġnull Ġ// æ¡ Į éĿ¢ æŃĮ è¯į æĮīéĴ® ĠPending Intent ĊĠĠĠĠĠĠĠ Ġvar Ġplay Intent : ĠPending Intent ? Ġ= Ġnull Ġ// æĴŃæĶ¾ æĮīéĴ® ĠPending Intent ĊĠĠĠĠĠĠĠ Ġvar Ġpause Intent : ĠPending Intent ? Ġ= Ġnull Ġ// Ġæ ļ Ĥ åģľ æĮīéĴ® ĠPending Intent ĊĠĠĠĠĠĠĠ Ġvar Ġplay Or Pause Intent : ĠPending Intent ? Ġ= Ġnull Ġ// Ġæ Ĵ Ń æĶ¾ / æļĤ åģľ æĮīéĴ® ĠPending Intent ĊĠĠĠĠĠĠĠ Ġvar Ġstop Intent : ĠPending Intent ? Ġ= Ġnull Ġ// åģľæŃ¢ æĮīéĴ® ĠPending Intent ĊĠĠĠĠĠĠĠ Ġvar Ġdownload Intent : ĠPending Intent ? Ġ= Ġnull Ġ Ġ// ä¸ĭè½½ æĮīéĴ® ĠPending Intent ĊĠĠĠĠĠĠĠ Ġvar Ġpending Intent Mode : ĠInt Ġ= Ġ- 1 Ġ// éĢļçŁ¥ æłı çĤ¹åĩ» æ¨¡å¼ı ĊĠĠĠĠĠĠĠ Ġvar Ġskip Previous Drawable Res : ĠInt Ġ= Ġ- 1 Ġ Ġ// ä¸Ĭ ä¸Ģ é¦ĸ çļĦ drawable Ġres ĊĠĠĠĠĠĠĠ Ġvar Ġskip Previous Title : ĠString Ġ= Ġ"" Ġ Ġ// ä¸Ĭ ä¸Ģ é¦ĸ çļĦ Ġtitle ĊĠĠĠĠĠĠĠ Ġvar Ġskip Next Drawable Res : ĠInt Ġ= Ġ- 1 Ġ Ġ// ä¸ĭ ä¸Ģ é¦ĸ çļĦ drawable Ġres ĊĠĠĠĠĠĠĠ Ġvar Ġskip Next Title : ĠString Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġvar Ġlabel Pause : ĠString Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġvar Ġpause Drawable Res : ĠInt Ġ= Ġ- 1 ĊĠĠĠĠĠĠĠ Ġvar Ġlabel Play : ĠString Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġvar Ġplay Drawable Res : ĠInt Ġ= Ġ- 1 ĊĠĠĠĠĠĠĠ Ġvar Ġsmall Icon Res : ĠInt Ġ= Ġ- 1 ĊĊĠĠĠĠĠĠĠ Ġfun Ġtarget Class ( init : ĠBuilder . () Ġ-> ĠString ?) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtarget Class Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġtarget Class Bundle ( init : ĠBuilder . () Ġ-> ĠBundle ?) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtarget Class Bundle Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġnext Intent ( init : ĠBuilder . () Ġ-> ĠPending Intent ?) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnext Intent Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġpre Intent ( init : ĠBuilder . () Ġ-> ĠPending Intent ?) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpre Intent Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġclose Intent ( init : ĠBuilder . () Ġ-> ĠPending Intent ?) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclose Intent Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġfavorite Intent ( init : ĠBuilder . () Ġ-> ĠPending Intent ?) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfavorite Intent Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġl yr ics Intent ( init : ĠBuilder . () Ġ-> ĠPending Intent ?) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl yr ics Intent Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġplay Intent ( init : ĠBuilder . () Ġ-> ĠPending Intent ?) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplay Intent Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġpause Intent ( init : ĠBuilder . () Ġ-> ĠPending Intent ?) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpause Intent Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġplay Or Pause Intent ( init : ĠBuilder . () Ġ-> ĠPending Intent ?) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplay Or Pause Intent Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġstop Intent ( init : ĠBuilder . () Ġ-> ĠPending Intent ?) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstop Intent Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġdownload Intent ( init : ĠBuilder . () Ġ-> ĠPending Intent ?) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdownload Intent Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġpending Intent Mode ( init : ĠBuilder . () Ġ-> ĠInt ) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpending Intent Mode Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġskip Previous Drawable Res ( init : ĠBuilder . () Ġ-> ĠInt ) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġskip Previous Drawable Res Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġskip Previous Title ( init : ĠBuilder . () Ġ-> ĠString ) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġskip Previous Title Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġskip Next Drawable Res ( init : ĠBuilder . () Ġ-> ĠInt ) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġskip Next Drawable Res Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġskip Next Title ( init : ĠBuilder . () Ġ-> ĠString ) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġskip Next Title Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġlabel Pause ( init : ĠBuilder . () Ġ-> ĠString ) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlabel Pause Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġpause Drawable Res ( init : ĠBuilder . () Ġ-> ĠInt ) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpause Drawable Res Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġlabel Play ( init : ĠBuilder . () Ġ-> ĠString ) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlabel Play Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġplay Drawable Res ( init : ĠBuilder . () Ġ-> ĠInt ) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplay Drawable Res Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġsmall Icon Res ( init : ĠBuilder . () Ġ-> ĠInt ) Ġ= Ġapply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsmall Icon Res Ġ= Ġinit () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġbuild () Ġ= ĠNotification Config ( this ) ĊĠĠĠ Ġ} Ċ }