using System; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using TMPro; using UnityEngine; namespace AGUI.StackedUI.Dialog { // Token: 0x02001BD1 RID: 7121 [Token(Token = "0x2001BD1")] [StructLayout(3)] public class UIOfflineInvitesDialog : ConfirmUIDialog { // Token: 0x0600BF01 RID: 48897 RVA: 0x002D052C File Offset: 0x002CE72C [Token(Token = "0x600BF01")] [Address(RVA = "0x175ECD0", Offset = "0x175D6D0", VA = "0x18175ECD0")] private void Awake() { ValidatedButtonInputField validatedButtonInputField = this.countryCodeField; Func func = new Func(this.JJLPHLIEKFP); validatedButtonInputField.IsValidFunction = func; ValidatedButtonInputField validatedButtonInputField2 = this.phoneNumberField; Func func2 = new Func(this.FHBIKHHILKO); validatedButtonInputField2.IsValidFunction = func2; ValidatedButtonInputField validatedButtonInputField3 = this.verificationField; Func func3 = new Func(this.AAHLEBIGHHN); validatedButtonInputField3.IsValidFunction = func3; } // Token: 0x0600BF02 RID: 48898 RVA: 0x002D0594 File Offset: 0x002CE794 [Token(Token = "0x600BF02")] [Address(RVA = "0x175F810", Offset = "0x175E210", VA = "0x18175F810")] private void OnEnable() { GameObject gameObject = this.whyPhoneNumberGroup; int num = 0; gameObject.SetActive(num != 0); ulong num2; this.enterNumberGroup.SetActive(num2 != 0UL); GameObject gameObject2 = this.verificationGroup; int num3 = 0; gameObject2.SetActive(num3 != 0); string empty = string.Empty; ulong num4; this.ACOPKKBCHKA(empty, num4 != 0UL); this.currentPhoneNumberText.text = ""; string text = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.NEFJIGBPGNM(); bool flag = string.IsNullOrEmpty(text); TextMeshProUGUI textMeshProUGUI = this.currentPhoneNumberText; if (!flag) { int num5 = text.m_stringLength; num5 += -4; string text2 = text.Substring(num5); string text3 = "Current phone ends with: " + text2; textMeshProUGUI.text = text3; return; } textMeshProUGUI.text = "No current phone number"; } // Token: 0x0600BF03 RID: 48899 RVA: 0x002D065C File Offset: 0x002CE85C [Token(Token = "0x600BF03")] [Address(RVA = "0x175F4A0", Offset = "0x175DEA0", VA = "0x18175F4A0")] private bool JABEAFIHFCO(string HEDNODKLINF) { Func <>9__18_ = UIOfflineInvitesDialog.<>c.<>9__18_0; if (<>9__18_ == 0) { UIOfflineInvitesDialog.<>c.<>9__18_0 = (char c) => char.IsDigit(c); } char[] array = Enumerable.ToArray(Enumerable.Where(HEDNODKLINF, <>9__18_)); string text; int stringLength = text.m_stringLength; return 0 <= 3; } // Token: 0x0600BF04 RID: 48900 RVA: 0x002D06AC File Offset: 0x002CE8AC [Token(Token = "0x600BF04")] [Address(RVA = "0x175F680", Offset = "0x175E080", VA = "0x18175F680")] private bool ODFBBGNLKJK(string AHHENFLFKIC) { Func <>9__19_ = UIOfflineInvitesDialog.<>c.<>9__19_0; if (<>9__19_ == 0) { UIOfflineInvitesDialog.<>c.<>9__19_0 = (char c) => char.IsDigit(c); } char[] array = Enumerable.ToArray(Enumerable.Where(AHHENFLFKIC, <>9__19_)); string hednodklinf = this.HEDNODKLINF; bool flag; if (flag) { } string text; uint num; if (text.m_stringLength < (int)num) { } throw new NullReferenceException(); } // Token: 0x0600BF05 RID: 48901 RVA: 0x002D0708 File Offset: 0x002CE908 [Token(Token = "0x600BF05")] [Address(RVA = "0x16E8D60", Offset = "0x16E7760", VA = "0x1816E8D60")] private bool CIDHKOJJKPJ(string LIMGCIECODJ) { return LIMGCIECODJ.Trim().m_stringLength == 6; } // Token: 0x0600BF06 RID: 48902 RVA: 0x002D072C File Offset: 0x002CE92C [Token(Token = "0x600BF06")] [Address(RVA = "0x175F9E0", Offset = "0x175E3E0", VA = "0x18175F9E0")] private void PDNHNEHNCIK(string HEDNODKLINF, out int GCCICHOAEEF, out int BNNABGLOGAG) { bool flag; if (flag) { uint num; BNNABGLOGAG.m_value = (int)num; return; } uint num2; BNNABGLOGAG.m_value = (int)num2; } // Token: 0x0600BF07 RID: 48903 RVA: 0x002D0754 File Offset: 0x002CE954 [Token(Token = "0x600BF07")] [Address(RVA = "0x175EC30", Offset = "0x175D630", VA = "0x18175EC30")] private void ACOPKKBCHKA(string DBDDKLHPNNA, bool BCOHEOIEPLL) { this.enterNumberInfoText.text = DBDDKLHPNNA; this.countryCodeField.FFDOINJEHMM = BCOHEOIEPLL; this.phoneNumberField.FFDOINJEHMM = BCOHEOIEPLL; this.whatsThisButton.FFDOINJEHMM = BCOHEOIEPLL; this.submitButton.FFDOINJEHMM = BCOHEOIEPLL; } // Token: 0x0600BF08 RID: 48904 RVA: 0x002D07A4 File Offset: 0x002CE9A4 [Token(Token = "0x600BF08")] [Address(RVA = "0x175F610", Offset = "0x175E010", VA = "0x18175F610")] private void MHNDOJECKHG(string DBDDKLHPNNA, bool BCOHEOIEPLL) { this.verificationInfoText.text = DBDDKLHPNNA; this.verificationField.FFDOINJEHMM = BCOHEOIEPLL; this.verifyButton.FFDOINJEHMM = BCOHEOIEPLL; } // Token: 0x0600BF09 RID: 48905 RVA: 0x002D07DC File Offset: 0x002CE9DC [Token(Token = "0x600BF09")] [Address(RVA = "0x175EDC0", Offset = "0x175D7C0", VA = "0x18175EDC0")] public void Button_Neat() { GameObject gameObject = this.whyPhoneNumberGroup; int num = 0; gameObject.SetActive(num != 0); this.enterNumberGroup.SetActive(true); } // Token: 0x0600BF0A RID: 48906 RVA: 0x002D080C File Offset: 0x002CEA0C [Token(Token = "0x600BF0A")] [Address(RVA = "0x175F100", Offset = "0x175DB00", VA = "0x18175F100")] public void Button_WhatsThis() { this.whyPhoneNumberGroup.SetActive(true); GameObject gameObject = this.enterNumberGroup; int num = 0; gameObject.SetActive(num != 0); } // Token: 0x0600BF0B RID: 48907 RVA: 0x002D083C File Offset: 0x002CEA3C [Token(Token = "0x600BF0B")] [Address(RVA = "0x175EE00", Offset = "0x175D800", VA = "0x18175EE00")] public void Button_Submit() { if (EIMGAFPPJFD.PMFACCFMKGE()) { int num = 0; this.ACOPKKBCHKA("Sending you a text...", num != 0); string hlhgafglmon = this.HLHGAFGLMON; string hednodklinf = this.HEDNODKLINF; string text = string.Format("{0}{1}", hednodklinf, hlhgafglmon); this.COHDEOONCKN = text; IPromise promise = PEGGCEDHBOF.ABLPBFMIIEA(text); Action action = new Action(this.IEAAAOJIEMH); Action action2 = new Action(this.IBPIBIHGJKD); CFLMJLFBOKH.OAEAFOCFNAI(false); } } // Token: 0x0600BF0C RID: 48908 RVA: 0x002D08B8 File Offset: 0x002CEAB8 [Token(Token = "0x600BF0C")] [Address(RVA = "0x175EF90", Offset = "0x175D990", VA = "0x18175EF90")] public void Button_Verify() { this.verificationInfoText.text = "Verifying..."; ValidatedButtonInputField validatedButtonInputField = this.verificationField; int num = 0; validatedButtonInputField.FFDOINJEHMM = num != 0; Button3D button3D = this.verifyButton; int num2 = 0; button3D.FFDOINJEHMM = num2 != 0; string hekgbahjpin = this.HEKGBAHJPIN; string cohdeoonckn = this.COHDEOONCKN; string text = hekgbahjpin.Trim(); IPromise promise = PEGGCEDHBOF.IKBFFHMMFFH(cohdeoonckn, text); Action action = new Action(this.IFFLLMLIGME); Action action2 = new Action(this.GFEIDMMHLLK); throw new NullReferenceException(); } // Token: 0x0600BF0D RID: 48909 RVA: 0x002D093C File Offset: 0x002CEB3C [Token(Token = "0x600BF0D")] [Address(RVA = "0x175FA80", Offset = "0x175E480", VA = "0x18175FA80")] public UIOfflineInvitesDialog() { string empty = string.Empty; this.HLHGAFGLMON = empty; string empty2 = string.Empty; this.HEDNODKLINF = empty2; string empty3 = string.Empty; this.HEKGBAHJPIN = empty3; base..ctor(); } // Token: 0x0600BF0E RID: 48910 RVA: 0x002D0978 File Offset: 0x002CEB78 [Token(Token = "0x600BF0E")] [Address(RVA = "0x175F5D0", Offset = "0x175DFD0", VA = "0x18175F5D0")] [CompilerGenerated] private bool JJLPHLIEKFP(string HEDNODKLINF) { this.HEDNODKLINF = HEDNODKLINF; string hlhgafglmon = this.HLHGAFGLMON; bool flag = this.ODFBBGNLKJK(hlhgafglmon); if (!flag) { return flag; } string hednodklinf = this.HEDNODKLINF; return this.JABEAFIHFCO(hednodklinf); } // Token: 0x0600BF0F RID: 48911 RVA: 0x002D09B0 File Offset: 0x002CEBB0 [Token(Token = "0x600BF0F")] [Address(RVA = "0x175F140", Offset = "0x175DB40", VA = "0x18175F140")] [CompilerGenerated] private bool FHBIKHHILKO(string HLHGAFGLMON) { this.HLHGAFGLMON = HLHGAFGLMON; bool flag = this.ODFBBGNLKJK(HLHGAFGLMON); if (!flag) { return flag; } string hednodklinf = this.HEDNODKLINF; return this.JABEAFIHFCO(hednodklinf); } // Token: 0x0600BF10 RID: 48912 RVA: 0x002D09E0 File Offset: 0x002CEBE0 [Token(Token = "0x600BF10")] [Address(RVA = "0x175EBF0", Offset = "0x175D5F0", VA = "0x18175EBF0")] [CompilerGenerated] private bool AAHLEBIGHHN(string LIMGCIECODJ) { this.HEKGBAHJPIN = LIMGCIECODJ; return LIMGCIECODJ.Trim().m_stringLength == 6; } // Token: 0x0600BF11 RID: 48913 RVA: 0x002D0A08 File Offset: 0x002CEC08 [Token(Token = "0x600BF11")] [Address(RVA = "0x175F240", Offset = "0x175DC40", VA = "0x18175F240")] [CompilerGenerated] private void IEAAAOJIEMH() { GameObject gameObject = this.enterNumberGroup; int num = 0; gameObject.SetActive(num != 0); this.verificationGroup.SetActive(true); TextMeshProUGUI textMeshProUGUI = this.verificationInfoText; string empty = string.Empty; textMeshProUGUI.text = empty; } // Token: 0x0600BF12 RID: 48914 RVA: 0x002D0A4C File Offset: 0x002CEC4C [Token(Token = "0x600BF12")] [Address(RVA = "0x175F230", Offset = "0x175DC30", VA = "0x18175F230")] [CompilerGenerated] private void IBPIBIHGJKD(string MOPOMPHBHKF) { this.ACOPKKBCHKA(MOPOMPHBHKF, true); } // Token: 0x0600BF13 RID: 48915 RVA: 0x002D0A64 File Offset: 0x002CEC64 [Token(Token = "0x600BF13")] [Address(RVA = "0x175F2C0", Offset = "0x175DCC0", VA = "0x18175F2C0")] [CompilerGenerated] private void IFFLLMLIGME() { int num = 0; if (this != num) { this.verificationInfoText.text = "Success!"; ValidatedButtonInputField validatedButtonInputField = this.verificationField; int num2 = 0; validatedButtonInputField.FFDOINJEHMM = num2 != 0; Button3D button3D = this.verifyButton; int num3 = 0; button3D.FFDOINJEHMM = num3 != 0; CFLMJLFBOKH.OAEAFOCFNAI(true); NotificationManager instance = SingletonMonoBehaviour.Instance; int num4 = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Successfully updated!", 3f, num4, num4); Player.k__BackingField.playerUI.k__BackingField.Button_PopFlow(); return; } } // Token: 0x0600BF14 RID: 48916 RVA: 0x002D0AF4 File Offset: 0x002CECF4 [Token(Token = "0x600BF14")] [Address(RVA = "0x175F180", Offset = "0x175DB80", VA = "0x18175F180")] [CompilerGenerated] private void GFEIDMMHLLK(string MOPOMPHBHKF) { int num = 0; if (this != num) { this.verificationInfoText.text = MOPOMPHBHKF; this.verificationField.FFDOINJEHMM = true; this.verifyButton.FFDOINJEHMM = true; } } // Token: 0x04007E3A RID: 32314 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4007E3A")] [SerializeField] [Header("Why Phone Number")] private GameObject whyPhoneNumberGroup; // Token: 0x04007E3B RID: 32315 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4007E3B")] [SerializeField] [Header("Enter Number")] private GameObject enterNumberGroup; // Token: 0x04007E3C RID: 32316 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4007E3C")] [SerializeField] private TextMeshProUGUI currentPhoneNumberText; // Token: 0x04007E3D RID: 32317 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4007E3D")] [SerializeField] private ValidatedButtonInputField countryCodeField; // Token: 0x04007E3E RID: 32318 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4007E3E")] [SerializeField] private ValidatedButtonInputField phoneNumberField; // Token: 0x04007E3F RID: 32319 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4007E3F")] [SerializeField] private TextMeshProUGUI enterNumberInfoText; // Token: 0x04007E40 RID: 32320 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4007E40")] [SerializeField] private Button3D submitButton; // Token: 0x04007E41 RID: 32321 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4007E41")] [SerializeField] private Button3D whatsThisButton; // Token: 0x04007E42 RID: 32322 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4007E42")] [SerializeField] [Header("Verification")] private GameObject verificationGroup; // Token: 0x04007E43 RID: 32323 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4007E43")] [SerializeField] private ValidatedButtonInputField verificationField; // Token: 0x04007E44 RID: 32324 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4007E44")] [SerializeField] private TextMeshProUGUI verificationInfoText; // Token: 0x04007E45 RID: 32325 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4007E45")] [SerializeField] private Button3D verifyButton; // Token: 0x04007E46 RID: 32326 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4007E46")] private string COHDEOONCKN; // Token: 0x04007E47 RID: 32327 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4007E47")] private string HLHGAFGLMON; // Token: 0x04007E48 RID: 32328 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4007E48")] private string HEDNODKLINF; // Token: 0x04007E49 RID: 32329 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4007E49")] private string HEKGBAHJPIN; // Token: 0x04007E4A RID: 32330 [Token(Token = "0x4007E4A")] private const int AELOOBNJBHF = 1; } }