package Ġcom . github . wind se kir un . r xs ocial login . facebook Ċ Ċ import Ġcom . github . wind se kir un . r xs ocial login . int en al . impl . Config Function Ċ import Ġcom . github . wind se kir un . r xs ocial login . int en al . model . Social Config Ċ import Ġjava . util .* Ċ Ċ class ĠFacebook Config Ġ: ĠSocial Config () Ġ{ ĊĠĠĠ Ġvar Ġimage Enum Ġ= ĠFacebook Image Enum . Large ĊĠĠĠ Ġvar Ġrequest Options : ĠArrayList < String > Ġ= Ġarray ListOf () ĊĠĠĠ Ġvar Ġrequire Write Permissions : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġvar Ġbehavior On Cancel : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġvar Ġapplication Id : ĠString ? Ġ= Ġ"" ĊĠĠĠ Ġvar Ġrequire Email : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġvar Ġrequire Friends : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġenum Ġclass ĠFacebook Image Enum ( val ĠfieldName : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠSmall (" picture . type ( small )"), ĊĠĠĠĠĠĠĠ ĠNormal (" picture . type ( normal )"), ĊĠĠĠĠĠĠĠ ĠAlbum (" picture . type ( album )"), ĊĠĠĠĠĠĠĠ ĠLarge (" picture . type ( large )"), ĊĠĠĠĠĠĠĠ ĠSquare (" picture . type ( square )") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġinternal Ġfun Ġapply ( application Id : ĠString , Ġsetup : ĠConfig Function < Facebook Config >? Ġ= Ġnull ): ĠFacebook Config Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġconfig Ġ= ĠFacebook Config (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . application Id Ġ= Ġapplication Id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġsetup ?. invoke ( config ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġconfig ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ