Files
TankIC/3DTank/names/root_wiring.json
T

1955 lines
49 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"generatedAt": "2026-10-23T04:19:26.216Z",
"module": "module_10032.js",
"RootState": {
"Class": "z6",
"Reducer": "k6",
"FieldCount": 89
},
"Migrated": [
"inviteState",
"loginByPassword",
"twitchState",
"home",
"localBattleUserState",
"shop",
"screen",
"lootBoxes"
],
"AnonymousActions": [
{
"Local": "o1",
"Name": "ShowShopDiscountNotification",
"Export": "$_$.gl(module_10032 单例 Eh)",
"DispatchedAt": "module_18334 的 nt(Qx).qge(Qx 继承 module_47243 的 my,u7j 选中 nge_1 时调用)",
"Effect": "HomeScreen(shopDiscountNotification = true)(根 reducer home 分支 n.f7j(!0))"
},
{
"Local": "Yut",
"Name": "ShopLoaded",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "isLoaded = true(t instanceof Yut → n.qt6(…, !0))"
},
{
"Local": "F5",
"Name": "ResetShop",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "new j4(…) 整片复位,只保留 coinPaymentProviderUrl(第 7 个构造参数 n.qq3_1)"
},
{
"Local": "g4",
"Name": "PaymentUrlReceiveFailed",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "paymentUrl = null、receivePaymentUrlFailed = true"
},
{
"Local": "X5",
"Name": "ResetPaymentState",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "paymentUrl = null、receivePaymentUrlFailed = false、mobilePaymentState = NONE、paymentProviderState = NONE"
},
{
"Local": "w5",
"Name": "SetGoToHomeAfterBuy",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "goToHomeAfterBuy = true"
},
{
"Local": "o4",
"Name": "PaymentProviderInProgress",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "paymentProviderState = IN_PROGRESS(V5().Rl)"
},
{
"Local": "m4",
"Name": "PaymentProviderFinishSuccess",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "paymentProviderState = FINISH_SUCCESS(y4())"
},
{
"Local": "k4",
"Name": "PaymentProviderFinishFail",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "paymentProviderState = FINISH_FAIL(V5().Nl)"
},
{
"Local": "i4",
"Name": "BlockBackButton",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "isBlockedBackButton = true"
},
{
"Local": "t4",
"Name": "UnblockBackButton",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "isBlockedBackButton = false"
},
{
"Local": "f5",
"Name": "ClearPreviousScreen",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "previousScreen = null"
},
{
"Local": "v5",
"Name": "ClearTargetCategory",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "targetCategory = null"
},
{
"Local": "p5",
"Name": "ClearTargetProductId",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "targetProductId = null"
},
{
"Local": "H7",
"Name": "AddCategoriesWithBonus",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "U7.categoriesWithBonus = Zg(现有集合, t.zsw_1)"
},
{
"Local": "s5",
"Name": "InitPaymentModeAsShopItem",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "U7/w3.paymentModeAsShopItem[ft3_1] = gt3_1"
},
{
"Local": "o5",
"Name": "SetupDiscountItemForItem",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "U7/w3.discountItems[dt3_1] = et3_1"
},
{
"Local": "_5",
"Name": "RemoveDiscountItemForItem",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "U7/w3.discountItems 删除键 ct3_1"
},
{
"Local": "sC",
"Name": "DisableForeground",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "foreground = false(`n.vs4(cd, cd, !1)`)"
},
{
"Local": "oC",
"Name": "EnableForeground",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "foreground = true(`n.vs4(cd, cd, !0)`)"
},
{
"Local": "eY",
"Name": "ClearScreenStack",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "screenStack = emptyList()(`n.vs4(cd, cd, cd, md())`)"
},
{
"Local": "uY",
"Name": "ResetScreenStackOnNextGoTo",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "isResetBackStackOnNextGoTo = true(第 6 个构造参数 !0)"
},
{
"Local": "sY",
"Name": "DelayNextGoTo",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "isDelayedGoto = true(第 7 个构造参数 !0)"
},
{
"Local": "oY",
"Name": "FilterScreenStack",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "screenStack = stack.filter(predicate)(`for (…) e(o) && u.y(o)`,默认谓词 YK 恒 false)"
},
{
"Local": "lY",
"Name": "EnableBack",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "enableBack = true(第 5 个构造参数 !0)"
},
{
"Local": "cY",
"Name": "DisableBack",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "enableBack = false(第 5 个构造参数 !1)"
},
{
"Local": "fY",
"Name": "PopScreen",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "screenStack = dropLast(1)(`f$(stack, 1)` 是 Kotlin dropLast)"
},
{
"Local": "mH",
"Name": "SetTimeToGiveLootBox",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "timeToGiveLootBox = Date.now() + seconds * 1000(第 9 个构造参数 `Fg(Md(), Qk.y2o(Wg(t.zrv_1)))`)"
},
{
"Local": "kH",
"Name": "SetPeriodOfGiveLootBox",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "periodOfGiveLootBoxInSec = action.yrv_1(第 10 个构造参数)"
},
{
"Local": "zH",
"Name": "ClearRewards",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "rewards = emptyList()、shownRewards = emptyList()(第 6、7 个构造参数 `md(), md()`)"
},
{
"Local": "gH",
"Name": "LootBoxOpeningFailed",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "openingFailed = true(第 11 个构造参数 !0)"
},
{
"Local": "CH",
"Name": "SetIsReopening",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "isReopening = true(第 17 个构造参数 !0)"
},
{
"Local": "SH",
"Name": "SetIsBlockOpenButtons",
"DispatchedAt": "未在 action_trace_merged.json 中出现;按 reducer 分支效果定名",
"Effect": "isBlockOpenButtons = action.xrv_1(第 18 个构造参数)"
}
],
"Markers": [
{
"Local": "$4",
"Kind": "marker-interface",
"Evidence": "module_10032 的 `fd(O7, \"\", cd, cd, [$4])` 等注册:InitCategory/InitShopCard/… 等商店内容动作都实现它;根 reducer 用 `Xd(t, $4)` 走 U7+w3 快路径。"
},
{
"Local": "x4",
"Kind": "marker-action",
"Evidence": "`fd(x4, \"\", cd, Wm)`;根 reducer 的 `Xd(t, $4) || t instanceof x4` 同样走 U7+w3 快路径,本身无字段、无独立效果。"
},
{
"Local": "LX",
"Kind": "screen-id-class",
"Evidence": "屏幕标识类 Entrance:`function LX(){ this.gs5_1=\"Entrance\" }`,`ld(LX).m()` 返回 \"Entrance\";GoTo 分支用它判断 analytics 事件是否 isModal。"
},
{
"Local": "RX",
"Kind": "screen-id-class",
"Evidence": "屏幕标识类 System.Loader:`function RX(){ this.ysb_1=\"System.Loader\" }`,`PX()` 返回该单例,也是 WK.current 的默认值;GoTo 到它时不发 screen_show。"
}
],
"Rows": [
{
"Field": "user",
"Slot": "ypu_1",
"SliceClass": "t8",
"Reducer": "M8().qtd",
"Delegate": "M8().qtd(t, n.ypu_1)",
"Actions": [
"?R8",
"?p8",
"?v8",
"AddCoins",
"AddRubies",
"SetBatteryLevel",
"SetClanInfo",
"SetCoins",
"SetDisabledWithoutPremiumLocations",
"SetHasTemporaryCash",
"SetPremiumExpirationTime",
"SetRankNames",
"SetRubies",
"SetUserId",
"SetUserPropertiesAction",
"SpendCoins",
"SpendCrystals",
"SpendRubies",
"UpdateClanTag",
"UpdateCrystals",
"UpdateEventPass",
"UpdateGearScore",
"UpdatePremium",
"UpdateRank",
"UpdateScore",
"UpdateUid",
"UpdateUserRating"
],
"Default": "new t8()",
"Migrated": false
},
{
"Field": "screen",
"Slot": "zpu_1",
"SliceClass": "WK",
"Reducer": "dY().ks5",
"Delegate": "dY().ks5(t, n.zpu_1)",
"Actions": [
"ClearScreenStack",
"DelayNextGoTo",
"DisableBack",
"DisableForeground",
"DisplayMainEntranceScreen",
"DisplayReauthorizationMessage",
"EnableBack",
"EnableForeground",
"FilterScreenStack",
"GoTo",
"PopScreen",
"PressedAnyButton",
"ResetScreenStackOnNextGoTo"
],
"Default": "new WK(PX())",
"Migrated": true
},
{
"Field": "modalScreen",
"Slot": "apv_1",
"SliceClass": "nV",
"Reducer": "Fs.js1",
"Delegate": "Fs.js1(t, n.apv_1)",
"Actions": [
"?XW",
"AddModal",
"RemoveCurrentByName",
"RemoveModal"
],
"Default": "new nV()",
"Migrated": false
},
{
"Field": "battleStatistics",
"Slot": "bpv_1",
"SliceClass": "jR",
"Reducer": "rr.fqr",
"Delegate": "rr.fqr(t, n.bpv_1)",
"Actions": [
"?DR",
"?HR",
"?KR",
"?PR",
"?QR",
"?UR",
"?XR",
"?YR",
"?ZR",
"?nP",
"?tP",
"Init",
"InitBattleModeWithLevels",
"SetBattleMode",
"SetDisplayClientInfo",
"SetFlagOrBallOwner",
"SetRankRange",
"SetReArmor",
"SetRemainingTime",
"SetRoundRestartTime",
"UpdateFund",
"UpdateScore"
],
"Default": "new jR()",
"Migrated": false
},
{
"Field": "battleTutorial",
"Slot": "cpv_1",
"SliceClass": "rE",
"Reducer": "Q.sq8",
"Delegate": "Q.sq8(t, n.cpv_1)",
"Actions": [
"?oE",
"?sE",
"SetFragsCount",
"ShowMessage"
],
"Default": "new rE()",
"Migrated": false
},
{
"Field": "garage",
"Slot": "dpv_1",
"SliceClass": "UB",
"Reducer": "hF",
"Delegate": "hF(t, n)",
"Actions": [
"?EU",
"?FB",
"?FX",
"?JB",
"?MU",
"?NU",
"?OU",
"?PU",
"?QU",
"?RU",
"?SU",
"?VB",
"?WB",
"?aF",
"?bU",
"?cF",
"?dU",
"?eF",
"?fF",
"?iU",
"?lF",
"?pF",
"?rF",
"?vF",
"?wU",
"?yU",
"AddOverdriveDescription",
"AddRelatedBazooka",
"AddRelatedResistanceModule",
"AddToFavoriteItem",
"BuyProtectionSlot",
"Garage",
"GarageAddItemToDepot",
"GarageApplyResistanceMount",
"GarageBuyDevice",
"GarageDeviceTrySetInfinityLifetime",
"GarageDevicesLoadedAction",
"GarageRemoveDevice",
"GarageRemoveDiscountForDevice",
"GarageRemoveItemFromDepot",
"GarageRemoveItemFromStore",
"GarageResistanceUnMount",
"GarageSelectAlteration",
"GarageSelectItem",
"GarageSelectShotSkin",
"GarageSelectSkin",
"GarageUpdateItemCount",
"GarageUpgradeItemAction",
"GarageUpgradeItemConfirm",
"GarageUpgradeItemCoolDownFinished",
"GarageUpgradeItemCoolDownStarted",
"GoTo",
"InitState",
"RemoveFromFavoriteItem",
"RemoveFromSale",
"SetGarageSkinsAction",
"SetItemRarity",
"SetRestrictionMount",
"SwitchingRowsScroll",
"UpdateDiscount"
],
"Default": "new UB()",
"Migrated": false
},
{
"Field": "garagePreview",
"Slot": "epv_1",
"SliceClass": "IG",
"Reducer": "fs.eru",
"Delegate": "fs.eru(t, n.epv_1)",
"Actions": [
"?BG",
"?JG",
"?KG",
"?OG",
"?QG",
"?UG",
"?VG",
"?XG",
"?YG",
"?ZG",
"?nH",
"?tH",
"AddRequestedItem",
"InitGarageResources",
"ResetItem3dModelActionCache",
"SetCaptureActions",
"SetDrone",
"SetExpectedItemId",
"SetMountedItemsProperties",
"SetPaint",
"ShowRequest",
"UpdatePreviewSettings"
],
"Default": "new IG()",
"Migrated": false
},
{
"Field": "challenges",
"Slot": "fpv_1",
"SliceClass": "CZ",
"Reducer": "nh.hsj",
"Delegate": "nh.hsj(t, n.fpv_1)",
"Actions": [
"?LZ",
"RemoveChallenge",
"SetBattlePass",
"SetBattlePassPackages",
"SetChallenge",
"SetRewardForDialog",
"SetTakenBattlePassRewardIndex",
"SetTakenFreeRewardIndex",
"UpdateStars"
],
"Default": "new CZ()",
"Migrated": false
},
{
"Field": "loginByPassword",
"Slot": "gpv_1",
"SliceClass": "gD",
"Reducer": "nu.cr6",
"Delegate": "nu.cr6(t, n.gpv_1)",
"Actions": [
"?ND",
"?PD",
"?RD",
"IncorrectLogin2FA",
"RequestsNumber2FA",
"SetLogin",
"SetPassword",
"SetRememberMe",
"SetStatus"
],
"Default": "new gD()",
"Migrated": true
},
{
"Field": "register",
"Slot": "hpv_1",
"SliceClass": "Cit",
"Reducer": "cp.stg",
"Delegate": "cp.stg(t, n.hpv_1)",
"Actions": [
"?Bit",
"?Dit",
"?Fit",
"?Git",
"?Hit",
"?Lit",
"?Mit",
"?Uit",
"?_rt",
"?hrt",
"EnteredUidIsBusy",
"ForceSetUid",
"ReceiveOAuthUri",
"SetOpenedPassword",
"SetPassword",
"SetPasswordRestrictions",
"SetUid",
"SocialNetworkAvailability",
"SocialNetworkClientIds"
],
"Default": "new Cit()",
"Migrated": false
},
{
"Field": "migrationState",
"Slot": "ipv_1",
"SliceClass": "$it",
"Reducer": "Uv.rtg",
"Delegate": "Uv.rtg(t, n.ipv_1)",
"Actions": [
"?Bit",
"?Dit",
"?Fit",
"?Git",
"?Hit",
"?Lit",
"?_rt",
"EnteredUidIsBusy",
"ForceSetUid",
"SetPassword",
"SetUid"
],
"Default": "new $it()",
"Migrated": false
},
{
"Field": "inviteState",
"Slot": "jpv_1",
"SliceClass": "aD",
"Reducer": "Ke.er5",
"Delegate": "Ke.er5(t, n.jpv_1)",
"Actions": [
"ApplyInvite",
"SetInviteNeed",
"SetInviteStatus"
],
"Default": "new aD()",
"Migrated": true
},
{
"Field": "captchaState",
"Slot": "kpv_1",
"SliceClass": "jP",
"Reducer": "ar.iqt",
"Delegate": "ar.iqt(t, n.kpv_1)",
"Actions": [
"?AP",
"?IP",
"?PP",
"?RP",
"?SP",
"LocationsUpdated",
"SetLocations"
],
"Default": "new jP()",
"Migrated": false
},
{
"Field": "passwordChangeState",
"Slot": "lpv_1",
"SliceClass": "VD",
"Reducer": "uu.pr6",
"Delegate": "uu.pr6(t, n.lpv_1)",
"Actions": [
"SetPasswordChangeHash",
"ShowEmailAndPasswordChangeDialog"
],
"Default": "new VD()",
"Migrated": false
},
{
"Field": "system",
"Slot": "mpv_1",
"SliceClass": "_9",
"Reducer": "w9().xt9",
"Delegate": "w9().xt9(t, n.mpv_1)",
"Actions": [
"DoShowMessage",
"SetFatalError"
],
"Default": "new _9()",
"Migrated": false
},
{
"Field": "quests",
"Slot": "npv_1",
"SliceClass": "Frt",
"Reducer": "Yrt.otg",
"Delegate": "(null == zp && new Yrt(), zp).otg(t, n.npv_1)",
"Actions": [
"?Hrt",
"GoTo",
"QuestCategory",
"SetCurrentCategory"
],
"Default": "new Frt()",
"Migrated": false
},
{
"Field": "chatState",
"Slot": "opv_1",
"SliceClass": "LP",
"Reducer": "$r.wqv",
"Delegate": "$r.wqv(t, n.opv_1)",
"Actions": [
"?QP",
"?XP",
"?_C",
"?bN",
"?fN",
"?lN",
"?nN",
"?pN",
"?qN",
"?sN",
"?vN",
"?wN",
"ChangeChannel",
"CleanUsersMessage",
"Configure",
"IgnoreUserMessages",
"SaveChatMessage",
"SendMessageToServer",
"SetMessages",
"SetSelectedUid",
"ShowContextMenu",
"ShowUserMessages",
"UpdateTypingSpeedAntifloodParams",
"UpdateUsers"
],
"Default": "new LP()",
"Migrated": false
},
{
"Field": "clanChatState",
"Slot": "ppv_1",
"SliceClass": "qnt",
"Reducer": "yv.qtg",
"Delegate": "yv.qtg(t, n.ppv_1)",
"Actions": [
"?$nt",
"?Tnt",
"?xnt",
"Configure",
"DoAddMessages"
],
"Default": "new qnt()",
"Migrated": false
},
{
"Field": "clan",
"Slot": "qpv_1",
"SliceClass": "jN",
"Reducer": "we.hr0",
"Delegate": "we.hr0(t, n.qpv_1)",
"Actions": [
"?FM",
"?IM",
"?KM",
"?PM",
"?RM",
"?VM",
"?YM",
"?iM",
"AcceptedUserViewed",
"AddIncomingClan",
"AddNewIncoming",
"AddNewIncomingClan",
"AddOutgoingClan",
"AddUsersToAccepted",
"AddUsersToNewAccepted",
"ClanBanned",
"ClanInfoLoaded",
"ClanLoaded",
"ClanModalVisible",
"IncomingAdded",
"IncomingRemoved",
"IncomingUserViewed",
"MembersFetched",
"NewAcceptedUserNotification",
"NewClanInviteNotification",
"NewIncomingUserNotification",
"OutgoingAdded",
"OutgoingRemoved",
"RemoveIncomingClan",
"RemoveNewIncoming",
"RemoveNewIncomingClan",
"RemoveOutgoingClan",
"RemoveUserFromAccepted",
"RemoveUsersFromNewAccepted",
"SetClanEditPrice",
"SetMinRankForCreate",
"UpdateClanLicense",
"UpdateClanNameValidation",
"UpdateClanSearchValidation",
"UpdateClanTagValidation",
"UpdateHasClan",
"UpdateTimeToJoinRestriction",
"UpdateValidation"
],
"Default": "new jN()",
"Migrated": false
},
{
"Field": "clansStorage",
"Slot": "rpv_1",
"SliceClass": "lO",
"Reducer": "me.vr1",
"Delegate": "me.vr1(t, n.rpv_1)",
"Actions": [
"?mO",
"AddUser",
"AddUsersToNewAccepted",
"BuyAdditionalPlace",
"ClanLoaded",
"ClanUnloaded",
"ForeignClanLoaded",
"MinimalRankChanged",
"RecruitmentChanged",
"RemoveUser",
"RemoveUsersFromNewAccepted",
"ShowForeignClan",
"UpdateClan"
],
"Default": "new lO()",
"Migrated": false
},
{
"Field": "tipsState",
"Slot": "spv_1",
"SliceClass": "dst",
"Reducer": "Hw.vth",
"Delegate": "Hw.vth(t, n.spv_1)",
"Actions": [
"UpdateTips"
],
"Default": "new dst()",
"Migrated": false
},
{
"Field": "news",
"Slot": "tpv_1",
"SliceClass": "ZX",
"Reducer": "E_.asd",
"Delegate": "E_.asd(t, n.tpv_1)",
"Actions": [
"?hJ",
"AddNewsItemAction",
"RemoveNewsItemAction",
"SetNewsItemAction",
"SetUnreadNewsCounter"
],
"Default": "new ZX()",
"Migrated": false
},
{
"Field": "settings",
"Slot": "upv_1",
"SliceClass": "Uut",
"Reducer": "xw.ltg",
"Delegate": "xw.ltg(t, n.upv_1)",
"Actions": [
"?Fut",
"?Gut"
],
"Default": "new Uut()",
"Migrated": false
},
{
"Field": "accountSettings",
"Slot": "vpv_1",
"SliceClass": "oet",
"Reducer": "Lp.mtg",
"Delegate": "Lp.mtg(t, n.vpv_1)",
"Actions": [
"?aet",
"?cet",
"?det",
"?fet",
"?get",
"?ket",
"?met",
"?pet",
"?vet",
"?wet",
"?xet",
"ClearInputUid",
"SetAccountRemovalDays"
],
"Default": "new oet()",
"Migrated": false
},
{
"Field": "lootBoxes",
"Slot": "wpv_1",
"SliceClass": "aH",
"Reducer": "ws.wrv",
"Delegate": "ws.wrv(t, n.wpv_1)",
"Actions": [
"AddKeys",
"ClearRewards",
"LootBoxOpeningFailed",
"SelectCategory",
"SetContainerData",
"SetCurrentContainer",
"SetGoToGarage",
"SetIsAccelerated",
"SetIsBlockOpenButtons",
"SetIsOpening",
"SetIsReopening",
"SetIsShopVisited",
"SetKeys",
"SetPeriodOfGiveLootBox",
"SetPossibleRewards",
"SetRewards",
"SetTimeToGiveLootBox",
"ShownRewards"
],
"Default": "new aH()",
"Migrated": true
},
{
"Field": "notifications",
"Slot": "xpv_1",
"SliceClass": null,
"Reducer": "B_.ise",
"Delegate": "B_.ise(t, n.xpv_1)",
"Actions": [
"?PJ",
"?RJ",
"AddNotification",
"InitNotificationSound"
],
"Default": "",
"Migrated": false
},
{
"Field": "friends",
"Slot": "ypv_1",
"SliceClass": "KD",
"Reducer": "NL().cr9",
"Delegate": "NL().cr9(t, n.ypv_1)",
"Actions": [
"?_L",
"?hL",
"AddUsersToAccepted",
"AddUsersToIncoming",
"AddUsersToNewAccepted",
"AddUsersToNewIncoming",
"ChangeFriendAddFindState",
"RemoveUserFromAccepted",
"RemoveUserFromIncoming",
"RemoveUserFromNewAccepted",
"RemoveUsersFromNewIncoming",
"SetLimits",
"SetValidationStatus"
],
"Default": "new KD()",
"Migrated": false
},
{
"Field": "remoteUserDataStorage",
"Slot": "zpv_1",
"SliceClass": "$Q",
"Reducer": "vh.isl",
"Delegate": "vh.isl(t, n.zpv_1)",
"Actions": [
"UpdateClanTags",
"UpdateOnlineStatus",
"UpdatePremiumStatus",
"UpdateRanks",
"UpdateUids",
"UserEnterBattle",
"UserLeaveBattle",
"UserLeaveGroup"
],
"Default": "new $Q()",
"Migrated": false
},
{
"Field": "battlesSelect",
"Slot": "apw_1",
"SliceClass": "fA",
"Reducer": "Mi.vqk",
"Delegate": "Mi.vqk(t, n.apw_1)",
"Actions": [
"?dA",
"?gA",
"AddBattle",
"AddUser",
"AddUsers",
"ChangeName",
"EnterToBattleInfo",
"InitProBattleRewardLimit",
"LimitReached",
"RemoveBattle",
"RemoveUser",
"RoundFinish",
"RoundStarted",
"SetReEnterProtectBattleId",
"SwapTeam",
"UpdateFund",
"UpdateSuspicion",
"UpdateTeamScore",
"UpdateUserScore",
"UpdateUserSuspicion"
],
"Default": "new fA()",
"Migrated": false
},
{
"Field": "maps",
"Slot": "bpw_1",
"SliceClass": "OA",
"Reducer": "Oi.sql",
"Delegate": "Oi.sql(t, n.bpw_1)",
"Actions": [
"AddMap"
],
"Default": "new OA()",
"Migrated": false
},
{
"Field": "matchmaking",
"Slot": "cpw_1",
"SliceClass": "TH",
"Reducer": "JH().qrx",
"Delegate": "JH().qrx(t, n.cpw_1)",
"Actions": [
"?WH",
"?nW",
"?tW",
"Configure",
"EnterToBattleApply",
"Play",
"SelectMatchmakingMode",
"SetRankIndexToMinGS",
"WasRegistered"
],
"Default": "new TH()",
"Migrated": false
},
{
"Field": "battleCreateState",
"Slot": "dpw_1",
"SliceClass": "$6",
"Reducer": "Df.ttg",
"Delegate": "Df.ttg(t, n.dpw_1, n.bpw_1, n.ypu_1)",
"Actions": [
"?A6",
"?B6",
"?C6",
"?D6",
"?E6",
"?F6",
"?I6",
"?L6",
"?M6",
"?N6",
"?P6",
"?R6",
"?T6",
"?U6",
"Configure",
"CreateBattle",
"SetRestrictions"
],
"Default": "new $6()",
"Migrated": false
},
{
"Field": "battleSearchState",
"Slot": "epw_1",
"SliceClass": "Itt",
"Reducer": "Htt().vtg",
"Delegate": "Htt().vtg(t, n.epw_1)",
"Actions": [
"?Dtt",
"EnterToBattle",
"Fight",
"RemoveBattle",
"SelectBattle",
"SelectBattleFormat",
"SetFilter",
"SetSearch",
"SetSuspiciousFilter"
],
"Default": "new Itt()",
"Migrated": false
},
{
"Field": "lobbyLoader",
"Slot": "fpw_1",
"SliceClass": "KW",
"Reducer": "Bs.es1",
"Delegate": "Bs.es1(t, n.fpw_1)",
"Actions": [
"?FW",
"?GW"
],
"Default": "new KW()",
"Migrated": false
},
{
"Field": "battleResult",
"Slot": "gpw_1",
"SliceClass": "sR",
"Reducer": "Fi.aqp",
"Delegate": "Fi.aqp(t, n.gpw_1)",
"Actions": [
"?cR",
"?fR",
"?lR",
"DoInit",
"SetHasBattleResult",
"SetRewards"
],
"Default": "new sR()",
"Migrated": false
},
{
"Field": "battleUsers",
"Slot": "hpw_1",
"SliceClass": "uP",
"Reducer": "sr.hqs",
"Delegate": "sr.hqs(t, n.hpw_1)",
"Actions": [
"?_P",
"?hP",
"?lP",
"?oP",
"?qP",
"?sP",
"InitSuspiciousState",
"InitUserLevels",
"RemoveTankInfo",
"SetGearScore",
"SetTankInfo",
"SetTankResistance",
"UpdateUserLevel",
"UpdateUserRank",
"UpdateUserScoreKillsAndDeaths",
"UpdateUserSuspiciousState",
"UpdateUsersClanTag",
"UpdateUsersScoreKillsAndDeaths"
],
"Default": "new uP()",
"Migrated": false
},
{
"Field": "suppliesState",
"Slot": "ipw_1",
"SliceClass": "wE",
"Reducer": "$t.fq9",
"Delegate": "$t.fq9(t, n.ipw_1)",
"Actions": [
"?qE"
],
"Default": "new wE()",
"Migrated": false
},
{
"Field": "matchmakingGroup",
"Slot": "jpw_1",
"SliceClass": "rW",
"Reducer": "NW().is0",
"Delegate": "NW().is0(t, n.jpw_1)",
"Actions": [
"?zW",
"AcceptedInviteToGroup",
"AddUser",
"AddUserToSelected",
"InitMatchmakingGroup",
"Invite",
"RejectedInviteToGroup",
"RemoveUserToSelected",
"SetAllowedFromFriends",
"SetSelectedUsers",
"UpdateMountItems",
"UpdateUserReadiness",
"UserRemoved"
],
"Default": "new rW()",
"Migrated": false
},
{
"Field": "shop",
"Slot": "kpw_1",
"SliceClass": "j4",
"Reducer": "(inline@shop)",
"Delegate": "(function (t, n) { var i; if (t instanceof w4) i = n.qt6(cd, cd, cd, cd, cd, cd, cd, t.lt6_1); else if (t instanceof Yut) i = n.qt6(cd, cd, cd, cd, !0); else if (t instanceof F5) i = new j4(cd, cd, cd, cd, cd, cd, cd, n.qq3_1); else if (t instanceof h4) i = n.qt6(cd, cd, cd, cd, cd, cd, cd, cd, cd, cd, cd, t.st5_1); else if (t instanceof c4) i = n.qt6(cd, cd, cd, cd, cd, cd, cd, cd, cd, cd, cd, cd, cd, cd, cd, cd, cd, cd, cd, t.ut5_1); else if (t instanceof u4) i = n.qt6( cd, cd, cd, cd, cd, cd, …",
"Actions": [
"?x4",
"AddCategoriesWithBonus",
"AddItemToOrderProcessing",
"BlockBackButton",
"BraintreeLoadingInterrupt",
"ClearPreviousScreen",
"ClearTargetCategory",
"ClearTargetProductId",
"CurrentPayMode",
"DeleteOneTimePurchaseItem",
"InitAdditionalDescription",
"InitAmountString",
"InitCategory",
"InitCoinPackage",
"InitCompensation",
"InitCrystalKitPackage",
"InitFeatureItem",
"InitGroup",
"InitItemViewType",
"InitKeysPackage",
"InitKitBundle",
"InitKitPackage",
"InitLootBoxAndPaint",
"InitOneTimePurchaseItem",
"InitPayModeAction",
"InitPaymentModeAsShopItem",
"InitPaymentProviderItems",
"InitPaymentViewType",
"InitRestrictionByPayMode",
"InitRewardedVideosBlocks",
"InitShopCard",
"InitShopCardDiscount",
"InitShopCardView",
"InitShopItem",
"InitShopItemName",
"InitSingleItemKit",
"InitSpecialKitPackage",
"MobilePaymentStateChanged",
"PaymentProviderFinishFail",
"PaymentProviderFinishSuccess",
"PaymentProviderInProgress",
"PaymentUrlReceiveFailed",
"PaymentUrlReceived",
"RemoveDiscountItemForItem",
"RemoveItemFromOrderProcessing",
"ResetPaymentState",
"ResetShop",
"SavePreviousScreen",
"SaveTargetProductId",
"SaveTargetVisitedCategory",
"SelectCategory",
"SelectCategoryId",
"SelectItem",
"SetBraintreeToken",
"SetCoinPaymentProviderUrl",
"SetGoToHomeAfterBuy",
"SetInitShopItemId",
"SetPurchaseCompleted",
"SetStripeIntentParams",
"SetupDiscountCategoryByItem",
"SetupDiscountItem",
"SetupDiscountItemForItem",
"ShopCardExpired",
"ShopCardRemoved",
"ShopCardSold",
"ShopLoaded",
"ToggleShopActivity",
"TryToBuyOneTimePurchase",
"UnblockBackButton"
],
"Default": "new j4()",
"Migrated": true
},
{
"Field": "battlePauseState",
"Slot": "lpw_1",
"SliceClass": "dT",
"Reducer": "NT().mqc",
"Delegate": "NT().mqc(t, n.lpw_1)",
"Actions": [
"?TT",
"?xT",
"OnPauseMode",
"SetIdleKickPeriod"
],
"Default": "new dT()",
"Migrated": false
},
{
"Field": "battleViewState",
"Slot": "mpw_1",
"SliceClass": "DT",
"Reducer": "sI.jqd",
"Delegate": "(null == $n && new sI(), $n).jqd(t, n.mpw_1)",
"Actions": [
"?JT",
"?QT",
"?WT",
"?YT",
"?ZT",
"?eI",
"?iI",
"?nE",
"?nI",
"?rI",
"?tE",
"?tI",
"SetElementsVisibility",
"SetVisibility"
],
"Default": "new DT()",
"Migrated": false
},
{
"Field": "rankUpDialogState",
"Slot": "npw_1",
"SliceClass": "LO",
"Reducer": "Se.br3",
"Delegate": "Se.br3(t, n.npw_1)",
"Actions": [
"?FO",
"ShowAvailableItems"
],
"Default": "new LO()",
"Migrated": false
},
{
"Field": "clanUserInfo",
"Slot": "opw_1",
"SliceClass": "hO",
"Reducer": "de.gr1",
"Delegate": "de.gr1(t, n.opw_1)",
"Actions": [
"Loaded"
],
"Default": "new hO()",
"Migrated": false
},
{
"Field": "tankActionsLogState",
"Slot": "ppw_1",
"SliceClass": "vI",
"Reducer": "wi.gqe",
"Delegate": "wi.gqe(t, n.ppw_1)",
"Actions": [
"?dI",
"OnUserJoinTheBattle",
"OnUserLeaveTheBattle",
"UpdateLog"
],
"Default": "new vI()",
"Migrated": false
},
{
"Field": "battleMessage",
"Slot": "qpw_1",
"SliceClass": "FE",
"Reducer": "vT().rqb",
"Delegate": "vT().rqb(t, n.qpw_1)",
"Actions": [
"?sT",
"DoAddLocalizedMessage",
"DoAddLocalizedTeamMessage",
"DoAddLocalizedUserMessage",
"DoAddTextMessage",
"HideMessage",
"RemoveMessage"
],
"Default": "new FE()",
"Migrated": false
},
{
"Field": "battleChat",
"Slot": "rpw_1",
"SliceClass": "Q6",
"Reducer": "Hf.wtg",
"Delegate": "Hf.wtg(t, n.rpw_1)",
"Actions": [
"?ett",
"?rtt",
"?stt",
"?utt",
"AddMessage",
"ChatLoaded"
],
"Default": "new Q6()",
"Migrated": false
},
{
"Field": "droppableGold",
"Slot": "spw_1",
"SliceClass": "Vet",
"Reducer": "Wp.kth",
"Delegate": "Wp.kth(t, n.spw_1)",
"Actions": [
"?Ket",
"?Yet"
],
"Default": "new Vet()",
"Migrated": false
},
{
"Field": "home",
"Slot": "tpw_1",
"SliceClass": "s1",
"Reducer": "(inline@home)",
"Delegate": "(function (t, n) { return t instanceof o1 ? n.f7j(!0) : n; })(t, n.tpw_1)",
"Actions": [
"ShowShopDiscountNotification"
],
"Default": "new s1()",
"Migrated": true
},
{
"Field": "localBattleUserState",
"Slot": "upw_1",
"SliceClass": "lE",
"Reducer": "(inline@localBattleUserState)",
"Delegate": "(function (t, n) { return t instanceof fE ? n.xq8(t.yq8_1) : t instanceof vE ? n.xq8(cd, t.zq8_1) : n; })(t, n.upw_1)",
"Actions": [
"SetLocalWeaponResistanceProperty",
"SetReArmorTemporaryDisabled"
],
"Default": "new lE()",
"Migrated": true
},
{
"Field": "soundSettings",
"Slot": "vpw_1",
"SliceClass": "Det",
"Reducer": "Wet().jth",
"Delegate": "Wet().jth(t, n.vpw_1)",
"Actions": [
"?Uet",
"?_C",
"SetEntranceSoundEnabled",
"UpdateSettings"
],
"Default": "new Det()",
"Migrated": false
},
{
"Field": "gameSettings",
"Slot": "wpw_1",
"SliceClass": "c2",
"Reducer": "g2().zss",
"Delegate": "g2().zss(t, n.wpw_1)",
"Actions": [
"?_C",
"UpdateSettings"
],
"Default": "new c2()",
"Migrated": false
},
{
"Field": "battleSettings",
"Slot": "xpw_1",
"SliceClass": "W0",
"Reducer": "X0().esq",
"Delegate": "X0().esq(t, n.xpw_1)",
"Actions": [
"?_C",
"UpdateSettings"
],
"Default": "new W0()",
"Migrated": false
},
{
"Field": "graphicsSettings",
"Slot": "ypw_1",
"SliceClass": null,
"Reducer": "lc.isu",
"Delegate": "lc.isu(t, n.ypw_1)",
"Actions": [
"UpdateSettings"
],
"Default": "vc.dsv()",
"Migrated": false
},
{
"Field": "controlSettings",
"Slot": "zpw_1",
"SliceClass": "i2",
"Reducer": "_2().ess",
"Delegate": "_2().ess(t, n.zpw_1)",
"Actions": [
"?_C",
"UpdateSettings"
],
"Default": "new i2()",
"Migrated": false
},
{
"Field": "securitySettings",
"Slot": "apx_1",
"SliceClass": "V2",
"Reducer": "pc.qsv",
"Delegate": "pc.qsv(t, n.apx_1)",
"Actions": [
"SetProfileBlockStatus"
],
"Default": "new V2()",
"Migrated": false
},
{
"Field": "purchaseDialogState",
"Slot": "bpx_1",
"SliceClass": "CO",
"Reducer": "je.ur2",
"Delegate": "je.ur2(t, n.bpx_1)",
"Actions": [
"?NO",
"ChangeEmailStatus",
"SuccessfullyPurchase"
],
"Default": "new CO()",
"Migrated": false
},
{
"Field": "battleInviteState",
"Slot": "cpx_1",
"SliceClass": "att",
"Reducer": "Ttt().nth",
"Delegate": "Ttt().nth(t, n.cpx_1)",
"Actions": [
"?dtt",
"EnableSetBattleInviteNotifications",
"InvitationResponse",
"InviteToBattle",
"RemoveUserFromInvited",
"SelectUserToInvite"
],
"Default": "new att()",
"Migrated": false
},
{
"Field": "keyboardSettings",
"Slot": "dpx_1",
"SliceClass": "Sut",
"Reducer": "bw.oth",
"Delegate": "bw.oth(t, n.dpx_1)",
"Actions": [
"?Iut",
"?_C",
"ChangeAction",
"RemoveAction",
"ResetAction"
],
"Default": "new Sut()",
"Migrated": false
},
{
"Field": "touchscreenHudSettings",
"Slot": "epx_1",
"SliceClass": "j7",
"Reducer": "N7().xsv",
"Delegate": "N7().xsv(t, n.epx_1)",
"Actions": [
"?E7",
"?_C",
"UpdateSettings"
],
"Default": "new j7()",
"Migrated": false
},
{
"Field": "mainQuest",
"Slot": "fpx_1",
"SliceClass": "WZ",
"Reducer": "ih.bsk",
"Delegate": "ih.bsk(t, n.fpx_1)",
"Actions": [
"?VZ",
"AddRewardedQuest",
"QuestsLoaded",
"SetBattleUpdatedQuests",
"SetEventPassShopItemId",
"SetQuests",
"UpdateQuests"
],
"Default": "new WZ()",
"Migrated": false
},
{
"Field": "language",
"Slot": "gpx_1",
"SliceClass": null,
"Reducer": "m6().jtg",
"Delegate": "m6().jtg(t, n.gpx_1)",
"Actions": [
"?d6"
],
"Default": "tj()",
"Migrated": false
},
{
"Field": "launchParams",
"Slot": "hpx_1",
"SliceClass": null,
"Reducer": "(pass-through)",
"Delegate": "n.hpx_1",
"Actions": [],
"Default": "ag()",
"Migrated": false
},
{
"Field": "partner",
"Slot": "ipx_1",
"SliceClass": "UJ",
"Reducer": "(inline@partner)",
"Delegate": "(function (t, n) { var i; if (t instanceof VJ) i = n.osf(t.rsf_1, cd, cd, cd, cd, cd, cd, cd, cd, cd, t.ssf_1); else if (t instanceof nZ) { var r = t.bsg_1, e = t.csg_1, u = t.dsg_1, s = t.esg_1, o = t.fsg_1, _ = t.gsg_1; i = n.osf(cd, cd, cd, r, e, u, cd, cd, o, _, s); } else i = t instanceof iZ ? n.osf(cd, t.hsg_1) : t instanceof uZ ? n.osf(cd, cd, t.ksg_1) : t instanceof eZ ? n.osf(cd, cd, cd, cd, cd, cd, cd, t.jsg_1) : t instanceof _Z ? n.osf(cd, cd, cd, cd, cd, cd, t.osg_1) : t instanceof X …",
"Actions": [
"?JJ",
"?_Z",
"?hZ",
"?tZ",
"InitPartnerInviteAction",
"InitSocialNetworkParameters",
"SetLoginParams",
"SetLoginStatusForBinding",
"SetPartnerId",
"SetPartnerParameters",
"SetPartnerReady"
],
"Default": "new UJ()",
"Migrated": false
},
{
"Field": "entrance",
"Slot": "jpx_1",
"SliceClass": "hD",
"Reducer": "Bv.pth",
"Delegate": "Bv.pth(t, n.jpx_1)",
"Actions": [
"?eit",
"?fit",
"?lit",
"?oit",
"?sit",
"?uit",
"SetAgeWarnShow"
],
"Default": "new hD()",
"Migrated": false
},
{
"Field": "antiAddiction",
"Slot": "kpx_1",
"SliceClass": "UC",
"Reducer": "W.iq8",
"Delegate": "W.iq8(t, n.kpx_1)",
"Actions": [
"?FC",
"?XC",
"?YC",
"SetRealNameAndIdNumber",
"SetValidateAntiAddictionUserDataStatus"
],
"Default": "new UC()",
"Migrated": false
},
{
"Field": "spectator",
"Slot": "lpx_1",
"SliceClass": "HA",
"Reducer": "Li.jqm",
"Delegate": "Li.jqm(t, n.lpx_1)",
"Actions": [
"?JA",
"?XA",
"?YA",
"?ZA",
"SetSpectator",
"UpdateHudLayout"
],
"Default": "new HA()",
"Migrated": false
},
{
"Field": "moderation",
"Slot": "mpx_1",
"SliceClass": "NI",
"Reducer": "Ei.oqh",
"Delegate": "Ei.oqh(t, n.mpx_1)",
"Actions": [
"?FI",
"?GI",
"?JI",
"?KI",
"?QI",
"?UI",
"?WI",
"?XI",
"?YI",
"?ZI",
"?nA",
"?tA",
"?uA"
],
"Default": "new NI()",
"Migrated": false
},
{
"Field": "rulesUpdated",
"Slot": "npx_1",
"SliceClass": "i1",
"Reducer": "Ch.dsm",
"Delegate": "Ch.dsm(t, n.npx_1)",
"Actions": [
"UpdateRules"
],
"Default": "new i1()",
"Migrated": false
},
{
"Field": "announcement",
"Slot": "opx_1",
"SliceClass": "lC",
"Reducer": "PC().rq5",
"Delegate": "PC().rq5(t, n.opx_1)",
"Actions": [
"?bC",
"?qC",
"Init",
"SetSkipNextPromotedAnnounce"
],
"Default": "new lC()",
"Migrated": false
},
{
"Field": "notificationByCountry",
"Slot": "ppx_1",
"SliceClass": "gJ",
"Reducer": "R_.ssd",
"Delegate": "R_.ssd(t, n.ppx_1)",
"Actions": [
"?qJ",
"Init"
],
"Default": "new gJ()",
"Migrated": false
},
{
"Field": "userRenameState",
"Slot": "qpx_1",
"SliceClass": "O8",
"Reducer": "Rf.pte",
"Delegate": "Rf.pte(t, n.qpx_1)",
"Actions": [
"?B8",
"?F8",
"?G8",
"?Q8",
"?U8",
"ChangeUidInputState",
"ResponseActual",
"ResponseDelivered",
"SetChangeUidParams",
"SetRubiesForRename",
"SetValidationStatus"
],
"Default": "new O8()",
"Migrated": false
},
{
"Field": "eventGoods",
"Slot": "rpx_1",
"SliceClass": "W7",
"Reducer": "Wc.esx",
"Delegate": "Wc.esx(t, n.rpx_1)",
"Actions": [
"InitEventGoods"
],
"Default": "new W7()",
"Migrated": false
},
{
"Field": "creatorTagState",
"Slot": "spx_1",
"SliceClass": "qO",
"Reducer": "ze.er2",
"Delegate": "ze.er2(t, n.spx_1)",
"Actions": [
"?jO",
"SetAttachedCreatorTag",
"SetCreatorTag",
"SetCreatorTags"
],
"Default": "new qO()",
"Migrated": false
},
{
"Field": "twoStepVerificationState",
"Slot": "tpx_1",
"SliceClass": "x9",
"Reducer": "_f.atb",
"Delegate": "_f.atb(t, n.tpx_1)",
"Actions": [
"ActivationStatus2FA",
"Enable2FaRequest",
"SetSecretAndQRCode",
"SetUse2FA",
"VerificationStatus"
],
"Default": "new x9()",
"Migrated": false
},
{
"Field": "rewardedVideosState",
"Slot": "upx_1",
"SliceClass": "JQ",
"Reducer": "xh.zsl",
"Delegate": "xh.zsl(t, n.upx_1)",
"Actions": [
"SetDisplayState"
],
"Default": "new JQ()",
"Migrated": false
},
{
"Field": "twitchState",
"Slot": "vpx_1",
"SliceClass": "g9",
"Reducer": "uf.gta",
"Delegate": "uf.gta(t, n.vpx_1)",
"Actions": [
"SetAccount",
"SetDaysForNextLinking",
"SetTwitchEnabled"
],
"Default": "new g9()",
"Migrated": true
},
{
"Field": "icons",
"Slot": "wpx_1",
"SliceClass": "oH",
"Reducer": "vs.kru",
"Delegate": "vs.kru(t, n.wpx_1)",
"Actions": [
"SetIcons"
],
"Default": "new oH()",
"Migrated": false
},
{
"Field": "itemNotifications",
"Slot": "xpx_1",
"SliceClass": "_1",
"Reducer": "A1().dso",
"Delegate": "A1().dso(t, n.xpx_1)",
"Actions": [
"?S1",
"?_C",
"AddItemNotification",
"AddItemNotifications",
"RemoveItemNotification",
"UpdateItemNotification"
],
"Default": "new _1()",
"Migrated": false
},
{
"Field": "contextTutorial",
"Slot": "ypx_1",
"SliceClass": "Mst",
"Reducer": "Jst().tth",
"Delegate": "Jst().tth(t, n.ypx_1)",
"Actions": [
"LoadCurrentElement",
"MarkElementAsViewed",
"SetLoadedElements",
"SetMissionToElement",
"SetUnViewedElements"
],
"Default": "new Mst()",
"Migrated": false
},
{
"Field": "suppliesTutorial",
"Slot": "zpx_1",
"SliceClass": null,
"Reducer": "Uw.uth",
"Delegate": "Uw.uth(t, n.zpx_1)",
"Actions": [
"ActivatedInCurrentBattle",
"SetLoadedElement"
],
"Default": "",
"Migrated": false
},
{
"Field": "questCategories",
"Slot": "apy_1",
"SliceClass": "zZ",
"Reducer": "th.lsh",
"Delegate": "th.lsh(t, n.apy_1)",
"Actions": [
"RemoveQuestCategory",
"RequestQuestCategoriesStatistic",
"SetQuestCategories",
"SetQuestCategoriesStatistic"
],
"Default": "new zZ()",
"Migrated": false
},
{
"Field": "proBattle",
"Slot": "bpy_1",
"SliceClass": "Wtt",
"Reducer": "uv.wth",
"Delegate": "uv.wth(t, n.bpy_1)",
"Actions": [
"Fight",
"SetPassword"
],
"Default": "new Wtt()",
"Migrated": false
},
{
"Field": "availabilityByRank",
"Slot": "cpy_1",
"SliceClass": "tet",
"Reducer": "$p.xth",
"Delegate": "$p.xth(t, n.cpy_1)",
"Actions": [
"SetLoadedData"
],
"Default": "new tet()",
"Migrated": false
},
{
"Field": "userReportsState",
"Slot": "dpy_1",
"SliceClass": "Zst",
"Reducer": "qot.zth",
"Delegate": "(null == sd && new qot(), sd).zth(t, n.dpy_1)",
"Actions": [
"InitUserReports",
"ReportBattleChatMessage",
"ReportLobbyChatMessage",
"ReportProBattleName",
"SetAvailableGameReports",
"SetAvailableReports"
],
"Default": "new Zst()",
"Migrated": false
},
{
"Field": "tankBuilderState",
"Slot": "epy_1",
"SliceClass": "brt",
"Reducer": "wp.ati",
"Delegate": "wp.ati(t, n.epy_1)",
"Actions": [
"?Trt",
"SetKode",
"SetParts",
"SetPartsInfo"
],
"Default": "new brt()",
"Migrated": false
},
{
"Field": "contractState",
"Slot": "fpy_1",
"SliceClass": "Ont",
"Reducer": "xv.bti",
"Delegate": "xv.bti(t, n.fpy_1)",
"Actions": [
"?Hnt",
"GetReward",
"Init",
"SetActiveContract",
"SetBattleProgress",
"SetContract",
"UpdateProgress"
],
"Default": "new Ont()",
"Migrated": false
},
{
"Field": "promoCode",
"Slot": "gpy_1",
"SliceClass": "cZ",
"Reducer": "Q_.ysg",
"Delegate": "Q_.ysg(t, n.gpy_1)",
"Actions": [
"ActivatePromoCode",
"SetCodeValidateStatus"
],
"Default": "new cZ()",
"Migrated": false
},
{
"Field": "referralEvent",
"Slot": "hpy_1",
"SliceClass": "pQ",
"Reducer": "lh.osk",
"Delegate": "lh.osk(t, n.hpy_1)",
"Actions": [
"SetPromoCode",
"SetReferralEventData",
"SetReferrals",
"SetReferrer"
],
"Default": "new pQ()",
"Migrated": false
},
{
"Field": "supportUrl",
"Slot": "ipy_1",
"SliceClass": "I4",
"Reducer": "Yl.ct7",
"Delegate": "Yl.ct7(t, n.ipy_1)",
"Actions": [
"?R4",
"SetUrl"
],
"Default": "new I4()",
"Migrated": false
}
]
}