using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RRUI.Navigation; using RRUI.Theme; using UnityEngine; using UnityEngine.UI; namespace RRUI.Data { // Token: 0x02000977 RID: 2423 [Token(Token = "0x2000977")] public class BrowserModelController : ModelController { // Token: 0x060040B8 RID: 16568 RVA: 0x000FFE30 File Offset: 0x000FE030 [Token(Token = "0x60040B8")] [Address(RVA = "0x1CA79F0", Offset = "0x1CA69F0", VA = "0x181CA79F0")] public BrowserModelController() { } // Token: 0x02000978 RID: 2424 [Token(Token = "0x2000978")] [Serializable] private class NavigateBackButtonImpl : ButtonControllerImpl { // Token: 0x060040B9 RID: 16569 RVA: 0x000FFE44 File Offset: 0x000FE044 [Token(Token = "0x60040B9")] [Address(RVA = "0x1CB8110", Offset = "0x1CB7110", VA = "0x181CB8110", Slot = "22")] protected override void OFFLOPLJBBG() { int num = 0; GameObject gameObject; StackedUIBase stackedUIBase = gameObject.JLOAAIEKGLO(true, num != 0); this.modelStackedUI = stackedUIBase; base.OFFLOPLJBBG(); } // Token: 0x060040BA RID: 16570 RVA: 0x000FFE70 File Offset: 0x000FE070 [Token(Token = "0x60040BA")] [Address(RVA = "0x1CB7F70", Offset = "0x1CB6F70", VA = "0x181CB7F70", Slot = "27")] protected override void DMAHGBLDMFA() { StackedUIBase stackedUIBase = this.modelStackedUI; int num = 0; if (!(stackedUIBase != num)) { } bool flag = this.modelStackedUI.BJFAPACIOIC > 1; } // Token: 0x060040BB RID: 16571 RVA: 0x000FFEA8 File Offset: 0x000FE0A8 [Token(Token = "0x60040BB")] [Address(RVA = "0x1CB8040", Offset = "0x1CB7040", VA = "0x181CB8040", Slot = "29")] protected override void IKNMALNFPII() { } // Token: 0x060040BC RID: 16572 RVA: 0x000FFEDC File Offset: 0x000FE0DC [Token(Token = "0x60040BC")] [Address(RVA = "0x1CB81B0", Offset = "0x1CB71B0", VA = "0x181CB81B0")] public NavigateBackButtonImpl() { } // Token: 0x040034EE RID: 13550 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40034EE")] private StackedUIBase modelStackedUI; } // Token: 0x02000979 RID: 2425 [Token(Token = "0x2000979")] [Serializable] private class NavigateBackToRouteButtonImpl : ButtonControllerImpl { // Token: 0x060040BD RID: 16573 RVA: 0x000FFEF0 File Offset: 0x000FE0F0 [Token(Token = "0x60040BD")] [Address(RVA = "0x1CB81F0", Offset = "0x1CB71F0", VA = "0x181CB81F0", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x060040BE RID: 16574 RVA: 0x000FFF08 File Offset: 0x000FE108 [Token(Token = "0x60040BE")] [Address(RVA = "0x1CB8260", Offset = "0x1CB7260", VA = "0x181CB8260", Slot = "29")] protected override void IKNMALNFPII() { Func func = new Func(this.JGGKOLDCHJL); if (this != 0) { bool flag; if (func != 0 && flag) { throw new NullReferenceException(); } while (this != 0) { } } } // Token: 0x060040BF RID: 16575 RVA: 0x000FFF38 File Offset: 0x000FE138 [Token(Token = "0x60040BF")] [Address(RVA = "0x1CB83C0", Offset = "0x1CB73C0", VA = "0x181CB83C0")] public NavigateBackToRouteButtonImpl() { } // Token: 0x060040C0 RID: 16576 RVA: 0x000FFF4C File Offset: 0x000FE14C [Token(Token = "0x60040C0")] [Address(RVA = "0x1CB8390", Offset = "0x1CB7390", VA = "0x181CB8390")] [CompilerGenerated] private bool JGGKOLDCHJL(CECAKDDNHLN PACGLAIGOMF) { Route k__BackingField = PACGLAIGOMF.k__BackingField; Route route = this.route; return k__BackingField.Equals(route); } // Token: 0x040034EF RID: 13551 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40034EF")] [SerializeField] private Route route; } // Token: 0x0200097A RID: 2426 [Token(Token = "0x200097A")] [Serializable] private class NavigateForwardButtonImpl : ButtonControllerImpl { // Token: 0x060040C1 RID: 16577 RVA: 0x000FFF74 File Offset: 0x000FE174 [Token(Token = "0x60040C1")] [Address(RVA = "0x1CB8400", Offset = "0x1CB7400", VA = "0x181CB8400", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x060040C2 RID: 16578 RVA: 0x000FFF8C File Offset: 0x000FE18C [Token(Token = "0x60040C2")] [Address(RVA = "0x1CB8470", Offset = "0x1CB7470", VA = "0x181CB8470", Slot = "29")] protected override void IKNMALNFPII() { } // Token: 0x060040C3 RID: 16579 RVA: 0x000FFFA0 File Offset: 0x000FE1A0 [Token(Token = "0x60040C3")] [Address(RVA = "0x1CB84E0", Offset = "0x1CB74E0", VA = "0x181CB84E0")] public NavigateForwardButtonImpl() { } } // Token: 0x0200097B RID: 2427 [Token(Token = "0x200097B")] [Serializable] private class ResetAndGoToRouteButtonImpl : ButtonControllerImpl { // Token: 0x060040C4 RID: 16580 RVA: 0x000FFFB4 File Offset: 0x000FE1B4 [Token(Token = "0x60040C4")] [Address(RVA = "0x1CB9340", Offset = "0x1CB8340", VA = "0x181CB9340", Slot = "29")] protected override void IKNMALNFPII() { Route route = this.route; bool flag; if (!flag) { CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.route); } } // Token: 0x060040C5 RID: 16581 RVA: 0x000FFFE0 File Offset: 0x000FE1E0 [Token(Token = "0x60040C5")] [Address(RVA = "0x1CB9260", Offset = "0x1CB8260", VA = "0x181CB9260", Slot = "27")] protected override void DMAHGBLDMFA() { Route route = this.route; ToggleTheme toggleTheme = this.toggleTheme; int num = 0; if (toggleTheme != num) { bool flag; this.toggleTheme.MIKDLDEALPN = flag; } } // Token: 0x060040C6 RID: 16582 RVA: 0x0010001C File Offset: 0x000FE21C [Token(Token = "0x60040C6")] [Address(RVA = "0x1CB9410", Offset = "0x1CB8410", VA = "0x181CB9410")] public ResetAndGoToRouteButtonImpl() { } // Token: 0x040034F0 RID: 13552 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40034F0")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)] private ToggleTheme toggleTheme; // Token: 0x040034F1 RID: 13553 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40034F1")] [SerializeField] private Route route; } // Token: 0x0200097C RID: 2428 [Token(Token = "0x200097C")] [Serializable] private class LinkButtonImpl : ButtonControllerImpl { // Token: 0x17000B79 RID: 2937 // (get) Token: 0x060040C7 RID: 16583 RVA: 0x00100030 File Offset: 0x000FE230 [Token(Token = "0x17000B79")] public Route Route { [Token(Token = "0x60040C7")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get { return this.route; } } // Token: 0x060040C8 RID: 16584 RVA: 0x00100044 File Offset: 0x000FE244 [Token(Token = "0x60040C8")] [Address(RVA = "0x1CB75D0", Offset = "0x1CB65D0", VA = "0x181CB75D0", Slot = "29")] protected override void IKNMALNFPII() { Route route = this.route; bool flag; if (!flag) { CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.route); bool flag2 = this.removeCurrentUriHistory; } } // Token: 0x060040C9 RID: 16585 RVA: 0x00100078 File Offset: 0x000FE278 [Token(Token = "0x60040C9")] [Address(RVA = "0x1CB74F0", Offset = "0x1CB64F0", VA = "0x181CB74F0", Slot = "27")] protected override void DMAHGBLDMFA() { Route route = this.route; ToggleTheme toggleTheme = this.toggleTheme; int num = 0; if (toggleTheme != num) { bool flag; this.toggleTheme.MIKDLDEALPN = flag; } } // Token: 0x060040CA RID: 16586 RVA: 0x001000B4 File Offset: 0x000FE2B4 [Token(Token = "0x60040CA")] [Address(RVA = "0x1CB76A0", Offset = "0x1CB66A0", VA = "0x181CB76A0")] public LinkButtonImpl() { } // Token: 0x040034F2 RID: 13554 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40034F2")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)] private ToggleTheme toggleTheme; // Token: 0x040034F3 RID: 13555 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40034F3")] [SerializeField] private Route route; // Token: 0x040034F4 RID: 13556 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40034F4")] [SerializeField] [Tooltip("If true, removes the current uri from browser model history when following this link")] private bool removeCurrentUriHistory; } // Token: 0x0200097D RID: 2429 [Token(Token = "0x200097D")] public enum ONJIKNDFCOP { // Token: 0x040034F6 RID: 13558 [Token(Token = "0x40034F6")] IsEmpty, // Token: 0x040034F7 RID: 13559 [Token(Token = "0x40034F7")] IsNotEmpty } // Token: 0x0200097E RID: 2430 [Token(Token = "0x200097E")] [Serializable] private class HideIfBackStackEmptyImpl : HideableControllerImpl, CPNNLEAKNBA { // Token: 0x060040CB RID: 16587 RVA: 0x001000C8 File Offset: 0x000FE2C8 [Token(Token = "0x60040CB")] [Address(RVA = "0x1CB5210", Offset = "0x1CB4210", VA = "0x181CB5210", Slot = "27")] protected override void DMAHGBLDMFA() { int num = 0; bool flag; if (!flag) { Debug.LogError(string.Format("{0}: Hideable cannot be null", num)); return; } } // Token: 0x060040CC RID: 16588 RVA: 0x001000F4 File Offset: 0x000FE2F4 [Token(Token = "0x60040CC")] [Address(RVA = "0x1CB5310", Offset = "0x1CB4310", VA = "0x181CB5310")] public HideIfBackStackEmptyImpl() { } } // Token: 0x0200097F RID: 2431 [Token(Token = "0x200097F")] [Serializable] private class HideIfBackStackNotEmptyImpl : HideableControllerImpl, CPNNLEAKNBA { // Token: 0x060040CD RID: 16589 RVA: 0x00100108 File Offset: 0x000FE308 [Token(Token = "0x60040CD")] [Address(RVA = "0x1CB5350", Offset = "0x1CB4350", VA = "0x181CB5350", Slot = "27")] protected override void DMAHGBLDMFA() { int num = 0; bool flag; if (!flag) { Debug.LogError(string.Format("{0}: Hideable cannot be null", num)); return; } } // Token: 0x060040CE RID: 16590 RVA: 0x00100134 File Offset: 0x000FE334 [Token(Token = "0x60040CE")] [Address(RVA = "0x1CB5450", Offset = "0x1CB4450", VA = "0x181CB5450")] public HideIfBackStackNotEmptyImpl() { } } // Token: 0x02000980 RID: 2432 [Token(Token = "0x2000980")] public enum AFHDMAHNEKI { // Token: 0x040034F9 RID: 13561 [Token(Token = "0x40034F9")] IsEmpty, // Token: 0x040034FA RID: 13562 [Token(Token = "0x40034FA")] IsNotEmpty } // Token: 0x02000981 RID: 2433 [Token(Token = "0x2000981")] [Serializable] private class HideIfForwardStackEmptyImpl : HideableControllerImpl, CPNNLEAKNBA { // Token: 0x060040CF RID: 16591 RVA: 0x00100148 File Offset: 0x000FE348 [Token(Token = "0x60040CF")] [Address(RVA = "0x1CB5490", Offset = "0x1CB4490", VA = "0x181CB5490", Slot = "27")] protected override void DMAHGBLDMFA() { int num = 0; bool flag; if (!flag) { Debug.LogError(string.Format("{0}: Hideable cannot be null", num)); return; } } // Token: 0x060040D0 RID: 16592 RVA: 0x00100174 File Offset: 0x000FE374 [Token(Token = "0x60040D0")] [Address(RVA = "0x1CB5590", Offset = "0x1CB4590", VA = "0x181CB5590")] public HideIfForwardStackEmptyImpl() { } } // Token: 0x02000982 RID: 2434 [Token(Token = "0x2000982")] public enum NCGDEMEFLKC { // Token: 0x040034FC RID: 13564 [Token(Token = "0x40034FC")] IsMatch, // Token: 0x040034FD RID: 13565 [Token(Token = "0x40034FD")] IsNotMatch } // Token: 0x02000983 RID: 2435 [Token(Token = "0x2000983")] [Serializable] private class HideIfRouteMatchImpl : HideableControllerImpl, CPNNLEAKNBA { // Token: 0x060040D1 RID: 16593 RVA: 0x00100188 File Offset: 0x000FE388 [Token(Token = "0x60040D1")] [Address(RVA = "0x1CB6D20", Offset = "0x1CB5D20", VA = "0x181CB6D20", Slot = "27")] protected override void DMAHGBLDMFA() { Route route = this.route; } // Token: 0x060040D2 RID: 16594 RVA: 0x001001A4 File Offset: 0x000FE3A4 [Token(Token = "0x60040D2")] [Address(RVA = "0x1CB6DB0", Offset = "0x1CB5DB0", VA = "0x181CB6DB0")] public HideIfRouteMatchImpl() { } // Token: 0x040034FE RID: 13566 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40034FE")] [SerializeField] private Route route; } // Token: 0x02000984 RID: 2436 [Token(Token = "0x2000984")] [Serializable] private class HideSidebarImpl : HideableControllerImpl { // Token: 0x060040D3 RID: 16595 RVA: 0x001001B8 File Offset: 0x000FE3B8 [Token(Token = "0x60040D3")] [Address(RVA = "0x1CB6DF0", Offset = "0x1CB5DF0", VA = "0x181CB6DF0", Slot = "27")] protected override void DMAHGBLDMFA() { List hiddenRoutes = SidebarConfig.Instance._hiddenRoutes; Func func = new Func(this.MMPMHPICNHN); bool flag = Enumerable.Any(hiddenRoutes, func); } // Token: 0x060040D4 RID: 16596 RVA: 0x001001F0 File Offset: 0x000FE3F0 [Token(Token = "0x60040D4")] [Address(RVA = "0x1CB6F40", Offset = "0x1CB5F40", VA = "0x181CB6F40")] public HideSidebarImpl() { } // Token: 0x060040D5 RID: 16597 RVA: 0x00100204 File Offset: 0x000FE404 [Token(Token = "0x60040D5")] [Address(RVA = "0x1CB6ED0", Offset = "0x1CB5ED0", VA = "0x181CB6ED0")] [CompilerGenerated] private bool MMPMHPICNHN(Route GJIOCANDGPE) { bool flag; return flag; } } // Token: 0x02000985 RID: 2437 [Token(Token = "0x2000985")] [Serializable] private class ResizeNonSidebarContentImpl : ControllerImplementation { // Token: 0x060040D6 RID: 16598 RVA: 0x00100218 File Offset: 0x000FE418 [Token(Token = "0x60040D6")] [Address(RVA = "0x1CB94E0", Offset = "0x1CB84E0", VA = "0x181CB94E0", Slot = "27")] protected override void DMAHGBLDMFA() { List hiddenRoutes = SidebarConfig.Instance._hiddenRoutes; Func func = new Func(this.IBMMMOCGBPA); bool flag = Enumerable.Any(hiddenRoutes, func); RectTransform rectTransform = this._rectTransform; if (flag) { } Vector2 sidebarVisibleSize = this._sidebarVisibleSize; float y = this._sidebarVisibleSize.y; rectTransform.sizeDelta = sidebarVisibleSize; } // Token: 0x060040D7 RID: 16599 RVA: 0x00100278 File Offset: 0x000FE478 [Token(Token = "0x60040D7")] [Address(RVA = "0x1CB9660", Offset = "0x1CB8660", VA = "0x181CB9660")] public ResizeNonSidebarContentImpl() { Vector2 zero = Vector2.zero; this._sidebarHiddenSize = zero; this._sidebarHiddenSize.y = (float)0; Vector2 zero2 = Vector2.zero; this._sidebarVisibleSize = zero2; this._sidebarVisibleSize.y = (float)0; base..ctor(); } // Token: 0x060040D8 RID: 16600 RVA: 0x001002C4 File Offset: 0x000FE4C4 [Token(Token = "0x60040D8")] [Address(RVA = "0x1CB95F0", Offset = "0x1CB85F0", VA = "0x181CB95F0")] [CompilerGenerated] private bool IBMMMOCGBPA(Route GJIOCANDGPE) { bool flag; return flag; } // Token: 0x040034FF RID: 13567 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40034FF")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private RectTransform _rectTransform; // Token: 0x04003500 RID: 13568 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003500")] [SerializeField] private Vector2 _sidebarHiddenSize; // Token: 0x04003501 RID: 13569 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4003501")] [SerializeField] private Vector2 _sidebarVisibleSize; } // Token: 0x02000986 RID: 2438 [Token(Token = "0x2000986")] [Serializable] private class ResetScrollRectDuringRoutesImpl : ControllerImplementation { // Token: 0x060040D9 RID: 16601 RVA: 0x001002D8 File Offset: 0x000FE4D8 [Token(Token = "0x60040D9")] [Address(RVA = "0x1CB9450", Offset = "0x1CB8450", VA = "0x181CB9450", Slot = "27")] protected override void DMAHGBLDMFA() { ScrollRect scrollRect = this.scrollRect; } // Token: 0x060040DA RID: 16602 RVA: 0x001002F4 File Offset: 0x000FE4F4 [Token(Token = "0x60040DA")] [Address(RVA = "0x1CB94A0", Offset = "0x1CB84A0", VA = "0x181CB94A0")] public ResetScrollRectDuringRoutesImpl() { } // Token: 0x04003502 RID: 13570 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4003502")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private ScrollRect scrollRect; } // Token: 0x02000987 RID: 2439 [Token(Token = "0x2000987")] [Serializable] private class BrowserRouterImpl : ControllerImplementation { // Token: 0x060040DB RID: 16603 RVA: 0x00100308 File Offset: 0x000FE508 [Token(Token = "0x60040DB")] [Address(RVA = "0x1CA8850", Offset = "0x1CA7850", VA = "0x181CA8850", Slot = "27")] protected override void DMAHGBLDMFA() { BrowserModelController.BrowserRouterImpl.MFOKBAFJJJL mfokbafjjjl = new BrowserModelController.BrowserRouterImpl.MFOKBAFJJJL(); int num = 0; mfokbafjjjl.<>4__this = this; if (mfokbafjjjl.<>4__this != 0) { } CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(num); mfokbafjjjl.uri = cecakddnhln; Router router = this.router; Action action = new Action(mfokbafjjjl.g__OnPreDisplay|0); DABKFAIHBBP dabkfaihbbp = router.TryGoTo(cecakddnhln, action); Action action2 = delegate(string error) { }; throw new NullReferenceException(); } // Token: 0x060040DC RID: 16604 RVA: 0x00100370 File Offset: 0x000FE570 [Token(Token = "0x60040DC")] [Address(RVA = "0x1CA89C0", Offset = "0x1CA79C0", VA = "0x181CA89C0")] public BrowserRouterImpl() { } // Token: 0x04003503 RID: 13571 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4003503")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Router router; // Token: 0x02000988 RID: 2440 [Token(Token = "0x2000988")] [CompilerGenerated] private sealed class MFOKBAFJJJL { // Token: 0x060040DD RID: 16605 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60040DD")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MFOKBAFJJJL() { } // Token: 0x060040DE RID: 16606 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60040DE")] [Address(RVA = "0x1CB7AC0", Offset = "0x1CB6AC0", VA = "0x181CB7AC0")] internal void g__OnPreDisplay|0() { } // Token: 0x060040DF RID: 16607 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60040DF")] [Address(RVA = "0x1CB7970", Offset = "0x1CB6970", VA = "0x181CB7970")] internal void g__OnLoadFailed|1() { } // Token: 0x060040E0 RID: 16608 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x60040E0")] [Address(RVA = "0x1CB77E0", Offset = "0x1CB67E0", VA = "0x181CB77E0")] internal void b__2(string error) { } // Token: 0x04003504 RID: 13572 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003504")] public BrowserModelController.BrowserRouterImpl <>4__this; // Token: 0x04003505 RID: 13573 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003505")] public CECAKDDNHLN uri; } } } }