package Ġdev . st alla . builder . valid ating . podcast Ċ Ċ import Ġdev . st alla . builder . Href Only Image Builder Ċ import Ġdev . st alla . builder . podcast . Pod cast Google play Builder Ċ import Ġdev . st alla . model . google play . Google play Category Ċ import Ġdev . st alla . model . google play . Pod cast Google play Ċ import Ġdev . st alla . util . Internal API Ċ import Ġdev . st alla . util . any NotNull Ċ import Ġdev . st alla . util . as Un modifiable Ċ Ċ @ Internal API Ċ internal Ġclass ĠValid ating Pod cast Google play Builder Ġ: ĠPod cast Google play Builder Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġauthor : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġemail : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġcategories : ĠMutable List < Google play Category > Ġ= Ġmutable ListOf () ĊĠĠĠ Ġprivate Ġvar Ġdescription : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġexplicit : ĠBoolean ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġblock : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġprivate Ġvar Ġimage Builder : ĠH ref Only Image Builder ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġnew Feed Url : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġauthor ( author : ĠString ?): ĠPod cast Google play Builder Ġ= Ġapply Ġ{ Ġthis . author Ġ= Ġauthor Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġemail ( email : ĠString ?): ĠPod cast Google play Builder Ġ= Ġapply Ġ{ Ġthis . email Ġ= Ġemail Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd Category ( category : ĠGoogle play Category ): ĠPod cast Google play Builder Ġ= ĊĠĠĠĠĠĠĠ Ġapply Ġ{ Ġcategories . add ( category ) Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescription ( description : ĠString ?): ĠPod cast Google play Builder Ġ= Ġapply Ġ{ Ġthis . description Ġ= Ġdescription Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġexplicit ( explicit : ĠBoolean ?): ĠPod cast Google play Builder Ġ= Ġapply Ġ{ Ġthis . explicit Ġ= Ġexplicit Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġblock ( block : ĠBoolean ): ĠPod cast Google play Builder Ġ= Ġapply Ġ{ Ġthis . block Ġ= Ġblock Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġimage Builder ( image Builder : ĠH ref Only Image Builder ?): ĠPod cast Google play Builder Ġ= ĊĠĠĠĠĠĠĠ Ġapply Ġ{ Ġthis . image Builder Ġ= Ġimage Builder Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġnew Feed Url ( new Feed Url : ĠString ?): ĠPod cast Google play Builder Ġ= Ġapply Ġ{ Ġthis . new Feed Url Ġ= Ġnew Feed Url Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġhas En ough DataTo Build : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( block ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( any NotNull ( author , Ġemail , Ġdescription , Ġexplicit , Ġnew Feed Url )) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( image Builder ?. has En ough DataTo Build Ġ== Ġtrue ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġcategories . isNotEmpty () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbuild (): ĠPod cast Google play ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! has En ough DataTo Build ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn ĠPod cast Google play ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġauthor Ġ= Ġauthor , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġemail Ġ= Ġemail , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcategories Ġ= Ġcategories . as Un modifiable (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġdescription , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexplicit Ġ= Ġexplicit , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġblock Ġ= Ġblock , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimage Ġ= Ġimage Builder ?. build (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnew Feed Url Ġ= Ġnew Feed Url ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( other Ġ! is ĠValid ating Pod cast Google play Builder ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġif Ġ( author Ġ!= Ġother . author ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( email Ġ!= Ġother . email ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( categories Ġ!= Ġother . categories ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( description Ġ!= Ġother . description ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( explicit Ġ!= Ġother . explicit ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( block Ġ!= Ġother . block ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( image Builder Ġ!= Ġother . image Builder ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( new Feed Url Ġ!= Ġother . new Feed Url ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġauthor ?. hashCode () Ġ?: Ġ 0 ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( email ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġcategories . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( description ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( explicit ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġblock . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( image Builder ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( new Feed Url ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= ĊĠĠĠĠĠĠĠ Ġ" Valid ating Pod cast Google play Builder ( author =$ author , Ġemail =$ email , Ġcategories =$ categories , Ġdescription =$ description , Ġexplicit =$ explicit , Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" block =$ block , Ġimage Builder =$ image Builder , Ġnew Feed Url =$ new Feed Url )" Ċ } Ċ