package Ġcom . k ne el awk . pack vul can . model Ċ Ċ import Ġcom . github . ben man es . caffe ine . cache . C affe ine Ċ import Ġcom . k ne el awk . pack vul can . model . manifest . fabric . Fabric Loader Json Ċ import Ġcom . k ne el awk . pack vul can . model . manifest . qu ilt . Qu ilt Loader Json Ċ import Ġcom . k ne el awk . pack vul can . net . manifest . Manifest Apis Ċ import Ġcom . k ne el awk . pack vul can . util . Either Ċ import Ġcom . k ne el awk . pack vul can . util . left Or Ċ import Ġcom . k ne el awk . pack vul can . util . suspend Get Ċ import Ġcom . k ne el awk . pack vul can . model . manifest . forge . Loader Json Ġas ĠFor ge Loader Json ĊĊ Ċ sealed Ġclass ĠLoader Version Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠDEFAULT _ VERSION : ĠLoader Version Ġ= ĠFabric (" 0 . 1 3 . 3 ") ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġfrom Fabric Json ( json : ĠFabric Loader Json ): ĠFabric Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠFabric ( json . version ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġfrom Forge Json ( json : ĠFor ge Loader Json ): ĠFor ge Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġversion Ġ= Ġjson . id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( version . contains ("- ")) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFor ge ( json . id . split ("- ")[ 1 ]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFor ge ( version ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġfrom Qu ilt Json ( json : ĠQu ilt Loader Json ): ĠQu ilt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠQu ilt ( json . version ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġfabric Loader List Cache Ġ= ĠC affe ine . newBuilder (). build Async < Unit , ĠList < Fabric >>() ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġfabric Loader Map Cache Ġ= ĠC affe ine . newBuilder (). build Async < Unit , ĠMap < String , ĠFabric >>() ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġfor ge List Map Cache Ġ= ĠC affe ine . newBuilder (). build Async < Unit , ĠMap < String , ĠList < Forge >> >() ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġfor ge Full List Cache Ġ= ĠC affe ine . newBuilder (). build Async < Unit , ĠList < Forge >>() ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġfor ge Full Map Cache Ġ= ĠC affe ine . newBuilder (). build Async < Unit , ĠMap < String , ĠFor ge >>() ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġfor ge List Cache Ġ= ĠC affe ine . newBuilder (). build Async < String , ĠList < Forge >>() ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġfor ge Map Cache Ġ= ĠC affe ine . newBuilder (). build Async < String , ĠMap < String , ĠFor ge >>() ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġqu ilt Loader List Cache Ġ= ĠC affe ine . newBuilder (). build Async < Unit , ĠList < Qu ilt >>() ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġqu ilt Loader Map Cache Ġ= ĠC affe ine . newBuilder (). build Async < Unit , ĠMap < String , ĠQu ilt >>() ĊĊĠĠĠĠĠĠĠ Ġsuspend Ġfun Ġfabric Loader List (): ĠList < Fabric > Ġ= Ġfabric Loader List Cache . suspend Get ( Unit ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠManifest Apis . fabric Lo aders (). map Ġ{ Ġfrom Fabric Json ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġsuspend Ġfun Ġfabric Loader Map (): ĠMap < String , ĠFabric > Ġ= Ġfabric Loader Map Cache . suspend Get ( Unit ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfabric Loader List (). associate By Ġ{ Ġit . version Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsuspend Ġfun Ġqu ilt Loader List (): ĠList < Qu ilt > Ġ= Ġqu ilt Loader List Cache . suspend Get ( Unit ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠManifest Apis . qu ilt Manifest (). map Ġ{ Ġfrom Qu ilt Json ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġsuspend Ġfun Ġqu ilt Loader Map (): ĠMap < String , ĠQu ilt > Ġ= Ġqu ilt Loader Map Cache . suspend Get ( Unit ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġqu ilt Loader List (). associate By Ġ{ Ġit . version Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġsuspend Ġfun Ġfor ge List Map (): ĠMap < String , ĠList < Forge >> Ġ= Ġfor ge List Map Cache . suspend Get ( Unit ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠManifest Apis . forge Manifest (). game Versions . associate Ġ{ Ġgv Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgv . id Ġto Ġgv . loaders . map Ġ{ Ġfrom Forge Json ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġsuspend Ġfun Ġfor ge Full List (): ĠList < Forge > Ġ= Ġfor ge Full List Cache . suspend Get ( Unit ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠManifest Apis . forge Manifest (). game Versions . flatMap Ġ{ Ġgv Ġ-> Ġgv . loaders . map Ġ{ Ġfrom Forge Json ( it ) Ġ} Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġsuspend Ġfun Ġfor ge Full Map (): ĠMap < String , ĠFor ge > Ġ= Ġfor ge Full Map Cache . suspend Get ( Unit ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor ge Full List (). associate By Ġ{ Ġit . version Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsuspend Ġfun Ġfor ge List ( minecraft Version : ĠString ?): ĠList < Forge > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( minecraft Version Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( forge List Map (). containsKey ( minecraft Version )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor ge List Cache . suspend Get ( minecraft Version ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor ge List Map ()[ minecraft Version ] !! ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġempty List () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor ge Full List () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġsuspend Ġfun Ġfor ge Map ( minecraft Version : ĠString ?): ĠMap < String , ĠFor ge > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( minecraft Version Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( forge List Map (). containsKey ( minecraft Version )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor ge Map Cache . suspend Get ( minecraft Version ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor ge List Map ()[ minecraft Version ] !!. associate By Ġ{ Ġit . version Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġempty Map () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor ge Full Map () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsuspend Ġfun Ġfor Version ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġloader Version : ĠString , Ġm inecraft Version : ĠString ? ĊĠĠĠĠĠĠĠ Ġ): ĠEither < Loader Version , ĠInvalid Loader Version Error > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( Type . for Version ( loader Version )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠType . FAB RIC Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġversion Ġ= Ġloader Version . substring (" fabric ". length ). trim () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġleft Or ( fabric Loader Map ()[ version ], ĠInvalid Loader Version Error . Fabric ( version )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠType . QU IL T Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġversion Ġ= Ġloader Version . substring (" qu ilt ". length ). trim () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġleft Or ( qu ilt Loader Map ()[ version ], ĠInvalid Loader Version Error . Qu ilt ( version )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠType . FOR GE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġversion Ġ= Ġloader Version . substring (" forge ". length ). trim () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġleft Or ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor ge Map ( minecraft Version )[ version ], ĠInvalid Loader Version Error . Forge ( version , Ġm inecraft Version ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠEither . right ( Invalid Loader Version Error . Unknown Loader ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsuspend Ġfun Ġfor Version ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġloader Type : ĠType , Ġloader Version : ĠString , Ġm inecraft Version : ĠString ? ĊĠĠĠĠĠĠĠ Ġ): ĠEither < Loader Version , ĠInvalid Loader Version Error > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( loader Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠType . FAB RIC Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġleft Or ( fabric Loader Map ()[ loader Version ], ĠInvalid Loader Version Error . Fabric ( loader Version )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠType . FOR GE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġleft Or ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor ge Map ( minecraft Version )[ loader Version ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠInvalid Loader Version Error . Forge ( loader Version , Ġm inecraft Version ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠType . QU IL T Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġleft Or ( qu ilt Loader Map ()[ loader Version ], ĠInvalid Loader Version Error . Qu ilt ( loader Version )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġabstract Ġval Ġtype : ĠType ĊĊĠĠĠ Ġabstract Ġval Ġversion : ĠString ĊĊĠĠĠ Ġclass ĠFabric Ġinternal Ġconstructor ( override Ġval Ġversion : ĠString ) Ġ: ĠLoader Version () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġtype Ġ= ĠType . FAB RIC ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ" Fabric Ġ$ version " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠFor ge Ġinternal Ġconstructor ( override Ġval Ġversion : ĠString ) Ġ: ĠLoader Version () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġtype Ġ= ĠType . FOR GE ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ" Forge Ġ$ version " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠQu ilt Ġinternal Ġconstructor ( override Ġval Ġversion : ĠString ) Ġ: ĠLoader Version () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġtype Ġ= ĠType . QU IL T ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ" Qu ilt Ġ$ version " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġenum Ġclass ĠType ( val Ġpretty Name : ĠString , Ġval Ġpack wiz Name : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠF AB RIC (" Fabric ", Ġ" fabric "), ĊĠĠĠĠĠĠĠ ĠFOR GE (" Forge ", Ġ" forge "), ĊĠĠĠĠĠĠĠ ĠQU IL T (" Qu ilt ", Ġ" qu ilt "); ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġfrom Pack wiz Name ( name : ĠString ): ĠType ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues (). first OrNull Ġ{ Ġit . pack wiz Name Ġ== Ġname Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġfor Version ( version : ĠString ): ĠType ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlowercase Ġ= Ġversion . lowercase () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlowercase . startsWith (" fabric ") Ġ-> ĠF AB RIC ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlowercase . startsWith (" forge ") Ġ-> ĠFOR GE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlowercase . startsWith (" qu ilt ") Ġ-> ĠQU IL T ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġpretty Name ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ sealed Ġclass ĠInvalid Loader Version Error Ġ{ ĊĠĠĠ Ġdata Ġclass ĠFabric ( val Ġloader Version : ĠString ) Ġ: ĠInvalid Loader Version Error () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"' $ loader Version ' Ġis Ġnot Ġa Ġreal ĠFabric Ġversion ." ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdata Ġclass ĠFor ge ( val Ġloader Version : ĠString , Ġval Ġm inecraft Version : ĠString ?) Ġ: ĠInvalid Loader Version Error () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( minecraft Version Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"' $ loader Version ' Ġis Ġnot Ġa Ġreal ĠFor ge Ġversion ." ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"' $ loader Version ' Ġis Ġnot Ġa Ġreal ĠFor ge Ġversion Ġfor ĠMinecraft Ġ'$ minecraft Version '. " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdata Ġclass ĠQu ilt ( val Ġloader Version : ĠString ) Ġ: ĠInvalid Loader Version Error () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ"' $ loader Version ' Ġis Ġnot Ġa Ġreal ĠQu ilt Ġversion ." ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠUnknown Loader Ġ: ĠInvalid Loader Version Error () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ" Loader Ġstrings Ġmust Ġstart Ġwith Ġeither Ġ' Fabric ', Ġ' Forge ', Ġor Ġ' Qu ilt '. " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ