package Ġkotlin Feedback Plugin . user Ċ Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġkotlin Feedback Plugin . network . Custom Questions Loader . get Lost Custom Question Ċ import Ġkotlin Feedback Plugin . setting . Function ality Settings . enable Notification Ċ import Ġkotlin Feedback Plugin . setting . Function ality Settings . required Ide a E ap Version Ċ import Ġkotlin Feedback Plugin . show . is Int ellij Ide a E AP Ċ import Ġkotlin Feedback Plugin . ui . dialog . Lost User Feedback Dialog Ċ import Ġkotlin Feedback Plugin . ui . notification . Dont Show Feedback Notification Action Ċ import Ġkotlin Feedback Plugin . ui . notification . Lost User Type Notification Action Ċ import Ġkotlin Feedback Plugin . ui . notification . generate Request Feedback Notification Ċ Ċ /** Ċ Ġ* ĠThis Ġobject Ġrepresents Ġthe Ġlost Ġuser Ġtype . Ċ Ġ* Ċ Ġ* Ġ@ see Ġkotlin Feedback Plugin . user . User Type Ċ Ġ* Ġ@ see Ġkotlin Feedback Plugin . user . User Type Resolver Ċ Ġ*/ Ċ Ċ object ĠL ost User Type Ġ: ĠUser Type Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġuser TypeName : ĠString Ġ= Ġ" Lost ĠKotlin Ġuser " ĊĠĠĠ Ġoverride Ġvar Ġcustom Question : ĠCustom Question ? Ġ= Ġget Lost Custom Question () ĊĊĠĠĠ Ġoverride Ġfun Ġis User Satisf ies User Type (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġis Send F us Enabled () Ġ&& Ġcheck Days Without Editing Kotlin Files () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ&& Ġcheck Previous Number Editing Kotlin Files () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Feedback Notification ( project : ĠProject ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( required Ide a E ap Version ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( enable Notification Ġ&& Ġis Int ellij Ide a E AP ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnotification Ġ= Ġgenerate Request Feedback Notification () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotification . addAction ( Lost User Type Notification Action ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotification . addAction ( Dont Show Feedback Notification Action ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotification . notify ( project ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( enable Notification ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnotification Ġ= Ġgenerate Request Feedback Notification () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotification . addAction ( Lost User Type Notification Action ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotification . addAction ( Dont Show Feedback Notification Action ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotification . notify ( project ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Feedback Dialog ( project : ĠProject ) Ġ{ ĊĠĠĠĠĠĠĠ ĠL ost User Feedback Dialog ( project ). show () ĊĠĠĠ Ġ} Ċ }