package Ġcom . so ble mp rol ved . interface o fo u rown . service . models Ċ Ċ enum Ġclass ĠAuto complete Type ( ĊĠĠĠ Ġval Ġpath Segment : ĠString Ċ ) Ġ{ ĊĠĠĠ ĠTAG (" tag "), ĊĠĠĠ ĠF AN DOM (" f andom "), ĊĠĠĠ ĠREL ATION SHIP (" relationship "), ĊĠĠĠ ĠCHARACTER (" character "), ĊĠĠĠ ĠFREE FORM (" free form "), ĊĠĠĠ ĠP SE UD (" p seud "); Ċ } Ċ Ċ @ Jvm Inline Ċ value Ġclass ĠTag ( val Ġtag : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġurl Encoded Tag : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġencode Tag ( tag ) ĊĊĠĠĠ Ġprivate Ġfun Ġencode Tag ( tag : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtag . replace ("/", Ġ"* s * ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("& ", Ġ"* a * ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace (".", Ġ"* d * ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace (" ?", Ġ"* q * ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("# ", Ġ"* h * ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Jvm Inline Ċ value Ġclass ĠC s rf ( val Ġvalue : ĠString ) Ċ Ċ /** Ċ Ġ* ĠThis Ġis Ġa Ġhelper Ġclass Ġthat Ġencaps ulates Ġthe Ġdefault Ġform Ġparameters Ġrequired Ġby Ġthe Ġlogin Ġrequest Ġto ĠA O 3 . Ċ Ġ* ĠThe Ġconstructor Ġis Ġinternal Ġin Ġorder Ġto Ġprevent Ġthe Ġend Ġuser Ġfrom Ġinstanti ating Ġit . ĠThis Ġway , Ġit Ġcan Ġbe Ċ Ġ* Ġused Ġas Ġa Ġdefault Ġparameter Ġin ĠRet rofit Ġwithout Ġactually Ġallowing Ġthe Ġuser Ġto Ġchange Ġit . Ċ Ġ*/ Ċ class ĠLogin Field Map Ġinternal Ġconstructor () Ġ: ĠAbstract Map < String , ĠString >() Ġ{ ĊĠĠĠ Ġoverride Ġval Ġentries : ĠSet < Map . Entry < String , ĠString >> ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbacking Set Ġ= Ġmutable Set Of < java . util . Abstract Map . Simple Entry < String , ĠString >>() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠaddTo Set Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ Ġkey : ĠString , Ġvalue : ĠString Ġ-> Ġbacking Set . add ( java . util . Abstract Map . Simple Entry ( key , Ġvalue )) Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠaddTo Set (" utf 8 ", Ġ" âľĵ ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠaddTo Set (" commit ", Ġ" Log ĠIn ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġbacking Set ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* ĠThis Ġis Ġa Ġhelper Ġclass Ġthat Ġencaps ulates Ġthe Ġdefault Ġform Ġparameters Ġrequired Ġby Ġthe Ġlogout Ġrequest Ġto ĠA O 3 . Ċ Ġ* ĠThe Ġconstructor Ġis Ġinternal Ġin Ġorder Ġto Ġprevent Ġthe Ġend Ġuser Ġfrom Ġinstanti ating Ġit . ĠThis Ġway , Ġit Ġcan Ġbe Ċ Ġ* Ġused Ġas Ġa Ġdefault Ġparameter Ġin ĠRet rofit Ġwithout Ġactually Ġallowing Ġthe Ġuser Ġto Ġchange Ġit . Ċ Ġ*/ Ċ class ĠLogout Field Map Ġinternal Ġconstructor () Ġ: ĠAbstract Map < String , ĠString >() Ġ{ ĊĠĠĠ Ġoverride Ġval Ġentries : ĠSet < Map . Entry < String , ĠString >> ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbacking Set Ġ= Ġmutable Set Of < java . util . Abstract Map . Simple Entry < String , ĠString >>() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠaddTo Set Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ Ġkey : ĠString , Ġvalue : ĠString Ġ-> Ġbacking Set . add ( java . util . Abstract Map . Simple Entry ( key , Ġvalue )) Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠaddTo Set ("_ method ", Ġ" delete ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġbacking Set ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* ĠThis Ġis Ġused Ġto Ġrepresent Ġa Ġlogin . Ċ Ġ*/ Ċ object ĠLogin Ċ Ċ /** Ċ Ġ* ĠThis Ġis Ġused Ġto Ġrepresent Ġa Ġlogout . Ċ Ġ*/ Ċ object ĠLogout Ċ