package com.l7tech.identity;

import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

public class IdProviderConfigUpgradeHelper {
   private static final String[] a;

   @Nullable
   public static <T> T getProperty(@NotNull IdentityProviderConfig var0, @NotNull String var1) {
      try {
         if (var0 == null) {
            a(0);
         }
      } catch (IllegalArgumentException var2) {
         throw var2;
      }

      try {
         if (var1 == null) {
            a(1);
         }
      } catch (IllegalArgumentException var3) {
         throw var3;
      }

      return var0.getProperty(var1);
   }

   public static <T> void setProperty(@NotNull IdentityProviderConfig var0, @NotNull String var1, @Nullable T var2) {
      try {
         if (var0 == null) {
            a(2);
         }
      } catch (IllegalArgumentException var3) {
         throw var3;
      }

      try {
         if (var1 == null) {
            a(3);
         }
      } catch (IllegalArgumentException var4) {
         throw var4;
      }

      var0.setProperty(var1, var2);
   }

   static {
      String[] var5 = new String[6];
      int var3 = 0;
      String var2 = "\u0015\u0017x\u001b+\u0004@\u0013\u001b}\u001b.WQ\u0018\f|@>\u001c}\u0012(g[1ZP\u0013\nV[)U]\u0011-eS5RP\u00130pX7VF\f\u0006\nzD\"A@\u000f6tY\">7\nrA*VZ\u0002Xs[5\u0013t8\u0017az2_XV\btF&^Q\u0002\u001dg\u0014`\u0016GQXzRg\u0016GX]f\u0014*FG\u0002X{[3\u0013V\u0013X{A+_\u0006\u0015\u0017{R.T";
      int var4 = "\u0015\u0017x\u001b+\u0004@\u0013\u001b}\u001b.WQ\u0018\f|@>\u001c}\u0012(g[1ZP\u0013\nV[)U]\u0011-eS5RP\u00130pX7VF\f\u0006\nzD\"A@\u000f6tY\">7\nrA*VZ\u0002Xs[5\u0013t8\u0017az2_XV\btF&^Q\u0002\u001dg\u0014`\u0016GQXzRg\u0016GX]f\u0014*FG\u0002X{[3\u0013V\u0013X{A+_\u0006\u0015\u0017{R.T"
         .length();
      char var1 = '1';
      int var7 = -1;

      label24:
      while (true) {
         String var10000 = var2.substring(++var7, var7 + var1);
         byte var10001 = -1;

         while (true) {
            String var12 = a(a(var10000));
            switch (var10001) {
               case 0:
                  var5[var3++] = var12;
                  if ((var7 += var1) >= var4) {
                     a = var5;
                     return;
                  }

                  var1 = var2.charAt(var7);
                  break;
               default:
                  var5[var3++] = var12;
                  if ((var7 += var1) < var4) {
                     var1 = var2.charAt(var7);
                     continue label24;
                  }

                  var2 = "\u0011\u001dad5\\D\u0013\naM\u000b\u0005\u001dad5\\D\u0013\naM";
                  var4 = "\u0011\u001dad5\\D\u0013\naM\u000b\u0005\u001dad5\\D\u0013\naM".length();
                  var1 = 11;
                  var7 = -1;
            }

            var10000 = var2.substring(++var7, var7 + var1);
            var10001 = 0;
         }
      }
   }

   private static char[] a(String var0) {
      char[] var10000 = var0.toCharArray();
      if (var10000.length < 2) {
         var10000[0] = (char)(var10000[0] ^ 52);
      }

      return var10000;
   }

   private static String a(char[] var0) {
      int var10002 = var0.length;
      char[] var10001 = var0;
      int var10000 = var10002;

      for (int var1 = 0; var10000 > var1; var1++) {
         var10001[var1] = (char)(var10001[var1] ^ switch (var1 % 7) {
            case 0 -> 118;
            case 1 -> 120;
            case 2 -> 21;
            case 3 -> 52;
            case 4 -> 71;
            case 5 -> 51;
            default -> 52;
         });
      }

      return new String(var10001).intern();
   }
}
