/* Ċ Ġ* ĠCopyright Ġ 2 0 1 6 ĠJetBrains Ġs . r . o . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ @ file : Suppress (" unused ", Ġ" NOTH ING _ TO _ INLINE ") Ċ package Ġorg . jetbrains . ank o Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . app . Fragment Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroid . content . res . Asset Manager Ċ import Ġandroid . content . res . Configuration Ċ import Ġandroid . content . res . Resources Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . os . Parcelable Ċ import Ġandroid . preference . Preference Manager Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . annotation . Id Res Ċ import Ġjava . io . Serializable Ċ Ċ inline Ġval ĠAn ko Context <* >. resources : ĠResources ĊĠĠĠ Ġget () Ġ= Ġctx . resources Ċ Ċ inline Ġval ĠAn ko Context <* >. assets : ĠAsset Manager ĊĠĠĠ Ġget () Ġ= Ġctx . assets Ċ Ċ inline Ġval ĠAn ko Context <* >. default SharedPreferences : ĠSharedPreferences ĊĠĠĠ Ġget () Ġ= ĠPreference Manager . getDefault SharedPreferences ( ctx ) Ċ Ċ inline Ġval ĠContext . default SharedPreferences : ĠSharedPreferences ĊĠĠĠ Ġget () Ġ= ĠPreference Manager . getDefault SharedPreferences ( this ) Ċ Ċ @ Deprecated ( message Ġ= Ġ" Use Ġsupport Ġlibrary Ġfragments Ġinstead . ĠFramework Ġfragments Ġwere Ġdeprecated Ġin ĠAPI Ġ 2 8 .") Ċ inline Ġval ĠFragment . default SharedPreferences : ĠSharedPreferences ĊĠĠĠ Ġget () Ġ= ĠPreference Manager . getDefault SharedPreferences ( activity ) Ċ Ċ @ Deprecated ( message Ġ= Ġ" Use Ġsupport Ġlibrary Ġfragments Ġinstead . ĠFramework Ġfragments Ġwere Ġdeprecated Ġin ĠAPI Ġ 2 8 .") Ċ inline Ġval ĠFragment . act : ĠActivity ĊĠĠĠ Ġget () Ġ= Ġactivity Ċ Ċ @ Deprecated ( message Ġ= Ġ" Use Ġsupport Ġlibrary Ġfragments Ġinstead . ĠFramework Ġfragments Ġwere Ġdeprecated Ġin ĠAPI Ġ 2 8 .") Ċ inline Ġval ĠFragment . ctx : ĠContext ĊĠĠĠ Ġget () Ġ= Ġactivity Ċ Ċ @ Deprecated ( message Ġ= Ġ" Inline ", Ġreplace With Ġ= ĠReplace With (" this ")) Ċ inline Ġval ĠContext . ctx : ĠContext ĊĠĠĠ Ġget () Ġ= Ġthis Ċ Ċ @ Deprecated ( message Ġ= Ġ" Inline ", Ġreplace With Ġ= ĠReplace With (" this ")) Ċ inline Ġval ĠActivity . act : ĠActivity ĊĠĠĠ Ġget () Ġ= Ġthis Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġcontent Ġview Ġof Ġthis ĠActivity Ġif Ġset , Ġnull Ġotherwise . Ċ Ġ*/ Ċ inline Ġval ĠActivity . content View : ĠView ? ĊĠĠĠ Ġget () Ġ= Ġfind Optional < ViewGroup >( android . R . id . content )?. getChild At ( 0 ) Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠView > ĠView . find (@ Id Res Ġid : ĠInt ): ĠT Ġ= ĠfindViewById ( id ) Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠView > ĠActivity . find (@ Id Res Ġid : ĠInt ): ĠT Ġ= ĠfindViewById ( id ) Ċ @ Deprecated ( message Ġ= Ġ" Use Ġsupport Ġlibrary Ġfragments Ġinstead . ĠFramework Ġfragments Ġwere Ġdeprecated Ġin ĠAPI Ġ 2 8 .") Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠView > ĠFragment . find (@ Id Res Ġid : ĠInt ): ĠT Ġ= Ġview ?. findViewById ( id ) Ġas ĠT Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠView > ĠDialog . find (@ Id Res Ġid : ĠInt ): ĠT Ġ= ĠfindViewById ( id ) Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠView > ĠView . find Optional (@ Id Res Ġid : ĠInt ): ĠT ? Ġ= ĠfindViewById ( id ) Ġas ? ĠT Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠView > ĠActivity . find Optional (@ Id Res Ġid : ĠInt ): ĠT ? Ġ= ĠfindViewById ( id ) Ġas ? ĠT Ċ @ Deprecated ( message Ġ= Ġ" Use Ġsupport Ġlibrary Ġfragments Ġinstead . ĠFramework Ġfragments Ġwere Ġdeprecated Ġin ĠAPI Ġ 2 8 .") Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠView > ĠFragment . find Optional (@ Id Res Ġid : ĠInt ): ĠT ? Ġ= Ġview ?. findViewById ( id ) Ġas ? ĠT Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠView > ĠDialog . find Optional (@ Id Res Ġid : ĠInt ): ĠT ? Ġ= ĠfindViewById ( id ) Ġas ? ĠT Ċ Ċ @ Deprecated ( message Ġ= Ġ" Use Ġsupport Ġlibrary Ġfragments Ġinstead . ĠFramework Ġfragments Ġwere Ġdeprecated Ġin ĠAPI Ġ 2 8 .") Ċ inline Ġfun Ġ< T Ġ: ĠFragment > ĠT . with Arguments ( var arg Ġparams : ĠPair < String , ĠAny ?> ): ĠT Ġ{ ĊĠĠĠ Ġarguments Ġ= Ġbundle Of (* params ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Deprecated ( message Ġ= Ġ" Use Ġthe ĠAndroid ĠK TX Ġversion ", Ġreplace With Ġ= ĠReplace With (" bundle Of ( params )", Ġ" android x . core . os . bundle Of ")) Ċ fun Ġbundle Of ( var arg Ġparams : ĠPair < String , ĠAny ?> ): ĠBundle Ġ{ ĊĠĠĠ Ġval Ġb Ġ= ĠBundle () ĊĠĠĠ Ġfor Ġ( p Ġin Ġparams ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġ( k , Ġv ) Ġ= Ġp ĊĠĠĠĠĠĠĠ Ġwhen Ġ( v ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull Ġ-> Ġb . put Serializable ( k , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠBoolean Ġ-> Ġb . put Boolean ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠByte Ġ-> Ġb . put Byte ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠChar Ġ-> Ġb . put Char ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠShort Ġ-> Ġb . put Short ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠInt Ġ-> Ġb . put Int ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠLong Ġ-> Ġb . put Long ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠFloat Ġ-> Ġb . put Float ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠDouble Ġ-> Ġb . put Double ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠString Ġ-> Ġb . putString ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠCharSequence Ġ-> Ġb . put CharSequence ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠParcel able Ġ-> Ġb . put Parcelable ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠSerializable Ġ-> Ġb . put Serializable ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠBoolean Array Ġ-> Ġb . put Boolean Array ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠByteArray Ġ-> Ġb . put ByteArray ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠChar Array Ġ-> Ġb . put CharArray ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠDouble Array Ġ-> Ġb . put Double Array ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠFloat Array Ġ-> Ġb . put Float Array ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠInt Array Ġ-> Ġb . put IntArray ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠLong Array Ġ-> Ġb . put Long Array ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠArray < *> Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . isArray Of < Parcelable >() Ġ-> Ġb . put Parcelable Array ( k , Ġv Ġas ĠArray < out ĠParcel able >) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . isArray Of < CharSequence >() Ġ-> Ġb . put CharSequence Array ( k , Ġv Ġas ĠArray < out ĠCharSequence >) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . isArray Of < String >() Ġ-> Ġb . putString Array ( k , Ġv Ġas ĠArray < out ĠString >) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠAn ko Exception (" Unsupported Ġbundle Ġcomponent Ġ(${ v . java Class }) ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠShort Array Ġ-> Ġb . put Short Array ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠBundle Ġ-> Ġb . put Bundle ( k , Ġv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠAn ko Exception (" Unsupported Ġbundle Ġcomponent Ġ(${ v . java Class }) ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġb Ċ } Ċ Ċ inline Ġval ĠContext . display Metrics : Ġandroid . util . Display Metrics ĊĠĠĠ Ġget () Ġ= Ġresources . display Metrics Ċ Ċ inline Ġval ĠContext . configuration : ĠConfiguration ĊĠĠĠ Ġget () Ġ= Ġresources . configuration Ċ Ċ inline Ġval ĠAn ko Context <* >. display Metrics : Ġandroid . util . Display Metrics ĊĠĠĠ Ġget () Ġ= Ġctx . resources . display Metrics Ċ Ċ inline Ġval ĠAn ko Context <* >. configuration : ĠConfiguration ĊĠĠĠ Ġget () Ġ= Ġctx . resources . configuration Ċ Ċ inline Ġval ĠConfiguration . portrait : ĠBoolean ĊĠĠĠ Ġget () Ġ= Ġorientation Ġ== ĠConfiguration . OR IENTATION _ POR TRA IT Ċ Ċ inline Ġval ĠConfiguration . land scape : ĠBoolean ĊĠĠĠ Ġget () Ġ= Ġorientation Ġ== ĠConfiguration . OR IENTATION _ LAND SC APE Ċ Ċ inline Ġval ĠConfiguration . long : ĠBoolean ĊĠĠĠ Ġget () Ġ= Ġ( screen Layout Ġand ĠConfiguration . SCREEN LAYOUT _ LONG _ YES ) Ġ!= Ġ 0 Ċ