-- Indices based on implementation of Icon function.
local ACTION_CUT         	 = 160
local ACTION_COPY        	 = 161
local ACTION_PASTE       	 = 162
local ACTION_DELETE      	 = 163
local ACTION_SORT        	 = 164
local ACTION_CUT_OVER    	 = 174
local ACTION_COPY_OVER   	 = 175
local ACTION_PASTE_OVER  	 = 176
local ACTION_DELETE_OVER	 = 177
local ACTION_SORT_OVER  	 = 178
local ACTION_EDITQUICKACCESS = 190
local ACTION_FREEZE 		 = 188
local ACTION_STARRED 		 = 189
local ACTION_ADDSTAR 		 = 184
local ACTION_ADDSTAR_OVER 	 = 187

local NODE_COLLAPSED      = 165
local NODE_EXPANDED       = 166
local NODE_COLLAPSED_OVER = 179
local NODE_EXPANDED_OVER  = 180

local ExplorerIndex = {
	["Cut"] = ACTION_CUT_OVER;
	["Copy"] = ACTION_COPY_OVER;
	["Duplicate"] = ACTION_COPY_OVER;
	["Delete"] = ACTION_DELETE_OVER;
	["Insert Part"] = 1;
}
local ClassIndex = {
	["BindableFunction"] = 66,
	["BindableEvent"] = 67,
	["TouchTransmitter"] = 37,
	["ForceField"] = 37,
	["Plugin"] = 86,
	["Hat"] = 45,
	["Accessory"] = 32,
	["Attachment"] = 81,
	["WrapTarget"] = 127,
	["WrapLayer"] = 126,
	["Bone"] = 114,
	["Constraint"] = 86,
	["BallSocketConstraint"] = 86,
	["RopeConstraint"] = 89,
	["RodConstraint"] = 90,
	["SpringConstraint"] = 91,
	["TorsionSpringConstraint"] = 125,
	["WeldConstraint"] = 94,
	["NoCollisionConstraint"] = 105,
	["RigidConstraint"] = 135,
	["HingeConstraint"] = 87,
	["UniversalConstraint"] = 123,
	["SlidingBallConstraint"] = 88,
	["PrismaticConstraint"] = 88,
	["CylindricalConstraint"] = 95,
	["AlignOrientation"] = 100,
	["AlignPosition"] = 99,
	["VectorForce"] = 102,
	["LineForce"] = 101,
	["Torque"] = 103,
	["AngularVelocity"] = 103,
	["Plane"] = 134,
	["LinearVelocity"] = 132,
	["Weld"] = 34,
	["Snap"] = 34,
	["ClickDetector"] = 41,
	["ProximityPrompt"] = 124,
	["Smoke"] = 59,
	["Trail"] = 93,
	["Beam"] = 96,
	["SurfaceAppearance"] = 10,
	["ParticleEmitter"] = 80,
	["Sparkles"] = 42,
	["Explosion"] = 36,
	["Fire"] = 61,
	["Seat"] = 35,
	["Platform"] = 35,
	["SkateboardPlatform"] = 35,
	["VehicleSeat"] = 35,
	["Tool"] = 17,
	["Flag"] = 38,
	["FlagStand"] = 39,
	["Decal"] = 7,
	["JointInstance"] = 34,
	["Message"] = 33,
	["Hint"] = 33,
	["IntValue"] = 4,
	["RayValue"] = 4,
	["IntConstrainedValue"] = 4,
	["DoubleConstrainedValue"] = 4,
	["BoolValue"] = 4,
	["CustomEvent"] = 4,
	["CustomEventReceiver"] = 4,
	["FloorWire"] = 4,
	["NumberValue"] = 4,
	["StringValue"] = 4,
	["Vector3Value"] = 4,
	["CFrameValue"] = 4,
	["Color3Value"] = 4,
	["BrickColorValue"] = 4,
	["ValueBase"] = 4,
	["ObjectValue"] = 4,
	["SpecialMesh"] = 8,
	["BlockMesh"] = 8,
	["CylinderMesh"] = 8,
	["Texture"] = 10,
	["Sound"] = 11,
	["Speaker"] = 11,
	["VoiceSource"] = 11,
	["EchoSoundEffect"] = 84,
	["FlangeSoundEffect"] = 84,
	["DistortionSoundEffect"] = 84,
	["PitchShiftSoundEffect"] = 84,
	["ChannelSelectorSoundEffect"] = 84,
	["ChorusSoundEffect"] = 84,
	["TremoloSoundEffect"] = 84,
	["ReverbSoundEffect"] = 84,
	["EqualizerSoundEffect"] = 84,
	["CompressorSoundEffect"] = 84,
	["SoundGroup"] = 85,
	["SoundService"] = 31,
	["Backpack"] = 20,
	["StarterPack"] = 20,
	["StarterPlayer"] = 79,
	["StarterGear"] = 20,
	["CoreGui"] = 46,
	["CorePackages"] = 20,
	["RobloxPluginGuiService"] = 46,
	["PluginGuiService"] = 46,
	["PluginDebugService"] = 46,
	["UIListLayout"] = 26,
	["UIGridLayout"] = 26,
	["UIPageLayout"] = 26,
	["UITableLayout"] = 26,
	["UISizeConstraint"] = 26,
	["UITextSizeConstraint"] = 26,
	["UIAspectRatioConstraint"] = 26,
	["UIScale"] = 26,
	["UIPadding"] = 26,
	["UIGradient"] = 26,
	["UICorner"] = 26,
	["UIStroke"] = 26,
	["StarterGui"] = 46,
	["Chat"] = 33,
	["ChatService"] = 33,
	["VoiceChatService"] = 136,
	["LocalizationTable"] = 97,
	["LocalizationService"] = 92,
	["MarketplaceService"] = 46,
	["Atmosphere"] = 28,
	["Clouds"] = 28,
	["MaterialVariant"] = 130,
	["MaterialService"] = 131,
	["Sky"] = 28,
	["ColorCorrectionEffect"] = 83,
	["BloomEffect"] = 83,
	["BlurEffect"] = 83,
	["Highlight"] = 133,
	["DepthOfFieldEffect"] = 83,
	["SunRaysEffect"] = 83,
	["Humanoid"] = 9,
	["Shirt"] = 43,
	["Pants"] = 44,
	["ShirtGraphic"] = 40,
	["PackageLink"] = 98,
	["BodyGyro"] = 14,
	["BodyPosition"] = 14,
	["RocketPropulsion"] = 14,
	["BodyVelocity"] = 14,
	["BodyAngularVelocity"] = 14,
	["BodyForce"] = 14,
	["BodyThrust"] = 14,
	["Teams"] = 23,
	["Team"] = 24,
	["SpawnLocation"] = 25,
	["NetworkClient"] = 16,
	["NetworkServer"] = 15,
	["Script"] = 6,
	["LocalScript"] = 18,
	["RenderingTest"] = 5,
	["NetworkReplicator"] = 29,
	["Model"] = 2,
	["Status"] = 2,
	["HopperBin"] = 22,
	["Camera"] = 5,
	["Players"] = 21,
	["ReplicatedStorage"] = 70,
	["ReplicatedFirst"] = 70,
	["ServerStorage"] = 69,
	["ServerScriptService"] = 71,
	["ReplicatedScriptService"] = 70,
	["Lighting"] = 13,
	["TestService"] = 68,
	["Debris"] = 30,
	["Accoutrement"] = 32,
	["Player"] = 12,
	["Workspace"] = 19,
	["Part"] = 1,
	["TrussPart"] = 1,
	["WedgePart"] = 1,
	["PrismPart"] = 1,
	["PyramidPart"] = 1,
	["ParallelRampPart"] = 1,
	["RightAngleRampPart"] = 1,
	["CornerWedgePart"] = 1,
	["PlayerGui"] = 46,
	["PlayerScripts"] = 78,
	["StandalonePluginScripts"] = 78,
	["StarterPlayerScripts"] = 78,
	["StarterCharacterScripts"] = 78,
	["GuiMain"] = 47,
	["ScreenGui"] = 47,
	["BillboardGui"] = 64,
	["SurfaceGui"] = 64,
	["Frame"] = 48,
	["ScrollingFrame"] = 48,
	["ImageLabel"] = 49,
	["VideoFrame"] = 120,
	["CanvasGroup"] = 48,
	["TextLabel"] = 50,
	["TextButton"] = 51,
	["TextBox"] = 51,
	["GuiButton"] = 52,
	["ViewportFrame"] = 52,
	["ImageButton"] = 52,
	["Handles"] = 53,
	["ArcHandles"] = 56,
	["SelectionBox"] = 54,
	["SelectionSphere"] = 54,
	["SurfaceSelection"] = 55,
	["PathfindingModifier"] = 128,
	["PathfindingLink"] = 137,
	["Configuration"] = 58,
	["HumanoidDescription"] = 104,
	["Folder"] = 77,
	["WorldModel"] = 19,
	["Motor6D"] = 106,
	["BoxHandleAdornment"] = 111,
	["ConeHandleAdornment"] = 110,
	["CylinderHandleAdornment"] = 109,
	["SphereHandleAdornment"] = 112,
	["LineHandleAdornment"] = 107,
	["ImageHandleAdornment"] = 108,
	["SelectionPartLasso"] = 57,
	["SelectionPointLasso"] = 57,
	["PartPairLasso"] = 57,
	["PoseBase"] = 60,
	["Pose"] = 60,
	["NumberPose"] = 60,
	["KeyframeMarker"] = 60,
	["Keyframe"] = 60,
	["Animation"] = 60,
	["AnimationTrack"] = 60,
	["AnimationController"] = 60,
	["Animator"] = 60,
	["FaceControls"] = 129,
	["CharacterMesh"] = 60,
	["Dialog"] = 62,
	["DialogChoice"] = 63,
	["UnionOperation"] = 73,
	["NegateOperation"] = 72,
	["MeshPart"] = 73,
	["Terrain"] = 65,
	["Light"] = 13,
	["PointLight"] = 13,
	["SpotLight"] = 13,
	["SurfaceLight"] = 13,
	["RemoteFunction"] = 74,
	["RemoteEvent"] = 75,
	["TerrainRegion"] = 65,
	["ModuleScript"] = 76,
}