package Ġio . ch opy our brain . kont rol . network . detail Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġio . ch opy our brain . kont rol . databinding . Fragment Network Response Binding Ċ import Ġio . ch opy our brain . kont rol . repository . parse ToString Map Ċ Ċ internal Ġclass ĠNetwork Detail Response Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġbinding : ĠFragment Network Response Binding ĊĠĠĠ Ġprivate Ġval Ġheaders Ġby Ġlazy Ġ{ Ġrequire Arguments (). headers Ġ} ĊĠĠĠ Ġprivate Ġval Ġbody Ġby Ġlazy Ġ{ Ġrequire Arguments (). body Ġ} ĊĠĠĠ Ġprivate Ġval Ġerror Ġby Ġlazy Ġ{ Ġrequire Arguments (). error Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding Ġ= ĠFragment Network Response Binding . inflate ( in flater ) ĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġheaders String Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġheaders . parse ToString Map (). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheaders String . append ( it . key . remove Prefix (" Ġ") Ġ+ Ġ": Ġ" Ġ+ Ġit . value ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheaders String . append Line () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbinding . headers . text Ġ= Ġheaders String . toString () ĊĠĠĠĠĠĠĠ Ġbinding . body . text Ġ= Ġbody ĊĠĠĠĠĠĠĠ Ġbinding . error . text Ġ= Ġerror ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( headers : ĠMap < String , ĠString >, Ġbody : ĠString , Ġerror : ĠString ): ĠNetwork Detail Response Fragment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠNetwork Detail Response Fragment (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġarguments Ġ= ĠBundle (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . headers Ġ= Ġheaders . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . body Ġ= Ġbody ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . error Ġ= Ġerror ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġvar ĠBundle . headers : ĠString ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= ĠgetString (" headers ") Ġ?: Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġput String (" headers ", Ġvalue ) ĊĊĠĠĠĠĠĠĠ Ġvar ĠBundle . body : ĠString ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= ĠgetString (" body ") Ġ?: Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġput String (" body ", Ġvalue ) ĊĊĠĠĠĠĠĠĠ Ġvar ĠBundle . error : ĠString ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= ĠgetString (" error ") Ġ?: Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset ( value ) Ġ= Ġput String (" error ", Ġvalue ) ĊĠĠĠ Ġ} Ċ } Ċ