@ file : Js Export Ċ Ċ package Ġterminal Ċ Ċ import Ġkotlin . js . Js Export Ċ Ċ open Ġclass ĠTerminal History ( private Ġval Ġconfig : ĠTerminal History Config Ġ= ĠTerminal History Config ()) Ġ: ĠList < String > Ġby Ġconfig . list Ġ{ ĊĠĠĠ Ġfun Ġpush ( any : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġconfig . list . add ( 0 , Ġany . toString ()) ĊĠĠĠĠĠĠĠ Ġif Ġ( config . list . size Ġ> Ġconfig . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig . list . remove Last () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?) Ġ= Ġwhen Ġ( other ) Ġ{ ĊĠĠĠĠĠĠĠ Ġis ĠTerminal History Ġ-> Ġconfig . list Ġ== Ġother . config . list ĊĠĠĠĠĠĠĠ Ġis ĠIterable < *> Ġ-> Ġconfig . list Ġ== Ġother . toList () ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġconfig . list . toString () ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ= Ġconfig . list . hashCode () Ċ }