From 9c7b05763572f2c272ed79f9fde72be144bc5d6e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 5 Dec 2023 23:40:05 +0000 Subject: [PATCH] deploy: 9d31ea40b4209258ce1ab86f74accd66f2279475 --- 404.html | 2 +- .../docs/BTD_Mod_Helper.Api.Animations.json | 0 .../docs/BTD_Mod_Helper.Api.Bloons.BloonModelUtils.json | 0 .../docs/BTD_Mod_Helper.Api.Bloons.ModBloon.json | 0 .../docs/BTD_Mod_Helper.Api.Bloons.ModBloon_T_.json | 0 .../docs/BTD_Mod_Helper.Api.Bloons.ModRoundSet.json | 0 .../docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloon.json | 0 .../docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloons.json | 0 .../docs/BTD_Mod_Helper.Api.Components.Info.json | 0 .../docs/BTD_Mod_Helper.Api.Components.InfoPreset.json | 0 .../BTD_Mod_Helper.Api.Components.MatchLocalPosition.json | 0 .../BTD_Mod_Helper.Api.Components.ModGameMenuTracker.json | 0 .../docs/BTD_Mod_Helper.Api.Components.ModHelperButton.json | 0 .../docs/BTD_Mod_Helper.Api.Components.ModHelperCategory.json | 0 .../docs/BTD_Mod_Helper.Api.Components.ModHelperCheckbox.json | 0 .../BTD_Mod_Helper.Api.Components.ModHelperComponent.json | 0 .../BTD_Mod_Helper.Api.Components.ModHelperComponentExt.json | 0 .../docs/BTD_Mod_Helper.Api.Components.ModHelperDropdown.json | 0 .../docs/BTD_Mod_Helper.Api.Components.ModHelperImage.json | 0 .../BTD_Mod_Helper.Api.Components.ModHelperInputField.json | 0 .../docs/BTD_Mod_Helper.Api.Components.ModHelperOption.json | 0 .../docs/BTD_Mod_Helper.Api.Components.ModHelperPanel.json | 0 .../BTD_Mod_Helper.Api.Components.ModHelperScrollPanel.json | 0 .../docs/BTD_Mod_Helper.Api.Components.ModHelperSlider.json | 0 .../docs/BTD_Mod_Helper.Api.Components.ModHelperText.json | 0 .../docs/BTD_Mod_Helper.Api.Components.ScaleOverride.json | 0 .../docs/BTD_Mod_Helper.Api.Coop.MessageUtils.json | 0 .../docs/BTD_Mod_Helper.Api.Data.IModSettings.json | 0 .../docs/BTD_Mod_Helper.Api.Data.ModMultiTextOverride.json | 0 .../docs/BTD_Mod_Helper.Api.Data.ModSettings.json | 0 .../docs/BTD_Mod_Helper.Api.Data.ModTextOverride.json | 0 .../BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay.json | 0 .../BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay_T_.json | 0 .../docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay.json | 0 .../docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay_T_.json | 0 .../docs/BTD_Mod_Helper.Api.Display.ModBuffIcon.json | 0 .../docs/BTD_Mod_Helper.Api.Display.ModCustomDisplay.json | 0 .../docs/BTD_Mod_Helper.Api.Display.ModDisplay.json | 0 .../docs/BTD_Mod_Helper.Api.Display.ModDisplay2D.json | 0 .../BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay.json | 0 .../BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay_T_.json | 0 .../docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay.json | 0 .../docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay_T_.json | 0 .../docs/BTD_Mod_Helper.Api.Enums.RoundSetType.json | 0 .../docs/BTD_Mod_Helper.Api.Enums.ScheduleType.json | 0 .../docs/BTD_Mod_Helper.Api.Enums.TowerSetType.json | 0 .../docs/BTD_Mod_Helper.Api.Fonts.json | 0 .../docs/BTD_Mod_Helper.Api.Helpers.ActionHelper.json | 0 .../docs/BTD_Mod_Helper.Api.Helpers.AttackHelper.json | 0 .../docs/BTD_Mod_Helper.Api.Helpers.CostHelper.json | 0 .../docs/BTD_Mod_Helper.Api.Helpers.FileDialogHelper.json | 0 .../docs/BTD_Mod_Helper.Api.Helpers.FileIOHelper.json | 0 .../docs/BTD_Mod_Helper.Api.Helpers.GameModelExporter.json | 0 .../docs/BTD_Mod_Helper.Api.Helpers.MapHelper.json | 0 .../docs/BTD_Mod_Helper.Api.Helpers.MatchScale.json | 0 .../docs/BTD_Mod_Helper.Api.Helpers.ModelHelper.json | 0 .../docs/BTD_Mod_Helper.Api.Helpers.ModelHelper_T_.json | 0 .../docs/BTD_Mod_Helper.Api.Helpers.ProcessHelper.json | 0 .../docs/BTD_Mod_Helper.Api.Helpers.ProjectileHelper.json | 0 .../docs/BTD_Mod_Helper.Api.Helpers.WeaponHelper.json | 0 .../docs/BTD_Mod_Helper.Api.IModContent.json | 0 .../docs/BTD_Mod_Helper.Api.ModByteLoader.json | 0 .../docs/BTD_Mod_Helper.Api.ModByteLoader_T_.json | 0 .../docs/BTD_Mod_Helper.Api.ModContent.json | 0 .../docs/BTD_Mod_Helper.Api.ModGameMenu.json | 0 .../docs/BTD_Mod_Helper.Api.ModGameMenu_T_.json | 0 .../docs/BTD_Mod_Helper.Api.ModLoadTask.json | 0 .../docs/BTD_Mod_Helper.Api.ModMenu.ModHelperHttp.json | 0 .../docs/BTD_Mod_Helper.Api.ModMenuData.json | 0 .../docs/BTD_Mod_Helper.Api.ModOptions.ModSetting.json | 0 .../docs/BTD_Mod_Helper.Api.ModOptions.ModSettingBool.json | 0 .../docs/BTD_Mod_Helper.Api.ModOptions.ModSettingButton.json | 0 .../BTD_Mod_Helper.Api.ModOptions.ModSettingCategory.json | 0 .../docs/BTD_Mod_Helper.Api.ModOptions.ModSettingDouble.json | 0 .../docs/BTD_Mod_Helper.Api.ModOptions.ModSettingEnum_T_.json | 0 .../docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFile.json | 0 .../docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFolder.json | 0 .../docs/BTD_Mod_Helper.Api.ModOptions.ModSettingHotkey.json | 0 .../docs/BTD_Mod_Helper.Api.ModOptions.ModSettingInt.json | 0 .../BTD_Mod_Helper.Api.ModOptions.ModSettingNumber_T_.json | 0 .../docs/BTD_Mod_Helper.Api.ModOptions.ModSettingString.json | 0 .../docs/BTD_Mod_Helper.Api.ModOptions.ModSetting_T_.json | 0 .../docs/BTD_Mod_Helper.Api.MoreAccessTools.json | 0 .../docs/BTD_Mod_Helper.Api.NamedModContent.json | 0 .../docs/BTD_Mod_Helper.Api.Scenarios.ModGameMode.json | 0 .../docs/BTD_Mod_Helper.Api.TaskScheduler.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModHero.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel_T_.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade_T_.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModSubTower.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModSubTower_T_.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModTower.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModTowerHelper.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModTowerSet.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModTower_T_.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModUpgrade.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModUpgrade_T_.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModVanillaParagon.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower_T_.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade.json | 0 .../docs/BTD_Mod_Helper.Api.Towers.ParagonMode.json | 0 .../docs/BTD_Mod_Helper.BloonsMod.json | 0 .../docs/BTD_Mod_Helper.BloonsTD6Mod.json | 0 .../BTD_Mod_Helper.Extensions.AbilityModelBehaviorExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.AbilityModelExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.ActionExt.json | 0 .../BTD_Mod_Helper.Extensions.AddBehaviorToBloonModelExt.json | 0 .../BTD_Mod_Helper.Extensions.AirUnitModelBehaviorExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.ArrayExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.AssemblyExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.AttackBehaviorExt.json | 0 .../BTD_Mod_Helper.Extensions.AttackModelBehaviorExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.AttackModelExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.AudioClipExtensions.json | 0 .../docs/BTD_Mod_Helper.Extensions.BloonBehaviorExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.BloonExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.BloonModelBehaviorExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.BloonModelExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.BloonToSimulationExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.BloonsTD6ModExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.ButtonClickedEventExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.ButtonExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.ComponentExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.DeconstructExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.DictionaryExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.DirectoryInfoExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.DisplayModelExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.DumpNodeExt.json | 0 .../BTD_Mod_Helper.Extensions.EmissionModelBehaviorExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.EntityBehaviorExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.EntityExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.FileInfoExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.Function().json | 0 .../docs/BTD_Mod_Helper.Extensions.FunctionExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.Function_T_().json | 0 .../docs/BTD_Mod_Helper.Extensions.GameExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.GameModelExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.GameObjectExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.GrowModelExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.HarmonyExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.IEnumerableExt.json | 0 .../BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerable.json | 0 ...BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerableExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.Il2CppGenerics.json | 0 .../docs/BTD_Mod_Helper.Extensions.Il2CppGenericsExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.Il2CppIEnumerator.json | 0 .../docs/BTD_Mod_Helper.Extensions.Il2CppIEnumeratorExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArray.json | 0 .../BTD_Mod_Helper.Extensions.Il2CppReferenceArrayExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.Il2CppStringArrayExt.json | 0 .../BTD_Mod_Helper.Extensions.Il2CppSystemDelegateExxt.json | 0 .../BTD_Mod_Helper.Extensions.Il2CppSystemDictionaryExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.Il2CppSystemObjectExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.ImageExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.InGameExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.InputFieldExt.json | 0 ....Extensions.InputFieldOnValueChanged.Function(string).json | 0 .../BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.json | 0 ...per.Extensions.InputFieldSubmitEvent.Function(string).json | 0 .../docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.json | 0 .../docs/BTD_Mod_Helper.Extensions.LayoutGroupExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.ListExt.json | 0 .../BTD_Mod_Helper.Extensions.LocalizationManagerExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.LockedList.json | 0 .../docs/BTD_Mod_Helper.Extensions.LockedListExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.MapExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.MiscModelExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.ModModelExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.ModelExt.json | 0 .../BTD_Mod_Helper.Extensions.NKMultiGameInterfaceExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.NK_TextMeshProUGUIExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.PetModelBehaviorExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.PopupScreenExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.PowerModelBehaviorExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.ProfileModelExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.ProjectileBehaviorExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.ProjectileExt.json | 0 .../BTD_Mod_Helper.Extensions.ProjectileModelBehaviorExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.ProjectileModelExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.RendererExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.RootObjectLockList.json | 0 .../docs/BTD_Mod_Helper.Extensions.RoundModelExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.SelectableObjectExt.json | 0 ..._Mod_Helper.Extensions.SliderEventExt.Function(float).json | 0 .../docs/BTD_Mod_Helper.Extensions.SliderEventExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.SpawnerExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.SpriteExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.SpriteReferenceExt.json | 0 ..._Mod_Helper.Extensions.StandardTowerPurchaseButtonExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.StreamExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.StringExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.SupportModelExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.Texture2DExt.json | 0 ...D_Mod_Helper.Extensions.ToggleEventExt.Function(bool).json | 0 .../docs/BTD_Mod_Helper.Extensions.ToggleEventExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.ToggleExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.TowerBehaviorExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.TowerDetailsModelExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.TowerExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.TowerModelBehaviorExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.TowerModelExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.TowerToSimulationExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.TypeExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.UnityDisplayNodeExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.UpgradeModelExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.Vector3Ext.json | 0 .../docs/BTD_Mod_Helper.Extensions.WeaponBehaviorExt.json | 0 .../BTD_Mod_Helper.Extensions.WeaponModelBehaviorExt.json | 0 .../docs/BTD_Mod_Helper.Extensions.WeaponModelExt.json | 0 .../docs/BTD_Mod_Helper.ModHelper.json | 0 .../docs/BTD_Mod_Helper.UI.BTD6.MainMenuUI.json | 0 .../docs/BTD_Mod_Helper.UI.BTD6.MapSelectUI.json | 0 .../docs/BTD_Mod_Helper.UI.BTD6.TitleScreenUI.json | 0 .../docs/BTD_Mod_Helper.UI.Modded.RoundSetChanger.json | 0 .../docs/README.json | 0 .../index.json | 0 .../wiki/Appearing-in-the-Mod-Browser.json | 0 .../wiki/Array-extension-methods.json | 0 .../wiki/BTD6-Internal-Structure.json | 0 .../wiki/Common-Extension-Methods.json | 0 .../wiki/Custom-Byte-Loaders.json | 0 .../wiki/Custom-Load-Tasks.json | 0 .../wiki/Custom-Menu-Screens.json | 0 .../wiki/Custom-Textures-and-Displays.json | 0 .../wiki/Custom-UI.json | 0 .../wiki/Getting-Started.json | 0 .../wiki/Home.json | 0 .../wiki/IL2CPP-Is-Weird.json | 0 .../wiki/In-Game-Mod-Settings.json | 0 .../wiki/Install-Guide.json | 0 .../wiki/Looking-at-BTD6-Code-(Sorta).json | 0 .../wiki/Making-a-Custom-Bloon.json | 0 .../wiki/Making-a-Custom-Game-Mode.json | 0 .../wiki/Making-a-Custom-Hero.json | 0 .../wiki/Making-a-Custom-Paragon.json | 0 .../wiki/Making-a-Custom-Round-Set.json | 0 .../wiki/Making-a-Custom-Tower.json | 0 .../wiki/Mod-Settings.json | 0 .../wiki/ModContent.json | 0 .../wiki/Prerequisites.json | 0 .../wiki/Switching-to-MelonLoader-0.6.0.json | 0 .../wiki/Useful-Resources.json | 0 .../wiki/Using-Mod-Helper-Hooks.json | 0 .../wiki/_Sidebar.json | 0 .../_buildManifest.js | 0 .../_ssgManifest.js | 0 .../{_app-49d4fe54434ac03f.js => _app-fe981cfefe3b5ac8.js} | 2 +- docs.html | 2 +- docs/BTD_Mod_Helper.Api.Animations.html | 4 ++-- docs/BTD_Mod_Helper.Api.Bloons.BloonModelUtils.html | 4 ++-- docs/BTD_Mod_Helper.Api.Bloons.ModBloon.html | 4 ++-- docs/BTD_Mod_Helper.Api.Bloons.ModBloon_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.Bloons.ModRoundSet.html | 4 ++-- docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloon.html | 4 ++-- docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloons.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.Info.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.InfoPreset.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.MatchLocalPosition.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.ModGameMenuTracker.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.ModHelperButton.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.ModHelperCategory.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.ModHelperCheckbox.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.ModHelperComponent.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.ModHelperComponentExt.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.ModHelperDropdown.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.ModHelperImage.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.ModHelperInputField.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.ModHelperOption.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.ModHelperPanel.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.ModHelperScrollPanel.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.ModHelperSlider.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.ModHelperText.html | 4 ++-- docs/BTD_Mod_Helper.Api.Components.ScaleOverride.html | 4 ++-- docs/BTD_Mod_Helper.Api.Coop.MessageUtils.html | 4 ++-- docs/BTD_Mod_Helper.Api.Data.IModSettings.html | 4 ++-- docs/BTD_Mod_Helper.Api.Data.ModMultiTextOverride.html | 4 ++-- docs/BTD_Mod_Helper.Api.Data.ModSettings.html | 4 ++-- docs/BTD_Mod_Helper.Api.Data.ModTextOverride.html | 4 ++-- docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay.html | 4 ++-- docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay.html | 4 ++-- docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.Display.ModBuffIcon.html | 4 ++-- docs/BTD_Mod_Helper.Api.Display.ModCustomDisplay.html | 4 ++-- docs/BTD_Mod_Helper.Api.Display.ModDisplay.html | 4 ++-- docs/BTD_Mod_Helper.Api.Display.ModDisplay2D.html | 4 ++-- docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay.html | 4 ++-- docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay.html | 4 ++-- docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.Enums.RoundSetType.html | 4 ++-- docs/BTD_Mod_Helper.Api.Enums.ScheduleType.html | 4 ++-- docs/BTD_Mod_Helper.Api.Enums.TowerSetType.html | 4 ++-- docs/BTD_Mod_Helper.Api.Fonts.html | 4 ++-- docs/BTD_Mod_Helper.Api.Helpers.ActionHelper.html | 4 ++-- docs/BTD_Mod_Helper.Api.Helpers.AttackHelper.html | 4 ++-- docs/BTD_Mod_Helper.Api.Helpers.CostHelper.html | 4 ++-- docs/BTD_Mod_Helper.Api.Helpers.FileDialogHelper.html | 4 ++-- docs/BTD_Mod_Helper.Api.Helpers.FileIOHelper.html | 4 ++-- docs/BTD_Mod_Helper.Api.Helpers.GameModelExporter.html | 4 ++-- docs/BTD_Mod_Helper.Api.Helpers.MapHelper.html | 4 ++-- docs/BTD_Mod_Helper.Api.Helpers.MatchScale.html | 4 ++-- docs/BTD_Mod_Helper.Api.Helpers.ModelHelper.html | 4 ++-- docs/BTD_Mod_Helper.Api.Helpers.ModelHelper_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.Helpers.ProcessHelper.html | 4 ++-- docs/BTD_Mod_Helper.Api.Helpers.ProjectileHelper.html | 4 ++-- docs/BTD_Mod_Helper.Api.Helpers.WeaponHelper.html | 4 ++-- docs/BTD_Mod_Helper.Api.IModContent.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModByteLoader.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModByteLoader_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModContent.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModGameMenu.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModGameMenu_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModLoadTask.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModMenu.ModHelperHttp.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModMenuData.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModOptions.ModSetting.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModOptions.ModSettingBool.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModOptions.ModSettingButton.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModOptions.ModSettingCategory.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModOptions.ModSettingDouble.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModOptions.ModSettingEnum_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFile.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFolder.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModOptions.ModSettingHotkey.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModOptions.ModSettingInt.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModOptions.ModSettingNumber_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModOptions.ModSettingString.html | 4 ++-- docs/BTD_Mod_Helper.Api.ModOptions.ModSetting_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.MoreAccessTools.html | 4 ++-- docs/BTD_Mod_Helper.Api.NamedModContent.html | 4 ++-- docs/BTD_Mod_Helper.Api.Scenarios.ModGameMode.html | 4 ++-- docs/BTD_Mod_Helper.Api.TaskScheduler.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModHero.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModSubTower.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModSubTower_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModTower.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModTowerHelper.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModTowerSet.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModTower_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModUpgrade.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModUpgrade_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModVanillaParagon.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower_T_.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade.html | 4 ++-- docs/BTD_Mod_Helper.Api.Towers.ParagonMode.html | 4 ++-- docs/BTD_Mod_Helper.BloonsMod.html | 4 ++-- docs/BTD_Mod_Helper.BloonsTD6Mod.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.AbilityModelBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.AbilityModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.ActionExt.html | 4 ++-- .../BTD_Mod_Helper.Extensions.AddBehaviorToBloonModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.AirUnitModelBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.ArrayExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.AssemblyExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.AttackBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.AttackModelBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.AttackModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.AudioClipExtensions.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.BloonBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.BloonExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.BloonModelBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.BloonModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.BloonToSimulationExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.BloonsTD6ModExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.ButtonClickedEventExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.ButtonExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.ComponentExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.DeconstructExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.DictionaryExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.DirectoryInfoExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.DisplayModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.DumpNodeExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.EmissionModelBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.EntityBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.EntityExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.FileInfoExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.Function().html | 4 ++-- docs/BTD_Mod_Helper.Extensions.FunctionExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.Function_T_().html | 4 ++-- docs/BTD_Mod_Helper.Extensions.GameExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.GameModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.GameObjectExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.GrowModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.HarmonyExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.IEnumerableExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerable.html | 4 ++-- ...BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerableExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.Il2CppGenerics.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.Il2CppGenericsExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.Il2CppIEnumerator.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.Il2CppIEnumeratorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArray.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArrayExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.Il2CppStringArrayExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.Il2CppSystemDelegateExxt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.Il2CppSystemDictionaryExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.Il2CppSystemObjectExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.ImageExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.InGameExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.InputFieldExt.html | 4 ++-- ....Extensions.InputFieldOnValueChanged.Function(string).html | 4 ++-- docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.html | 4 ++-- ...per.Extensions.InputFieldSubmitEvent.Function(string).html | 4 ++-- docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.LayoutGroupExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.ListExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.LocalizationManagerExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.LockedList.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.LockedListExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.MapExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.MiscModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.ModModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.ModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.NKMultiGameInterfaceExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.NK_TextMeshProUGUIExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.PetModelBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.PopupScreenExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.PowerModelBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.ProfileModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.ProjectileBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.ProjectileExt.html | 4 ++-- .../BTD_Mod_Helper.Extensions.ProjectileModelBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.ProjectileModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.RendererExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.RootObjectLockList.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.RoundModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.SelectableObjectExt.html | 4 ++-- ..._Mod_Helper.Extensions.SliderEventExt.Function(float).html | 4 ++-- docs/BTD_Mod_Helper.Extensions.SliderEventExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.SpawnerExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.SpriteExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.SpriteReferenceExt.html | 4 ++-- ..._Mod_Helper.Extensions.StandardTowerPurchaseButtonExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.StreamExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.StringExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.SupportModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.Texture2DExt.html | 4 ++-- ...D_Mod_Helper.Extensions.ToggleEventExt.Function(bool).html | 4 ++-- docs/BTD_Mod_Helper.Extensions.ToggleEventExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.ToggleExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.TowerBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.TowerDetailsModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.TowerExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.TowerModelBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.TowerModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.TowerToSimulationExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.TypeExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.UnityDisplayNodeExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.UpgradeModelExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.Vector3Ext.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.WeaponBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.WeaponModelBehaviorExt.html | 4 ++-- docs/BTD_Mod_Helper.Extensions.WeaponModelExt.html | 4 ++-- docs/BTD_Mod_Helper.ModHelper.html | 4 ++-- docs/BTD_Mod_Helper.UI.BTD6.MainMenuUI.html | 4 ++-- docs/BTD_Mod_Helper.UI.BTD6.MapSelectUI.html | 4 ++-- docs/BTD_Mod_Helper.UI.BTD6.TitleScreenUI.html | 4 ++-- docs/BTD_Mod_Helper.UI.Modded.RoundSetChanger.html | 4 ++-- docs/README.html | 4 ++-- index.html | 4 ++-- main.html | 2 +- mod-browser.html | 2 +- wiki.html | 2 +- wiki/Appearing-in-the-Mod-Browser.html | 4 ++-- wiki/Array-extension-methods.html | 4 ++-- wiki/BTD6-Internal-Structure.html | 4 ++-- wiki/Common-Extension-Methods.html | 4 ++-- wiki/Custom-Byte-Loaders.html | 4 ++-- wiki/Custom-Load-Tasks.html | 4 ++-- wiki/Custom-Menu-Screens.html | 4 ++-- wiki/Custom-Textures-and-Displays.html | 4 ++-- wiki/Custom-UI.html | 4 ++-- wiki/Getting-Started.html | 4 ++-- wiki/Home.html | 4 ++-- wiki/IL2CPP-Is-Weird.html | 4 ++-- wiki/In-Game-Mod-Settings.html | 4 ++-- wiki/Install-Guide.html | 4 ++-- wiki/Looking-at-BTD6-Code-(Sorta).html | 4 ++-- wiki/Making-a-Custom-Bloon.html | 4 ++-- wiki/Making-a-Custom-Game-Mode.html | 4 ++-- wiki/Making-a-Custom-Hero.html | 4 ++-- wiki/Making-a-Custom-Paragon.html | 4 ++-- wiki/Making-a-Custom-Round-Set.html | 4 ++-- wiki/Making-a-Custom-Tower.html | 4 ++-- wiki/Mod-Settings.html | 4 ++-- wiki/ModContent.html | 4 ++-- wiki/Prerequisites.html | 4 ++-- wiki/Switching-to-MelonLoader-0.6.0.html | 4 ++-- wiki/Useful-Resources.html | 4 ++-- wiki/Using-Mod-Helper-Hooks.html | 4 ++-- wiki/_Sidebar.html | 4 ++-- 504 files changed, 502 insertions(+), 502 deletions(-) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Animations.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Bloons.BloonModelUtils.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Bloons.ModBloon.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Bloons.ModBloon_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Bloons.ModRoundSet.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloon.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloons.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.Info.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.InfoPreset.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.MatchLocalPosition.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.ModGameMenuTracker.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.ModHelperButton.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.ModHelperCategory.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.ModHelperCheckbox.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.ModHelperComponent.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.ModHelperComponentExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.ModHelperDropdown.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.ModHelperImage.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.ModHelperInputField.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.ModHelperOption.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.ModHelperPanel.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.ModHelperScrollPanel.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.ModHelperSlider.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.ModHelperText.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Components.ScaleOverride.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Coop.MessageUtils.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Data.IModSettings.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Data.ModMultiTextOverride.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Data.ModSettings.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Data.ModTextOverride.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Display.ModBuffIcon.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Display.ModCustomDisplay.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Display.ModDisplay.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Display.ModDisplay2D.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Enums.RoundSetType.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Enums.ScheduleType.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Enums.TowerSetType.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Fonts.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Helpers.ActionHelper.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Helpers.AttackHelper.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Helpers.CostHelper.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Helpers.FileDialogHelper.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Helpers.FileIOHelper.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Helpers.GameModelExporter.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Helpers.MapHelper.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Helpers.MatchScale.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Helpers.ProcessHelper.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Helpers.ProjectileHelper.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Helpers.WeaponHelper.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.IModContent.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModByteLoader.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModByteLoader_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModContent.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModGameMenu.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModGameMenu_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModLoadTask.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModMenu.ModHelperHttp.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModMenuData.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingBool.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingButton.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingCategory.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingDouble.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingEnum_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFile.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFolder.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingHotkey.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingInt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingNumber_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingString.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.MoreAccessTools.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.NamedModContent.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Scenarios.ModGameMode.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.TaskScheduler.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModHero.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModSubTower.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModSubTower_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModTower.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModTowerHelper.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModTowerSet.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModTower_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModVanillaParagon.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower_T_.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Api.Towers.ParagonMode.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.BloonsMod.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.BloonsTD6Mod.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.AbilityModelBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.AbilityModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ActionExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.AddBehaviorToBloonModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.AirUnitModelBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ArrayExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.AssemblyExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.AttackBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.AttackModelBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.AttackModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.AudioClipExtensions.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.BloonBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.BloonExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.BloonModelBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.BloonModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.BloonToSimulationExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.BloonsTD6ModExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ButtonClickedEventExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ButtonExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ComponentExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.DeconstructExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.DictionaryExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.DirectoryInfoExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.DisplayModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.DumpNodeExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.EmissionModelBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.EntityBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.EntityExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.FileInfoExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Function().json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.FunctionExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Function_T_().json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.GameExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.GameModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.GameObjectExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.GrowModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.HarmonyExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.IEnumerableExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerable.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerableExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Il2CppGenerics.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Il2CppGenericsExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumerator.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumeratorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArray.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArrayExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Il2CppStringArrayExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDelegateExxt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDictionaryExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Il2CppSystemObjectExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ImageExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.InGameExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.InputFieldExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.Function(string).json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.Function(string).json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.LayoutGroupExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ListExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.LocalizationManagerExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.LockedList.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.LockedListExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.MapExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.MiscModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ModModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.NKMultiGameInterfaceExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.NK_TextMeshProUGUIExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.PetModelBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.PopupScreenExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.PowerModelBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ProfileModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ProjectileBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ProjectileExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ProjectileModelBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ProjectileModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.RendererExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.RootObjectLockList.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.RoundModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.SelectableObjectExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.SliderEventExt.Function(float).json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.SliderEventExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.SpawnerExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.SpriteExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.SpriteReferenceExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.StandardTowerPurchaseButtonExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.StreamExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.StringExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.SupportModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Texture2DExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.Function(bool).json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.ToggleExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.TowerBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.TowerDetailsModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.TowerExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.TowerModelBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.TowerModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.TowerToSimulationExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.TypeExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.UnityDisplayNodeExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.UpgradeModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.Vector3Ext.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.WeaponBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.WeaponModelBehaviorExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.Extensions.WeaponModelExt.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.ModHelper.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.UI.BTD6.MainMenuUI.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.UI.BTD6.MapSelectUI.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.UI.BTD6.TitleScreenUI.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/BTD_Mod_Helper.UI.Modded.RoundSetChanger.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/docs/README.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/index.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Appearing-in-the-Mod-Browser.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Array-extension-methods.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/BTD6-Internal-Structure.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Common-Extension-Methods.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Custom-Byte-Loaders.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Custom-Load-Tasks.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Custom-Menu-Screens.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Custom-Textures-and-Displays.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Custom-UI.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Getting-Started.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Home.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/IL2CPP-Is-Weird.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/In-Game-Mod-Settings.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Install-Guide.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Looking-at-BTD6-Code-(Sorta).json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Making-a-Custom-Bloon.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Making-a-Custom-Game-Mode.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Making-a-Custom-Hero.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Making-a-Custom-Paragon.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Making-a-Custom-Round-Set.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Making-a-Custom-Tower.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Mod-Settings.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/ModContent.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Prerequisites.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Switching-to-MelonLoader-0.6.0.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Useful-Resources.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/Using-Mod-Helper-Hooks.json (100%) rename _next/data/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/wiki/_Sidebar.json (100%) rename _next/static/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/_buildManifest.js (100%) rename _next/static/{L1nT7kGJY-u5gw94njgKW => ROHONqD1_UKFaGiXKQA1H}/_ssgManifest.js (100%) rename _next/static/chunks/pages/{_app-49d4fe54434ac03f.js => _app-fe981cfefe3b5ac8.js} (99%) diff --git a/404.html b/404.html index afdfbb7eb..3165c74a5 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -BTD Mod Helper
Not found

Page not found

Sorry 😔 we couldn’t find what you were looking for.

Go home.

\ No newline at end of file +BTD Mod Helper
Not found

Page not found

Sorry 😔 we couldn’t find what you were looking for.

Go home.

\ No newline at end of file diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Animations.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Animations.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Animations.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Animations.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Bloons.BloonModelUtils.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Bloons.BloonModelUtils.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Bloons.BloonModelUtils.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Bloons.BloonModelUtils.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Bloons.ModBloon.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Bloons.ModBloon.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Bloons.ModBloon.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Bloons.ModBloon.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Bloons.ModBloon_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Bloons.ModBloon_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Bloons.ModBloon_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Bloons.ModBloon_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Bloons.ModRoundSet.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Bloons.ModRoundSet.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Bloons.ModRoundSet.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Bloons.ModRoundSet.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloon.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloon.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloon.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloon.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloons.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloons.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloons.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloons.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.Info.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.Info.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.Info.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.Info.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.InfoPreset.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.InfoPreset.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.InfoPreset.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.InfoPreset.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.MatchLocalPosition.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.MatchLocalPosition.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.MatchLocalPosition.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.MatchLocalPosition.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModGameMenuTracker.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModGameMenuTracker.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModGameMenuTracker.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModGameMenuTracker.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperButton.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperButton.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperButton.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperButton.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperCategory.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperCategory.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperCategory.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperCategory.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperCheckbox.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperCheckbox.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperCheckbox.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperCheckbox.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperComponent.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperComponent.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperComponent.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperComponent.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperComponentExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperComponentExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperComponentExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperComponentExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperDropdown.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperDropdown.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperDropdown.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperDropdown.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperImage.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperImage.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperImage.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperImage.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperInputField.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperInputField.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperInputField.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperInputField.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperOption.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperOption.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperOption.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperOption.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperPanel.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperPanel.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperPanel.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperPanel.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperScrollPanel.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperScrollPanel.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperScrollPanel.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperScrollPanel.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperSlider.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperSlider.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperSlider.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperSlider.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperText.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperText.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ModHelperText.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ModHelperText.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ScaleOverride.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ScaleOverride.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Components.ScaleOverride.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Components.ScaleOverride.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Coop.MessageUtils.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Coop.MessageUtils.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Coop.MessageUtils.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Coop.MessageUtils.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Data.IModSettings.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Data.IModSettings.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Data.IModSettings.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Data.IModSettings.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Data.ModMultiTextOverride.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Data.ModMultiTextOverride.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Data.ModMultiTextOverride.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Data.ModMultiTextOverride.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Data.ModSettings.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Data.ModSettings.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Data.ModSettings.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Data.ModSettings.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Data.ModTextOverride.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Data.ModTextOverride.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Data.ModTextOverride.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Data.ModTextOverride.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModBuffIcon.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModBuffIcon.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModBuffIcon.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModBuffIcon.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModCustomDisplay.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModCustomDisplay.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModCustomDisplay.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModCustomDisplay.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModDisplay.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModDisplay.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModDisplay.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModDisplay.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModDisplay2D.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModDisplay2D.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModDisplay2D.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModDisplay2D.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Enums.RoundSetType.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Enums.RoundSetType.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Enums.RoundSetType.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Enums.RoundSetType.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Enums.ScheduleType.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Enums.ScheduleType.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Enums.ScheduleType.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Enums.ScheduleType.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Enums.TowerSetType.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Enums.TowerSetType.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Enums.TowerSetType.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Enums.TowerSetType.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Fonts.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Fonts.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Fonts.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Fonts.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.ActionHelper.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.ActionHelper.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.ActionHelper.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.ActionHelper.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.AttackHelper.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.AttackHelper.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.AttackHelper.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.AttackHelper.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.CostHelper.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.CostHelper.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.CostHelper.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.CostHelper.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.FileDialogHelper.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.FileDialogHelper.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.FileDialogHelper.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.FileDialogHelper.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.FileIOHelper.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.FileIOHelper.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.FileIOHelper.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.FileIOHelper.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.GameModelExporter.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.GameModelExporter.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.GameModelExporter.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.GameModelExporter.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.MapHelper.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.MapHelper.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.MapHelper.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.MapHelper.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.MatchScale.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.MatchScale.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.MatchScale.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.MatchScale.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.ProcessHelper.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.ProcessHelper.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.ProcessHelper.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.ProcessHelper.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.ProjectileHelper.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.ProjectileHelper.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.ProjectileHelper.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.ProjectileHelper.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.WeaponHelper.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.WeaponHelper.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Helpers.WeaponHelper.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Helpers.WeaponHelper.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.IModContent.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.IModContent.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.IModContent.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.IModContent.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModByteLoader.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModByteLoader.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModByteLoader.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModByteLoader.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModByteLoader_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModByteLoader_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModByteLoader_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModByteLoader_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModContent.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModContent.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModContent.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModContent.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModGameMenu.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModGameMenu.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModGameMenu.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModGameMenu.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModGameMenu_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModGameMenu_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModGameMenu_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModGameMenu_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModLoadTask.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModLoadTask.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModLoadTask.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModLoadTask.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModMenu.ModHelperHttp.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModMenu.ModHelperHttp.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModMenu.ModHelperHttp.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModMenu.ModHelperHttp.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModMenuData.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModMenuData.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModMenuData.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModMenuData.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingBool.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingBool.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingBool.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingBool.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingButton.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingButton.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingButton.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingButton.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingCategory.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingCategory.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingCategory.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingCategory.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingDouble.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingDouble.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingDouble.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingDouble.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingEnum_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingEnum_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingEnum_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingEnum_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFile.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFile.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFile.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFile.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFolder.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFolder.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFolder.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFolder.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingHotkey.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingHotkey.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingHotkey.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingHotkey.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingInt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingInt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingInt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingInt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingNumber_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingNumber_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingNumber_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingNumber_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingString.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingString.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingString.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingString.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.MoreAccessTools.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.MoreAccessTools.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.MoreAccessTools.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.MoreAccessTools.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.NamedModContent.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.NamedModContent.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.NamedModContent.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.NamedModContent.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Scenarios.ModGameMode.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Scenarios.ModGameMode.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Scenarios.ModGameMode.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Scenarios.ModGameMode.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.TaskScheduler.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.TaskScheduler.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.TaskScheduler.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.TaskScheduler.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModHero.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModHero.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModHero.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModHero.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModSubTower.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModSubTower.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModSubTower.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModSubTower.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModSubTower_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModSubTower_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModSubTower_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModSubTower_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModTower.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModTower.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModTower.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModTower.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModTowerHelper.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModTowerHelper.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModTowerHelper.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModTowerHelper.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModTowerSet.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModTowerSet.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModTowerSet.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModTowerSet.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModTower_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModTower_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModTower_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModTower_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModVanillaParagon.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModVanillaParagon.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModVanillaParagon.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModVanillaParagon.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower_T_.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower_T_.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower_T_.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower_T_.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ParagonMode.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ParagonMode.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Api.Towers.ParagonMode.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Api.Towers.ParagonMode.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.BloonsMod.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.BloonsMod.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.BloonsMod.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.BloonsMod.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.BloonsTD6Mod.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.BloonsTD6Mod.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.BloonsTD6Mod.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.BloonsTD6Mod.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AbilityModelBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AbilityModelBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AbilityModelBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AbilityModelBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AbilityModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AbilityModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AbilityModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AbilityModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ActionExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ActionExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ActionExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ActionExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AddBehaviorToBloonModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AddBehaviorToBloonModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AddBehaviorToBloonModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AddBehaviorToBloonModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AirUnitModelBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AirUnitModelBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AirUnitModelBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AirUnitModelBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ArrayExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ArrayExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ArrayExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ArrayExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AssemblyExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AssemblyExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AssemblyExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AssemblyExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AttackBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AttackBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AttackBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AttackBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AttackModelBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AttackModelBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AttackModelBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AttackModelBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AttackModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AttackModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AttackModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AttackModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AudioClipExtensions.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AudioClipExtensions.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.AudioClipExtensions.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.AudioClipExtensions.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.BloonBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.BloonBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.BloonBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.BloonBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.BloonExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.BloonExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.BloonExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.BloonExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.BloonModelBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.BloonModelBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.BloonModelBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.BloonModelBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.BloonModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.BloonModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.BloonModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.BloonModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.BloonToSimulationExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.BloonToSimulationExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.BloonToSimulationExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.BloonToSimulationExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.BloonsTD6ModExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.BloonsTD6ModExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.BloonsTD6ModExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.BloonsTD6ModExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ButtonClickedEventExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ButtonClickedEventExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ButtonClickedEventExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ButtonClickedEventExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ButtonExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ButtonExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ButtonExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ButtonExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ComponentExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ComponentExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ComponentExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ComponentExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.DeconstructExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.DeconstructExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.DeconstructExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.DeconstructExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.DictionaryExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.DictionaryExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.DictionaryExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.DictionaryExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.DirectoryInfoExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.DirectoryInfoExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.DirectoryInfoExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.DirectoryInfoExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.DisplayModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.DisplayModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.DisplayModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.DisplayModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.DumpNodeExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.DumpNodeExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.DumpNodeExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.DumpNodeExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.EmissionModelBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.EmissionModelBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.EmissionModelBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.EmissionModelBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.EntityBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.EntityBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.EntityBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.EntityBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.EntityExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.EntityExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.EntityExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.EntityExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.FileInfoExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.FileInfoExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.FileInfoExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.FileInfoExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Function().json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Function().json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Function().json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Function().json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.FunctionExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.FunctionExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.FunctionExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.FunctionExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Function_T_().json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Function_T_().json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Function_T_().json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Function_T_().json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.GameExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.GameExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.GameExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.GameExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.GameModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.GameModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.GameModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.GameModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.GameObjectExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.GameObjectExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.GameObjectExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.GameObjectExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.GrowModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.GrowModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.GrowModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.GrowModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.HarmonyExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.HarmonyExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.HarmonyExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.HarmonyExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.IEnumerableExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.IEnumerableExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.IEnumerableExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.IEnumerableExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerable.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerable.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerable.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerable.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerableExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerableExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerableExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerableExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppGenerics.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppGenerics.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppGenerics.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppGenerics.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppGenericsExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppGenericsExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppGenericsExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppGenericsExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumerator.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumerator.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumerator.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumerator.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumeratorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumeratorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumeratorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumeratorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArray.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArray.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArray.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArray.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArrayExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArrayExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArrayExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArrayExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppStringArrayExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppStringArrayExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppStringArrayExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppStringArrayExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDelegateExxt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDelegateExxt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDelegateExxt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDelegateExxt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDictionaryExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDictionaryExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDictionaryExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDictionaryExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppSystemObjectExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppSystemObjectExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Il2CppSystemObjectExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Il2CppSystemObjectExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ImageExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ImageExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ImageExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ImageExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.InGameExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.InGameExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.InGameExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.InGameExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.InputFieldExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.InputFieldExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.InputFieldExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.InputFieldExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.Function(string).json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.Function(string).json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.Function(string).json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.Function(string).json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.Function(string).json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.Function(string).json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.Function(string).json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.Function(string).json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.LayoutGroupExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.LayoutGroupExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.LayoutGroupExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.LayoutGroupExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ListExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ListExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ListExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ListExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.LocalizationManagerExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.LocalizationManagerExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.LocalizationManagerExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.LocalizationManagerExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.LockedList.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.LockedList.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.LockedList.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.LockedList.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.LockedListExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.LockedListExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.LockedListExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.LockedListExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.MapExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.MapExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.MapExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.MapExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.MiscModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.MiscModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.MiscModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.MiscModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ModModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ModModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ModModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ModModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.NKMultiGameInterfaceExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.NKMultiGameInterfaceExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.NKMultiGameInterfaceExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.NKMultiGameInterfaceExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.NK_TextMeshProUGUIExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.NK_TextMeshProUGUIExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.NK_TextMeshProUGUIExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.NK_TextMeshProUGUIExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.PetModelBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.PetModelBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.PetModelBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.PetModelBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.PopupScreenExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.PopupScreenExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.PopupScreenExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.PopupScreenExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.PowerModelBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.PowerModelBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.PowerModelBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.PowerModelBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ProfileModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ProfileModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ProfileModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ProfileModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ProjectileBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ProjectileBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ProjectileBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ProjectileBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ProjectileExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ProjectileExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ProjectileExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ProjectileExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ProjectileModelBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ProjectileModelBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ProjectileModelBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ProjectileModelBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ProjectileModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ProjectileModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ProjectileModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ProjectileModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.RendererExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.RendererExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.RendererExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.RendererExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.RootObjectLockList.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.RootObjectLockList.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.RootObjectLockList.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.RootObjectLockList.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.RoundModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.RoundModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.RoundModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.RoundModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.SelectableObjectExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.SelectableObjectExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.SelectableObjectExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.SelectableObjectExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.SliderEventExt.Function(float).json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.SliderEventExt.Function(float).json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.SliderEventExt.Function(float).json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.SliderEventExt.Function(float).json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.SliderEventExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.SliderEventExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.SliderEventExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.SliderEventExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.SpawnerExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.SpawnerExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.SpawnerExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.SpawnerExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.SpriteExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.SpriteExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.SpriteExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.SpriteExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.SpriteReferenceExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.SpriteReferenceExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.SpriteReferenceExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.SpriteReferenceExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.StandardTowerPurchaseButtonExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.StandardTowerPurchaseButtonExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.StandardTowerPurchaseButtonExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.StandardTowerPurchaseButtonExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.StreamExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.StreamExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.StreamExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.StreamExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.StringExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.StringExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.StringExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.StringExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.SupportModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.SupportModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.SupportModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.SupportModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Texture2DExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Texture2DExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Texture2DExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Texture2DExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.Function(bool).json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.Function(bool).json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.Function(bool).json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.Function(bool).json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ToggleExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ToggleExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.ToggleExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.ToggleExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.TowerBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.TowerBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.TowerBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.TowerBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.TowerDetailsModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.TowerDetailsModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.TowerDetailsModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.TowerDetailsModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.TowerExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.TowerExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.TowerExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.TowerExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.TowerModelBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.TowerModelBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.TowerModelBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.TowerModelBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.TowerModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.TowerModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.TowerModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.TowerModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.TowerToSimulationExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.TowerToSimulationExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.TowerToSimulationExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.TowerToSimulationExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.TypeExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.TypeExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.TypeExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.TypeExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.UnityDisplayNodeExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.UnityDisplayNodeExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.UnityDisplayNodeExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.UnityDisplayNodeExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.UpgradeModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.UpgradeModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.UpgradeModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.UpgradeModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Vector3Ext.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Vector3Ext.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.Vector3Ext.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.Vector3Ext.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.WeaponBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.WeaponBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.WeaponBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.WeaponBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.WeaponModelBehaviorExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.WeaponModelBehaviorExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.WeaponModelBehaviorExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.WeaponModelBehaviorExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.WeaponModelExt.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.WeaponModelExt.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.Extensions.WeaponModelExt.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.Extensions.WeaponModelExt.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.ModHelper.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.ModHelper.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.ModHelper.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.ModHelper.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.UI.BTD6.MainMenuUI.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.UI.BTD6.MainMenuUI.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.UI.BTD6.MainMenuUI.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.UI.BTD6.MainMenuUI.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.UI.BTD6.MapSelectUI.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.UI.BTD6.MapSelectUI.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.UI.BTD6.MapSelectUI.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.UI.BTD6.MapSelectUI.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.UI.BTD6.TitleScreenUI.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.UI.BTD6.TitleScreenUI.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.UI.BTD6.TitleScreenUI.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.UI.BTD6.TitleScreenUI.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.UI.Modded.RoundSetChanger.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.UI.Modded.RoundSetChanger.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/BTD_Mod_Helper.UI.Modded.RoundSetChanger.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/BTD_Mod_Helper.UI.Modded.RoundSetChanger.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/docs/README.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/docs/README.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/docs/README.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/docs/README.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/index.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/index.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/index.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/index.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Appearing-in-the-Mod-Browser.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Appearing-in-the-Mod-Browser.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Appearing-in-the-Mod-Browser.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Appearing-in-the-Mod-Browser.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Array-extension-methods.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Array-extension-methods.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Array-extension-methods.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Array-extension-methods.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/BTD6-Internal-Structure.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/BTD6-Internal-Structure.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/BTD6-Internal-Structure.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/BTD6-Internal-Structure.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Common-Extension-Methods.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Common-Extension-Methods.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Common-Extension-Methods.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Common-Extension-Methods.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Custom-Byte-Loaders.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Custom-Byte-Loaders.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Custom-Byte-Loaders.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Custom-Byte-Loaders.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Custom-Load-Tasks.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Custom-Load-Tasks.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Custom-Load-Tasks.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Custom-Load-Tasks.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Custom-Menu-Screens.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Custom-Menu-Screens.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Custom-Menu-Screens.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Custom-Menu-Screens.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Custom-Textures-and-Displays.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Custom-Textures-and-Displays.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Custom-Textures-and-Displays.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Custom-Textures-and-Displays.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Custom-UI.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Custom-UI.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Custom-UI.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Custom-UI.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Getting-Started.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Getting-Started.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Getting-Started.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Getting-Started.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Home.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Home.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Home.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Home.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/IL2CPP-Is-Weird.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/IL2CPP-Is-Weird.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/IL2CPP-Is-Weird.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/IL2CPP-Is-Weird.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/In-Game-Mod-Settings.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/In-Game-Mod-Settings.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/In-Game-Mod-Settings.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/In-Game-Mod-Settings.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Install-Guide.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Install-Guide.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Install-Guide.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Install-Guide.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Looking-at-BTD6-Code-(Sorta).json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Looking-at-BTD6-Code-(Sorta).json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Looking-at-BTD6-Code-(Sorta).json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Looking-at-BTD6-Code-(Sorta).json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Making-a-Custom-Bloon.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Making-a-Custom-Bloon.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Making-a-Custom-Bloon.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Making-a-Custom-Bloon.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Making-a-Custom-Game-Mode.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Making-a-Custom-Game-Mode.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Making-a-Custom-Game-Mode.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Making-a-Custom-Game-Mode.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Making-a-Custom-Hero.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Making-a-Custom-Hero.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Making-a-Custom-Hero.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Making-a-Custom-Hero.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Making-a-Custom-Paragon.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Making-a-Custom-Paragon.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Making-a-Custom-Paragon.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Making-a-Custom-Paragon.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Making-a-Custom-Round-Set.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Making-a-Custom-Round-Set.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Making-a-Custom-Round-Set.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Making-a-Custom-Round-Set.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Making-a-Custom-Tower.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Making-a-Custom-Tower.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Making-a-Custom-Tower.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Making-a-Custom-Tower.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Mod-Settings.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Mod-Settings.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Mod-Settings.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Mod-Settings.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/ModContent.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/ModContent.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/ModContent.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/ModContent.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Prerequisites.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Prerequisites.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Prerequisites.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Prerequisites.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Switching-to-MelonLoader-0.6.0.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Switching-to-MelonLoader-0.6.0.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Switching-to-MelonLoader-0.6.0.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Switching-to-MelonLoader-0.6.0.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Useful-Resources.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Useful-Resources.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Useful-Resources.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Useful-Resources.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/Using-Mod-Helper-Hooks.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Using-Mod-Helper-Hooks.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/Using-Mod-Helper-Hooks.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/Using-Mod-Helper-Hooks.json diff --git a/_next/data/L1nT7kGJY-u5gw94njgKW/wiki/_Sidebar.json b/_next/data/ROHONqD1_UKFaGiXKQA1H/wiki/_Sidebar.json similarity index 100% rename from _next/data/L1nT7kGJY-u5gw94njgKW/wiki/_Sidebar.json rename to _next/data/ROHONqD1_UKFaGiXKQA1H/wiki/_Sidebar.json diff --git a/_next/static/L1nT7kGJY-u5gw94njgKW/_buildManifest.js b/_next/static/ROHONqD1_UKFaGiXKQA1H/_buildManifest.js similarity index 100% rename from _next/static/L1nT7kGJY-u5gw94njgKW/_buildManifest.js rename to _next/static/ROHONqD1_UKFaGiXKQA1H/_buildManifest.js diff --git a/_next/static/L1nT7kGJY-u5gw94njgKW/_ssgManifest.js b/_next/static/ROHONqD1_UKFaGiXKQA1H/_ssgManifest.js similarity index 100% rename from _next/static/L1nT7kGJY-u5gw94njgKW/_ssgManifest.js rename to _next/static/ROHONqD1_UKFaGiXKQA1H/_ssgManifest.js diff --git a/_next/static/chunks/pages/_app-49d4fe54434ac03f.js b/_next/static/chunks/pages/_app-fe981cfefe3b5ac8.js similarity index 99% rename from _next/static/chunks/pages/_app-49d4fe54434ac03f.js rename to _next/static/chunks/pages/_app-fe981cfefe3b5ac8.js index ae4cfc469..f8ea0d6e0 100644 --- a/_next/static/chunks/pages/_app-49d4fe54434ac03f.js +++ b/_next/static/chunks/pages/_app-fe981cfefe3b5ac8.js @@ -2,4 +2,4 @@ Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t1,m=(e,t,n)=>{let r=e[f].get(t);if(r){let t=r.value;if(g(e,t)){if(y(e,r),!e[s])return}else n&&(e[h]&&(r.value.now=Date.now()),e[d].unshiftNode(r));return t.value}},g=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;let n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[l]&&n>e[l]},v=e=>{if(e[o]>e[i])for(let t=e[d].tail;e[o]>e[i]&&null!==t;){let n=t.prev;y(e,t),t=n}},y=(e,t)=>{if(t){let n=t.value;e[u]&&e[u](n.key,n.value),e[o]-=n.length,e[f].delete(n.key),e[d].removeNode(t)}};class b{constructor(e,t,n,r,i){this.key=e,this.value=t,this.length=n,this.now=r,this.maxAge=i||0}}let w=(e,t,n,r)=>{let i=n.value;g(e,i)&&(y(e,n),e[s]||(i=void 0)),i&&t.call(r,i.value,i.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw TypeError("max must be a non-negative number");this[i]=e.max||1/0;let t=e.length||p;if(this[a]="function"!=typeof t?p:t,this[s]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[u]=e.dispose,this[c]=e.noDisposeOnSet||!1,this[h]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw TypeError("max must be a non-negative number");this[i]=e||1/0,v(this)}get max(){return this[i]}set allowStale(e){this[s]=!!e}get allowStale(){return this[s]}set maxAge(e){if("number"!=typeof e)throw TypeError("maxAge must be a non-negative number");this[l]=e,v(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=p),e!==this[a]&&(this[a]=e,this[o]=0,this[d].forEach(e=>{e.length=this[a](e.value,e.key),this[o]+=e.length})),v(this)}get lengthCalculator(){return this[a]}get length(){return this[o]}get itemCount(){return this[d].length}rforEach(e,t){t=t||this;for(let n=this[d].tail;null!==n;){let r=n.prev;w(this,e,n,t),n=r}}forEach(e,t){t=t||this;for(let n=this[d].head;null!==n;){let r=n.next;w(this,e,n,t),n=r}}keys(){return this[d].toArray().map(e=>e.key)}values(){return this[d].toArray().map(e=>e.value)}reset(){this[u]&&this[d]&&this[d].length&&this[d].forEach(e=>this[u](e.key,e.value)),this[f]=new Map,this[d]=new r,this[o]=0}dump(){return this[d].map(e=>!g(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[d]}set(e,t,n){if((n=n||this[l])&&"number"!=typeof n)throw TypeError("maxAge must be a number");let r=n?Date.now():0,s=this[a](t,e);if(this[f].has(e)){if(s>this[i])return y(this,this[f].get(e)),!1;let a=this[f].get(e),l=a.value;return this[u]&&!this[c]&&this[u](e,l.value),l.now=r,l.maxAge=n,l.value=t,this[o]+=s-l.length,l.length=s,this.get(e),v(this),!0}let h=new b(e,t,s,r,n);return h.length>this[i]?(this[u]&&this[u](e,t),!1):(this[o]+=h.length,this[d].unshift(h),this[f].set(e,this[d].head),v(this),!0)}has(e){if(!this[f].has(e))return!1;let t=this[f].get(e).value;return!g(this,t)}get(e){return m(this,e,!0)}peek(e){return m(this,e,!1)}pop(){let e=this[d].tail;return e?(y(this,e),e.value):null}del(e){y(this,this[f].get(e))}load(e){this.reset();let t=Date.now();for(let n=e.length-1;n>=0;n--){let r=e[n],i=r.e||0;if(0===i)this.set(r.k,r.v);else{let e=i-t;e>0&&this.set(r.k,r.v,e)}}}prune(){this[f].forEach((e,t)=>m(this,t,!1))}}},6840:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return n(6358)}])},1516:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDomainLocale=function(e,t,n,r){return!1},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3740:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(6495).Z,i=n(2648).Z,o=n(1598).Z,a=n(7273).Z,s=o(n(7294)),l=i(n(2636)),u=n(7757),c=n(3735),d=n(3341);n(4210);var f=i(n(7746));let h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/BTD-Mod-Helper/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function p(e){return void 0!==e.default}function m(e){return"number"==typeof e||void 0===e?e:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function g(e,t,n,i,o,a,s){if(!e||e["data-loaded-src"]===t)return;e["data-loaded-src"]=t;let l="decode"in e?e.decode():Promise.resolve();l.catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("blur"===n&&a(!0),null==i?void 0:i.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,o=!1;i.current(r({},t,{nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}}))}(null==o?void 0:o.current)&&o.current(e)}})}function v(e){let[t,n]=s.version.split("."),r=parseInt(t,10),i=parseInt(n,10);return r>18||18===r&&i>=3?{fetchPriority:e}:{fetchpriority:e}}let y=s.forwardRef((e,t)=>{var{imgAttributes:n,heightInt:i,widthInt:o,qualityInt:l,className:u,imgStyle:c,blurStyle:d,isLazy:f,fetchPriority:h,fill:p,placeholder:m,loading:y,srcString:b,config:w,unoptimized:E,loader:x,onLoadRef:S,onLoadingCompleteRef:O,setBlurComplete:k,setShowAltText:T,onLoad:R,onError:_}=e,j=a(e,["imgAttributes","heightInt","widthInt","qualityInt","className","imgStyle","blurStyle","isLazy","fetchPriority","fill","placeholder","loading","srcString","config","unoptimized","loader","onLoadRef","onLoadingCompleteRef","setBlurComplete","setShowAltText","onLoad","onError"]);return y=f?"lazy":y,s.default.createElement(s.default.Fragment,null,s.default.createElement("img",Object.assign({},j,v(h),{loading:y,width:o,height:i,decoding:"async","data-nimg":p?"fill":"1",className:u,style:r({},c,d)},n,{ref:s.useCallback(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(_&&(e.src=e.src),e.complete&&g(e,b,m,S,O,k,E))},[b,m,S,O,k,_,E,t]),onLoad:e=>{let t=e.currentTarget;g(t,b,m,S,O,k,E)},onError:e=>{T(!0),"blur"===m&&k(!0),_&&_(e)}})))}),b=s.forwardRef((e,t)=>{let n,i;var o,{src:g,sizes:b,unoptimized:w=!1,priority:E=!1,loading:x,className:S,quality:O,width:k,height:T,fill:R,style:_,onLoad:j,onLoadingComplete:C,placeholder:N="empty",blurDataURL:P,fetchPriority:A,layout:I,objectFit:L,objectPosition:D,lazyBoundary:M,lazyRoot:$}=e,Z=a(e,["src","sizes","unoptimized","priority","loading","className","quality","width","height","fill","style","onLoad","onLoadingComplete","placeholder","blurDataURL","fetchPriority","layout","objectFit","objectPosition","lazyBoundary","lazyRoot"]);let H=s.useContext(d.ImageConfigContext),z=s.useMemo(()=>{let e=h||H||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),n=e.deviceSizes.sort((e,t)=>e-t);return r({},e,{allSizes:t,deviceSizes:n})},[H]),F=Z,V=F.loader||f.default;delete F.loader;let B="__next_img_default"in V;if(B){if("custom"===z.loader)throw Error('Image with src "'.concat(g,'" is missing "loader" prop.')+"\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader")}else{let e=V;V=t=>{let{config:n}=t,r=a(t,["config"]);return e(r)}}if(I){"fill"===I&&(R=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[I];e&&(_=r({},_,e));let t={responsive:"100vw",fill:"100vw"}[I];t&&!b&&(b=t)}let W="",U=m(k),G=m(T);if("object"==typeof(o=g)&&(p(o)||void 0!==o.src)){let e=p(g)?g.default:g;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ".concat(JSON.stringify(e)));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ".concat(JSON.stringify(e)));if(n=e.blurWidth,i=e.blurHeight,P=P||e.blurDataURL,W=e.src,!R){if(U||G){if(U&&!G){let t=U/e.width;G=Math.round(e.height*t)}else if(!U&&G){let t=G/e.height;U=Math.round(e.width*t)}}else U=e.width,G=e.height}}let q=!E&&("lazy"===x||void 0===x);(!(g="string"==typeof g?g:W)||g.startsWith("data:")||g.startsWith("blob:"))&&(w=!0,q=!1),z.unoptimized&&(w=!0),B&&g.endsWith(".svg")&&!z.dangerouslyAllowSVG&&(w=!0),E&&(A="high");let[X,Y]=s.useState(!1),[K,J]=s.useState(!1),Q=m(O),ee=Object.assign(R?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:L,objectPosition:D}:{},K?{}:{color:"transparent"},_),et="blur"===N&&P&&!X?{backgroundSize:ee.objectFit||"cover",backgroundPosition:ee.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:'url("data:image/svg+xml;charset=utf-8,'.concat(u.getImageBlurSvg({widthInt:U,heightInt:G,blurWidth:n,blurHeight:i,blurDataURL:P,objectFit:ee.objectFit}),'")')}:{},en=function(e){let{config:t,src:n,unoptimized:r,width:i,quality:o,sizes:a,loader:s}=e;if(r)return{src:n,srcSet:void 0,sizes:void 0};let{widths:l,kind:u}=function(e,t,n){let{deviceSizes:r,allSizes:i}=e;if(n){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let r;r=e.exec(n);r)t.push(parseInt(r[2]));if(t.length){let e=.01*Math.min(...t);return{widths:i.filter(t=>t>=r[0]*e),kind:"w"}}return{widths:i,kind:"w"}}if("number"!=typeof t)return{widths:r,kind:"w"};let o=[...new Set([t,2*t].map(e=>i.find(t=>t>=e)||i[i.length-1]))];return{widths:o,kind:"x"}}(t,i,a),c=l.length-1;return{sizes:a||"w"!==u?a:"100vw",srcSet:l.map((e,r)=>"".concat(s({config:t,src:n,quality:o,width:e})," ").concat("w"===u?e:r+1).concat(u)).join(", "),src:s({config:t,src:n,quality:o,width:l[c]})}}({config:z,src:g,unoptimized:w,width:U,quality:Q,sizes:b,loader:V}),er=g,ei=s.useRef(j);s.useEffect(()=>{ei.current=j},[j]);let eo=s.useRef(C);s.useEffect(()=>{eo.current=C},[C]);let ea=r({isLazy:q,imgAttributes:en,heightInt:G,widthInt:U,qualityInt:Q,className:S,imgStyle:ee,blurStyle:et,loading:x,config:z,fetchPriority:A,fill:R,unoptimized:w,placeholder:N,loader:V,srcString:er,onLoadRef:ei,onLoadingCompleteRef:eo,setBlurComplete:Y,setShowAltText:J},F);return s.default.createElement(s.default.Fragment,null,s.default.createElement(y,Object.assign({},ea,{ref:t})),E?s.default.createElement(l.default,null,s.default.createElement("link",Object.assign({key:"__nimg-"+en.src+en.srcSet+en.sizes,rel:"preload",as:"image",href:en.srcSet?void 0:en.src,imageSrcSet:en.srcSet,imageSizes:en.sizes,crossOrigin:F.crossOrigin},v(A)))):null)});t.default=b,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5569:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(2648).Z,i=n(7273).Z,o=r(n(7294)),a=n(4532),s=n(3353),l=n(1410),u=n(9064),c=n(370),d=n(9955),f=n(4224),h=n(508),p=n(1516),m=n(4266);let g=new Set;function v(e,t,n,r,i){if(i||s.isLocalURL(t)){if(!r.bypassPrefetchedCheck){let i=void 0!==r.locale?r.locale:"locale"in e?e.locale:void 0,o=t+"%"+n+"%"+i;if(g.has(o))return;g.add(o)}Promise.resolve(e.prefetch(t,n,r)).catch(e=>{})}}function y(e){return"string"==typeof e?e:l.formatUrl(e)}let b=o.default.forwardRef(function(e,t){let n,r;let{href:l,as:g,children:b,prefetch:w,passHref:E,replace:x,shallow:S,scroll:O,locale:k,onClick:T,onMouseEnter:R,onTouchStart:_,legacyBehavior:j=!1}=e,C=i(e,["href","as","children","prefetch","passHref","replace","shallow","scroll","locale","onClick","onMouseEnter","onTouchStart","legacyBehavior"]);n=b,j&&("string"==typeof n||"number"==typeof n)&&(n=o.default.createElement("a",null,n));let N=!1!==w,P=o.default.useContext(d.RouterContext),A=o.default.useContext(f.AppRouterContext),I=null!=P?P:A,L=!P,{href:D,as:M}=o.default.useMemo(()=>{if(!P){let e=y(l);return{href:e,as:g?y(g):e}}let[e,t]=a.resolveHref(P,l,!0);return{href:e,as:g?a.resolveHref(P,g):t||e}},[P,l,g]),$=o.default.useRef(D),Z=o.default.useRef(M);j&&(r=o.default.Children.only(n));let H=j?r&&"object"==typeof r&&r.ref:t,[z,F,V]=h.useIntersection({rootMargin:"200px"}),B=o.default.useCallback(e=>{(Z.current!==M||$.current!==D)&&(V(),Z.current=M,$.current=D),z(e),H&&("function"==typeof H?H(e):"object"==typeof H&&(H.current=e))},[M,H,D,V,z]);o.default.useEffect(()=>{I&&F&&N&&v(I,D,M,{locale:k},L)},[M,D,F,k,N,null==P?void 0:P.locale,I,L]);let W={ref:B,onClick(e){j||"function"!=typeof T||T(e),j&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),I&&!e.defaultPrevented&&function(e,t,n,r,i,a,l,u,c,d){let{nodeName:f}=e.currentTarget,h="A"===f.toUpperCase();if(h&&(function(e){let t=e.currentTarget,n=t.getAttribute("target");return n&&"_self"!==n||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!s.isLocalURL(n)))return;e.preventDefault();let p=()=>{"beforePopState"in t?t[i?"replace":"push"](n,r,{shallow:a,locale:u,scroll:l}):t[i?"replace":"push"](r||n,{forceOptimisticNavigation:!d})};c?o.default.startTransition(p):p()}(e,I,D,M,x,S,O,k,L,N)},onMouseEnter(e){j||"function"!=typeof R||R(e),j&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),I&&(N||!L)&&v(I,D,M,{locale:k,priority:!0,bypassPrefetchedCheck:!0},L)},onTouchStart(e){j||"function"!=typeof _||_(e),j&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),I&&(N||!L)&&v(I,D,M,{locale:k,priority:!0,bypassPrefetchedCheck:!0},L)}};if(u.isAbsoluteUrl(M))W.href=M;else if(!j||E||"a"===r.type&&!("href"in r.props)){let e=void 0!==k?k:null==P?void 0:P.locale,t=(null==P?void 0:P.isLocaleDomain)&&p.getDomainLocale(M,e,null==P?void 0:P.locales,null==P?void 0:P.domainLocales);W.href=t||m.addBasePath(c.addLocale(M,e,null==P?void 0:P.defaultLocale))}return j?o.default.cloneElement(r,W):o.default.createElement("a",Object.assign({},C,W),n)});t.default=b,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},508:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useIntersection=function(e){let{rootRef:t,rootMargin:n,disabled:l}=e,u=l||!o,[c,d]=r.useState(!1),f=r.useRef(null),h=r.useCallback(e=>{f.current=e},[]);r.useEffect(()=>{if(o){if(u||c)return;let e=f.current;if(e&&e.tagName){let r=function(e,t,n){let{id:r,observer:i,elements:o}=function(e){let t;let n={root:e.root||null,margin:e.rootMargin||""},r=s.find(e=>e.root===n.root&&e.margin===n.margin);if(r&&(t=a.get(r)))return t;let i=new Map,o=new IntersectionObserver(e=>{e.forEach(e=>{let t=i.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)})},e);return t={id:n,observer:o,elements:i},s.push(n),a.set(n,t),t}(n);return o.set(e,t),i.observe(e),function(){if(o.delete(e),i.unobserve(e),0===o.size){i.disconnect(),a.delete(r);let e=s.findIndex(e=>e.root===r.root&&e.margin===r.margin);e>-1&&s.splice(e,1)}}}(e,e=>e&&d(e),{root:null==t?void 0:t.current,rootMargin:n});return r}}else if(!c){let e=i.requestIdleCallback(()=>d(!0));return()=>i.cancelIdleCallback(e)}},[u,n,t,c,f.current]);let p=r.useCallback(()=>{d(!1)},[]);return[h,c,p]};var r=n(7294),i=n(29);let o="function"==typeof IntersectionObserver,a=new Map,s=[];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7757:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getImageBlurSvg=function(e){let{widthInt:t,heightInt:n,blurWidth:r,blurHeight:i,blurDataURL:o,objectFit:a}=e,s=r||t,l=i||n,u=o.startsWith("data:image/jpeg")?"%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%":"";return s&&l?"%3Csvg xmlns='http%3A//www.w3.org/2000/svg' viewBox='0 0 ".concat(s," ").concat(l,"'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='").concat(r&&i?"1":"20","'/%3E").concat(u,"%3C/filter%3E%3Cimage preserveAspectRatio='none' filter='url(%23b)' x='0' y='0' height='100%25' width='100%25' href='").concat(o,"'/%3E%3C/svg%3E"):"%3Csvg xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cimage style='filter:blur(20px)' preserveAspectRatio='".concat("contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none","' x='0' y='0' height='100%25' width='100%25' href='").concat(o,"'/%3E%3C/svg%3E")}},7746:function(e,t){"use strict";function n(e){let{config:t,src:n,width:r,quality:i}=e;return"".concat(t.path,"?url=").concat(encodeURIComponent(n),"&w=").concat(r,"&q=").concat(i||75)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n.__next_img_default=!0,t.default=n},9578:function(e,t,n){var r=n(4155);n(2350);var i=n(7294),o=i&&"object"==typeof i&&"default"in i?i:{default:i};function a(e,t){for(var n=0;n>>0},f={};function h(e,t){if(!t)return"jsx-"+e;var n=String(t),r=e+n;return f[r]||(f[r]="jsx-"+d(e+"-"+n)),f[r]}function p(e,t){var n=e+t;return f[n]||(f[n]=t.replace(/__jsx-style-dynamic-selector/g,e)),f[n]}var m=function(){function e(e){var t=void 0===e?{}:e,n=t.styleSheet,r=void 0===n?null:n,i=t.optimizeForSpeed,o=void 0!==i&&i;this._sheet=r||new u({name:"styled-jsx",optimizeForSpeed:o}),this._sheet.inject(),r&&"boolean"==typeof o&&(this._sheet.setOptimizeForSpeed(o),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var t=e.prototype;return t.add=function(e){var t=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(e.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer||(this._fromServer=this.selectFromServer(),this._instancesCounts=Object.keys(this._fromServer).reduce(function(e,t){return e[t]=0,e},{}));var n=this.getIdAndRules(e),r=n.styleId,i=n.rules;if(r in this._instancesCounts){this._instancesCounts[r]+=1;return}var o=i.map(function(e){return t._sheet.insertRule(e)}).filter(function(e){return -1!==e});this._indices[r]=o,this._instancesCounts[r]=1},t.remove=function(e){var t=this,n=this.getIdAndRules(e).styleId;if(function(e,t){if(!e)throw Error("StyleSheetRegistry: "+t+".")}(n in this._instancesCounts,"styleId: `"+n+"` not found"),this._instancesCounts[n]-=1,this._instancesCounts[n]<1){var r=this._fromServer&&this._fromServer[n];r?(r.parentNode.removeChild(r),delete this._fromServer[n]):(this._indices[n].forEach(function(e){return t._sheet.deleteRule(e)}),delete this._indices[n]),delete this._instancesCounts[n]}},t.update=function(e,t){this.add(t),this.remove(e)},t.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},t.cssRules=function(){var e=this,t=this._fromServer?Object.keys(this._fromServer).map(function(t){return[t,e._fromServer[t]]}):[],n=this._sheet.cssRules();return t.concat(Object.keys(this._indices).map(function(t){return[t,e._indices[t].map(function(e){return n[e].cssText}).join(e._optimizeForSpeed?"":"\n")]}).filter(function(e){return!!e[1]}))},t.styles=function(e){var t,n;return t=this.cssRules(),void 0===(n=e)&&(n={}),t.map(function(e){var t=e[0],r=e[1];return o.default.createElement("style",{id:"__"+t,key:"__"+t,nonce:n.nonce?n.nonce:void 0,dangerouslySetInnerHTML:{__html:r}})})},t.getIdAndRules=function(e){var t=e.children,n=e.dynamic,r=e.id;if(n){var i=h(r,n);return{styleId:i,rules:Array.isArray(t)?t.map(function(e){return p(i,e)}):[p(i,t)]}}return{styleId:h(r),rules:Array.isArray(t)?t:[t]}},t.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(e,t){return e[t.id.slice(2)]=t,e},{})},e}(),g=i.createContext(null);g.displayName="StyleSheetContext";var v=o.default.useInsertionEffect||o.default.useLayoutEffect,y=new m;function b(e){var t=y||i.useContext(g);return t&&v(function(){return t.add(e),function(){t.remove(e)}},[e.id,String(e.dynamic)]),null}b.dynamic=function(e){return e.map(function(e){return h(e[0],e[1])}).join(" ")},t.style=b},6465:function(e,t,n){"use strict";e.exports=n(9578).style},5390:function(e,t,n){"use strict";n.d(t,{Nq:function(){return s},Wd:function(){return l},ZP:function(){return c}});var r=n(5893),i=n(7294),o=n(2158),a=function(e,t){var n,r=(n=(0,i.useRef)(!0)).current?(n.current=!1,!0):n.current;(0,i.useEffect)(function(){if(!r)return e()},t)};let s=(0,i.createContext)(["workshop",e=>{}]),l=(e,t)=>{let{clientHeight:n,clientWidth:r,scrollHeight:i,scrollWidth:o,top:a}=e,s=t.style;if(i/n<=1){s.backgroundPositionY="center";return}let l=(9*r/16-n)*a;l<0?s.backgroundPositionY="0":r/n<16/9?s.backgroundPositionY="".concat(l,"px"):s.backgroundPositionY="".concat(-l,"px")},u=(0,i.forwardRef)((e,t)=>{let{children:n}=e,[l,u]=(0,i.useState)("workshop");return(0,i.useEffect)(()=>{u(localStorage.getItem("map")||"workshop")},[]),a(()=>{localStorage.setItem("map",l)},[l]),(0,r.jsxs)(s.Provider,{value:[l,u],children:[(0,r.jsx)("div",{ref:t,className:"dynamic-background",style:{position:"fixed",left:0,right:0,zIndex:-100,backgroundImage:"url(".concat("/BTD-Mod-Helper","/images/BTD6/Maps/").concat(o[l],".png)"),backgroundRepeat:"no-repeat",filter:"blur(7px)",transform:"scale(1.1)",height:"100%",width:"100%"}}),n]})});var c=u},2242:function(e,t,n){"use strict";var r=n(5893);n(7294);var i=n(8948),o=n(9008),a=n.n(o);let s=e=>{let{title:t,description:n,...o}=e;return(0,r.jsxs)(a(),{...o,children:[t&&(0,r.jsx)("title",{children:t},"title"),n&&(0,r.jsx)("meta",{property:"description",content:n},"description"),(0,r.jsx)("meta",{property:"apple-mobile-web-app-capable",content:"yes"},"apple-mobile-web-app-capable"),(0,r.jsx)("meta",{property:"apple-mobile-web-app-status-bar-style",content:"black-translucent"},"apple-mobile-web-app-status-bar-style"),(0,r.jsx)("link",{rel:"icon",href:"".concat("/BTD-Mod-Helper","/images/ModHelper.ico")},"icon"),t&&(0,r.jsx)("meta",{property:"og:title",content:t},"og:title"),n&&(0,r.jsx)("meta",{property:"og:description",content:n},"og:description"),(0,r.jsx)("meta",{property:"og:image",content:"https://".concat(i.Ib,".github.io/").concat(i.BS,"/images/ModHelper.png")},"og:image"),(0,r.jsx)("meta",{property:"og:site_name",content:"BTD Mod Helper"},"og:site_name"),(0,r.jsx)("meta",{property:"og:type",content:"website"},"og:type")]})};t.Z=s},7544:function(e,t,n){"use strict";n.d(t,{VO:function(){return rn},Lp:function(){return rt},ZP:function(){return ri},wN:function(){return re}});var r,i=n(5893),o=n(7294),a=n(6658),s=n(6409),l=n(6611),u=(0,l.Z)("nav-item"),c=n(4184),d=n.n(c),f=n(3551),h=n(8146),p=n(6056),m=n(7126),g=n(861),v=n(2747);let y=o.createContext(null),b=["as","active","eventKey"];function w({key:e,onClick:t,active:n,id:r,role:i,disabled:a}){let s=(0,o.useContext)(m.Z),l=(0,o.useContext)(p.Z),u=(0,o.useContext)(y),c=n,d={role:i};if(l){i||"tablist"!==l.role||(d.role="tab");let t=l.getControllerId(null!=e?e:null),o=l.getControlledId(null!=e?e:null);d[(0,v.PB)("event-key")]=e,d.id=t||r,((c=null==n&&null!=e?l.activeKey===e:n)||!(null!=u&&u.unmountOnExit)&&!(null!=u&&u.mountOnEnter))&&(d["aria-controls"]=o)}return"tab"===d.role&&(d["aria-selected"]=c,c||(d.tabIndex=-1),a&&(d.tabIndex=-1,d["aria-disabled"]=!0)),d.onClick=(0,h.Z)(n=>{a||(null==t||t(n),null!=e&&s&&!n.isPropagationStopped()&&s(e,n))}),[d,{isActive:c}]}let E=o.forwardRef((e,t)=>{let{as:n=g.ZP,active:r,eventKey:o}=e,a=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,b),[s,l]=w(Object.assign({key:(0,m.h)(o,a.href),active:r},a));return s[(0,v.PB)("active")]=l.isActive,(0,i.jsx)(n,Object.assign({},a,s,{ref:t}))});E.displayName="NavItem";var x=n(6792);let S=o.forwardRef(({bsPrefix:e,className:t,as:n=f.Z,active:r,eventKey:o,...a},s)=>{e=(0,x.vE)(e,"nav-link");let[l,u]=w({key:(0,m.h)(o,a.href),active:r,...a});return(0,i.jsx)(n,{...a,...l,ref:s,className:d()(t,e,a.disabled&&"disabled",u.isActive&&"active")})});S.displayName="NavLink",S.defaultProps={disabled:!1};var O=n(682),k=n(5446);let T=o.forwardRef(({bsPrefix:e,className:t,as:n,...r},o)=>{e=(0,x.vE)(e,"navbar-brand");let a=n||(r.href?"a":"span");return(0,i.jsx)(a,{...r,ref:o,className:d()(t,e)})});T.displayName="NavbarBrand";var R=n(6518),_=n(4819);let j=o.forwardRef(({children:e,bsPrefix:t,...n},r)=>{t=(0,x.vE)(t,"navbar-collapse");let a=(0,o.useContext)(_.Z);return(0,i.jsx)(R.Z,{in:!!(a&&a.expanded),...n,children:(0,i.jsx)("div",{ref:r,className:t,children:e})})});j.displayName="NavbarCollapse";let C=o.forwardRef(({bsPrefix:e,className:t,children:n,label:r,as:a="button",onClick:s,...l},u)=>{e=(0,x.vE)(e,"navbar-toggler");let{onToggle:c,expanded:f}=(0,o.useContext)(_.Z)||{},p=(0,h.Z)(e=>{s&&s(e),c&&c()});return"button"===a&&(l.type="button"),(0,i.jsx)(a,{...l,ref:u,onClick:p,"aria-label":r,className:d()(t,e,!f&&"collapsed"),children:n||(0,i.jsx)("span",{className:`${e}-icon`})})});C.displayName="NavbarToggle",C.defaultProps={label:"Toggle navigation"};var N=n(4874);let P=o.forwardRef((e,t)=>{let n=(0,o.useContext)(_.Z);return(0,i.jsx)(N.Z,{ref:t,show:!!(null!=n&&n.expanded),...e,renderStaticNode:!0})});P.displayName="NavbarOffcanvas";let A=(0,l.Z)("navbar-text",{Component:"span"}),I=o.forwardRef((e,t)=>{let{bsPrefix:n,expand:r,variant:a,bg:s,fixed:l,sticky:u,className:c,as:f="nav",expanded:h,onToggle:p,onSelect:g,collapseOnSelect:v,...y}=(0,k.Ch)(e,{expanded:"onToggle"}),b=(0,x.vE)(n,"navbar"),w=(0,o.useCallback)((...e)=>{null==g||g(...e),v&&h&&(null==p||p(!1))},[g,v,h,p]);void 0===y.role&&"nav"!==f&&(y.role="navigation");let E=`${b}-expand`;"string"==typeof r&&(E=`${E}-${r}`);let S=(0,o.useMemo)(()=>({onToggle:()=>null==p?void 0:p(!h),bsPrefix:b,expanded:!!h,expand:r}),[b,h,r,p]);return(0,i.jsx)(_.Z.Provider,{value:S,children:(0,i.jsx)(m.Z.Provider,{value:w,children:(0,i.jsx)(f,{ref:t,...y,className:d()(c,b,r&&E,a&&`${b}-${a}`,s&&`bg-${s}`,u&&`sticky-${u}`,l&&`fixed-${l}`)})})})});I.defaultProps={expand:!0,variant:"light",collapseOnSelect:!1},I.displayName="Navbar";var L=Object.assign(I,{Brand:T,Collapse:j,Offcanvas:P,Text:A,Toggle:C}),D=n(5005),M=n(169),$=n(1664),Z=n.n($),H=n(5675),z=n.n(H),F={src:"/BTD-Mod-Helper//_next/static/media/ModsBtn.b2997d2b.png",height:512,width:512,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAflBMVEVMaXG7hCHLhwmdpoK9p4TdthSngVbxmwXNcgqrl4LEmia8nmS3XVuRcjV/Qj9zVVXLnj7Usn/UlxKid05oqXijpUDWly/osACUdSzIjSfOplO4kV7/oQAvpKfGlky5rYeviR+TXxx7nWuGt2VaoXC0dRKPkjbKlyFXvpPQxxtqnmY1AAAAIHRSTlMA/v3+aHn9NU8skZGke6wh/Tzpcf74/Pv+/P53+/ryhJZ2BQQAAAAJcEhZcwAADsIAAA7CARUoSoAAAABHSURBVHicFctFFoAgAEDBLyrY3Qm297+gz9kPkK+OD+DY9pCF4C9a9J2MGC0pjGUSyru99HTGpMU7N8fmgVc/1R78Tbmugg+BywPMW/TImwAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8},V=n(1163),B=ea(),W=e=>en(e,B),U=ea();W.write=e=>en(e,U);var G=ea();W.onStart=e=>en(e,G);var q=ea();W.onFrame=e=>en(e,q);var X=ea();W.onFinish=e=>en(e,X);var Y=[];W.setTimeout=(e,t)=>{let n=W.now()+t,r=()=>{let e=Y.findIndex(e=>e.cancel==r);~e&&Y.splice(e,1),ee-=~e?1:0},i={time:n,handler:e,cancel:r};return Y.splice(K(n),0,i),ee+=1,er(),i};var K=e=>~(~Y.findIndex(t=>t.time>e)||~Y.length);W.cancel=e=>{G.delete(e),q.delete(e),X.delete(e),B.delete(e),U.delete(e)},W.sync=e=>{et=!0,W.batchedUpdates(e),et=!1},W.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...e){t=e,W.onStart(n)}return r.handler=e,r.cancel=()=>{G.delete(n),t=null},r};var J="u">typeof window?window.requestAnimationFrame:()=>{};W.use=e=>J=e,W.now="u">typeof performance?()=>performance.now():Date.now,W.batchedUpdates=e=>e(),W.catch=console.error,W.frameLoop="always",W.advance=()=>{"demand"!==W.frameLoop?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):eo()};var Q=-1,ee=0,et=!1;function en(e,t){et?(t.delete(e),e(0)):(t.add(e),er())}function er(){Q<0&&(Q=0,"demand"!==W.frameLoop&&J(ei))}function ei(){~Q&&(J(ei),W.batchedUpdates(eo))}function eo(){let e=Q;Q=W.now();let t=K(Q);if(t&&(es(Y.splice(0,t),e=>e.handler()),ee-=t),!ee){Q=-1;return}G.flush(),B.flush(e?Math.min(64,Q-e):16.667),q.flush(),U.flush(),X.flush()}function ea(){let e=new Set,t=e;return{add(n){ee+=t!=e||e.has(n)?0:1,e.add(n)},delete:n=>(ee-=t==e&&e.has(n)?1:0,e.delete(n)),flush(n){t.size&&(e=new Set,ee-=t.size,es(t,t=>t(n)&&e.add(t)),ee+=e.size,t=e)}}}function es(e,t){e.forEach(e=>{try{t(e)}catch(e){W.catch(e)}})}var el=Object.defineProperty,eu={};function ec(){}((e,t)=>{for(var n in t)el(e,n,{get:t[n],enumerable:!0})})(eu,{assign:()=>ek,colors:()=>ex,createStringInterpolator:()=>ey,skipAnimation:()=>eS,to:()=>eb,willAdvance:()=>eO});var ed=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),ef={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e};function eh(e,t){if(ef.arr(e)){if(!ef.arr(t)||e.length!==t.length)return!1;for(let n=0;ne.forEach(t);function em(e,t,n){if(ef.arr(e)){for(let r=0;ref.und(e)?[]:ef.arr(e)?e:[e];function ev(e,t){if(e.size){let n=Array.from(e);e.clear(),ep(n,t)}}var ey,eb,ew=(e,...t)=>ev(e,e=>e(...t)),eE=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),ex=null,eS=!1,eO=ec,ek=e=>{e.to&&(eb=e.to),e.now&&(W.now=e.now),void 0!==e.colors&&(ex=e.colors),null!=e.skipAnimation&&(eS=e.skipAnimation),e.createStringInterpolator&&(ey=e.createStringInterpolator),e.requestAnimationFrame&&W.use(e.requestAnimationFrame),e.batchedUpdates&&(W.batchedUpdates=e.batchedUpdates),e.willAdvance&&(eO=e.willAdvance),e.frameLoop&&(W.frameLoop=e.frameLoop)},eT=new Set,eR=[],e_=[],ej=0,eC={get idle(){return!eT.size&&!eR.length},start(e){ej>e.priority?(eT.add(e),W.onStart(eN)):(eP(e),W(eI))},advance:eI,sort(e){if(ej)W.onFrame(()=>eC.sort(e));else{let t=eR.indexOf(e);~t&&(eR.splice(t,1),eA(e))}},clear(){eR=[],eT.clear()}};function eN(){eT.forEach(eP),eT.clear(),W(eI)}function eP(e){eR.includes(e)||eA(e)}function eA(e){var t;let n;eR.splice((n=(t=eR).findIndex(t=>t.priority>e.priority))<0?t.length:n,0,e)}function eI(e){let t=e_;for(let n=0;n0}var eL="[-+]?\\d*\\.?\\d+",eD=eL+"%";function eM(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var e$=RegExp("rgb"+eM(eL,eL,eL)),eZ=RegExp("rgba"+eM(eL,eL,eL,eL)),eH=RegExp("hsl"+eM(eL,eD,eD)),ez=RegExp("hsla"+eM(eL,eD,eD,eL)),eF=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,eV=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,eB=/^#([0-9a-fA-F]{6})$/,eW=/^#([0-9a-fA-F]{8})$/;function eU(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function eG(e,t,n){let r=n<.5?n*(1+t):n+t-n*t,i=2*n-r;return Math.round(255*eU(i,r,e+1/3))<<24|Math.round(255*eU(i,r,e))<<16|Math.round(255*eU(i,r,e-1/3))<<8}function eq(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function eX(e){return(parseFloat(e)%360+360)%360/360}function eY(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function eK(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function eJ(e){let t;let n="number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=eB.exec(e))?parseInt(t[1]+"ff",16)>>>0:ex&&void 0!==ex[e]?ex[e]:(t=e$.exec(e))?(eq(t[1])<<24|eq(t[2])<<16|eq(t[3])<<8|255)>>>0:(t=eZ.exec(e))?(eq(t[1])<<24|eq(t[2])<<16|eq(t[3])<<8|eY(t[4]))>>>0:(t=eF.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=eW.exec(e))?parseInt(t[1],16)>>>0:(t=eV.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=eH.exec(e))?(255|eG(eX(t[1]),eK(t[2]),eK(t[3])))>>>0:(t=ez.exec(e))?(eG(eX(t[1]),eK(t[2]),eK(t[3]))|eY(t[4]))>>>0:null;return null===n?e:`rgba(${(4278190080&(n=n||0))>>>24}, ${(16711680&n)>>>16}, ${(65280&n)>>>8}, ${(255&n)/255})`}var eQ=(e,t,n)=>{if(ef.fun(e))return e;if(ef.arr(e))return eQ({range:e,output:t,extrapolate:n});if(ef.str(e.output[0]))return ey(e);let r=e.output,i=e.range||[0,1],o=e.extrapolateLeft||e.extrapolate||"extend",a=e.extrapolateRight||e.extrapolate||"extend",s=e.easing||(e=>e);return t=>{let n=function(e,t){for(var n=1;n=e);++n);return n-1}(t,i);return function(e,t,n,r,i,o,a,s,l){let u=l?l(e):e;if(un){if("identity"===s)return u;"clamp"===s&&(u=n)}return r===i?r:t===n?e<=t?r:i:(t===-1/0?u=-u:n===1/0?u-=t:u=(u-t)/(n-t),u=o(u),r===-1/0?u=-u:i===1/0?u+=r:u=u*(i-r)+r,u)}(t,i[n],i[n+1],r[n],r[n+1],s,o,a,e.map)}},e0=Symbol.for("FluidValue.get"),e1=Symbol.for("FluidValue.observers"),e2=e=>!!(e&&e[e0]),e5=e=>e&&e[e0]?e[e0]():e,e9=e=>e[e1]||null;function e3(e,t){let n=e[e1];n&&n.forEach(e=>{e.eventObserved?e.eventObserved(t):e(t)})}var e6=class{[e0];[e1];constructor(e){if(!e&&!(e=this.get))throw Error("Unknown getter");e4(this,e)}},e4=(e,t)=>tt(e,e0,t);function e7(e,t){if(e[e0]){let n=e[e1];n||tt(e,e1,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function e8(e,t){let n=e[e1];if(n&&n.has(t)){let r=n.size-1;r?n.delete(t):e[e1]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var te,tt=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),tn=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,tr=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,ti=RegExp(`(${tn.source})(%|[a-z]+)`,"i"),to=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,ta=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,ts=e=>{let[t,n]=tl(e);if(!t||eE())return e;let r=window.getComputedStyle(document.documentElement).getPropertyValue(t);return r?r.trim():n&&n.startsWith("--")?window.getComputedStyle(document.documentElement).getPropertyValue(n)||e:n&&ta.test(n)?ts(n):n||e},tl=e=>{let t=ta.exec(e);if(!t)return[,];let[,n,r]=t;return[n,r]},tu=(e,t,n,r,i)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${i})`,tc=e=>{te||(te=ex?RegExp(`(${Object.keys(ex).join("|")})(?!\\w)`,"g"):/^\b$/);let t=e.output.map(e=>e5(e).replace(ta,ts).replace(tr,eJ).replace(te,eJ)),n=t.map(e=>e.match(tn).map(Number)),r=n[0].map((e,t)=>n.map(e=>{if(!(t in e))throw Error('The arity of each "output" value must be equal');return e[t]})).map(t=>eQ({...e,output:t}));return e=>{let n=!ti.test(t[0])&&t.find(e=>ti.test(e))?.replace(tn,""),i=0;return t[0].replace(tn,()=>`${r[i++](e)}${n||""}`).replace(to,tu)}},td="react-spring: ",tf=e=>{let t=!1;if("function"!=typeof e)throw TypeError(`${td}once requires a function parameter`);return(...n)=>{t||(e(...n),t=!0)}},th=tf(console.warn),tp=tf(console.warn);function tm(e){return ef.str(e)&&("#"==e[0]||/\d/.test(e)||!eE()&&ta.test(e)||e in(ex||{}))}new WeakMap,new WeakMap,new WeakMap,new WeakMap;var tg=eE()?o.useEffect:o.useLayoutEffect,tv=()=>{let e=(0,o.useRef)(!1);return tg(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function ty(){let e=(0,o.useState)()[1],t=tv();return()=>{t.current&&e(Math.random())}}var tb=e=>(0,o.useEffect)(e,tw),tw=[];function tE(e){let t=(0,o.useRef)();return(0,o.useEffect)(()=>{t.current=e}),t.current}var tx=Symbol.for("Animated:node"),tS=e=>!!e&&e[tx]===e,tO=e=>e&&e[tx],tk=(e,t)=>ed(e,tx,t),tT=e=>e&&e[tx]&&e[tx].getPayload(),tR=class{payload;constructor(){tk(this,this)}getPayload(){return this.payload||[]}},t_=class extends tR{constructor(e){super(),this._value=e,ef.num(this._value)&&(this.lastPosition=this._value)}done=!0;elapsedTime;lastPosition;lastVelocity;v0;durationProgress=0;static create(e){return new t_(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return ef.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){let{done:e}=this;this.done=!1,ef.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},tj=class extends t_{_string=null;_toString;constructor(e){super(0),this._toString=eQ({output:[e,e]})}static create(e){return new tj(e)}getValue(){return this._string??(this._string=this._toString(this._value))}setValue(e){if(ef.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=eQ({output:[this.getValue(),e]})),this._value=0,super.reset()}},tC={dependencies:null},tN=class extends tR{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let t={};return em(this.source,(n,r)=>{tS(n)?t[r]=n.getValue(e):e2(n)?t[r]=e5(n):e||(t[r]=n)}),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&ep(this.payload,e=>e.reset())}_makePayload(e){if(e){let t=new Set;return em(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){tC.dependencies&&e2(e)&&tC.dependencies.add(e);let t=tT(e);t&&ep(t,e=>this.add(e))}},tP=class extends tN{constructor(e){super(e)}static create(e){return new tP(e)}getValue(){return this.source.map(e=>e.getValue())}setValue(e){let t=this.getPayload();return e.length==t.length?t.map((t,n)=>t.setValue(e[n])).some(Boolean):(super.setValue(e.map(tA)),!0)}};function tA(e){return(tm(e)?tj:t_).create(e)}function tI(e){let t=tO(e);return t?t.constructor:ef.arr(e)?tP:tm(e)?tj:t_}var tL=(e,t)=>{let n=!ef.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,o.forwardRef)((r,i)=>{var a;let s;let l=(0,o.useRef)(null),u=n&&(0,o.useCallback)(e=>{var t;l.current=((t=i)&&(ef.fun(t)?t(e):t.current=e),e)},[i]),[c,d]=(a=r,s=new Set,tC.dependencies=s,a.style&&(a={...a,style:t.createAnimatedStyle(a.style)}),a=new tN(a),tC.dependencies=null,[a,s]),f=ty(),h=()=>{let e=l.current;(!n||e)&&(!!e&&t.applyAnimatedValues(e,c.getValue(!0)))===!1&&f()},p=new tD(h,d),m=(0,o.useRef)();tg(()=>(m.current=p,ep(d,e=>e7(e,p)),()=>{m.current&&(ep(m.current.deps,e=>e8(e,m.current)),W.cancel(m.current.update))})),(0,o.useEffect)(h,[]),tb(()=>()=>{let e=m.current;ep(e.deps,t=>e8(t,e))});let g=t.getComponentProps(c.getValue());return o.createElement(e,{...g,ref:u})})},tD=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){"change"==e.type&&W.write(this.update)}},tM=Symbol.for("AnimatedComponent"),t$=e=>ef.str(e)?e:e&&ef.str(e.displayName)?e.displayName:ef.fun(e)&&e.name||null;function tZ(e,...t){return ef.fun(e)?e(...t):e}var tH=(e,t)=>!0===e||!!(t&&e&&(ef.fun(e)?e(t):eg(e).includes(t))),tz=(e,t)=>ef.obj(e)?t&&e[t]:e,tF=(e,t)=>!0===e.default?e[t]:e.default?e.default[t]:void 0,tV=e=>e,tB=(e,t=tV)=>{let n=tW;e.default&&!0!==e.default&&(n=Object.keys(e=e.default));let r={};for(let i of n){let n=t(e[i],i);ef.und(n)||(r[i]=n)}return r},tW=["config","onProps","onStart","onChange","onPause","onResume","onRest"],tU={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function tG(e){let t=function(e){let t={},n=0;if(em(e,(e,r)=>{tU[r]||(t[r]=e,n++)}),n)return t}(e);if(t){let n={to:t};return em(e,(e,r)=>r in t||(n[r]=e)),n}return{...e}}function tq(e){return e=e5(e),ef.arr(e)?e.map(tq):tm(e)?eu.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function tX(e){return ef.fun(e)||ef.arr(e)&&ef.obj(e[0])}var tY={tension:170,friction:26,mass:1,damping:1,easing:e=>e,clamp:!1},tK=class{tension;friction;frequency;damping;mass;velocity=0;restVelocity;precision;progress;duration;easing;clamp;bounce;decay;round;constructor(){Object.assign(this,tY)}};function tJ(e,t){if(ef.und(t.decay)){let n=!ef.und(t.tension)||!ef.und(t.friction);!n&&ef.und(t.frequency)&&ef.und(t.damping)&&ef.und(t.mass)||(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}else e.duration=void 0}var tQ=[],t0=class{changed=!1;values=tQ;toValues=null;fromValues=tQ;to;from;config=new tK;immediate=!1};function t1(e,{key:t,props:n,defaultProps:r,state:i,actions:o}){return new Promise((a,s)=>{let l,u,c=tH(n.cancel??r?.cancel,t);if(c)h();else{ef.und(n.pause)||(i.paused=tH(n.pause,t));let e=r?.pause;!0!==e&&(e=i.paused||tH(e,t)),l=tZ(n.delay||0,t),e?(i.resumeQueue.add(f),o.pause()):(o.resume(),f())}function d(){i.resumeQueue.add(f),i.timeouts.delete(u),u.cancel(),l=u.time-W.now()}function f(){l>0&&!eu.skipAnimation?(i.delayed=!0,u=W.setTimeout(h,l),i.pauseQueue.add(d),i.timeouts.add(u)):h()}function h(){i.delayed&&(i.delayed=!1),i.pauseQueue.delete(d),i.timeouts.delete(u),e<=(i.cancelId||0)&&(c=!0);try{o.start({...n,callId:e,cancel:c},a)}catch(e){s(e)}}})}var t2=(e,t)=>1==t.length?t[0]:t.some(e=>e.cancelled)?t3(e.get()):t.every(e=>e.noop)?t5(e.get()):t9(e.get(),t.every(e=>e.finished)),t5=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),t9=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),t3=e=>({value:e,cancelled:!0,finished:!1});function t6(e,t,n,r){let{callId:i,parentId:o,onRest:a}=t,{asyncTo:s,promise:l}=n;return o||e!==s||t.reset?n.promise=(async()=>{n.asyncId=i,n.asyncTo=e;let u=tB(t,(e,t)=>"onRest"===t?void 0:e),c,d,f=new Promise((e,t)=>(c=e,d=t)),h=e=>{let t=i<=(n.cancelId||0)&&t3(r)||i!==n.asyncId&&t9(r,!1);if(t)throw e.result=t,d(e),e},p=(e,t)=>{let o=new t7,a=new t8;return(async()=>{if(eu.skipAnimation)throw t4(n),a.result=t9(r,!1),d(a),a;h(o);let s=ef.obj(e)?{...e}:{...t,to:e};s.parentId=i,em(u,(e,t)=>{ef.und(s[t])&&(s[t]=e)});let l=await r.start(s);return h(o),n.paused&&await new Promise(e=>{n.resumeQueue.add(e)}),l})()},m;if(eu.skipAnimation)return t4(n),t9(r,!1);try{let t;t=ef.arr(e)?(async e=>{for(let t of e)await p(t)})(e):Promise.resolve(e(p,r.stop.bind(r))),await Promise.all([t.then(c),f]),m=t9(r.get(),!0,!1)}catch(e){if(e instanceof t7)m=e.result;else if(e instanceof t8)m=e.result;else throw e}finally{i==n.asyncId&&(n.asyncId=o,n.asyncTo=o?s:void 0,n.promise=o?l:void 0)}return ef.fun(a)&&W.batchedUpdates(()=>{a(m,r,r.item)}),m})():l}function t4(e,t){ev(e.timeouts,e=>e.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var t7=class extends Error{result;constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},t8=class extends Error{result;constructor(){super("SkipAnimationSignal")}},ne=e=>e instanceof nn,nt=1,nn=class extends e6{id=nt++;_priority=0;get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let e=tO(this);return e&&e.getValue()}to(...e){return eu.to(this,e)}interpolate(...e){return th(`${td}The "interpolate" function is deprecated in v9 (use "to" instead)`),eu.to(this,e)}toJSON(){return this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){e3(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||eC.sort(this),e3(this,{type:"priority",parent:this,priority:e})}},nr=Symbol.for("SpringPhase"),ni=e=>(1&e[nr])>0,no=e=>(2&e[nr])>0,na=e=>(4&e[nr])>0,ns=(e,t)=>t?e[nr]|=3:e[nr]&=-3,nl=(e,t)=>t?e[nr]|=4:e[nr]&=-5,nu=class extends nn{key;animation=new t0;queue;defaultProps={};_state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set};_pendingCalls=new Set;_lastCallId=0;_lastToId=0;_memoizedDuration=0;constructor(e,t){if(super(),!ef.und(e)||!ef.und(t)){let n=ef.obj(e)?{...e}:{...t,from:e};ef.und(n.default)&&(n.default=!0),this.start(n)}}get idle(){return!(no(this)||this._state.asyncTo)||na(this)}get goal(){return e5(this.animation.to)}get velocity(){let e=tO(this);return e instanceof t_?e.lastVelocity||0:e.getPayload().map(e=>e.lastVelocity||0)}get hasAnimated(){return ni(this)}get isAnimating(){return no(this)}get isPaused(){return na(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,n=!1,r=this.animation,{toValues:i}=r,{config:o}=r,a=tT(r.to);!a&&e2(r.to)&&(i=eg(e5(r.to))),r.values.forEach((s,l)=>{if(s.done)return;let u=s.constructor==tj?1:a?a[l].lastPosition:i[l],c=r.immediate,d=u;if(!c){if(d=s.lastPosition,o.tension<=0){s.done=!0;return}let t=s.elapsedTime+=e,n=r.fromValues[l],i=null!=s.v0?s.v0:s.v0=ef.arr(o.velocity)?o.velocity[l]:o.velocity,a,f=o.precision||(n==u?.005:Math.min(1,.001*Math.abs(u-n)));if(ef.und(o.duration)){if(o.decay){let e=!0===o.decay?.998:o.decay,r=Math.exp(-(1-e)*t);d=n+i/(1-e)*(1-r),c=Math.abs(s.lastPosition-d)<=f,a=i*r}else{a=null==s.lastVelocity?i:s.lastVelocity;let t=o.restVelocity||f/10,r=o.clamp?0:o.bounce,l=!ef.und(r),h=n==u?s.v0>0:nt)&&(c=Math.abs(u-d)<=f));++e){l&&(d==u||d>u==h)&&(a=-a*r,d=u);let e=(-(1e-6*o.tension)*(d-u)+-(.001*o.friction)*a)/o.mass;a+=1*e,d+=1*a}}}else{let r=1;o.duration>0&&(this._memoizedDuration!==o.duration&&(this._memoizedDuration=o.duration,s.durationProgress>0&&(s.elapsedTime=o.duration*s.durationProgress,t=s.elapsedTime+=e)),r=(r=(o.progress||0)+t/this._memoizedDuration)>1?1:r<0?0:r,s.durationProgress=r),a=((d=n+o.easing(r)*(u-n))-s.lastPosition)/e,c=1==r}s.lastVelocity=a,Number.isNaN(d)&&(console.warn("Got NaN while animating:",this),c=!0)}a&&!a[l].done&&(c=!1),c?s.done=!0:t=!1,s.setValue(d,o.round)&&(n=!0)});let s=tO(this),l=s.getValue();if(t){let e=e5(r.to);(l!==e||n)&&!o.decay?(s.setValue(e),this._onChange(e)):n&&o.decay&&this._onChange(l),this._stop()}else n&&this._onChange(l)}set(e){return W.batchedUpdates(()=>{this._stop(),this._focus(e),this._set(e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(no(this)){let{to:e,config:t}=this.animation;W.batchedUpdates(()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()})}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let n;return ef.und(e)?(n=this.queue||[],this.queue=[]):n=[ef.obj(e)?e:{...t,to:e}],Promise.all(n.map(e=>this._update(e))).then(e=>t2(this,e))}stop(e){let{to:t}=this.animation;return this._focus(this.get()),t4(this._state,e&&this._lastCallId),W.batchedUpdates(()=>this._stop(t,e)),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){let t=this.key||"",{to:n,from:r}=e;(null==(n=ef.obj(n)?n[t]:n)||tX(n))&&(n=void 0),null==(r=ef.obj(r)?r[t]:r)&&(r=void 0);let i={to:n,from:r};return ni(this)||(e.reverse&&([n,r]=[r,n]),r=e5(r),ef.und(r)?tO(this)||this._set(n):this._set(r)),i}_update({...e},t){let{key:n,defaultProps:r}=this;e.default&&Object.assign(r,tB(e,(e,t)=>/^on/.test(t)?tz(e,n):e)),nm(this,e,"onProps"),ng(this,"onProps",e,this);let i=this._prepareNode(e);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let o=this._state;return t1(++this._lastCallId,{key:n,props:e,defaultProps:r,state:o,actions:{pause:()=>{na(this)||(nl(this,!0),ew(o.pauseQueue),ng(this,"onPause",t9(this,nc(this,this.animation.to)),this))},resume:()=>{na(this)&&(nl(this,!1),no(this)&&this._resume(),ew(o.resumeQueue),ng(this,"onResume",t9(this,nc(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then(n=>{if(e.loop&&n.finished&&!(t&&n.noop)){let t=nd(e);if(t)return this._update(t,!0)}return n})}_merge(e,t,n){if(t.cancel)return this.stop(!0),n(t3(this));let r=!ef.und(e.to),i=!ef.und(e.from);if(r||i){if(!(t.callId>this._lastToId))return n(t3(this));this._lastToId=t.callId}let{key:o,defaultProps:a,animation:s}=this,{to:l,from:u}=s,{to:c=l,from:d=u}=e;i&&!r&&(!t.default||ef.und(c))&&(c=d),t.reverse&&([c,d]=[d,c]);let f=!eh(d,u);f&&(s.from=d),d=e5(d);let h=!eh(c,l);h&&this._focus(c);let p=tX(t.to),{config:m}=s,{decay:g,velocity:v}=m;(r||i)&&(m.velocity=0),t.config&&!p&&function(e,t,n){for(let r in n&&(tJ(n={...n},t),t={...n,...t}),tJ(e,t),Object.assign(e,t),tY)null==e[r]&&(e[r]=tY[r]);let{frequency:r,damping:i}=e,{mass:o}=e;ef.und(r)||(r<.01&&(r=.01),i<0&&(i=0),e.tension=Math.pow(2*Math.PI/r,2)*o,e.friction=4*Math.PI*i*o/r)}(m,tZ(t.config,o),t.config!==a.config?tZ(a.config,o):void 0);let y=tO(this);if(!y||ef.und(c))return n(t9(this,!0));let b=ef.und(t.reset)?i&&!t.default:!ef.und(d)&&tH(t.reset,o),w=b?d:this.get(),E=tq(c),x=ef.num(E)||ef.arr(E)||tm(E),S=!p&&(!x||tH(a.immediate||t.immediate,o));if(h){let e=tI(c);if(e!==y.constructor){if(S)y=this._set(E);else throw Error(`Cannot animate between ${y.constructor.name} and ${e.name}, as the "to" prop suggests`)}}let O=y.constructor,k=e2(c),T=!1;if(!k){let e=b||!ni(this)&&f;(h||e)&&(k=!(T=eh(tq(w),E))),(eh(s.immediate,S)||S)&&eh(m.decay,g)&&eh(m.velocity,v)||(k=!0)}if(T&&no(this)&&(s.changed&&!b?k=!0:k||this._stop(l)),!p&&((k||e2(l))&&(s.values=y.getPayload(),s.toValues=e2(c)?null:O==tj?[1]:eg(E)),s.immediate==S||(s.immediate=S,S||b||this._set(l)),k)){let{onRest:e}=s;ep(np,e=>nm(this,t,e));let r=t9(this,nc(this,l));ew(this._pendingCalls,r),this._pendingCalls.add(n),s.changed&&W.batchedUpdates(()=>{s.changed=!b,e?.(r,this),b?tZ(a.onRest,r):s.onStart?.(r,this)})}b&&this._set(w),p?n(t6(t.to,t,this._state,this)):k?this._start():no(this)&&!h?this._pendingCalls.add(n):n(t5(w))}_focus(e){let t=this.animation;e!==t.to&&(e9(this)&&this._detach(),t.to=e,e9(this)&&this._attach())}_attach(){let e=0,{to:t}=this.animation;e2(t)&&(e7(t,this),ne(t)&&(e=t.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;e2(e)&&e8(e,this)}_set(e,t=!0){let n=e5(e);if(!ef.und(n)){let e=tO(this);if(!e||!eh(n,e.getValue())){let r=tI(n);e&&e.constructor==r?e.setValue(n):tk(this,r.create(n)),e&&W.batchedUpdates(()=>{this._onChange(n,t)})}}return tO(this)}_onStart(){let e=this.animation;e.changed||(e.changed=!0,ng(this,"onStart",t9(this,nc(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),tZ(this.animation.onChange,e,this)),tZ(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){let e=this.animation;tO(this).reset(e5(e.to)),e.immediate||(e.fromValues=e.values.map(e=>e.lastPosition)),no(this)||(ns(this,!0),na(this)||this._resume())}_resume(){eu.skipAnimation?this.finish():eC.start(this)}_stop(e,t){if(no(this)){ns(this,!1);let n=this.animation;ep(n.values,e=>{e.done=!0}),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),e3(this,{type:"idle",parent:this});let r=t?t3(this.get()):t9(this.get(),nc(this,e??n.to));ew(this._pendingCalls,r),n.changed&&(n.changed=!1,ng(this,"onRest",r,this))}}};function nc(e,t){let n=tq(t);return eh(tq(e.get()),n)}function nd(e,t=e.loop,n=e.to){let r=tZ(t);if(r){let i=!0!==r&&tG(r),o=(i||e).reverse,a=!i||i.reset;return nf({...e,loop:t,default:!1,pause:void 0,to:!o||tX(n)?n:void 0,from:a?e.from:void 0,reset:a,...i})}}function nf(e){let{to:t,from:n}=e=tG(e),r=new Set;return ef.obj(t)&&nh(t,r),ef.obj(n)&&nh(n,r),e.keys=r.size?Array.from(r):null,e}function nh(e,t){em(e,(e,n)=>null!=e&&t.add(n))}var np=["onStart","onRest","onChange","onPause","onResume"];function nm(e,t,n){e.animation[n]=t[n]!==tF(t,n)?tz(t[n],e.key):void 0}function ng(e,t,...n){e.animation[t]?.(...n),e.defaultProps[t]?.(...n)}var nv=["onStart","onChange","onRest"],ny=1,nb=class{id=ny++;springs={};queue=[];ref;_flush;_initialProps;_lastAsyncId=0;_active=new Set;_changed=new Set;_started=!1;_item;_state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set};_events={onStart:new Map,onChange:new Map,onRest:new Map};constructor(e,t){this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(e=>e.idle&&!e.isDelayed&&!e.isPaused)}get item(){return this._item}set item(e){this._item=e}get(){let e={};return this.each((t,n)=>e[n]=t.get()),e}set(e){for(let t in e){let n=e[t];ef.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(nf(e)),this}start(e){let{queue:t}=this;return e?t=eg(e).map(nf):this.queue=[],this._flush?this._flush(this,t):(nT(this,t),nw(this,t))}stop(e,t){if(!!e!==e&&(t=e),t){let n=this.springs;ep(eg(t),t=>n[t].stop(!!e))}else t4(this._state,this._lastAsyncId),this.each(t=>t.stop(!!e));return this}pause(e){if(ef.und(e))this.start({pause:!0});else{let t=this.springs;ep(eg(e),e=>t[e].pause())}return this}resume(e){if(ef.und(e))this.start({pause:!1});else{let t=this.springs;ep(eg(e),e=>t[e].resume())}return this}each(e){em(this.springs,e)}_onFrame(){let{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,i=this._changed.size>0;(r&&!this._started||i&&!this._started)&&(this._started=!0,ev(e,([e,t])=>{t.value=this.get(),e(t,this,this._item)}));let o=!r&&this._started,a=i||o&&n.size?this.get():null;i&&t.size&&ev(t,([e,t])=>{t.value=a,e(t,this,this._item)}),o&&(this._started=!1,ev(n,([e,t])=>{t.value=a,e(t,this,this._item)}))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}W.onFrame(this._onFrame)}};function nw(e,t){return Promise.all(t.map(t=>nE(e,t))).then(t=>t2(e,t))}async function nE(e,t,n){let{keys:r,to:i,from:o,loop:a,onRest:s,onResolve:l}=t,u=ef.obj(t.default)&&t.default;a&&(t.loop=!1),!1===i&&(t.to=null),!1===o&&(t.from=null);let c=ef.arr(i)||ef.fun(i)?i:void 0;c?(t.to=void 0,t.onRest=void 0,u&&(u.onRest=void 0)):ep(nv,n=>{let r=t[n];if(ef.fun(r)){let i=e._events[n];t[n]=({finished:e,cancelled:t})=>{let n=i.get(r);n?(e||(n.finished=!1),t&&(n.cancelled=!0)):i.set(r,{value:null,finished:e||!1,cancelled:t||!1})},u&&(u[n]=t[n])}});let d=e._state;!d.paused===t.pause?(d.paused=t.pause,ew(t.pause?d.pauseQueue:d.resumeQueue)):d.paused&&(t.pause=!0);let f=(r||Object.keys(e.springs)).map(n=>e.springs[n].start(t)),h=!0===t.cancel||!0===tF(t,"cancel");(c||h&&d.asyncId)&&f.push(t1(++e._lastAsyncId,{props:t,state:d,actions:{pause:ec,resume:ec,start(t,n){h?(t4(d,e._lastAsyncId),n(t3(e))):(t.onRest=s,n(t6(c,t,d,e)))}}})),d.paused&&await new Promise(e=>{d.resumeQueue.add(e)});let p=t2(e,await Promise.all(f));if(a&&p.finished&&!(n&&p.noop)){let n=nd(t,a,i);if(n)return nT(e,[n]),nE(e,n,!0)}return l&&W.batchedUpdates(()=>l(p,e,e.item)),p}function nx(e,t){let n={...e.springs};return t&&ep(eg(t),e=>{ef.und(e.keys)&&(e=nf(e)),ef.obj(e.to)||(e={...e,to:void 0}),nk(n,e,e=>nO(e))}),nS(e,n),n}function nS(e,t){em(t,(t,n)=>{e.springs[n]||(e.springs[n]=t,e7(t,e))})}function nO(e,t){let n=new nu;return n.key=e,t&&e7(n,t),n}function nk(e,t,n){t.keys&&ep(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function nT(e,t){ep(t,t=>{nk(e.springs,t,t=>nO(t,e))})}var nR=({children:e,...t})=>{let n=(0,o.useContext)(n_),r=t.pause||!!n.pause,i=t.immediate||!!n.immediate;t=function(e,t){let[n]=(0,o.useState)(()=>({inputs:t,result:e()})),r=(0,o.useRef)(),i=r.current,a=i;return a?t&&a.inputs&&function(e,t){if(e.length!==t.length)return!1;for(let n=0;n{r.current=a,i==n&&(n.inputs=n.result=void 0)},[a]),a.result}(()=>({pause:r,immediate:i}),[r,i]);let{Provider:a}=n_;return o.createElement(a,{value:t},e)},n_=(Object.assign(r=nR,o.createContext({})),r.Provider._context=r,r.Consumer._context=r,r);nR.Provider=n_.Provider,nR.Consumer=n_.Consumer;var nj=()=>{let e=[],t=function(t){tp(`${td}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`);let r=[];return ep(e,(e,i)=>{if(ef.und(t))r.push(e.start());else{let o=n(t,e,i);o&&r.push(e.start(o))}}),r};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){let n=e.indexOf(t);~n&&e.splice(n,1)},t.pause=function(){return ep(e,e=>e.pause(...arguments)),this},t.resume=function(){return ep(e,e=>e.resume(...arguments)),this},t.set=function(t){ep(e,(e,n)=>{let r=ef.fun(t)?t(n,e):t;r&&e.set(r)})},t.start=function(t){let n=[];return ep(e,(e,r)=>{if(ef.und(t))n.push(e.start());else{let i=this._getProps(t,e,r);i&&n.push(e.start(i))}}),n},t.stop=function(){return ep(e,e=>e.stop(...arguments)),this},t.update=function(t){return ep(e,(e,n)=>e.update(this._getProps(t,e,n))),this};let n=function(e,t,n){return ef.fun(e)?e(n,t):e};return t._getProps=n,t};function nC(e,t){let n=ef.fun(e),[[r],i]=function(e,t,n){let r=ef.fun(t)&&t;r&&!n&&(n=[]);let i=(0,o.useMemo)(()=>r||3==arguments.length?nj():void 0,[]),a=(0,o.useRef)(0),s=ty(),l=(0,o.useMemo)(()=>({ctrls:[],queue:[],flush(e,t){let n=nx(e,t);return!(a.current>0)||l.queue.length||Object.keys(n).some(t=>!e.springs[t])?new Promise(r=>{nS(e,n),l.queue.push(()=>{r(nw(e,t))}),s()}):nw(e,t)}}),[]),u=(0,o.useRef)([...l.ctrls]),c=[],d=tE(e)||0;function f(e,n){for(let i=e;i{ep(u.current.slice(e,d),e=>{e.ref?.delete(e),i?.delete(e),e.stop(!0)}),u.current.length=e,f(d,e)},[e]),(0,o.useMemo)(()=>{f(0,Math.min(d,e))},n);let h=u.current.map((e,t)=>nx(e,c[t])),p=(0,o.useContext)(nR),m=tE(p),g=p!==m&&function(e){for(let t in e)return!0;return!1}(p);tg(()=>{a.current++,l.ctrls=u.current;let{queue:e}=l;e.length&&(l.queue=[],ep(e,e=>e())),ep(u.current,(e,t)=>{var n,r;i?.add(e),g&&e.start({default:p});let o=c[t];o&&(n=e,(r=o.ref)&&n.ref!==r&&(n.ref?.delete(n),r.add(n),n.ref=r),e.ref?e.queue.push(o):e.start(o))})}),tb(()=>()=>{ep(l.ctrls,e=>e.stop(!0))});let v=h.map(e=>({...e}));return i?[v,i]:v}(1,n?e:[e],n?t||[]:t);return n||2==arguments.length?[r,i]:r}var nN=class extends nn{constructor(e,t){super(),this.source=e,this.calc=eQ(...t);let n=this._get();tk(this,tI(n).create(n))}key;idle=!0;calc;_active=new Set;advance(e){let t=this._get();eh(t,this.get())||(tO(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&nA(this._active)&&nI(this)}_get(){let e=ef.arr(this.source)?this.source.map(e5):eg(e5(this.source));return this.calc(...e)}_start(){this.idle&&!nA(this._active)&&(this.idle=!1,ep(tT(this),e=>{e.done=!1}),eu.skipAnimation?(W.batchedUpdates(()=>this.advance()),nI(this)):eC.start(this))}_attach(){let e=1;ep(eg(this.source),t=>{e2(t)&&e7(t,this),ne(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))}),this.priority=e,this._start()}_detach(){ep(eg(this.source),e=>{e2(e)&&e8(e,this)}),this._active.clear(),nI(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=eg(this.source).reduce((e,t)=>Math.max(e,(ne(t)?t.priority:0)+1),0))}};function nP(e){return!1!==e.idle}function nA(e){return!e.size||Array.from(e).every(nP)}function nI(e){e.idle||(e.idle=!0,ep(tT(e),e=>{e.done=!0}),e3(e,{type:"idle",parent:e}))}eu.assign({createStringInterpolator:tc,to:(e,t)=>new nN(e,t)}),eC.advance;var nL=n(3935),nD=/^--/,nM={},n$={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},nZ=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),nH=["Webkit","Ms","Moz","O"];n$=Object.keys(n$).reduce((e,t)=>(nH.forEach(n=>e[nZ(n,t)]=e[t]),e),n$);var nz=/^(matrix|translate|scale|rotate|skew)/,nF=/^(translate)/,nV=/^(rotate|skew)/,nB=(e,t)=>ef.num(e)&&0!==e?e+t:e,nW=(e,t)=>ef.arr(e)?e.every(e=>nW(e,t)):ef.num(e)?e===t:parseFloat(e)===t,nU=class extends tN{constructor({x:e,y:t,z:n,...r}){let i=[],o=[];(e||t||n)&&(i.push([e||0,t||0,n||0]),o.push(e=>[`translate3d(${e.map(e=>nB(e,"px")).join(",")})`,nW(e,0)])),em(r,(e,t)=>{if("transform"===t)i.push([e||""]),o.push(e=>[e,""===e]);else if(nz.test(t)){if(delete r[t],ef.und(e))return;let n=nF.test(t)?"px":nV.test(t)?"deg":"";i.push(eg(e)),o.push("rotate3d"===t?([e,t,r,i])=>[`rotate3d(${e},${t},${r},${nB(i,n)})`,nW(i,0)]:e=>[`${t}(${e.map(e=>nB(e,n)).join(",")})`,nW(e,t.startsWith("scale")?1:0)])}}),i.length&&(r.transform=new nG(i,o)),super(r)}},nG=class extends e6{constructor(e,t){super(),this.inputs=e,this.transforms=t}_value=null;get(){return this._value||(this._value=this._get())}_get(){let e="",t=!0;return ep(this.inputs,(n,r)=>{let i=e5(n[0]),[o,a]=this.transforms[r](ef.arr(i)?i:n.map(e5));e+=" "+o,t=t&&a}),t?"none":e}observerAdded(e){1==e&&ep(this.inputs,e=>ep(e,e=>e2(e)&&e7(e,this)))}observerRemoved(e){0==e&&ep(this.inputs,e=>ep(e,e=>e2(e)&&e8(e,this)))}eventObserved(e){"change"==e.type&&(this._value=null),e3(this,e)}};eu.assign({batchedUpdates:nL.unstable_batchedUpdates,createStringInterpolator:tc,colors:{transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199}});var nq=((e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=e=>new tN(e),getComponentProps:r=e=>e}={})=>{let i={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},o=e=>{let t=t$(e)||"Anonymous";return(e=ef.str(e)?o[e]||(o[e]=tL(e,i)):e[tM]||(e[tM]=tL(e,i))).displayName=`Animated(${t})`,e};return em(e,(t,n)=>{ef.arr(e)&&(n=t$(t)),o[n]=o(t)}),{animated:o}})(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,t){if(!e.nodeType||!e.setAttribute)return!1;let n="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,{style:r,children:i,scrollTop:o,scrollLeft:a,viewBox:s,...l}=t,u=Object.values(l),c=Object.keys(l).map(t=>n||e.hasAttribute(t)?t:nM[t]||(nM[t]=t.replace(/([A-Z])/g,e=>"-"+e.toLowerCase())));for(let t in void 0!==i&&(e.textContent=i),r)if(r.hasOwnProperty(t)){var d,f;let n=(d=t,null==(f=r[t])||"boolean"==typeof f||""===f?"":"number"!=typeof f||0===f||nD.test(d)||n$.hasOwnProperty(d)&&n$[d]?(""+f).trim():f+"px");nD.test(t)?e.style.setProperty(t,n):e.style[t]=n}c.forEach((t,n)=>{e.setAttribute(t,u[n])}),void 0!==o&&(e.scrollTop=o),void 0!==a&&(e.scrollLeft=a),void 0!==s&&e.setAttribute("viewBox",s)},createAnimatedStyle:e=>new nU(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}).animated;function nX(){return(nX=Object.assign||function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,["onChange","children","checked","size","animationProperties","moonColor","sunColor","style"]),m=(0,o.useState)(0),g=m[0],v=m[1];(0,o.useEffect)(function(){v(nK+=1)},[v]);var y=(0,o.useMemo)(function(){return l!==nY?Object.assign(nY,l):l},[l])[r?"dark":"light"],b=y.circle,w=y.svg,E=y.lines,x=y.mask,S=nC(nX({},w,{config:l.springConfig})),O=nC(nX({},b,{config:l.springConfig})),k=nC(nX({},x,{config:l.springConfig})),T=nC(nX({},E,{config:l.springConfig})),R="circle-mask-"+g;return(0,o.createElement)(nq.svg,Object.assign({xmlns:"http://www.w3.org/2000/svg",width:a,height:a,viewBox:"0 0 24 24",color:r?c:f,fill:"none",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",stroke:"currentColor",onClick:function(){return t(!r)},style:nX({cursor:"pointer"},S,h)},p),(0,o.createElement)("mask",{id:R},(0,o.createElement)("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"white"}),(0,o.createElement)(nq.circle,{style:k,r:"9",fill:"black"})),(0,o.createElement)(nq.circle,{cx:"12",cy:"12",fill:r?c:f,style:O,mask:"url(#"+R+")"}),(0,o.createElement)(nq.g,{stroke:"currentColor",style:T},(0,o.createElement)("line",{x1:"12",y1:"1",x2:"12",y2:"3"}),(0,o.createElement)("line",{x1:"12",y1:"21",x2:"12",y2:"23"}),(0,o.createElement)("line",{x1:"4.22",y1:"4.22",x2:"5.64",y2:"5.64"}),(0,o.createElement)("line",{x1:"18.36",y1:"18.36",x2:"19.78",y2:"19.78"}),(0,o.createElement)("line",{x1:"1",y1:"12",x2:"3",y2:"12"}),(0,o.createElement)("line",{x1:"21",y1:"12",x2:"23",y2:"12"}),(0,o.createElement)("line",{x1:"4.22",y1:"19.78",x2:"5.64",y2:"18.36"}),(0,o.createElement)("line",{x1:"18.36",y1:"5.64",x2:"19.78",y2:"4.22"})))},nQ=n(2977),n0=n(4486),n1=n(9100),n2=n(2158),n5=n(516),n9=n(5390),n3=n(2133);let n6=e=>{let{path:t,title:n,href:r,disabled:o,children:a,active:s,...l}=e;return(0,i.jsx)(u,{"data-toggle":"tooltip",title:n,children:(0,i.jsx)(S,{as:Z(),href:r,disabled:o,active:!o&&("/"===r?r===t:t.startsWith(s||r)),className:"text-outline-black fs-3 py-0",...l,children:a})})},n4=()=>{var e;let t=(0,V.useRouter)(),n=null!==(e=null==t?void 0:t.asPath)&&void 0!==e?e:"",r="undefined"!=typeof document?document.documentElement.getAttribute("data-theme")||"light":"undefined"!=typeof localStorage&&localStorage.getItem("theme")||"light",o=(0,nQ.Z)();return(0,i.jsx)(O.Z,{fluid:re,className:"p-0 my-".concat(re,"-4"),children:(0,i.jsxs)(L,{variant:"dark",expand:"md",className:"luckiest-guy d-flex main-panel btd6-panel blue",children:[(0,i.jsx)(T,{href:"/BTD-Mod-Helper/",className:"py-0",children:(0,i.jsx)(z(),{src:F,alt:"Mod Helper logo",width:50,height:50,loading:"eager"})}),(0,i.jsx)(T,{href:"/BTD-Mod-Helper/",className:"text-outline-black text-white fs-3 py-0 me-auto",children:"BTD Mod Helper"}),(0,i.jsx)("div",{className:"ms-auto me-4",children:(0,i.jsx)(nJ,{className:"dark-mode-switch",checked:"dark"===r,sunColor:"rgba(255,255,255,.75)",moonColor:"rgba(255,255,255,.75)",onChange:()=>{let e="dark"===r?"light":"dark";localStorage.setItem("theme",e),document.documentElement.setAttribute("data-theme",e),o()},size:"2rem"})}),(0,i.jsx)(C,{label:"toggle",className:"btd6-button blue p-2",children:(0,i.jsx)(n3.Z,{size:"2rem",className:"text-white"})}),(0,i.jsx)(j,{className:"flex-grow-0",children:(0,i.jsxs)("div",{className:"navbar-nav ms-auto text-center",children:[(0,i.jsx)(n6,{path:n,href:"/",children:"Home"}),(0,i.jsx)(n6,{path:n,href:"/wiki/Home",active:"/wiki",children:"Wiki"}),(0,i.jsx)(n6,{path:n,href:"/docs/README",active:"/docs",children:"Docs"}),(0,i.jsx)(n6,{path:n,href:"/mod-browser",children:"Mod Browser"})]})})]})})},n7=e=>{let{backToTop:t,className:n}=e,r=(0,o.useContext)(rt),[a,s]=(0,o.useContext)(n9.Nq);return(0,i.jsxs)(O.Z,{fluid:re,className:d()("main-panel btd6-panel blue","my-".concat(re,"-4"),"d-flex justify-content-between align-items-center",n),children:[(0,i.jsx)(D.Z,{variant:"outline-light",onClick:()=>{null==r||r.scrollTop(0),null==t||t()},className:"btd6-button blue long align-self-stretch p-3",children:"Back to Top"}),(0,i.jsxs)("div",{className:"text-center d-none d-sm-block fs-larger",children:["To learn how to download BTD Mod Helper and install mods,"," ",(0,i.jsx)(Z(),{href:"/wiki/Install-Guide#main-content",children:"click here"})]}),(0,i.jsxs)(M.Z,{drop:"up",align:"end",className:"text-end",children:[(0,i.jsx)(n0.Z,{className:"btd6-panel blue-insert-round",variant:"outline-light",children:"Background"}),(0,i.jsx)(n1.Z,{className:"non-main-panel bg-black btd6-panel blue-insert pe-0",children:(0,i.jsx)(rn,{children:Object.keys(n2).map(e=>(0,i.jsx)(n5.Z,{active:e===a,className:"p-0 me-3 w-auto text-white",onClick:()=>s(e),children:n2[e]},e))})})]})]})};var n8=n(1419);let re="lg",rt=(0,o.createContext)(null),rn=(0,o.forwardRef)((e,t)=>{let{children:n,...r}=e;return(0,i.jsx)(a.$B,{ref:t,universal:!0,autoHeight:!0,autoHide:!0,autoHideTimeout:1e3,autoHideDuration:200,renderTrackVertical:e=>{let{style:t,...n}=e;return(0,i.jsx)("div",{...n,style:{...t,width:10,top:2,bottom:2,borderRadius:3,right:2,backgroundColor:"rgba(255, 255, 255, 0.2)"}})},renderThumbVertical:e=>{let{style:t,...n}=e;return(0,i.jsx)("div",{...n,style:{...t,borderRadius:3,backgroundColor:"rgba(255, 255, 255, 0.5)"}})},...r,children:n})}),rr=e=>{var t;let{children:n,className:r,style:o,backToTop:a,footerClassName:l,...u}=e,c=null!==(t=(0,s.g)())&&void 0!==t?t:1e3;return(0,i.jsxs)("div",{className:d()("d-flex","flex-column",r),style:{minHeight:c,...o},...u,children:[(0,i.jsx)(n8.Z,{}),(0,i.jsx)(n4,{}),n,(0,i.jsx)(n7,{backToTop:a,className:l})]})};var ri=rr},1419:function(e,t,n){"use strict";n.d(t,{w:function(){return a}});var r=n(5893),i=n(1664),o=n.n(i);n(7294),t.Z=()=>(0,r.jsx)(o(),{href:"#main-content",className:"position-absolute visually-hidden-focusable",onClick:()=>{var e;return null===(e=document.getElementById("main-content"))||void 0===e?void 0:e.focus()},children:"Skip to Main Content"});let a=()=>(0,r.jsx)("a",{id:"main-content",tabIndex:-1})},8948:function(e,t,n){"use strict";n.d(t,{fI:function(){return m},So:function(){return h},BS:function(){return f},Ib:function(){return d},ph:function(){return p},Ev:function(){return N},Vw:function(){return R},S_:function(){return S},m_:function(){return _},IJ:function(){return k},Lg:function(){return O},hO:function(){return C},sB:function(){return j},uf:function(){return w},jC:function(){return b},c$:function(){return E},vy:function(){return x}});let r=e=>"string"==typeof e&&"true"==e.toLowerCase()||parseInt(e)>0,i=async e=>{try{let t=await fetch(e,{cache:"force-cache"});if(!(null==t?void 0:t.ok))return Promise.reject();return await t.text()}catch(e){return Promise.reject()}},o=async e=>{try{let t=await fetch(e,{cache:"force-cache"});if(!(null==t?void 0:t.ok))return Promise.reject();return await t.json()}catch(e){return Promise.reject()}};var a,s,l,u=n(8057),c=n.n(u);let d="gurrenm3",f="BTD-Mod-Helper",h="master",p=34,m=38,g=function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=new RegExp(n,i?"mg":"").exec(t);if(o){let t=i?o.slice(1).join(""):o["1"];if("string"===e)return t;if("boolean"===e)return r(t)}},v=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.Name=g("string",t,'\\bName\\s*=\\s*"(.+)";?[\n\r]+'),e.Description=g("string",t,'\\bDescription\\s*=(?:[\\s+]*"(.+)")(?:[\\s+]*"(.+)")?(?:[\\s+]*"(.+)")?(?:[\\s+]*"(.+)")?(?:[\\s+]*"(.+)")?(?:[\\s+]*"(.+)")?(?:[\\s+]*"(.+)")?;?[\n\r]+',!0),e.Icon=g("string",t,'\\bIcon\\s*=\\s*"(.+\\.png)";?[\n\r]+'),e.DllName=g("string",t,'\\bDllName\\s*=\\s*"(.+\\.dll)";?[\n\r]+'),e.ManualDownload=g("boolean",t,"\\bManualDownload\\s*=\\s*(false|true);?[\n\r]+"),e.ZipName=g("string",t,'\\bZipName\\s*=\\s*"(.+\\.zip)";?[\n\r]+'),e.Author=g("string",t,'\\bAuthor\\s*=\\s*"(.+)";?[\n\r]+'),e.SubPath=g("string",t,'\\bSubPath\\s*=\\s*"(.+)";?[\n\r]+'),n&&(e.RepoName=g("string",t,'\\bRepoName\\s*=\\s*"(.+)";?[\n\r]+'),e.RepoOwner=g("string",t,'\\bRepoOwner\\s*=\\s*"(.+)";?[\n\r]+')),e.SquareIcon=g("boolean",t,"\\SquareIcon\\s*=\\s*(false|true);?[\n\r]+"),e.ExtraTopics=g("string",t,'\\bExtraTopics\\s*=\\s*"(.+)";?[\n\r]+'),e.WorksOnVersion=g("string",t,'\\bWorksOnVersion\\s*=\\s*"(.+)";?[\n\r]+'),e.Dependencies=g("string",t,'\\bDependencies\\s*=\\s*"(.+)";?[\n\r]+'),e.Version=g("string",t,'\\bVersion\\s*=\\s*"(.*)";?[\n\r]+')},y=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=JSON.parse(t)||{};for(let t in r)(n||"RepoName"!==t&&"RepoValue"!==t)&&(e[t]=r[t])},b=e=>(null==e?void 0:e.Name)||(null==e?void 0:e.RepoName)||"",w=e=>(null==e?void 0:e.Author)||(null==e?void 0:e.RepoOwner)||"",E=e=>e?((null==e?void 0:e.Version.toLowerCase().startsWith("v"))?"":"v")+(null==e?void 0:e.Version):"",x=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p;return(null!==(a=null===(t=c().coerce(null==e?void 0:e.WorksOnVersion))||void 0===t?void 0:t.major)&&void 0!==a?a:0)1&&void 0!==arguments[1]?arguments[1]:"";return!e.SubPath||e.SubPath.endsWith(".txt")||e.SubPath.endsWith(".json")||(t=e.SubPath+"/"+t),"https://github.com/".concat(e.RepoOwner,"/").concat(e.RepoName,"/tree/").concat(e.Branch,"/").concat(t)},O=e=>"https://www.github.com/".concat(null==e?void 0:e.RepoOwner,"/").concat(null==e?void 0:e.RepoName,"/stargazers"),k=e=>{var t;return Math.ceil((null!==(s=null==e?void 0:null===(t=e.Repository)||void 0===t?void 0:t.stargazers_count)&&void 0!==s?s:0)/Math.max(1,null!==(l=null==e?void 0:e.CountOfMonoRepo)&&void 0!==l?l:0))},T=e=>{var t;return c().coerce(null!==(t=e.Version)&&void 0!==t?t:"")?e.RepoName?e.RepoOwner?!e.SubPath||e.DllName||e.ZipName?null:"SubPath used without DllName/ZipName":"RepoOwner is null/empty":"RepoName is null/empty":"".concat(e.Version," is not a valid SemVer")},R=(e,t)=>{let n=t?encodeURIComponent(t):"";return!e.SubPath||e.SubPath.endsWith(".json")||e.SubPath.endsWith(".cs")||e.SubPath.endsWith(".txt")||(n="".concat(e.SubPath,"/").concat(n)),"".concat("https://raw.githubusercontent.com","/").concat(e.RepoOwner,"/").concat(e.RepoName,"/").concat(e.Branch,"/").concat(n)},_=e=>R(e,e.Icon||"Icon.png"),j=async(e,t)=>{var n,r;let o;let a={RepoName:e.name,RepoOwner:e.owner.login,Repository:e,SubPath:t,Branch:e.default_branch},s=g("string",null!==(n=e.description)&&void 0!==n?n:"",'Mod\\s+Browser\\s+Branch\\s*:\\s*"([a-zA-Z0-9\\.\\-_\\/]+)"');s&&(a.Branch=s);let l=g("string",null!==(r=e.description)&&void 0!==r?r:"",'Mod\\s*Helper\\s*Data\\s*:\\s*"([a-zA-Z0-9\\.\\-_\\/ ]+)"');if(l&&(a.DataPath=l),a.SubPath&&(a.SubPath.endsWith(".txt")||a.SubPath.endsWith(".json")||a.SubPath.endsWith(".cs"))?o=await i(R(a,a.SubPath)):a.DataPath&&(o=await i(R(a,a.DataPath))),!o)try{o=await Promise.any([i(R(a,"ModHelperData.cs")),i(R(a,"ModHelperData.json")),i(R(a,"ModHelperData.txt"))])}catch(e){}if(!o){console.warn("Didn't find any ModHelperData for ".concat(a.RepoOwner,"/").concat(a.RepoName));return}let u=o.trimStart().startsWith("{");u?y(a,o):v(a,o);let c=T(a);if(c){console.warn(c),console.warn(a);return}return t&&a.SubPath!==t&&(a.SubPath=t,console.log("Had to fix SubPath for ".concat(a.RepoOwner,"/").concat(a.RepoName,"/").concat(a.SubPath))),a.Topics=[...e.topics,...a.ExtraTopics?a.ExtraTopics.split(","):[]],a.Identifier="".concat(a.RepoOwner,"/").concat(a.RepoName)+(a.SubPath?"/"+a.SubPath:""),a},C=async e=>{let t;let n=R({RepoOwner:e.owner.login,RepoName:e.name,Branch:e.default_branch},"ModHelperMods.json");try{t=await o(n)}catch(e){return[]}return t?await Promise.all(t.map(async n=>{let r=await j(e,n);return r&&(r.CountOfMonoRepo=t.length),r})):[]},N=(e,t,n)=>{let r=[];if(e.Dependencies)for(let i of e.Dependencies.split(","))i in t&&!(null==n?void 0:n.includes(i))&&(r.push(i),r.push(...N(t[i],t,r)));return r}},6358:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}});var r=n(5893),i=n(7294);n(592),n(9264),n(8008),n(6966);var o=n(6465),a=n.n(o);let s=["light","dark"],l="light",u=()=>{let e="/BTD-Mod-Helper";return(0,i.useEffect)(()=>{let e=l;localStorage.getItem("theme")?e=localStorage.getItem("theme"):"watchMedia"in window&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(e="dark"),s.includes(e)||(e=l),document.documentElement.setAttribute("data-theme",e)},[]),(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(a(),{id:"30aa71e0d6d84248",dynamic:[e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e],children:'[data-theme="light"] .btd6-panel.blue{border-image-source:url('.concat(e,"/images/BTD6/MainBGPanelBlue.png)}.btd6panel.brown{border-image-source:url(").concat(e,"/images/BTD6/MainBgPanel.png)}.btd6-panel.yellow{border-image-source:url(").concat(e,"/images/BTD6/MainBGPanelYellow.png)}.btd6-panel.grey{border-image-source:url(").concat(e,"/images/BTD6/MainBgPanelGrey.png)}.btd6-panel.dark{border-image-source:url(").concat(e,'/images/BTD6/MainBgPanelJukebox.png)}[data-theme="light"] .btd6-panel.blue-insert{border-image-source:url(').concat(e,"/images/BTD6/BlueInsertPanel.png)}.btd6-panel.grey-insert{border-image-source:url(").concat(e,"/images/BTD6/GreyInsertPanel.png)}.btd6-panel.brown-insert{border-image-source:url(").concat(e,"/images/BTD6/BrownInsertPanel.png)}.btd6-panel.white-insert{border-image-source:url(").concat(e,"/images/BTD6/InsertPanelWhite.png)}.btd6-panel.white-insert-round{border-image-source:url(").concat(e,'/images/BTD6/InsertPanelWhiteRound.png);color:black}[data-theme="light"] .btd6-panel.blue-insert-round{border-image-source:url(').concat(e,'/images/BTD6/BlueInsertPanelRound.png)}[data-theme="light"] .btd6-button.blue{background-image:url(').concat(e,'/images/BTD6/BlueBtn.png)}[data-theme="light"] .btd6-button.blue.long{background-image:url(').concat(e,'/images/BTD6/BlueBtnLong.png)}[data-theme="light"].btd6-button.green{background-image:url(').concat(e,'/images/BTD6/GreenBtn.png)}[data-theme="light"] .btd6-button.green.long{background-image:url(').concat(e,'/images/BTD6/GreenBtnLong.png)}[data-theme="light"] .btd6-button.red{background-image:url(').concat(e,'/images/BTD6/RedBtn.png)}[data-theme="light"] .btd6-button.red.long{background-image:url(').concat(e,'/images/BTD6/RedBtnLong.png)}[data-theme="light"] .btd6-button.yellow{background-image:url(').concat(e,'/images/BTD6/YellowBtn.png)}[data-theme="light"] .btd6-button.yellow.long{background-image:url(').concat(e,"/images/BTD6/YellowBtnLong.png)}")})})};var c=n(6769).HK,d=n(2242),f=n(6409),h=n(5390),p=n(7544),m=e=>{var t;let{Component:n,pageProps:o}=e,a=null!==(t=(0,f.g)())&&void 0!==t?t:1e3,s=(0,i.useRef)(null),l=(0,i.useRef)(null);return(0,r.jsxs)(c,{children:[(0,r.jsx)(u,{}),(0,r.jsx)(d.Z,{title:"BTD Mod Helper",description:"Home of the modding api for BloonsTD6. Learn how to download, install and make BTD6 mods."}),(0,r.jsx)(p.VO,{ref:s,autoHeightMax:a,onUpdate:e=>(0,h.Wd)(e,l.current),children:(0,r.jsx)(p.Lp.Provider,{value:s.current,children:(0,r.jsx)(h.ZP,{ref:l,children:(0,r.jsx)(n,{...o})})})})]})}},592:function(){},6966:function(){},9264:function(){},8008:function(){},9008:function(e,t,n){e.exports=n(2636)},5675:function(e,t,n){e.exports=n(3740)},1664:function(e,t,n){e.exports=n(5569)},1163:function(e,t,n){e.exports=n(6885)},75:function(e,t,n){var r=n(4155);(function(){var t,n,i,o;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:null!=r&&r.hrtime?(e.exports=function(){return(t()-o)/1e6},n=r.hrtime,o=(t=function(){var e;return 1e9*(e=n())[0]+e[1]})()-1e9*r.uptime()):Date.now?(e.exports=function(){return Date.now()-i},i=Date.now()):(e.exports=function(){return new Date().getTime()-i},i=new Date().getTime())}).call(this)},7236:function(e){var t=null,n=["Webkit","Moz","O","ms"];e.exports=function(e){t||(t=document.createElement("div"));var r=t.style;if(e in r)return e;for(var i=e.charAt(0).toUpperCase()+e.slice(1),o=n.length;o>=0;o--){var a=n[o]+i;if(a in r)return a}return!1}},4155:function(e){var t,n,r,i=e.exports={};function o(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var l=[],u=!1,c=-1;function d(){u&&r&&(u=!1,r.length?l=r.concat(l):c=-1,l.length&&f())}function f(){if(!u){var e=s(d);u=!0;for(var t=l.length;t;){for(r=l,l=[];++c1)for(var n=1;n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},l),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"}))});l.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},l.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=l},6695:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(7294),i=n(8146),o=n(5697),a=n.n(o),s=n(4184),l=n.n(s),u=n(5893);let c={"aria-label":a().string,onClick:a().func,variant:a().oneOf(["white"])},d=r.forwardRef(({className:e,variant:t,...n},r)=>(0,u.jsx)("button",{ref:r,type:"button",className:l()("btn-close",t&&`btn-close-${t}`,e),...n}));d.displayName="CloseButton",d.propTypes=c,d.defaultProps={"aria-label":"Close"};var f=n(6467);let h=r.forwardRef(({closeLabel:e,closeVariant:t,closeButton:n,onHide:o,children:a,...s},l)=>{let c=(0,r.useContext)(f.Z),h=(0,i.Z)(()=>{null==c||c.onHide(),null==o||o()});return(0,u.jsxs)("div",{ref:l,...s,children:[a,n&&(0,u.jsx)(d,{"aria-label":e,variant:t,onClick:h})]})});h.defaultProps={closeLabel:"Close",closeButton:!1};var p=h},7030:function(e,t,n){"use strict";let r;n.d(t,{Z:function(){return f},t:function(){return d}});var i=n(1132),o=n(1505),a=n(930);function s(e,t){return e.replace(RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var l=n(8083);let u={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class c extends l.Z{adjustAndStore(e,t,n){let r=t.style[e];t.dataset[e]=r,(0,o.Z)(t,{[e]:`${parseFloat((0,o.Z)(t,e))+n}px`})}restore(e,t){let n=t.dataset[e];void 0!==n&&(delete t.dataset[e],(0,o.Z)(t,{[e]:n}))}setContainerStyle(e){var t,n;super.setContainerStyle(e);let r=this.getElement();if(n="modal-open",(t=r).classList?t.classList.add(n):(0,i.Z)(t,n)||("string"==typeof t.className?t.className=t.className+" "+n:t.setAttribute("class",(t.className&&t.className.baseVal||"")+" "+n)),!e.scrollBarWidth)return;let o=this.isRTL?"paddingLeft":"paddingRight",s=this.isRTL?"marginLeft":"marginRight";(0,a.Z)(r,u.FIXED_CONTENT).forEach(t=>this.adjustAndStore(o,t,e.scrollBarWidth)),(0,a.Z)(r,u.STICKY_CONTENT).forEach(t=>this.adjustAndStore(s,t,-e.scrollBarWidth)),(0,a.Z)(r,u.NAVBAR_TOGGLER).forEach(t=>this.adjustAndStore(s,t,e.scrollBarWidth))}removeContainerStyle(e){var t,n;super.removeContainerStyle(e);let r=this.getElement();n="modal-open",(t=r).classList?t.classList.remove(n):"string"==typeof t.className?t.className=s(t.className,n):t.setAttribute("class",s(t.className&&t.className.baseVal||"",n));let i=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";(0,a.Z)(r,u.FIXED_CONTENT).forEach(e=>this.restore(i,e)),(0,a.Z)(r,u.STICKY_CONTENT).forEach(e=>this.restore(o,e)),(0,a.Z)(r,u.NAVBAR_TOGGLER).forEach(e=>this.restore(o,e))}}function d(e){return r||(r=new c(e)),r}var f=c},5005:function(e,t,n){"use strict";var r=n(4184),i=n.n(r),o=n(7294),a=n(861),s=n(6792),l=n(5893);let u=o.forwardRef(({as:e,bsPrefix:t,variant:n,size:r,active:o,className:u,...c},d)=>{let f=(0,s.vE)(t,"btn"),[h,{tagName:p}]=(0,a.FT)({tagName:e,...c});return(0,l.jsx)(p,{...h,...c,ref:d,className:i()(u,f,o&&"active",n&&`${f}-${n}`,r&&`${f}-${r}`,c.href&&c.disabled&&"disabled")})});u.displayName="Button",u.defaultProps={variant:"primary",active:!1,disabled:!1},t.Z=u},6518:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(4184),i=n.n(r),o=n(1505),a=n(7294),s=n(4527),l=n(3825),u=function(...e){return e.filter(e=>null!=e).reduce((e,t)=>{if("function"!=typeof t)throw Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(...n){e.apply(this,n),t.apply(this,n)}},null)},c=n(4509),d=n(9337),f=n(5893);let h={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function p(e,t){let n=`offset${e[0].toUpperCase()}${e.slice(1)}`,r=t[n],i=h[e];return r+parseInt((0,o.Z)(t,i[0]),10)+parseInt((0,o.Z)(t,i[1]),10)}let m={[s.Wj]:"collapse",[s.Ix]:"collapsing",[s.d0]:"collapsing",[s.cn]:"collapse show"},g=a.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:o,className:s,children:h,dimension:g="height",getDimensionValue:v=p,...y},b)=>{let w="function"==typeof g?g():g,E=(0,a.useMemo)(()=>u(e=>{e.style[w]="0"},e),[w,e]),x=(0,a.useMemo)(()=>u(e=>{let t=`scroll${w[0].toUpperCase()}${w.slice(1)}`;e.style[w]=`${e[t]}px`},t),[w,t]),S=(0,a.useMemo)(()=>u(e=>{e.style[w]=null},n),[w,n]),O=(0,a.useMemo)(()=>u(e=>{e.style[w]=`${v(w,e)}px`,(0,c.Z)(e)},r),[r,v,w]),k=(0,a.useMemo)(()=>u(e=>{e.style[w]=null},o),[w,o]);return(0,f.jsx)(d.Z,{ref:b,addEndListener:l.Z,...y,"aria-expanded":y.role?y.in:null,onEnter:E,onEntering:x,onEntered:S,onExit:O,onExiting:k,childRef:h.ref,children:(e,t)=>a.cloneElement(h,{...t,className:i()(s,h.props.className,m[e],"width"===w&&"collapse-horizontal")})})});g.defaultProps={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,getDimensionValue:p};var v=g},682:function(e,t,n){"use strict";var r=n(4184),i=n.n(r),o=n(7294),a=n(6792),s=n(5893);let l=o.forwardRef(({bsPrefix:e,fluid:t,as:n="div",className:r,...o},l)=>{let u=(0,a.vE)(e,"container"),c="string"==typeof t?`-${t}`:"-fluid";return(0,s.jsx)(n,{ref:l,...o,className:i()(r,t?`${u}${c}`:u)})});l.displayName="Container",l.defaultProps={fluid:!1},t.Z=l},169:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var r=n(4184),i=n.n(r),o=n(7294),a=n(930),s=n(9351),l=n(8833),u=n(5111),c=n(8146),d=n(3577),f=n(9319),h=n(541),p=n(3910),m=n(7126),g=n(2747),v=n(2963),y=n(5893);function b(){let e=(0,o.useReducer)(function(e){return!e},!1)[1],t=(0,o.useRef)(null),n=(0,o.useCallback)(n=>{t.current=n,e()},[e]);return[t,n]}function w({defaultShow:e,show:t,onSelect:n,onToggle:r,itemSelector:i=`* [${(0,g.PB)("dropdown-item")}]`,focusFirstItemOnShow:f,placement:p="bottom-start",children:w}){let E=(0,v.Z)(),[x,S]=function(e,t,n){let r=(0,o.useRef)(void 0!==e),[i,a]=(0,o.useState)(t),s=void 0!==e,l=r.current;return r.current=s,!s&&l&&i!==t&&a(t),[s?e:i,(0,o.useCallback)((e,...t)=>{n&&n(e,...t),a(e)},[n])]}(t,e,r),[O,k]=b(),T=O.current,[R,_]=b(),j=R.current,C=(0,l.Z)(x),N=(0,o.useRef)(null),P=(0,o.useRef)(!1),A=(0,o.useContext)(m.Z),I=(0,o.useCallback)((e,t,n=null==t?void 0:t.type)=>{S(e,{originalEvent:t,source:n})},[S]),L=(0,c.Z)((e,t)=>{null==n||n(e,t),I(!1,t,"select"),t.isPropagationStopped()||null==A||A(e,t)}),D=(0,o.useMemo)(()=>({toggle:I,placement:p,show:x,menuElement:T,toggleElement:j,setMenu:k,setToggle:_}),[I,p,x,T,j,k,_]);T&&C&&!x&&(P.current=T.contains(T.ownerDocument.activeElement));let M=(0,c.Z)(()=>{j&&j.focus&&j.focus()}),$=(0,c.Z)(()=>{let e=N.current,t=f;if(null==t&&(t=!!(O.current&&(0,h.bt)(O.current))&&"keyboard"),!1===t||"keyboard"===t&&!/^key.+$/.test(e))return;let n=(0,a.Z)(O.current,i)[0];n&&n.focus&&n.focus()});(0,o.useEffect)(()=>{x?$():P.current&&(P.current=!1,M())},[x,P,M,$]),(0,o.useEffect)(()=>{N.current=null});let Z=(e,t)=>{if(!O.current)return null;let n=(0,a.Z)(O.current,i),r=n.indexOf(e)+t;return r=Math.max(0,Math.min(r,n.length)),n[r]};return(0,u.Z)((0,o.useCallback)(()=>E.document,[E]),"keydown",e=>{var t,n;let{key:r}=e,i=e.target,o=null==(t=O.current)?void 0:t.contains(i),a=null==(n=R.current)?void 0:n.contains(i),l=/input|textarea/i.test(i.tagName);if(l&&(" "===r||"Escape"!==r&&o||"Escape"===r&&"search"===i.type)||!o&&!a||"Tab"===r&&(!O.current||!x))return;N.current=e.type;let u={originalEvent:e,source:e.type};switch(r){case"ArrowUp":{let t=Z(i,-1);t&&t.focus&&t.focus(),e.preventDefault();return}case"ArrowDown":if(e.preventDefault(),x){let e=Z(i,1);e&&e.focus&&e.focus()}else S(!0,u);return;case"Tab":(0,s.ZP)(i.ownerDocument,"keyup",e=>{var t;("Tab"!==e.key||e.target)&&null!=(t=O.current)&&t.contains(e.target)||S(!1,u)},{once:!0});break;case"Escape":"Escape"===r&&(e.preventDefault(),e.stopPropagation()),S(!1,u)}}),(0,y.jsx)(m.Z.Provider,{value:L,children:(0,y.jsx)(d.Z.Provider,{value:D,children:w})})}w.displayName="Dropdown",w.Menu=f.Z,w.Toggle=h.ZP,w.Item=p.Z;var E=n(5446),x=n(953),S=n(516),O=n(9100),k=n(4486),T=n(3045),R=n(6792),_=n(6611);let j=(0,_.Z)("dropdown-header",{defaultProps:{role:"heading"}}),C=(0,_.Z)("dropdown-divider",{Component:"hr",defaultProps:{role:"separator"}}),N=(0,_.Z)("dropdown-item-text",{Component:"span"}),P=o.forwardRef((e,t)=>{let{bsPrefix:n,drop:r,show:a,className:s,align:l,onSelect:u,onToggle:d,focusFirstItemOnShow:f,as:h="div",navbar:p,autoClose:m,...g}=(0,E.Ch)(e,{show:"onToggle"}),v=(0,o.useContext)(T.Z),b=(0,R.vE)(n,"dropdown"),S=(0,R.SC)(),k=e=>!1===m?"click"===e:"inside"===m?"rootClose"!==e:"outside"!==m||"select"!==e,_=(0,c.Z)((e,t)=>{t.originalEvent.currentTarget===document&&("keydown"!==t.source||"Escape"===t.originalEvent.key)&&(t.source="rootClose"),k(t.source)&&(null==d||d(e,t))}),j=(0,O.J)("end"===l,r,S),C=(0,o.useMemo)(()=>({align:l,drop:r,isRTL:S}),[l,r,S]),N={down:b,"down-centered":`${b}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return(0,y.jsx)(x.Z.Provider,{value:C,children:(0,y.jsx)(w,{placement:j,show:a,onSelect:u,onToggle:_,focusFirstItemOnShow:f,itemSelector:`.${b}-item:not(.disabled):not(:disabled)`,children:v?g.children:(0,y.jsx)(h,{...g,ref:t,className:i()(s,a&&"show",N[r])})})})});P.displayName="Dropdown",P.defaultProps={navbar:!1,align:"start",autoClose:!0,drop:"down"};var A=Object.assign(P,{Toggle:k.Z,Menu:O.Z,Item:S.Z,ItemText:N,Divider:C,Header:j})},953:function(e,t,n){"use strict";var r=n(7294);let i=r.createContext({});i.displayName="DropdownContext",t.Z=i},516:function(e,t,n){"use strict";var r=n(4184),i=n.n(r),o=n(7294),a=n(3910),s=n(3551),l=n(6792),u=n(5893);let c=o.forwardRef(({bsPrefix:e,className:t,eventKey:n,disabled:r=!1,onClick:o,active:c,as:d=s.Z,...f},h)=>{let p=(0,l.vE)(e,"dropdown-item"),[m,g]=(0,a.F)({key:n,href:f.href,disabled:r,onClick:o,active:c});return(0,u.jsx)(d,{...f,...m,ref:h,className:i()(t,p,g.isActive&&"active",r&&"disabled")})});c.displayName="DropdownItem",t.Z=c},9100:function(e,t,n){"use strict";n.d(t,{J:function(){return m}});var r=n(4184),i=n.n(r),o=n(7294),a=n(9319),s=n(9585),l=n(5654);n(2473);var u=n(953),c=n(3045),d=n(4819),f=n(6792),h=n(2146),p=n(5893);function m(e,t,n){let r=e?n?"bottom-start":"bottom-end":n?"bottom-end":"bottom-start";return"up"===t?r=e?n?"top-start":"top-end":n?"top-end":"top-start":"end"===t?r=e?n?"left-end":"right-end":n?"left-start":"right-start":"start"===t?r=e?n?"right-end":"left-end":n?"right-start":"left-start":"down-centered"===t?r="bottom":"up-centered"===t&&(r="top"),r}let g=o.forwardRef(({bsPrefix:e,className:t,align:n,rootCloseEvent:r,flip:g,show:v,renderOnMount:y,as:b="div",popperConfig:w,variant:E,...x},S)=>{let O=!1,k=(0,o.useContext)(d.Z),T=(0,f.vE)(e,"dropdown-menu"),{align:R,drop:_,isRTL:j}=(0,o.useContext)(u.Z);n=n||R;let C=(0,o.useContext)(c.Z),N=[];if(n){if("object"==typeof n){let e=Object.keys(n);if(e.length){let t=e[0],r=n[t];O="start"===r,N.push(`${T}-${t}-${r}`)}}else"end"===n&&(O=!0)}let P=m(O,_,j),[A,{hasShown:I,popper:L,show:D,toggle:M}]=(0,a.d)({flip:g,rootCloseEvent:r,show:v,usePopper:!k&&0===N.length,offset:[0,2],popperConfig:w,placement:P});if(A.ref=(0,l.Z)((0,h.Z)(S,"DropdownMenu"),A.ref),(0,s.Z)(()=>{D&&(null==L||L.update())},[D]),!I&&!y&&!C)return null;"string"!=typeof b&&(A.show=D,A.close=()=>null==M?void 0:M(!1),A.align=n);let $=x.style;return null!=L&&L.placement&&($={...x.style,...A.style},x["x-placement"]=L.placement),(0,p.jsx)(b,{...x,...A,style:$,...(N.length||k)&&{"data-bs-popper":"static"},className:i()(t,T,D&&"show",O&&`${T}-end`,E&&`${T}-${E}`,...N)})});g.displayName="DropdownMenu",g.defaultProps={flip:!0},t.Z=g},4486:function(e,t,n){"use strict";var r=n(5654),i=n(3577),o=n(541),a=n(4184),s=n.n(a),l=n(7294),u=n(5005),c=n(6792),d=n(2146),f=n(5893);let h=l.forwardRef(({bsPrefix:e,split:t,className:n,childBsPrefix:a,as:h=u.Z,...p},m)=>{let g=(0,c.vE)(e,"dropdown-toggle"),v=(0,l.useContext)(i.Z);void 0!==a&&(p.bsPrefix=a);let[y]=(0,o.Jr)();return y.ref=(0,r.Z)(y.ref,(0,d.Z)(m,"DropdownToggle")),(0,f.jsx)(h,{className:s()(n,g,t&&`${g}-split`,(null==v?void 0:v.show)&&"show"),...y,...p})});h.displayName="DropdownToggle",t.Z=h},1068:function(e,t,n){"use strict";var r=n(4184),i=n.n(r),o=n(7294),a=n(4527),s=n(3825),l=n(4509),u=n(9337),c=n(5893);let d={[a.d0]:"show",[a.cn]:"show"},f=o.forwardRef(({className:e,children:t,transitionClasses:n={},...r},a)=>{let f=(0,o.useCallback)((e,t)=>{(0,l.Z)(e),null==r.onEnter||r.onEnter(e,t)},[r]);return(0,c.jsx)(u.Z,{ref:a,addEndListener:s.Z,...r,onEnter:f,childRef:t.ref,children:(r,a)=>o.cloneElement(t,{...a,className:i()("fade",e,t.props.className,d[r],n[r])})})});f.defaultProps={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1},f.displayName="Fade",t.Z=f},3045:function(e,t,n){"use strict";var r=n(7294);let i=r.createContext(null);i.displayName="InputGroupContext",t.Z=i},6467:function(e,t,n){"use strict";var r=n(7294);let i=r.createContext({onHide(){}});t.Z=i},4819:function(e,t,n){"use strict";var r=n(7294);let i=r.createContext(null);i.displayName="NavbarContext",t.Z=i},4874:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var r=n(4184),i=n.n(r),o=n(9585),a=n(7294),s=new WeakMap,l=function(e,t){if(e&&t){var n=s.get(t)||new Map;s.set(t,n);var r=n.get(e);return r||((r=t.matchMedia(e)).refCount=0,n.set(r.media,r)),r}},u=function(e){var t=Object.keys(e);function n(e,t){return e===t?t:e?e+" and "+t:t}return function(r,i,u){var c,d,f,h,p,m,g,v;return"object"==typeof r?(c=r,u=i,i=!0):(i=i||!0,(d={})[r]=i,c=d),f=(0,a.useMemo)(function(){return Object.entries(c).reduce(function(r,i){var o,a,s=i[0],l=i[1];return("up"===l||!0===l)&&(r=n(r,("number"==typeof(o=e[s])&&(o+="px"),"(min-width: "+o+")"))),("down"===l||!0===l)&&(r=n(r,"(max-width: "+(a="number"==typeof(a=e[t[Math.min(t.indexOf(s)+1,t.length-1)]])?a-.2+"px":"calc("+a+" - 0.2px)")+")")),r},"")},[JSON.stringify(c)]),void 0===(h=u)&&(h="undefined"==typeof window?void 0:window),p=l(f,h),g=(m=(0,a.useState)(function(){return!!p&&p.matches}))[0],v=m[1],(0,o.Z)(function(){var e=l(f,h);if(!e)return v(!1);var t=s.get(h),n=function(){v(e.matches)};return e.refCount++,e.addListener(n),n(),function(){e.removeListener(n),e.refCount--,e.refCount<=0&&(null==t||t.delete(e.media)),e=void 0}},[f]),g}}({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400}),c=n(8146),d=n(6664),f=n(1068),h=n(6611),p=(0,h.Z)("offcanvas-body"),m=n(4527),g=n(3825),v=n(9337),y=n(6792),b=n(5893);let w={[m.d0]:"show",[m.cn]:"show"},E=a.forwardRef(({bsPrefix:e,className:t,children:n,...r},o)=>(e=(0,y.vE)(e,"offcanvas"),(0,b.jsx)(v.Z,{ref:o,addEndListener:g.Z,...r,childRef:n.ref,children:(r,o)=>a.cloneElement(n,{...o,className:i()(t,n.props.className,(r===m.d0||r===m.Ix)&&`${e}-toggling`,w[r])})})));E.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1},E.displayName="OffcanvasToggling";var x=n(6467),S=n(4819),O=n(6695);let k=a.forwardRef(({bsPrefix:e,className:t,...n},r)=>(e=(0,y.vE)(e,"offcanvas-header"),(0,b.jsx)(O.Z,{ref:r,...n,className:i()(t,e)})));k.displayName="OffcanvasHeader",k.defaultProps={closeLabel:"Close",closeButton:!1};var T=n(1822);let R=(0,T.Z)("h5");var _=(0,h.Z)("offcanvas-title",{Component:R}),j=n(7030);function C(e){return(0,b.jsx)(E,{...e})}function N(e){return(0,b.jsx)(f.Z,{...e})}let P=a.forwardRef(({bsPrefix:e,className:t,children:n,"aria-labelledby":r,placement:o,responsive:s,show:l,backdrop:f,keyboard:h,scroll:p,onEscapeKeyDown:m,onShow:g,onHide:v,container:w,autoFocus:E,enforceFocus:O,restoreFocus:k,restoreFocusOptions:T,onEntered:R,onExit:_,onExiting:P,onEnter:A,onEntering:I,onExited:L,backdropClassName:D,manager:M,renderStaticNode:$,...Z},H)=>{let z=(0,a.useRef)();e=(0,y.vE)(e,"offcanvas");let{onToggle:F}=(0,a.useContext)(S.Z)||{},[V,B]=(0,a.useState)(!1),W=u(s||"xs","up");(0,a.useEffect)(()=>{B(s?l&&!W:l)},[l,s,W]);let U=(0,c.Z)(()=>{null==F||F(),null==v||v()}),G=(0,a.useMemo)(()=>({onHide:U}),[U]),q=(e,...t)=>{e&&(e.style.visibility="visible"),null==A||A(e,...t)},X=(e,...t)=>{e&&(e.style.visibility=""),null==L||L(...t)},Y=(0,a.useCallback)(t=>(0,b.jsx)("div",{...t,className:i()(`${e}-backdrop`,D)}),[D,e]),K=a=>(0,b.jsx)("div",{...a,...Z,className:i()(t,s?`${e}-${s}`:e,`${e}-${o}`),"aria-labelledby":r,children:n});return(0,b.jsxs)(b.Fragment,{children:[!V&&(s||$)&&K({}),(0,b.jsx)(x.Z.Provider,{value:G,children:(0,b.jsx)(d.Z,{show:V,ref:H,backdrop:f,container:w,keyboard:h,autoFocus:E,enforceFocus:O&&!p,restoreFocus:k,restoreFocusOptions:T,onEscapeKeyDown:m,onShow:g,onHide:U,onEnter:q,onEntering:I,onEntered:R,onExit:_,onExiting:P,onExited:X,manager:M||(p?(z.current||(z.current=new j.Z({handleContainerOverflow:!1})),z.current):(0,j.t)()),transition:C,backdropTransition:N,renderBackdrop:Y,renderDialog:K})})]})});P.displayName="Offcanvas",P.defaultProps={show:!1,backdrop:!0,keyboard:!0,scroll:!1,autoFocus:!0,enforceFocus:!0,restoreFocus:!0,placement:"start",renderStaticNode:!1};var A=Object.assign(P,{Body:p,Header:k,Title:_})},6792:function(e,t,n){"use strict";n.d(t,{SC:function(){return c},pi:function(){return l},vE:function(){return s},zG:function(){return u}});var r=n(7294);n(5893);let i=r.createContext({prefixes:{},breakpoints:["xxl","xl","lg","md","sm","xs"],minBreakpoint:"xs"}),{Consumer:o,Provider:a}=i;function s(e,t){let{prefixes:n}=(0,r.useContext)(i);return e||n[t]||t}function l(){let{breakpoints:e}=(0,r.useContext)(i);return e}function u(){let{minBreakpoint:e}=(0,r.useContext)(i);return e}function c(){let{dir:e}=(0,r.useContext)(i);return"rtl"===e}},9337:function(e,t,n){"use strict";var r=n(7294),i=n(4527),o=n(5654),a=n(5626),s=n(5893);let l=r.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:l,onExiting:u,onExited:c,addEndListener:d,children:f,childRef:h,...p},m)=>{let g=(0,r.useRef)(null),v=(0,o.Z)(g,h),y=e=>{v((0,a.Z)(e))},b=e=>t=>{e&&g.current&&e(g.current,t)},w=(0,r.useCallback)(b(e),[e]),E=(0,r.useCallback)(b(t),[t]),x=(0,r.useCallback)(b(n),[n]),S=(0,r.useCallback)(b(l),[l]),O=(0,r.useCallback)(b(u),[u]),k=(0,r.useCallback)(b(c),[c]),T=(0,r.useCallback)(b(d),[d]);return(0,s.jsx)(i.ZP,{ref:m,...p,onEnter:w,onEntered:x,onEntering:E,onExit:S,onExited:k,onExiting:O,addEndListener:T,nodeRef:g,children:"function"==typeof f?(e,t)=>f(e,{...t,ref:y}):r.cloneElement(f,{ref:y})})});t.Z=l},6611:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(4184),i=n.n(r),o=/-(.)/g,a=n(7294),s=n(6792),l=n(5893);let u=e=>e[0].toUpperCase()+e.replace(o,function(e,t){return t.toUpperCase()}).slice(1);function c(e,{displayName:t=u(e),Component:n,defaultProps:r}={}){let o=a.forwardRef(({className:t,bsPrefix:r,as:o=n||"div",...a},u)=>{let c=(0,s.vE)(r,e);return(0,l.jsx)(o,{ref:u,className:i()(t,c),...a})});return o.defaultProps=r,o.displayName=t,o}},1822:function(e,t,n){"use strict";var r=n(7294),i=n(4184),o=n.n(i),a=n(5893);t.Z=e=>r.forwardRef((t,n)=>(0,a.jsx)("div",{...t,ref:n,className:o()(t.className,e)}))},5626:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(3935);function i(e){return e&&"setState"in e?r.findDOMNode(e):null!=e?e:null}},3825:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(1505),i=n(4305);function o(e,t){let n=(0,r.Z)(e,t)||"",i=-1===n.indexOf("ms")?1e3:1;return parseFloat(n)*i}function a(e,t){let n=o(e,"transitionDuration"),r=o(e,"transitionDelay"),a=(0,i.Z)(e,n=>{n.target===e&&(a(),t(n))},n+r)}},4509:function(e,t,n){"use strict";function r(e){e.offsetHeight}n.d(t,{Z:function(){return r}})},2146:function(e,t,n){"use strict";function r(e,t){return e}n.d(t,{Z:function(){return r}}),n(1143),n(7294),n(5654)},3485:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},6164:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t1?r-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:0;this.view&&(this.view.scrollLeft=e)}},{key:"scrollTop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.view&&(this.view.scrollTop=e)}},{key:"scrollToLeft",value:function(){this.view&&(this.view.scrollLeft=0)}},{key:"scrollToTop",value:function(){this.view&&(this.view.scrollTop=0)}},{key:"scrollToRight",value:function(){this.view&&(this.view.scrollLeft=this.view.scrollWidth)}},{key:"scrollToBottom",value:function(){this.view&&(this.view.scrollTop=this.view.scrollHeight)}},{key:"addListeners",value:function(){if("undefined"!=typeof document&&this.view){var e=this.view,t=this.trackHorizontal,n=this.trackVertical,r=this.thumbHorizontal,i=this.thumbVertical;e.addEventListener("scroll",this.handleScroll),(0,d.default)()&&(t.addEventListener("mouseenter",this.handleTrackMouseEnter),t.addEventListener("mouseleave",this.handleTrackMouseLeave),t.addEventListener("mousedown",this.handleHorizontalTrackMouseDown),n.addEventListener("mouseenter",this.handleTrackMouseEnter),n.addEventListener("mouseleave",this.handleTrackMouseLeave),n.addEventListener("mousedown",this.handleVerticalTrackMouseDown),r.addEventListener("mousedown",this.handleHorizontalThumbMouseDown),i.addEventListener("mousedown",this.handleVerticalThumbMouseDown),window.addEventListener("resize",this.handleWindowResize))}}},{key:"removeListeners",value:function(){if("undefined"!=typeof document&&this.view){var e=this.view,t=this.trackHorizontal,n=this.trackVertical,r=this.thumbHorizontal,i=this.thumbVertical;e.removeEventListener("scroll",this.handleScroll),(0,d.default)()&&(t.removeEventListener("mouseenter",this.handleTrackMouseEnter),t.removeEventListener("mouseleave",this.handleTrackMouseLeave),t.removeEventListener("mousedown",this.handleHorizontalTrackMouseDown),n.removeEventListener("mouseenter",this.handleTrackMouseEnter),n.removeEventListener("mouseleave",this.handleTrackMouseLeave),n.removeEventListener("mousedown",this.handleVerticalTrackMouseDown),r.removeEventListener("mousedown",this.handleHorizontalThumbMouseDown),i.removeEventListener("mousedown",this.handleVerticalThumbMouseDown),window.removeEventListener("resize",this.handleWindowResize),this.teardownDragging())}}},{key:"handleScroll",value:function(e){var t=this,n=this.props,r=n.onScroll,i=n.onScrollFrame;r&&r(e),this.update(function(e){var n=e.scrollLeft,r=e.scrollTop;t.viewScrollLeft=n,t.viewScrollTop=r,i&&i(e)}),this.detectScrolling()}},{key:"handleScrollStart",value:function(){var e=this.props.onScrollStart;e&&e(),this.handleScrollStartAutoHide()}},{key:"handleScrollStartAutoHide",value:function(){this.props.autoHide&&this.showTracks()}},{key:"handleScrollStop",value:function(){var e=this.props.onScrollStop;e&&e(),this.handleScrollStopAutoHide()}},{key:"handleScrollStopAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"handleWindowResize",value:function(){(0,d.default)(!1),this.forceUpdate()}},{key:"handleHorizontalTrackMouseDown",value:function(e){e.preventDefault();var t=e.target,n=e.clientX,r=t.getBoundingClientRect().left,i=this.getThumbHorizontalWidth();this.view.scrollLeft=this.getScrollLeftForOffset(Math.abs(r-n)-i/2)}},{key:"handleVerticalTrackMouseDown",value:function(e){e.preventDefault();var t=e.target,n=e.clientY,r=t.getBoundingClientRect().top,i=this.getThumbVerticalHeight();this.view.scrollTop=this.getScrollTopForOffset(Math.abs(r-n)-i/2)}},{key:"handleHorizontalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);var t=e.target,n=e.clientX,r=t.offsetWidth,i=t.getBoundingClientRect().left;this.prevPageX=r-(n-i)}},{key:"handleVerticalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);var t=e.target,n=e.clientY,r=t.offsetHeight,i=t.getBoundingClientRect().top;this.prevPageY=r-(n-i)}},{key:"setupDragging",value:function(){(0,s.default)(document.body,m.disableSelectStyle),document.addEventListener("mousemove",this.handleDrag),document.addEventListener("mouseup",this.handleDragEnd),document.onselectstart=f.default}},{key:"teardownDragging",value:function(){(0,s.default)(document.body,m.disableSelectStyleReset),document.removeEventListener("mousemove",this.handleDrag),document.removeEventListener("mouseup",this.handleDragEnd),document.onselectstart=void 0}},{key:"handleDragStart",value:function(e){this.dragging=!0,e.stopImmediatePropagation(),this.setupDragging()}},{key:"handleDrag",value:function(e){if(this.prevPageX){var t=e.clientX,n=this.trackHorizontal.getBoundingClientRect().left,r=this.getThumbHorizontalWidth()-this.prevPageX;this.view.scrollLeft=this.getScrollLeftForOffset(-n+t-r)}if(this.prevPageY){var i=e.clientY,o=this.trackVertical.getBoundingClientRect().top,a=this.getThumbVerticalHeight()-this.prevPageY;this.view.scrollTop=this.getScrollTopForOffset(-o+i-a)}return!1}},{key:"handleDragEnd",value:function(){this.dragging=!1,this.prevPageX=this.prevPageY=0,this.teardownDragging(),this.handleDragEndAutoHide()}},{key:"handleDragEndAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"handleTrackMouseEnter",value:function(){this.trackMouseOver=!0,this.handleTrackMouseEnterAutoHide()}},{key:"handleTrackMouseEnterAutoHide",value:function(){this.props.autoHide&&this.showTracks()}},{key:"handleTrackMouseLeave",value:function(){this.trackMouseOver=!1,this.handleTrackMouseLeaveAutoHide()}},{key:"handleTrackMouseLeaveAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"showTracks",value:function(){clearTimeout(this.hideTracksTimeout),(0,s.default)(this.trackHorizontal,{opacity:1}),(0,s.default)(this.trackVertical,{opacity:1})}},{key:"hideTracks",value:function(){var e=this;if(!this.dragging&&!this.scrolling&&!this.trackMouseOver){var t=this.props.autoHideTimeout;clearTimeout(this.hideTracksTimeout),this.hideTracksTimeout=setTimeout(function(){(0,s.default)(e.trackHorizontal,{opacity:0}),(0,s.default)(e.trackVertical,{opacity:0})},t)}}},{key:"detectScrolling",value:function(){var e=this;this.scrolling||(this.scrolling=!0,this.handleScrollStart(),this.detectScrollingInterval=setInterval(function(){e.lastViewScrollLeft===e.viewScrollLeft&&e.lastViewScrollTop===e.viewScrollTop&&(clearInterval(e.detectScrollingInterval),e.scrolling=!1,e.handleScrollStop()),e.lastViewScrollLeft=e.viewScrollLeft,e.lastViewScrollTop=e.viewScrollTop},100))}},{key:"raf",value:function(e){var t=this;this.requestFrame&&a.default.cancel(this.requestFrame),this.requestFrame=(0,a.default)(function(){t.requestFrame=void 0,e()})}},{key:"update",value:function(e){var t=this;this.raf(function(){return t._update(e)})}},{key:"_update",value:function(e){var t=this.props,n=t.onUpdate,r=t.hideTracksWhenNotNeeded,i=this.getValues();if((0,d.default)()){var o=i.scrollLeft,a=i.clientWidth,l=i.scrollWidth,u=(0,h.default)(this.trackHorizontal),c=this.getThumbHorizontalWidth(),f=i.scrollTop,m=i.clientHeight,g=i.scrollHeight,v=(0,p.default)(this.trackVertical),y=this.getThumbVerticalHeight();r&&((0,s.default)(this.trackHorizontal,{visibility:l>a?"visible":"hidden"}),(0,s.default)(this.trackVertical,{visibility:g>m?"visible":"hidden"})),(0,s.default)(this.thumbHorizontal,{width:c,transform:"translateX("+o/(l-a)*(u-c)+"px)"}),(0,s.default)(this.thumbVertical,{height:y,transform:"translateY("+f/(g-m)*(v-y)+"px)"})}n&&n(i),"function"==typeof e&&e(i)}},{key:"render",value:function(){var e=this,t=(0,d.default)(),n=this.props,i=(n.onScroll,n.onScrollFrame,n.onScrollStart,n.onScrollStop,n.onUpdate,n.renderView),o=n.renderTrackHorizontal,a=n.renderTrackVertical,s=n.renderThumbHorizontal,u=n.renderThumbVertical,f=n.tagName,h=(n.hideTracksWhenNotNeeded,n.autoHide),p=(n.autoHideTimeout,n.autoHideDuration),g=(n.thumbSize,n.thumbMinSize,n.universal),v=n.autoHeight,y=n.autoHeightMin,b=n.autoHeightMax,w=n.style,E=n.children,x=function(e,t){var n={};for(var r in e)!(t.indexOf(r)>=0)&&Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(n,["onScroll","onScrollFrame","onScrollStart","onScrollStop","onUpdate","renderView","renderTrackHorizontal","renderTrackVertical","renderThumbHorizontal","renderThumbVertical","tagName","hideTracksWhenNotNeeded","autoHide","autoHideTimeout","autoHideDuration","thumbSize","thumbMinSize","universal","autoHeight","autoHeightMin","autoHeightMax","style","children"]),S=this.state.didMountUniversal,O=r({},m.containerStyleDefault,v&&r({},m.containerStyleAutoHeight,{minHeight:y,maxHeight:b}),w),k=r({},m.viewStyleDefault,{marginRight:t?-t:0,marginBottom:t?-t:0},v&&r({},m.viewStyleAutoHeight,{minHeight:(0,c.default)(y)?"calc("+y+" + "+t+"px)":y+t,maxHeight:(0,c.default)(b)?"calc("+b+" + "+t+"px)":b+t}),v&&g&&!S&&{minHeight:y,maxHeight:b},g&&!S&&m.viewStyleUniversalInitial),T={transition:"opacity "+p+"ms",opacity:0},R=r({},m.trackHorizontalStyleDefault,h&&T,(!t||g&&!S)&&{display:"none"}),_=r({},m.trackVerticalStyleDefault,h&&T,(!t||g&&!S)&&{display:"none"});return(0,l.createElement)(f,r({},x,{style:O,ref:function(t){e.container=t}}),[(0,l.cloneElement)(i({style:k}),{key:"view",ref:function(t){e.view=t}},E),(0,l.cloneElement)(o({style:R}),{key:"trackHorizontal",ref:function(t){e.trackHorizontal=t}},(0,l.cloneElement)(s({style:m.thumbHorizontalStyleDefault}),{ref:function(t){e.thumbHorizontal=t}})),(0,l.cloneElement)(a({style:_}),{key:"trackVertical",ref:function(t){e.trackVertical=t}},(0,l.cloneElement)(u({style:m.thumbVerticalStyleDefault}),{ref:function(t){e.thumbVertical=t}}))])}}]),t}(l.Component);t.default=y,y.propTypes={onScroll:u.default.func,onScrollFrame:u.default.func,onScrollStart:u.default.func,onScrollStop:u.default.func,onUpdate:u.default.func,renderView:u.default.func,renderTrackHorizontal:u.default.func,renderTrackVertical:u.default.func,renderThumbHorizontal:u.default.func,renderThumbVertical:u.default.func,tagName:u.default.string,thumbSize:u.default.number,thumbMinSize:u.default.number,hideTracksWhenNotNeeded:u.default.bool,autoHide:u.default.bool,autoHideTimeout:u.default.number,autoHideDuration:u.default.number,autoHeight:u.default.bool,autoHeightMin:u.default.oneOfType([u.default.number,u.default.string]),autoHeightMax:u.default.oneOfType([u.default.number,u.default.string]),universal:u.default.bool,style:u.default.object,children:u.default.node},y.defaultProps={renderView:g.renderViewDefault,renderTrackHorizontal:g.renderTrackHorizontalDefault,renderTrackVertical:g.renderTrackVerticalDefault,renderThumbHorizontal:g.renderThumbHorizontalDefault,renderThumbVertical:g.renderThumbVerticalDefault,tagName:"div",thumbMinSize:30,hideTracksWhenNotNeeded:!1,autoHide:!1,autoHideTimeout:1e3,autoHideDuration:200,autoHeight:!1,autoHeightMin:0,autoHeightMax:200,universal:!1}},8285:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.containerStyleDefault={position:"relative",overflow:"hidden",width:"100%",height:"100%"},t.containerStyleAutoHeight={height:"auto"},t.viewStyleDefault={position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"scroll",WebkitOverflowScrolling:"touch"},t.viewStyleAutoHeight={position:"relative",top:void 0,left:void 0,right:void 0,bottom:void 0},t.viewStyleUniversalInitial={overflow:"hidden",marginRight:0,marginBottom:0},t.trackHorizontalStyleDefault={position:"absolute",height:6},t.trackVerticalStyleDefault={position:"absolute",width:6},t.thumbHorizontalStyleDefault={position:"relative",display:"block",height:"100%"},t.thumbVerticalStyleDefault={position:"relative",display:"block",width:"100%"},t.disableSelectStyle={userSelect:"none"},t.disableSelectStyleReset={userSelect:""}},6658:function(e,t,n){"use strict";t.$B=void 0;var r,i=(r=n(6164))&&r.__esModule?r:{default:r};i.default,t.$B=i.default},7114:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.clientHeight,n=getComputedStyle(e),r=n.paddingTop,i=n.paddingBottom;return t-parseFloat(r)-parseFloat(i)}},1608:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.clientWidth,n=getComputedStyle(e),r=n.paddingLeft,i=n.paddingRight;return t-parseFloat(r)-parseFloat(i)}},6445:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];if(e&&!1!==o)return o;if("undefined"!=typeof document){var t=document.createElement("div");(0,i.default)(t,{width:100,height:100,position:"absolute",top:-9999,overflow:"scroll",MsOverflowStyle:"scrollbar"}),document.body.appendChild(t),o=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}else o=0;return o||0};var r,i=(r=n(3879))&&r.__esModule?r:{default:r},o=!1},7928:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e}},8309:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return!1}},6409:function(e,t,n){"use strict";n.d(t,{g:function(){return s}});var r=n(7294),i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;nt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);it.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},a=!1;function s(){var e,t,n,i=(0,r.useState)(l),o=i[0],a=i[1],s=(t=(e=(0,r.useState)(!1))[0],n=e[1],(0,r.useEffect)(function(){u()&&n(!0)},[]),t);return(0,r.useEffect)(function(){if(s)return window.addEventListener("resize",e),function(){return window.removeEventListener("resize",e)};function e(){a(l())}},[s]),s?o:null}function l(){return u()?window.innerHeight:null}function u(){return"undefined"!=typeof window&&"undefined"!=typeof document}(0,r.forwardRef)(function(e,t){var n=e.style,l=o(e,["style"]),u=s();!a&&(null==n?void 0:n.height)&&(a=!0,console.warn(" overrides the height property of the style prop"));var c=i(i({},n),{height:u?u+"px":"100vh"});return r.createElement("div",i({ref:t,style:c},l))}).displayName="Div100vh"},4527:function(e,t,n){"use strict";n.d(t,{cn:function(){return f},d0:function(){return d},Wj:function(){return c},Ix:function(){return h},ZP:function(){return g}});var r=n(3366);function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=n(7294),a=n(3935),s={disabled:!1},l=o.createContext(null),u="unmounted",c="exited",d="entering",f="entered",h="exiting",p=function(e){function t(t,n){r=e.call(this,t,n)||this;var r,i,o=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?o?(i=c,r.appearStatus=d):i=f:i=t.unmountOnExit||t.mountOnEnter?u:c,r.state={status:i},r.nextCallback=null,r}(n=t).prototype=Object.create(e.prototype),n.prototype.constructor=n,i(n,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===u?{status:c}:null};var n,p=t.prototype;return p.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},p.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==d&&n!==f&&(t=d):(n===d||n===f)&&(t=h)}this.updateStatus(!1,t)},p.componentWillUnmount=function(){this.cancelNextCallback()},p.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},p.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){if(this.cancelNextCallback(),t===d){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this);n&&n.scrollTop}this.performEnter(e)}else this.performExit()}else this.props.unmountOnExit&&this.state.status===c&&this.setState({status:u})},p.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,i=this.props.nodeRef?[r]:[a.findDOMNode(this),r],o=i[0],l=i[1],u=this.getTimeouts(),c=r?u.appear:u.enter;if(!e&&!n||s.disabled){this.safeSetState({status:f},function(){t.props.onEntered(o)});return}this.props.onEnter(o,l),this.safeSetState({status:d},function(){t.props.onEntering(o,l),t.onTransitionEnd(c,function(){t.safeSetState({status:f},function(){t.props.onEntered(o,l)})})})},p.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:a.findDOMNode(this);if(!t||s.disabled){this.safeSetState({status:c},function(){e.props.onExited(r)});return}this.props.onExit(r),this.safeSetState({status:h},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:c},function(){e.props.onExited(r)})})})},p.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},p.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},p.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},p.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(!n||r){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],o=i[0],s=i[1];this.props.addEndListener(o,s)}null!=e&&setTimeout(this.nextCallback,e)},p.render=function(){var e=this.state.status;if(e===u)return null;var t=this.props,n=t.children,i=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,r.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return o.createElement(l.Provider,{value:null},"function"==typeof n?n(e,i):o.cloneElement(o.Children.only(n),i))},t}(o.Component);function m(){}p.contextType=l,p.propTypes={},p.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:m,onEntering:m,onEntered:m,onExit:m,onExiting:m,onExited:m},p.UNMOUNTED=u,p.EXITED=c,p.ENTERING=d,p.ENTERED=f,p.EXITING=h;var g=p},2977:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7294),i=function(e){return(e+1)%1e6};function o(){return(0,r.useReducer)(i,0)[1]}},2257:function(e,t,n){let r=Symbol("SemVer ANY");class i{static get ANY(){return r}constructor(e,t){if(t=o(t),e instanceof i){if(!!t.loose===e.loose)return e;e=e.value}u("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===r?this.value="":this.value=this.operator+this.semver.version,u("comp",this)}parse(e){let t=this.options.loose?a[s.COMPARATORLOOSE]:a[s.COMPARATOR],n=e.match(t);if(!n)throw TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new c(n[2],this.options.loose):this.semver=r}toString(){return this.value}test(e){if(u("Comparator.test",e,this.options.loose),this.semver===r||e===r)return!0;if("string"==typeof e)try{e=new c(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw TypeError("a Comparator is required");return""===this.operator?""===this.value||new d(e.value,t).test(this.value):""===e.operator?""===e.value||new d(this.value,t).test(e.semver):!((t=o(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))}}e.exports=i;let o=n(2893),{re:a,t:s}=n(5765),l=n(7539),u=n(4359),c=n(6376),d=n(6902)},6902:function(e,t,n){class r{constructor(e,t){if(t=a(t),e instanceof r){if(!!t.loose===e.loose&&!!t.includePrerelease===e.includePrerelease)return e;return new r(e.raw,t)}if(e instanceof s)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${e}`);if(this.set.length>1){let e=this.set[0];if(this.set=this.set.filter(e=>!v(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1){for(let e of this.set)if(1===e.length&&y(e[0])){this.set=[e];break}}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){e=e.trim();let t=(this.options.includePrerelease&&m)|(this.options.loose&&g),n=t+":"+e,r=o.get(n);if(r)return r;let i=this.options.loose,a=i?c[d.HYPHENRANGELOOSE]:c[d.HYPHENRANGE];l("hyphen replace",e=e.replace(a,C(this.options.includePrerelease))),l("comparator trim",e=e.replace(c[d.COMPARATORTRIM],f));let u=(e=(e=(e=e.replace(c[d.TILDETRIM],h)).replace(c[d.CARETTRIM],p)).split(/\s+/).join(" ")).split(" ").map(e=>w(e,this.options)).join(" ").split(/\s+/).map(e=>j(e,this.options));i&&(u=u.filter(e=>(l("loose invalid filter",e,this.options),!!e.match(c[d.COMPARATORLOOSE])))),l("range list",u);let y=new Map,b=u.map(e=>new s(e,this.options));for(let e of b){if(v(e))return[e];y.set(e.value,e)}y.size>1&&y.has("")&&y.delete("");let E=[...y.values()];return o.set(n,E),E}intersects(e,t){if(!(e instanceof r))throw TypeError("a Range is required");return this.set.some(n=>b(n,t)&&e.set.some(e=>b(e,t)&&n.every(n=>e.every(e=>n.intersects(e,t)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}for(let t=0;t"<0.0.0-0"===e.value,y=e=>""===e.value,b=(e,t)=>{let n=!0,r=e.slice(),i=r.pop();for(;n&&r.length;)n=r.every(e=>i.intersects(e,t)),i=r.pop();return n},w=(e,t)=>(l("comp",e,t),e=O(e,t),l("caret",e),e=x(e,t),l("tildes",e),e=T(e,t),l("xrange",e),e=_(e,t),l("stars",e),e),E=e=>!e||"x"===e.toLowerCase()||"*"===e,x=(e,t)=>e.trim().split(/\s+/).map(e=>S(e,t)).join(" "),S=(e,t)=>{let n=t.loose?c[d.TILDELOOSE]:c[d.TILDE];return e.replace(n,(t,n,r,i,o)=>{let a;return l("tilde",e,t,n,r,i,o),E(n)?a="":E(r)?a=`>=${n}.0.0 <${+n+1}.0.0-0`:E(i)?a=`>=${n}.${r}.0 <${n}.${+r+1}.0-0`:o?(l("replaceTilde pr",o),a=`>=${n}.${r}.${i}-${o} <${n}.${+r+1}.0-0`):a=`>=${n}.${r}.${i} <${n}.${+r+1}.0-0`,l("tilde return",a),a})},O=(e,t)=>e.trim().split(/\s+/).map(e=>k(e,t)).join(" "),k=(e,t)=>{l("caret",e,t);let n=t.loose?c[d.CARETLOOSE]:c[d.CARET],r=t.includePrerelease?"-0":"";return e.replace(n,(t,n,i,o,a)=>{let s;return l("caret",e,t,n,i,o,a),E(n)?s="":E(i)?s=`>=${n}.0.0${r} <${+n+1}.0.0-0`:E(o)?s="0"===n?`>=${n}.${i}.0${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.0${r} <${+n+1}.0.0-0`:a?(l("replaceCaret pr",a),s="0"===n?"0"===i?`>=${n}.${i}.${o}-${a} <${n}.${i}.${+o+1}-0`:`>=${n}.${i}.${o}-${a} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${o}-${a} <${+n+1}.0.0-0`):(l("no pr"),s="0"===n?"0"===i?`>=${n}.${i}.${o}${r} <${n}.${i}.${+o+1}-0`:`>=${n}.${i}.${o}${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${o} <${+n+1}.0.0-0`),l("caret return",s),s})},T=(e,t)=>(l("replaceXRanges",e,t),e.split(/\s+/).map(e=>R(e,t)).join(" ")),R=(e,t)=>{e=e.trim();let n=t.loose?c[d.XRANGELOOSE]:c[d.XRANGE];return e.replace(n,(n,r,i,o,a,s)=>{l("xRange",e,n,r,i,o,a,s);let u=E(i),c=u||E(o),d=c||E(a);return"="===r&&d&&(r=""),s=t.includePrerelease?"-0":"",u?n=">"===r||"<"===r?"<0.0.0-0":"*":r&&d?(c&&(o=0),a=0,">"===r?(r=">=",c?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):"<="===r&&(r="<",c?i=+i+1:o=+o+1),"<"===r&&(s="-0"),n=`${r+i}.${o}.${a}${s}`):c?n=`>=${i}.0.0${s} <${+i+1}.0.0-0`:d&&(n=`>=${i}.${o}.0${s} <${i}.${+o+1}.0-0`),l("xRange return",n),n})},_=(e,t)=>(l("replaceStars",e,t),e.trim().replace(c[d.STAR],"")),j=(e,t)=>(l("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?d.GTE0PRE:d.GTE0],"")),C=e=>(t,n,r,i,o,a,s,l,u,c,d,f,h)=>`${n=E(r)?"":E(i)?`>=${r}.0.0${e?"-0":""}`:E(o)?`>=${r}.${i}.0${e?"-0":""}`:a?`>=${n}`:`>=${n}${e?"-0":""}`} ${l=E(u)?"":E(c)?`<${+u+1}.0.0-0`:E(d)?`<${u}.${+c+1}.0-0`:f?`<=${u}.${c}.${d}-${f}`:e?`<${u}.${c}.${+d+1}-0`:`<=${l}`}`.trim(),N=(e,t,n)=>{for(let n=0;n0){let r=e[n].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0}},6376:function(e,t,n){let r=n(4359),{MAX_LENGTH:i,MAX_SAFE_INTEGER:o}=n(3295),{re:a,t:s}=n(5765),l=n(2893),{compareIdentifiers:u}=n(6742);class c{constructor(e,t){if(t=l(t),e instanceof c){if(!!t.loose===e.loose&&!!t.includePrerelease===e.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw TypeError(`Invalid Version: ${n(9539).inspect(e)}`);if(e.length>i)throw TypeError(`version is longer than ${i} characters`);r("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let u=e.trim().match(t.loose?a[s.LOOSE]:a[s.FULL]);if(!u)throw TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+u[1],this.minor=+u[2],this.patch=+u[3],this.major>o||this.major<0)throw TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw TypeError("Invalid patch version");u[4]?this.prerelease=u[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);if(-1===r){if(t===this.prerelease.join(".")&&!1===n)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let r=[t,e];!1===n&&(r=[t]),0===u(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}}e.exports=c},3507:function(e,t,n){let r=n(3959),i=(e,t)=>{let n=r(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null};e.exports=i},7539:function(e,t,n){let r=n(8718),i=n(1194),o=n(1312),a=n(5903),s=n(1544),l=n(2056),u=(e,t,n,u)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return r(e,n,u);case"!=":return i(e,n,u);case">":return o(e,n,u);case">=":return a(e,n,u);case"<":return s(e,n,u);case"<=":return l(e,n,u);default:throw TypeError(`Invalid operator: ${t}`)}};e.exports=u},9038:function(e,t,n){let r=n(6376),i=n(3959),{re:o,t:a}=n(5765),s=(e,t)=>{if(e instanceof r)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let n=null;if((t=t||{}).rtl){let t;for(;(t=o[a.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&t.index+t[0].length===n.index+n[0].length||(n=t),o[a.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;o[a.COERCERTL].lastIndex=-1}else n=e.match(o[a.COERCE]);return null===n?null:i(`${n[2]}.${n[3]||"0"}.${n[4]||"0"}`,t)};e.exports=s},8880:function(e,t,n){let r=n(6376),i=(e,t,n)=>{let i=new r(e,n),o=new r(t,n);return i.compare(o)||i.compareBuild(o)};e.exports=i},7880:function(e,t,n){let r=n(6269),i=(e,t)=>r(e,t,!0);e.exports=i},6269:function(e,t,n){let r=n(6376),i=(e,t,n)=>new r(e,n).compare(new r(t,n));e.exports=i},2378:function(e,t,n){let r=n(3959),i=(e,t)=>{let n=r(e,null,!0),i=r(t,null,!0),o=n.compare(i);if(0===o)return null;let a=o>0,s=a?i:n,l=!!(a?n:i).prerelease.length,u=l?"pre":"";return n.major!==i.major?u+"major":n.minor!==i.minor?u+"minor":n.patch!==i.patch?u+"patch":l?"prerelease":s.patch?"patch":s.minor?"minor":"major"};e.exports=i},8718:function(e,t,n){let r=n(6269),i=(e,t,n)=>0===r(e,t,n);e.exports=i},1312:function(e,t,n){let r=n(6269),i=(e,t,n)=>r(e,t,n)>0;e.exports=i},5903:function(e,t,n){let r=n(6269),i=(e,t,n)=>r(e,t,n)>=0;e.exports=i},253:function(e,t,n){let r=n(6376),i=(e,t,n,i,o)=>{"string"==typeof n&&(o=i,i=n,n=void 0);try{return new r(e instanceof r?e.version:e,n).inc(t,i,o).version}catch(e){return null}};e.exports=i},1544:function(e,t,n){let r=n(6269),i=(e,t,n)=>0>r(e,t,n);e.exports=i},2056:function(e,t,n){let r=n(6269),i=(e,t,n)=>0>=r(e,t,n);e.exports=i},8679:function(e,t,n){let r=n(6376);e.exports=(e,t)=>new r(e,t).major},7789:function(e,t,n){let r=n(6376);e.exports=(e,t)=>new r(e,t).minor},1194:function(e,t,n){let r=n(6269),i=(e,t,n)=>0!==r(e,t,n);e.exports=i},3959:function(e,t,n){let r=n(6376),i=(e,t,n=!1)=>{if(e instanceof r)return e;try{return new r(e,t)}catch(e){if(!n)return null;throw e}};e.exports=i},2358:function(e,t,n){let r=n(6376);e.exports=(e,t)=>new r(e,t).patch},7559:function(e,t,n){let r=n(3959),i=(e,t)=>{let n=r(e,t);return n&&n.prerelease.length?n.prerelease:null};e.exports=i},9795:function(e,t,n){let r=n(6269),i=(e,t,n)=>r(t,e,n);e.exports=i},3657:function(e,t,n){let r=n(8880),i=(e,t)=>e.sort((e,n)=>r(n,e,t));e.exports=i},5712:function(e,t,n){let r=n(6902),i=(e,t,n)=>{try{t=new r(t,n)}catch(e){return!1}return t.test(e)};e.exports=i},1100:function(e,t,n){let r=n(8880),i=(e,t)=>e.sort((e,n)=>r(e,n,t));e.exports=i},6397:function(e,t,n){let r=n(3959),i=(e,t)=>{let n=r(e,t);return n?n.version:null};e.exports=i},1249:function(e,t,n){let r=n(5765),i=n(3295),o=n(6376),a=n(6742),s=n(3959),l=n(6397),u=n(3507),c=n(253),d=n(2378),f=n(8679),h=n(7789),p=n(2358),m=n(7559),g=n(6269),v=n(9795),y=n(7880),b=n(8880),w=n(1100),E=n(3657),x=n(1312),S=n(1544),O=n(8718),k=n(1194),T=n(5903),R=n(2056),_=n(7539),j=n(9038),C=n(2257),N=n(6902),P=n(5712),A=n(1042),I=n(5775),L=n(1657),D=n(5316),M=n(9042),$=n(6826),Z=n(7606),H=n(32),z=n(2937),F=n(7908),V=n(799);e.exports={parse:s,valid:l,clean:u,inc:c,diff:d,major:f,minor:h,patch:p,prerelease:m,compare:g,rcompare:v,compareLoose:y,compareBuild:b,sort:w,rsort:E,gt:x,lt:S,eq:O,neq:k,gte:T,lte:R,cmp:_,coerce:j,Comparator:C,Range:N,satisfies:P,toComparators:A,maxSatisfying:I,minSatisfying:L,minVersion:D,validRange:M,outside:$,gtr:Z,ltr:H,intersects:z,simplifyRange:F,subset:V,SemVer:o,re:r.re,src:r.src,tokens:r.t,SEMVER_SPEC_VERSION:i.SEMVER_SPEC_VERSION,RELEASE_TYPES:i.RELEASE_TYPES,compareIdentifiers:a.compareIdentifiers,rcompareIdentifiers:a.rcompareIdentifiers}},3295:function(e){let t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},4359:function(e,t,n){var r=n(4155);let i="object"==typeof r&&r.env&&r.env.NODE_DEBUG&&/\bsemver\b/i.test(r.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=i},6742:function(e){let t=/^[0-9]+$/,n=(e,n)=>{let r=t.test(e),i=t.test(n);return r&&i&&(e=+e,n=+n),e===n?0:r&&!i?-1:i&&!r?1:en(t,e);e.exports={compareIdentifiers:n,rcompareIdentifiers:r}},2893:function(e){let t=Object.freeze({loose:!0}),n=Object.freeze({}),r=e=>e?"object"!=typeof e?t:e:n;e.exports=r},5765:function(e,t,n){let{MAX_SAFE_COMPONENT_LENGTH:r}=n(3295),i=n(4359);t=e.exports={};let o=t.re=[],a=t.src=[],s=t.t={},l=0,u=(e,t,n)=>{let r=l++;i(e,r,t),s[e]=r,a[r]=t,o[r]=new RegExp(t,n?"g":void 0)};u("NUMERICIDENTIFIER","0|[1-9]\\d*"),u("NUMERICIDENTIFIERLOOSE","[0-9]+"),u("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),u("MAINVERSION",`(${a[s.NUMERICIDENTIFIER]})\\.(${a[s.NUMERICIDENTIFIER]})\\.(${a[s.NUMERICIDENTIFIER]})`),u("MAINVERSIONLOOSE",`(${a[s.NUMERICIDENTIFIERLOOSE]})\\.(${a[s.NUMERICIDENTIFIERLOOSE]})\\.(${a[s.NUMERICIDENTIFIERLOOSE]})`),u("PRERELEASEIDENTIFIER",`(?:${a[s.NUMERICIDENTIFIER]}|${a[s.NONNUMERICIDENTIFIER]})`),u("PRERELEASEIDENTIFIERLOOSE",`(?:${a[s.NUMERICIDENTIFIERLOOSE]}|${a[s.NONNUMERICIDENTIFIER]})`),u("PRERELEASE",`(?:-(${a[s.PRERELEASEIDENTIFIER]}(?:\\.${a[s.PRERELEASEIDENTIFIER]})*))`),u("PRERELEASELOOSE",`(?:-?(${a[s.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${a[s.PRERELEASEIDENTIFIERLOOSE]})*))`),u("BUILDIDENTIFIER","[0-9A-Za-z-]+"),u("BUILD",`(?:\\+(${a[s.BUILDIDENTIFIER]}(?:\\.${a[s.BUILDIDENTIFIER]})*))`),u("FULLPLAIN",`v?${a[s.MAINVERSION]}${a[s.PRERELEASE]}?${a[s.BUILD]}?`),u("FULL",`^${a[s.FULLPLAIN]}$`),u("LOOSEPLAIN",`[v=\\s]*${a[s.MAINVERSIONLOOSE]}${a[s.PRERELEASELOOSE]}?${a[s.BUILD]}?`),u("LOOSE",`^${a[s.LOOSEPLAIN]}$`),u("GTLT","((?:<|>)?=?)"),u("XRANGEIDENTIFIERLOOSE",`${a[s.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),u("XRANGEIDENTIFIER",`${a[s.NUMERICIDENTIFIER]}|x|X|\\*`),u("XRANGEPLAIN",`[v=\\s]*(${a[s.XRANGEIDENTIFIER]})(?:\\.(${a[s.XRANGEIDENTIFIER]})(?:\\.(${a[s.XRANGEIDENTIFIER]})(?:${a[s.PRERELEASE]})?${a[s.BUILD]}?)?)?`),u("XRANGEPLAINLOOSE",`[v=\\s]*(${a[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[s.XRANGEIDENTIFIERLOOSE]})(?:${a[s.PRERELEASELOOSE]})?${a[s.BUILD]}?)?)?`),u("XRANGE",`^${a[s.GTLT]}\\s*${a[s.XRANGEPLAIN]}$`),u("XRANGELOOSE",`^${a[s.GTLT]}\\s*${a[s.XRANGEPLAINLOOSE]}$`),u("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),u("COERCERTL",a[s.COERCE],!0),u("LONETILDE","(?:~>?)"),u("TILDETRIM",`(\\s*)${a[s.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",u("TILDE",`^${a[s.LONETILDE]}${a[s.XRANGEPLAIN]}$`),u("TILDELOOSE",`^${a[s.LONETILDE]}${a[s.XRANGEPLAINLOOSE]}$`),u("LONECARET","(?:\\^)"),u("CARETTRIM",`(\\s*)${a[s.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",u("CARET",`^${a[s.LONECARET]}${a[s.XRANGEPLAIN]}$`),u("CARETLOOSE",`^${a[s.LONECARET]}${a[s.XRANGEPLAINLOOSE]}$`),u("COMPARATORLOOSE",`^${a[s.GTLT]}\\s*(${a[s.LOOSEPLAIN]})$|^$`),u("COMPARATOR",`^${a[s.GTLT]}\\s*(${a[s.FULLPLAIN]})$|^$`),u("COMPARATORTRIM",`(\\s*)${a[s.GTLT]}\\s*(${a[s.LOOSEPLAIN]}|${a[s.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",u("HYPHENRANGE",`^\\s*(${a[s.XRANGEPLAIN]})\\s+-\\s+(${a[s.XRANGEPLAIN]})\\s*$`),u("HYPHENRANGELOOSE",`^\\s*(${a[s.XRANGEPLAINLOOSE]})\\s+-\\s+(${a[s.XRANGEPLAINLOOSE]})\\s*$`),u("STAR","(<|>)?=?\\s*\\*"),u("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),u("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},8057:function(e,t,n){e.exports=n(1249)},7606:function(e,t,n){let r=n(6826),i=(e,t,n)=>r(e,t,">",n);e.exports=i},2937:function(e,t,n){let r=n(6902),i=(e,t,n)=>(e=new r(e,n),t=new r(t,n),e.intersects(t,n));e.exports=i},32:function(e,t,n){let r=n(6826),i=(e,t,n)=>r(e,t,"<",n);e.exports=i},5775:function(e,t,n){let r=n(6376),i=n(6902),o=(e,t,n)=>{let o=null,a=null,s=null;try{s=new i(t,n)}catch(e){return null}return e.forEach(e=>{s.test(e)&&(!o||-1===a.compare(e))&&(o=e,a=new r(o,n))}),o};e.exports=o},1657:function(e,t,n){let r=n(6376),i=n(6902),o=(e,t,n)=>{let o=null,a=null,s=null;try{s=new i(t,n)}catch(e){return null}return e.forEach(e=>{s.test(e)&&(!o||1===a.compare(e))&&(o=e,a=new r(o,n))}),o};e.exports=o},5316:function(e,t,n){let r=n(6376),i=n(6902),o=n(1312),a=(e,t)=>{e=new i(e,t);let n=new r("0.0.0");if(e.test(n)||(n=new r("0.0.0-0"),e.test(n)))return n;n=null;for(let t=0;t{let t=new r(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!a||o(t,a))&&(a=t);break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${e.operator}`)}}),a&&(!n||o(n,a))&&(n=a)}return n&&e.test(n)?n:null};e.exports=a},6826:function(e,t,n){let r=n(6376),i=n(2257),{ANY:o}=i,a=n(6902),s=n(5712),l=n(1312),u=n(1544),c=n(2056),d=n(5903),f=(e,t,n,f)=>{let h,p,m,g,v;switch(e=new r(e,f),t=new a(t,f),n){case">":h=l,p=c,m=u,g=">",v=">=";break;case"<":h=u,p=d,m=l,g="<",v="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(s(e,t,f))return!1;for(let n=0;n{e.semver===o&&(e=new i(">=0.0.0")),a=a||e,s=s||e,h(e.semver,a.semver,f)?a=e:m(e.semver,s.semver,f)&&(s=e)}),a.operator===g||a.operator===v||(!s.operator||s.operator===g)&&p(e,s.semver)||s.operator===v&&m(e,s.semver))return!1}return!0};e.exports=f},7908:function(e,t,n){let r=n(5712),i=n(6269);e.exports=(e,t,n)=>{let o=[],a=null,s=null,l=e.sort((e,t)=>i(e,t,n));for(let e of l){let i=r(e,t,n);i?(s=e,a||(a=e)):(s&&o.push([a,s]),s=null,a=null)}a&&o.push([a,null]);let u=[];for(let[e,t]of o)e===t?u.push(e):t||e!==l[0]?t?e===l[0]?u.push(`<=${t}`):u.push(`${e} - ${t}`):u.push(`>=${e}`):u.push("*");let c=u.join(" || "),d="string"==typeof t.raw?t.raw:String(t);return c.length{if(e===t)return!0;e=new r(e,n),t=new r(t,n);let i=!1;e:for(let r of e.set){for(let e of t.set){let t=d(r,e,n);if(i=i||null!==t,t)continue e}if(i)return!1}return!0},u=[new i(">=0.0.0-0")],c=[new i(">=0.0.0")],d=(e,t,n)=>{let r,i,l,d,p,m,g;if(e===t)return!0;if(1===e.length&&e[0].semver===o){if(1===t.length&&t[0].semver===o)return!0;e=n.includePrerelease?u:c}if(1===t.length&&t[0].semver===o){if(n.includePrerelease)return!0;t=c}let v=new Set;for(let t of e)">"===t.operator||">="===t.operator?r=f(r,t,n):"<"===t.operator||"<="===t.operator?i=h(i,t,n):v.add(t.semver);if(v.size>1||r&&i&&((l=s(r.semver,i.semver,n))>0||0===l&&(">="!==r.operator||"<="!==i.operator)))return null;for(let e of v){if(r&&!a(e,String(r),n)||i&&!a(e,String(i),n))return null;for(let r of t)if(!a(e,String(r),n))return!1;return!0}let y=!!i&&!n.includePrerelease&&!!i.semver.prerelease.length&&i.semver,b=!!r&&!n.includePrerelease&&!!r.semver.prerelease.length&&r.semver;for(let e of(y&&1===y.prerelease.length&&"<"===i.operator&&0===y.prerelease[0]&&(y=!1),t)){if(g=g||">"===e.operator||">="===e.operator,m=m||"<"===e.operator||"<="===e.operator,r){if(b&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===b.major&&e.semver.minor===b.minor&&e.semver.patch===b.patch&&(b=!1),">"===e.operator||">="===e.operator){if((d=f(r,e,n))===e&&d!==r)return!1}else if(">="===r.operator&&!a(r.semver,String(e),n))return!1}if(i){if(y&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===y.major&&e.semver.minor===y.minor&&e.semver.patch===y.patch&&(y=!1),"<"===e.operator||"<="===e.operator){if((p=h(i,e,n))===e&&p!==i)return!1}else if("<="===i.operator&&!a(i.semver,String(e),n))return!1}if(!e.operator&&(i||r)&&0!==l)return!1}return(!r||!m||!!i||0===l)&&(!i||!g||!!r||0===l)&&!b&&!y},f=(e,t,n)=>{if(!e)return t;let r=s(e.semver,t.semver,n);return r>0?e:r<0?t:">"===t.operator&&">="===e.operator?t:e},h=(e,t,n)=>{if(!e)return t;let r=s(e.semver,t.semver,n);return r<0?e:r>0?t:"<"===t.operator&&"<="===e.operator?t:e};e.exports=l},1042:function(e,t,n){let r=n(6902),i=(e,t)=>new r(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "));e.exports=i},9042:function(e,t,n){let r=n(6902),i=(e,t)=>{try{return new r(e,t).range||"*"}catch(e){return null}};e.exports=i},6189:function(e,t,n){var r=n(7966);e.exports=function(e){return r(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}},1788:function(e){e.exports=function(e){return t.test(e)?e.toLowerCase():n.test(e)?(e.replace(i,function(e,t){return t?" "+t:""})||e).toLowerCase():r.test(e)?e.replace(o,function(e,t,n){return t+" "+n.toLowerCase().split("").join(" ")}).toLowerCase():e.toLowerCase()};var t=/\s/,n=/(_|-|\.|:)/,r=/([a-z][A-Z]|[A-Z][a-z])/,i=/[\W_]+(.|$)/g,o=/(.)([A-Z]+)/g},7966:function(e,t,n){var r=n(1788);e.exports=function(e){return r(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}},5446:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t1?t-1:0),r=1;r=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),l=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),p(n)?r.showHidden=n:n&&t._extend(r,n),y(r.showHidden)&&(r.showHidden=!1),y(r.depth)&&(r.depth=2),y(r.colors)&&(r.colors=!1),y(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=l),c(r,e,r.depth)}function l(e,t){var n=s.styles[t];return n?"\x1b["+s.colors[n][0]+"m"+e+"\x1b["+s.colors[n][1]+"m":e}function u(e,t){return e}function c(e,n,r){if(e.customInspect&&n&&S(n.inspect)&&n.inspect!==t.inspect&&!(n.constructor&&n.constructor.prototype===n)){var i,o,a,s,l,u=n.inspect(r,e);return v(u)||(u=c(e,u,r)),u}var w=function(e,t){if(y(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return g(t)?e.stylize(""+t,"number"):p(t)?e.stylize(""+t,"boolean"):m(t)?e.stylize("null","null"):void 0}(e,n);if(w)return w;var O=Object.keys(n),k=(s={},O.forEach(function(e,t){s[e]=!0}),s);if(e.showHidden&&(O=Object.getOwnPropertyNames(n)),x(n)&&(O.indexOf("message")>=0||O.indexOf("description")>=0))return d(n);if(0===O.length){if(S(n)){var T=n.name?": "+n.name:"";return e.stylize("[Function"+T+"]","special")}if(b(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(E(n))return e.stylize(Date.prototype.toString.call(n),"date");if(x(n))return d(n)}var _="",j=!1,C=["{","}"];return(h(n)&&(j=!0,C=["[","]"]),S(n)&&(_=" [Function"+(n.name?": "+n.name:"")+"]"),b(n)&&(_=" "+RegExp.prototype.toString.call(n)),E(n)&&(_=" "+Date.prototype.toUTCString.call(n)),x(n)&&(_=" "+d(n)),0!==O.length||j&&0!=n.length)?r<0?b(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),l=j?function(e,t,n,r,i){for(var o=[],a=0,s=t.length;a=0&&a++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?o[0]+(""===i?"":i+"\n ")+" "+l.join(",\n ")+" "+o[1]:o[0]+i+" "+l.join(", ")+" "+o[1]):C[0]+_+C[1]}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function f(e,t,n,r,i,o){var a,s,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),R(r,i)||(a="["+i+"]"),!s&&(0>e.seen.indexOf(l.value)?(s=m(n)?c(e,l.value,null):c(e,l.value,n-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),y(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function h(e){return Array.isArray(e)}function p(e){return"boolean"==typeof e}function m(e){return null===e}function g(e){return"number"==typeof e}function v(e){return"string"==typeof e}function y(e){return void 0===e}function b(e){return w(e)&&"[object RegExp]"===O(e)}function w(e){return"object"==typeof e&&null!==e}function E(e){return w(e)&&"[object Date]"===O(e)}function x(e){return w(e)&&("[object Error]"===O(e)||e instanceof Error)}function S(e){return"function"==typeof e}function O(e){return Object.prototype.toString.call(e)}function k(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(y(r)&&(r=i.env.NODE_DEBUG||""),!a[e=e.toUpperCase()]){if(RegExp("\\b"+e+"\\b","i").test(r)){var n=i.pid;a[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,r)}}else a[e]=function(){}}return a[e]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=p,t.isNull=m,t.isNullOrUndefined=function(e){return null==e},t.isNumber=g,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=y,t.isRegExp=b,t.isObject=w,t.isDate=E,t.isError=x,t.isFunction=S,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(384);var T=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function R(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,n;console.log("%s - %s",(n=[k((e=new Date).getHours()),k(e.getMinutes()),k(e.getSeconds())].join(":"),[e.getDate(),T[e.getMonth()],n].join(" ")),t.format.apply(t,arguments))},t.inherits=n(1496),t._extend=function(e,t){if(!t||!w(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}},2473:function(e){"use strict";e.exports=function(){}},9602:function(e){"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},4411:function(e,t,n){"use strict";function r(e){var t=this;if(t instanceof r||(t=new r),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach(function(e){t.push(e)});else if(arguments.length>0)for(var n=0,i=arguments.length;n1)n=t;else if(this.head)r=this.head.next,n=this.head.value;else throw TypeError("Reduce of empty list with no initial value");for(var i=0;null!==r;i++)n=e(n,r.value,i),r=r.next;return n},r.prototype.reduceReverse=function(e,t){var n,r=this.tail;if(arguments.length>1)n=t;else if(this.tail)r=this.tail.prev,n=this.tail.value;else throw TypeError("Reduce of empty list with no initial value");for(var i=this.length-1;null!==r;i--)n=e(n,r.value,i),r=r.prev;return n},r.prototype.toArray=function(){for(var e=Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},r.prototype.toArrayReverse=function(){for(var e=Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},r.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new r;if(tthis.length&&(t=this.length);for(var i=0,o=this.head;null!==o&&ithis.length&&(t=this.length);for(var i=this.length,o=this.tail;null!==o&&i>t;i--)o=o.prev;for(;null!==o&&i>e;i--,o=o.prev)n.push(o.value);return n},r.prototype.splice=function(e,t,...n){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var r=0,o=this.head;null!==o&&r=0||(i[n]=e[n]);return i}n.d(t,{Z:function(){return r}})},6769:function(e,t,n){"use strict";n.d(t,{HK:function(){return a},gP:function(){return c}});var r=n(7294);let i={prefix:String(Math.round(1e10*Math.random())),current:0,isSSR:!1},o=r.createContext(i);function a(e){let t=(0,r.useContext)(o),n=u(t===i),[a,s]=(0,r.useState)(!0),l=(0,r.useMemo)(()=>({prefix:t===i?"":`${t.prefix}-${n}`,current:0,isSSR:a}),[t,n,a]);return"undefined"!=typeof window&&(0,r.useLayoutEffect)(()=>{s(!1)},[]),r.createElement(o.Provider,{value:l},e.children)}let s=!!("undefined"!=typeof window&&window.document&&window.document.createElement),l=new WeakMap;function u(e=!1){let t=(0,r.useContext)(o),n=(0,r.useRef)(null);if(null===n.current&&!e){var i,a;let e=null===(i=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)||void 0===i?void 0:null===(a=i.ReactCurrentOwner)||void 0===a?void 0:a.current;if(e){let n=l.get(e);null==n?l.set(e,{id:t.current,state:e.memoizedState}):e.memoizedState!==n.state&&(t.current=n.id,l.delete(e))}n.current=++t.current}return n.current}function c(e){let t=(0,r.useContext)(o);t!==i||s||console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server.");let n=u(!!e);return e||`react-aria${t.prefix}-${n}`}},2158:function(e){"use strict";e.exports=JSON.parse('{"blons":"Blons","cargo":"Cargo","geared":"Geared","gray":"Gray","high-finance":"HighFinance","logs":"Logs","monkey-meadow":"MonkeyMeadow","ouch":"Ouch","town-centre":"TownCentre","underground":"Underground","workshop":"Workshop"}')}},function(e){var t=function(t){return e(e.s=t)};e.O(0,[774,179],function(){return t(6840),t(6885)}),_N_E=e.O()}]); \ No newline at end of file +*/!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t1,m=(e,t,n)=>{let r=e[f].get(t);if(r){let t=r.value;if(g(e,t)){if(y(e,r),!e[s])return}else n&&(e[h]&&(r.value.now=Date.now()),e[d].unshiftNode(r));return t.value}},g=(e,t)=>{if(!t||!t.maxAge&&!e[l])return!1;let n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[l]&&n>e[l]},v=e=>{if(e[o]>e[i])for(let t=e[d].tail;e[o]>e[i]&&null!==t;){let n=t.prev;y(e,t),t=n}},y=(e,t)=>{if(t){let n=t.value;e[u]&&e[u](n.key,n.value),e[o]-=n.length,e[f].delete(n.key),e[d].removeNode(t)}};class b{constructor(e,t,n,r,i){this.key=e,this.value=t,this.length=n,this.now=r,this.maxAge=i||0}}let w=(e,t,n,r)=>{let i=n.value;g(e,i)&&(y(e,n),e[s]||(i=void 0)),i&&t.call(r,i.value,i.key,e)};e.exports=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw TypeError("max must be a non-negative number");this[i]=e.max||1/0;let t=e.length||p;if(this[a]="function"!=typeof t?p:t,this[s]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw TypeError("maxAge must be a number");this[l]=e.maxAge||0,this[u]=e.dispose,this[c]=e.noDisposeOnSet||!1,this[h]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw TypeError("max must be a non-negative number");this[i]=e||1/0,v(this)}get max(){return this[i]}set allowStale(e){this[s]=!!e}get allowStale(){return this[s]}set maxAge(e){if("number"!=typeof e)throw TypeError("maxAge must be a non-negative number");this[l]=e,v(this)}get maxAge(){return this[l]}set lengthCalculator(e){"function"!=typeof e&&(e=p),e!==this[a]&&(this[a]=e,this[o]=0,this[d].forEach(e=>{e.length=this[a](e.value,e.key),this[o]+=e.length})),v(this)}get lengthCalculator(){return this[a]}get length(){return this[o]}get itemCount(){return this[d].length}rforEach(e,t){t=t||this;for(let n=this[d].tail;null!==n;){let r=n.prev;w(this,e,n,t),n=r}}forEach(e,t){t=t||this;for(let n=this[d].head;null!==n;){let r=n.next;w(this,e,n,t),n=r}}keys(){return this[d].toArray().map(e=>e.key)}values(){return this[d].toArray().map(e=>e.value)}reset(){this[u]&&this[d]&&this[d].length&&this[d].forEach(e=>this[u](e.key,e.value)),this[f]=new Map,this[d]=new r,this[o]=0}dump(){return this[d].map(e=>!g(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[d]}set(e,t,n){if((n=n||this[l])&&"number"!=typeof n)throw TypeError("maxAge must be a number");let r=n?Date.now():0,s=this[a](t,e);if(this[f].has(e)){if(s>this[i])return y(this,this[f].get(e)),!1;let a=this[f].get(e),l=a.value;return this[u]&&!this[c]&&this[u](e,l.value),l.now=r,l.maxAge=n,l.value=t,this[o]+=s-l.length,l.length=s,this.get(e),v(this),!0}let h=new b(e,t,s,r,n);return h.length>this[i]?(this[u]&&this[u](e,t),!1):(this[o]+=h.length,this[d].unshift(h),this[f].set(e,this[d].head),v(this),!0)}has(e){if(!this[f].has(e))return!1;let t=this[f].get(e).value;return!g(this,t)}get(e){return m(this,e,!0)}peek(e){return m(this,e,!1)}pop(){let e=this[d].tail;return e?(y(this,e),e.value):null}del(e){y(this,this[f].get(e))}load(e){this.reset();let t=Date.now();for(let n=e.length-1;n>=0;n--){let r=e[n],i=r.e||0;if(0===i)this.set(r.k,r.v);else{let e=i-t;e>0&&this.set(r.k,r.v,e)}}}prune(){this[f].forEach((e,t)=>m(this,t,!1))}}},6840:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return n(6358)}])},1516:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDomainLocale=function(e,t,n,r){return!1},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3740:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(6495).Z,i=n(2648).Z,o=n(1598).Z,a=n(7273).Z,s=o(n(7294)),l=i(n(2636)),u=n(7757),c=n(3735),d=n(3341);n(4210);var f=i(n(7746));let h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/BTD-Mod-Helper/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function p(e){return void 0!==e.default}function m(e){return"number"==typeof e||void 0===e?e:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function g(e,t,n,i,o,a,s){if(!e||e["data-loaded-src"]===t)return;e["data-loaded-src"]=t;let l="decode"in e?e.decode():Promise.resolve();l.catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("blur"===n&&a(!0),null==i?void 0:i.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,o=!1;i.current(r({},t,{nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}}))}(null==o?void 0:o.current)&&o.current(e)}})}function v(e){let[t,n]=s.version.split("."),r=parseInt(t,10),i=parseInt(n,10);return r>18||18===r&&i>=3?{fetchPriority:e}:{fetchpriority:e}}let y=s.forwardRef((e,t)=>{var{imgAttributes:n,heightInt:i,widthInt:o,qualityInt:l,className:u,imgStyle:c,blurStyle:d,isLazy:f,fetchPriority:h,fill:p,placeholder:m,loading:y,srcString:b,config:w,unoptimized:E,loader:x,onLoadRef:S,onLoadingCompleteRef:O,setBlurComplete:k,setShowAltText:T,onLoad:R,onError:_}=e,j=a(e,["imgAttributes","heightInt","widthInt","qualityInt","className","imgStyle","blurStyle","isLazy","fetchPriority","fill","placeholder","loading","srcString","config","unoptimized","loader","onLoadRef","onLoadingCompleteRef","setBlurComplete","setShowAltText","onLoad","onError"]);return y=f?"lazy":y,s.default.createElement(s.default.Fragment,null,s.default.createElement("img",Object.assign({},j,v(h),{loading:y,width:o,height:i,decoding:"async","data-nimg":p?"fill":"1",className:u,style:r({},c,d)},n,{ref:s.useCallback(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(_&&(e.src=e.src),e.complete&&g(e,b,m,S,O,k,E))},[b,m,S,O,k,_,E,t]),onLoad:e=>{let t=e.currentTarget;g(t,b,m,S,O,k,E)},onError:e=>{T(!0),"blur"===m&&k(!0),_&&_(e)}})))}),b=s.forwardRef((e,t)=>{let n,i;var o,{src:g,sizes:b,unoptimized:w=!1,priority:E=!1,loading:x,className:S,quality:O,width:k,height:T,fill:R,style:_,onLoad:j,onLoadingComplete:C,placeholder:N="empty",blurDataURL:P,fetchPriority:A,layout:I,objectFit:L,objectPosition:D,lazyBoundary:M,lazyRoot:$}=e,Z=a(e,["src","sizes","unoptimized","priority","loading","className","quality","width","height","fill","style","onLoad","onLoadingComplete","placeholder","blurDataURL","fetchPriority","layout","objectFit","objectPosition","lazyBoundary","lazyRoot"]);let H=s.useContext(d.ImageConfigContext),z=s.useMemo(()=>{let e=h||H||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),n=e.deviceSizes.sort((e,t)=>e-t);return r({},e,{allSizes:t,deviceSizes:n})},[H]),F=Z,V=F.loader||f.default;delete F.loader;let B="__next_img_default"in V;if(B){if("custom"===z.loader)throw Error('Image with src "'.concat(g,'" is missing "loader" prop.')+"\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader")}else{let e=V;V=t=>{let{config:n}=t,r=a(t,["config"]);return e(r)}}if(I){"fill"===I&&(R=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[I];e&&(_=r({},_,e));let t={responsive:"100vw",fill:"100vw"}[I];t&&!b&&(b=t)}let W="",U=m(k),G=m(T);if("object"==typeof(o=g)&&(p(o)||void 0!==o.src)){let e=p(g)?g.default:g;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ".concat(JSON.stringify(e)));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ".concat(JSON.stringify(e)));if(n=e.blurWidth,i=e.blurHeight,P=P||e.blurDataURL,W=e.src,!R){if(U||G){if(U&&!G){let t=U/e.width;G=Math.round(e.height*t)}else if(!U&&G){let t=G/e.height;U=Math.round(e.width*t)}}else U=e.width,G=e.height}}let q=!E&&("lazy"===x||void 0===x);(!(g="string"==typeof g?g:W)||g.startsWith("data:")||g.startsWith("blob:"))&&(w=!0,q=!1),z.unoptimized&&(w=!0),B&&g.endsWith(".svg")&&!z.dangerouslyAllowSVG&&(w=!0),E&&(A="high");let[X,Y]=s.useState(!1),[K,J]=s.useState(!1),Q=m(O),ee=Object.assign(R?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:L,objectPosition:D}:{},K?{}:{color:"transparent"},_),et="blur"===N&&P&&!X?{backgroundSize:ee.objectFit||"cover",backgroundPosition:ee.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:'url("data:image/svg+xml;charset=utf-8,'.concat(u.getImageBlurSvg({widthInt:U,heightInt:G,blurWidth:n,blurHeight:i,blurDataURL:P,objectFit:ee.objectFit}),'")')}:{},en=function(e){let{config:t,src:n,unoptimized:r,width:i,quality:o,sizes:a,loader:s}=e;if(r)return{src:n,srcSet:void 0,sizes:void 0};let{widths:l,kind:u}=function(e,t,n){let{deviceSizes:r,allSizes:i}=e;if(n){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let r;r=e.exec(n);r)t.push(parseInt(r[2]));if(t.length){let e=.01*Math.min(...t);return{widths:i.filter(t=>t>=r[0]*e),kind:"w"}}return{widths:i,kind:"w"}}if("number"!=typeof t)return{widths:r,kind:"w"};let o=[...new Set([t,2*t].map(e=>i.find(t=>t>=e)||i[i.length-1]))];return{widths:o,kind:"x"}}(t,i,a),c=l.length-1;return{sizes:a||"w"!==u?a:"100vw",srcSet:l.map((e,r)=>"".concat(s({config:t,src:n,quality:o,width:e})," ").concat("w"===u?e:r+1).concat(u)).join(", "),src:s({config:t,src:n,quality:o,width:l[c]})}}({config:z,src:g,unoptimized:w,width:U,quality:Q,sizes:b,loader:V}),er=g,ei=s.useRef(j);s.useEffect(()=>{ei.current=j},[j]);let eo=s.useRef(C);s.useEffect(()=>{eo.current=C},[C]);let ea=r({isLazy:q,imgAttributes:en,heightInt:G,widthInt:U,qualityInt:Q,className:S,imgStyle:ee,blurStyle:et,loading:x,config:z,fetchPriority:A,fill:R,unoptimized:w,placeholder:N,loader:V,srcString:er,onLoadRef:ei,onLoadingCompleteRef:eo,setBlurComplete:Y,setShowAltText:J},F);return s.default.createElement(s.default.Fragment,null,s.default.createElement(y,Object.assign({},ea,{ref:t})),E?s.default.createElement(l.default,null,s.default.createElement("link",Object.assign({key:"__nimg-"+en.src+en.srcSet+en.sizes,rel:"preload",as:"image",href:en.srcSet?void 0:en.src,imageSrcSet:en.srcSet,imageSizes:en.sizes,crossOrigin:F.crossOrigin},v(A)))):null)});t.default=b,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5569:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(2648).Z,i=n(7273).Z,o=r(n(7294)),a=n(4532),s=n(3353),l=n(1410),u=n(9064),c=n(370),d=n(9955),f=n(4224),h=n(508),p=n(1516),m=n(4266);let g=new Set;function v(e,t,n,r,i){if(i||s.isLocalURL(t)){if(!r.bypassPrefetchedCheck){let i=void 0!==r.locale?r.locale:"locale"in e?e.locale:void 0,o=t+"%"+n+"%"+i;if(g.has(o))return;g.add(o)}Promise.resolve(e.prefetch(t,n,r)).catch(e=>{})}}function y(e){return"string"==typeof e?e:l.formatUrl(e)}let b=o.default.forwardRef(function(e,t){let n,r;let{href:l,as:g,children:b,prefetch:w,passHref:E,replace:x,shallow:S,scroll:O,locale:k,onClick:T,onMouseEnter:R,onTouchStart:_,legacyBehavior:j=!1}=e,C=i(e,["href","as","children","prefetch","passHref","replace","shallow","scroll","locale","onClick","onMouseEnter","onTouchStart","legacyBehavior"]);n=b,j&&("string"==typeof n||"number"==typeof n)&&(n=o.default.createElement("a",null,n));let N=!1!==w,P=o.default.useContext(d.RouterContext),A=o.default.useContext(f.AppRouterContext),I=null!=P?P:A,L=!P,{href:D,as:M}=o.default.useMemo(()=>{if(!P){let e=y(l);return{href:e,as:g?y(g):e}}let[e,t]=a.resolveHref(P,l,!0);return{href:e,as:g?a.resolveHref(P,g):t||e}},[P,l,g]),$=o.default.useRef(D),Z=o.default.useRef(M);j&&(r=o.default.Children.only(n));let H=j?r&&"object"==typeof r&&r.ref:t,[z,F,V]=h.useIntersection({rootMargin:"200px"}),B=o.default.useCallback(e=>{(Z.current!==M||$.current!==D)&&(V(),Z.current=M,$.current=D),z(e),H&&("function"==typeof H?H(e):"object"==typeof H&&(H.current=e))},[M,H,D,V,z]);o.default.useEffect(()=>{I&&F&&N&&v(I,D,M,{locale:k},L)},[M,D,F,k,N,null==P?void 0:P.locale,I,L]);let W={ref:B,onClick(e){j||"function"!=typeof T||T(e),j&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),I&&!e.defaultPrevented&&function(e,t,n,r,i,a,l,u,c,d){let{nodeName:f}=e.currentTarget,h="A"===f.toUpperCase();if(h&&(function(e){let t=e.currentTarget,n=t.getAttribute("target");return n&&"_self"!==n||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!s.isLocalURL(n)))return;e.preventDefault();let p=()=>{"beforePopState"in t?t[i?"replace":"push"](n,r,{shallow:a,locale:u,scroll:l}):t[i?"replace":"push"](r||n,{forceOptimisticNavigation:!d})};c?o.default.startTransition(p):p()}(e,I,D,M,x,S,O,k,L,N)},onMouseEnter(e){j||"function"!=typeof R||R(e),j&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),I&&(N||!L)&&v(I,D,M,{locale:k,priority:!0,bypassPrefetchedCheck:!0},L)},onTouchStart(e){j||"function"!=typeof _||_(e),j&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),I&&(N||!L)&&v(I,D,M,{locale:k,priority:!0,bypassPrefetchedCheck:!0},L)}};if(u.isAbsoluteUrl(M))W.href=M;else if(!j||E||"a"===r.type&&!("href"in r.props)){let e=void 0!==k?k:null==P?void 0:P.locale,t=(null==P?void 0:P.isLocaleDomain)&&p.getDomainLocale(M,e,null==P?void 0:P.locales,null==P?void 0:P.domainLocales);W.href=t||m.addBasePath(c.addLocale(M,e,null==P?void 0:P.defaultLocale))}return j?o.default.cloneElement(r,W):o.default.createElement("a",Object.assign({},C,W),n)});t.default=b,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},508:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useIntersection=function(e){let{rootRef:t,rootMargin:n,disabled:l}=e,u=l||!o,[c,d]=r.useState(!1),f=r.useRef(null),h=r.useCallback(e=>{f.current=e},[]);r.useEffect(()=>{if(o){if(u||c)return;let e=f.current;if(e&&e.tagName){let r=function(e,t,n){let{id:r,observer:i,elements:o}=function(e){let t;let n={root:e.root||null,margin:e.rootMargin||""},r=s.find(e=>e.root===n.root&&e.margin===n.margin);if(r&&(t=a.get(r)))return t;let i=new Map,o=new IntersectionObserver(e=>{e.forEach(e=>{let t=i.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)})},e);return t={id:n,observer:o,elements:i},s.push(n),a.set(n,t),t}(n);return o.set(e,t),i.observe(e),function(){if(o.delete(e),i.unobserve(e),0===o.size){i.disconnect(),a.delete(r);let e=s.findIndex(e=>e.root===r.root&&e.margin===r.margin);e>-1&&s.splice(e,1)}}}(e,e=>e&&d(e),{root:null==t?void 0:t.current,rootMargin:n});return r}}else if(!c){let e=i.requestIdleCallback(()=>d(!0));return()=>i.cancelIdleCallback(e)}},[u,n,t,c,f.current]);let p=r.useCallback(()=>{d(!1)},[]);return[h,c,p]};var r=n(7294),i=n(29);let o="function"==typeof IntersectionObserver,a=new Map,s=[];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7757:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getImageBlurSvg=function(e){let{widthInt:t,heightInt:n,blurWidth:r,blurHeight:i,blurDataURL:o,objectFit:a}=e,s=r||t,l=i||n,u=o.startsWith("data:image/jpeg")?"%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%":"";return s&&l?"%3Csvg xmlns='http%3A//www.w3.org/2000/svg' viewBox='0 0 ".concat(s," ").concat(l,"'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='").concat(r&&i?"1":"20","'/%3E").concat(u,"%3C/filter%3E%3Cimage preserveAspectRatio='none' filter='url(%23b)' x='0' y='0' height='100%25' width='100%25' href='").concat(o,"'/%3E%3C/svg%3E"):"%3Csvg xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cimage style='filter:blur(20px)' preserveAspectRatio='".concat("contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none","' x='0' y='0' height='100%25' width='100%25' href='").concat(o,"'/%3E%3C/svg%3E")}},7746:function(e,t){"use strict";function n(e){let{config:t,src:n,width:r,quality:i}=e;return"".concat(t.path,"?url=").concat(encodeURIComponent(n),"&w=").concat(r,"&q=").concat(i||75)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n.__next_img_default=!0,t.default=n},9578:function(e,t,n){var r=n(4155);n(2350);var i=n(7294),o=i&&"object"==typeof i&&"default"in i?i:{default:i};function a(e,t){for(var n=0;n>>0},f={};function h(e,t){if(!t)return"jsx-"+e;var n=String(t),r=e+n;return f[r]||(f[r]="jsx-"+d(e+"-"+n)),f[r]}function p(e,t){var n=e+t;return f[n]||(f[n]=t.replace(/__jsx-style-dynamic-selector/g,e)),f[n]}var m=function(){function e(e){var t=void 0===e?{}:e,n=t.styleSheet,r=void 0===n?null:n,i=t.optimizeForSpeed,o=void 0!==i&&i;this._sheet=r||new u({name:"styled-jsx",optimizeForSpeed:o}),this._sheet.inject(),r&&"boolean"==typeof o&&(this._sheet.setOptimizeForSpeed(o),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var t=e.prototype;return t.add=function(e){var t=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(e.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer||(this._fromServer=this.selectFromServer(),this._instancesCounts=Object.keys(this._fromServer).reduce(function(e,t){return e[t]=0,e},{}));var n=this.getIdAndRules(e),r=n.styleId,i=n.rules;if(r in this._instancesCounts){this._instancesCounts[r]+=1;return}var o=i.map(function(e){return t._sheet.insertRule(e)}).filter(function(e){return -1!==e});this._indices[r]=o,this._instancesCounts[r]=1},t.remove=function(e){var t=this,n=this.getIdAndRules(e).styleId;if(function(e,t){if(!e)throw Error("StyleSheetRegistry: "+t+".")}(n in this._instancesCounts,"styleId: `"+n+"` not found"),this._instancesCounts[n]-=1,this._instancesCounts[n]<1){var r=this._fromServer&&this._fromServer[n];r?(r.parentNode.removeChild(r),delete this._fromServer[n]):(this._indices[n].forEach(function(e){return t._sheet.deleteRule(e)}),delete this._indices[n]),delete this._instancesCounts[n]}},t.update=function(e,t){this.add(t),this.remove(e)},t.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},t.cssRules=function(){var e=this,t=this._fromServer?Object.keys(this._fromServer).map(function(t){return[t,e._fromServer[t]]}):[],n=this._sheet.cssRules();return t.concat(Object.keys(this._indices).map(function(t){return[t,e._indices[t].map(function(e){return n[e].cssText}).join(e._optimizeForSpeed?"":"\n")]}).filter(function(e){return!!e[1]}))},t.styles=function(e){var t,n;return t=this.cssRules(),void 0===(n=e)&&(n={}),t.map(function(e){var t=e[0],r=e[1];return o.default.createElement("style",{id:"__"+t,key:"__"+t,nonce:n.nonce?n.nonce:void 0,dangerouslySetInnerHTML:{__html:r}})})},t.getIdAndRules=function(e){var t=e.children,n=e.dynamic,r=e.id;if(n){var i=h(r,n);return{styleId:i,rules:Array.isArray(t)?t.map(function(e){return p(i,e)}):[p(i,t)]}}return{styleId:h(r),rules:Array.isArray(t)?t:[t]}},t.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(e,t){return e[t.id.slice(2)]=t,e},{})},e}(),g=i.createContext(null);g.displayName="StyleSheetContext";var v=o.default.useInsertionEffect||o.default.useLayoutEffect,y=new m;function b(e){var t=y||i.useContext(g);return t&&v(function(){return t.add(e),function(){t.remove(e)}},[e.id,String(e.dynamic)]),null}b.dynamic=function(e){return e.map(function(e){return h(e[0],e[1])}).join(" ")},t.style=b},6465:function(e,t,n){"use strict";e.exports=n(9578).style},5390:function(e,t,n){"use strict";n.d(t,{Nq:function(){return s},Wd:function(){return l},ZP:function(){return c}});var r=n(5893),i=n(7294),o=n(2158),a=function(e,t){var n,r=(n=(0,i.useRef)(!0)).current?(n.current=!1,!0):n.current;(0,i.useEffect)(function(){if(!r)return e()},t)};let s=(0,i.createContext)(["workshop",e=>{}]),l=(e,t)=>{let{clientHeight:n,clientWidth:r,scrollHeight:i,scrollWidth:o,top:a}=e,s=t.style;if(i/n<=1){s.backgroundPositionY="center";return}let l=(9*r/16-n)*a;l<0?s.backgroundPositionY="0":r/n<16/9?s.backgroundPositionY="".concat(l,"px"):s.backgroundPositionY="".concat(-l,"px")},u=(0,i.forwardRef)((e,t)=>{let{children:n}=e,[l,u]=(0,i.useState)("workshop");return(0,i.useEffect)(()=>{u(localStorage.getItem("map")||"workshop")},[]),a(()=>{localStorage.setItem("map",l)},[l]),(0,r.jsxs)(s.Provider,{value:[l,u],children:[(0,r.jsx)("div",{ref:t,className:"dynamic-background",style:{position:"fixed",left:0,right:0,zIndex:-100,backgroundImage:"url(".concat("/BTD-Mod-Helper","/images/BTD6/Maps/").concat(o[l],".png)"),backgroundRepeat:"no-repeat",filter:"blur(7px)",transform:"scale(1.1)",height:"100%",width:"100%"}}),n]})});var c=u},2242:function(e,t,n){"use strict";var r=n(5893);n(7294);var i=n(8948),o=n(9008),a=n.n(o);let s=e=>{let{title:t,description:n,...o}=e;return(0,r.jsxs)(a(),{...o,children:[t&&(0,r.jsx)("title",{children:t},"title"),n&&(0,r.jsx)("meta",{property:"description",content:n},"description"),(0,r.jsx)("meta",{property:"apple-mobile-web-app-capable",content:"yes"},"apple-mobile-web-app-capable"),(0,r.jsx)("meta",{property:"apple-mobile-web-app-status-bar-style",content:"black-translucent"},"apple-mobile-web-app-status-bar-style"),(0,r.jsx)("link",{rel:"icon",href:"".concat("/BTD-Mod-Helper","/images/ModHelper.ico")},"icon"),t&&(0,r.jsx)("meta",{property:"og:title",content:t},"og:title"),n&&(0,r.jsx)("meta",{property:"og:description",content:n},"og:description"),(0,r.jsx)("meta",{property:"og:image",content:"https://".concat(i.Ib,".github.io/").concat(i.BS,"/images/ModHelper.png")},"og:image"),(0,r.jsx)("meta",{property:"og:site_name",content:"BTD Mod Helper"},"og:site_name"),(0,r.jsx)("meta",{property:"og:type",content:"website"},"og:type")]})};t.Z=s},7544:function(e,t,n){"use strict";n.d(t,{VO:function(){return rn},Lp:function(){return rt},ZP:function(){return ri},wN:function(){return re}});var r,i=n(5893),o=n(7294),a=n(6658),s=n(6409),l=n(6611),u=(0,l.Z)("nav-item"),c=n(4184),d=n.n(c),f=n(3551),h=n(8146),p=n(6056),m=n(7126),g=n(861),v=n(2747);let y=o.createContext(null),b=["as","active","eventKey"];function w({key:e,onClick:t,active:n,id:r,role:i,disabled:a}){let s=(0,o.useContext)(m.Z),l=(0,o.useContext)(p.Z),u=(0,o.useContext)(y),c=n,d={role:i};if(l){i||"tablist"!==l.role||(d.role="tab");let t=l.getControllerId(null!=e?e:null),o=l.getControlledId(null!=e?e:null);d[(0,v.PB)("event-key")]=e,d.id=t||r,((c=null==n&&null!=e?l.activeKey===e:n)||!(null!=u&&u.unmountOnExit)&&!(null!=u&&u.mountOnEnter))&&(d["aria-controls"]=o)}return"tab"===d.role&&(d["aria-selected"]=c,c||(d.tabIndex=-1),a&&(d.tabIndex=-1,d["aria-disabled"]=!0)),d.onClick=(0,h.Z)(n=>{a||(null==t||t(n),null!=e&&s&&!n.isPropagationStopped()&&s(e,n))}),[d,{isActive:c}]}let E=o.forwardRef((e,t)=>{let{as:n=g.ZP,active:r,eventKey:o}=e,a=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,b),[s,l]=w(Object.assign({key:(0,m.h)(o,a.href),active:r},a));return s[(0,v.PB)("active")]=l.isActive,(0,i.jsx)(n,Object.assign({},a,s,{ref:t}))});E.displayName="NavItem";var x=n(6792);let S=o.forwardRef(({bsPrefix:e,className:t,as:n=f.Z,active:r,eventKey:o,...a},s)=>{e=(0,x.vE)(e,"nav-link");let[l,u]=w({key:(0,m.h)(o,a.href),active:r,...a});return(0,i.jsx)(n,{...a,...l,ref:s,className:d()(t,e,a.disabled&&"disabled",u.isActive&&"active")})});S.displayName="NavLink",S.defaultProps={disabled:!1};var O=n(682),k=n(5446);let T=o.forwardRef(({bsPrefix:e,className:t,as:n,...r},o)=>{e=(0,x.vE)(e,"navbar-brand");let a=n||(r.href?"a":"span");return(0,i.jsx)(a,{...r,ref:o,className:d()(t,e)})});T.displayName="NavbarBrand";var R=n(6518),_=n(4819);let j=o.forwardRef(({children:e,bsPrefix:t,...n},r)=>{t=(0,x.vE)(t,"navbar-collapse");let a=(0,o.useContext)(_.Z);return(0,i.jsx)(R.Z,{in:!!(a&&a.expanded),...n,children:(0,i.jsx)("div",{ref:r,className:t,children:e})})});j.displayName="NavbarCollapse";let C=o.forwardRef(({bsPrefix:e,className:t,children:n,label:r,as:a="button",onClick:s,...l},u)=>{e=(0,x.vE)(e,"navbar-toggler");let{onToggle:c,expanded:f}=(0,o.useContext)(_.Z)||{},p=(0,h.Z)(e=>{s&&s(e),c&&c()});return"button"===a&&(l.type="button"),(0,i.jsx)(a,{...l,ref:u,onClick:p,"aria-label":r,className:d()(t,e,!f&&"collapsed"),children:n||(0,i.jsx)("span",{className:`${e}-icon`})})});C.displayName="NavbarToggle",C.defaultProps={label:"Toggle navigation"};var N=n(4874);let P=o.forwardRef((e,t)=>{let n=(0,o.useContext)(_.Z);return(0,i.jsx)(N.Z,{ref:t,show:!!(null!=n&&n.expanded),...e,renderStaticNode:!0})});P.displayName="NavbarOffcanvas";let A=(0,l.Z)("navbar-text",{Component:"span"}),I=o.forwardRef((e,t)=>{let{bsPrefix:n,expand:r,variant:a,bg:s,fixed:l,sticky:u,className:c,as:f="nav",expanded:h,onToggle:p,onSelect:g,collapseOnSelect:v,...y}=(0,k.Ch)(e,{expanded:"onToggle"}),b=(0,x.vE)(n,"navbar"),w=(0,o.useCallback)((...e)=>{null==g||g(...e),v&&h&&(null==p||p(!1))},[g,v,h,p]);void 0===y.role&&"nav"!==f&&(y.role="navigation");let E=`${b}-expand`;"string"==typeof r&&(E=`${E}-${r}`);let S=(0,o.useMemo)(()=>({onToggle:()=>null==p?void 0:p(!h),bsPrefix:b,expanded:!!h,expand:r}),[b,h,r,p]);return(0,i.jsx)(_.Z.Provider,{value:S,children:(0,i.jsx)(m.Z.Provider,{value:w,children:(0,i.jsx)(f,{ref:t,...y,className:d()(c,b,r&&E,a&&`${b}-${a}`,s&&`bg-${s}`,u&&`sticky-${u}`,l&&`fixed-${l}`)})})})});I.defaultProps={expand:!0,variant:"light",collapseOnSelect:!1},I.displayName="Navbar";var L=Object.assign(I,{Brand:T,Collapse:j,Offcanvas:P,Text:A,Toggle:C}),D=n(5005),M=n(169),$=n(1664),Z=n.n($),H=n(5675),z=n.n(H),F={src:"/BTD-Mod-Helper//_next/static/media/ModsBtn.b2997d2b.png",height:512,width:512,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAflBMVEVMaXG7hCHLhwmdpoK9p4TdthSngVbxmwXNcgqrl4LEmia8nmS3XVuRcjV/Qj9zVVXLnj7Usn/UlxKid05oqXijpUDWly/osACUdSzIjSfOplO4kV7/oQAvpKfGlky5rYeviR+TXxx7nWuGt2VaoXC0dRKPkjbKlyFXvpPQxxtqnmY1AAAAIHRSTlMA/v3+aHn9NU8skZGke6wh/Tzpcf74/Pv+/P53+/ryhJZ2BQQAAAAJcEhZcwAADsIAAA7CARUoSoAAAABHSURBVHicFctFFoAgAEDBLyrY3Qm297+gz9kPkK+OD+DY9pCF4C9a9J2MGC0pjGUSyru99HTGpMU7N8fmgVc/1R78Tbmugg+BywPMW/TImwAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8},V=n(1163),B=ea(),W=e=>en(e,B),U=ea();W.write=e=>en(e,U);var G=ea();W.onStart=e=>en(e,G);var q=ea();W.onFrame=e=>en(e,q);var X=ea();W.onFinish=e=>en(e,X);var Y=[];W.setTimeout=(e,t)=>{let n=W.now()+t,r=()=>{let e=Y.findIndex(e=>e.cancel==r);~e&&Y.splice(e,1),ee-=~e?1:0},i={time:n,handler:e,cancel:r};return Y.splice(K(n),0,i),ee+=1,er(),i};var K=e=>~(~Y.findIndex(t=>t.time>e)||~Y.length);W.cancel=e=>{G.delete(e),q.delete(e),X.delete(e),B.delete(e),U.delete(e)},W.sync=e=>{et=!0,W.batchedUpdates(e),et=!1},W.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...e){t=e,W.onStart(n)}return r.handler=e,r.cancel=()=>{G.delete(n),t=null},r};var J="u">typeof window?window.requestAnimationFrame:()=>{};W.use=e=>J=e,W.now="u">typeof performance?()=>performance.now():Date.now,W.batchedUpdates=e=>e(),W.catch=console.error,W.frameLoop="always",W.advance=()=>{"demand"!==W.frameLoop?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):eo()};var Q=-1,ee=0,et=!1;function en(e,t){et?(t.delete(e),e(0)):(t.add(e),er())}function er(){Q<0&&(Q=0,"demand"!==W.frameLoop&&J(ei))}function ei(){~Q&&(J(ei),W.batchedUpdates(eo))}function eo(){let e=Q;Q=W.now();let t=K(Q);if(t&&(es(Y.splice(0,t),e=>e.handler()),ee-=t),!ee){Q=-1;return}G.flush(),B.flush(e?Math.min(64,Q-e):16.667),q.flush(),U.flush(),X.flush()}function ea(){let e=new Set,t=e;return{add(n){ee+=t!=e||e.has(n)?0:1,e.add(n)},delete:n=>(ee-=t==e&&e.has(n)?1:0,e.delete(n)),flush(n){t.size&&(e=new Set,ee-=t.size,es(t,t=>t(n)&&e.add(t)),ee+=e.size,t=e)}}}function es(e,t){e.forEach(e=>{try{t(e)}catch(e){W.catch(e)}})}var el=Object.defineProperty,eu={};function ec(){}((e,t)=>{for(var n in t)el(e,n,{get:t[n],enumerable:!0})})(eu,{assign:()=>ek,colors:()=>ex,createStringInterpolator:()=>ey,skipAnimation:()=>eS,to:()=>eb,willAdvance:()=>eO});var ed=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),ef={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e};function eh(e,t){if(ef.arr(e)){if(!ef.arr(t)||e.length!==t.length)return!1;for(let n=0;ne.forEach(t);function em(e,t,n){if(ef.arr(e)){for(let r=0;ref.und(e)?[]:ef.arr(e)?e:[e];function ev(e,t){if(e.size){let n=Array.from(e);e.clear(),ep(n,t)}}var ey,eb,ew=(e,...t)=>ev(e,e=>e(...t)),eE=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),ex=null,eS=!1,eO=ec,ek=e=>{e.to&&(eb=e.to),e.now&&(W.now=e.now),void 0!==e.colors&&(ex=e.colors),null!=e.skipAnimation&&(eS=e.skipAnimation),e.createStringInterpolator&&(ey=e.createStringInterpolator),e.requestAnimationFrame&&W.use(e.requestAnimationFrame),e.batchedUpdates&&(W.batchedUpdates=e.batchedUpdates),e.willAdvance&&(eO=e.willAdvance),e.frameLoop&&(W.frameLoop=e.frameLoop)},eT=new Set,eR=[],e_=[],ej=0,eC={get idle(){return!eT.size&&!eR.length},start(e){ej>e.priority?(eT.add(e),W.onStart(eN)):(eP(e),W(eI))},advance:eI,sort(e){if(ej)W.onFrame(()=>eC.sort(e));else{let t=eR.indexOf(e);~t&&(eR.splice(t,1),eA(e))}},clear(){eR=[],eT.clear()}};function eN(){eT.forEach(eP),eT.clear(),W(eI)}function eP(e){eR.includes(e)||eA(e)}function eA(e){var t;let n;eR.splice((n=(t=eR).findIndex(t=>t.priority>e.priority))<0?t.length:n,0,e)}function eI(e){let t=e_;for(let n=0;n0}var eL="[-+]?\\d*\\.?\\d+",eD=eL+"%";function eM(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var e$=RegExp("rgb"+eM(eL,eL,eL)),eZ=RegExp("rgba"+eM(eL,eL,eL,eL)),eH=RegExp("hsl"+eM(eL,eD,eD)),ez=RegExp("hsla"+eM(eL,eD,eD,eL)),eF=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,eV=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,eB=/^#([0-9a-fA-F]{6})$/,eW=/^#([0-9a-fA-F]{8})$/;function eU(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function eG(e,t,n){let r=n<.5?n*(1+t):n+t-n*t,i=2*n-r;return Math.round(255*eU(i,r,e+1/3))<<24|Math.round(255*eU(i,r,e))<<16|Math.round(255*eU(i,r,e-1/3))<<8}function eq(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function eX(e){return(parseFloat(e)%360+360)%360/360}function eY(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function eK(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function eJ(e){let t;let n="number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=eB.exec(e))?parseInt(t[1]+"ff",16)>>>0:ex&&void 0!==ex[e]?ex[e]:(t=e$.exec(e))?(eq(t[1])<<24|eq(t[2])<<16|eq(t[3])<<8|255)>>>0:(t=eZ.exec(e))?(eq(t[1])<<24|eq(t[2])<<16|eq(t[3])<<8|eY(t[4]))>>>0:(t=eF.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=eW.exec(e))?parseInt(t[1],16)>>>0:(t=eV.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=eH.exec(e))?(255|eG(eX(t[1]),eK(t[2]),eK(t[3])))>>>0:(t=ez.exec(e))?(eG(eX(t[1]),eK(t[2]),eK(t[3]))|eY(t[4]))>>>0:null;return null===n?e:`rgba(${(4278190080&(n=n||0))>>>24}, ${(16711680&n)>>>16}, ${(65280&n)>>>8}, ${(255&n)/255})`}var eQ=(e,t,n)=>{if(ef.fun(e))return e;if(ef.arr(e))return eQ({range:e,output:t,extrapolate:n});if(ef.str(e.output[0]))return ey(e);let r=e.output,i=e.range||[0,1],o=e.extrapolateLeft||e.extrapolate||"extend",a=e.extrapolateRight||e.extrapolate||"extend",s=e.easing||(e=>e);return t=>{let n=function(e,t){for(var n=1;n=e);++n);return n-1}(t,i);return function(e,t,n,r,i,o,a,s,l){let u=l?l(e):e;if(un){if("identity"===s)return u;"clamp"===s&&(u=n)}return r===i?r:t===n?e<=t?r:i:(t===-1/0?u=-u:n===1/0?u-=t:u=(u-t)/(n-t),u=o(u),r===-1/0?u=-u:i===1/0?u+=r:u=u*(i-r)+r,u)}(t,i[n],i[n+1],r[n],r[n+1],s,o,a,e.map)}},e0=Symbol.for("FluidValue.get"),e1=Symbol.for("FluidValue.observers"),e2=e=>!!(e&&e[e0]),e5=e=>e&&e[e0]?e[e0]():e,e9=e=>e[e1]||null;function e3(e,t){let n=e[e1];n&&n.forEach(e=>{e.eventObserved?e.eventObserved(t):e(t)})}var e6=class{[e0];[e1];constructor(e){if(!e&&!(e=this.get))throw Error("Unknown getter");e4(this,e)}},e4=(e,t)=>tt(e,e0,t);function e7(e,t){if(e[e0]){let n=e[e1];n||tt(e,e1,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function e8(e,t){let n=e[e1];if(n&&n.has(t)){let r=n.size-1;r?n.delete(t):e[e1]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var te,tt=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),tn=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,tr=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,ti=RegExp(`(${tn.source})(%|[a-z]+)`,"i"),to=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,ta=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,ts=e=>{let[t,n]=tl(e);if(!t||eE())return e;let r=window.getComputedStyle(document.documentElement).getPropertyValue(t);return r?r.trim():n&&n.startsWith("--")?window.getComputedStyle(document.documentElement).getPropertyValue(n)||e:n&&ta.test(n)?ts(n):n||e},tl=e=>{let t=ta.exec(e);if(!t)return[,];let[,n,r]=t;return[n,r]},tu=(e,t,n,r,i)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${i})`,tc=e=>{te||(te=ex?RegExp(`(${Object.keys(ex).join("|")})(?!\\w)`,"g"):/^\b$/);let t=e.output.map(e=>e5(e).replace(ta,ts).replace(tr,eJ).replace(te,eJ)),n=t.map(e=>e.match(tn).map(Number)),r=n[0].map((e,t)=>n.map(e=>{if(!(t in e))throw Error('The arity of each "output" value must be equal');return e[t]})).map(t=>eQ({...e,output:t}));return e=>{let n=!ti.test(t[0])&&t.find(e=>ti.test(e))?.replace(tn,""),i=0;return t[0].replace(tn,()=>`${r[i++](e)}${n||""}`).replace(to,tu)}},td="react-spring: ",tf=e=>{let t=!1;if("function"!=typeof e)throw TypeError(`${td}once requires a function parameter`);return(...n)=>{t||(e(...n),t=!0)}},th=tf(console.warn),tp=tf(console.warn);function tm(e){return ef.str(e)&&("#"==e[0]||/\d/.test(e)||!eE()&&ta.test(e)||e in(ex||{}))}new WeakMap,new WeakMap,new WeakMap,new WeakMap;var tg=eE()?o.useEffect:o.useLayoutEffect,tv=()=>{let e=(0,o.useRef)(!1);return tg(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function ty(){let e=(0,o.useState)()[1],t=tv();return()=>{t.current&&e(Math.random())}}var tb=e=>(0,o.useEffect)(e,tw),tw=[];function tE(e){let t=(0,o.useRef)();return(0,o.useEffect)(()=>{t.current=e}),t.current}var tx=Symbol.for("Animated:node"),tS=e=>!!e&&e[tx]===e,tO=e=>e&&e[tx],tk=(e,t)=>ed(e,tx,t),tT=e=>e&&e[tx]&&e[tx].getPayload(),tR=class{payload;constructor(){tk(this,this)}getPayload(){return this.payload||[]}},t_=class extends tR{constructor(e){super(),this._value=e,ef.num(this._value)&&(this.lastPosition=this._value)}done=!0;elapsedTime;lastPosition;lastVelocity;v0;durationProgress=0;static create(e){return new t_(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return ef.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){let{done:e}=this;this.done=!1,ef.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},tj=class extends t_{_string=null;_toString;constructor(e){super(0),this._toString=eQ({output:[e,e]})}static create(e){return new tj(e)}getValue(){return this._string??(this._string=this._toString(this._value))}setValue(e){if(ef.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=eQ({output:[this.getValue(),e]})),this._value=0,super.reset()}},tC={dependencies:null},tN=class extends tR{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let t={};return em(this.source,(n,r)=>{tS(n)?t[r]=n.getValue(e):e2(n)?t[r]=e5(n):e||(t[r]=n)}),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&ep(this.payload,e=>e.reset())}_makePayload(e){if(e){let t=new Set;return em(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){tC.dependencies&&e2(e)&&tC.dependencies.add(e);let t=tT(e);t&&ep(t,e=>this.add(e))}},tP=class extends tN{constructor(e){super(e)}static create(e){return new tP(e)}getValue(){return this.source.map(e=>e.getValue())}setValue(e){let t=this.getPayload();return e.length==t.length?t.map((t,n)=>t.setValue(e[n])).some(Boolean):(super.setValue(e.map(tA)),!0)}};function tA(e){return(tm(e)?tj:t_).create(e)}function tI(e){let t=tO(e);return t?t.constructor:ef.arr(e)?tP:tm(e)?tj:t_}var tL=(e,t)=>{let n=!ef.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,o.forwardRef)((r,i)=>{var a;let s;let l=(0,o.useRef)(null),u=n&&(0,o.useCallback)(e=>{var t;l.current=((t=i)&&(ef.fun(t)?t(e):t.current=e),e)},[i]),[c,d]=(a=r,s=new Set,tC.dependencies=s,a.style&&(a={...a,style:t.createAnimatedStyle(a.style)}),a=new tN(a),tC.dependencies=null,[a,s]),f=ty(),h=()=>{let e=l.current;(!n||e)&&(!!e&&t.applyAnimatedValues(e,c.getValue(!0)))===!1&&f()},p=new tD(h,d),m=(0,o.useRef)();tg(()=>(m.current=p,ep(d,e=>e7(e,p)),()=>{m.current&&(ep(m.current.deps,e=>e8(e,m.current)),W.cancel(m.current.update))})),(0,o.useEffect)(h,[]),tb(()=>()=>{let e=m.current;ep(e.deps,t=>e8(t,e))});let g=t.getComponentProps(c.getValue());return o.createElement(e,{...g,ref:u})})},tD=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){"change"==e.type&&W.write(this.update)}},tM=Symbol.for("AnimatedComponent"),t$=e=>ef.str(e)?e:e&&ef.str(e.displayName)?e.displayName:ef.fun(e)&&e.name||null;function tZ(e,...t){return ef.fun(e)?e(...t):e}var tH=(e,t)=>!0===e||!!(t&&e&&(ef.fun(e)?e(t):eg(e).includes(t))),tz=(e,t)=>ef.obj(e)?t&&e[t]:e,tF=(e,t)=>!0===e.default?e[t]:e.default?e.default[t]:void 0,tV=e=>e,tB=(e,t=tV)=>{let n=tW;e.default&&!0!==e.default&&(n=Object.keys(e=e.default));let r={};for(let i of n){let n=t(e[i],i);ef.und(n)||(r[i]=n)}return r},tW=["config","onProps","onStart","onChange","onPause","onResume","onRest"],tU={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function tG(e){let t=function(e){let t={},n=0;if(em(e,(e,r)=>{tU[r]||(t[r]=e,n++)}),n)return t}(e);if(t){let n={to:t};return em(e,(e,r)=>r in t||(n[r]=e)),n}return{...e}}function tq(e){return e=e5(e),ef.arr(e)?e.map(tq):tm(e)?eu.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function tX(e){return ef.fun(e)||ef.arr(e)&&ef.obj(e[0])}var tY={tension:170,friction:26,mass:1,damping:1,easing:e=>e,clamp:!1},tK=class{tension;friction;frequency;damping;mass;velocity=0;restVelocity;precision;progress;duration;easing;clamp;bounce;decay;round;constructor(){Object.assign(this,tY)}};function tJ(e,t){if(ef.und(t.decay)){let n=!ef.und(t.tension)||!ef.und(t.friction);!n&&ef.und(t.frequency)&&ef.und(t.damping)&&ef.und(t.mass)||(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}else e.duration=void 0}var tQ=[],t0=class{changed=!1;values=tQ;toValues=null;fromValues=tQ;to;from;config=new tK;immediate=!1};function t1(e,{key:t,props:n,defaultProps:r,state:i,actions:o}){return new Promise((a,s)=>{let l,u,c=tH(n.cancel??r?.cancel,t);if(c)h();else{ef.und(n.pause)||(i.paused=tH(n.pause,t));let e=r?.pause;!0!==e&&(e=i.paused||tH(e,t)),l=tZ(n.delay||0,t),e?(i.resumeQueue.add(f),o.pause()):(o.resume(),f())}function d(){i.resumeQueue.add(f),i.timeouts.delete(u),u.cancel(),l=u.time-W.now()}function f(){l>0&&!eu.skipAnimation?(i.delayed=!0,u=W.setTimeout(h,l),i.pauseQueue.add(d),i.timeouts.add(u)):h()}function h(){i.delayed&&(i.delayed=!1),i.pauseQueue.delete(d),i.timeouts.delete(u),e<=(i.cancelId||0)&&(c=!0);try{o.start({...n,callId:e,cancel:c},a)}catch(e){s(e)}}})}var t2=(e,t)=>1==t.length?t[0]:t.some(e=>e.cancelled)?t3(e.get()):t.every(e=>e.noop)?t5(e.get()):t9(e.get(),t.every(e=>e.finished)),t5=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),t9=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),t3=e=>({value:e,cancelled:!0,finished:!1});function t6(e,t,n,r){let{callId:i,parentId:o,onRest:a}=t,{asyncTo:s,promise:l}=n;return o||e!==s||t.reset?n.promise=(async()=>{n.asyncId=i,n.asyncTo=e;let u=tB(t,(e,t)=>"onRest"===t?void 0:e),c,d,f=new Promise((e,t)=>(c=e,d=t)),h=e=>{let t=i<=(n.cancelId||0)&&t3(r)||i!==n.asyncId&&t9(r,!1);if(t)throw e.result=t,d(e),e},p=(e,t)=>{let o=new t7,a=new t8;return(async()=>{if(eu.skipAnimation)throw t4(n),a.result=t9(r,!1),d(a),a;h(o);let s=ef.obj(e)?{...e}:{...t,to:e};s.parentId=i,em(u,(e,t)=>{ef.und(s[t])&&(s[t]=e)});let l=await r.start(s);return h(o),n.paused&&await new Promise(e=>{n.resumeQueue.add(e)}),l})()},m;if(eu.skipAnimation)return t4(n),t9(r,!1);try{let t;t=ef.arr(e)?(async e=>{for(let t of e)await p(t)})(e):Promise.resolve(e(p,r.stop.bind(r))),await Promise.all([t.then(c),f]),m=t9(r.get(),!0,!1)}catch(e){if(e instanceof t7)m=e.result;else if(e instanceof t8)m=e.result;else throw e}finally{i==n.asyncId&&(n.asyncId=o,n.asyncTo=o?s:void 0,n.promise=o?l:void 0)}return ef.fun(a)&&W.batchedUpdates(()=>{a(m,r,r.item)}),m})():l}function t4(e,t){ev(e.timeouts,e=>e.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var t7=class extends Error{result;constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},t8=class extends Error{result;constructor(){super("SkipAnimationSignal")}},ne=e=>e instanceof nn,nt=1,nn=class extends e6{id=nt++;_priority=0;get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let e=tO(this);return e&&e.getValue()}to(...e){return eu.to(this,e)}interpolate(...e){return th(`${td}The "interpolate" function is deprecated in v9 (use "to" instead)`),eu.to(this,e)}toJSON(){return this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){e3(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||eC.sort(this),e3(this,{type:"priority",parent:this,priority:e})}},nr=Symbol.for("SpringPhase"),ni=e=>(1&e[nr])>0,no=e=>(2&e[nr])>0,na=e=>(4&e[nr])>0,ns=(e,t)=>t?e[nr]|=3:e[nr]&=-3,nl=(e,t)=>t?e[nr]|=4:e[nr]&=-5,nu=class extends nn{key;animation=new t0;queue;defaultProps={};_state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set};_pendingCalls=new Set;_lastCallId=0;_lastToId=0;_memoizedDuration=0;constructor(e,t){if(super(),!ef.und(e)||!ef.und(t)){let n=ef.obj(e)?{...e}:{...t,from:e};ef.und(n.default)&&(n.default=!0),this.start(n)}}get idle(){return!(no(this)||this._state.asyncTo)||na(this)}get goal(){return e5(this.animation.to)}get velocity(){let e=tO(this);return e instanceof t_?e.lastVelocity||0:e.getPayload().map(e=>e.lastVelocity||0)}get hasAnimated(){return ni(this)}get isAnimating(){return no(this)}get isPaused(){return na(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,n=!1,r=this.animation,{toValues:i}=r,{config:o}=r,a=tT(r.to);!a&&e2(r.to)&&(i=eg(e5(r.to))),r.values.forEach((s,l)=>{if(s.done)return;let u=s.constructor==tj?1:a?a[l].lastPosition:i[l],c=r.immediate,d=u;if(!c){if(d=s.lastPosition,o.tension<=0){s.done=!0;return}let t=s.elapsedTime+=e,n=r.fromValues[l],i=null!=s.v0?s.v0:s.v0=ef.arr(o.velocity)?o.velocity[l]:o.velocity,a,f=o.precision||(n==u?.005:Math.min(1,.001*Math.abs(u-n)));if(ef.und(o.duration)){if(o.decay){let e=!0===o.decay?.998:o.decay,r=Math.exp(-(1-e)*t);d=n+i/(1-e)*(1-r),c=Math.abs(s.lastPosition-d)<=f,a=i*r}else{a=null==s.lastVelocity?i:s.lastVelocity;let t=o.restVelocity||f/10,r=o.clamp?0:o.bounce,l=!ef.und(r),h=n==u?s.v0>0:nt)&&(c=Math.abs(u-d)<=f));++e){l&&(d==u||d>u==h)&&(a=-a*r,d=u);let e=(-(1e-6*o.tension)*(d-u)+-(.001*o.friction)*a)/o.mass;a+=1*e,d+=1*a}}}else{let r=1;o.duration>0&&(this._memoizedDuration!==o.duration&&(this._memoizedDuration=o.duration,s.durationProgress>0&&(s.elapsedTime=o.duration*s.durationProgress,t=s.elapsedTime+=e)),r=(r=(o.progress||0)+t/this._memoizedDuration)>1?1:r<0?0:r,s.durationProgress=r),a=((d=n+o.easing(r)*(u-n))-s.lastPosition)/e,c=1==r}s.lastVelocity=a,Number.isNaN(d)&&(console.warn("Got NaN while animating:",this),c=!0)}a&&!a[l].done&&(c=!1),c?s.done=!0:t=!1,s.setValue(d,o.round)&&(n=!0)});let s=tO(this),l=s.getValue();if(t){let e=e5(r.to);(l!==e||n)&&!o.decay?(s.setValue(e),this._onChange(e)):n&&o.decay&&this._onChange(l),this._stop()}else n&&this._onChange(l)}set(e){return W.batchedUpdates(()=>{this._stop(),this._focus(e),this._set(e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(no(this)){let{to:e,config:t}=this.animation;W.batchedUpdates(()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()})}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let n;return ef.und(e)?(n=this.queue||[],this.queue=[]):n=[ef.obj(e)?e:{...t,to:e}],Promise.all(n.map(e=>this._update(e))).then(e=>t2(this,e))}stop(e){let{to:t}=this.animation;return this._focus(this.get()),t4(this._state,e&&this._lastCallId),W.batchedUpdates(()=>this._stop(t,e)),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){let t=this.key||"",{to:n,from:r}=e;(null==(n=ef.obj(n)?n[t]:n)||tX(n))&&(n=void 0),null==(r=ef.obj(r)?r[t]:r)&&(r=void 0);let i={to:n,from:r};return ni(this)||(e.reverse&&([n,r]=[r,n]),r=e5(r),ef.und(r)?tO(this)||this._set(n):this._set(r)),i}_update({...e},t){let{key:n,defaultProps:r}=this;e.default&&Object.assign(r,tB(e,(e,t)=>/^on/.test(t)?tz(e,n):e)),nm(this,e,"onProps"),ng(this,"onProps",e,this);let i=this._prepareNode(e);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let o=this._state;return t1(++this._lastCallId,{key:n,props:e,defaultProps:r,state:o,actions:{pause:()=>{na(this)||(nl(this,!0),ew(o.pauseQueue),ng(this,"onPause",t9(this,nc(this,this.animation.to)),this))},resume:()=>{na(this)&&(nl(this,!1),no(this)&&this._resume(),ew(o.resumeQueue),ng(this,"onResume",t9(this,nc(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then(n=>{if(e.loop&&n.finished&&!(t&&n.noop)){let t=nd(e);if(t)return this._update(t,!0)}return n})}_merge(e,t,n){if(t.cancel)return this.stop(!0),n(t3(this));let r=!ef.und(e.to),i=!ef.und(e.from);if(r||i){if(!(t.callId>this._lastToId))return n(t3(this));this._lastToId=t.callId}let{key:o,defaultProps:a,animation:s}=this,{to:l,from:u}=s,{to:c=l,from:d=u}=e;i&&!r&&(!t.default||ef.und(c))&&(c=d),t.reverse&&([c,d]=[d,c]);let f=!eh(d,u);f&&(s.from=d),d=e5(d);let h=!eh(c,l);h&&this._focus(c);let p=tX(t.to),{config:m}=s,{decay:g,velocity:v}=m;(r||i)&&(m.velocity=0),t.config&&!p&&function(e,t,n){for(let r in n&&(tJ(n={...n},t),t={...n,...t}),tJ(e,t),Object.assign(e,t),tY)null==e[r]&&(e[r]=tY[r]);let{frequency:r,damping:i}=e,{mass:o}=e;ef.und(r)||(r<.01&&(r=.01),i<0&&(i=0),e.tension=Math.pow(2*Math.PI/r,2)*o,e.friction=4*Math.PI*i*o/r)}(m,tZ(t.config,o),t.config!==a.config?tZ(a.config,o):void 0);let y=tO(this);if(!y||ef.und(c))return n(t9(this,!0));let b=ef.und(t.reset)?i&&!t.default:!ef.und(d)&&tH(t.reset,o),w=b?d:this.get(),E=tq(c),x=ef.num(E)||ef.arr(E)||tm(E),S=!p&&(!x||tH(a.immediate||t.immediate,o));if(h){let e=tI(c);if(e!==y.constructor){if(S)y=this._set(E);else throw Error(`Cannot animate between ${y.constructor.name} and ${e.name}, as the "to" prop suggests`)}}let O=y.constructor,k=e2(c),T=!1;if(!k){let e=b||!ni(this)&&f;(h||e)&&(k=!(T=eh(tq(w),E))),(eh(s.immediate,S)||S)&&eh(m.decay,g)&&eh(m.velocity,v)||(k=!0)}if(T&&no(this)&&(s.changed&&!b?k=!0:k||this._stop(l)),!p&&((k||e2(l))&&(s.values=y.getPayload(),s.toValues=e2(c)?null:O==tj?[1]:eg(E)),s.immediate==S||(s.immediate=S,S||b||this._set(l)),k)){let{onRest:e}=s;ep(np,e=>nm(this,t,e));let r=t9(this,nc(this,l));ew(this._pendingCalls,r),this._pendingCalls.add(n),s.changed&&W.batchedUpdates(()=>{s.changed=!b,e?.(r,this),b?tZ(a.onRest,r):s.onStart?.(r,this)})}b&&this._set(w),p?n(t6(t.to,t,this._state,this)):k?this._start():no(this)&&!h?this._pendingCalls.add(n):n(t5(w))}_focus(e){let t=this.animation;e!==t.to&&(e9(this)&&this._detach(),t.to=e,e9(this)&&this._attach())}_attach(){let e=0,{to:t}=this.animation;e2(t)&&(e7(t,this),ne(t)&&(e=t.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;e2(e)&&e8(e,this)}_set(e,t=!0){let n=e5(e);if(!ef.und(n)){let e=tO(this);if(!e||!eh(n,e.getValue())){let r=tI(n);e&&e.constructor==r?e.setValue(n):tk(this,r.create(n)),e&&W.batchedUpdates(()=>{this._onChange(n,t)})}}return tO(this)}_onStart(){let e=this.animation;e.changed||(e.changed=!0,ng(this,"onStart",t9(this,nc(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),tZ(this.animation.onChange,e,this)),tZ(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){let e=this.animation;tO(this).reset(e5(e.to)),e.immediate||(e.fromValues=e.values.map(e=>e.lastPosition)),no(this)||(ns(this,!0),na(this)||this._resume())}_resume(){eu.skipAnimation?this.finish():eC.start(this)}_stop(e,t){if(no(this)){ns(this,!1);let n=this.animation;ep(n.values,e=>{e.done=!0}),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),e3(this,{type:"idle",parent:this});let r=t?t3(this.get()):t9(this.get(),nc(this,e??n.to));ew(this._pendingCalls,r),n.changed&&(n.changed=!1,ng(this,"onRest",r,this))}}};function nc(e,t){let n=tq(t);return eh(tq(e.get()),n)}function nd(e,t=e.loop,n=e.to){let r=tZ(t);if(r){let i=!0!==r&&tG(r),o=(i||e).reverse,a=!i||i.reset;return nf({...e,loop:t,default:!1,pause:void 0,to:!o||tX(n)?n:void 0,from:a?e.from:void 0,reset:a,...i})}}function nf(e){let{to:t,from:n}=e=tG(e),r=new Set;return ef.obj(t)&&nh(t,r),ef.obj(n)&&nh(n,r),e.keys=r.size?Array.from(r):null,e}function nh(e,t){em(e,(e,n)=>null!=e&&t.add(n))}var np=["onStart","onRest","onChange","onPause","onResume"];function nm(e,t,n){e.animation[n]=t[n]!==tF(t,n)?tz(t[n],e.key):void 0}function ng(e,t,...n){e.animation[t]?.(...n),e.defaultProps[t]?.(...n)}var nv=["onStart","onChange","onRest"],ny=1,nb=class{id=ny++;springs={};queue=[];ref;_flush;_initialProps;_lastAsyncId=0;_active=new Set;_changed=new Set;_started=!1;_item;_state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set};_events={onStart:new Map,onChange:new Map,onRest:new Map};constructor(e,t){this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(e=>e.idle&&!e.isDelayed&&!e.isPaused)}get item(){return this._item}set item(e){this._item=e}get(){let e={};return this.each((t,n)=>e[n]=t.get()),e}set(e){for(let t in e){let n=e[t];ef.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(nf(e)),this}start(e){let{queue:t}=this;return e?t=eg(e).map(nf):this.queue=[],this._flush?this._flush(this,t):(nT(this,t),nw(this,t))}stop(e,t){if(!!e!==e&&(t=e),t){let n=this.springs;ep(eg(t),t=>n[t].stop(!!e))}else t4(this._state,this._lastAsyncId),this.each(t=>t.stop(!!e));return this}pause(e){if(ef.und(e))this.start({pause:!0});else{let t=this.springs;ep(eg(e),e=>t[e].pause())}return this}resume(e){if(ef.und(e))this.start({pause:!1});else{let t=this.springs;ep(eg(e),e=>t[e].resume())}return this}each(e){em(this.springs,e)}_onFrame(){let{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,i=this._changed.size>0;(r&&!this._started||i&&!this._started)&&(this._started=!0,ev(e,([e,t])=>{t.value=this.get(),e(t,this,this._item)}));let o=!r&&this._started,a=i||o&&n.size?this.get():null;i&&t.size&&ev(t,([e,t])=>{t.value=a,e(t,this,this._item)}),o&&(this._started=!1,ev(n,([e,t])=>{t.value=a,e(t,this,this._item)}))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}W.onFrame(this._onFrame)}};function nw(e,t){return Promise.all(t.map(t=>nE(e,t))).then(t=>t2(e,t))}async function nE(e,t,n){let{keys:r,to:i,from:o,loop:a,onRest:s,onResolve:l}=t,u=ef.obj(t.default)&&t.default;a&&(t.loop=!1),!1===i&&(t.to=null),!1===o&&(t.from=null);let c=ef.arr(i)||ef.fun(i)?i:void 0;c?(t.to=void 0,t.onRest=void 0,u&&(u.onRest=void 0)):ep(nv,n=>{let r=t[n];if(ef.fun(r)){let i=e._events[n];t[n]=({finished:e,cancelled:t})=>{let n=i.get(r);n?(e||(n.finished=!1),t&&(n.cancelled=!0)):i.set(r,{value:null,finished:e||!1,cancelled:t||!1})},u&&(u[n]=t[n])}});let d=e._state;!d.paused===t.pause?(d.paused=t.pause,ew(t.pause?d.pauseQueue:d.resumeQueue)):d.paused&&(t.pause=!0);let f=(r||Object.keys(e.springs)).map(n=>e.springs[n].start(t)),h=!0===t.cancel||!0===tF(t,"cancel");(c||h&&d.asyncId)&&f.push(t1(++e._lastAsyncId,{props:t,state:d,actions:{pause:ec,resume:ec,start(t,n){h?(t4(d,e._lastAsyncId),n(t3(e))):(t.onRest=s,n(t6(c,t,d,e)))}}})),d.paused&&await new Promise(e=>{d.resumeQueue.add(e)});let p=t2(e,await Promise.all(f));if(a&&p.finished&&!(n&&p.noop)){let n=nd(t,a,i);if(n)return nT(e,[n]),nE(e,n,!0)}return l&&W.batchedUpdates(()=>l(p,e,e.item)),p}function nx(e,t){let n={...e.springs};return t&&ep(eg(t),e=>{ef.und(e.keys)&&(e=nf(e)),ef.obj(e.to)||(e={...e,to:void 0}),nk(n,e,e=>nO(e))}),nS(e,n),n}function nS(e,t){em(t,(t,n)=>{e.springs[n]||(e.springs[n]=t,e7(t,e))})}function nO(e,t){let n=new nu;return n.key=e,t&&e7(n,t),n}function nk(e,t,n){t.keys&&ep(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function nT(e,t){ep(t,t=>{nk(e.springs,t,t=>nO(t,e))})}var nR=({children:e,...t})=>{let n=(0,o.useContext)(n_),r=t.pause||!!n.pause,i=t.immediate||!!n.immediate;t=function(e,t){let[n]=(0,o.useState)(()=>({inputs:t,result:e()})),r=(0,o.useRef)(),i=r.current,a=i;return a?t&&a.inputs&&function(e,t){if(e.length!==t.length)return!1;for(let n=0;n{r.current=a,i==n&&(n.inputs=n.result=void 0)},[a]),a.result}(()=>({pause:r,immediate:i}),[r,i]);let{Provider:a}=n_;return o.createElement(a,{value:t},e)},n_=(Object.assign(r=nR,o.createContext({})),r.Provider._context=r,r.Consumer._context=r,r);nR.Provider=n_.Provider,nR.Consumer=n_.Consumer;var nj=()=>{let e=[],t=function(t){tp(`${td}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`);let r=[];return ep(e,(e,i)=>{if(ef.und(t))r.push(e.start());else{let o=n(t,e,i);o&&r.push(e.start(o))}}),r};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){let n=e.indexOf(t);~n&&e.splice(n,1)},t.pause=function(){return ep(e,e=>e.pause(...arguments)),this},t.resume=function(){return ep(e,e=>e.resume(...arguments)),this},t.set=function(t){ep(e,(e,n)=>{let r=ef.fun(t)?t(n,e):t;r&&e.set(r)})},t.start=function(t){let n=[];return ep(e,(e,r)=>{if(ef.und(t))n.push(e.start());else{let i=this._getProps(t,e,r);i&&n.push(e.start(i))}}),n},t.stop=function(){return ep(e,e=>e.stop(...arguments)),this},t.update=function(t){return ep(e,(e,n)=>e.update(this._getProps(t,e,n))),this};let n=function(e,t,n){return ef.fun(e)?e(n,t):e};return t._getProps=n,t};function nC(e,t){let n=ef.fun(e),[[r],i]=function(e,t,n){let r=ef.fun(t)&&t;r&&!n&&(n=[]);let i=(0,o.useMemo)(()=>r||3==arguments.length?nj():void 0,[]),a=(0,o.useRef)(0),s=ty(),l=(0,o.useMemo)(()=>({ctrls:[],queue:[],flush(e,t){let n=nx(e,t);return!(a.current>0)||l.queue.length||Object.keys(n).some(t=>!e.springs[t])?new Promise(r=>{nS(e,n),l.queue.push(()=>{r(nw(e,t))}),s()}):nw(e,t)}}),[]),u=(0,o.useRef)([...l.ctrls]),c=[],d=tE(e)||0;function f(e,n){for(let i=e;i{ep(u.current.slice(e,d),e=>{e.ref?.delete(e),i?.delete(e),e.stop(!0)}),u.current.length=e,f(d,e)},[e]),(0,o.useMemo)(()=>{f(0,Math.min(d,e))},n);let h=u.current.map((e,t)=>nx(e,c[t])),p=(0,o.useContext)(nR),m=tE(p),g=p!==m&&function(e){for(let t in e)return!0;return!1}(p);tg(()=>{a.current++,l.ctrls=u.current;let{queue:e}=l;e.length&&(l.queue=[],ep(e,e=>e())),ep(u.current,(e,t)=>{var n,r;i?.add(e),g&&e.start({default:p});let o=c[t];o&&(n=e,(r=o.ref)&&n.ref!==r&&(n.ref?.delete(n),r.add(n),n.ref=r),e.ref?e.queue.push(o):e.start(o))})}),tb(()=>()=>{ep(l.ctrls,e=>e.stop(!0))});let v=h.map(e=>({...e}));return i?[v,i]:v}(1,n?e:[e],n?t||[]:t);return n||2==arguments.length?[r,i]:r}var nN=class extends nn{constructor(e,t){super(),this.source=e,this.calc=eQ(...t);let n=this._get();tk(this,tI(n).create(n))}key;idle=!0;calc;_active=new Set;advance(e){let t=this._get();eh(t,this.get())||(tO(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&nA(this._active)&&nI(this)}_get(){let e=ef.arr(this.source)?this.source.map(e5):eg(e5(this.source));return this.calc(...e)}_start(){this.idle&&!nA(this._active)&&(this.idle=!1,ep(tT(this),e=>{e.done=!1}),eu.skipAnimation?(W.batchedUpdates(()=>this.advance()),nI(this)):eC.start(this))}_attach(){let e=1;ep(eg(this.source),t=>{e2(t)&&e7(t,this),ne(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))}),this.priority=e,this._start()}_detach(){ep(eg(this.source),e=>{e2(e)&&e8(e,this)}),this._active.clear(),nI(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=eg(this.source).reduce((e,t)=>Math.max(e,(ne(t)?t.priority:0)+1),0))}};function nP(e){return!1!==e.idle}function nA(e){return!e.size||Array.from(e).every(nP)}function nI(e){e.idle||(e.idle=!0,ep(tT(e),e=>{e.done=!0}),e3(e,{type:"idle",parent:e}))}eu.assign({createStringInterpolator:tc,to:(e,t)=>new nN(e,t)}),eC.advance;var nL=n(3935),nD=/^--/,nM={},n$={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},nZ=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),nH=["Webkit","Ms","Moz","O"];n$=Object.keys(n$).reduce((e,t)=>(nH.forEach(n=>e[nZ(n,t)]=e[t]),e),n$);var nz=/^(matrix|translate|scale|rotate|skew)/,nF=/^(translate)/,nV=/^(rotate|skew)/,nB=(e,t)=>ef.num(e)&&0!==e?e+t:e,nW=(e,t)=>ef.arr(e)?e.every(e=>nW(e,t)):ef.num(e)?e===t:parseFloat(e)===t,nU=class extends tN{constructor({x:e,y:t,z:n,...r}){let i=[],o=[];(e||t||n)&&(i.push([e||0,t||0,n||0]),o.push(e=>[`translate3d(${e.map(e=>nB(e,"px")).join(",")})`,nW(e,0)])),em(r,(e,t)=>{if("transform"===t)i.push([e||""]),o.push(e=>[e,""===e]);else if(nz.test(t)){if(delete r[t],ef.und(e))return;let n=nF.test(t)?"px":nV.test(t)?"deg":"";i.push(eg(e)),o.push("rotate3d"===t?([e,t,r,i])=>[`rotate3d(${e},${t},${r},${nB(i,n)})`,nW(i,0)]:e=>[`${t}(${e.map(e=>nB(e,n)).join(",")})`,nW(e,t.startsWith("scale")?1:0)])}}),i.length&&(r.transform=new nG(i,o)),super(r)}},nG=class extends e6{constructor(e,t){super(),this.inputs=e,this.transforms=t}_value=null;get(){return this._value||(this._value=this._get())}_get(){let e="",t=!0;return ep(this.inputs,(n,r)=>{let i=e5(n[0]),[o,a]=this.transforms[r](ef.arr(i)?i:n.map(e5));e+=" "+o,t=t&&a}),t?"none":e}observerAdded(e){1==e&&ep(this.inputs,e=>ep(e,e=>e2(e)&&e7(e,this)))}observerRemoved(e){0==e&&ep(this.inputs,e=>ep(e,e=>e2(e)&&e8(e,this)))}eventObserved(e){"change"==e.type&&(this._value=null),e3(this,e)}};eu.assign({batchedUpdates:nL.unstable_batchedUpdates,createStringInterpolator:tc,colors:{transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199}});var nq=((e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=e=>new tN(e),getComponentProps:r=e=>e}={})=>{let i={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},o=e=>{let t=t$(e)||"Anonymous";return(e=ef.str(e)?o[e]||(o[e]=tL(e,i)):e[tM]||(e[tM]=tL(e,i))).displayName=`Animated(${t})`,e};return em(e,(t,n)=>{ef.arr(e)&&(n=t$(t)),o[n]=o(t)}),{animated:o}})(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,t){if(!e.nodeType||!e.setAttribute)return!1;let n="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,{style:r,children:i,scrollTop:o,scrollLeft:a,viewBox:s,...l}=t,u=Object.values(l),c=Object.keys(l).map(t=>n||e.hasAttribute(t)?t:nM[t]||(nM[t]=t.replace(/([A-Z])/g,e=>"-"+e.toLowerCase())));for(let t in void 0!==i&&(e.textContent=i),r)if(r.hasOwnProperty(t)){var d,f;let n=(d=t,null==(f=r[t])||"boolean"==typeof f||""===f?"":"number"!=typeof f||0===f||nD.test(d)||n$.hasOwnProperty(d)&&n$[d]?(""+f).trim():f+"px");nD.test(t)?e.style.setProperty(t,n):e.style[t]=n}c.forEach((t,n)=>{e.setAttribute(t,u[n])}),void 0!==o&&(e.scrollTop=o),void 0!==a&&(e.scrollLeft=a),void 0!==s&&e.setAttribute("viewBox",s)},createAnimatedStyle:e=>new nU(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}).animated;function nX(){return(nX=Object.assign||function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,["onChange","children","checked","size","animationProperties","moonColor","sunColor","style"]),m=(0,o.useState)(0),g=m[0],v=m[1];(0,o.useEffect)(function(){v(nK+=1)},[v]);var y=(0,o.useMemo)(function(){return l!==nY?Object.assign(nY,l):l},[l])[r?"dark":"light"],b=y.circle,w=y.svg,E=y.lines,x=y.mask,S=nC(nX({},w,{config:l.springConfig})),O=nC(nX({},b,{config:l.springConfig})),k=nC(nX({},x,{config:l.springConfig})),T=nC(nX({},E,{config:l.springConfig})),R="circle-mask-"+g;return(0,o.createElement)(nq.svg,Object.assign({xmlns:"http://www.w3.org/2000/svg",width:a,height:a,viewBox:"0 0 24 24",color:r?c:f,fill:"none",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",stroke:"currentColor",onClick:function(){return t(!r)},style:nX({cursor:"pointer"},S,h)},p),(0,o.createElement)("mask",{id:R},(0,o.createElement)("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"white"}),(0,o.createElement)(nq.circle,{style:k,r:"9",fill:"black"})),(0,o.createElement)(nq.circle,{cx:"12",cy:"12",fill:r?c:f,style:O,mask:"url(#"+R+")"}),(0,o.createElement)(nq.g,{stroke:"currentColor",style:T},(0,o.createElement)("line",{x1:"12",y1:"1",x2:"12",y2:"3"}),(0,o.createElement)("line",{x1:"12",y1:"21",x2:"12",y2:"23"}),(0,o.createElement)("line",{x1:"4.22",y1:"4.22",x2:"5.64",y2:"5.64"}),(0,o.createElement)("line",{x1:"18.36",y1:"18.36",x2:"19.78",y2:"19.78"}),(0,o.createElement)("line",{x1:"1",y1:"12",x2:"3",y2:"12"}),(0,o.createElement)("line",{x1:"21",y1:"12",x2:"23",y2:"12"}),(0,o.createElement)("line",{x1:"4.22",y1:"19.78",x2:"5.64",y2:"18.36"}),(0,o.createElement)("line",{x1:"18.36",y1:"5.64",x2:"19.78",y2:"4.22"})))},nQ=n(2977),n0=n(4486),n1=n(9100),n2=n(2158),n5=n(516),n9=n(5390),n3=n(2133);let n6=e=>{let{path:t,title:n,href:r,disabled:o,children:a,active:s,...l}=e;return(0,i.jsx)(u,{"data-toggle":"tooltip",title:n,children:(0,i.jsx)(S,{as:Z(),href:r,disabled:o,active:!o&&("/"===r?r===t:t.startsWith(s||r)),className:"text-outline-black fs-3 py-0",...l,children:a})})},n4=()=>{var e;let t=(0,V.useRouter)(),n=null!==(e=null==t?void 0:t.asPath)&&void 0!==e?e:"",r="undefined"!=typeof document?document.documentElement.getAttribute("data-theme")||"light":"undefined"!=typeof localStorage&&localStorage.getItem("theme")||"light",o=(0,nQ.Z)();return(0,i.jsx)(O.Z,{fluid:re,className:"p-0 my-".concat(re,"-4"),children:(0,i.jsxs)(L,{variant:"dark",expand:"md",className:"luckiest-guy d-flex main-panel btd6-panel blue",children:[(0,i.jsx)(T,{href:"/BTD-Mod-Helper/",className:"py-0",children:(0,i.jsx)(z(),{src:F,alt:"Mod Helper logo",width:50,height:50,loading:"eager"})}),(0,i.jsx)(T,{href:"/BTD-Mod-Helper/",className:"text-outline-black text-white fs-3 py-0 me-auto",children:"BTD Mod Helper"}),(0,i.jsx)("div",{className:"ms-auto me-4",children:(0,i.jsx)(nJ,{className:"dark-mode-switch",checked:"dark"===r,sunColor:"rgba(255,255,255,.75)",moonColor:"rgba(255,255,255,.75)",onChange:()=>{let e="dark"===r?"light":"dark";localStorage.setItem("theme",e),document.documentElement.setAttribute("data-theme",e),o()},size:"2rem"})}),(0,i.jsx)(C,{label:"toggle",className:"btd6-button blue p-2",children:(0,i.jsx)(n3.Z,{size:"2rem",className:"text-white"})}),(0,i.jsx)(j,{className:"flex-grow-0",children:(0,i.jsxs)("div",{className:"navbar-nav ms-auto text-center",children:[(0,i.jsx)(n6,{path:n,href:"/",children:"Home"}),(0,i.jsx)(n6,{path:n,href:"/wiki/Home",active:"/wiki",children:"Wiki"}),(0,i.jsx)(n6,{path:n,href:"/docs/README",active:"/docs",children:"Docs"}),(0,i.jsx)(n6,{path:n,href:"/mod-browser",children:"Mod Browser"})]})})]})})},n7=e=>{let{backToTop:t,className:n}=e,r=(0,o.useContext)(rt),[a,s]=(0,o.useContext)(n9.Nq);return(0,i.jsxs)(O.Z,{fluid:re,className:d()("main-panel btd6-panel blue","my-".concat(re,"-4"),"d-flex justify-content-between align-items-center",n),children:[(0,i.jsx)(D.Z,{variant:"outline-light",onClick:()=>{null==r||r.scrollTop(0),null==t||t()},className:"btd6-button blue long align-self-stretch p-3",children:"Back to Top"}),(0,i.jsxs)("div",{className:"text-center d-none d-sm-block fs-larger",children:["To learn how to download BTD Mod Helper and install mods,"," ",(0,i.jsx)(Z(),{href:"/wiki/Install-Guide#main-content",children:"click here"})]}),(0,i.jsxs)(M.Z,{drop:"up",align:"end",className:"text-end",children:[(0,i.jsx)(n0.Z,{className:"btd6-panel blue-insert-round",variant:"outline-light",children:"Background"}),(0,i.jsx)(n1.Z,{className:"non-main-panel bg-black btd6-panel blue-insert pe-0",children:(0,i.jsx)(rn,{children:Object.keys(n2).map(e=>(0,i.jsx)(n5.Z,{active:e===a,className:"p-0 me-3 w-auto text-white",onClick:()=>s(e),children:n2[e]},e))})})]})]})};var n8=n(1419);let re="lg",rt=(0,o.createContext)(null),rn=(0,o.forwardRef)((e,t)=>{let{children:n,...r}=e;return(0,i.jsx)(a.$B,{ref:t,universal:!0,autoHeight:!0,autoHide:!0,autoHideTimeout:1e3,autoHideDuration:200,renderTrackVertical:e=>{let{style:t,...n}=e;return(0,i.jsx)("div",{...n,style:{...t,width:10,top:2,bottom:2,borderRadius:3,right:2,backgroundColor:"rgba(255, 255, 255, 0.2)"}})},renderThumbVertical:e=>{let{style:t,...n}=e;return(0,i.jsx)("div",{...n,style:{...t,borderRadius:3,backgroundColor:"rgba(255, 255, 255, 0.5)"}})},...r,children:n})}),rr=e=>{var t;let{children:n,className:r,style:o,backToTop:a,footerClassName:l,...u}=e,c=null!==(t=(0,s.g)())&&void 0!==t?t:1e3;return(0,i.jsxs)("div",{className:d()("d-flex","flex-column",r),style:{minHeight:c,...o},...u,children:[(0,i.jsx)(n8.Z,{}),(0,i.jsx)(n4,{}),n,(0,i.jsx)(n7,{backToTop:a,className:l})]})};var ri=rr},1419:function(e,t,n){"use strict";n.d(t,{w:function(){return a}});var r=n(5893),i=n(1664),o=n.n(i);n(7294),t.Z=()=>(0,r.jsx)(o(),{href:"#main-content",className:"position-absolute visually-hidden-focusable",onClick:()=>{var e;return null===(e=document.getElementById("main-content"))||void 0===e?void 0:e.focus()},children:"Skip to Main Content"});let a=()=>(0,r.jsx)("a",{id:"main-content",tabIndex:-1})},8948:function(e,t,n){"use strict";n.d(t,{fI:function(){return m},So:function(){return h},BS:function(){return f},Ib:function(){return d},ph:function(){return p},Ev:function(){return N},Vw:function(){return R},S_:function(){return S},m_:function(){return _},IJ:function(){return k},Lg:function(){return O},hO:function(){return C},sB:function(){return j},uf:function(){return w},jC:function(){return b},c$:function(){return E},vy:function(){return x}});let r=e=>"string"==typeof e&&"true"==e.toLowerCase()||parseInt(e)>0,i=async e=>{try{let t=await fetch(e,{cache:"force-cache"});if(!(null==t?void 0:t.ok))return Promise.reject();return await t.text()}catch(e){return Promise.reject()}},o=async e=>{try{let t=await fetch(e,{cache:"force-cache"});if(!(null==t?void 0:t.ok))return Promise.reject();return await t.json()}catch(e){return Promise.reject()}};var a,s,l,u=n(8057),c=n.n(u);let d="gurrenm3",f="BTD-Mod-Helper",h="master",p=34,m=40,g=function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=new RegExp(n,i?"mg":"").exec(t);if(o){let t=i?o.slice(1).join(""):o["1"];if("string"===e)return t;if("boolean"===e)return r(t)}},v=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.Name=g("string",t,'\\bName\\s*=\\s*"(.+)";?[\n\r]+'),e.Description=g("string",t,'\\bDescription\\s*=(?:[\\s+]*"(.+)")(?:[\\s+]*"(.+)")?(?:[\\s+]*"(.+)")?(?:[\\s+]*"(.+)")?(?:[\\s+]*"(.+)")?(?:[\\s+]*"(.+)")?(?:[\\s+]*"(.+)")?;?[\n\r]+',!0),e.Icon=g("string",t,'\\bIcon\\s*=\\s*"(.+\\.png)";?[\n\r]+'),e.DllName=g("string",t,'\\bDllName\\s*=\\s*"(.+\\.dll)";?[\n\r]+'),e.ManualDownload=g("boolean",t,"\\bManualDownload\\s*=\\s*(false|true);?[\n\r]+"),e.ZipName=g("string",t,'\\bZipName\\s*=\\s*"(.+\\.zip)";?[\n\r]+'),e.Author=g("string",t,'\\bAuthor\\s*=\\s*"(.+)";?[\n\r]+'),e.SubPath=g("string",t,'\\bSubPath\\s*=\\s*"(.+)";?[\n\r]+'),n&&(e.RepoName=g("string",t,'\\bRepoName\\s*=\\s*"(.+)";?[\n\r]+'),e.RepoOwner=g("string",t,'\\bRepoOwner\\s*=\\s*"(.+)";?[\n\r]+')),e.SquareIcon=g("boolean",t,"\\SquareIcon\\s*=\\s*(false|true);?[\n\r]+"),e.ExtraTopics=g("string",t,'\\bExtraTopics\\s*=\\s*"(.+)";?[\n\r]+'),e.WorksOnVersion=g("string",t,'\\bWorksOnVersion\\s*=\\s*"(.+)";?[\n\r]+'),e.Dependencies=g("string",t,'\\bDependencies\\s*=\\s*"(.+)";?[\n\r]+'),e.Version=g("string",t,'\\bVersion\\s*=\\s*"(.*)";?[\n\r]+')},y=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=JSON.parse(t)||{};for(let t in r)(n||"RepoName"!==t&&"RepoValue"!==t)&&(e[t]=r[t])},b=e=>(null==e?void 0:e.Name)||(null==e?void 0:e.RepoName)||"",w=e=>(null==e?void 0:e.Author)||(null==e?void 0:e.RepoOwner)||"",E=e=>e?((null==e?void 0:e.Version.toLowerCase().startsWith("v"))?"":"v")+(null==e?void 0:e.Version):"",x=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p;return(null!==(a=null===(t=c().coerce(null==e?void 0:e.WorksOnVersion))||void 0===t?void 0:t.major)&&void 0!==a?a:0)1&&void 0!==arguments[1]?arguments[1]:"";return!e.SubPath||e.SubPath.endsWith(".txt")||e.SubPath.endsWith(".json")||(t=e.SubPath+"/"+t),"https://github.com/".concat(e.RepoOwner,"/").concat(e.RepoName,"/tree/").concat(e.Branch,"/").concat(t)},O=e=>"https://www.github.com/".concat(null==e?void 0:e.RepoOwner,"/").concat(null==e?void 0:e.RepoName,"/stargazers"),k=e=>{var t;return Math.ceil((null!==(s=null==e?void 0:null===(t=e.Repository)||void 0===t?void 0:t.stargazers_count)&&void 0!==s?s:0)/Math.max(1,null!==(l=null==e?void 0:e.CountOfMonoRepo)&&void 0!==l?l:0))},T=e=>{var t;return c().coerce(null!==(t=e.Version)&&void 0!==t?t:"")?e.RepoName?e.RepoOwner?!e.SubPath||e.DllName||e.ZipName?null:"SubPath used without DllName/ZipName":"RepoOwner is null/empty":"RepoName is null/empty":"".concat(e.Version," is not a valid SemVer")},R=(e,t)=>{let n=t?encodeURIComponent(t):"";return!e.SubPath||e.SubPath.endsWith(".json")||e.SubPath.endsWith(".cs")||e.SubPath.endsWith(".txt")||(n="".concat(e.SubPath,"/").concat(n)),"".concat("https://raw.githubusercontent.com","/").concat(e.RepoOwner,"/").concat(e.RepoName,"/").concat(e.Branch,"/").concat(n)},_=e=>R(e,e.Icon||"Icon.png"),j=async(e,t)=>{var n,r;let o;let a={RepoName:e.name,RepoOwner:e.owner.login,Repository:e,SubPath:t,Branch:e.default_branch},s=g("string",null!==(n=e.description)&&void 0!==n?n:"",'Mod\\s+Browser\\s+Branch\\s*:\\s*"([a-zA-Z0-9\\.\\-_\\/]+)"');s&&(a.Branch=s);let l=g("string",null!==(r=e.description)&&void 0!==r?r:"",'Mod\\s*Helper\\s*Data\\s*:\\s*"([a-zA-Z0-9\\.\\-_\\/ ]+)"');if(l&&(a.DataPath=l),a.SubPath&&(a.SubPath.endsWith(".txt")||a.SubPath.endsWith(".json")||a.SubPath.endsWith(".cs"))?o=await i(R(a,a.SubPath)):a.DataPath&&(o=await i(R(a,a.DataPath))),!o)try{o=await Promise.any([i(R(a,"ModHelperData.cs")),i(R(a,"ModHelperData.json")),i(R(a,"ModHelperData.txt"))])}catch(e){}if(!o){console.warn("Didn't find any ModHelperData for ".concat(a.RepoOwner,"/").concat(a.RepoName));return}let u=o.trimStart().startsWith("{");u?y(a,o):v(a,o);let c=T(a);if(c){console.warn(c),console.warn(a);return}return t&&a.SubPath!==t&&(a.SubPath=t,console.log("Had to fix SubPath for ".concat(a.RepoOwner,"/").concat(a.RepoName,"/").concat(a.SubPath))),a.Topics=[...e.topics,...a.ExtraTopics?a.ExtraTopics.split(","):[]],a.Identifier="".concat(a.RepoOwner,"/").concat(a.RepoName)+(a.SubPath?"/"+a.SubPath:""),a},C=async e=>{let t;let n=R({RepoOwner:e.owner.login,RepoName:e.name,Branch:e.default_branch},"ModHelperMods.json");try{t=await o(n)}catch(e){return[]}return t?await Promise.all(t.map(async n=>{let r=await j(e,n);return r&&(r.CountOfMonoRepo=t.length),r})):[]},N=(e,t,n)=>{let r=[];if(e.Dependencies)for(let i of e.Dependencies.split(","))i in t&&!(null==n?void 0:n.includes(i))&&(r.push(i),r.push(...N(t[i],t,r)));return r}},6358:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}});var r=n(5893),i=n(7294);n(592),n(9264),n(8008),n(6966);var o=n(6465),a=n.n(o);let s=["light","dark"],l="light",u=()=>{let e="/BTD-Mod-Helper";return(0,i.useEffect)(()=>{let e=l;localStorage.getItem("theme")?e=localStorage.getItem("theme"):"watchMedia"in window&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(e="dark"),s.includes(e)||(e=l),document.documentElement.setAttribute("data-theme",e)},[]),(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(a(),{id:"30aa71e0d6d84248",dynamic:[e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e],children:'[data-theme="light"] .btd6-panel.blue{border-image-source:url('.concat(e,"/images/BTD6/MainBGPanelBlue.png)}.btd6panel.brown{border-image-source:url(").concat(e,"/images/BTD6/MainBgPanel.png)}.btd6-panel.yellow{border-image-source:url(").concat(e,"/images/BTD6/MainBGPanelYellow.png)}.btd6-panel.grey{border-image-source:url(").concat(e,"/images/BTD6/MainBgPanelGrey.png)}.btd6-panel.dark{border-image-source:url(").concat(e,'/images/BTD6/MainBgPanelJukebox.png)}[data-theme="light"] .btd6-panel.blue-insert{border-image-source:url(').concat(e,"/images/BTD6/BlueInsertPanel.png)}.btd6-panel.grey-insert{border-image-source:url(").concat(e,"/images/BTD6/GreyInsertPanel.png)}.btd6-panel.brown-insert{border-image-source:url(").concat(e,"/images/BTD6/BrownInsertPanel.png)}.btd6-panel.white-insert{border-image-source:url(").concat(e,"/images/BTD6/InsertPanelWhite.png)}.btd6-panel.white-insert-round{border-image-source:url(").concat(e,'/images/BTD6/InsertPanelWhiteRound.png);color:black}[data-theme="light"] .btd6-panel.blue-insert-round{border-image-source:url(').concat(e,'/images/BTD6/BlueInsertPanelRound.png)}[data-theme="light"] .btd6-button.blue{background-image:url(').concat(e,'/images/BTD6/BlueBtn.png)}[data-theme="light"] .btd6-button.blue.long{background-image:url(').concat(e,'/images/BTD6/BlueBtnLong.png)}[data-theme="light"].btd6-button.green{background-image:url(').concat(e,'/images/BTD6/GreenBtn.png)}[data-theme="light"] .btd6-button.green.long{background-image:url(').concat(e,'/images/BTD6/GreenBtnLong.png)}[data-theme="light"] .btd6-button.red{background-image:url(').concat(e,'/images/BTD6/RedBtn.png)}[data-theme="light"] .btd6-button.red.long{background-image:url(').concat(e,'/images/BTD6/RedBtnLong.png)}[data-theme="light"] .btd6-button.yellow{background-image:url(').concat(e,'/images/BTD6/YellowBtn.png)}[data-theme="light"] .btd6-button.yellow.long{background-image:url(').concat(e,"/images/BTD6/YellowBtnLong.png)}")})})};var c=n(6769).HK,d=n(2242),f=n(6409),h=n(5390),p=n(7544),m=e=>{var t;let{Component:n,pageProps:o}=e,a=null!==(t=(0,f.g)())&&void 0!==t?t:1e3,s=(0,i.useRef)(null),l=(0,i.useRef)(null);return(0,r.jsxs)(c,{children:[(0,r.jsx)(u,{}),(0,r.jsx)(d.Z,{title:"BTD Mod Helper",description:"Home of the modding api for BloonsTD6. Learn how to download, install and make BTD6 mods."}),(0,r.jsx)(p.VO,{ref:s,autoHeightMax:a,onUpdate:e=>(0,h.Wd)(e,l.current),children:(0,r.jsx)(p.Lp.Provider,{value:s.current,children:(0,r.jsx)(h.ZP,{ref:l,children:(0,r.jsx)(n,{...o})})})})]})}},592:function(){},6966:function(){},9264:function(){},8008:function(){},9008:function(e,t,n){e.exports=n(2636)},5675:function(e,t,n){e.exports=n(3740)},1664:function(e,t,n){e.exports=n(5569)},1163:function(e,t,n){e.exports=n(6885)},75:function(e,t,n){var r=n(4155);(function(){var t,n,i,o;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:null!=r&&r.hrtime?(e.exports=function(){return(t()-o)/1e6},n=r.hrtime,o=(t=function(){var e;return 1e9*(e=n())[0]+e[1]})()-1e9*r.uptime()):Date.now?(e.exports=function(){return Date.now()-i},i=Date.now()):(e.exports=function(){return new Date().getTime()-i},i=new Date().getTime())}).call(this)},7236:function(e){var t=null,n=["Webkit","Moz","O","ms"];e.exports=function(e){t||(t=document.createElement("div"));var r=t.style;if(e in r)return e;for(var i=e.charAt(0).toUpperCase()+e.slice(1),o=n.length;o>=0;o--){var a=n[o]+i;if(a in r)return a}return!1}},4155:function(e){var t,n,r,i=e.exports={};function o(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var l=[],u=!1,c=-1;function d(){u&&r&&(u=!1,r.length?l=r.concat(l):c=-1,l.length&&f())}function f(){if(!u){var e=s(d);u=!0;for(var t=l.length;t;){for(r=l,l=[];++c1)for(var n=1;n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,a);return r.createElement("svg",s({ref:t,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:i,height:i,fill:n},l),o?r.createElement("title",null,o):null,r.createElement("path",{fillRule:"evenodd",d:"M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"}))});l.propTypes={color:o().string,size:o().oneOfType([o().string,o().number]),title:o().string},l.defaultProps={color:"currentColor",size:"1em",title:null},t.Z=l},6695:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(7294),i=n(8146),o=n(5697),a=n.n(o),s=n(4184),l=n.n(s),u=n(5893);let c={"aria-label":a().string,onClick:a().func,variant:a().oneOf(["white"])},d=r.forwardRef(({className:e,variant:t,...n},r)=>(0,u.jsx)("button",{ref:r,type:"button",className:l()("btn-close",t&&`btn-close-${t}`,e),...n}));d.displayName="CloseButton",d.propTypes=c,d.defaultProps={"aria-label":"Close"};var f=n(6467);let h=r.forwardRef(({closeLabel:e,closeVariant:t,closeButton:n,onHide:o,children:a,...s},l)=>{let c=(0,r.useContext)(f.Z),h=(0,i.Z)(()=>{null==c||c.onHide(),null==o||o()});return(0,u.jsxs)("div",{ref:l,...s,children:[a,n&&(0,u.jsx)(d,{"aria-label":e,variant:t,onClick:h})]})});h.defaultProps={closeLabel:"Close",closeButton:!1};var p=h},7030:function(e,t,n){"use strict";let r;n.d(t,{Z:function(){return f},t:function(){return d}});var i=n(1132),o=n(1505),a=n(930);function s(e,t){return e.replace(RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var l=n(8083);let u={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class c extends l.Z{adjustAndStore(e,t,n){let r=t.style[e];t.dataset[e]=r,(0,o.Z)(t,{[e]:`${parseFloat((0,o.Z)(t,e))+n}px`})}restore(e,t){let n=t.dataset[e];void 0!==n&&(delete t.dataset[e],(0,o.Z)(t,{[e]:n}))}setContainerStyle(e){var t,n;super.setContainerStyle(e);let r=this.getElement();if(n="modal-open",(t=r).classList?t.classList.add(n):(0,i.Z)(t,n)||("string"==typeof t.className?t.className=t.className+" "+n:t.setAttribute("class",(t.className&&t.className.baseVal||"")+" "+n)),!e.scrollBarWidth)return;let o=this.isRTL?"paddingLeft":"paddingRight",s=this.isRTL?"marginLeft":"marginRight";(0,a.Z)(r,u.FIXED_CONTENT).forEach(t=>this.adjustAndStore(o,t,e.scrollBarWidth)),(0,a.Z)(r,u.STICKY_CONTENT).forEach(t=>this.adjustAndStore(s,t,-e.scrollBarWidth)),(0,a.Z)(r,u.NAVBAR_TOGGLER).forEach(t=>this.adjustAndStore(s,t,e.scrollBarWidth))}removeContainerStyle(e){var t,n;super.removeContainerStyle(e);let r=this.getElement();n="modal-open",(t=r).classList?t.classList.remove(n):"string"==typeof t.className?t.className=s(t.className,n):t.setAttribute("class",s(t.className&&t.className.baseVal||"",n));let i=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";(0,a.Z)(r,u.FIXED_CONTENT).forEach(e=>this.restore(i,e)),(0,a.Z)(r,u.STICKY_CONTENT).forEach(e=>this.restore(o,e)),(0,a.Z)(r,u.NAVBAR_TOGGLER).forEach(e=>this.restore(o,e))}}function d(e){return r||(r=new c(e)),r}var f=c},5005:function(e,t,n){"use strict";var r=n(4184),i=n.n(r),o=n(7294),a=n(861),s=n(6792),l=n(5893);let u=o.forwardRef(({as:e,bsPrefix:t,variant:n,size:r,active:o,className:u,...c},d)=>{let f=(0,s.vE)(t,"btn"),[h,{tagName:p}]=(0,a.FT)({tagName:e,...c});return(0,l.jsx)(p,{...h,...c,ref:d,className:i()(u,f,o&&"active",n&&`${f}-${n}`,r&&`${f}-${r}`,c.href&&c.disabled&&"disabled")})});u.displayName="Button",u.defaultProps={variant:"primary",active:!1,disabled:!1},t.Z=u},6518:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(4184),i=n.n(r),o=n(1505),a=n(7294),s=n(4527),l=n(3825),u=function(...e){return e.filter(e=>null!=e).reduce((e,t)=>{if("function"!=typeof t)throw Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(...n){e.apply(this,n),t.apply(this,n)}},null)},c=n(4509),d=n(9337),f=n(5893);let h={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function p(e,t){let n=`offset${e[0].toUpperCase()}${e.slice(1)}`,r=t[n],i=h[e];return r+parseInt((0,o.Z)(t,i[0]),10)+parseInt((0,o.Z)(t,i[1]),10)}let m={[s.Wj]:"collapse",[s.Ix]:"collapsing",[s.d0]:"collapsing",[s.cn]:"collapse show"},g=a.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:o,className:s,children:h,dimension:g="height",getDimensionValue:v=p,...y},b)=>{let w="function"==typeof g?g():g,E=(0,a.useMemo)(()=>u(e=>{e.style[w]="0"},e),[w,e]),x=(0,a.useMemo)(()=>u(e=>{let t=`scroll${w[0].toUpperCase()}${w.slice(1)}`;e.style[w]=`${e[t]}px`},t),[w,t]),S=(0,a.useMemo)(()=>u(e=>{e.style[w]=null},n),[w,n]),O=(0,a.useMemo)(()=>u(e=>{e.style[w]=`${v(w,e)}px`,(0,c.Z)(e)},r),[r,v,w]),k=(0,a.useMemo)(()=>u(e=>{e.style[w]=null},o),[w,o]);return(0,f.jsx)(d.Z,{ref:b,addEndListener:l.Z,...y,"aria-expanded":y.role?y.in:null,onEnter:E,onEntering:x,onEntered:S,onExit:O,onExiting:k,childRef:h.ref,children:(e,t)=>a.cloneElement(h,{...t,className:i()(s,h.props.className,m[e],"width"===w&&"collapse-horizontal")})})});g.defaultProps={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,getDimensionValue:p};var v=g},682:function(e,t,n){"use strict";var r=n(4184),i=n.n(r),o=n(7294),a=n(6792),s=n(5893);let l=o.forwardRef(({bsPrefix:e,fluid:t,as:n="div",className:r,...o},l)=>{let u=(0,a.vE)(e,"container"),c="string"==typeof t?`-${t}`:"-fluid";return(0,s.jsx)(n,{ref:l,...o,className:i()(r,t?`${u}${c}`:u)})});l.displayName="Container",l.defaultProps={fluid:!1},t.Z=l},169:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var r=n(4184),i=n.n(r),o=n(7294),a=n(930),s=n(9351),l=n(8833),u=n(5111),c=n(8146),d=n(3577),f=n(9319),h=n(541),p=n(3910),m=n(7126),g=n(2747),v=n(2963),y=n(5893);function b(){let e=(0,o.useReducer)(function(e){return!e},!1)[1],t=(0,o.useRef)(null),n=(0,o.useCallback)(n=>{t.current=n,e()},[e]);return[t,n]}function w({defaultShow:e,show:t,onSelect:n,onToggle:r,itemSelector:i=`* [${(0,g.PB)("dropdown-item")}]`,focusFirstItemOnShow:f,placement:p="bottom-start",children:w}){let E=(0,v.Z)(),[x,S]=function(e,t,n){let r=(0,o.useRef)(void 0!==e),[i,a]=(0,o.useState)(t),s=void 0!==e,l=r.current;return r.current=s,!s&&l&&i!==t&&a(t),[s?e:i,(0,o.useCallback)((e,...t)=>{n&&n(e,...t),a(e)},[n])]}(t,e,r),[O,k]=b(),T=O.current,[R,_]=b(),j=R.current,C=(0,l.Z)(x),N=(0,o.useRef)(null),P=(0,o.useRef)(!1),A=(0,o.useContext)(m.Z),I=(0,o.useCallback)((e,t,n=null==t?void 0:t.type)=>{S(e,{originalEvent:t,source:n})},[S]),L=(0,c.Z)((e,t)=>{null==n||n(e,t),I(!1,t,"select"),t.isPropagationStopped()||null==A||A(e,t)}),D=(0,o.useMemo)(()=>({toggle:I,placement:p,show:x,menuElement:T,toggleElement:j,setMenu:k,setToggle:_}),[I,p,x,T,j,k,_]);T&&C&&!x&&(P.current=T.contains(T.ownerDocument.activeElement));let M=(0,c.Z)(()=>{j&&j.focus&&j.focus()}),$=(0,c.Z)(()=>{let e=N.current,t=f;if(null==t&&(t=!!(O.current&&(0,h.bt)(O.current))&&"keyboard"),!1===t||"keyboard"===t&&!/^key.+$/.test(e))return;let n=(0,a.Z)(O.current,i)[0];n&&n.focus&&n.focus()});(0,o.useEffect)(()=>{x?$():P.current&&(P.current=!1,M())},[x,P,M,$]),(0,o.useEffect)(()=>{N.current=null});let Z=(e,t)=>{if(!O.current)return null;let n=(0,a.Z)(O.current,i),r=n.indexOf(e)+t;return r=Math.max(0,Math.min(r,n.length)),n[r]};return(0,u.Z)((0,o.useCallback)(()=>E.document,[E]),"keydown",e=>{var t,n;let{key:r}=e,i=e.target,o=null==(t=O.current)?void 0:t.contains(i),a=null==(n=R.current)?void 0:n.contains(i),l=/input|textarea/i.test(i.tagName);if(l&&(" "===r||"Escape"!==r&&o||"Escape"===r&&"search"===i.type)||!o&&!a||"Tab"===r&&(!O.current||!x))return;N.current=e.type;let u={originalEvent:e,source:e.type};switch(r){case"ArrowUp":{let t=Z(i,-1);t&&t.focus&&t.focus(),e.preventDefault();return}case"ArrowDown":if(e.preventDefault(),x){let e=Z(i,1);e&&e.focus&&e.focus()}else S(!0,u);return;case"Tab":(0,s.ZP)(i.ownerDocument,"keyup",e=>{var t;("Tab"!==e.key||e.target)&&null!=(t=O.current)&&t.contains(e.target)||S(!1,u)},{once:!0});break;case"Escape":"Escape"===r&&(e.preventDefault(),e.stopPropagation()),S(!1,u)}}),(0,y.jsx)(m.Z.Provider,{value:L,children:(0,y.jsx)(d.Z.Provider,{value:D,children:w})})}w.displayName="Dropdown",w.Menu=f.Z,w.Toggle=h.ZP,w.Item=p.Z;var E=n(5446),x=n(953),S=n(516),O=n(9100),k=n(4486),T=n(3045),R=n(6792),_=n(6611);let j=(0,_.Z)("dropdown-header",{defaultProps:{role:"heading"}}),C=(0,_.Z)("dropdown-divider",{Component:"hr",defaultProps:{role:"separator"}}),N=(0,_.Z)("dropdown-item-text",{Component:"span"}),P=o.forwardRef((e,t)=>{let{bsPrefix:n,drop:r,show:a,className:s,align:l,onSelect:u,onToggle:d,focusFirstItemOnShow:f,as:h="div",navbar:p,autoClose:m,...g}=(0,E.Ch)(e,{show:"onToggle"}),v=(0,o.useContext)(T.Z),b=(0,R.vE)(n,"dropdown"),S=(0,R.SC)(),k=e=>!1===m?"click"===e:"inside"===m?"rootClose"!==e:"outside"!==m||"select"!==e,_=(0,c.Z)((e,t)=>{t.originalEvent.currentTarget===document&&("keydown"!==t.source||"Escape"===t.originalEvent.key)&&(t.source="rootClose"),k(t.source)&&(null==d||d(e,t))}),j=(0,O.J)("end"===l,r,S),C=(0,o.useMemo)(()=>({align:l,drop:r,isRTL:S}),[l,r,S]),N={down:b,"down-centered":`${b}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return(0,y.jsx)(x.Z.Provider,{value:C,children:(0,y.jsx)(w,{placement:j,show:a,onSelect:u,onToggle:_,focusFirstItemOnShow:f,itemSelector:`.${b}-item:not(.disabled):not(:disabled)`,children:v?g.children:(0,y.jsx)(h,{...g,ref:t,className:i()(s,a&&"show",N[r])})})})});P.displayName="Dropdown",P.defaultProps={navbar:!1,align:"start",autoClose:!0,drop:"down"};var A=Object.assign(P,{Toggle:k.Z,Menu:O.Z,Item:S.Z,ItemText:N,Divider:C,Header:j})},953:function(e,t,n){"use strict";var r=n(7294);let i=r.createContext({});i.displayName="DropdownContext",t.Z=i},516:function(e,t,n){"use strict";var r=n(4184),i=n.n(r),o=n(7294),a=n(3910),s=n(3551),l=n(6792),u=n(5893);let c=o.forwardRef(({bsPrefix:e,className:t,eventKey:n,disabled:r=!1,onClick:o,active:c,as:d=s.Z,...f},h)=>{let p=(0,l.vE)(e,"dropdown-item"),[m,g]=(0,a.F)({key:n,href:f.href,disabled:r,onClick:o,active:c});return(0,u.jsx)(d,{...f,...m,ref:h,className:i()(t,p,g.isActive&&"active",r&&"disabled")})});c.displayName="DropdownItem",t.Z=c},9100:function(e,t,n){"use strict";n.d(t,{J:function(){return m}});var r=n(4184),i=n.n(r),o=n(7294),a=n(9319),s=n(9585),l=n(5654);n(2473);var u=n(953),c=n(3045),d=n(4819),f=n(6792),h=n(2146),p=n(5893);function m(e,t,n){let r=e?n?"bottom-start":"bottom-end":n?"bottom-end":"bottom-start";return"up"===t?r=e?n?"top-start":"top-end":n?"top-end":"top-start":"end"===t?r=e?n?"left-end":"right-end":n?"left-start":"right-start":"start"===t?r=e?n?"right-end":"left-end":n?"right-start":"left-start":"down-centered"===t?r="bottom":"up-centered"===t&&(r="top"),r}let g=o.forwardRef(({bsPrefix:e,className:t,align:n,rootCloseEvent:r,flip:g,show:v,renderOnMount:y,as:b="div",popperConfig:w,variant:E,...x},S)=>{let O=!1,k=(0,o.useContext)(d.Z),T=(0,f.vE)(e,"dropdown-menu"),{align:R,drop:_,isRTL:j}=(0,o.useContext)(u.Z);n=n||R;let C=(0,o.useContext)(c.Z),N=[];if(n){if("object"==typeof n){let e=Object.keys(n);if(e.length){let t=e[0],r=n[t];O="start"===r,N.push(`${T}-${t}-${r}`)}}else"end"===n&&(O=!0)}let P=m(O,_,j),[A,{hasShown:I,popper:L,show:D,toggle:M}]=(0,a.d)({flip:g,rootCloseEvent:r,show:v,usePopper:!k&&0===N.length,offset:[0,2],popperConfig:w,placement:P});if(A.ref=(0,l.Z)((0,h.Z)(S,"DropdownMenu"),A.ref),(0,s.Z)(()=>{D&&(null==L||L.update())},[D]),!I&&!y&&!C)return null;"string"!=typeof b&&(A.show=D,A.close=()=>null==M?void 0:M(!1),A.align=n);let $=x.style;return null!=L&&L.placement&&($={...x.style,...A.style},x["x-placement"]=L.placement),(0,p.jsx)(b,{...x,...A,style:$,...(N.length||k)&&{"data-bs-popper":"static"},className:i()(t,T,D&&"show",O&&`${T}-end`,E&&`${T}-${E}`,...N)})});g.displayName="DropdownMenu",g.defaultProps={flip:!0},t.Z=g},4486:function(e,t,n){"use strict";var r=n(5654),i=n(3577),o=n(541),a=n(4184),s=n.n(a),l=n(7294),u=n(5005),c=n(6792),d=n(2146),f=n(5893);let h=l.forwardRef(({bsPrefix:e,split:t,className:n,childBsPrefix:a,as:h=u.Z,...p},m)=>{let g=(0,c.vE)(e,"dropdown-toggle"),v=(0,l.useContext)(i.Z);void 0!==a&&(p.bsPrefix=a);let[y]=(0,o.Jr)();return y.ref=(0,r.Z)(y.ref,(0,d.Z)(m,"DropdownToggle")),(0,f.jsx)(h,{className:s()(n,g,t&&`${g}-split`,(null==v?void 0:v.show)&&"show"),...y,...p})});h.displayName="DropdownToggle",t.Z=h},1068:function(e,t,n){"use strict";var r=n(4184),i=n.n(r),o=n(7294),a=n(4527),s=n(3825),l=n(4509),u=n(9337),c=n(5893);let d={[a.d0]:"show",[a.cn]:"show"},f=o.forwardRef(({className:e,children:t,transitionClasses:n={},...r},a)=>{let f=(0,o.useCallback)((e,t)=>{(0,l.Z)(e),null==r.onEnter||r.onEnter(e,t)},[r]);return(0,c.jsx)(u.Z,{ref:a,addEndListener:s.Z,...r,onEnter:f,childRef:t.ref,children:(r,a)=>o.cloneElement(t,{...a,className:i()("fade",e,t.props.className,d[r],n[r])})})});f.defaultProps={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1},f.displayName="Fade",t.Z=f},3045:function(e,t,n){"use strict";var r=n(7294);let i=r.createContext(null);i.displayName="InputGroupContext",t.Z=i},6467:function(e,t,n){"use strict";var r=n(7294);let i=r.createContext({onHide(){}});t.Z=i},4819:function(e,t,n){"use strict";var r=n(7294);let i=r.createContext(null);i.displayName="NavbarContext",t.Z=i},4874:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var r=n(4184),i=n.n(r),o=n(9585),a=n(7294),s=new WeakMap,l=function(e,t){if(e&&t){var n=s.get(t)||new Map;s.set(t,n);var r=n.get(e);return r||((r=t.matchMedia(e)).refCount=0,n.set(r.media,r)),r}},u=function(e){var t=Object.keys(e);function n(e,t){return e===t?t:e?e+" and "+t:t}return function(r,i,u){var c,d,f,h,p,m,g,v;return"object"==typeof r?(c=r,u=i,i=!0):(i=i||!0,(d={})[r]=i,c=d),f=(0,a.useMemo)(function(){return Object.entries(c).reduce(function(r,i){var o,a,s=i[0],l=i[1];return("up"===l||!0===l)&&(r=n(r,("number"==typeof(o=e[s])&&(o+="px"),"(min-width: "+o+")"))),("down"===l||!0===l)&&(r=n(r,"(max-width: "+(a="number"==typeof(a=e[t[Math.min(t.indexOf(s)+1,t.length-1)]])?a-.2+"px":"calc("+a+" - 0.2px)")+")")),r},"")},[JSON.stringify(c)]),void 0===(h=u)&&(h="undefined"==typeof window?void 0:window),p=l(f,h),g=(m=(0,a.useState)(function(){return!!p&&p.matches}))[0],v=m[1],(0,o.Z)(function(){var e=l(f,h);if(!e)return v(!1);var t=s.get(h),n=function(){v(e.matches)};return e.refCount++,e.addListener(n),n(),function(){e.removeListener(n),e.refCount--,e.refCount<=0&&(null==t||t.delete(e.media)),e=void 0}},[f]),g}}({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400}),c=n(8146),d=n(6664),f=n(1068),h=n(6611),p=(0,h.Z)("offcanvas-body"),m=n(4527),g=n(3825),v=n(9337),y=n(6792),b=n(5893);let w={[m.d0]:"show",[m.cn]:"show"},E=a.forwardRef(({bsPrefix:e,className:t,children:n,...r},o)=>(e=(0,y.vE)(e,"offcanvas"),(0,b.jsx)(v.Z,{ref:o,addEndListener:g.Z,...r,childRef:n.ref,children:(r,o)=>a.cloneElement(n,{...o,className:i()(t,n.props.className,(r===m.d0||r===m.Ix)&&`${e}-toggling`,w[r])})})));E.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1},E.displayName="OffcanvasToggling";var x=n(6467),S=n(4819),O=n(6695);let k=a.forwardRef(({bsPrefix:e,className:t,...n},r)=>(e=(0,y.vE)(e,"offcanvas-header"),(0,b.jsx)(O.Z,{ref:r,...n,className:i()(t,e)})));k.displayName="OffcanvasHeader",k.defaultProps={closeLabel:"Close",closeButton:!1};var T=n(1822);let R=(0,T.Z)("h5");var _=(0,h.Z)("offcanvas-title",{Component:R}),j=n(7030);function C(e){return(0,b.jsx)(E,{...e})}function N(e){return(0,b.jsx)(f.Z,{...e})}let P=a.forwardRef(({bsPrefix:e,className:t,children:n,"aria-labelledby":r,placement:o,responsive:s,show:l,backdrop:f,keyboard:h,scroll:p,onEscapeKeyDown:m,onShow:g,onHide:v,container:w,autoFocus:E,enforceFocus:O,restoreFocus:k,restoreFocusOptions:T,onEntered:R,onExit:_,onExiting:P,onEnter:A,onEntering:I,onExited:L,backdropClassName:D,manager:M,renderStaticNode:$,...Z},H)=>{let z=(0,a.useRef)();e=(0,y.vE)(e,"offcanvas");let{onToggle:F}=(0,a.useContext)(S.Z)||{},[V,B]=(0,a.useState)(!1),W=u(s||"xs","up");(0,a.useEffect)(()=>{B(s?l&&!W:l)},[l,s,W]);let U=(0,c.Z)(()=>{null==F||F(),null==v||v()}),G=(0,a.useMemo)(()=>({onHide:U}),[U]),q=(e,...t)=>{e&&(e.style.visibility="visible"),null==A||A(e,...t)},X=(e,...t)=>{e&&(e.style.visibility=""),null==L||L(...t)},Y=(0,a.useCallback)(t=>(0,b.jsx)("div",{...t,className:i()(`${e}-backdrop`,D)}),[D,e]),K=a=>(0,b.jsx)("div",{...a,...Z,className:i()(t,s?`${e}-${s}`:e,`${e}-${o}`),"aria-labelledby":r,children:n});return(0,b.jsxs)(b.Fragment,{children:[!V&&(s||$)&&K({}),(0,b.jsx)(x.Z.Provider,{value:G,children:(0,b.jsx)(d.Z,{show:V,ref:H,backdrop:f,container:w,keyboard:h,autoFocus:E,enforceFocus:O&&!p,restoreFocus:k,restoreFocusOptions:T,onEscapeKeyDown:m,onShow:g,onHide:U,onEnter:q,onEntering:I,onEntered:R,onExit:_,onExiting:P,onExited:X,manager:M||(p?(z.current||(z.current=new j.Z({handleContainerOverflow:!1})),z.current):(0,j.t)()),transition:C,backdropTransition:N,renderBackdrop:Y,renderDialog:K})})]})});P.displayName="Offcanvas",P.defaultProps={show:!1,backdrop:!0,keyboard:!0,scroll:!1,autoFocus:!0,enforceFocus:!0,restoreFocus:!0,placement:"start",renderStaticNode:!1};var A=Object.assign(P,{Body:p,Header:k,Title:_})},6792:function(e,t,n){"use strict";n.d(t,{SC:function(){return c},pi:function(){return l},vE:function(){return s},zG:function(){return u}});var r=n(7294);n(5893);let i=r.createContext({prefixes:{},breakpoints:["xxl","xl","lg","md","sm","xs"],minBreakpoint:"xs"}),{Consumer:o,Provider:a}=i;function s(e,t){let{prefixes:n}=(0,r.useContext)(i);return e||n[t]||t}function l(){let{breakpoints:e}=(0,r.useContext)(i);return e}function u(){let{minBreakpoint:e}=(0,r.useContext)(i);return e}function c(){let{dir:e}=(0,r.useContext)(i);return"rtl"===e}},9337:function(e,t,n){"use strict";var r=n(7294),i=n(4527),o=n(5654),a=n(5626),s=n(5893);let l=r.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:l,onExiting:u,onExited:c,addEndListener:d,children:f,childRef:h,...p},m)=>{let g=(0,r.useRef)(null),v=(0,o.Z)(g,h),y=e=>{v((0,a.Z)(e))},b=e=>t=>{e&&g.current&&e(g.current,t)},w=(0,r.useCallback)(b(e),[e]),E=(0,r.useCallback)(b(t),[t]),x=(0,r.useCallback)(b(n),[n]),S=(0,r.useCallback)(b(l),[l]),O=(0,r.useCallback)(b(u),[u]),k=(0,r.useCallback)(b(c),[c]),T=(0,r.useCallback)(b(d),[d]);return(0,s.jsx)(i.ZP,{ref:m,...p,onEnter:w,onEntered:x,onEntering:E,onExit:S,onExited:k,onExiting:O,addEndListener:T,nodeRef:g,children:"function"==typeof f?(e,t)=>f(e,{...t,ref:y}):r.cloneElement(f,{ref:y})})});t.Z=l},6611:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(4184),i=n.n(r),o=/-(.)/g,a=n(7294),s=n(6792),l=n(5893);let u=e=>e[0].toUpperCase()+e.replace(o,function(e,t){return t.toUpperCase()}).slice(1);function c(e,{displayName:t=u(e),Component:n,defaultProps:r}={}){let o=a.forwardRef(({className:t,bsPrefix:r,as:o=n||"div",...a},u)=>{let c=(0,s.vE)(r,e);return(0,l.jsx)(o,{ref:u,className:i()(t,c),...a})});return o.defaultProps=r,o.displayName=t,o}},1822:function(e,t,n){"use strict";var r=n(7294),i=n(4184),o=n.n(i),a=n(5893);t.Z=e=>r.forwardRef((t,n)=>(0,a.jsx)("div",{...t,ref:n,className:o()(t.className,e)}))},5626:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(3935);function i(e){return e&&"setState"in e?r.findDOMNode(e):null!=e?e:null}},3825:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(1505),i=n(4305);function o(e,t){let n=(0,r.Z)(e,t)||"",i=-1===n.indexOf("ms")?1e3:1;return parseFloat(n)*i}function a(e,t){let n=o(e,"transitionDuration"),r=o(e,"transitionDelay"),a=(0,i.Z)(e,n=>{n.target===e&&(a(),t(n))},n+r)}},4509:function(e,t,n){"use strict";function r(e){e.offsetHeight}n.d(t,{Z:function(){return r}})},2146:function(e,t,n){"use strict";function r(e,t){return e}n.d(t,{Z:function(){return r}}),n(1143),n(7294),n(5654)},3485:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=Object.assign||function(e){for(var t=1;t=0)&&Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},6164:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t1?r-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:0;this.view&&(this.view.scrollLeft=e)}},{key:"scrollTop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.view&&(this.view.scrollTop=e)}},{key:"scrollToLeft",value:function(){this.view&&(this.view.scrollLeft=0)}},{key:"scrollToTop",value:function(){this.view&&(this.view.scrollTop=0)}},{key:"scrollToRight",value:function(){this.view&&(this.view.scrollLeft=this.view.scrollWidth)}},{key:"scrollToBottom",value:function(){this.view&&(this.view.scrollTop=this.view.scrollHeight)}},{key:"addListeners",value:function(){if("undefined"!=typeof document&&this.view){var e=this.view,t=this.trackHorizontal,n=this.trackVertical,r=this.thumbHorizontal,i=this.thumbVertical;e.addEventListener("scroll",this.handleScroll),(0,d.default)()&&(t.addEventListener("mouseenter",this.handleTrackMouseEnter),t.addEventListener("mouseleave",this.handleTrackMouseLeave),t.addEventListener("mousedown",this.handleHorizontalTrackMouseDown),n.addEventListener("mouseenter",this.handleTrackMouseEnter),n.addEventListener("mouseleave",this.handleTrackMouseLeave),n.addEventListener("mousedown",this.handleVerticalTrackMouseDown),r.addEventListener("mousedown",this.handleHorizontalThumbMouseDown),i.addEventListener("mousedown",this.handleVerticalThumbMouseDown),window.addEventListener("resize",this.handleWindowResize))}}},{key:"removeListeners",value:function(){if("undefined"!=typeof document&&this.view){var e=this.view,t=this.trackHorizontal,n=this.trackVertical,r=this.thumbHorizontal,i=this.thumbVertical;e.removeEventListener("scroll",this.handleScroll),(0,d.default)()&&(t.removeEventListener("mouseenter",this.handleTrackMouseEnter),t.removeEventListener("mouseleave",this.handleTrackMouseLeave),t.removeEventListener("mousedown",this.handleHorizontalTrackMouseDown),n.removeEventListener("mouseenter",this.handleTrackMouseEnter),n.removeEventListener("mouseleave",this.handleTrackMouseLeave),n.removeEventListener("mousedown",this.handleVerticalTrackMouseDown),r.removeEventListener("mousedown",this.handleHorizontalThumbMouseDown),i.removeEventListener("mousedown",this.handleVerticalThumbMouseDown),window.removeEventListener("resize",this.handleWindowResize),this.teardownDragging())}}},{key:"handleScroll",value:function(e){var t=this,n=this.props,r=n.onScroll,i=n.onScrollFrame;r&&r(e),this.update(function(e){var n=e.scrollLeft,r=e.scrollTop;t.viewScrollLeft=n,t.viewScrollTop=r,i&&i(e)}),this.detectScrolling()}},{key:"handleScrollStart",value:function(){var e=this.props.onScrollStart;e&&e(),this.handleScrollStartAutoHide()}},{key:"handleScrollStartAutoHide",value:function(){this.props.autoHide&&this.showTracks()}},{key:"handleScrollStop",value:function(){var e=this.props.onScrollStop;e&&e(),this.handleScrollStopAutoHide()}},{key:"handleScrollStopAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"handleWindowResize",value:function(){(0,d.default)(!1),this.forceUpdate()}},{key:"handleHorizontalTrackMouseDown",value:function(e){e.preventDefault();var t=e.target,n=e.clientX,r=t.getBoundingClientRect().left,i=this.getThumbHorizontalWidth();this.view.scrollLeft=this.getScrollLeftForOffset(Math.abs(r-n)-i/2)}},{key:"handleVerticalTrackMouseDown",value:function(e){e.preventDefault();var t=e.target,n=e.clientY,r=t.getBoundingClientRect().top,i=this.getThumbVerticalHeight();this.view.scrollTop=this.getScrollTopForOffset(Math.abs(r-n)-i/2)}},{key:"handleHorizontalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);var t=e.target,n=e.clientX,r=t.offsetWidth,i=t.getBoundingClientRect().left;this.prevPageX=r-(n-i)}},{key:"handleVerticalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);var t=e.target,n=e.clientY,r=t.offsetHeight,i=t.getBoundingClientRect().top;this.prevPageY=r-(n-i)}},{key:"setupDragging",value:function(){(0,s.default)(document.body,m.disableSelectStyle),document.addEventListener("mousemove",this.handleDrag),document.addEventListener("mouseup",this.handleDragEnd),document.onselectstart=f.default}},{key:"teardownDragging",value:function(){(0,s.default)(document.body,m.disableSelectStyleReset),document.removeEventListener("mousemove",this.handleDrag),document.removeEventListener("mouseup",this.handleDragEnd),document.onselectstart=void 0}},{key:"handleDragStart",value:function(e){this.dragging=!0,e.stopImmediatePropagation(),this.setupDragging()}},{key:"handleDrag",value:function(e){if(this.prevPageX){var t=e.clientX,n=this.trackHorizontal.getBoundingClientRect().left,r=this.getThumbHorizontalWidth()-this.prevPageX;this.view.scrollLeft=this.getScrollLeftForOffset(-n+t-r)}if(this.prevPageY){var i=e.clientY,o=this.trackVertical.getBoundingClientRect().top,a=this.getThumbVerticalHeight()-this.prevPageY;this.view.scrollTop=this.getScrollTopForOffset(-o+i-a)}return!1}},{key:"handleDragEnd",value:function(){this.dragging=!1,this.prevPageX=this.prevPageY=0,this.teardownDragging(),this.handleDragEndAutoHide()}},{key:"handleDragEndAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"handleTrackMouseEnter",value:function(){this.trackMouseOver=!0,this.handleTrackMouseEnterAutoHide()}},{key:"handleTrackMouseEnterAutoHide",value:function(){this.props.autoHide&&this.showTracks()}},{key:"handleTrackMouseLeave",value:function(){this.trackMouseOver=!1,this.handleTrackMouseLeaveAutoHide()}},{key:"handleTrackMouseLeaveAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"showTracks",value:function(){clearTimeout(this.hideTracksTimeout),(0,s.default)(this.trackHorizontal,{opacity:1}),(0,s.default)(this.trackVertical,{opacity:1})}},{key:"hideTracks",value:function(){var e=this;if(!this.dragging&&!this.scrolling&&!this.trackMouseOver){var t=this.props.autoHideTimeout;clearTimeout(this.hideTracksTimeout),this.hideTracksTimeout=setTimeout(function(){(0,s.default)(e.trackHorizontal,{opacity:0}),(0,s.default)(e.trackVertical,{opacity:0})},t)}}},{key:"detectScrolling",value:function(){var e=this;this.scrolling||(this.scrolling=!0,this.handleScrollStart(),this.detectScrollingInterval=setInterval(function(){e.lastViewScrollLeft===e.viewScrollLeft&&e.lastViewScrollTop===e.viewScrollTop&&(clearInterval(e.detectScrollingInterval),e.scrolling=!1,e.handleScrollStop()),e.lastViewScrollLeft=e.viewScrollLeft,e.lastViewScrollTop=e.viewScrollTop},100))}},{key:"raf",value:function(e){var t=this;this.requestFrame&&a.default.cancel(this.requestFrame),this.requestFrame=(0,a.default)(function(){t.requestFrame=void 0,e()})}},{key:"update",value:function(e){var t=this;this.raf(function(){return t._update(e)})}},{key:"_update",value:function(e){var t=this.props,n=t.onUpdate,r=t.hideTracksWhenNotNeeded,i=this.getValues();if((0,d.default)()){var o=i.scrollLeft,a=i.clientWidth,l=i.scrollWidth,u=(0,h.default)(this.trackHorizontal),c=this.getThumbHorizontalWidth(),f=i.scrollTop,m=i.clientHeight,g=i.scrollHeight,v=(0,p.default)(this.trackVertical),y=this.getThumbVerticalHeight();r&&((0,s.default)(this.trackHorizontal,{visibility:l>a?"visible":"hidden"}),(0,s.default)(this.trackVertical,{visibility:g>m?"visible":"hidden"})),(0,s.default)(this.thumbHorizontal,{width:c,transform:"translateX("+o/(l-a)*(u-c)+"px)"}),(0,s.default)(this.thumbVertical,{height:y,transform:"translateY("+f/(g-m)*(v-y)+"px)"})}n&&n(i),"function"==typeof e&&e(i)}},{key:"render",value:function(){var e=this,t=(0,d.default)(),n=this.props,i=(n.onScroll,n.onScrollFrame,n.onScrollStart,n.onScrollStop,n.onUpdate,n.renderView),o=n.renderTrackHorizontal,a=n.renderTrackVertical,s=n.renderThumbHorizontal,u=n.renderThumbVertical,f=n.tagName,h=(n.hideTracksWhenNotNeeded,n.autoHide),p=(n.autoHideTimeout,n.autoHideDuration),g=(n.thumbSize,n.thumbMinSize,n.universal),v=n.autoHeight,y=n.autoHeightMin,b=n.autoHeightMax,w=n.style,E=n.children,x=function(e,t){var n={};for(var r in e)!(t.indexOf(r)>=0)&&Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(n,["onScroll","onScrollFrame","onScrollStart","onScrollStop","onUpdate","renderView","renderTrackHorizontal","renderTrackVertical","renderThumbHorizontal","renderThumbVertical","tagName","hideTracksWhenNotNeeded","autoHide","autoHideTimeout","autoHideDuration","thumbSize","thumbMinSize","universal","autoHeight","autoHeightMin","autoHeightMax","style","children"]),S=this.state.didMountUniversal,O=r({},m.containerStyleDefault,v&&r({},m.containerStyleAutoHeight,{minHeight:y,maxHeight:b}),w),k=r({},m.viewStyleDefault,{marginRight:t?-t:0,marginBottom:t?-t:0},v&&r({},m.viewStyleAutoHeight,{minHeight:(0,c.default)(y)?"calc("+y+" + "+t+"px)":y+t,maxHeight:(0,c.default)(b)?"calc("+b+" + "+t+"px)":b+t}),v&&g&&!S&&{minHeight:y,maxHeight:b},g&&!S&&m.viewStyleUniversalInitial),T={transition:"opacity "+p+"ms",opacity:0},R=r({},m.trackHorizontalStyleDefault,h&&T,(!t||g&&!S)&&{display:"none"}),_=r({},m.trackVerticalStyleDefault,h&&T,(!t||g&&!S)&&{display:"none"});return(0,l.createElement)(f,r({},x,{style:O,ref:function(t){e.container=t}}),[(0,l.cloneElement)(i({style:k}),{key:"view",ref:function(t){e.view=t}},E),(0,l.cloneElement)(o({style:R}),{key:"trackHorizontal",ref:function(t){e.trackHorizontal=t}},(0,l.cloneElement)(s({style:m.thumbHorizontalStyleDefault}),{ref:function(t){e.thumbHorizontal=t}})),(0,l.cloneElement)(a({style:_}),{key:"trackVertical",ref:function(t){e.trackVertical=t}},(0,l.cloneElement)(u({style:m.thumbVerticalStyleDefault}),{ref:function(t){e.thumbVertical=t}}))])}}]),t}(l.Component);t.default=y,y.propTypes={onScroll:u.default.func,onScrollFrame:u.default.func,onScrollStart:u.default.func,onScrollStop:u.default.func,onUpdate:u.default.func,renderView:u.default.func,renderTrackHorizontal:u.default.func,renderTrackVertical:u.default.func,renderThumbHorizontal:u.default.func,renderThumbVertical:u.default.func,tagName:u.default.string,thumbSize:u.default.number,thumbMinSize:u.default.number,hideTracksWhenNotNeeded:u.default.bool,autoHide:u.default.bool,autoHideTimeout:u.default.number,autoHideDuration:u.default.number,autoHeight:u.default.bool,autoHeightMin:u.default.oneOfType([u.default.number,u.default.string]),autoHeightMax:u.default.oneOfType([u.default.number,u.default.string]),universal:u.default.bool,style:u.default.object,children:u.default.node},y.defaultProps={renderView:g.renderViewDefault,renderTrackHorizontal:g.renderTrackHorizontalDefault,renderTrackVertical:g.renderTrackVerticalDefault,renderThumbHorizontal:g.renderThumbHorizontalDefault,renderThumbVertical:g.renderThumbVerticalDefault,tagName:"div",thumbMinSize:30,hideTracksWhenNotNeeded:!1,autoHide:!1,autoHideTimeout:1e3,autoHideDuration:200,autoHeight:!1,autoHeightMin:0,autoHeightMax:200,universal:!1}},8285:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.containerStyleDefault={position:"relative",overflow:"hidden",width:"100%",height:"100%"},t.containerStyleAutoHeight={height:"auto"},t.viewStyleDefault={position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"scroll",WebkitOverflowScrolling:"touch"},t.viewStyleAutoHeight={position:"relative",top:void 0,left:void 0,right:void 0,bottom:void 0},t.viewStyleUniversalInitial={overflow:"hidden",marginRight:0,marginBottom:0},t.trackHorizontalStyleDefault={position:"absolute",height:6},t.trackVerticalStyleDefault={position:"absolute",width:6},t.thumbHorizontalStyleDefault={position:"relative",display:"block",height:"100%"},t.thumbVerticalStyleDefault={position:"relative",display:"block",width:"100%"},t.disableSelectStyle={userSelect:"none"},t.disableSelectStyleReset={userSelect:""}},6658:function(e,t,n){"use strict";t.$B=void 0;var r,i=(r=n(6164))&&r.__esModule?r:{default:r};i.default,t.$B=i.default},7114:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.clientHeight,n=getComputedStyle(e),r=n.paddingTop,i=n.paddingBottom;return t-parseFloat(r)-parseFloat(i)}},1608:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.clientWidth,n=getComputedStyle(e),r=n.paddingLeft,i=n.paddingRight;return t-parseFloat(r)-parseFloat(i)}},6445:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];if(e&&!1!==o)return o;if("undefined"!=typeof document){var t=document.createElement("div");(0,i.default)(t,{width:100,height:100,position:"absolute",top:-9999,overflow:"scroll",MsOverflowStyle:"scrollbar"}),document.body.appendChild(t),o=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}else o=0;return o||0};var r,i=(r=n(3879))&&r.__esModule?r:{default:r},o=!1},7928:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"string"==typeof e}},8309:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return!1}},6409:function(e,t,n){"use strict";n.d(t,{g:function(){return s}});var r=n(7294),i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;nt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);it.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},a=!1;function s(){var e,t,n,i=(0,r.useState)(l),o=i[0],a=i[1],s=(t=(e=(0,r.useState)(!1))[0],n=e[1],(0,r.useEffect)(function(){u()&&n(!0)},[]),t);return(0,r.useEffect)(function(){if(s)return window.addEventListener("resize",e),function(){return window.removeEventListener("resize",e)};function e(){a(l())}},[s]),s?o:null}function l(){return u()?window.innerHeight:null}function u(){return"undefined"!=typeof window&&"undefined"!=typeof document}(0,r.forwardRef)(function(e,t){var n=e.style,l=o(e,["style"]),u=s();!a&&(null==n?void 0:n.height)&&(a=!0,console.warn(" overrides the height property of the style prop"));var c=i(i({},n),{height:u?u+"px":"100vh"});return r.createElement("div",i({ref:t,style:c},l))}).displayName="Div100vh"},4527:function(e,t,n){"use strict";n.d(t,{cn:function(){return f},d0:function(){return d},Wj:function(){return c},Ix:function(){return h},ZP:function(){return g}});var r=n(3366);function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=n(7294),a=n(3935),s={disabled:!1},l=o.createContext(null),u="unmounted",c="exited",d="entering",f="entered",h="exiting",p=function(e){function t(t,n){r=e.call(this,t,n)||this;var r,i,o=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?o?(i=c,r.appearStatus=d):i=f:i=t.unmountOnExit||t.mountOnEnter?u:c,r.state={status:i},r.nextCallback=null,r}(n=t).prototype=Object.create(e.prototype),n.prototype.constructor=n,i(n,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===u?{status:c}:null};var n,p=t.prototype;return p.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},p.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==d&&n!==f&&(t=d):(n===d||n===f)&&(t=h)}this.updateStatus(!1,t)},p.componentWillUnmount=function(){this.cancelNextCallback()},p.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},p.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){if(this.cancelNextCallback(),t===d){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this);n&&n.scrollTop}this.performEnter(e)}else this.performExit()}else this.props.unmountOnExit&&this.state.status===c&&this.setState({status:u})},p.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,i=this.props.nodeRef?[r]:[a.findDOMNode(this),r],o=i[0],l=i[1],u=this.getTimeouts(),c=r?u.appear:u.enter;if(!e&&!n||s.disabled){this.safeSetState({status:f},function(){t.props.onEntered(o)});return}this.props.onEnter(o,l),this.safeSetState({status:d},function(){t.props.onEntering(o,l),t.onTransitionEnd(c,function(){t.safeSetState({status:f},function(){t.props.onEntered(o,l)})})})},p.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:a.findDOMNode(this);if(!t||s.disabled){this.safeSetState({status:c},function(){e.props.onExited(r)});return}this.props.onExit(r),this.safeSetState({status:h},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:c},function(){e.props.onExited(r)})})})},p.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},p.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},p.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},p.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(!n||r){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],o=i[0],s=i[1];this.props.addEndListener(o,s)}null!=e&&setTimeout(this.nextCallback,e)},p.render=function(){var e=this.state.status;if(e===u)return null;var t=this.props,n=t.children,i=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,r.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return o.createElement(l.Provider,{value:null},"function"==typeof n?n(e,i):o.cloneElement(o.Children.only(n),i))},t}(o.Component);function m(){}p.contextType=l,p.propTypes={},p.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:m,onEntering:m,onEntered:m,onExit:m,onExiting:m,onExited:m},p.UNMOUNTED=u,p.EXITED=c,p.ENTERING=d,p.ENTERED=f,p.EXITING=h;var g=p},2977:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7294),i=function(e){return(e+1)%1e6};function o(){return(0,r.useReducer)(i,0)[1]}},2257:function(e,t,n){let r=Symbol("SemVer ANY");class i{static get ANY(){return r}constructor(e,t){if(t=o(t),e instanceof i){if(!!t.loose===e.loose)return e;e=e.value}u("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===r?this.value="":this.value=this.operator+this.semver.version,u("comp",this)}parse(e){let t=this.options.loose?a[s.COMPARATORLOOSE]:a[s.COMPARATOR],n=e.match(t);if(!n)throw TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new c(n[2],this.options.loose):this.semver=r}toString(){return this.value}test(e){if(u("Comparator.test",e,this.options.loose),this.semver===r||e===r)return!0;if("string"==typeof e)try{e=new c(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw TypeError("a Comparator is required");return""===this.operator?""===this.value||new d(e.value,t).test(this.value):""===e.operator?""===e.value||new d(this.value,t).test(e.semver):!((t=o(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))}}e.exports=i;let o=n(2893),{re:a,t:s}=n(5765),l=n(7539),u=n(4359),c=n(6376),d=n(6902)},6902:function(e,t,n){class r{constructor(e,t){if(t=a(t),e instanceof r){if(!!t.loose===e.loose&&!!t.includePrerelease===e.includePrerelease)return e;return new r(e.raw,t)}if(e instanceof s)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${e}`);if(this.set.length>1){let e=this.set[0];if(this.set=this.set.filter(e=>!v(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1){for(let e of this.set)if(1===e.length&&y(e[0])){this.set=[e];break}}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){e=e.trim();let t=(this.options.includePrerelease&&m)|(this.options.loose&&g),n=t+":"+e,r=o.get(n);if(r)return r;let i=this.options.loose,a=i?c[d.HYPHENRANGELOOSE]:c[d.HYPHENRANGE];l("hyphen replace",e=e.replace(a,C(this.options.includePrerelease))),l("comparator trim",e=e.replace(c[d.COMPARATORTRIM],f));let u=(e=(e=(e=e.replace(c[d.TILDETRIM],h)).replace(c[d.CARETTRIM],p)).split(/\s+/).join(" ")).split(" ").map(e=>w(e,this.options)).join(" ").split(/\s+/).map(e=>j(e,this.options));i&&(u=u.filter(e=>(l("loose invalid filter",e,this.options),!!e.match(c[d.COMPARATORLOOSE])))),l("range list",u);let y=new Map,b=u.map(e=>new s(e,this.options));for(let e of b){if(v(e))return[e];y.set(e.value,e)}y.size>1&&y.has("")&&y.delete("");let E=[...y.values()];return o.set(n,E),E}intersects(e,t){if(!(e instanceof r))throw TypeError("a Range is required");return this.set.some(n=>b(n,t)&&e.set.some(e=>b(e,t)&&n.every(n=>e.every(e=>n.intersects(e,t)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}for(let t=0;t"<0.0.0-0"===e.value,y=e=>""===e.value,b=(e,t)=>{let n=!0,r=e.slice(),i=r.pop();for(;n&&r.length;)n=r.every(e=>i.intersects(e,t)),i=r.pop();return n},w=(e,t)=>(l("comp",e,t),e=O(e,t),l("caret",e),e=x(e,t),l("tildes",e),e=T(e,t),l("xrange",e),e=_(e,t),l("stars",e),e),E=e=>!e||"x"===e.toLowerCase()||"*"===e,x=(e,t)=>e.trim().split(/\s+/).map(e=>S(e,t)).join(" "),S=(e,t)=>{let n=t.loose?c[d.TILDELOOSE]:c[d.TILDE];return e.replace(n,(t,n,r,i,o)=>{let a;return l("tilde",e,t,n,r,i,o),E(n)?a="":E(r)?a=`>=${n}.0.0 <${+n+1}.0.0-0`:E(i)?a=`>=${n}.${r}.0 <${n}.${+r+1}.0-0`:o?(l("replaceTilde pr",o),a=`>=${n}.${r}.${i}-${o} <${n}.${+r+1}.0-0`):a=`>=${n}.${r}.${i} <${n}.${+r+1}.0-0`,l("tilde return",a),a})},O=(e,t)=>e.trim().split(/\s+/).map(e=>k(e,t)).join(" "),k=(e,t)=>{l("caret",e,t);let n=t.loose?c[d.CARETLOOSE]:c[d.CARET],r=t.includePrerelease?"-0":"";return e.replace(n,(t,n,i,o,a)=>{let s;return l("caret",e,t,n,i,o,a),E(n)?s="":E(i)?s=`>=${n}.0.0${r} <${+n+1}.0.0-0`:E(o)?s="0"===n?`>=${n}.${i}.0${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.0${r} <${+n+1}.0.0-0`:a?(l("replaceCaret pr",a),s="0"===n?"0"===i?`>=${n}.${i}.${o}-${a} <${n}.${i}.${+o+1}-0`:`>=${n}.${i}.${o}-${a} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${o}-${a} <${+n+1}.0.0-0`):(l("no pr"),s="0"===n?"0"===i?`>=${n}.${i}.${o}${r} <${n}.${i}.${+o+1}-0`:`>=${n}.${i}.${o}${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${o} <${+n+1}.0.0-0`),l("caret return",s),s})},T=(e,t)=>(l("replaceXRanges",e,t),e.split(/\s+/).map(e=>R(e,t)).join(" ")),R=(e,t)=>{e=e.trim();let n=t.loose?c[d.XRANGELOOSE]:c[d.XRANGE];return e.replace(n,(n,r,i,o,a,s)=>{l("xRange",e,n,r,i,o,a,s);let u=E(i),c=u||E(o),d=c||E(a);return"="===r&&d&&(r=""),s=t.includePrerelease?"-0":"",u?n=">"===r||"<"===r?"<0.0.0-0":"*":r&&d?(c&&(o=0),a=0,">"===r?(r=">=",c?(i=+i+1,o=0,a=0):(o=+o+1,a=0)):"<="===r&&(r="<",c?i=+i+1:o=+o+1),"<"===r&&(s="-0"),n=`${r+i}.${o}.${a}${s}`):c?n=`>=${i}.0.0${s} <${+i+1}.0.0-0`:d&&(n=`>=${i}.${o}.0${s} <${i}.${+o+1}.0-0`),l("xRange return",n),n})},_=(e,t)=>(l("replaceStars",e,t),e.trim().replace(c[d.STAR],"")),j=(e,t)=>(l("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?d.GTE0PRE:d.GTE0],"")),C=e=>(t,n,r,i,o,a,s,l,u,c,d,f,h)=>`${n=E(r)?"":E(i)?`>=${r}.0.0${e?"-0":""}`:E(o)?`>=${r}.${i}.0${e?"-0":""}`:a?`>=${n}`:`>=${n}${e?"-0":""}`} ${l=E(u)?"":E(c)?`<${+u+1}.0.0-0`:E(d)?`<${u}.${+c+1}.0-0`:f?`<=${u}.${c}.${d}-${f}`:e?`<${u}.${c}.${+d+1}-0`:`<=${l}`}`.trim(),N=(e,t,n)=>{for(let n=0;n0){let r=e[n].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0}},6376:function(e,t,n){let r=n(4359),{MAX_LENGTH:i,MAX_SAFE_INTEGER:o}=n(3295),{re:a,t:s}=n(5765),l=n(2893),{compareIdentifiers:u}=n(6742);class c{constructor(e,t){if(t=l(t),e instanceof c){if(!!t.loose===e.loose&&!!t.includePrerelease===e.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw TypeError(`Invalid Version: ${n(9539).inspect(e)}`);if(e.length>i)throw TypeError(`version is longer than ${i} characters`);r("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let u=e.trim().match(t.loose?a[s.LOOSE]:a[s.FULL]);if(!u)throw TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+u[1],this.minor=+u[2],this.patch=+u[3],this.major>o||this.major<0)throw TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw TypeError("Invalid patch version");u[4]?this.prerelease=u[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);if(-1===r){if(t===this.prerelease.join(".")&&!1===n)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let r=[t,e];!1===n&&(r=[t]),0===u(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}}e.exports=c},3507:function(e,t,n){let r=n(3959),i=(e,t)=>{let n=r(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null};e.exports=i},7539:function(e,t,n){let r=n(8718),i=n(1194),o=n(1312),a=n(5903),s=n(1544),l=n(2056),u=(e,t,n,u)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return r(e,n,u);case"!=":return i(e,n,u);case">":return o(e,n,u);case">=":return a(e,n,u);case"<":return s(e,n,u);case"<=":return l(e,n,u);default:throw TypeError(`Invalid operator: ${t}`)}};e.exports=u},9038:function(e,t,n){let r=n(6376),i=n(3959),{re:o,t:a}=n(5765),s=(e,t)=>{if(e instanceof r)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let n=null;if((t=t||{}).rtl){let t;for(;(t=o[a.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&t.index+t[0].length===n.index+n[0].length||(n=t),o[a.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;o[a.COERCERTL].lastIndex=-1}else n=e.match(o[a.COERCE]);return null===n?null:i(`${n[2]}.${n[3]||"0"}.${n[4]||"0"}`,t)};e.exports=s},8880:function(e,t,n){let r=n(6376),i=(e,t,n)=>{let i=new r(e,n),o=new r(t,n);return i.compare(o)||i.compareBuild(o)};e.exports=i},7880:function(e,t,n){let r=n(6269),i=(e,t)=>r(e,t,!0);e.exports=i},6269:function(e,t,n){let r=n(6376),i=(e,t,n)=>new r(e,n).compare(new r(t,n));e.exports=i},2378:function(e,t,n){let r=n(3959),i=(e,t)=>{let n=r(e,null,!0),i=r(t,null,!0),o=n.compare(i);if(0===o)return null;let a=o>0,s=a?i:n,l=!!(a?n:i).prerelease.length,u=l?"pre":"";return n.major!==i.major?u+"major":n.minor!==i.minor?u+"minor":n.patch!==i.patch?u+"patch":l?"prerelease":s.patch?"patch":s.minor?"minor":"major"};e.exports=i},8718:function(e,t,n){let r=n(6269),i=(e,t,n)=>0===r(e,t,n);e.exports=i},1312:function(e,t,n){let r=n(6269),i=(e,t,n)=>r(e,t,n)>0;e.exports=i},5903:function(e,t,n){let r=n(6269),i=(e,t,n)=>r(e,t,n)>=0;e.exports=i},253:function(e,t,n){let r=n(6376),i=(e,t,n,i,o)=>{"string"==typeof n&&(o=i,i=n,n=void 0);try{return new r(e instanceof r?e.version:e,n).inc(t,i,o).version}catch(e){return null}};e.exports=i},1544:function(e,t,n){let r=n(6269),i=(e,t,n)=>0>r(e,t,n);e.exports=i},2056:function(e,t,n){let r=n(6269),i=(e,t,n)=>0>=r(e,t,n);e.exports=i},8679:function(e,t,n){let r=n(6376);e.exports=(e,t)=>new r(e,t).major},7789:function(e,t,n){let r=n(6376);e.exports=(e,t)=>new r(e,t).minor},1194:function(e,t,n){let r=n(6269),i=(e,t,n)=>0!==r(e,t,n);e.exports=i},3959:function(e,t,n){let r=n(6376),i=(e,t,n=!1)=>{if(e instanceof r)return e;try{return new r(e,t)}catch(e){if(!n)return null;throw e}};e.exports=i},2358:function(e,t,n){let r=n(6376);e.exports=(e,t)=>new r(e,t).patch},7559:function(e,t,n){let r=n(3959),i=(e,t)=>{let n=r(e,t);return n&&n.prerelease.length?n.prerelease:null};e.exports=i},9795:function(e,t,n){let r=n(6269),i=(e,t,n)=>r(t,e,n);e.exports=i},3657:function(e,t,n){let r=n(8880),i=(e,t)=>e.sort((e,n)=>r(n,e,t));e.exports=i},5712:function(e,t,n){let r=n(6902),i=(e,t,n)=>{try{t=new r(t,n)}catch(e){return!1}return t.test(e)};e.exports=i},1100:function(e,t,n){let r=n(8880),i=(e,t)=>e.sort((e,n)=>r(e,n,t));e.exports=i},6397:function(e,t,n){let r=n(3959),i=(e,t)=>{let n=r(e,t);return n?n.version:null};e.exports=i},1249:function(e,t,n){let r=n(5765),i=n(3295),o=n(6376),a=n(6742),s=n(3959),l=n(6397),u=n(3507),c=n(253),d=n(2378),f=n(8679),h=n(7789),p=n(2358),m=n(7559),g=n(6269),v=n(9795),y=n(7880),b=n(8880),w=n(1100),E=n(3657),x=n(1312),S=n(1544),O=n(8718),k=n(1194),T=n(5903),R=n(2056),_=n(7539),j=n(9038),C=n(2257),N=n(6902),P=n(5712),A=n(1042),I=n(5775),L=n(1657),D=n(5316),M=n(9042),$=n(6826),Z=n(7606),H=n(32),z=n(2937),F=n(7908),V=n(799);e.exports={parse:s,valid:l,clean:u,inc:c,diff:d,major:f,minor:h,patch:p,prerelease:m,compare:g,rcompare:v,compareLoose:y,compareBuild:b,sort:w,rsort:E,gt:x,lt:S,eq:O,neq:k,gte:T,lte:R,cmp:_,coerce:j,Comparator:C,Range:N,satisfies:P,toComparators:A,maxSatisfying:I,minSatisfying:L,minVersion:D,validRange:M,outside:$,gtr:Z,ltr:H,intersects:z,simplifyRange:F,subset:V,SemVer:o,re:r.re,src:r.src,tokens:r.t,SEMVER_SPEC_VERSION:i.SEMVER_SPEC_VERSION,RELEASE_TYPES:i.RELEASE_TYPES,compareIdentifiers:a.compareIdentifiers,rcompareIdentifiers:a.rcompareIdentifiers}},3295:function(e){let t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},4359:function(e,t,n){var r=n(4155);let i="object"==typeof r&&r.env&&r.env.NODE_DEBUG&&/\bsemver\b/i.test(r.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=i},6742:function(e){let t=/^[0-9]+$/,n=(e,n)=>{let r=t.test(e),i=t.test(n);return r&&i&&(e=+e,n=+n),e===n?0:r&&!i?-1:i&&!r?1:en(t,e);e.exports={compareIdentifiers:n,rcompareIdentifiers:r}},2893:function(e){let t=Object.freeze({loose:!0}),n=Object.freeze({}),r=e=>e?"object"!=typeof e?t:e:n;e.exports=r},5765:function(e,t,n){let{MAX_SAFE_COMPONENT_LENGTH:r}=n(3295),i=n(4359);t=e.exports={};let o=t.re=[],a=t.src=[],s=t.t={},l=0,u=(e,t,n)=>{let r=l++;i(e,r,t),s[e]=r,a[r]=t,o[r]=new RegExp(t,n?"g":void 0)};u("NUMERICIDENTIFIER","0|[1-9]\\d*"),u("NUMERICIDENTIFIERLOOSE","[0-9]+"),u("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),u("MAINVERSION",`(${a[s.NUMERICIDENTIFIER]})\\.(${a[s.NUMERICIDENTIFIER]})\\.(${a[s.NUMERICIDENTIFIER]})`),u("MAINVERSIONLOOSE",`(${a[s.NUMERICIDENTIFIERLOOSE]})\\.(${a[s.NUMERICIDENTIFIERLOOSE]})\\.(${a[s.NUMERICIDENTIFIERLOOSE]})`),u("PRERELEASEIDENTIFIER",`(?:${a[s.NUMERICIDENTIFIER]}|${a[s.NONNUMERICIDENTIFIER]})`),u("PRERELEASEIDENTIFIERLOOSE",`(?:${a[s.NUMERICIDENTIFIERLOOSE]}|${a[s.NONNUMERICIDENTIFIER]})`),u("PRERELEASE",`(?:-(${a[s.PRERELEASEIDENTIFIER]}(?:\\.${a[s.PRERELEASEIDENTIFIER]})*))`),u("PRERELEASELOOSE",`(?:-?(${a[s.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${a[s.PRERELEASEIDENTIFIERLOOSE]})*))`),u("BUILDIDENTIFIER","[0-9A-Za-z-]+"),u("BUILD",`(?:\\+(${a[s.BUILDIDENTIFIER]}(?:\\.${a[s.BUILDIDENTIFIER]})*))`),u("FULLPLAIN",`v?${a[s.MAINVERSION]}${a[s.PRERELEASE]}?${a[s.BUILD]}?`),u("FULL",`^${a[s.FULLPLAIN]}$`),u("LOOSEPLAIN",`[v=\\s]*${a[s.MAINVERSIONLOOSE]}${a[s.PRERELEASELOOSE]}?${a[s.BUILD]}?`),u("LOOSE",`^${a[s.LOOSEPLAIN]}$`),u("GTLT","((?:<|>)?=?)"),u("XRANGEIDENTIFIERLOOSE",`${a[s.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),u("XRANGEIDENTIFIER",`${a[s.NUMERICIDENTIFIER]}|x|X|\\*`),u("XRANGEPLAIN",`[v=\\s]*(${a[s.XRANGEIDENTIFIER]})(?:\\.(${a[s.XRANGEIDENTIFIER]})(?:\\.(${a[s.XRANGEIDENTIFIER]})(?:${a[s.PRERELEASE]})?${a[s.BUILD]}?)?)?`),u("XRANGEPLAINLOOSE",`[v=\\s]*(${a[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${a[s.XRANGEIDENTIFIERLOOSE]})(?:${a[s.PRERELEASELOOSE]})?${a[s.BUILD]}?)?)?`),u("XRANGE",`^${a[s.GTLT]}\\s*${a[s.XRANGEPLAIN]}$`),u("XRANGELOOSE",`^${a[s.GTLT]}\\s*${a[s.XRANGEPLAINLOOSE]}$`),u("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),u("COERCERTL",a[s.COERCE],!0),u("LONETILDE","(?:~>?)"),u("TILDETRIM",`(\\s*)${a[s.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",u("TILDE",`^${a[s.LONETILDE]}${a[s.XRANGEPLAIN]}$`),u("TILDELOOSE",`^${a[s.LONETILDE]}${a[s.XRANGEPLAINLOOSE]}$`),u("LONECARET","(?:\\^)"),u("CARETTRIM",`(\\s*)${a[s.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",u("CARET",`^${a[s.LONECARET]}${a[s.XRANGEPLAIN]}$`),u("CARETLOOSE",`^${a[s.LONECARET]}${a[s.XRANGEPLAINLOOSE]}$`),u("COMPARATORLOOSE",`^${a[s.GTLT]}\\s*(${a[s.LOOSEPLAIN]})$|^$`),u("COMPARATOR",`^${a[s.GTLT]}\\s*(${a[s.FULLPLAIN]})$|^$`),u("COMPARATORTRIM",`(\\s*)${a[s.GTLT]}\\s*(${a[s.LOOSEPLAIN]}|${a[s.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",u("HYPHENRANGE",`^\\s*(${a[s.XRANGEPLAIN]})\\s+-\\s+(${a[s.XRANGEPLAIN]})\\s*$`),u("HYPHENRANGELOOSE",`^\\s*(${a[s.XRANGEPLAINLOOSE]})\\s+-\\s+(${a[s.XRANGEPLAINLOOSE]})\\s*$`),u("STAR","(<|>)?=?\\s*\\*"),u("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),u("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},8057:function(e,t,n){e.exports=n(1249)},7606:function(e,t,n){let r=n(6826),i=(e,t,n)=>r(e,t,">",n);e.exports=i},2937:function(e,t,n){let r=n(6902),i=(e,t,n)=>(e=new r(e,n),t=new r(t,n),e.intersects(t,n));e.exports=i},32:function(e,t,n){let r=n(6826),i=(e,t,n)=>r(e,t,"<",n);e.exports=i},5775:function(e,t,n){let r=n(6376),i=n(6902),o=(e,t,n)=>{let o=null,a=null,s=null;try{s=new i(t,n)}catch(e){return null}return e.forEach(e=>{s.test(e)&&(!o||-1===a.compare(e))&&(o=e,a=new r(o,n))}),o};e.exports=o},1657:function(e,t,n){let r=n(6376),i=n(6902),o=(e,t,n)=>{let o=null,a=null,s=null;try{s=new i(t,n)}catch(e){return null}return e.forEach(e=>{s.test(e)&&(!o||1===a.compare(e))&&(o=e,a=new r(o,n))}),o};e.exports=o},5316:function(e,t,n){let r=n(6376),i=n(6902),o=n(1312),a=(e,t)=>{e=new i(e,t);let n=new r("0.0.0");if(e.test(n)||(n=new r("0.0.0-0"),e.test(n)))return n;n=null;for(let t=0;t{let t=new r(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!a||o(t,a))&&(a=t);break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${e.operator}`)}}),a&&(!n||o(n,a))&&(n=a)}return n&&e.test(n)?n:null};e.exports=a},6826:function(e,t,n){let r=n(6376),i=n(2257),{ANY:o}=i,a=n(6902),s=n(5712),l=n(1312),u=n(1544),c=n(2056),d=n(5903),f=(e,t,n,f)=>{let h,p,m,g,v;switch(e=new r(e,f),t=new a(t,f),n){case">":h=l,p=c,m=u,g=">",v=">=";break;case"<":h=u,p=d,m=l,g="<",v="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(s(e,t,f))return!1;for(let n=0;n{e.semver===o&&(e=new i(">=0.0.0")),a=a||e,s=s||e,h(e.semver,a.semver,f)?a=e:m(e.semver,s.semver,f)&&(s=e)}),a.operator===g||a.operator===v||(!s.operator||s.operator===g)&&p(e,s.semver)||s.operator===v&&m(e,s.semver))return!1}return!0};e.exports=f},7908:function(e,t,n){let r=n(5712),i=n(6269);e.exports=(e,t,n)=>{let o=[],a=null,s=null,l=e.sort((e,t)=>i(e,t,n));for(let e of l){let i=r(e,t,n);i?(s=e,a||(a=e)):(s&&o.push([a,s]),s=null,a=null)}a&&o.push([a,null]);let u=[];for(let[e,t]of o)e===t?u.push(e):t||e!==l[0]?t?e===l[0]?u.push(`<=${t}`):u.push(`${e} - ${t}`):u.push(`>=${e}`):u.push("*");let c=u.join(" || "),d="string"==typeof t.raw?t.raw:String(t);return c.length{if(e===t)return!0;e=new r(e,n),t=new r(t,n);let i=!1;e:for(let r of e.set){for(let e of t.set){let t=d(r,e,n);if(i=i||null!==t,t)continue e}if(i)return!1}return!0},u=[new i(">=0.0.0-0")],c=[new i(">=0.0.0")],d=(e,t,n)=>{let r,i,l,d,p,m,g;if(e===t)return!0;if(1===e.length&&e[0].semver===o){if(1===t.length&&t[0].semver===o)return!0;e=n.includePrerelease?u:c}if(1===t.length&&t[0].semver===o){if(n.includePrerelease)return!0;t=c}let v=new Set;for(let t of e)">"===t.operator||">="===t.operator?r=f(r,t,n):"<"===t.operator||"<="===t.operator?i=h(i,t,n):v.add(t.semver);if(v.size>1||r&&i&&((l=s(r.semver,i.semver,n))>0||0===l&&(">="!==r.operator||"<="!==i.operator)))return null;for(let e of v){if(r&&!a(e,String(r),n)||i&&!a(e,String(i),n))return null;for(let r of t)if(!a(e,String(r),n))return!1;return!0}let y=!!i&&!n.includePrerelease&&!!i.semver.prerelease.length&&i.semver,b=!!r&&!n.includePrerelease&&!!r.semver.prerelease.length&&r.semver;for(let e of(y&&1===y.prerelease.length&&"<"===i.operator&&0===y.prerelease[0]&&(y=!1),t)){if(g=g||">"===e.operator||">="===e.operator,m=m||"<"===e.operator||"<="===e.operator,r){if(b&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===b.major&&e.semver.minor===b.minor&&e.semver.patch===b.patch&&(b=!1),">"===e.operator||">="===e.operator){if((d=f(r,e,n))===e&&d!==r)return!1}else if(">="===r.operator&&!a(r.semver,String(e),n))return!1}if(i){if(y&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===y.major&&e.semver.minor===y.minor&&e.semver.patch===y.patch&&(y=!1),"<"===e.operator||"<="===e.operator){if((p=h(i,e,n))===e&&p!==i)return!1}else if("<="===i.operator&&!a(i.semver,String(e),n))return!1}if(!e.operator&&(i||r)&&0!==l)return!1}return(!r||!m||!!i||0===l)&&(!i||!g||!!r||0===l)&&!b&&!y},f=(e,t,n)=>{if(!e)return t;let r=s(e.semver,t.semver,n);return r>0?e:r<0?t:">"===t.operator&&">="===e.operator?t:e},h=(e,t,n)=>{if(!e)return t;let r=s(e.semver,t.semver,n);return r<0?e:r>0?t:"<"===t.operator&&"<="===e.operator?t:e};e.exports=l},1042:function(e,t,n){let r=n(6902),i=(e,t)=>new r(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "));e.exports=i},9042:function(e,t,n){let r=n(6902),i=(e,t)=>{try{return new r(e,t).range||"*"}catch(e){return null}};e.exports=i},6189:function(e,t,n){var r=n(7966);e.exports=function(e){return r(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}},1788:function(e){e.exports=function(e){return t.test(e)?e.toLowerCase():n.test(e)?(e.replace(i,function(e,t){return t?" "+t:""})||e).toLowerCase():r.test(e)?e.replace(o,function(e,t,n){return t+" "+n.toLowerCase().split("").join(" ")}).toLowerCase():e.toLowerCase()};var t=/\s/,n=/(_|-|\.|:)/,r=/([a-z][A-Z]|[A-Z][a-z])/,i=/[\W_]+(.|$)/g,o=/(.)([A-Z]+)/g},7966:function(e,t,n){var r=n(1788);e.exports=function(e){return r(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}},5446:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t1?t-1:0),r=1;r=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),l=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),p(n)?r.showHidden=n:n&&t._extend(r,n),y(r.showHidden)&&(r.showHidden=!1),y(r.depth)&&(r.depth=2),y(r.colors)&&(r.colors=!1),y(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=l),c(r,e,r.depth)}function l(e,t){var n=s.styles[t];return n?"\x1b["+s.colors[n][0]+"m"+e+"\x1b["+s.colors[n][1]+"m":e}function u(e,t){return e}function c(e,n,r){if(e.customInspect&&n&&S(n.inspect)&&n.inspect!==t.inspect&&!(n.constructor&&n.constructor.prototype===n)){var i,o,a,s,l,u=n.inspect(r,e);return v(u)||(u=c(e,u,r)),u}var w=function(e,t){if(y(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return g(t)?e.stylize(""+t,"number"):p(t)?e.stylize(""+t,"boolean"):m(t)?e.stylize("null","null"):void 0}(e,n);if(w)return w;var O=Object.keys(n),k=(s={},O.forEach(function(e,t){s[e]=!0}),s);if(e.showHidden&&(O=Object.getOwnPropertyNames(n)),x(n)&&(O.indexOf("message")>=0||O.indexOf("description")>=0))return d(n);if(0===O.length){if(S(n)){var T=n.name?": "+n.name:"";return e.stylize("[Function"+T+"]","special")}if(b(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(E(n))return e.stylize(Date.prototype.toString.call(n),"date");if(x(n))return d(n)}var _="",j=!1,C=["{","}"];return(h(n)&&(j=!0,C=["[","]"]),S(n)&&(_=" [Function"+(n.name?": "+n.name:"")+"]"),b(n)&&(_=" "+RegExp.prototype.toString.call(n)),E(n)&&(_=" "+Date.prototype.toUTCString.call(n)),x(n)&&(_=" "+d(n)),0!==O.length||j&&0!=n.length)?r<0?b(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),l=j?function(e,t,n,r,i){for(var o=[],a=0,s=t.length;a=0&&a++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?o[0]+(""===i?"":i+"\n ")+" "+l.join(",\n ")+" "+o[1]:o[0]+i+" "+l.join(", ")+" "+o[1]):C[0]+_+C[1]}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function f(e,t,n,r,i,o){var a,s,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),R(r,i)||(a="["+i+"]"),!s&&(0>e.seen.indexOf(l.value)?(s=m(n)?c(e,l.value,null):c(e,l.value,n-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),y(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function h(e){return Array.isArray(e)}function p(e){return"boolean"==typeof e}function m(e){return null===e}function g(e){return"number"==typeof e}function v(e){return"string"==typeof e}function y(e){return void 0===e}function b(e){return w(e)&&"[object RegExp]"===O(e)}function w(e){return"object"==typeof e&&null!==e}function E(e){return w(e)&&"[object Date]"===O(e)}function x(e){return w(e)&&("[object Error]"===O(e)||e instanceof Error)}function S(e){return"function"==typeof e}function O(e){return Object.prototype.toString.call(e)}function k(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(y(r)&&(r=i.env.NODE_DEBUG||""),!a[e=e.toUpperCase()]){if(RegExp("\\b"+e+"\\b","i").test(r)){var n=i.pid;a[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,r)}}else a[e]=function(){}}return a[e]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=p,t.isNull=m,t.isNullOrUndefined=function(e){return null==e},t.isNumber=g,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=y,t.isRegExp=b,t.isObject=w,t.isDate=E,t.isError=x,t.isFunction=S,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(384);var T=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function R(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,n;console.log("%s - %s",(n=[k((e=new Date).getHours()),k(e.getMinutes()),k(e.getSeconds())].join(":"),[e.getDate(),T[e.getMonth()],n].join(" ")),t.format.apply(t,arguments))},t.inherits=n(1496),t._extend=function(e,t){if(!t||!w(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}},2473:function(e){"use strict";e.exports=function(){}},9602:function(e){"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},4411:function(e,t,n){"use strict";function r(e){var t=this;if(t instanceof r||(t=new r),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach(function(e){t.push(e)});else if(arguments.length>0)for(var n=0,i=arguments.length;n1)n=t;else if(this.head)r=this.head.next,n=this.head.value;else throw TypeError("Reduce of empty list with no initial value");for(var i=0;null!==r;i++)n=e(n,r.value,i),r=r.next;return n},r.prototype.reduceReverse=function(e,t){var n,r=this.tail;if(arguments.length>1)n=t;else if(this.tail)r=this.tail.prev,n=this.tail.value;else throw TypeError("Reduce of empty list with no initial value");for(var i=this.length-1;null!==r;i--)n=e(n,r.value,i),r=r.prev;return n},r.prototype.toArray=function(){for(var e=Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},r.prototype.toArrayReverse=function(){for(var e=Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},r.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new r;if(tthis.length&&(t=this.length);for(var i=0,o=this.head;null!==o&&ithis.length&&(t=this.length);for(var i=this.length,o=this.tail;null!==o&&i>t;i--)o=o.prev;for(;null!==o&&i>e;i--,o=o.prev)n.push(o.value);return n},r.prototype.splice=function(e,t,...n){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var r=0,o=this.head;null!==o&&r=0||(i[n]=e[n]);return i}n.d(t,{Z:function(){return r}})},6769:function(e,t,n){"use strict";n.d(t,{HK:function(){return a},gP:function(){return c}});var r=n(7294);let i={prefix:String(Math.round(1e10*Math.random())),current:0,isSSR:!1},o=r.createContext(i);function a(e){let t=(0,r.useContext)(o),n=u(t===i),[a,s]=(0,r.useState)(!0),l=(0,r.useMemo)(()=>({prefix:t===i?"":`${t.prefix}-${n}`,current:0,isSSR:a}),[t,n,a]);return"undefined"!=typeof window&&(0,r.useLayoutEffect)(()=>{s(!1)},[]),r.createElement(o.Provider,{value:l},e.children)}let s=!!("undefined"!=typeof window&&window.document&&window.document.createElement),l=new WeakMap;function u(e=!1){let t=(0,r.useContext)(o),n=(0,r.useRef)(null);if(null===n.current&&!e){var i,a;let e=null===(i=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)||void 0===i?void 0:null===(a=i.ReactCurrentOwner)||void 0===a?void 0:a.current;if(e){let n=l.get(e);null==n?l.set(e,{id:t.current,state:e.memoizedState}):e.memoizedState!==n.state&&(t.current=n.id,l.delete(e))}n.current=++t.current}return n.current}function c(e){let t=(0,r.useContext)(o);t!==i||s||console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server.");let n=u(!!e);return e||`react-aria${t.prefix}-${n}`}},2158:function(e){"use strict";e.exports=JSON.parse('{"blons":"Blons","cargo":"Cargo","geared":"Geared","gray":"Gray","high-finance":"HighFinance","logs":"Logs","monkey-meadow":"MonkeyMeadow","ouch":"Ouch","town-centre":"TownCentre","underground":"Underground","workshop":"Workshop"}')}},function(e){var t=function(t){return e(e.s=t)};e.O(0,[774,179],function(){return t(6840),t(6885)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/docs.html b/docs.html index 5cd30b7b5..a31176723 100644 --- a/docs.html +++ b/docs.html @@ -1 +1 @@ -BTD Mod Helper
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +BTD Mod Helper
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Animations.html b/docs/BTD_Mod_Helper.Api.Animations.html index f735cbfe4..a6d106872 100644 --- a/docs/BTD_Mod_Helper.Api.Animations.html +++ b/docs/BTD_Mod_Helper.Api.Animations.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Animations
Skip to Main Content

BTD_Mod_Helper.Api.Animations


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Animations
Skip to Main Content

BTD_Mod_Helper.Api.Animations


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api

Animations Class

Class to statically store RuntimeAnimationControllers for different animations

@@ -15,4 +15,4 @@

name System.String

Returns

-

UnityEngine.RuntimeAnimatorController

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

UnityEngine.RuntimeAnimatorController

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Bloons.BloonModelUtils.html b/docs/BTD_Mod_Helper.Api.Bloons.BloonModelUtils.html index 3e22895a3..9aed13394 100644 --- a/docs/BTD_Mod_Helper.Api.Bloons.BloonModelUtils.html +++ b/docs/BTD_Mod_Helper.Api.Bloons.BloonModelUtils.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Bloons.BloonModelUtils
Skip to Main Content

BTD_Mod_Helper.Api.Bloons.BloonModelUtils


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Bloons.BloonModelUtils \ No newline at end of file +

Il2CppAssets.Scripts.Models.Bloons.Behaviors.GrowModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Bloons.ModBloon.html b/docs/BTD_Mod_Helper.Api.Bloons.ModBloon.html index 052c6a9f3..d999bfa29 100644 --- a/docs/BTD_Mod_Helper.Api.Bloons.ModBloon.html +++ b/docs/BTD_Mod_Helper.Api.Bloons.ModBloon.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Bloons.ModBloon
Skip to Main Content

BTD_Mod_Helper.Api.Bloons.ModBloon


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Bloons.ModBloon \ No newline at end of file +

What GameModes are active for the match

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Bloons.ModBloon_T_.html b/docs/BTD_Mod_Helper.Api.Bloons.ModBloon_T_.html index 28c40ce59..185b52e43 100644 --- a/docs/BTD_Mod_Helper.Api.Bloons.ModBloon_T_.html +++ b/docs/BTD_Mod_Helper.Api.Bloons.ModBloon_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Bloons.ModBloon_T_
Skip to Main Content

BTD_Mod_Helper.Api.Bloons.ModBloon_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Bloons.ModBloon_T_
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.Boolean

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Bloons.ModRoundSet.html b/docs/BTD_Mod_Helper.Api.Bloons.ModRoundSet.html index 917463e1c..95007f5e8 100644 --- a/docs/BTD_Mod_Helper.Api.Bloons.ModRoundSet.html +++ b/docs/BTD_Mod_Helper.Api.Bloons.ModRoundSet.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Bloons.ModRoundSet
Skip to Main Content

BTD_Mod_Helper.Api.Bloons.ModRoundSet


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Bloons.ModRoundSet \ No newline at end of file +

round System.Int32

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloon.html b/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloon.html index dae252676..f692b495d 100644 --- a/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloon.html +++ b/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloon.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Bloons.ModVanillaBloon
Skip to Main Content

BTD_Mod_Helper.Api.Bloons.ModVanillaBloon


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Bloons.ModVanillaBloon \ No newline at end of file +

System.Collections.Generic.IEnumerable<Il2CppAssets.Scripts.Models.Bloons.BloonModel>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloons.html b/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloons.html index 8e0edf7ca..1d305e676 100644 --- a/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloons.html +++ b/docs/BTD_Mod_Helper.Api.Bloons.ModVanillaBloons.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Bloons.ModVanillaBloons
Skip to Main Content

BTD_Mod_Helper.Api.Bloons.ModVanillaBloons


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Bloons.ModVanillaBloons \ No newline at end of file +

System.Collections.Generic.IEnumerable<Il2CppAssets.Scripts.Models.Bloons.BloonModel>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.Info.html b/docs/BTD_Mod_Helper.Api.Components.Info.html index b34608f91..cad535c27 100644 --- a/docs/BTD_Mod_Helper.Api.Components.Info.html +++ b/docs/BTD_Mod_Helper.Api.Components.Info.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.Info
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Api.Components.Info


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.Info
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Api.Components.Info


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Components

Info Struct

Struct used to represent the name, position and size information of a ModHelperComponent

@@ -327,4 +327,4 @@

name System.String

Returns

-

Info

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Info

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.InfoPreset.html b/docs/BTD_Mod_Helper.Api.Components.InfoPreset.html index e2e60f0b7..e24136c1d 100644 --- a/docs/BTD_Mod_Helper.Api.Components.InfoPreset.html +++ b/docs/BTD_Mod_Helper.Api.Components.InfoPreset.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.InfoPreset
Skip to Main Content

BTD_Mod_Helper.Api.Components.InfoPreset


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.InfoPreset \ No newline at end of file +
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.MatchLocalPosition.html b/docs/BTD_Mod_Helper.Api.Components.MatchLocalPosition.html index cfb519fb6..555e7b81b 100644 --- a/docs/BTD_Mod_Helper.Api.Components.MatchLocalPosition.html +++ b/docs/BTD_Mod_Helper.Api.Components.MatchLocalPosition.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.MatchLocalPosition
Skip to Main Content

BTD_Mod_Helper.Api.Components.MatchLocalPosition


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.MatchLocalPosition
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

UnityEngine.Transform

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.ModGameMenuTracker.html b/docs/BTD_Mod_Helper.Api.Components.ModGameMenuTracker.html index 4f347f60a..473c0e974 100644 --- a/docs/BTD_Mod_Helper.Api.Components.ModGameMenuTracker.html +++ b/docs/BTD_Mod_Helper.Api.Components.ModGameMenuTracker.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.ModGameMenuTracker
Skip to Main Content

BTD_Mod_Helper.Api.Components.ModGameMenuTracker


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.ModGameMenuTracker
Skip to Main Content

BTD_Mod_Helper.Api.Components.ModGameMenuTracker


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Components

ModGameMenuTracker Class

Component to track that a instance of a GameMenu's gameObject actually is the same ModGameMenu as was opened,
@@ -13,4 +13,4 @@

public string modGameMenuId;

Field Value

-

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.ModHelperButton.html b/docs/BTD_Mod_Helper.Api.Components.ModHelperButton.html index a12b71fb4..828eccca9 100644 --- a/docs/BTD_Mod_Helper.Api.Components.ModHelperButton.html +++ b/docs/BTD_Mod_Helper.Api.Components.ModHelperButton.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.ModHelperButton
Skip to Main Content

BTD_Mod_Helper.Api.Components.ModHelperButton


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.ModHelperButton \ No newline at end of file +

ModHelperButton

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.ModHelperCategory.html b/docs/BTD_Mod_Helper.Api.Components.ModHelperCategory.html index 29cdfda9d..ea715db03 100644 --- a/docs/BTD_Mod_Helper.Api.Components.ModHelperCategory.html +++ b/docs/BTD_Mod_Helper.Api.Components.ModHelperCategory.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.ModHelperCategory
Skip to Main Content

BTD_Mod_Helper.Api.Components.ModHelperCategory


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.ModHelperCategory
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +The created ModHelperCategory

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.ModHelperCheckbox.html b/docs/BTD_Mod_Helper.Api.Components.ModHelperCheckbox.html index fda33ea6f..72c80aa50 100644 --- a/docs/BTD_Mod_Helper.Api.Components.ModHelperCheckbox.html +++ b/docs/BTD_Mod_Helper.Api.Components.ModHelperCheckbox.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.ModHelperCheckbox
Skip to Main Content

BTD_Mod_Helper.Api.Components.ModHelperCheckbox


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.ModHelperCheckbox \ No newline at end of file +

Whether the onValueChanged listener should fire

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.ModHelperComponent.html b/docs/BTD_Mod_Helper.Api.Components.ModHelperComponent.html index fe9498e6f..69cb77968 100644 --- a/docs/BTD_Mod_Helper.Api.Components.ModHelperComponent.html +++ b/docs/BTD_Mod_Helper.Api.Components.ModHelperComponent.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.ModHelperComponent
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Api.Components.ModHelperComponent


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.ModHelperComponent
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Api.Components.ModHelperComponent


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Components

ModHelperComponent Class

Base for a helper component for making custom UIs in the same style as Vanilla ones

@@ -610,4 +610,4 @@

component ModHelperComponent

Returns

-

UnityEngine.RectTransform

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

UnityEngine.RectTransform

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.ModHelperComponentExt.html b/docs/BTD_Mod_Helper.Api.Components.ModHelperComponentExt.html index 74c9e2a65..830839905 100644 --- a/docs/BTD_Mod_Helper.Api.Components.ModHelperComponentExt.html +++ b/docs/BTD_Mod_Helper.Api.Components.ModHelperComponentExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.ModHelperComponentExt
Skip to Main Content

BTD_Mod_Helper.Api.Components.ModHelperComponentExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.ModHelperComponentExt \ No newline at end of file +

T

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.ModHelperDropdown.html b/docs/BTD_Mod_Helper.Api.Components.ModHelperDropdown.html index 4edfabdd4..ec1fbc093 100644 --- a/docs/BTD_Mod_Helper.Api.Components.ModHelperDropdown.html +++ b/docs/BTD_Mod_Helper.Api.Components.ModHelperDropdown.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.ModHelperDropdown
Skip to Main Content

BTD_Mod_Helper.Api.Components.ModHelperDropdown


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.ModHelperDropdown \ No newline at end of file +The created ModHelperDropdown

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.ModHelperImage.html b/docs/BTD_Mod_Helper.Api.Components.ModHelperImage.html index 117a3eced..e24073d79 100644 --- a/docs/BTD_Mod_Helper.Api.Components.ModHelperImage.html +++ b/docs/BTD_Mod_Helper.Api.Components.ModHelperImage.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.ModHelperImage
Skip to Main Content

BTD_Mod_Helper.Api.Components.ModHelperImage


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.ModHelperImage \ No newline at end of file +The created ModHelperImage

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.ModHelperInputField.html b/docs/BTD_Mod_Helper.Api.Components.ModHelperInputField.html index 9d266f977..c9b4ce14f 100644 --- a/docs/BTD_Mod_Helper.Api.Components.ModHelperInputField.html +++ b/docs/BTD_Mod_Helper.Api.Components.ModHelperInputField.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.ModHelperInputField
Skip to Main Content

BTD_Mod_Helper.Api.Components.ModHelperInputField


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.ModHelperInputField \ No newline at end of file +

Whether the onValueChanged listener should fire

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.ModHelperOption.html b/docs/BTD_Mod_Helper.Api.Components.ModHelperOption.html index ddf443365..f5eb0637c 100644 --- a/docs/BTD_Mod_Helper.Api.Components.ModHelperOption.html +++ b/docs/BTD_Mod_Helper.Api.Components.ModHelperOption.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.ModHelperOption
Skip to Main Content

BTD_Mod_Helper.Api.Components.ModHelperOption


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.ModHelperOption \ No newline at end of file +

action UnityEngine.Events.UnityAction

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.ModHelperPanel.html b/docs/BTD_Mod_Helper.Api.Components.ModHelperPanel.html index 293bbdfb1..314d378fc 100644 --- a/docs/BTD_Mod_Helper.Api.Components.ModHelperPanel.html +++ b/docs/BTD_Mod_Helper.Api.Components.ModHelperPanel.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.ModHelperPanel
Skip to Main Content

BTD_Mod_Helper.Api.Components.ModHelperPanel


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.ModHelperPanel
Skip to Main Content

BTD_Mod_Helper.Api.Components.ModHelperPanel


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Components

ModHelperPanel Class

ModHelperComponent for a background panel

@@ -14,4 +14,4 @@

public Image Background { get; }

Property Value

-

UnityEngine.UI.Image

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

UnityEngine.UI.Image

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.ModHelperScrollPanel.html b/docs/BTD_Mod_Helper.Api.Components.ModHelperScrollPanel.html index 101834b30..f839937be 100644 --- a/docs/BTD_Mod_Helper.Api.Components.ModHelperScrollPanel.html +++ b/docs/BTD_Mod_Helper.Api.Components.ModHelperScrollPanel.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.ModHelperScrollPanel
Skip to Main Content

BTD_Mod_Helper.Api.Components.ModHelperScrollPanel


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.ModHelperScrollPanel \ No newline at end of file +

child ModHelperComponent

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.ModHelperSlider.html b/docs/BTD_Mod_Helper.Api.Components.ModHelperSlider.html index 96696e689..ebbfd66c1 100644 --- a/docs/BTD_Mod_Helper.Api.Components.ModHelperSlider.html +++ b/docs/BTD_Mod_Helper.Api.Components.ModHelperSlider.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.ModHelperSlider
Skip to Main Content

BTD_Mod_Helper.Api.Components.ModHelperSlider


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.ModHelperSlider \ No newline at end of file +

Whether the onValueChanged listener should fire

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.ModHelperText.html b/docs/BTD_Mod_Helper.Api.Components.ModHelperText.html index e6c286b3d..a6fedc1f1 100644 --- a/docs/BTD_Mod_Helper.Api.Components.ModHelperText.html +++ b/docs/BTD_Mod_Helper.Api.Components.ModHelperText.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.ModHelperText
Skip to Main Content

BTD_Mod_Helper.Api.Components.ModHelperText


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.ModHelperText \ No newline at end of file +

text System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Components.ScaleOverride.html b/docs/BTD_Mod_Helper.Api.Components.ScaleOverride.html index e5a219137..c0b490922 100644 --- a/docs/BTD_Mod_Helper.Api.Components.ScaleOverride.html +++ b/docs/BTD_Mod_Helper.Api.Components.ScaleOverride.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Components.ScaleOverride
Skip to Main Content

BTD_Mod_Helper.Api.Components.ScaleOverride


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Components.ScaleOverride
Skip to Main Content

BTD_Mod_Helper.Api.Components.ScaleOverride


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Components

ScaleOverride Class

Custom component to keep the scale of a transform permanently at 0, even if an Animator tries to change it

@@ -12,4 +12,4 @@

Field Value

-

UnityEngine.Vector3

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

UnityEngine.Vector3

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Coop.MessageUtils.html b/docs/BTD_Mod_Helper.Api.Coop.MessageUtils.html index 460dc1412..f8e3cc0af 100644 --- a/docs/BTD_Mod_Helper.Api.Coop.MessageUtils.html +++ b/docs/BTD_Mod_Helper.Api.Coop.MessageUtils.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Coop.MessageUtils
Skip to Main Content

BTD_Mod_Helper.Api.Coop.MessageUtils


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Coop.MessageUtils \ No newline at end of file +

T

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Data.IModSettings.html b/docs/BTD_Mod_Helper.Api.Data.IModSettings.html index 4557d0e50..f510ec845 100644 --- a/docs/BTD_Mod_Helper.Api.Data.IModSettings.html +++ b/docs/BTD_Mod_Helper.Api.Data.IModSettings.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Data.IModSettings
Skip to Main Content

BTD_Mod_Helper.Api.Data.IModSettings


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Data.IModSettings
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Implements IModContent

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Data.ModMultiTextOverride.html b/docs/BTD_Mod_Helper.Api.Data.ModMultiTextOverride.html index 8de83ebd7..d5380a122 100644 --- a/docs/BTD_Mod_Helper.Api.Data.ModMultiTextOverride.html +++ b/docs/BTD_Mod_Helper.Api.Data.ModMultiTextOverride.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Data.ModMultiTextOverride
Skip to Main Content

BTD_Mod_Helper.Api.Data.ModMultiTextOverride


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Data.ModMultiTextOverride \ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Data.ModSettings.html b/docs/BTD_Mod_Helper.Api.Data.ModSettings.html index 06fdba82f..4d4f3f6cf 100644 --- a/docs/BTD_Mod_Helper.Api.Data.ModSettings.html +++ b/docs/BTD_Mod_Helper.Api.Data.ModSettings.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Data.ModSettings
Skip to Main Content

BTD_Mod_Helper.Api.Data.ModSettings


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Data.ModSettings
Skip to Main Content

BTD_Mod_Helper.Api.Data.ModSettings


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Data

ModSettings Class

Another class outside of the main BloonsTD6Mod class that ModSettings can be defined in. Rules otherwise work the same
@@ -8,4 +8,4 @@

System.Object ï¡’ ModContent ï¡’ ModSettings

-

Implements IModSettings, IModContent

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Implements IModSettings, IModContent

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Data.ModTextOverride.html b/docs/BTD_Mod_Helper.Api.Data.ModTextOverride.html index ecb98545f..bd4f285ed 100644 --- a/docs/BTD_Mod_Helper.Api.Data.ModTextOverride.html +++ b/docs/BTD_Mod_Helper.Api.Data.ModTextOverride.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Data.ModTextOverride
Skip to Main Content

BTD_Mod_Helper.Api.Data.ModTextOverride


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Data.ModTextOverride
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay.html b/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay.html index 57a50d0ef..07e0bcc1a 100644 --- a/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay.html +++ b/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay
Skip to Main Content

BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay \ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay_T_.html b/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay_T_.html index b8e80c8cd..3af5d9f45 100644 --- a/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay_T_.html +++ b/docs/BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay_T_
Skip to Main Content

BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay_T_
Skip to Main Content

BTD_Mod_Helper.Api.Display.ModBloonCustomDisplay_T_


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Display

ModBloonCustomDisplay Class

A ModCustomDisplay that will automatically apply to a ModBloon

@@ -16,4 +16,4 @@

public sealed override BTD_Mod_Helper.Api.Bloons.ModBloon Bloon { get; }

Property Value

-

ModBloon

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

ModBloon

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay.html b/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay.html index 48432f7b1..f471ba462 100644 --- a/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay.html +++ b/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Display.ModBloonDisplay
Skip to Main Content

BTD_Mod_Helper.Api.Display.ModBloonDisplay


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Display.ModBloonDisplay \ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay_T_.html b/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay_T_.html index 0f4e2adc5..4aa5bc47f 100644 --- a/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay_T_.html +++ b/docs/BTD_Mod_Helper.Api.Display.ModBloonDisplay_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Display.ModBloonDisplay_T_
Skip to Main Content

BTD_Mod_Helper.Api.Display.ModBloonDisplay_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Display.ModBloonDisplay_T_
Skip to Main Content

BTD_Mod_Helper.Api.Display.ModBloonDisplay_T_


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Display

ModBloonDisplay Class

A convenient generic class for applying a ModBloonDisplay to a ModBloon

@@ -16,4 +16,4 @@

Property Value

-

ModBloon

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

ModBloon

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Display.ModBuffIcon.html b/docs/BTD_Mod_Helper.Api.Display.ModBuffIcon.html index cb2b19450..cd63ba57b 100644 --- a/docs/BTD_Mod_Helper.Api.Display.ModBuffIcon.html +++ b/docs/BTD_Mod_Helper.Api.Display.ModBuffIcon.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Display.ModBuffIcon
Skip to Main Content

BTD_Mod_Helper.Api.Display.ModBuffIcon


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Display.ModBuffIcon \ No newline at end of file +

The support model to apply to

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Display.ModCustomDisplay.html b/docs/BTD_Mod_Helper.Api.Display.ModCustomDisplay.html index d23bb2fa0..83b610695 100644 --- a/docs/BTD_Mod_Helper.Api.Display.ModCustomDisplay.html +++ b/docs/BTD_Mod_Helper.Api.Display.ModCustomDisplay.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Display.ModCustomDisplay
Skip to Main Content

BTD_Mod_Helper.Api.Display.ModCustomDisplay


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Display.ModCustomDisplay \ No newline at end of file +

node Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Display.ModDisplay.html b/docs/BTD_Mod_Helper.Api.Display.ModDisplay.html index f9741e1d8..09cd2e72d 100644 --- a/docs/BTD_Mod_Helper.Api.Display.ModDisplay.html +++ b/docs/BTD_Mod_Helper.Api.Display.ModDisplay.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Display.ModDisplay
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Api.Display.ModDisplay


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Display.ModDisplay
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Api.Display.ModDisplay


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Display

ModDisplay Class

A custom Display that is a copy of an existing Display that can be modified

@@ -265,4 +265,4 @@

System.Action<Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode>

What to do with the node

-

displayCategory Il2CppAssets.Scripts.Models.GenericBehaviors.DisplayCategory

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

displayCategory Il2CppAssets.Scripts.Models.GenericBehaviors.DisplayCategory

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Display.ModDisplay2D.html b/docs/BTD_Mod_Helper.Api.Display.ModDisplay2D.html index b4bcde852..22150cb75 100644 --- a/docs/BTD_Mod_Helper.Api.Display.ModDisplay2D.html +++ b/docs/BTD_Mod_Helper.Api.Display.ModDisplay2D.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Display.ModDisplay2D
Skip to Main Content

BTD_Mod_Helper.Api.Display.ModDisplay2D


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Display.ModDisplay2D \ No newline at end of file +

The prototype unity display node

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay.html b/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay.html index bec14d3c8..6e09ec711 100644 --- a/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay.html +++ b/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay
Skip to Main Content

BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay \ No newline at end of file +

node Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay_T_.html b/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay_T_.html index 4ed985d2c..abb1865ad 100644 --- a/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay_T_.html +++ b/docs/BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay_T_
Skip to Main Content

BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay_T_
Skip to Main Content

BTD_Mod_Helper.Api.Display.ModTowerCustomDisplay_T_


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Display

ModTowerCustomDisplay Class

A convenient generic class for applying a ModTowerCustomDisplay to a ModTower

@@ -16,4 +16,4 @@

public override BTD_Mod_Helper.Api.Towers.ModTower Tower { get; }

Property Value

-

ModTower

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

ModTower

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay.html b/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay.html index e54faa1d3..2b2bea2b3 100644 --- a/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay.html +++ b/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Display.ModTowerDisplay
Skip to Main Content

BTD_Mod_Helper.Api.Display.ModTowerDisplay


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Display.ModTowerDisplay \ No newline at end of file +If the Tower should have this display

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay_T_.html b/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay_T_.html index 63545dd33..385091ad9 100644 --- a/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay_T_.html +++ b/docs/BTD_Mod_Helper.Api.Display.ModTowerDisplay_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Display.ModTowerDisplay_T_
Skip to Main Content

BTD_Mod_Helper.Api.Display.ModTowerDisplay_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Display.ModTowerDisplay_T_
Skip to Main Content

BTD_Mod_Helper.Api.Display.ModTowerDisplay_T_


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Display

ModTowerDisplay Class

A convenient generic class for applying a ModTowerDisplay to a ModTower

@@ -16,4 +16,4 @@

Property Value

-

ModTower

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

ModTower

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Enums.RoundSetType.html b/docs/BTD_Mod_Helper.Api.Enums.RoundSetType.html index bdf2a2cfe..6311e770d 100644 --- a/docs/BTD_Mod_Helper.Api.Enums.RoundSetType.html +++ b/docs/BTD_Mod_Helper.Api.Enums.RoundSetType.html @@ -1,7 +1,7 @@ -BTD_Mod_Helper.Api.Enums.RoundSetType
Skip to Main Content

BTD_Mod_Helper.Api.Enums.RoundSetType


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Enums.RoundSetType
Skip to Main Content

BTD_Mod_Helper.Api.Enums.RoundSetType


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Enums

RoundSetType Class

In game IDs for the round sets included in BTD6

public static class RoundSetType
 
-

Inheritance System.Object ï¡’ RoundSetType

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Inheritance System.Object ï¡’ RoundSetType

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Enums.ScheduleType.html b/docs/BTD_Mod_Helper.Api.Enums.ScheduleType.html index 7c19870f2..c7e53007d 100644 --- a/docs/BTD_Mod_Helper.Api.Enums.ScheduleType.html +++ b/docs/BTD_Mod_Helper.Api.Enums.ScheduleType.html @@ -1,6 +1,6 @@ -BTD_Mod_Helper.Api.Enums.ScheduleType
Skip to Main Content

BTD_Mod_Helper.Api.Enums.ScheduleType


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Enums.ScheduleType
Skip to Main Content

BTD_Mod_Helper.Api.Enums.ScheduleType


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Enums

ScheduleType Enum

Controls how you want to wait the Task Scheduler to wait for your tasks

public enum ScheduleType
-
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Enums.TowerSetType.html b/docs/BTD_Mod_Helper.Api.Enums.TowerSetType.html index c8fa42c8c..f59be9c4b 100644 --- a/docs/BTD_Mod_Helper.Api.Enums.TowerSetType.html +++ b/docs/BTD_Mod_Helper.Api.Enums.TowerSetType.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Enums.TowerSetType
Skip to Main Content

BTD_Mod_Helper.Api.Enums.TowerSetType


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Enums.TowerSetType \ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Fonts.html b/docs/BTD_Mod_Helper.Api.Fonts.html index 92cd791f8..385fc62ba 100644 --- a/docs/BTD_Mod_Helper.Api.Fonts.html +++ b/docs/BTD_Mod_Helper.Api.Fonts.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Fonts
Skip to Main Content

BTD_Mod_Helper.Api.Fonts


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Fonts
Skip to Main Content

BTD_Mod_Helper.Api.Fonts


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api

Fonts Class

Class to statically store TMP_FontAsset for different fonts

@@ -15,4 +15,4 @@

name System.String

Returns

-

Il2CppTMPro.TMP_FontAsset

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Il2CppTMPro.TMP_FontAsset

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Helpers.ActionHelper.html b/docs/BTD_Mod_Helper.Api.Helpers.ActionHelper.html index 1b7a6fda1..1ecaaf2e1 100644 --- a/docs/BTD_Mod_Helper.Api.Helpers.ActionHelper.html +++ b/docs/BTD_Mod_Helper.Api.Helpers.ActionHelper.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Helpers.ActionHelper
Skip to Main Content

BTD_Mod_Helper.Api.Helpers.ActionHelper


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Helpers.ActionHelper \ No newline at end of file +

System.Action<T>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Helpers.AttackHelper.html b/docs/BTD_Mod_Helper.Api.Helpers.AttackHelper.html index 6fab957da..45ed31b2c 100644 --- a/docs/BTD_Mod_Helper.Api.Helpers.AttackHelper.html +++ b/docs/BTD_Mod_Helper.Api.Helpers.AttackHelper.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Helpers.AttackHelper
Skip to Main Content

BTD_Mod_Helper.Api.Helpers.AttackHelper


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Helpers.AttackHelper
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

AttackHelper

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Helpers.CostHelper.html b/docs/BTD_Mod_Helper.Api.Helpers.CostHelper.html index b3339506d..ac58abf33 100644 --- a/docs/BTD_Mod_Helper.Api.Helpers.CostHelper.html +++ b/docs/BTD_Mod_Helper.Api.Helpers.CostHelper.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Helpers.CostHelper
Skip to Main Content

BTD_Mod_Helper.Api.Helpers.CostHelper


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Helpers.CostHelper \ No newline at end of file +

System.Int32

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Helpers.FileDialogHelper.html b/docs/BTD_Mod_Helper.Api.Helpers.FileDialogHelper.html index 4196d922f..9ef9cb4ad 100644 --- a/docs/BTD_Mod_Helper.Api.Helpers.FileDialogHelper.html +++ b/docs/BTD_Mod_Helper.Api.Helpers.FileDialogHelper.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Helpers.FileDialogHelper
Skip to Main Content

BTD_Mod_Helper.Api.Helpers.FileDialogHelper


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Helpers.FileDialogHelper
Skip to Main Content

BTD_Mod_Helper.Api.Helpers.FileDialogHelper


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Helpers

FileDialogHelper Class

Class to help with the usage of Native File Dialogs

@@ -10,4 +10,4 @@

FileDialogHelper.PrepareNativeDlls() Method

Ensure that the NFD native dlls are present in the game root folder

public static void PrepareNativeDlls();
-
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Helpers.FileIOHelper.html b/docs/BTD_Mod_Helper.Api.Helpers.FileIOHelper.html index c7ac839a9..b7d2e2e2f 100644 --- a/docs/BTD_Mod_Helper.Api.Helpers.FileIOHelper.html +++ b/docs/BTD_Mod_Helper.Api.Helpers.FileIOHelper.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Helpers.FileIOHelper
Skip to Main Content

BTD_Mod_Helper.Api.Helpers.FileIOHelper


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Helpers.FileIOHelper \ No newline at end of file +

data Il2CppSystem.Object

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Helpers.GameModelExporter.html b/docs/BTD_Mod_Helper.Api.Helpers.GameModelExporter.html index b7689c60e..c64e1daae 100644 --- a/docs/BTD_Mod_Helper.Api.Helpers.GameModelExporter.html +++ b/docs/BTD_Mod_Helper.Api.Helpers.GameModelExporter.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Helpers.GameModelExporter
Skip to Main Content

BTD_Mod_Helper.Api.Helpers.GameModelExporter


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Helpers.GameModelExporter
Skip to Main Content

BTD_Mod_Helper.Api.Helpers.GameModelExporter


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Helpers

GameModelExporter Class

Class for handily exporting elements of the GameModel to json files

@@ -27,4 +27,4 @@

path System.String

Returns

-

System.Boolean

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.Boolean

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Helpers.MapHelper.html b/docs/BTD_Mod_Helper.Api.Helpers.MapHelper.html index b76a0c434..818cec3f8 100644 --- a/docs/BTD_Mod_Helper.Api.Helpers.MapHelper.html +++ b/docs/BTD_Mod_Helper.Api.Helpers.MapHelper.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Helpers.MapHelper
Skip to Main Content

BTD_Mod_Helper.Api.Helpers.MapHelper


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Helpers.MapHelper \ No newline at end of file +

Il2CppAssets.Scripts.Models.Map.Spawners.PathSpawnerModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Helpers.MatchScale.html b/docs/BTD_Mod_Helper.Api.Helpers.MatchScale.html index 288d09d89..cb79c27d1 100644 --- a/docs/BTD_Mod_Helper.Api.Helpers.MatchScale.html +++ b/docs/BTD_Mod_Helper.Api.Helpers.MatchScale.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Helpers.MatchScale
Skip to Main Content

BTD_Mod_Helper.Api.Helpers.MatchScale


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Helpers.MatchScale
Skip to Main Content

BTD_Mod_Helper.Api.Helpers.MatchScale


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Helpers

MatchScale Class

Component to make this transform continuously match the scale of another transform

@@ -12,4 +12,4 @@

Field Value

-

UnityEngine.Transform

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

UnityEngine.Transform

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper.html b/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper.html index 87b83f311..19ab357cd 100644 --- a/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper.html +++ b/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Helpers.ModelHelper
Skip to Main Content

BTD_Mod_Helper.Api.Helpers.ModelHelper


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Helpers.ModelHelper
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Il2CppAssets.Scripts.Models.Model

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper_T_.html b/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper_T_.html index 7fc14a958..d1e00d416 100644 --- a/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper_T_.html +++ b/docs/BTD_Mod_Helper.Api.Helpers.ModelHelper_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Helpers.ModelHelper_T_
Skip to Main Content

BTD_Mod_Helper.Api.Helpers.ModelHelper_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Helpers.ModelHelper_T_
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

T

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Helpers.ProcessHelper.html b/docs/BTD_Mod_Helper.Api.Helpers.ProcessHelper.html index 8299bf9a0..6e3fc9fac 100644 --- a/docs/BTD_Mod_Helper.Api.Helpers.ProcessHelper.html +++ b/docs/BTD_Mod_Helper.Api.Helpers.ProcessHelper.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Helpers.ProcessHelper
Skip to Main Content

BTD_Mod_Helper.Api.Helpers.ProcessHelper


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Helpers.ProcessHelper \ No newline at end of file +
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Helpers.ProjectileHelper.html b/docs/BTD_Mod_Helper.Api.Helpers.ProjectileHelper.html index ce590db89..96288e81d 100644 --- a/docs/BTD_Mod_Helper.Api.Helpers.ProjectileHelper.html +++ b/docs/BTD_Mod_Helper.Api.Helpers.ProjectileHelper.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Helpers.ProjectileHelper
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Api.Helpers.ProjectileHelper


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Helpers.ProjectileHelper
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Api.Helpers.ProjectileHelper


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Helpers

ProjectileHelper Class

A wrapper around ProjectileModels for making them easier to create

@@ -240,4 +240,4 @@

helper ProjectileHelper

Returns

-

Il2CppAssets.Scripts.Models.Towers.Projectiles.ProjectileModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Il2CppAssets.Scripts.Models.Towers.Projectiles.ProjectileModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Helpers.WeaponHelper.html b/docs/BTD_Mod_Helper.Api.Helpers.WeaponHelper.html index e53577430..da880fa9a 100644 --- a/docs/BTD_Mod_Helper.Api.Helpers.WeaponHelper.html +++ b/docs/BTD_Mod_Helper.Api.Helpers.WeaponHelper.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Helpers.WeaponHelper
Skip to Main Content

BTD_Mod_Helper.Api.Helpers.WeaponHelper


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Helpers.WeaponHelper \ No newline at end of file +

Il2CppAssets.Scripts.Models.Towers.Weapons.WeaponModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.IModContent.html b/docs/BTD_Mod_Helper.Api.IModContent.html index 76a7295bc..a6566e8a1 100644 --- a/docs/BTD_Mod_Helper.Api.IModContent.html +++ b/docs/BTD_Mod_Helper.Api.IModContent.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.IModContent
Skip to Main Content

BTD_Mod_Helper.Api.IModContent


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.IModContent
Skip to Main Content

BTD_Mod_Helper.Api.IModContent


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api

IModContent Interface

Dummy interface to unite ModContent and BloonsTD6Mod

@@ -8,4 +8,4 @@


↳ ModSettings
↳ ModContent
-↳ BloonsMod

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +↳ BloonsMod

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModByteLoader.html b/docs/BTD_Mod_Helper.Api.ModByteLoader.html index 3af053a23..b47954c78 100644 --- a/docs/BTD_Mod_Helper.Api.ModByteLoader.html +++ b/docs/BTD_Mod_Helper.Api.ModByteLoader.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModByteLoader
Skip to Main Content

BTD_Mod_Helper.Api.ModByteLoader


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModByteLoader \ No newline at end of file +

System.Collections.Generic.IEnumerable<ModContent>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModByteLoader_T_.html b/docs/BTD_Mod_Helper.Api.ModByteLoader_T_.html index da2f85fba..c36d13624 100644 --- a/docs/BTD_Mod_Helper.Api.ModByteLoader_T_.html +++ b/docs/BTD_Mod_Helper.Api.ModByteLoader_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModByteLoader_T_
Skip to Main Content

BTD_Mod_Helper.Api.ModByteLoader_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModByteLoader_T_
Skip to Main Content

BTD_Mod_Helper.Api.ModByteLoader_T_


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api

ModByteLoader Class

A class that can be generated by your mod in order to statically load a big complex Model object in your mod, like
@@ -32,4 +32,4 @@

Returns

-

T

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

T

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModContent.html b/docs/BTD_Mod_Helper.Api.ModContent.html index 5cb21bdbb..08de0f17c 100644 --- a/docs/BTD_Mod_Helper.Api.ModContent.html +++ b/docs/BTD_Mod_Helper.Api.ModContent.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModContent
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Api.ModContent


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModContent
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Api.ModContent


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api

ModContent Class

ModContent serves two major purposes:
@@ -874,4 +874,4 @@

Returns

System.String
-The upgrade name/id

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +The upgrade name/id

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModGameMenu.html b/docs/BTD_Mod_Helper.Api.ModGameMenu.html index 35d54bced..f2045276f 100644 --- a/docs/BTD_Mod_Helper.Api.ModGameMenu.html +++ b/docs/BTD_Mod_Helper.Api.ModGameMenu.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModGameMenu
Skip to Main Content

BTD_Mod_Helper.Api.ModGameMenu


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModGameMenu \ No newline at end of file +code

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModGameMenu_T_.html b/docs/BTD_Mod_Helper.Api.ModGameMenu_T_.html index 582392d86..8d440dcbe 100644 --- a/docs/BTD_Mod_Helper.Api.ModGameMenu_T_.html +++ b/docs/BTD_Mod_Helper.Api.ModGameMenu_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModGameMenu_T_
Skip to Main Content

BTD_Mod_Helper.Api.ModGameMenu_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModGameMenu_T_
Skip to Main Content

BTD_Mod_Helper.Api.ModGameMenu_T_


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api

ModGameMenu Class

Generic class for creating a ModGameMenu with the given type as it's base menu

@@ -23,4 +23,4 @@

Property Value

-

T

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

T

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModLoadTask.html b/docs/BTD_Mod_Helper.Api.ModLoadTask.html index a9fbb72c3..2327e9011 100644 --- a/docs/BTD_Mod_Helper.Api.ModLoadTask.html +++ b/docs/BTD_Mod_Helper.Api.ModLoadTask.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModLoadTask
Skip to Main Content

BTD_Mod_Helper.Api.ModLoadTask


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModLoadTask \ No newline at end of file +

System.Collections.IEnumerator

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModMenu.ModHelperHttp.html b/docs/BTD_Mod_Helper.Api.ModMenu.ModHelperHttp.html index abf1baa58..94bf56272 100644 --- a/docs/BTD_Mod_Helper.Api.ModMenu.ModHelperHttp.html +++ b/docs/BTD_Mod_Helper.Api.ModMenu.ModHelperHttp.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModMenu.ModHelperHttp
Skip to Main Content

BTD_Mod_Helper.Api.ModMenu.ModHelperHttp


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModMenu.ModHelperHttp \ No newline at end of file +

System.Threading.Tasks.Task<System.IO.Compression.ZipArchive>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModMenuData.html b/docs/BTD_Mod_Helper.Api.ModMenuData.html index 196cce5a7..589206926 100644 --- a/docs/BTD_Mod_Helper.Api.ModMenuData.html +++ b/docs/BTD_Mod_Helper.Api.ModMenuData.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModMenuData
Skip to Main Content

BTD_Mod_Helper.Api.ModMenuData


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModMenuData \ No newline at end of file +

Il2CppSystem.Object

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting.html b/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting.html index b4f26dedd..b4bc75218 100644 --- a/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting.html +++ b/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModOptions.ModSetting
Skip to Main Content

BTD_Mod_Helper.Api.ModOptions.ModSetting


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModOptions.ModSetting \ No newline at end of file +

The new value

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingBool.html b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingBool.html index 23f6999d1..a41d39a7f 100644 --- a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingBool.html +++ b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingBool.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModOptions.ModSettingBool
Skip to Main Content

BTD_Mod_Helper.Api.ModOptions.ModSettingBool


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModOptions.ModSettingBool \ No newline at end of file +

ModSettingBool

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingButton.html b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingButton.html index 52b67aef3..69043a3ea 100644 --- a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingButton.html +++ b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingButton.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModOptions.ModSettingButton
Skip to Main Content

BTD_Mod_Helper.Api.ModOptions.ModSettingButton


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModOptions.ModSettingButton \ No newline at end of file +

System.Action<ModHelperButton>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingCategory.html b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingCategory.html index 15873225b..a76b805ac 100644 --- a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingCategory.html +++ b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingCategory.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModOptions.ModSettingCategory
Skip to Main Content

BTD_Mod_Helper.Api.ModOptions.ModSettingCategory


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModOptions.ModSettingCategory \ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingDouble.html b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingDouble.html index 97032257a..a21761d57 100644 --- a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingDouble.html +++ b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingDouble.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModOptions.ModSettingDouble
Skip to Main Content

BTD_Mod_Helper.Api.ModOptions.ModSettingDouble


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModOptions.ModSettingDouble \ No newline at end of file +

System.Single

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingEnum_T_.html b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingEnum_T_.html index 9a0926edf..3fb8c8ef4 100644 --- a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingEnum_T_.html +++ b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingEnum_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModOptions.ModSettingEnum_T_
Skip to Main Content

BTD_Mod_Helper.Api.ModOptions.ModSettingEnum_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModOptions.ModSettingEnum_T_ \ No newline at end of file +

T

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFile.html b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFile.html index ff0fa0b0f..68444f704 100644 --- a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFile.html +++ b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFile.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModOptions.ModSettingFile
Skip to Main Content

BTD_Mod_Helper.Api.ModOptions.ModSettingFile


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModOptions.ModSettingFile \ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFolder.html b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFolder.html index 48e83352a..2eeadf097 100644 --- a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFolder.html +++ b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingFolder.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModOptions.ModSettingFolder
Skip to Main Content

BTD_Mod_Helper.Api.ModOptions.ModSettingFolder


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModOptions.ModSettingFolder \ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingHotkey.html b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingHotkey.html index a80b46c72..51e54e360 100644 --- a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingHotkey.html +++ b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingHotkey.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModOptions.ModSettingHotkey
Skip to Main Content

BTD_Mod_Helper.Api.ModOptions.ModSettingHotkey


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModOptions.ModSettingHotkey \ No newline at end of file +

ModSettingHotkey

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingInt.html b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingInt.html index 9d6b48f82..6dbfc635e 100644 --- a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingInt.html +++ b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingInt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModOptions.ModSettingInt
Skip to Main Content

BTD_Mod_Helper.Api.ModOptions.ModSettingInt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModOptions.ModSettingInt \ No newline at end of file +

System.Int32

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingNumber_T_.html b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingNumber_T_.html index ba7290efb..c5704580e 100644 --- a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingNumber_T_.html +++ b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingNumber_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModOptions.ModSettingNumber_T_
Skip to Main Content

BTD_Mod_Helper.Api.ModOptions.ModSettingNumber_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModOptions.ModSettingNumber_T_ \ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingString.html b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingString.html index eaa4cde40..39ce620cd 100644 --- a/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingString.html +++ b/docs/BTD_Mod_Helper.Api.ModOptions.ModSettingString.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModOptions.ModSettingString
Skip to Main Content

BTD_Mod_Helper.Api.ModOptions.ModSettingString


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModOptions.ModSettingString \ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting_T_.html b/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting_T_.html index 5dce602de..85d893052 100644 --- a/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting_T_.html +++ b/docs/BTD_Mod_Helper.Api.ModOptions.ModSetting_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.ModOptions.ModSetting_T_
Skip to Main Content

BTD_Mod_Helper.Api.ModOptions.ModSetting_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.ModOptions.ModSetting_T_ \ No newline at end of file +

The new value

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.MoreAccessTools.html b/docs/BTD_Mod_Helper.Api.MoreAccessTools.html index 410c78dd1..b8f0ad4c7 100644 --- a/docs/BTD_Mod_Helper.Api.MoreAccessTools.html +++ b/docs/BTD_Mod_Helper.Api.MoreAccessTools.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.MoreAccessTools
Skip to Main Content

BTD_Mod_Helper.Api.MoreAccessTools


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.MoreAccessTools \ No newline at end of file +The MethodInfo, or null alongside a console warning if one couldn't be found

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.NamedModContent.html b/docs/BTD_Mod_Helper.Api.NamedModContent.html index 7f68302ac..95e8ddcd8 100644 --- a/docs/BTD_Mod_Helper.Api.NamedModContent.html +++ b/docs/BTD_Mod_Helper.Api.NamedModContent.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.NamedModContent
Skip to Main Content

BTD_Mod_Helper.Api.NamedModContent


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.NamedModContent
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Scenarios.ModGameMode.html b/docs/BTD_Mod_Helper.Api.Scenarios.ModGameMode.html index 53ddf8b61..f721f9277 100644 --- a/docs/BTD_Mod_Helper.Api.Scenarios.ModGameMode.html +++ b/docs/BTD_Mod_Helper.Api.Scenarios.ModGameMode.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Scenarios.ModGameMode
Skip to Main Content

BTD_Mod_Helper.Api.Scenarios.ModGameMode


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Scenarios.ModGameMode \ No newline at end of file +

gameModel Il2CppAssets.Scripts.Models.GameModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.TaskScheduler.html b/docs/BTD_Mod_Helper.Api.TaskScheduler.html index 12506abc6..829ccfbf0 100644 --- a/docs/BTD_Mod_Helper.Api.TaskScheduler.html +++ b/docs/BTD_Mod_Helper.Api.TaskScheduler.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.TaskScheduler
Skip to Main Content

BTD_Mod_Helper.Api.TaskScheduler


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.TaskScheduler \ No newline at end of file +

System.Collections.IEnumerator

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModHero.html b/docs/BTD_Mod_Helper.Api.Towers.ModHero.html index b1d5e844e..dce38e756 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModHero.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModHero.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModHero
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModHero


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModHero
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModHero


To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.Collections.Generic.IEnumerable<System.Int32[]>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel.html b/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel.html index ed4d96642..ab5494798 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModHeroLevel
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModHeroLevel


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModHeroLevel \ No newline at end of file +

System.Int32

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel_T_.html b/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel_T_.html index a6c9939f1..9ae06b992 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel_T_.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModHeroLevel_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModHeroLevel_T_
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModHeroLevel_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModHeroLevel_T_
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModHeroLevel_T_


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Towers

ModHeroLevel Class

Convenient generic class for specifying the ModHero that this ModHeroLevel is for

@@ -16,4 +16,4 @@

Property Value

-

ModHero

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

ModHero

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade.html b/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade.html index 0d4f8ce52..e216ff73b 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModParagonUpgrade
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModParagonUpgrade


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModParagonUpgrade \ No newline at end of file +

degree System.Int32

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade_T_.html b/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade_T_.html index 426fdb9f7..8e2529b96 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade_T_.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModParagonUpgrade_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModParagonUpgrade_T_
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModParagonUpgrade_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModParagonUpgrade_T_
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModParagonUpgrade_T_


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Towers

ModParagonUpgrade Class

A convenient generic class for specifying the ModTower that this ModParagonUpgrade is for

@@ -16,4 +16,4 @@

Property Value

-

ModTower

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

ModTower

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModSubTower.html b/docs/BTD_Mod_Helper.Api.Towers.ModSubTower.html index 327185d19..923c836c7 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModSubTower.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModSubTower.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModSubTower
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModSubTower


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModSubTower \ No newline at end of file +

System.Int32

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModSubTower_T_.html b/docs/BTD_Mod_Helper.Api.Towers.ModSubTower_T_.html index dbd0e9278..9be51758a 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModSubTower_T_.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModSubTower_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModSubTower_T_
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModSubTower_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModSubTower_T_
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Il2CppAssets.Scripts.Models.TowerSets.TowerSet

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModTower.html b/docs/BTD_Mod_Helper.Api.Towers.ModTower.html index 7f86d4ebf..315f0076f 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModTower.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModTower.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModTower
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Api.Towers.ModTower


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModTower
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Api.Towers.ModTower


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Towers

ModTower Class

Class for adding a custom Tower to the game. Use alongside ModUpgrade to define its upgrades,
@@ -348,4 +348,4 @@

Returns

-

System.Collections.Generic.IEnumerable<System.Int32[]>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.Collections.Generic.IEnumerable<System.Int32[]>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModTowerHelper.html b/docs/BTD_Mod_Helper.Api.Towers.ModTowerHelper.html index 1df73d064..11104e129 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModTowerHelper.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModTowerHelper.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModTowerHelper
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModTowerHelper


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModTowerHelper
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Il2CppAssets.Scripts.Models.Towers.TowerModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModTowerSet.html b/docs/BTD_Mod_Helper.Api.Towers.ModTowerSet.html index f0603b3ec..83e45155a 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModTowerSet.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModTowerSet.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModTowerSet
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModTowerSet


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModTowerSet \ No newline at end of file +

System.Collections.Generic.IEnumerable<ModContent>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModTower_T_.html b/docs/BTD_Mod_Helper.Api.Towers.ModTower_T_.html index 1c88a22b8..3c2a0a091 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModTower_T_.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModTower_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModTower_T_
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModTower_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModTower_T_
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModTower_T_


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Towers

ModTower Class

A convenient generic class for specifying the ModTowerSet that a ModTower uses

@@ -16,4 +16,4 @@

Property Value

-

Il2CppAssets.Scripts.Models.TowerSets.TowerSet

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Il2CppAssets.Scripts.Models.TowerSets.TowerSet

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade.html b/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade.html index 01daa7888..71e87634d 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModUpgrade
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModUpgrade


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModUpgrade
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +If

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade_T_.html b/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade_T_.html index 2c1ba2a6a..83c4022d3 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade_T_.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModUpgrade_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModUpgrade_T_
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModUpgrade_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModUpgrade_T_
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModUpgrade_T_


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Towers

ModUpgrade Class

A convenient generic class for specifying the ModTower that this ModUpgrade is for

@@ -16,4 +16,4 @@

Property Value

-

ModTower

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

ModTower

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent.html b/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent.html index ff569a9d3..aea78b021 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModVanillaContent
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModVanillaContent


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModVanillaContent \ No newline at end of file +

System.Collections.Generic.IEnumerable<Il2CppAssets.Scripts.Models.Model>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.html b/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.html index cfa5131ab..d1f0272e7 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModVanillaContent_T_ \ No newline at end of file +

System.Collections.Generic.IEnumerable<Il2CppAssets.Scripts.Models.Model>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModVanillaParagon.html b/docs/BTD_Mod_Helper.Api.Towers.ModVanillaParagon.html index 846010b3a..0dbb5b87c 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModVanillaParagon.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModVanillaParagon.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModVanillaParagon
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModVanillaParagon


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModVanillaParagon \ No newline at end of file +

System.Collections.Generic.IEnumerable<System.Int32[]>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower.html b/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower.html index 1b44ff7e2..6d601c54b 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModVanillaTower
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModVanillaTower


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModVanillaTower \ No newline at end of file +

System.Collections.Generic.IEnumerable<Il2CppAssets.Scripts.Models.Towers.TowerModel>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower_T_.html b/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower_T_.html index d49179de2..b84430174 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower_T_.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModVanillaTower_T_.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModVanillaTower_T_
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModVanillaTower_T_


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModVanillaTower_T_
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModVanillaTower_T_


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Towers

ModVanillaTower Class

Helper class for changing a vanilla tower to be part of a modded tower set

@@ -8,4 +8,4 @@

Type parameters

T

-

Inheritance System.Object ï¡’ ModContent ï¡’ ModVanillaContent ï¡’ BTD_Mod_Helper.Api.Towers.ModVanillaContent<Il2CppAssets.Scripts.Models.Towers.TowerModel> ï¡’ ModVanillaTower ï¡’ ModVanillaTower

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Inheritance System.Object ï¡’ ModContent ï¡’ ModVanillaContent ï¡’ BTD_Mod_Helper.Api.Towers.ModVanillaContent<Il2CppAssets.Scripts.Models.Towers.TowerModel> ï¡’ ModVanillaTower ï¡’ ModVanillaTower

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade.html b/docs/BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade.html index 6a8dea18d..f5ae2cdd5 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ModVanillaUpgrade \ No newline at end of file +

System.Collections.Generic.IEnumerable<Il2CppAssets.Scripts.Models.Towers.TowerModel>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Api.Towers.ParagonMode.html b/docs/BTD_Mod_Helper.Api.Towers.ParagonMode.html index 437e87c40..105ea80c3 100644 --- a/docs/BTD_Mod_Helper.Api.Towers.ParagonMode.html +++ b/docs/BTD_Mod_Helper.Api.Towers.ParagonMode.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Api.Towers.ParagonMode
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ParagonMode


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Api.Towers.ParagonMode
Skip to Main Content

BTD_Mod_Helper.Api.Towers.ParagonMode


BloonsTD6 Mod Helper

BTD_Mod_Helper.Api.Towers

ParagonMode Enum

Defines the Paragon behavior for a ModTower

@@ -13,4 +13,4 @@

None 0

-

Don't generate a Paragon

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Don't generate a Paragon

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.BloonsMod.html b/docs/BTD_Mod_Helper.BloonsMod.html index cc8ce0791..166fcb259 100644 --- a/docs/BTD_Mod_Helper.BloonsMod.html +++ b/docs/BTD_Mod_Helper.BloonsMod.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.BloonsMod
Skip to Main Content

BTD_Mod_Helper.BloonsMod


BloonsTD6 Mod Helper

+BTD_Mod_Helper.BloonsMod \ No newline at end of file +

The json representation of the settings about to be saved

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.BloonsTD6Mod.html b/docs/BTD_Mod_Helper.BloonsTD6Mod.html index 4f333f240..93e34910f 100644 --- a/docs/BTD_Mod_Helper.BloonsTD6Mod.html +++ b/docs/BTD_Mod_Helper.BloonsTD6Mod.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.BloonsTD6Mod
Skip to Main Content
Table of Contents

BTD_Mod_Helper.BloonsTD6Mod


BloonsTD6 Mod Helper

+BTD_Mod_Helper.BloonsTD6Mod
Skip to Main Content
Table of Contents

BTD_Mod_Helper.BloonsTD6Mod


BloonsTD6 Mod Helper

BTD_Mod_Helper

BloonsTD6Mod Class

Extend this Class instead of MelonMod to gain access to dozens of easy to use built-in hooks

@@ -825,4 +825,4 @@

towerInventory Il2CppAssets.Scripts.Simulation.Input.TowerInventory

-

baseTowers System.Collections.Generic.IEnumerable<Il2CppAssets.Scripts.Models.TowerSets.TowerDetailsModel>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

baseTowers System.Collections.Generic.IEnumerable<Il2CppAssets.Scripts.Models.TowerSets.TowerDetailsModel>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.AbilityModelBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.AbilityModelBehaviorExt.html index d97ba3019..62bd8235e 100644 --- a/docs/BTD_Mod_Helper.Extensions.AbilityModelBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.AbilityModelBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.AbilityModelBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.AbilityModelBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.AbilityModelBehaviorExt \ No newline at end of file +

model Il2CppAssets.Scripts.Models.Towers.Behaviors.Abilities.AbilityModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.AbilityModelExt.html b/docs/BTD_Mod_Helper.Extensions.AbilityModelExt.html index a83becbca..051439de6 100644 --- a/docs/BTD_Mod_Helper.Extensions.AbilityModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.AbilityModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.AbilityModelExt
Skip to Main Content

BTD_Mod_Helper.Extensions.AbilityModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.AbilityModelExt \ No newline at end of file +

System.Collections.Generic.List<Il2CppAssets.Scripts.Unity.Bridge.AbilityToSimulation>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ActionExt.html b/docs/BTD_Mod_Helper.Extensions.ActionExt.html index 7957aba43..cc8db394b 100644 --- a/docs/BTD_Mod_Helper.Extensions.ActionExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ActionExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.ActionExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ActionExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ActionExt \ No newline at end of file +

Il2CppSystem.Action

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.AddBehaviorToBloonModelExt.html b/docs/BTD_Mod_Helper.Extensions.AddBehaviorToBloonModelExt.html index 6f4158415..ec41c7bcb 100644 --- a/docs/BTD_Mod_Helper.Extensions.AddBehaviorToBloonModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.AddBehaviorToBloonModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.AddBehaviorToBloonModelExt
Skip to Main Content

BTD_Mod_Helper.Extensions.AddBehaviorToBloonModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.AddBehaviorToBloonModelExt \ No newline at end of file +

model Il2CppAssets.Scripts.Models.Towers.Projectiles.Behaviors.AddBehaviorToBloonModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.AirUnitModelBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.AirUnitModelBehaviorExt.html index 272b02adf..b0d0cc7ac 100644 --- a/docs/BTD_Mod_Helper.Extensions.AirUnitModelBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.AirUnitModelBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.AirUnitModelBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.AirUnitModelBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.AirUnitModelBehaviorExt \ No newline at end of file +

model Il2CppAssets.Scripts.Models.Towers.Behaviors.AirUnitModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ArrayExt.html b/docs/BTD_Mod_Helper.Extensions.ArrayExt.html index 28f1aec9d..974362a62 100644 --- a/docs/BTD_Mod_Helper.Extensions.ArrayExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ArrayExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.ArrayExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.ArrayExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ArrayExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.ArrayExt


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

ArrayExt Class

Extensions for arrays

@@ -501,4 +501,4 @@

t T

Returns

-

System.Boolean

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.Boolean

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.AssemblyExt.html b/docs/BTD_Mod_Helper.Extensions.AssemblyExt.html index bf803e412..f5b5e3750 100644 --- a/docs/BTD_Mod_Helper.Extensions.AssemblyExt.html +++ b/docs/BTD_Mod_Helper.Extensions.AssemblyExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.AssemblyExt
Skip to Main Content

BTD_Mod_Helper.Extensions.AssemblyExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.AssemblyExt \ No newline at end of file +

System.Boolean

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.AttackBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.AttackBehaviorExt.html index d072e432a..afe22a2f6 100644 --- a/docs/BTD_Mod_Helper.Extensions.AttackBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.AttackBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.AttackBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.AttackBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.AttackBehaviorExt \ No newline at end of file +

attack Il2CppAssets.Scripts.Simulation.Towers.Behaviors.Attack.Attack

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.AttackModelBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.AttackModelBehaviorExt.html index 3cbb63465..cac58494a 100644 --- a/docs/BTD_Mod_Helper.Extensions.AttackModelBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.AttackModelBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.AttackModelBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.AttackModelBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.AttackModelBehaviorExt \ No newline at end of file +

model Il2CppAssets.Scripts.Models.Towers.Behaviors.Attack.AttackModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.AttackModelExt.html b/docs/BTD_Mod_Helper.Extensions.AttackModelExt.html index a48148352..930c0d44a 100644 --- a/docs/BTD_Mod_Helper.Extensions.AttackModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.AttackModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.AttackModelExt
Skip to Main Content

BTD_Mod_Helper.Extensions.AttackModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.AttackModelExt \ No newline at end of file +thrown when index < 0

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.AudioClipExtensions.html b/docs/BTD_Mod_Helper.Extensions.AudioClipExtensions.html index 26158d591..63cb5c23a 100644 --- a/docs/BTD_Mod_Helper.Extensions.AudioClipExtensions.html +++ b/docs/BTD_Mod_Helper.Extensions.AudioClipExtensions.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.AudioClipExtensions
Skip to Main Content

BTD_Mod_Helper.Extensions.AudioClipExtensions


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.AudioClipExtensions
Skip to Main Content

BTD_Mod_Helper.Extensions.AudioClipExtensions


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

AudioClipExtensions Class

Extensions for unity audio clips

@@ -20,4 +20,4 @@

volume System.Single

-

How loud it should be

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

How loud it should be

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.BloonBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.BloonBehaviorExt.html index 4e5bb7f7b..5d3ef6c84 100644 --- a/docs/BTD_Mod_Helper.Extensions.BloonBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.BloonBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.BloonBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.BloonBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.BloonBehaviorExt \ No newline at end of file +

bloon Il2CppAssets.Scripts.Simulation.Bloons.Bloon

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.BloonExt.html b/docs/BTD_Mod_Helper.Extensions.BloonExt.html index a643ec8d6..248b04354 100644 --- a/docs/BTD_Mod_Helper.Extensions.BloonExt.html +++ b/docs/BTD_Mod_Helper.Extensions.BloonExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.BloonExt
Skip to Main Content

BTD_Mod_Helper.Extensions.BloonExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.BloonExt \ No newline at end of file +

System.Boolean

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.BloonModelBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.BloonModelBehaviorExt.html index 469cc28bb..48bc4083e 100644 --- a/docs/BTD_Mod_Helper.Extensions.BloonModelBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.BloonModelBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.BloonModelBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.BloonModelBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.BloonModelBehaviorExt \ No newline at end of file +

model Il2CppAssets.Scripts.Models.Bloons.BloonModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.BloonModelExt.html b/docs/BTD_Mod_Helper.Extensions.BloonModelExt.html index 6a0624c35..d5deb9539 100644 --- a/docs/BTD_Mod_Helper.Extensions.BloonModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.BloonModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.BloonModelExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.BloonModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.BloonModelExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.BloonModelExt


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

BloonModelExt Class

Extensions for BloonModels

@@ -401,4 +401,4 @@

Parameters

-

bloonModel Il2CppAssets.Scripts.Models.Bloons.BloonModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

bloonModel Il2CppAssets.Scripts.Models.Bloons.BloonModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.BloonToSimulationExt.html b/docs/BTD_Mod_Helper.Extensions.BloonToSimulationExt.html index 856ac2fd9..ff5d17f6e 100644 --- a/docs/BTD_Mod_Helper.Extensions.BloonToSimulationExt.html +++ b/docs/BTD_Mod_Helper.Extensions.BloonToSimulationExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.BloonToSimulationExt
Skip to Main Content

BTD_Mod_Helper.Extensions.BloonToSimulationExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.BloonToSimulationExt \ No newline at end of file +

Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.BloonsTD6ModExt.html b/docs/BTD_Mod_Helper.Extensions.BloonsTD6ModExt.html index 93f353cad..1734ddb18 100644 --- a/docs/BTD_Mod_Helper.Extensions.BloonsTD6ModExt.html +++ b/docs/BTD_Mod_Helper.Extensions.BloonsTD6ModExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.BloonsTD6ModExt
Skip to Main Content

BTD_Mod_Helper.Extensions.BloonsTD6ModExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.BloonsTD6ModExt \ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ButtonClickedEventExt.html b/docs/BTD_Mod_Helper.Extensions.ButtonClickedEventExt.html index 14dc646fa..c075f441d 100644 --- a/docs/BTD_Mod_Helper.Extensions.ButtonClickedEventExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ButtonClickedEventExt.html @@ -1,7 +1,7 @@ -BTD_Mod_Helper.Extensions.ButtonClickedEventExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ButtonClickedEventExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ButtonClickedEventExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ButtonClickedEventExt


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

ButtonClickedEventExt Class

Extensions for ButtonClickedEvents

public static class ButtonClickedEventExt
 
-

Inheritance System.Object ï¡’ ButtonClickedEventExt

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Inheritance System.Object ï¡’ ButtonClickedEventExt

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ButtonExt.html b/docs/BTD_Mod_Helper.Extensions.ButtonExt.html index de92d13ea..6b8c26621 100644 --- a/docs/BTD_Mod_Helper.Extensions.ButtonExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ButtonExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.ButtonExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ButtonExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ButtonExt \ No newline at end of file +

Optionally provide a new name for the sprite

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ComponentExt.html b/docs/BTD_Mod_Helper.Extensions.ComponentExt.html index 8b0aa27ce..43ac1dff3 100644 --- a/docs/BTD_Mod_Helper.Extensions.ComponentExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ComponentExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.ComponentExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ComponentExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ComponentExt \ No newline at end of file +

translation UnityEngine.Vector3

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.DeconstructExt.html b/docs/BTD_Mod_Helper.Extensions.DeconstructExt.html index 06d70a8f9..e938a45b8 100644 --- a/docs/BTD_Mod_Helper.Extensions.DeconstructExt.html +++ b/docs/BTD_Mod_Helper.Extensions.DeconstructExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.DeconstructExt
Skip to Main Content

BTD_Mod_Helper.Extensions.DeconstructExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.DeconstructExt \ No newline at end of file +

t2 T2

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.DictionaryExt.html b/docs/BTD_Mod_Helper.Extensions.DictionaryExt.html index 47f45c722..f73d5ed1d 100644 --- a/docs/BTD_Mod_Helper.Extensions.DictionaryExt.html +++ b/docs/BTD_Mod_Helper.Extensions.DictionaryExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.DictionaryExt
Skip to Main Content

BTD_Mod_Helper.Extensions.DictionaryExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.DictionaryExt \ No newline at end of file +

System.Collections.Generic.List<TValue>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.DirectoryInfoExt.html b/docs/BTD_Mod_Helper.Extensions.DirectoryInfoExt.html index 50df3e902..e135dce67 100644 --- a/docs/BTD_Mod_Helper.Extensions.DirectoryInfoExt.html +++ b/docs/BTD_Mod_Helper.Extensions.DirectoryInfoExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.DirectoryInfoExt
Skip to Main Content

BTD_Mod_Helper.Extensions.DirectoryInfoExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.DirectoryInfoExt
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.IO.FileInfo[]

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.DisplayModelExt.html b/docs/BTD_Mod_Helper.Extensions.DisplayModelExt.html index 2afd8ff90..0b57486b4 100644 --- a/docs/BTD_Mod_Helper.Extensions.DisplayModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.DisplayModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.DisplayModelExt
Skip to Main Content

BTD_Mod_Helper.Extensions.DisplayModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.DisplayModelExt
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

displayModel Il2CppAssets.Scripts.Models.GenericBehaviors.DisplayModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.DumpNodeExt.html b/docs/BTD_Mod_Helper.Extensions.DumpNodeExt.html index e0c5a3641..3c7ce8e51 100644 --- a/docs/BTD_Mod_Helper.Extensions.DumpNodeExt.html +++ b/docs/BTD_Mod_Helper.Extensions.DumpNodeExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.DumpNodeExt
Skip to Main Content

BTD_Mod_Helper.Extensions.DumpNodeExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.DumpNodeExt
Skip to Main Content

BTD_Mod_Helper.Extensions.DumpNodeExt


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

DumpNodeExt Class

Extension for dumping textures from UnityDisplayNodes

@@ -14,4 +14,4 @@

Parameters

-

node Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

node Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.EmissionModelBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.EmissionModelBehaviorExt.html index 387b97978..bdbe17ae6 100644 --- a/docs/BTD_Mod_Helper.Extensions.EmissionModelBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.EmissionModelBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.EmissionModelBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.EmissionModelBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.EmissionModelBehaviorExt \ No newline at end of file +

model Il2CppAssets.Scripts.Models.Towers.Behaviors.Emissions.EmissionModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.EntityBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.EntityBehaviorExt.html index 41e0b4bbd..3e15f9887 100644 --- a/docs/BTD_Mod_Helper.Extensions.EntityBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.EntityBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.EntityBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.EntityBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.EntityBehaviorExt \ No newline at end of file +

entity Il2CppAssets.Scripts.Simulation.Objects.Entity

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.EntityExt.html b/docs/BTD_Mod_Helper.Extensions.EntityExt.html index d3f6483f0..44074787a 100644 --- a/docs/BTD_Mod_Helper.Extensions.EntityExt.html +++ b/docs/BTD_Mod_Helper.Extensions.EntityExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.EntityExt
Skip to Main Content

BTD_Mod_Helper.Extensions.EntityExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.EntityExt \ No newline at end of file +

Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.FileInfoExt.html b/docs/BTD_Mod_Helper.Extensions.FileInfoExt.html index eb728c52b..56f0ec11f 100644 --- a/docs/BTD_Mod_Helper.Extensions.FileInfoExt.html +++ b/docs/BTD_Mod_Helper.Extensions.FileInfoExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.FileInfoExt
Skip to Main Content

BTD_Mod_Helper.Extensions.FileInfoExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.FileInfoExt \ No newline at end of file +

System.Boolean

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Function().html b/docs/BTD_Mod_Helper.Extensions.Function().html index fe16dcde7..939675b89 100644 --- a/docs/BTD_Mod_Helper.Extensions.Function().html +++ b/docs/BTD_Mod_Helper.Extensions.Function().html @@ -1,5 +1,5 @@ -BTD_Mod_Helper.Extensions.Function()
Skip to Main Content

BTD_Mod_Helper.Extensions.Function()


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Function()
Skip to Main Content

BTD_Mod_Helper.Extensions.Function()


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

Function() Delegate

public delegate void Function();
-
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.FunctionExt.html b/docs/BTD_Mod_Helper.Extensions.FunctionExt.html index dac175c96..f460c1c21 100644 --- a/docs/BTD_Mod_Helper.Extensions.FunctionExt.html +++ b/docs/BTD_Mod_Helper.Extensions.FunctionExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.FunctionExt
Skip to Main Content

BTD_Mod_Helper.Extensions.FunctionExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.FunctionExt \ No newline at end of file +

System.Action<T>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Function_T_().html b/docs/BTD_Mod_Helper.Extensions.Function_T_().html index bf6fc55e4..a69b0075d 100644 --- a/docs/BTD_Mod_Helper.Extensions.Function_T_().html +++ b/docs/BTD_Mod_Helper.Extensions.Function_T_().html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.Function_T_()
Skip to Main Content

BTD_Mod_Helper.Extensions.Function_T_()


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Function_T_()
Skip to Main Content

BTD_Mod_Helper.Extensions.Function_T_()


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

Function() Delegate

public delegate T Function<out T>();
@@ -7,4 +7,4 @@ 

T

Returns

-

T

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

T

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.GameExt.html b/docs/BTD_Mod_Helper.Extensions.GameExt.html index c1628463d..765d9049c 100644 --- a/docs/BTD_Mod_Helper.Extensions.GameExt.html +++ b/docs/BTD_Mod_Helper.Extensions.GameExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.GameExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.GameExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.GameExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.GameExt


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

GameExt Class

Extensions for Game

@@ -413,4 +413,4 @@

title System.String

-

Message title. Will be mod name by default

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Message title. Will be mod name by default

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.GameModelExt.html b/docs/BTD_Mod_Helper.Extensions.GameModelExt.html index 3c89b0565..309cf42e5 100644 --- a/docs/BTD_Mod_Helper.Extensions.GameModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.GameModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.GameModelExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.GameModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.GameModelExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.GameModelExt


To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.Collections.Generic.List<Il2CppAssets.Scripts.Models.Towers.TowerModel>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.GameObjectExt.html b/docs/BTD_Mod_Helper.Extensions.GameObjectExt.html index 6a20d54b4..01999b90c 100644 --- a/docs/BTD_Mod_Helper.Extensions.GameObjectExt.html +++ b/docs/BTD_Mod_Helper.Extensions.GameObjectExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.GameObjectExt
Skip to Main Content

BTD_Mod_Helper.Extensions.GameObjectExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.GameObjectExt
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

translation UnityEngine.Vector3

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.GrowModelExt.html b/docs/BTD_Mod_Helper.Extensions.GrowModelExt.html index 08d38e40c..ddb7ea7e4 100644 --- a/docs/BTD_Mod_Helper.Extensions.GrowModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.GrowModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.GrowModelExt
Skip to Main Content

BTD_Mod_Helper.Extensions.GrowModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.GrowModelExt \ No newline at end of file +

The rate at which this regrows.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.HarmonyExt.html b/docs/BTD_Mod_Helper.Extensions.HarmonyExt.html index 4fbfc4941..ee87096b1 100644 --- a/docs/BTD_Mod_Helper.Extensions.HarmonyExt.html +++ b/docs/BTD_Mod_Helper.Extensions.HarmonyExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.HarmonyExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.HarmonyExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.HarmonyExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.HarmonyExt


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

HarmonyExt Class

Extensions for Harmony stuff

@@ -263,4 +263,4 @@

methodToPatch System.String

-

myPatchMethod System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

myPatchMethod System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.IEnumerableExt.html b/docs/BTD_Mod_Helper.Extensions.IEnumerableExt.html index d5df41a93..9b3e13bb1 100644 --- a/docs/BTD_Mod_Helper.Extensions.IEnumerableExt.html +++ b/docs/BTD_Mod_Helper.Extensions.IEnumerableExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.IEnumerableExt
Skip to Main Content

BTD_Mod_Helper.Extensions.IEnumerableExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.IEnumerableExt \ No newline at end of file +

Il2CppAssets.Scripts.Utils.LockList

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerable.html b/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerable.html index f70af0bdc..e2e43563c 100644 --- a/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerable.html +++ b/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerable.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerable
Skip to Main Content

BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerable


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerable \ No newline at end of file +

T

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerableExt.html b/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerableExt.html index ad5a4f288..1a13626a4 100644 --- a/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerableExt.html +++ b/docs/BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerableExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerableExt
Skip to Main Content

BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerableExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Il2CppGenericIEnumerableExt \ No newline at end of file +

Il2CppAssets.Scripts.Utils.LockList

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Il2CppGenerics.html b/docs/BTD_Mod_Helper.Extensions.Il2CppGenerics.html index 8523c277b..bb172cde5 100644 --- a/docs/BTD_Mod_Helper.Extensions.Il2CppGenerics.html +++ b/docs/BTD_Mod_Helper.Extensions.Il2CppGenerics.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.Il2CppGenerics
Skip to Main Content

BTD_Mod_Helper.Extensions.Il2CppGenerics


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Il2CppGenerics \ No newline at end of file +

Il2CppSystem.Collections.Generic.List

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Il2CppGenericsExt.html b/docs/BTD_Mod_Helper.Extensions.Il2CppGenericsExt.html index 1efd57b2e..9af6d284f 100644 --- a/docs/BTD_Mod_Helper.Extensions.Il2CppGenericsExt.html +++ b/docs/BTD_Mod_Helper.Extensions.Il2CppGenericsExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.Il2CppGenericsExt
Skip to Main Content

BTD_Mod_Helper.Extensions.Il2CppGenericsExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Il2CppGenericsExt
Skip to Main Content

BTD_Mod_Helper.Extensions.Il2CppGenericsExt


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

Il2CppGenericsExt Class

Extensions for generic il2cpp lists

@@ -214,4 +214,4 @@

il2CppList Il2CppSystem.Collections.Generic.List

Returns

-

Il2CppAssets.Scripts.Utils.LockList

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Il2CppAssets.Scripts.Utils.LockList

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumerator.html b/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumerator.html index 10dae7281..4c5aa4795 100644 --- a/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumerator.html +++ b/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumerator.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.Il2CppIEnumerator
Skip to Main Content

BTD_Mod_Helper.Extensions.Il2CppIEnumerator


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Il2CppIEnumerator \ No newline at end of file +

System.Collections.Generic.List<T>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumeratorExt.html b/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumeratorExt.html index f4ba78ab0..7d2f3f4f7 100644 --- a/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumeratorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.Il2CppIEnumeratorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.Il2CppIEnumeratorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.Il2CppIEnumeratorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Il2CppIEnumeratorExt \ No newline at end of file +

Il2CppAssets.Scripts.Simulation.Objects.RootObjectLockList

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArray.html b/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArray.html index 40ab4ff93..cc164f5e9 100644 --- a/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArray.html +++ b/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArray.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.Il2CppReferenceArray
Skip to Main Content

BTD_Mod_Helper.Extensions.Il2CppReferenceArray


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Il2CppReferenceArray \ No newline at end of file +

Action to preform on each element

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArrayExt.html b/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArrayExt.html index d19f5e6ca..c84f42266 100644 --- a/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArrayExt.html +++ b/docs/BTD_Mod_Helper.Extensions.Il2CppReferenceArrayExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.Il2CppReferenceArrayExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.Il2CppReferenceArrayExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Il2CppReferenceArrayExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.Il2CppReferenceArrayExt


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

Il2CppReferenceArrayExt Class

Extensions for Il2CppReferenceArrays

@@ -325,4 +325,4 @@

referenceArray Il2CppInterop.Runtime.InteropTypes.Arrays.Il2CppReferenceArray

Returns

-

Il2CppAssets.Scripts.Utils.LockList

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Il2CppAssets.Scripts.Utils.LockList

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Il2CppStringArrayExt.html b/docs/BTD_Mod_Helper.Extensions.Il2CppStringArrayExt.html index 58960b13c..f105f567e 100644 --- a/docs/BTD_Mod_Helper.Extensions.Il2CppStringArrayExt.html +++ b/docs/BTD_Mod_Helper.Extensions.Il2CppStringArrayExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.Il2CppStringArrayExt
Skip to Main Content

BTD_Mod_Helper.Extensions.Il2CppStringArrayExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Il2CppStringArrayExt
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Il2CppInterop.Runtime.InteropTypes.Arrays.Il2CppStringArray

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDelegateExxt.html b/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDelegateExxt.html index e7f358934..79e3b2367 100644 --- a/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDelegateExxt.html +++ b/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDelegateExxt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.Il2CppSystemDelegateExxt
Skip to Main Content

BTD_Mod_Helper.Extensions.Il2CppSystemDelegateExxt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Il2CppSystemDelegateExxt
Skip to Main Content

BTD_Mod_Helper.Extensions.Il2CppSystemDelegateExxt


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

Il2CppSystemDelegateExxt Class

Extensions for Il2cpp delegates

@@ -20,4 +20,4 @@

del Il2CppSystem.Delegate

Returns

-

T

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

T

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDictionaryExt.html b/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDictionaryExt.html index 0847a2109..b41a69721 100644 --- a/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDictionaryExt.html +++ b/docs/BTD_Mod_Helper.Extensions.Il2CppSystemDictionaryExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.Il2CppSystemDictionaryExt
Skip to Main Content

BTD_Mod_Helper.Extensions.Il2CppSystemDictionaryExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Il2CppSystemDictionaryExt \ No newline at end of file +

Il2CppSystem.Collections.Generic.List

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Il2CppSystemObjectExt.html b/docs/BTD_Mod_Helper.Extensions.Il2CppSystemObjectExt.html index 4089852f0..9b106770f 100644 --- a/docs/BTD_Mod_Helper.Extensions.Il2CppSystemObjectExt.html +++ b/docs/BTD_Mod_Helper.Extensions.Il2CppSystemObjectExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.Il2CppSystemObjectExt
Skip to Main Content

BTD_Mod_Helper.Extensions.Il2CppSystemObjectExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Il2CppSystemObjectExt \ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ImageExt.html b/docs/BTD_Mod_Helper.Extensions.ImageExt.html index 2e0e68076..40941320d 100644 --- a/docs/BTD_Mod_Helper.Extensions.ImageExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ImageExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.ImageExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ImageExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ImageExt \ No newline at end of file +

spriteName System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.InGameExt.html b/docs/BTD_Mod_Helper.Extensions.InGameExt.html index 132a5f9dc..cb5437fbc 100644 --- a/docs/BTD_Mod_Helper.Extensions.InGameExt.html +++ b/docs/BTD_Mod_Helper.Extensions.InGameExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.InGameExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.InGameExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.InGameExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.InGameExt


To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

bloonEmissionModels System.Collections.Generic.List<Il2CppAssets.Scripts.Models.Rounds.BloonEmissionModel>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.InputFieldExt.html b/docs/BTD_Mod_Helper.Extensions.InputFieldExt.html index 43ce5c2f5..51a7705b4 100644 --- a/docs/BTD_Mod_Helper.Extensions.InputFieldExt.html +++ b/docs/BTD_Mod_Helper.Extensions.InputFieldExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.InputFieldExt
Skip to Main Content

BTD_Mod_Helper.Extensions.InputFieldExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.InputFieldExt \ No newline at end of file +

funcToExecute Function(string)

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.Function(string).html b/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.Function(string).html index 872afa577..2a8e21e38 100644 --- a/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.Function(string).html +++ b/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.Function(string).html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.Function(string)
Skip to Main Content

BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.Function(string)


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.Function(string)
Skip to Main Content

BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.Function(string)


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions.InputFieldOnValueChanged

InputFieldOnValueChanged.Function(string) Delegate

Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list.

@@ -6,4 +6,4 @@

Parameters

-

value System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

value System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.html b/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.html index f264472d0..d3e7bd95c 100644 --- a/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.html +++ b/docs/BTD_Mod_Helper.Extensions.InputFieldOnValueChanged.html @@ -1,7 +1,7 @@ -BTD_Mod_Helper.Extensions.InputFieldOnValueChanged
Skip to Main Content

BTD_Mod_Helper.Extensions.InputFieldOnValueChanged


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.InputFieldOnValueChanged
Skip to Main Content

BTD_Mod_Helper.Extensions.InputFieldOnValueChanged


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

InputFieldOnValueChanged Class

Extension for OnChangeEvent

public static class InputFieldOnValueChanged
 
-

Inheritance System.Object ï¡’ InputFieldOnValueChanged

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Inheritance System.Object ï¡’ InputFieldOnValueChanged

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.Function(string).html b/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.Function(string).html index 9f8aebb79..f88492be6 100644 --- a/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.Function(string).html +++ b/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.Function(string).html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.Function(string)
Skip to Main Content

BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.Function(string)


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.Function(string)
Skip to Main Content

BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.Function(string)


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions.InputFieldSubmitEvent

InputFieldSubmitEvent.Function(string) Delegate

Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list.

@@ -6,4 +6,4 @@

Parameters

-

value System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

value System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.html b/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.html index 38388470f..e43e9839c 100644 --- a/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.html +++ b/docs/BTD_Mod_Helper.Extensions.InputFieldSubmitEvent.html @@ -1,7 +1,7 @@ -BTD_Mod_Helper.Extensions.InputFieldSubmitEvent
Skip to Main Content

BTD_Mod_Helper.Extensions.InputFieldSubmitEvent


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.InputFieldSubmitEvent
Skip to Main Content

BTD_Mod_Helper.Extensions.InputFieldSubmitEvent


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

InputFieldSubmitEvent Class

Extensions for InputFieldSubmitEvents

public static class InputFieldSubmitEvent
 
-

Inheritance System.Object ï¡’ InputFieldSubmitEvent

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Inheritance System.Object ï¡’ InputFieldSubmitEvent

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.LayoutGroupExt.html b/docs/BTD_Mod_Helper.Extensions.LayoutGroupExt.html index ad0e7e5f5..5de972886 100644 --- a/docs/BTD_Mod_Helper.Extensions.LayoutGroupExt.html +++ b/docs/BTD_Mod_Helper.Extensions.LayoutGroupExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.LayoutGroupExt
Skip to Main Content

BTD_Mod_Helper.Extensions.LayoutGroupExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.LayoutGroupExt
Skip to Main Content

BTD_Mod_Helper.Extensions.LayoutGroupExt


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

LayoutGroupExt Class

Extensions for LayoutGroups

@@ -15,4 +15,4 @@

layoutGroup UnityEngine.UI.LayoutGroup

-

padding System.Int32

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

padding System.Int32

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ListExt.html b/docs/BTD_Mod_Helper.Extensions.ListExt.html index 7cb49a21f..250247a60 100644 --- a/docs/BTD_Mod_Helper.Extensions.ListExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ListExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.ListExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ListExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ListExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ListExt


To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Il2CppAssets.Scripts.Simulation.Objects.RootObjectLockList

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.LocalizationManagerExt.html b/docs/BTD_Mod_Helper.Extensions.LocalizationManagerExt.html index 2726d82e9..01e103bea 100644 --- a/docs/BTD_Mod_Helper.Extensions.LocalizationManagerExt.html +++ b/docs/BTD_Mod_Helper.Extensions.LocalizationManagerExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.LocalizationManagerExt
Skip to Main Content

BTD_Mod_Helper.Extensions.LocalizationManagerExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.LocalizationManagerExt
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Il2CppSystem.Collections.Generic.Dictionary

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.LockedList.html b/docs/BTD_Mod_Helper.Extensions.LockedList.html index 48ae0b92f..38845a86a 100644 --- a/docs/BTD_Mod_Helper.Extensions.LockedList.html +++ b/docs/BTD_Mod_Helper.Extensions.LockedList.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.LockedList
Skip to Main Content

BTD_Mod_Helper.Extensions.LockedList


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.LockedList \ No newline at end of file +

System.Collections.Generic.List<T>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.LockedListExt.html b/docs/BTD_Mod_Helper.Extensions.LockedListExt.html index b348f98fa..ff51a970a 100644 --- a/docs/BTD_Mod_Helper.Extensions.LockedListExt.html +++ b/docs/BTD_Mod_Helper.Extensions.LockedListExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.LockedListExt
Skip to Main Content

BTD_Mod_Helper.Extensions.LockedListExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.LockedListExt
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.Collections.Generic.List<T>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.MapExt.html b/docs/BTD_Mod_Helper.Extensions.MapExt.html index 732963072..686f84891 100644 --- a/docs/BTD_Mod_Helper.Extensions.MapExt.html +++ b/docs/BTD_Mod_Helper.Extensions.MapExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.MapExt
Skip to Main Content

BTD_Mod_Helper.Extensions.MapExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.MapExt \ No newline at end of file +

UnityEngine.RectTransform

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.MiscModelExt.html b/docs/BTD_Mod_Helper.Extensions.MiscModelExt.html index abcfc5767..43992e6c2 100644 --- a/docs/BTD_Mod_Helper.Extensions.MiscModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.MiscModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.MiscModelExt
Skip to Main Content

BTD_Mod_Helper.Extensions.MiscModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.MiscModelExt \ No newline at end of file +

parallelEmissionModel Il2CppAssets.Scripts.Models.Towers.Behaviors.Emissions.ParallelEmissionModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ModModelExt.html b/docs/BTD_Mod_Helper.Extensions.ModModelExt.html index 9f2c9592f..b07dd4eb7 100644 --- a/docs/BTD_Mod_Helper.Extensions.ModModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ModModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.ModModelExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.ModModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ModModelExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.ModModelExt


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

ModModelExt Class

Extensions for the ModModel (GameMode) class

@@ -383,4 +383,4 @@

Parameters

-

model Il2CppAssets.Scripts.Models.ModModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

model Il2CppAssets.Scripts.Models.ModModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ModelExt.html b/docs/BTD_Mod_Helper.Extensions.ModelExt.html index c9b6f2c66..aa8d9c76c 100644 --- a/docs/BTD_Mod_Helper.Extensions.ModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.ModelExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ModelExt \ No newline at end of file +

T

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.NKMultiGameInterfaceExt.html b/docs/BTD_Mod_Helper.Extensions.NKMultiGameInterfaceExt.html index 243bda889..c8bb2e80e 100644 --- a/docs/BTD_Mod_Helper.Extensions.NKMultiGameInterfaceExt.html +++ b/docs/BTD_Mod_Helper.Extensions.NKMultiGameInterfaceExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.NKMultiGameInterfaceExt
Skip to Main Content

BTD_Mod_Helper.Extensions.NKMultiGameInterfaceExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.NKMultiGameInterfaceExt \ No newline at end of file +

Coop code used to distinguish this message from others. Like a lock and key for reading messages

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.NK_TextMeshProUGUIExt.html b/docs/BTD_Mod_Helper.Extensions.NK_TextMeshProUGUIExt.html index fbb1082d8..6e3d7e16f 100644 --- a/docs/BTD_Mod_Helper.Extensions.NK_TextMeshProUGUIExt.html +++ b/docs/BTD_Mod_Helper.Extensions.NK_TextMeshProUGUIExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.NK_TextMeshProUGUIExt
Skip to Main Content

BTD_Mod_Helper.Extensions.NK_TextMeshProUGUIExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.NK_TextMeshProUGUIExt \ No newline at end of file +

value System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.PetModelBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.PetModelBehaviorExt.html index 019387bb6..ec794d8aa 100644 --- a/docs/BTD_Mod_Helper.Extensions.PetModelBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.PetModelBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.PetModelBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.PetModelBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.PetModelBehaviorExt \ No newline at end of file +

model Il2CppAssets.Scripts.Models.Towers.Pets.PetModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.PopupScreenExt.html b/docs/BTD_Mod_Helper.Extensions.PopupScreenExt.html index 3ec3f3910..dfc734389 100644 --- a/docs/BTD_Mod_Helper.Extensions.PopupScreenExt.html +++ b/docs/BTD_Mod_Helper.Extensions.PopupScreenExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.PopupScreenExt
Skip to Main Content

BTD_Mod_Helper.Extensions.PopupScreenExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.PopupScreenExt \ No newline at end of file +

action System.Action<Il2CppAssets.Scripts.Unity.UI_New.Popups.PopupScreen>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.PowerModelBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.PowerModelBehaviorExt.html index 854c7c3b4..69a608be0 100644 --- a/docs/BTD_Mod_Helper.Extensions.PowerModelBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.PowerModelBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.PowerModelBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.PowerModelBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.PowerModelBehaviorExt \ No newline at end of file +

model Il2CppAssets.Scripts.Models.Powers.PowerModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ProfileModelExt.html b/docs/BTD_Mod_Helper.Extensions.ProfileModelExt.html index 566d68384..d093452f2 100644 --- a/docs/BTD_Mod_Helper.Extensions.ProfileModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ProfileModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.ProfileModelExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ProfileModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ProfileModelExt
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +Returns whether or not the tower was unlocked

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ProjectileBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.ProjectileBehaviorExt.html index ab7e6fbe0..27c54860b 100644 --- a/docs/BTD_Mod_Helper.Extensions.ProjectileBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ProjectileBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.ProjectileBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ProjectileBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ProjectileBehaviorExt \ No newline at end of file +

projectile Il2CppAssets.Scripts.Simulation.Towers.Projectiles.Projectile

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ProjectileExt.html b/docs/BTD_Mod_Helper.Extensions.ProjectileExt.html index 01e5061f9..7ab39a295 100644 --- a/docs/BTD_Mod_Helper.Extensions.ProjectileExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ProjectileExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.ProjectileExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ProjectileExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ProjectileExt \ No newline at end of file +

Il2CppAssets.Scripts.Unity.Display.UnityDisplayNode

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ProjectileModelBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.ProjectileModelBehaviorExt.html index 4a3ab43dd..e4147f19b 100644 --- a/docs/BTD_Mod_Helper.Extensions.ProjectileModelBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ProjectileModelBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.ProjectileModelBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ProjectileModelBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ProjectileModelBehaviorExt \ No newline at end of file +

model Il2CppAssets.Scripts.Models.Towers.Projectiles.ProjectileModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ProjectileModelExt.html b/docs/BTD_Mod_Helper.Extensions.ProjectileModelExt.html index 774392a18..a358810a5 100644 --- a/docs/BTD_Mod_Helper.Extensions.ProjectileModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ProjectileModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.ProjectileModelExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ProjectileModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ProjectileModelExt \ No newline at end of file +

canHitCamo System.Boolean

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.RendererExt.html b/docs/BTD_Mod_Helper.Extensions.RendererExt.html index 15db22560..9f283ae00 100644 --- a/docs/BTD_Mod_Helper.Extensions.RendererExt.html +++ b/docs/BTD_Mod_Helper.Extensions.RendererExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.RendererExt
Skip to Main Content

BTD_Mod_Helper.Extensions.RendererExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.RendererExt \ No newline at end of file +

UnityEngine.Mesh

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.RootObjectLockList.html b/docs/BTD_Mod_Helper.Extensions.RootObjectLockList.html index c63589cfa..1e4f252f0 100644 --- a/docs/BTD_Mod_Helper.Extensions.RootObjectLockList.html +++ b/docs/BTD_Mod_Helper.Extensions.RootObjectLockList.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.RootObjectLockList
Skip to Main Content

BTD_Mod_Helper.Extensions.RootObjectLockList


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.RootObjectLockList
Skip to Main Content

BTD_Mod_Helper.Extensions.RootObjectLockList


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

RootObjectLockList Class

Extensions for RootObjectLockLists

@@ -222,4 +222,4 @@

lockList Il2CppAssets.Scripts.Simulation.Objects.RootObjectLockList

Returns

-

System.Collections.Generic.List<T>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.Collections.Generic.List<T>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.RoundModelExt.html b/docs/BTD_Mod_Helper.Extensions.RoundModelExt.html index d2911cbdd..73ae9ca37 100644 --- a/docs/BTD_Mod_Helper.Extensions.RoundModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.RoundModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.RoundModelExt
Skip to Main Content

BTD_Mod_Helper.Extensions.RoundModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.RoundModelExt \ No newline at end of file +

byBaseId System.Boolean

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.SelectableObjectExt.html b/docs/BTD_Mod_Helper.Extensions.SelectableObjectExt.html index fe83088d5..497426fd5 100644 --- a/docs/BTD_Mod_Helper.Extensions.SelectableObjectExt.html +++ b/docs/BTD_Mod_Helper.Extensions.SelectableObjectExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.SelectableObjectExt
Skip to Main Content

BTD_Mod_Helper.Extensions.SelectableObjectExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.SelectableObjectExt
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

UnityEngine.SkinnedMeshRenderer

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.SliderEventExt.Function(float).html b/docs/BTD_Mod_Helper.Extensions.SliderEventExt.Function(float).html index f3d9e4bec..13574ce51 100644 --- a/docs/BTD_Mod_Helper.Extensions.SliderEventExt.Function(float).html +++ b/docs/BTD_Mod_Helper.Extensions.SliderEventExt.Function(float).html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.SliderEventExt.Function(float)
Skip to Main Content

BTD_Mod_Helper.Extensions.SliderEventExt.Function(float)


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.SliderEventExt.Function(float)
Skip to Main Content

BTD_Mod_Helper.Extensions.SliderEventExt.Function(float)


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions.SliderEventExt

SliderEventExt.Function(float) Delegate

Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list.

@@ -6,4 +6,4 @@

Parameters

-

value System.Single

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

value System.Single

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.SliderEventExt.html b/docs/BTD_Mod_Helper.Extensions.SliderEventExt.html index b825a1cdb..7f73ae951 100644 --- a/docs/BTD_Mod_Helper.Extensions.SliderEventExt.html +++ b/docs/BTD_Mod_Helper.Extensions.SliderEventExt.html @@ -1,7 +1,7 @@ -BTD_Mod_Helper.Extensions.SliderEventExt
Skip to Main Content

BTD_Mod_Helper.Extensions.SliderEventExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.SliderEventExt
Skip to Main Content

BTD_Mod_Helper.Extensions.SliderEventExt


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

SliderEventExt Class

Extensions for SliderEvents

public static class SliderEventExt
 
-

Inheritance System.Object ï¡’ SliderEventExt

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Inheritance System.Object ï¡’ SliderEventExt

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.SpawnerExt.html b/docs/BTD_Mod_Helper.Extensions.SpawnerExt.html index 73e2c7564..86ac2c3e4 100644 --- a/docs/BTD_Mod_Helper.Extensions.SpawnerExt.html +++ b/docs/BTD_Mod_Helper.Extensions.SpawnerExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.SpawnerExt
Skip to Main Content

BTD_Mod_Helper.Extensions.SpawnerExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.SpawnerExt \ No newline at end of file +

bloonModel Il2CppAssets.Scripts.Models.Bloons.BloonModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.SpriteExt.html b/docs/BTD_Mod_Helper.Extensions.SpriteExt.html index 647e7710c..dd0b3bd06 100644 --- a/docs/BTD_Mod_Helper.Extensions.SpriteExt.html +++ b/docs/BTD_Mod_Helper.Extensions.SpriteExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.SpriteExt
Skip to Main Content

BTD_Mod_Helper.Extensions.SpriteExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.SpriteExt
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

newTexture UnityEngine.Texture2D

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.SpriteReferenceExt.html b/docs/BTD_Mod_Helper.Extensions.SpriteReferenceExt.html index e61860f16..8525b1daf 100644 --- a/docs/BTD_Mod_Helper.Extensions.SpriteReferenceExt.html +++ b/docs/BTD_Mod_Helper.Extensions.SpriteReferenceExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.SpriteReferenceExt
Skip to Main Content

BTD_Mod_Helper.Extensions.SpriteReferenceExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.SpriteReferenceExt
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.StandardTowerPurchaseButtonExt.html b/docs/BTD_Mod_Helper.Extensions.StandardTowerPurchaseButtonExt.html index cc4676fb3..3b4bc865e 100644 --- a/docs/BTD_Mod_Helper.Extensions.StandardTowerPurchaseButtonExt.html +++ b/docs/BTD_Mod_Helper.Extensions.StandardTowerPurchaseButtonExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.StandardTowerPurchaseButtonExt
Skip to Main Content

BTD_Mod_Helper.Extensions.StandardTowerPurchaseButtonExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.StandardTowerPurchaseButtonExt \ No newline at end of file +

texture2D UnityEngine.Texture2D

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.StreamExt.html b/docs/BTD_Mod_Helper.Extensions.StreamExt.html index 97c0d06e9..99f60febb 100644 --- a/docs/BTD_Mod_Helper.Extensions.StreamExt.html +++ b/docs/BTD_Mod_Helper.Extensions.StreamExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.StreamExt
Skip to Main Content

BTD_Mod_Helper.Extensions.StreamExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.StreamExt
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.Byte[]

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.StringExt.html b/docs/BTD_Mod_Helper.Extensions.StringExt.html index 35ff9ace0..6d799fd5f 100644 --- a/docs/BTD_Mod_Helper.Extensions.StringExt.html +++ b/docs/BTD_Mod_Helper.Extensions.StringExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.StringExt
Skip to Main Content

BTD_Mod_Helper.Extensions.StringExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.StringExt \ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.SupportModelExt.html b/docs/BTD_Mod_Helper.Extensions.SupportModelExt.html index 42c041f28..553b91d0f 100644 --- a/docs/BTD_Mod_Helper.Extensions.SupportModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.SupportModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.SupportModelExt
Skip to Main Content

BTD_Mod_Helper.Extensions.SupportModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.SupportModelExt
\ No newline at end of file +

Il2CppAssets.Scripts.Models.Towers.Behaviors.SupportModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Texture2DExt.html b/docs/BTD_Mod_Helper.Extensions.Texture2DExt.html index 7c2db46eb..236821b6d 100644 --- a/docs/BTD_Mod_Helper.Extensions.Texture2DExt.html +++ b/docs/BTD_Mod_Helper.Extensions.Texture2DExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.Texture2DExt
Skip to Main Content

BTD_Mod_Helper.Extensions.Texture2DExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Texture2DExt \ No newline at end of file +

filePath System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.Function(bool).html b/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.Function(bool).html index 551114306..4730bece8 100644 --- a/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.Function(bool).html +++ b/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.Function(bool).html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.ToggleEventExt.Function(bool)
Skip to Main Content

BTD_Mod_Helper.Extensions.ToggleEventExt.Function(bool)


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ToggleEventExt.Function(bool)
Skip to Main Content

BTD_Mod_Helper.Extensions.ToggleEventExt.Function(bool)


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions.ToggleEventExt

ToggleEventExt.Function(bool) Delegate

Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list.

@@ -6,4 +6,4 @@

Parameters

-

value System.Boolean

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

value System.Boolean

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.html b/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.html index 6754455dc..e797a228f 100644 --- a/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ToggleEventExt.html @@ -1,7 +1,7 @@ -BTD_Mod_Helper.Extensions.ToggleEventExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ToggleEventExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ToggleEventExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ToggleEventExt


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

ToggleEventExt Class

Extensions for ToggleEvents

public static class ToggleEventExt
 
-

Inheritance System.Object ï¡’ ToggleEventExt

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Inheritance System.Object ï¡’ ToggleEventExt

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.ToggleExt.html b/docs/BTD_Mod_Helper.Extensions.ToggleExt.html index 26463ab77..941195027 100644 --- a/docs/BTD_Mod_Helper.Extensions.ToggleExt.html +++ b/docs/BTD_Mod_Helper.Extensions.ToggleExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.ToggleExt
Skip to Main Content

BTD_Mod_Helper.Extensions.ToggleExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.ToggleExt
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

funcToExecute Function(bool)

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.TowerBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.TowerBehaviorExt.html index b403c1185..223e022c3 100644 --- a/docs/BTD_Mod_Helper.Extensions.TowerBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.TowerBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.TowerBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.TowerBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.TowerBehaviorExt \ No newline at end of file +

tower Il2CppAssets.Scripts.Simulation.Towers.Tower

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.TowerDetailsModelExt.html b/docs/BTD_Mod_Helper.Extensions.TowerDetailsModelExt.html index 24c4c8573..6d6653b5a 100644 --- a/docs/BTD_Mod_Helper.Extensions.TowerDetailsModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.TowerDetailsModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.TowerDetailsModelExt
Skip to Main Content

BTD_Mod_Helper.Extensions.TowerDetailsModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.TowerDetailsModelExt \ No newline at end of file +

newName System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.TowerExt.html b/docs/BTD_Mod_Helper.Extensions.TowerExt.html index 8a9ebb4d0..3ee3e77bf 100644 --- a/docs/BTD_Mod_Helper.Extensions.TowerExt.html +++ b/docs/BTD_Mod_Helper.Extensions.TowerExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.TowerExt
Skip to Main Content

BTD_Mod_Helper.Extensions.TowerExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.TowerExt \ No newline at end of file +

TowerModel to change to

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.TowerModelBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.TowerModelBehaviorExt.html index b4cfd0dda..b9b547d43 100644 --- a/docs/BTD_Mod_Helper.Extensions.TowerModelBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.TowerModelBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.TowerModelBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.TowerModelBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.TowerModelBehaviorExt \ No newline at end of file +

model Il2CppAssets.Scripts.Models.Towers.TowerModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.TowerModelExt.html b/docs/BTD_Mod_Helper.Extensions.TowerModelExt.html index 80d400c6b..f89aa8292 100644 --- a/docs/BTD_Mod_Helper.Extensions.TowerModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.TowerModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.TowerModelExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.TowerModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.TowerModelExt
Skip to Main Content
Table of Contents

BTD_Mod_Helper.Extensions.TowerModelExt


BloonsTD6 Mod Helper

BTD_Mod_Helper.Extensions

TowerModelExt Class

Extensions for TowerModels

@@ -465,4 +465,4 @@

tier3 System.Int32

-

addToTowerName System.Boolean

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

addToTowerName System.Boolean

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.TowerToSimulationExt.html b/docs/BTD_Mod_Helper.Extensions.TowerToSimulationExt.html index 608cf4941..0ce5c2440 100644 --- a/docs/BTD_Mod_Helper.Extensions.TowerToSimulationExt.html +++ b/docs/BTD_Mod_Helper.Extensions.TowerToSimulationExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.TowerToSimulationExt
Skip to Main Content

BTD_Mod_Helper.Extensions.TowerToSimulationExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.TowerToSimulationExt
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Il2CppAssets.Scripts.Simulation.Towers.Tower

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.TypeExt.html b/docs/BTD_Mod_Helper.Extensions.TypeExt.html index df3ac4687..62841b038 100644 --- a/docs/BTD_Mod_Helper.Extensions.TypeExt.html +++ b/docs/BTD_Mod_Helper.Extensions.TypeExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.TypeExt
Skip to Main Content

BTD_Mod_Helper.Extensions.TypeExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.TypeExt
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.Reflection.MethodInfo[]

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.UnityDisplayNodeExt.html b/docs/BTD_Mod_Helper.Extensions.UnityDisplayNodeExt.html index 54cdddb98..5f7d8d194 100644 --- a/docs/BTD_Mod_Helper.Extensions.UnityDisplayNodeExt.html +++ b/docs/BTD_Mod_Helper.Extensions.UnityDisplayNodeExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.UnityDisplayNodeExt
Skip to Main Content

BTD_Mod_Helper.Extensions.UnityDisplayNodeExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.UnityDisplayNodeExt \ No newline at end of file +

Optional path to save to instead

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.UpgradeModelExt.html b/docs/BTD_Mod_Helper.Extensions.UpgradeModelExt.html index d11051a4b..39a96e8c3 100644 --- a/docs/BTD_Mod_Helper.Extensions.UpgradeModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.UpgradeModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.UpgradeModelExt
Skip to Main Content

BTD_Mod_Helper.Extensions.UpgradeModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.UpgradeModelExt \ No newline at end of file +

System.Boolean

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.Vector3Ext.html b/docs/BTD_Mod_Helper.Extensions.Vector3Ext.html index 5bf565ce6..2dc9d5dbb 100644 --- a/docs/BTD_Mod_Helper.Extensions.Vector3Ext.html +++ b/docs/BTD_Mod_Helper.Extensions.Vector3Ext.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.Vector3Ext
Skip to Main Content

BTD_Mod_Helper.Extensions.Vector3Ext


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.Vector3Ext
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Il2CppAssets.Scripts.Simulation.SMath.Vector3

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.WeaponBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.WeaponBehaviorExt.html index ec674dff2..ccba45b64 100644 --- a/docs/BTD_Mod_Helper.Extensions.WeaponBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.WeaponBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.WeaponBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.WeaponBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.WeaponBehaviorExt \ No newline at end of file +

weapon Il2CppAssets.Scripts.Simulation.Towers.Weapons.Weapon

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.WeaponModelBehaviorExt.html b/docs/BTD_Mod_Helper.Extensions.WeaponModelBehaviorExt.html index 7ec310700..567a90018 100644 --- a/docs/BTD_Mod_Helper.Extensions.WeaponModelBehaviorExt.html +++ b/docs/BTD_Mod_Helper.Extensions.WeaponModelBehaviorExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.WeaponModelBehaviorExt
Skip to Main Content

BTD_Mod_Helper.Extensions.WeaponModelBehaviorExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.WeaponModelBehaviorExt \ No newline at end of file +

model Il2CppAssets.Scripts.Models.Towers.Weapons.WeaponModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.Extensions.WeaponModelExt.html b/docs/BTD_Mod_Helper.Extensions.WeaponModelExt.html index bf73b440b..7f9535144 100644 --- a/docs/BTD_Mod_Helper.Extensions.WeaponModelExt.html +++ b/docs/BTD_Mod_Helper.Extensions.WeaponModelExt.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.Extensions.WeaponModelExt
Skip to Main Content

BTD_Mod_Helper.Extensions.WeaponModelExt


BloonsTD6 Mod Helper

+BTD_Mod_Helper.Extensions.WeaponModelExt \ No newline at end of file +

projectile Il2CppAssets.Scripts.Models.Towers.Projectiles.ProjectileModel

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.ModHelper.html b/docs/BTD_Mod_Helper.ModHelper.html index c05742b21..f9b3f3d44 100644 --- a/docs/BTD_Mod_Helper.ModHelper.html +++ b/docs/BTD_Mod_Helper.ModHelper.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.ModHelper
Skip to Main Content

BTD_Mod_Helper.ModHelper


BloonsTD6 Mod Helper

+BTD_Mod_Helper.ModHelper \ No newline at end of file +

obj System.Object

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.UI.BTD6.MainMenuUI.html b/docs/BTD_Mod_Helper.UI.BTD6.MainMenuUI.html index 46fe9ff0d..05217bce8 100644 --- a/docs/BTD_Mod_Helper.UI.BTD6.MainMenuUI.html +++ b/docs/BTD_Mod_Helper.UI.BTD6.MainMenuUI.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.UI.BTD6.MainMenuUI
Skip to Main Content

BTD_Mod_Helper.UI.BTD6.MainMenuUI


BloonsTD6 Mod Helper

+BTD_Mod_Helper.UI.BTD6.MainMenuUI \ No newline at end of file +

Il2Cpp.NK_TextMeshProUGUI

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.UI.BTD6.MapSelectUI.html b/docs/BTD_Mod_Helper.UI.BTD6.MapSelectUI.html index daf8818b9..5fb941ea8 100644 --- a/docs/BTD_Mod_Helper.UI.BTD6.MapSelectUI.html +++ b/docs/BTD_Mod_Helper.UI.BTD6.MapSelectUI.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.UI.BTD6.MapSelectUI
Skip to Main Content

BTD_Mod_Helper.UI.BTD6.MapSelectUI


BloonsTD6 Mod Helper

+BTD_Mod_Helper.UI.BTD6.MapSelectUI \ No newline at end of file +

System.Nullable<UnityEngine.SceneManagement.Scene>

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.UI.BTD6.TitleScreenUI.html b/docs/BTD_Mod_Helper.UI.BTD6.TitleScreenUI.html index e560125e5..17e96cb4d 100644 --- a/docs/BTD_Mod_Helper.UI.BTD6.TitleScreenUI.html +++ b/docs/BTD_Mod_Helper.UI.BTD6.TitleScreenUI.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.UI.BTD6.TitleScreenUI
Skip to Main Content

BTD_Mod_Helper.UI.BTD6.TitleScreenUI


BloonsTD6 Mod Helper

+BTD_Mod_Helper.UI.BTD6.TitleScreenUI
\ No newline at end of file +

UnityEngine.UI.Button

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/BTD_Mod_Helper.UI.Modded.RoundSetChanger.html b/docs/BTD_Mod_Helper.UI.Modded.RoundSetChanger.html index 61068b046..a6c56c3f9 100644 --- a/docs/BTD_Mod_Helper.UI.Modded.RoundSetChanger.html +++ b/docs/BTD_Mod_Helper.UI.Modded.RoundSetChanger.html @@ -1,4 +1,4 @@ -BTD_Mod_Helper.UI.Modded.RoundSetChanger
Skip to Main Content

BTD_Mod_Helper.UI.Modded.RoundSetChanger


BloonsTD6 Mod Helper

+BTD_Mod_Helper.UI.Modded.RoundSetChanger
Skip to Main Content

BTD_Mod_Helper.UI.Modded.RoundSetChanger


BloonsTD6 Mod Helper

BTD_Mod_Helper.UI.Modded

RoundSetChanger Class

Class controlling the in game Round Set override UI

@@ -12,4 +12,4 @@

public static string RoundSetOverride { get; set; }

Property Value

-

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

System.String

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/docs/README.html b/docs/README.html index 0b5a4366f..2bcb965ce 100644 --- a/docs/README.html +++ b/docs/README.html @@ -1,4 +1,4 @@ -README
Skip to Main Content

README


BloonsTD6 Mod Helper

+README \ No newline at end of file +
Classes
RoundSetChangerClass controlling the in game Round Set override UI
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/index.html b/index.html index e25d31931..29c3c7711 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ -BTD Mod Helper
Skip to Main Content
+BTD Mod Helper
Skip to Main Content
Icon Download @@ -97,4 +97,4 @@

, and Silentstorm.

Contact

Mod Helper contributors are most active on the BTD6 Mods & Discussion Discord Server.

-

Discord names gurrenm4#2395 and doombubbles#1701

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Discord names gurrenm4#2395 and doombubbles#1701

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/main.html b/main.html index 1dbe17729..9d3ab8193 100644 --- a/main.html +++ b/main.html @@ -1 +1 @@ -BTD Mod Helper
\ No newline at end of file +BTD Mod Helper
\ No newline at end of file diff --git a/mod-browser.html b/mod-browser.html index 53573211f..3500ece66 100644 --- a/mod-browser.html +++ b/mod-browser.html @@ -1 +1 @@ -BTD6 Mod Browser
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +BTD6 Mod Browser
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki.html b/wiki.html index e40e059cb..003122fe9 100644 --- a/wiki.html +++ b/wiki.html @@ -1 +1 @@ -BTD Mod Helper
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +BTD Mod Helper
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Appearing-in-the-Mod-Browser.html b/wiki/Appearing-in-the-Mod-Browser.html index deab07427..b9b03ca57 100644 --- a/wiki/Appearing-in-the-Mod-Browser.html +++ b/wiki/Appearing-in-the-Mod-Browser.html @@ -1,4 +1,4 @@ -Appearing in the Mod Browser
Skip to Main Content
Wiki
Home
+Appearing in the Mod Browser
Skip to Main Content
Wiki
Home
Starting BTD Modding

Prerequisites

Getting Started

@@ -125,4 +125,4 @@

here for an example of both methods at once

Instead of showing users the latest release message when downloading a new version, it will show the commit message of the most recent commit which changed the DLL file.

-

The GitHub stars that a monorepo has will be split among the mods it holds, with a "+" indicator afterward in the Mod Browser. No, this isn't fully fair, but neither is giving all the mods all of the stars, and at this point I'd rather incentivize separate repos over monorepos.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

The GitHub stars that a monorepo has will be split among the mods it holds, with a "+" indicator afterward in the Mod Browser. No, this isn't fully fair, but neither is giving all the mods all of the stars, and at this point I'd rather incentivize separate repos over monorepos.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Array-extension-methods.html b/wiki/Array-extension-methods.html index 4e451fb77..985c9601b 100644 --- a/wiki/Array-extension-methods.html +++ b/wiki/Array-extension-methods.html @@ -1,4 +1,4 @@ -Array extension methods
Skip to Main Content
Wiki
Home
+Array extension methods
Skip to Main Content
Wiki
Home
Starting BTD Modding

Prerequisites

Getting Started

@@ -176,4 +176,4 @@

Il2CppGenericIEnumerator

(Il2CppSystem.Collections)

-

eaxctly the same methods as Il2CppGenericIEnumerable without GetEnumeratorCollections<T>(arr)

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

eaxctly the same methods as Il2CppGenericIEnumerable without GetEnumeratorCollections<T>(arr)

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/BTD6-Internal-Structure.html b/wiki/BTD6-Internal-Structure.html index 31d009f3d..b162d24e1 100644 --- a/wiki/BTD6-Internal-Structure.html +++ b/wiki/BTD6-Internal-Structure.html @@ -1,4 +1,4 @@ -BTD6 Internal Structure
Skip to Main Content
Wiki
Home
+BTD6 Internal Structure
Skip to Main Content
\ No newline at end of file +

The alternative is to use the OnNewGameModel() hook to modify the newly cloned GameModel whenever a match starts. This has the benefit of being safer with respect to other mods, as well as being able to interact with Monkey Knowledge and such. If you only sometimes want to make a change to the GameModel, this is definitely the way to go. Additionally, if we as a modding community ever want to get to the point where we can load and unload mods without restarting the game, this is the way we have to change the GameModel.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Common-Extension-Methods.html b/wiki/Common-Extension-Methods.html index 480c946d3..85e4884d2 100644 --- a/wiki/Common-Extension-Methods.html +++ b/wiki/Common-Extension-Methods.html @@ -1,4 +1,4 @@ -Common Extension Methods
Skip to Main Content
Wiki
Home
+Common Extension Methods
Skip to Main Content
Wiki
Home
Starting BTD Modding

Prerequisites

Getting Started

@@ -34,4 +34,4 @@

Dealing with Custom Displays

ApplyDisplay<T>() is present on TowerModels, ProjectileModels and DisplayModels and can be used to directly apply your Custom Display with type T to the given model.

Arrays

-

see Array Extension Methods

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

see Array Extension Methods

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Custom-Byte-Loaders.html b/wiki/Custom-Byte-Loaders.html index 847f98c92..767aa98ff 100644 --- a/wiki/Custom-Byte-Loaders.html +++ b/wiki/Custom-Byte-Loaders.html @@ -1,4 +1,4 @@ -Custom Byte Loaders
Skip to Main Content
Wiki
Home
+Custom Byte Loaders
Skip to Main Content
Wiki
Home
Starting BTD Modding

Prerequisites

Getting Started

@@ -37,4 +37,4 @@

Limitations

-

Directly importing and exporting types like lists and arrays has proved buggy. To save and load multiple things at once, Ultimate Crosspathing simply creates a dummy TowerModel object and stores all its TowerModels in the behaviors list of the dummy tower, and that works.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Directly importing and exporting types like lists and arrays has proved buggy. To save and load multiple things at once, Ultimate Crosspathing simply creates a dummy TowerModel object and stores all its TowerModels in the behaviors list of the dummy tower, and that works.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Custom-Load-Tasks.html b/wiki/Custom-Load-Tasks.html index 77536648c..103c664ec 100644 --- a/wiki/Custom-Load-Tasks.html +++ b/wiki/Custom-Load-Tasks.html @@ -1,4 +1,4 @@ -Custom Load Tasks
Skip to Main Content
Wiki
Home
+Custom Load Tasks
\ No newline at end of file +
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Custom-Menu-Screens.html b/wiki/Custom-Menu-Screens.html index 7aab75ddc..c72b2a88a 100644 --- a/wiki/Custom-Menu-Screens.html +++ b/wiki/Custom-Menu-Screens.html @@ -1,4 +1,4 @@ -Custom Menu Screens
Skip to Main Content
Wiki
Home
+Custom Menu Screens
Skip to Main Content
Wiki
Home
Starting BTD Modding

Prerequisites

Getting Started

@@ -54,4 +54,4 @@

Opening your Menu

To open your custom menu, use the static method ModGameMenu.Open<YourModGameMenuType>().

-

Example

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Example

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Custom-Textures-and-Displays.html b/wiki/Custom-Textures-and-Displays.html index 1f86aeb4c..7c4dff617 100644 --- a/wiki/Custom-Textures-and-Displays.html +++ b/wiki/Custom-Textures-and-Displays.html @@ -1,4 +1,4 @@ -Custom Textures and Displays
Skip to Main Content
Wiki
Home
+Custom Textures and Displays
\ No newline at end of file +

You can then apply this display using the standard ApplyDisplay methods as normal.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Custom-UI.html b/wiki/Custom-UI.html index 9db1a8840..2fb932207 100644 --- a/wiki/Custom-UI.html +++ b/wiki/Custom-UI.html @@ -1,4 +1,4 @@ -Custom UI (ModHelperComponents)
Skip to Main Content
Wiki
Home
+Custom UI (ModHelperComponents)
\ No newline at end of file +
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Getting-Started.html b/wiki/Getting-Started.html index a64f197dd..948c7e2df 100644 --- a/wiki/Getting-Started.html +++ b/wiki/Getting-Started.html @@ -1,4 +1,4 @@ -Getting Started
Skip to Main Content
Wiki
Home
+Getting Started
\ No newline at end of file +

That's It! That's all you need to create and build Bloons Mods

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Home.html b/wiki/Home.html index 1ca9c1c52..1ce76b527 100644 --- a/wiki/Home.html +++ b/wiki/Home.html @@ -1,4 +1,4 @@ -Home
Skip to Main Content
Wiki
Home
+Home
Skip to Main Content
Wiki
Home
Starting BTD Modding

Prerequisites

Getting Started

@@ -29,4 +29,4 @@
Array Extension Methods

Home


Welcome to the BTD-Mod-Helper wiki!

Here you'll find valuable information that we've gathered together to help you use our Mod Helper to make great mods.

Use the Sidebar to the right to navigate to where you want to go.

-

If you're new to Mod Making and looking to make your first mod, just go through the "Starting BTD Modding" category.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

If you're new to Mod Making and looking to make your first mod, just go through the "Starting BTD Modding" category.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/IL2CPP-Is-Weird.html b/wiki/IL2CPP-Is-Weird.html index bb497cbb6..16a6f71a9 100644 --- a/wiki/IL2CPP-Is-Weird.html +++ b/wiki/IL2CPP-Is-Weird.html @@ -1,4 +1,4 @@ -IL2CPP Is Weird
Skip to Main Content
Wiki
Home
+IL2CPP Is Weird
Skip to Main Content
Wiki
Home
Starting BTD Modding

Prerequisites

Getting Started

@@ -38,4 +38,4 @@

Reflection

If you want to do Reflection with Il2CppSystem Objects, then the main difference is that you need to use the GetIl2CppType() method instead of the GetType() method.

If you ever find yourself with an Il2CppSystem.Object that you know to be a primitive type like an integer, you won't be able to just (cast) or even .Cast<>() it. You'll have to "Unbox" it via object.Unbox<int>().

-

Similarly, if you have a primitive type that needs to be converted to an IL2CPP object, you'll have to "Box" it by doing new Int32 {m_value = integer}.BoxIl2CppObject();

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Similarly, if you have a primitive type that needs to be converted to an IL2CPP object, you'll have to "Box" it by doing new Int32 {m_value = integer}.BoxIl2CppObject();

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/In-Game-Mod-Settings.html b/wiki/In-Game-Mod-Settings.html index f3d61a7a8..9f7adac77 100644 --- a/wiki/In-Game-Mod-Settings.html +++ b/wiki/In-Game-Mod-Settings.html @@ -1,4 +1,4 @@ -In Game Mod Settings
Skip to Main Content
Wiki
Home
+In Game Mod Settings
\ No newline at end of file +
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Install-Guide.html b/wiki/Install-Guide.html index 5b35f14cd..f46c253df 100644 --- a/wiki/Install-Guide.html +++ b/wiki/Install-Guide.html @@ -1,4 +1,4 @@ -Install Guide
Skip to Main Content
Wiki
Home
+Install Guide
\ No newline at end of file +
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Looking-at-BTD6-Code-(Sorta).html b/wiki/Looking-at-BTD6-Code-(Sorta).html index e148771f2..095301fdd 100644 --- a/wiki/Looking-at-BTD6-Code-(Sorta).html +++ b/wiki/Looking-at-BTD6-Code-(Sorta).html @@ -1,4 +1,4 @@ -Looking at BTD6 Code (Sorta)
Skip to Main Content
Wiki
Home
+Looking at BTD6 Code (Sorta)
Skip to Main Content
Wiki
Home
Starting BTD Modding

Prerequisites

Getting Started

@@ -50,4 +50,4 @@

ADVANCED: IDA

You can use decompilation software like IDA on "...\BloonsTD6\GameAssembly.dll" to look at the actual assembly code to see what methods do, or more accurately, look at IDA's attempt to generate C Pseudocode for that assembly code.

-

More info coming at a later time.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

More info coming at a later time.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Making-a-Custom-Bloon.html b/wiki/Making-a-Custom-Bloon.html index 275899b9c..b091b330a 100644 --- a/wiki/Making-a-Custom-Bloon.html +++ b/wiki/Making-a-Custom-Bloon.html @@ -1,4 +1,4 @@ -Making a Custom Bloon
Skip to Main Content
Wiki
Home
+Making a Custom Bloon
\ No newline at end of file +
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Making-a-Custom-Game-Mode.html b/wiki/Making-a-Custom-Game-Mode.html index 23bfde7e8..178b9a9fc 100644 --- a/wiki/Making-a-Custom-Game-Mode.html +++ b/wiki/Making-a-Custom-Game-Mode.html @@ -1,4 +1,4 @@ -Making a Custom Game Mode
Skip to Main Content
Wiki
Home
+Making a Custom Game Mode
\ No newline at end of file +
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Making-a-Custom-Hero.html b/wiki/Making-a-Custom-Hero.html index 8240ac7ab..3d437f9b7 100644 --- a/wiki/Making-a-Custom-Hero.html +++ b/wiki/Making-a-Custom-Hero.html @@ -1,4 +1,4 @@ -Making a Custom Hero
Skip to Main Content
Wiki
Home
+Making a Custom Hero
\ No newline at end of file +
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Making-a-Custom-Paragon.html b/wiki/Making-a-Custom-Paragon.html index 46a435b88..c239b342e 100644 --- a/wiki/Making-a-Custom-Paragon.html +++ b/wiki/Making-a-Custom-Paragon.html @@ -1,4 +1,4 @@ -Making a Custom Paragon
Skip to Main Content
Wiki
Home
+Making a Custom Paragon
Skip to Main Content
Wiki
Home
Starting BTD Modding

Prerequisites

Getting Started

@@ -132,4 +132,4 @@

Congratulations! You know have all the required information on the Mod Helper's role in making custom Paragons for your custom towers. Now you just gotta get into the nitty gritty with behaviors, or not, if you're satisfied with 555 mode.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Congratulations! You know have all the required information on the Mod Helper's role in making custom Paragons for your custom towers. Now you just gotta get into the nitty gritty with behaviors, or not, if you're satisfied with 555 mode.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Making-a-Custom-Round-Set.html b/wiki/Making-a-Custom-Round-Set.html index a723d5f8f..9ccc58c47 100644 --- a/wiki/Making-a-Custom-Round-Set.html +++ b/wiki/Making-a-Custom-Round-Set.html @@ -1,4 +1,4 @@ -Making a Custom Round Set
Skip to Main Content
Wiki
Home
+Making a Custom Round Set
\ No newline at end of file +
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Making-a-Custom-Tower.html b/wiki/Making-a-Custom-Tower.html index 57ad3a179..d293601ff 100644 --- a/wiki/Making-a-Custom-Tower.html +++ b/wiki/Making-a-Custom-Tower.html @@ -1,4 +1,4 @@ -Making a Custom Tower
Skip to Main Content
Wiki
Home
+Making a Custom Tower
\ No newline at end of file +The Mod Helper's extensions can make that easier.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Mod-Settings.html b/wiki/Mod-Settings.html index 96406cc31..edb02fea1 100644 --- a/wiki/Mod-Settings.html +++ b/wiki/Mod-Settings.html @@ -1,4 +1,4 @@ -Mod Settings
Skip to Main Content
Wiki
Home
+Mod Settings
\ No newline at end of file +
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/ModContent.html b/wiki/ModContent.html index 5784f3047..ec7f23786 100644 --- a/wiki/ModContent.html +++ b/wiki/ModContent.html @@ -1,4 +1,4 @@ -ModContent
Skip to Main Content
Wiki
Home
+ModContent
\ No newline at end of file +

Note that if you do this, you'll then have to use ModContent.GetInstances<T>() for getting ALL instances of your ModContent and not just the first one.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Prerequisites.html b/wiki/Prerequisites.html index a96210ae8..31f7c8e54 100644 --- a/wiki/Prerequisites.html +++ b/wiki/Prerequisites.html @@ -1,4 +1,4 @@ -Prerequisites
Skip to Main Content
Wiki
Home
+Prerequisites
Skip to Main Content
Wiki
Home
Starting BTD Modding

Prerequisites

Getting Started

@@ -41,4 +41,4 @@

releases come with both a .dll file and .xml file. The .dll is obviously the mod itself, but the .xml file represents all the internal documentation that we've added to the Mod Helper.

To be able to see all this documentation from within your IDE, all you have to do is make sure you have the .xml file in the same folder as the .dll file that you added to your project as a dependency.

Then, you should be able to see helpful comments like on Mod Helper methods like this

-

Screenshot of doc comment popup

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Screenshot of doc comment popup

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Switching-to-MelonLoader-0.6.0.html b/wiki/Switching-to-MelonLoader-0.6.0.html index 256221c53..d0ba1696c 100644 --- a/wiki/Switching-to-MelonLoader-0.6.0.html +++ b/wiki/Switching-to-MelonLoader-0.6.0.html @@ -1,4 +1,4 @@ -Switching to MelonLoader 0.6.0
Skip to Main Content
Wiki
Home
+Switching to MelonLoader 0.6.0
\ No newline at end of file +
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Useful-Resources.html b/wiki/Useful-Resources.html index 110e7cfb1..31e303090 100644 --- a/wiki/Useful-Resources.html +++ b/wiki/Useful-Resources.html @@ -1,4 +1,4 @@ -Useful Resources
Skip to Main Content
Wiki
Home
+Useful Resources
Skip to Main Content
To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file +

Asset Studio

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/Using-Mod-Helper-Hooks.html b/wiki/Using-Mod-Helper-Hooks.html index 5fa8115ca..e1251679d 100644 --- a/wiki/Using-Mod-Helper-Hooks.html +++ b/wiki/Using-Mod-Helper-Hooks.html @@ -1,4 +1,4 @@ -Using Mod Helper Hooks
Skip to Main Content
Table of Contents
Wiki
Home
+Using Mod Helper Hooks
\ No newline at end of file +

At the end of the day, our hooks are just built-in Harmony Patches that we thought might be useful for a large number of people. Many mods will want to go beyond just these, and should thus take a look at Useful Resources for information about doing your own Harmony Patching, and Looking at BTD6 Code (Sorta) and BTD6 Internal Structure to find the right method to patch.

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file diff --git a/wiki/_Sidebar.html b/wiki/_Sidebar.html index 5af2fba81..163da79a2 100644 --- a/wiki/_Sidebar.html +++ b/wiki/_Sidebar.html @@ -1,4 +1,4 @@ -_Sidebar
Skip to Main Content
Wiki
Home
+_Sidebar
\ No newline at end of file +

Array Extension Methods

To learn how to download BTD Mod Helper and install mods, click here
\ No newline at end of file