import java.awt.Component; import java.awt.image.BufferedImage; import java.awt.image.PixelGrabber; import java.io.ByteArrayInputStream; import java.io.IOException; import java.util.Comparator; import javax.imageio.ImageIO; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("a") @Implements("GrandExchangeOfferTotalQuantityComparator") final class GrandExchangeOfferTotalQuantityComparator implements Comparator { @ObfuscatedName("g") @ObfuscatedGetter( intValue = -113248427 ) @Export("canvasWidth") public static int canvasWidth; @ObfuscatedName("dw") @ObfuscatedSignature( signature = "Lif;" ) @Export("archive15") static Archive archive15; @ObfuscatedName("fh") @ObfuscatedGetter( intValue = 780531471 ) static int field47; @ObfuscatedName("gv") @ObfuscatedSignature( signature = "Lls;" ) @Export("compass") static Sprite compass; @ObfuscatedName("f") @ObfuscatedSignature( signature = "(Lx;Lx;I)I", garbageValue = "-247020264" ) @Export("compare_bridged") int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) { return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1); } public int compare(Object var1, Object var2) { return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); } public boolean equals(Object var1) { return super.equals(var1); } @ObfuscatedName("f") @ObfuscatedSignature( signature = "([BI)Lls;", garbageValue = "-146383667" ) @Export("convertJpgToSprite") public static final Sprite convertJpgToSprite(byte[] var0) { BufferedImage var1 = null; try { var1 = ImageIO.read(new ByteArrayInputStream(var0)); int var2 = var1.getWidth(); int var3 = var1.getHeight(); int[] var4 = new int[var3 * var2]; PixelGrabber var5 = new PixelGrabber(var1, 0, 0, var2, var3, var4, 0, var2); var5.grabPixels(); return new Sprite(var4, var2, var3); } catch (IOException var7) { } catch (InterruptedException var8) { } return new Sprite(0, 0); } @ObfuscatedName("i") @ObfuscatedSignature( signature = "(Ljava/awt/Component;I)V", garbageValue = "-1494911511" ) static void method93(Component var0) { var0.setFocusTraversalKeysEnabled(false); var0.addKeyListener(KeyHandler.KeyHandler_instance); var0.addFocusListener(KeyHandler.KeyHandler_instance); } }