package Ġorg . tools 4 j . fix grep . text effect Ċ Ċ /** Ċ Ġ* ĠUser : Ġben Ċ Ġ* ĠDate : Ġ 9 / 0 4 / 2 0 1 8 Ċ Ġ* ĠTime : Ġ 9 : 4 0 ĠAM Ċ Ġ*/ Ċ open Ġclass ĠText Effect Impl ( override Ġval Ġconsole Text Before : ĠString , Ġoverride Ġval Ġconsole Text After : ĠString ) Ġ: ĠText Effect Ġ{ ĊĠĠĠ Ġconstructor ( console Text Before : ĠString ): Ġthis ( console Text Before , ĠAn si . Reset ) ĊĊĠĠĠ Ġoverride Ġfun Ġcontains ( text Effect : ĠText Effect ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . equals ( text Effect ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġhtml Class : ĠString Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġconsole Text Before . remove Prefix ("\ u 0 0 1 b [ ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġcontains Escape Code ( str : ĠString ): ĠBoolean { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġstr . startsWith ("\ u 0 0 1 b [ ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Raw Color ( console Text Before ='$ console Text Before ')" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠText Effect . equals ( this , Ġother ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠText Effect . hashCode ( this ) ĊĠĠĠ Ġ} Ċ }