package aX;

import V.ExceptionInVPackage;
import com.efiAnalytics.ui.bV;
import com.efiAnalytics.ui.cO;
import com.efiAnalytics.ui.fJ;
import com.efiAnalytics.ui.fT;
import com.intel.bluetooth.RemoteDeviceHelper;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.Window;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.bluetooth.RemoteDevice;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import s.SComponentGolf;

public JPanelExtensionUsingRemoteDevicelass JPanelExtensionUsingRemoteDevice extends JPanel implements fT {
  fJ ExceptionInVPackage = new fJ();
  
  JButton b = new JButton(SComponentGolf.b("Pair"));
  
  JTextField c = new JTextField("1234");
  
  private boolean e = false;
  
  private RemoteDevice f = null;
  
  String d = SComponentGolf.b("Enter the PIN for this Device, usually 1234 or 0000");
  
  public JPanelExtensionUsingRemoteDevice() {
    setLayout(new BorderLayout());
    add((Component)this.ExceptionInVPackage, "Center");
    this.ExceptionInVPackage.setLayout(new BorderLayout());
    try {
      Image image = cO.ExceptionInVPackage().ExceptionInVPackage(cO.B, this, 200);
      ImageIcon imageIcon = new ImageIcon(image);
      JLabel jLabel = new JLabel(imageIcon);
      this.ExceptionInVPackage.add(jLabel, "Center");
    } catch (ExceptionInVPackage ExceptionInVPackage) {
      Logger.getLogger(c.class.getName()).log(Level.SEVERE, (String)null, (Throwable)ExceptionInVPackage);
    } 
    JPanel jPanel1 = new JPanel();
    jPanel1.setLayout(new GridLayout(0, 1));
    jPanel1.add(new JLabel(this.d));
    JPanel jPanel2 = new JPanel();
    jPanel2.setLayout(new FlowLayout(1));
    jPanel2.add(this.c);
    jPanel1.add(jPanel2);
    jPanel1.add(this.b);
    this.ExceptionInVPackage.add(jPanel1, "South");
    this.c.addKeyListener(new d(this));
    this.b.addActionListener(new e(this));
  }
  
  public void ExceptionInVPackage() {
    try {
      String str = this.c.getText();
      this.e = RemoteDeviceHelper.authenticate(this.f, str);
      if (c()) {
        System.out.println("--> Pairing successful with device " + this.f.getBluetoothAddress() + ", using PIN:" + str);
        bV.d(SComponentGolf.b("Successfully Paired with " + this.f.getFriendlyName(false)), this);
        this.b.setEnabled(false);
        this.c.setEnabled(false);
      } else {
        System.out.println("--> Pairing unsuccessful with device " + this.f.getBluetoothAddress() + ", using PIN:" + str);
        bV.d(SComponentGolf.b("Failed to Pair with " + this.f.getFriendlyName(false) + ". Please check PIN and try again."), this);
      } 
    } catch (IOException iOException) {
      System.out.println("--> Pairing fail with device " + this.f.getBluetoothAddress());
      iOException.printStackTrace();
    } 
  }
  
  public boolean g_() {
    return false;
  }
  
  public void ExceptionInVPackage(RemoteDevice paramRemoteDevice) {
    this.f = paramRemoteDevice;
  }
  
  protected boolean c() {
    return this.e;
  }
  
  public void ExceptionInVPackage(Window paramWindow) {
    JDialog jDialog = new JDialog(paramWindow);
    jDialog.setLayout(new BorderLayout());
    jDialog.add(this, "Center");
    JPanel jPanel = new JPanel();
    jPanel.setLayout(new FlowLayout(2));
    JButton jButton1 = new JButton(SComponentGolf.b("Ok"));
    jPanel.add(jButton1);
    jButton1.addActionListener(new f(this, jDialog));
    JButton jButton2 = new JButton(SComponentGolf.b("Cancel"));
    jPanel.add(jButton2);
    jButton2.addActionListener(new SComponentGolf(this, jDialog));
    jDialog.pack();
    bV.ExceptionInVPackage(paramWindow, jDialog);
    jDialog.setVisible(true);
  }
}


/* Location:              /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/aX/c.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */