package Ġt mg . about this app Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġandroidx . annotation . Color Int Ċ import Ġandroidx . annotation . Color Res Ċ import Ġandroidx . annotation . Drawable Res Ċ Ċ data Ġclass ĠAbout This App Dependency ( ĊĠĠĠ Ġval Ġorder : ĠInt , ĊĠĠĠ Ġval Ġdependency Name : ĠString , ĊĠĠĠ Ġval Ġauthor : ĠString , ĊĠĠĠ Ġval ĠimageUrl : ĠString Ġ= Ġ"", ĊĠĠĠ Ġ@ Drawable Res ĊĠĠĠ Ġval Ġimage Res : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġ@ Color Int ĊĠĠĠ Ġval ĠbackgroundColor : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġval Ġurl : ĠString Ċ ): ĠParcel able Ġ{ ĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġparcel . readInt (), ĊĠĠĠĠĠĠĠ Ġparcel . readString () Ġ?: Ġ"", ĊĠĠĠĠĠĠĠ Ġparcel . readString () Ġ?: Ġ"", ĊĠĠĠĠĠĠĠ Ġparcel . readString () Ġ?: Ġ"", ĊĠĠĠĠĠĠĠ Ġparcel . readInt (), ĊĠĠĠĠĠĠĠ Ġparcel . readInt (), ĊĠĠĠĠĠĠĠ Ġparcel . readString () Ġ?: Ġ"" ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( order ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( dependency Name ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( author ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( imageUrl ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( image Res ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( backgroundColor ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( url ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdependency Name . hashCode () Ġ+ Ġauthor . hashCode () Ġ+ ĠimageUrl . hashCode () Ġ+ Ġurl . hashCode () Ġ+ Ġimage Res . hashCode () Ġ+ ĠbackgroundColor . hashCode () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < About This App Dependency > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠAbout This App Dependency Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠAbout This App Dependency ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < About This App Dependency ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }