package com.l7tech.external.assertions.gatewaygraphql.server.resolver.mutation;

import com.l7tech.external.assertions.gatewaygraphql.EntityTypeInfo;
import com.l7tech.external.assertions.gatewaygraphql.server.input.BundlePropertiesInput;
import java.util.logging.Logger;
import lombok.Generated;
import org.springframework.transaction.PlatformTransactionManager;

public class BundleMutationResolver extends BasicGraphQLMutationResolver {
   @Generated
   private static final Logger b = Logger.getLogger(BundleMutationResolver.class.getName());

   public BundleMutationResolver(PlatformTransactionManager var1) {
      super(EntityTypeInfo.NONE, var1);
   }

   @Override
   protected Logger getLogger() {
      return b;
   }

   public BundleMutationResolver.BundleEntitiesPayload installBundleEntities() {
      return null;
   }

   public BundleMutationResolver.BundleEntitiesPayload deleteBundleEntities() {
      return null;
   }

   public BundleMutationResolver.BundleContextPayload initializeBundleContext(BundlePropertiesInput var1) {
      return null;
   }

   public static class BundleContextPayload {
      private Boolean a;
      private Boolean b;
      private static final String[] c;

      @Generated
      public Boolean getSummary() {
         return this.a;
      }

      @Generated
      public Boolean getFull() {
         return this.b;
      }

      @Generated
      public void setSummary(Boolean var1) {
         this.a = var1;
      }

      @Generated
      public void setFull(Boolean var1) {
         this.b = var1;
      }

      @Generated
      @Override
      public boolean equals(Object var1) {
         if (var1 == this) {
            return true;
         } else if (!(var1 instanceof BundleMutationResolver.BundleContextPayload var2)) {
            return false;
         } else if (!var2.canEqual(this)) {
            return false;
         } else {
            Boolean var3 = this.getSummary();
            Boolean var4 = var2.getSummary();
            if (var3 == null ? var4 == null : var3.equals(var4)) {
               Boolean var5 = this.getFull();
               Boolean var6 = var2.getFull();
               return var5 == null ? var6 == null : var5.equals(var6);
            } else {
               return false;
            }
         }
      }

      @Generated
      protected boolean canEqual(Object var1) {
         return var1 instanceof BundleMutationResolver.BundleContextPayload;
      }

      @Generated
      @Override
      public int hashCode() {
         byte var1 = 59;
         int var2 = 1;
         Boolean var3 = this.getSummary();
         var2 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
         Boolean var4 = this.getFull();
         return var2 * 59 + (var4 == null ? 43 : var4.hashCode());
      }

      @Generated
      @Override
      public String toString() {
         Boolean var10000 = this.getSummary();
         Boolean var10001 = this.getFull();
         String[] var1 = c;
         return var1[1] + var10000 + var1[0] + var10001 + ")";
      }

      static {
         String[] var5 = new String[2];
         int var3 = 0;
         String var2 = "23g9m\u001cE4\\fo(m\u00155kg`8h\u001f\u0016Lvr#m\u0006\u001dl=C9o\u0014\u0014{Pn\"u\u0015\u0000jC`5m\u001f\u0019z;r9l\u001d\u0019lj<";
         int var4 = "23g9m\u001cE4\\fo(m\u00155kg`8h\u001f\u0016Lvr#m\u0006\u001dl=C9o\u0014\u0014{Pn\"u\u0015\u0000jC`5m\u001f\u0019z;r9l\u001d\u0019lj<"
            .length();
         char var1 = 7;
         int var0 = -1;

         while (true) {
            String var10002 = a(123, a(var2.substring(++var0, var0 + var1)));
            byte var10001 = -1;
            var5[var3++] = var10002;
            if ((var0 += var1) >= var4) {
               c = var5;
               return;
            }

            var1 = var2.charAt(var0);
         }
      }

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

         return var10000;
      }

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

         for (int var2 = 0; var10000 > var2; var2++) {
            var10001[var2] = (char)(var10001[var2] ^ var10002 ^ switch (var2 % 7) {
               case 0 -> 101;
               case 1 -> 104;
               case 2 -> 122;
               case 3 -> 55;
               case 4 -> 122;
               case 5 -> 11;
               default -> 3;
            });
         }

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

   public static class BundleEntitiesPayload {
      private Boolean a;
      private Boolean b;
      private static final String[] c;

      @Generated
      public Boolean getSummary() {
         return this.a;
      }

      @Generated
      public Boolean getFull() {
         return this.b;
      }

      @Generated
      public void setSummary(Boolean var1) {
         this.a = var1;
      }

      @Generated
      public void setFull(Boolean var1) {
         this.b = var1;
      }

      @Generated
      @Override
      public boolean equals(Object var1) {
         if (var1 == this) {
            return true;
         } else if (!(var1 instanceof BundleMutationResolver.BundleEntitiesPayload var2)) {
            return false;
         } else if (!var2.canEqual(this)) {
            return false;
         } else {
            Boolean var3 = this.getSummary();
            Boolean var4 = var2.getSummary();
            if (var3 == null ? var4 == null : var3.equals(var4)) {
               Boolean var5 = this.getFull();
               Boolean var6 = var2.getFull();
               return var5 == null ? var6 == null : var5.equals(var6);
            } else {
               return false;
            }
         }
      }

      @Generated
      protected boolean canEqual(Object var1) {
         return var1 instanceof BundleMutationResolver.BundleEntitiesPayload;
      }

      @Generated
      @Override
      public int hashCode() {
         byte var1 = 59;
         int var2 = 1;
         Boolean var3 = this.getSummary();
         var2 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
         Boolean var4 = this.getFull();
         return var2 * 59 + (var4 == null ? 43 : var4.hashCode());
      }

      @Generated
      @Override
      public String toString() {
         Boolean var10000 = this.getSummary();
         Boolean var10001 = this.getFull();
         String[] var1 = c;
         return var1[0] + var10000 + var1[1] + var10001 + ")";
      }

      static {
         String[] var5 = new String[2];
         int var3 = 0;
         String var2 = "\u0001U~qCN,6TqaFD\u000f\u0011EczC]\u00041\u000eR`AO\r&e~aF_\b&S@tVG\u000e\"D8fZF\f\"Ri(\u0007o\u0000v`CG\\";
         int var4 = "\u0001U~qCN,6TqaFD\u000f\u0011EczC]\u00041\u000eR`AO\r&e~aF_\b&S@tVG\u000e\"D8fZF\f\"Ri(\u0007o\u0000v`CG\\".length();
         char var1 = '5';
         int var0 = -1;

         while (true) {
            String var10002 = a(78, a(var2.substring(++var0, var0 + var1)));
            byte var10001 = -1;
            var5[var3++] = var10002;
            if ((var0 += var1) >= var4) {
               c = var5;
               return;
            }

            var1 = var2.charAt(var0);
         }
      }

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

         return var10000;
      }

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

         for (int var2 = 0; var10000 > var2; var2++) {
            var10001[var2] = (char)(var10001[var2] ^ var10002 ^ switch (var2 % 7) {
               case 0 -> 13;
               case 1 -> 110;
               case 2 -> 94;
               case 3 -> 91;
               case 4 -> 97;
               case 5 -> 101;
               default -> 47;
            });
         }

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