package Ġnet . accel f . intellij . gm usic . responses Ċ Ċ class ĠApi Version Response ( response : ĠBase Response ) Ġ: ĠResponse ( response . channel , Ġresponse . payload ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġmajor : ĠInt ĊĠĠĠ Ġprivate Ġval Ġminor : ĠInt ĊĠĠĠ Ġprivate Ġval Ġpatch : ĠInt ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġregex Ġ= ĠRegex (""" ([ 0 - 9 ]+ )\ . ([ 0 - 9 ]+ )\ . ([ 0 - 9 ]+ ). * """) ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" Magic Number ") ĊĠĠĠĠĠĠĠ Ġregex . match Ent ire ( response . payload . asString ) !!. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmajor Ġ= Ġit . group Values [ 1 ]. toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġminor Ġ= Ġit . group Values [ 2 ]. toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpatch Ġ= Ġit . group Values [ 3 ]. toInt () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġsupports Ġ= Ġmajor Ġ== Ġ 1 Ċ } Ċ