/* ĠCopyright Ġ( c ) Ġ 2 0 2 1 ĠDe fl ated Pick le Ġunder Ġthe ĠMIT Ġlicense Ġ*/ Ċ Ċ package Ġcom . def lated pickle . mar vin . util Ċ Ċ @ Suppress (" Member Visibility Can Be Private ", Ġ" unused ") Ċ object ĠOS Util Ġ{ ĊĠĠĠ Ġval Ġos Ġ= ĠSystem . getProperty (" os . name "). toLowerCase () ĊĊĠĠĠ Ġfun Ġis Windows () Ġ= Ġos . contains (" win ") ĊĠĠĠ Ġfun Ġis Linux () Ġ= Ġos . contains (" linux ") ĊĠĠĠ Ġfun Ġis Mac () Ġ= Ġos . contains (" mac ") ĊĠĠĠ Ġfun Ġis Sol aris () Ġ= Ġos . contains (" sun os ") ĊĊĠĠĠ Ġfun Ġget OS (): ĠOS Ġ= Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ Ġis Windows () Ġ-> ĠOS . WINDOWS ĊĠĠĠĠĠĠĠ Ġis Linux () Ġ-> ĠOS . LINUX ĊĠĠĠĠĠĠĠ Ġis Mac () Ġ-> ĠOS . MAC ĊĠĠĠĠĠĠĠ Ġis Sol aris () Ġ-> ĠOS . SOL AR IS ĊĠĠĠĠĠĠĠ Ġelse Ġ-> ĠOS . UNKNOWN ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġenum Ġclass ĠOS Ġ{ ĊĠĠĠĠĠĠĠ ĠWINDO WS , ĊĠĠĠĠĠĠĠ ĠLIN UX , ĊĠĠĠĠĠĠĠ ĠMAC , ĊĠĠĠĠĠĠĠ ĠSOL AR IS , ĊĊĠĠĠĠĠĠĠ ĠUNKNOWN ĊĠĠĠ Ġ} Ċ } Ċ