package Ġcom . so y wiz . k lock Ċ Ċ data Ġclass ĠTime zone Names ( val Ġnames To Offsets : ĠMap < String , ĠTimeSpan >) Ġ{ Ċ ĉ constructor ( var arg Ġtz : ĠPair < String , ĠTimeSpan >) Ġ: Ġthis ( tz . toMap ()) ĊĊ ĉ operator Ġfun Ġplus ( other : ĠTime zone Names ) Ġ= ĠTime zone Names ( this . names To Offsets Ġ+ Ġother . names To Offsets ) ĊĊ ĉ comp anion Ġobject Ġ{ Ċĉ ĉ val ĠDEFAULT Ġ= ĠTime zone Names ( Ċĉĉ ĉ " P DT " Ġto Ġ(- 7 ). hours , Ċĉĉ ĉ " P ST " Ġto Ġ(- 8 ). hours , Ċĉĉ ĉ " GMT " Ġto Ġ 0 . hours , Ċĉĉ ĉ " UTC " Ġto Ġ 0 . hours Ċĉ ĉ ) Ċ ĉ } Ċ } Ċ