// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.jetbrains.python.icons;

import com.intellij.ui.IconManager;
import org.jetbrains.annotations.NotNull;

import javax.swing.*;

import org.jetbrains.annotations.ApiStatus.ScheduledForRemoval;

/**
 * NOTE THIS FILE IS AUTO-GENERATED
 * DO NOT EDIT IT BY HAND, run "Generate icon classes" configuration instead
 */
public final class PythonIcons {
  private static @NotNull Icon load(@NotNull String path, int cacheKey, int flags) {
    return IconManager.getInstance().loadRasterizedIcon(path, PythonIcons.class.getClassLoader(), cacheKey, flags);
  }
  private static @NotNull Icon load(@NotNull String expUIPath, @NotNull String path, int cacheKey, int flags) {
    return IconManager.getInstance().loadRasterizedIcon(path, expUIPath, PythonIcons.class.getClassLoader(), cacheKey, flags);
  }

  public static final class Cython {
    /** 16x16 */ public static final @NotNull Icon CythonFile = load("icons/com/jetbrains/pythonCore/cython/cythonFile.svg", -1709759022, 0);
  }

  public static final class Python {
    /** 16x16 */ public static final @NotNull Icon Anaconda = load("icons/com/jetbrains/pythonCore/python/expui/anaconda.svg", "icons/com/jetbrains/pythonCore/python/anaconda.svg", -520915032, 0);
    /** 16x16 */ public static final @NotNull Icon CommandQueue = load("icons/com/jetbrains/pythonCore/python/expui/commandQueue.svg", "icons/com/jetbrains/pythonCore/python/commandQueue.svg", -183748339, 2);
    /** 16x16 */ public static final @NotNull Icon Condaenv = load("icons/com/jetbrains/pythonCore/python/expui/condaEnv.svg", "icons/com/jetbrains/pythonCore/python/condaenv.svg", -1473092825, 0);
    /** 13x13 */ public static final @NotNull Icon DataView = load("icons/com/jetbrains/pythonCore/python/expui/sciView.svg", "icons/com/jetbrains/pythonCore/python/DataView.svg", 1534347386, 2);

    public static final class Debug {

      /** @deprecated to be removed (use AllIcons.Debugger.SpecialVar) */
      @SuppressWarnings("unused")
      @Deprecated
      @ScheduledForRemoval
      public static final @NotNull Icon SpecialVar = load("icons/com/jetbrains/pythonCore/python/expui/debug/specialVar.svg", "icons/com/jetbrains/pythonCore/python/debug/specialVar.svg", 0, 0);

      /** @deprecated to be removed (use AllIcons.Debugger.StepIntoMyCode) */
      @SuppressWarnings("unused")
      @Deprecated
      @ScheduledForRemoval
      public static final @NotNull Icon StepIntoMyCode = load("icons/com/jetbrains/pythonCore/python/expui/debug/stepIntoMyCode.svg", "icons/com/jetbrains/pythonCore/python/debug/stepIntoMyCode.svg", 0, 0);
    }

    /** 16x16 */ public static final @NotNull Icon NumPy = load("icons/com/jetbrains/pythonCore/python/numPy.svg", 205590373, 2);
    /** 16x16 */ public static final @NotNull Icon Origami = load("icons/com/jetbrains/pythonCore/python/origami.svg", 81945933, 2);
    /** 16x16 */ public static final @NotNull Icon Pandas = load("icons/com/jetbrains/pythonCore/python/pandas.svg", -1188443833, 2);
    /** 16x16 */ public static final @NotNull Icon Polars = load("icons/com/jetbrains/pythonCore/python/polars.svg", 1700660876, 2);
    /** 16x16 */ public static final @NotNull Icon Pycharm = load("icons/com/jetbrains/pythonCore/python/pycharm.svg", 2014186643, 0);
    /** 32x32 */ public static final @NotNull Icon Pycharm32 = load("icons/com/jetbrains/pythonCore/python/pycharm32.svg", -1800877862, 0);
    /** 16x16 */ public static final @NotNull Icon PythonClosed = load("icons/com/jetbrains/pythonCore/python/expui/pythonClosed.svg", "icons/com/jetbrains/pythonCore/python/pythonClosed.svg", -663368800, 0);
    /** 16x16 */ public static final @NotNull Icon PythonConsole = load("icons/com/jetbrains/pythonCore/python/expui/pythonConsole.svg", "icons/com/jetbrains/pythonCore/python/pythonConsole.svg", 2125468440, 0);
    /** 13x13 */ public static final @NotNull Icon PythonConsoleToolWindow = load("icons/com/jetbrains/pythonCore/python/expui/pythonConsoleToolWindow.svg", "icons/com/jetbrains/pythonCore/python/pythonConsoleToolWindow.svg", 1833337589, 2);
    /** 13x13 */ public static final @NotNull Icon PythonPackages = load("icons/com/jetbrains/pythonCore/python/expui/pythonPackages.svg", "icons/com/jetbrains/pythonCore/python/pythonPackages.svg", 272044150, 2);
    /** 16x16 */ public static final @NotNull Icon PythonTests = load("icons/com/jetbrains/pythonCore/python/expui/pythonTests.svg", "icons/com/jetbrains/pythonCore/python/pythonTests.svg", 1252990498, 0);
    /** 16x16 */ public static final @NotNull Icon ReferencedFile = load("icons/com/jetbrains/pythonCore/python/referencedFile.svg", 701028925, 2);
    /** 16x16 */ public static final @NotNull Icon RemoteInterpreter = load("icons/com/jetbrains/pythonCore/python/expui/remoteInterpreter.svg", "icons/com/jetbrains/pythonCore/python/RemoteInterpreter.svg", 60369309, 0);
    /** 16x16 */ public static final @NotNull Icon Virtualenv = load("icons/com/jetbrains/pythonCore/python/expui/virtualEnv.svg", "icons/com/jetbrains/pythonCore/python/virtualenv.svg", 758230626, 0);

    /** @deprecated to be removed (use AllIcons.Debugger.AttacthToProcess) */
    @SuppressWarnings("unused")
    @Deprecated
    @ScheduledForRemoval
    public static final @NotNull Icon AttachDebugger = load("icons/com/jetbrains/pythonCore/python/expui/attachDebugger.svg", "icons/com/jetbrains/pythonCore/python/attachDebugger.svg", 0, 0);

    /** @deprecated to be removed (use AllIcons.Debugger.ExecuteCurrentStatement) */
    @SuppressWarnings("unused")
    @Deprecated
    @ScheduledForRemoval
    public static final @NotNull Icon ExecuteCurrentStatement = load("icons/com/jetbrains/pythonCore/python/expui/executeCurrentStatement.svg", "icons/com/jetbrains/pythonCore/python/executeCurrentStatement.svg", 0, 0);

    /** @deprecated to be removed (use AllIcons.Nodes.Function) */
    @SuppressWarnings("unused")
    @Deprecated
    @ScheduledForRemoval
    public static final @NotNull Icon Function = load("icons/com/jetbrains/pythonCore/python/expui/function.svg", "icons/com/jetbrains/pythonCore/python/function.svg", 0, 0);

    /** @deprecated to be removed (use AllIcons.Nodes.Ssh) */
    @SuppressWarnings("unused")
    @Deprecated
    @ScheduledForRemoval
    public static final @NotNull Icon Ssh = load("icons/com/jetbrains/pythonCore/python/expui/ssh.svg", "icons/com/jetbrains/pythonCore/python/ssh.svg", 0, 0);

    /** @deprecated to be removed (use AllIcons.Nodes.TemplateRoot) */
    @SuppressWarnings("unused")
    @Deprecated
    @ScheduledForRemoval
    public static final @NotNull Icon TemplateRoot = load("icons/com/jetbrains/pythonCore/python/expui/templateRoot.svg", "icons/com/jetbrains/pythonCore/python/templateRoot.svg", 0, 0);

    /** @deprecated to be removed (use AllIcons.Providers.TensorFlow) */
    @SuppressWarnings("unused")
    @Deprecated
    @ScheduledForRemoval
    public static final @NotNull Icon TensorFlow = load("icons/com/jetbrains/pythonCore/python/tensorFlow.svg", 0, 0);

    /** @deprecated to be removed (use AllIcons.Actions.ViewAsImage) */
    @SuppressWarnings("unused")
    @Deprecated
    @ScheduledForRemoval
    public static final @NotNull Icon ViewAsImage = load("icons/com/jetbrains/pythonCore/python/expui/viewAsImage.svg", "icons/com/jetbrains/pythonCore/python/viewAsImage.svg", 0, 0);
  }
}
