package Ġcore . playground . ui . extension Ċ Ċ import Ġandroid . graphics . drawable . Anim atable Ċ import Ġandroid . graphics . drawable . Animated Image Drawable Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . os . Build Ċ import Ġco il . drawable . Movie Drawable Ċ import Ġco il . drawable . Scale Drawable Ċ Ċ fun ĠDrawable . as Gif (): ĠAnim atable ? Ġ{ ĊĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . P ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġis ĠAnimated Image Drawable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( this Ġis ĠScale Drawable Ġ&& Ġchild Ġis ĠAnimated Image Drawable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġis ĠMovie Drawable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( this Ġis ĠScale Drawable Ġ&& Ġchild Ġis ĠMovie Drawable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġnull Ċ } Ċ