diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..f768ab4 Binary files /dev/null and b/.DS_Store differ diff --git a/assets/.DS_Store b/assets/.DS_Store new file mode 100644 index 0000000..8f4cbe2 Binary files /dev/null and b/assets/.DS_Store differ diff --git a/assets/images/.DS_Store b/assets/images/.DS_Store new file mode 100644 index 0000000..5741668 Binary files /dev/null and b/assets/images/.DS_Store differ diff --git a/assets/images/vrb image assets/-- Logos/VAIL_Icon_Black.png b/assets/images/vrb image assets/-- Logos/VAIL_Icon_Black.png new file mode 100644 index 0000000..e939336 Binary files /dev/null and b/assets/images/vrb image assets/-- Logos/VAIL_Icon_Black.png differ diff --git a/assets/images/vrb image assets/-- Logos/VAIL_Icon_Color.png b/assets/images/vrb image assets/-- Logos/VAIL_Icon_Color.png new file mode 100644 index 0000000..88f74f2 Binary files /dev/null and b/assets/images/vrb image assets/-- Logos/VAIL_Icon_Color.png differ diff --git a/assets/images/vrb image assets/-- Logos/VAIL_Icon_Gray.png b/assets/images/vrb image assets/-- Logos/VAIL_Icon_Gray.png new file mode 100644 index 0000000..38679c9 Binary files /dev/null and b/assets/images/vrb image assets/-- Logos/VAIL_Icon_Gray.png differ diff --git a/assets/images/vrb image assets/-- Logos/VAIL_Icon_White.png b/assets/images/vrb image assets/-- Logos/VAIL_Icon_White.png new file mode 100644 index 0000000..cd5b1d9 Binary files /dev/null and b/assets/images/vrb image assets/-- Logos/VAIL_Icon_White.png differ diff --git a/assets/images/vrb image assets/-- Logos/VAIL_Primary_BackgroundBlack.png b/assets/images/vrb image assets/-- Logos/VAIL_Primary_BackgroundBlack.png new file mode 100644 index 0000000..f950f8c Binary files /dev/null and b/assets/images/vrb image assets/-- Logos/VAIL_Primary_BackgroundBlack.png differ diff --git a/assets/images/vrb image assets/-- Logos/VAIL_Primary_Black.png b/assets/images/vrb image assets/-- Logos/VAIL_Primary_Black.png new file mode 100644 index 0000000..4ff498a Binary files /dev/null and b/assets/images/vrb image assets/-- Logos/VAIL_Primary_Black.png differ diff --git a/assets/images/vrb image assets/-- Logos/VAIL_Primary_White.png b/assets/images/vrb image assets/-- Logos/VAIL_Primary_White.png new file mode 100644 index 0000000..b2a3576 Binary files /dev/null and b/assets/images/vrb image assets/-- Logos/VAIL_Primary_White.png differ diff --git a/assets/images/vrb image assets/-- Logos/VAIL_ProfilePicture.png b/assets/images/vrb image assets/-- Logos/VAIL_ProfilePicture.png new file mode 100644 index 0000000..075018b Binary files /dev/null and b/assets/images/vrb image assets/-- Logos/VAIL_ProfilePicture.png differ diff --git a/assets/images/vrb image assets/-- Logos/VAIL_Secondary_Black.png b/assets/images/vrb image assets/-- Logos/VAIL_Secondary_Black.png new file mode 100644 index 0000000..b95a00f Binary files /dev/null and b/assets/images/vrb image assets/-- Logos/VAIL_Secondary_Black.png differ diff --git a/assets/images/vrb image assets/-- Logos/VAIL_Secondary_ColorBlack.png b/assets/images/vrb image assets/-- Logos/VAIL_Secondary_ColorBlack.png new file mode 100644 index 0000000..846525a Binary files /dev/null and b/assets/images/vrb image assets/-- Logos/VAIL_Secondary_ColorBlack.png differ diff --git a/assets/images/vrb image assets/-- Logos/VAIL_Secondary_ColorWhite.png b/assets/images/vrb image assets/-- Logos/VAIL_Secondary_ColorWhite.png new file mode 100644 index 0000000..030c14b Binary files /dev/null and b/assets/images/vrb image assets/-- Logos/VAIL_Secondary_ColorWhite.png differ diff --git a/assets/images/vrb image assets/.DS_Store b/assets/images/vrb image assets/.DS_Store new file mode 100644 index 0000000..af70918 Binary files /dev/null and b/assets/images/vrb image assets/.DS_Store differ diff --git a/assets/images/vrb image assets/1702820849.png b/assets/images/vrb image assets/1702820849.png new file mode 100644 index 0000000..b9412f3 Binary files /dev/null and b/assets/images/vrb image assets/1702820849.png differ diff --git a/assets/images/vrb image assets/1702820849.webp b/assets/images/vrb image assets/1702820849.webp new file mode 100644 index 0000000..65c594a Binary files /dev/null and b/assets/images/vrb image assets/1702820849.webp differ diff --git a/assets/images/vrb image assets/1702821007.png b/assets/images/vrb image assets/1702821007.png new file mode 100644 index 0000000..07b0361 Binary files /dev/null and b/assets/images/vrb image assets/1702821007.png differ diff --git a/assets/images/vrb image assets/1702821007.webp b/assets/images/vrb image assets/1702821007.webp new file mode 100644 index 0000000..fdaf325 Binary files /dev/null and b/assets/images/vrb image assets/1702821007.webp differ diff --git a/assets/images/vrb image assets/1702822628 (1).jpeg b/assets/images/vrb image assets/1702822628 (1).jpeg new file mode 100644 index 0000000..a889476 Binary files /dev/null and b/assets/images/vrb image assets/1702822628 (1).jpeg differ diff --git a/assets/images/vrb image assets/1702822628 (1).webp b/assets/images/vrb image assets/1702822628 (1).webp new file mode 100644 index 0000000..779afdd Binary files /dev/null and b/assets/images/vrb image assets/1702822628 (1).webp differ diff --git a/assets/images/vrb image assets/1702822628.jpeg b/assets/images/vrb image assets/1702822628.jpeg new file mode 100644 index 0000000..a889476 Binary files /dev/null and b/assets/images/vrb image assets/1702822628.jpeg differ diff --git a/assets/images/vrb image assets/8ea75016-6a0c-4e9e-8ce4-8fa71f8230b3.png b/assets/images/vrb image assets/8ea75016-6a0c-4e9e-8ce4-8fa71f8230b3.png new file mode 100644 index 0000000..7c35bc0 Binary files /dev/null and b/assets/images/vrb image assets/8ea75016-6a0c-4e9e-8ce4-8fa71f8230b3.png differ diff --git a/assets/images/vrb image assets/Blacktop Hoops.png b/assets/images/vrb image assets/Blacktop Hoops.png new file mode 100644 index 0000000..e2da7d8 Binary files /dev/null and b/assets/images/vrb image assets/Blacktop Hoops.png differ diff --git a/assets/images/vrb image assets/Blacktop Hoops.webp b/assets/images/vrb image assets/Blacktop Hoops.webp new file mode 100644 index 0000000..3bd37cb Binary files /dev/null and b/assets/images/vrb image assets/Blacktop Hoops.webp differ diff --git a/assets/images/vrb image assets/CoverImagePortrait-1008x1440.png b/assets/images/vrb image assets/CoverImagePortrait-1008x1440.png new file mode 100644 index 0000000..06955c2 Binary files /dev/null and b/assets/images/vrb image assets/CoverImagePortrait-1008x1440.png differ diff --git a/assets/images/vrb image assets/Vail Logos.zip b/assets/images/vrb image assets/Vail Logos.zip new file mode 100644 index 0000000..f5b469f Binary files /dev/null and b/assets/images/vrb image assets/Vail Logos.zip differ diff --git a/assets/images/vrb image assets/co3c5x.jpg b/assets/images/vrb image assets/co3c5x.jpg new file mode 100644 index 0000000..79bb4e5 Binary files /dev/null and b/assets/images/vrb image assets/co3c5x.jpg differ diff --git a/assets/images/vrb image assets/default-banner.jpg b/assets/images/vrb image assets/default-banner.jpg new file mode 100644 index 0000000..59f50ca Binary files /dev/null and b/assets/images/vrb image assets/default-banner.jpg differ diff --git a/assets/images/vrb image assets/echovr.png b/assets/images/vrb image assets/echovr.png new file mode 100644 index 0000000..07b0361 Binary files /dev/null and b/assets/images/vrb image assets/echovr.png differ diff --git a/assets/images/vrb image assets/home_banner.jpg b/assets/images/vrb image assets/home_banner.jpg new file mode 100644 index 0000000..28f8524 Binary files /dev/null and b/assets/images/vrb image assets/home_banner.jpg differ diff --git a/assets/images/vrb image assets/home_banner.webp b/assets/images/vrb image assets/home_banner.webp new file mode 100644 index 0000000..e332de5 Binary files /dev/null and b/assets/images/vrb image assets/home_banner.webp differ diff --git a/assets/images/vrb image assets/how-icon-1.png b/assets/images/vrb image assets/how-icon-1.png new file mode 100644 index 0000000..5d66c1f Binary files /dev/null and b/assets/images/vrb image assets/how-icon-1.png differ diff --git a/assets/images/vrb image assets/how-icon-1.webp b/assets/images/vrb image assets/how-icon-1.webp new file mode 100644 index 0000000..bbd9167 Binary files /dev/null and b/assets/images/vrb image assets/how-icon-1.webp differ diff --git a/assets/images/vrb image assets/how-icon-2.png b/assets/images/vrb image assets/how-icon-2.png new file mode 100644 index 0000000..2e6b610 Binary files /dev/null and b/assets/images/vrb image assets/how-icon-2.png differ diff --git a/assets/images/vrb image assets/how-icon-2.webp b/assets/images/vrb image assets/how-icon-2.webp new file mode 100644 index 0000000..e6fba90 Binary files /dev/null and b/assets/images/vrb image assets/how-icon-2.webp differ diff --git a/assets/images/vrb image assets/how-icon-3.png b/assets/images/vrb image assets/how-icon-3.png new file mode 100644 index 0000000..1087d6f Binary files /dev/null and b/assets/images/vrb image assets/how-icon-3.png differ diff --git a/assets/images/vrb image assets/how-icon-3.webp b/assets/images/vrb image assets/how-icon-3.webp new file mode 100644 index 0000000..14abe30 Binary files /dev/null and b/assets/images/vrb image assets/how-icon-3.webp differ diff --git a/assets/images/vrb image assets/how-icon-4.png b/assets/images/vrb image assets/how-icon-4.png new file mode 100644 index 0000000..5851a47 Binary files /dev/null and b/assets/images/vrb image assets/how-icon-4.png differ diff --git a/assets/images/vrb image assets/how-icon-4.webp b/assets/images/vrb image assets/how-icon-4.webp new file mode 100644 index 0000000..34812e2 Binary files /dev/null and b/assets/images/vrb image assets/how-icon-4.webp differ diff --git a/assets/images/vrb image assets/nock.jpeg b/assets/images/vrb image assets/nock.jpeg new file mode 100644 index 0000000..25cb65c Binary files /dev/null and b/assets/images/vrb image assets/nock.jpeg differ diff --git a/assets/images/vrb image assets/nock.png b/assets/images/vrb image assets/nock.png new file mode 100644 index 0000000..bb7cc45 Binary files /dev/null and b/assets/images/vrb image assets/nock.png differ diff --git a/assets/images/vrb image assets/nock.webp b/assets/images/vrb image assets/nock.webp new file mode 100644 index 0000000..5b01288 Binary files /dev/null and b/assets/images/vrb image assets/nock.webp differ diff --git a/assets/images/vrb image assets/vailbanner.webp b/assets/images/vrb image assets/vailbanner.webp new file mode 100644 index 0000000..b4173be Binary files /dev/null and b/assets/images/vrb image assets/vailbanner.webp differ diff --git a/assets/images/vrb image assets/vrbpreloader.gif b/assets/images/vrb image assets/vrbpreloader.gif new file mode 100644 index 0000000..555307f Binary files /dev/null and b/assets/images/vrb image assets/vrbpreloader.gif differ diff --git a/assets/images/vrb image assets/vrbpreloader.webp b/assets/images/vrb image assets/vrbpreloader.webp new file mode 100644 index 0000000..bc63669 Binary files /dev/null and b/assets/images/vrb image assets/vrbpreloader.webp differ diff --git a/assets/images/xp_badges/.DS_Store b/assets/images/xp_badges/.DS_Store new file mode 100644 index 0000000..e00422d Binary files /dev/null and b/assets/images/xp_badges/.DS_Store differ diff --git a/assets/images/xp_badges/A/BADGE10_1000p.png b/assets/images/xp_badges/A/BADGE10_1000p.png new file mode 100644 index 0000000..226484f Binary files /dev/null and b/assets/images/xp_badges/A/BADGE10_1000p.png differ diff --git a/assets/images/xp_badges/A/BADGE10_18p.png b/assets/images/xp_badges/A/BADGE10_18p.png new file mode 100644 index 0000000..c993341 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE10_18p.png differ diff --git a/assets/images/xp_badges/A/BADGE10_36p.png b/assets/images/xp_badges/A/BADGE10_36p.png new file mode 100644 index 0000000..2372206 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE10_36p.png differ diff --git a/assets/images/xp_badges/A/BADGE10_72p.png b/assets/images/xp_badges/A/BADGE10_72p.png new file mode 100644 index 0000000..473a678 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE10_72p.png differ diff --git a/assets/images/xp_badges/A/BADGE1_1000p.png b/assets/images/xp_badges/A/BADGE1_1000p.png new file mode 100644 index 0000000..1781d37 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE1_1000p.png differ diff --git a/assets/images/xp_badges/A/BADGE1_18p.png b/assets/images/xp_badges/A/BADGE1_18p.png new file mode 100644 index 0000000..f7cd003 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE1_18p.png differ diff --git a/assets/images/xp_badges/A/BADGE1_36p.png b/assets/images/xp_badges/A/BADGE1_36p.png new file mode 100644 index 0000000..1bb781d Binary files /dev/null and b/assets/images/xp_badges/A/BADGE1_36p.png differ diff --git a/assets/images/xp_badges/A/BADGE1_72p.png b/assets/images/xp_badges/A/BADGE1_72p.png new file mode 100644 index 0000000..12a90f1 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE1_72p.png differ diff --git a/assets/images/xp_badges/A/BADGE2_1000p.png b/assets/images/xp_badges/A/BADGE2_1000p.png new file mode 100644 index 0000000..b8b5d86 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE2_1000p.png differ diff --git a/assets/images/xp_badges/A/BADGE2_18p.png b/assets/images/xp_badges/A/BADGE2_18p.png new file mode 100644 index 0000000..a9b8360 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE2_18p.png differ diff --git a/assets/images/xp_badges/A/BADGE2_36p.png b/assets/images/xp_badges/A/BADGE2_36p.png new file mode 100644 index 0000000..16fa915 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE2_36p.png differ diff --git a/assets/images/xp_badges/A/BADGE2_72p.png b/assets/images/xp_badges/A/BADGE2_72p.png new file mode 100644 index 0000000..b0cc8a2 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE2_72p.png differ diff --git a/assets/images/xp_badges/A/BADGE3_1000p.png b/assets/images/xp_badges/A/BADGE3_1000p.png new file mode 100644 index 0000000..0d79736 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE3_1000p.png differ diff --git a/assets/images/xp_badges/A/BADGE3_18p.png b/assets/images/xp_badges/A/BADGE3_18p.png new file mode 100644 index 0000000..ccc2903 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE3_18p.png differ diff --git a/assets/images/xp_badges/A/BADGE3_36p.png b/assets/images/xp_badges/A/BADGE3_36p.png new file mode 100644 index 0000000..24c10c2 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE3_36p.png differ diff --git a/assets/images/xp_badges/A/BADGE3_72p.png b/assets/images/xp_badges/A/BADGE3_72p.png new file mode 100644 index 0000000..822ad24 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE3_72p.png differ diff --git a/assets/images/xp_badges/A/BADGE4_1000p.png b/assets/images/xp_badges/A/BADGE4_1000p.png new file mode 100644 index 0000000..6d6edfe Binary files /dev/null and b/assets/images/xp_badges/A/BADGE4_1000p.png differ diff --git a/assets/images/xp_badges/A/BADGE4_18p.png b/assets/images/xp_badges/A/BADGE4_18p.png new file mode 100644 index 0000000..051123e Binary files /dev/null and b/assets/images/xp_badges/A/BADGE4_18p.png differ diff --git a/assets/images/xp_badges/A/BADGE4_36p.png b/assets/images/xp_badges/A/BADGE4_36p.png new file mode 100644 index 0000000..12a4eb0 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE4_36p.png differ diff --git a/assets/images/xp_badges/A/BADGE4_72p.png b/assets/images/xp_badges/A/BADGE4_72p.png new file mode 100644 index 0000000..80b976d Binary files /dev/null and b/assets/images/xp_badges/A/BADGE4_72p.png differ diff --git a/assets/images/xp_badges/A/BADGE5_1000p.png b/assets/images/xp_badges/A/BADGE5_1000p.png new file mode 100644 index 0000000..2e2012f Binary files /dev/null and b/assets/images/xp_badges/A/BADGE5_1000p.png differ diff --git a/assets/images/xp_badges/A/BADGE5_18p.png b/assets/images/xp_badges/A/BADGE5_18p.png new file mode 100644 index 0000000..e992976 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE5_18p.png differ diff --git a/assets/images/xp_badges/A/BADGE5_36p.png b/assets/images/xp_badges/A/BADGE5_36p.png new file mode 100644 index 0000000..0368ba9 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE5_36p.png differ diff --git a/assets/images/xp_badges/A/BADGE5_72p.png b/assets/images/xp_badges/A/BADGE5_72p.png new file mode 100644 index 0000000..811c1f4 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE5_72p.png differ diff --git a/assets/images/xp_badges/A/BADGE6_1000p.png b/assets/images/xp_badges/A/BADGE6_1000p.png new file mode 100644 index 0000000..eb9ca29 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE6_1000p.png differ diff --git a/assets/images/xp_badges/A/BADGE6_18p.png b/assets/images/xp_badges/A/BADGE6_18p.png new file mode 100644 index 0000000..8bcacd8 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE6_18p.png differ diff --git a/assets/images/xp_badges/A/BADGE6_36p.png b/assets/images/xp_badges/A/BADGE6_36p.png new file mode 100644 index 0000000..8695371 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE6_36p.png differ diff --git a/assets/images/xp_badges/A/BADGE6_72p.png b/assets/images/xp_badges/A/BADGE6_72p.png new file mode 100644 index 0000000..9c7d4a1 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE6_72p.png differ diff --git a/assets/images/xp_badges/A/BADGE7_1000p.png b/assets/images/xp_badges/A/BADGE7_1000p.png new file mode 100644 index 0000000..d4e672c Binary files /dev/null and b/assets/images/xp_badges/A/BADGE7_1000p.png differ diff --git a/assets/images/xp_badges/A/BADGE7_18p.png b/assets/images/xp_badges/A/BADGE7_18p.png new file mode 100644 index 0000000..ec96eb6 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE7_18p.png differ diff --git a/assets/images/xp_badges/A/BADGE7_36p.png b/assets/images/xp_badges/A/BADGE7_36p.png new file mode 100644 index 0000000..f2737c4 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE7_36p.png differ diff --git a/assets/images/xp_badges/A/BADGE7_72p.png b/assets/images/xp_badges/A/BADGE7_72p.png new file mode 100644 index 0000000..cd5a358 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE7_72p.png differ diff --git a/assets/images/xp_badges/A/BADGE8_1000p.png b/assets/images/xp_badges/A/BADGE8_1000p.png new file mode 100644 index 0000000..6bd00fe Binary files /dev/null and b/assets/images/xp_badges/A/BADGE8_1000p.png differ diff --git a/assets/images/xp_badges/A/BADGE8_18p.png b/assets/images/xp_badges/A/BADGE8_18p.png new file mode 100644 index 0000000..63fcb5a Binary files /dev/null and b/assets/images/xp_badges/A/BADGE8_18p.png differ diff --git a/assets/images/xp_badges/A/BADGE8_36p.png b/assets/images/xp_badges/A/BADGE8_36p.png new file mode 100644 index 0000000..03defc2 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE8_36p.png differ diff --git a/assets/images/xp_badges/A/BADGE8_72p.png b/assets/images/xp_badges/A/BADGE8_72p.png new file mode 100644 index 0000000..fde5685 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE8_72p.png differ diff --git a/assets/images/xp_badges/A/BADGE9_1000p.png b/assets/images/xp_badges/A/BADGE9_1000p.png new file mode 100644 index 0000000..c202e7f Binary files /dev/null and b/assets/images/xp_badges/A/BADGE9_1000p.png differ diff --git a/assets/images/xp_badges/A/BADGE9_18p.png b/assets/images/xp_badges/A/BADGE9_18p.png new file mode 100644 index 0000000..9fd6763 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE9_18p.png differ diff --git a/assets/images/xp_badges/A/BADGE9_36p.png b/assets/images/xp_badges/A/BADGE9_36p.png new file mode 100644 index 0000000..a3e20a4 Binary files /dev/null and b/assets/images/xp_badges/A/BADGE9_36p.png differ diff --git a/assets/images/xp_badges/A/BADGE9_72p.png b/assets/images/xp_badges/A/BADGE9_72p.png new file mode 100644 index 0000000..a0093ef Binary files /dev/null and b/assets/images/xp_badges/A/BADGE9_72p.png differ diff --git a/assets/images/xp_badges/B/BADGE10_1000p.png b/assets/images/xp_badges/B/BADGE10_1000p.png new file mode 100644 index 0000000..c8a2eaf Binary files /dev/null and b/assets/images/xp_badges/B/BADGE10_1000p.png differ diff --git a/assets/images/xp_badges/B/BADGE10_18p.png b/assets/images/xp_badges/B/BADGE10_18p.png new file mode 100644 index 0000000..0c45eaf Binary files /dev/null and b/assets/images/xp_badges/B/BADGE10_18p.png differ diff --git a/assets/images/xp_badges/B/BADGE10_36p.png b/assets/images/xp_badges/B/BADGE10_36p.png new file mode 100644 index 0000000..8f6e42f Binary files /dev/null and b/assets/images/xp_badges/B/BADGE10_36p.png differ diff --git a/assets/images/xp_badges/B/BADGE10_72p.png b/assets/images/xp_badges/B/BADGE10_72p.png new file mode 100644 index 0000000..2db4190 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE10_72p.png differ diff --git a/assets/images/xp_badges/B/BADGE1_1000p.png b/assets/images/xp_badges/B/BADGE1_1000p.png new file mode 100644 index 0000000..d149c7b Binary files /dev/null and b/assets/images/xp_badges/B/BADGE1_1000p.png differ diff --git a/assets/images/xp_badges/B/BADGE1_18p.png b/assets/images/xp_badges/B/BADGE1_18p.png new file mode 100644 index 0000000..18a57da Binary files /dev/null and b/assets/images/xp_badges/B/BADGE1_18p.png differ diff --git a/assets/images/xp_badges/B/BADGE1_36p.png b/assets/images/xp_badges/B/BADGE1_36p.png new file mode 100644 index 0000000..8e15ace Binary files /dev/null and b/assets/images/xp_badges/B/BADGE1_36p.png differ diff --git a/assets/images/xp_badges/B/BADGE1_72p.png b/assets/images/xp_badges/B/BADGE1_72p.png new file mode 100644 index 0000000..739900e Binary files /dev/null and b/assets/images/xp_badges/B/BADGE1_72p.png differ diff --git a/assets/images/xp_badges/B/BADGE2_1000p.png b/assets/images/xp_badges/B/BADGE2_1000p.png new file mode 100644 index 0000000..adf5bf8 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE2_1000p.png differ diff --git a/assets/images/xp_badges/B/BADGE2_18p.png b/assets/images/xp_badges/B/BADGE2_18p.png new file mode 100644 index 0000000..02067f4 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE2_18p.png differ diff --git a/assets/images/xp_badges/B/BADGE2_36p.png b/assets/images/xp_badges/B/BADGE2_36p.png new file mode 100644 index 0000000..6137d16 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE2_36p.png differ diff --git a/assets/images/xp_badges/B/BADGE2_72p.png b/assets/images/xp_badges/B/BADGE2_72p.png new file mode 100644 index 0000000..9d9f08a Binary files /dev/null and b/assets/images/xp_badges/B/BADGE2_72p.png differ diff --git a/assets/images/xp_badges/B/BADGE3_1000p.png b/assets/images/xp_badges/B/BADGE3_1000p.png new file mode 100644 index 0000000..55ceeac Binary files /dev/null and b/assets/images/xp_badges/B/BADGE3_1000p.png differ diff --git a/assets/images/xp_badges/B/BADGE3_18p.png b/assets/images/xp_badges/B/BADGE3_18p.png new file mode 100644 index 0000000..aab33e9 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE3_18p.png differ diff --git a/assets/images/xp_badges/B/BADGE3_36p.png b/assets/images/xp_badges/B/BADGE3_36p.png new file mode 100644 index 0000000..b449f0d Binary files /dev/null and b/assets/images/xp_badges/B/BADGE3_36p.png differ diff --git a/assets/images/xp_badges/B/BADGE3_72p.png b/assets/images/xp_badges/B/BADGE3_72p.png new file mode 100644 index 0000000..93b6e91 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE3_72p.png differ diff --git a/assets/images/xp_badges/B/BADGE4_1000p.png b/assets/images/xp_badges/B/BADGE4_1000p.png new file mode 100644 index 0000000..e85ad07 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE4_1000p.png differ diff --git a/assets/images/xp_badges/B/BADGE4_18p.png b/assets/images/xp_badges/B/BADGE4_18p.png new file mode 100644 index 0000000..190f962 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE4_18p.png differ diff --git a/assets/images/xp_badges/B/BADGE4_36p.png b/assets/images/xp_badges/B/BADGE4_36p.png new file mode 100644 index 0000000..ed3035a Binary files /dev/null and b/assets/images/xp_badges/B/BADGE4_36p.png differ diff --git a/assets/images/xp_badges/B/BADGE4_72p.png b/assets/images/xp_badges/B/BADGE4_72p.png new file mode 100644 index 0000000..4596056 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE4_72p.png differ diff --git a/assets/images/xp_badges/B/BADGE5_1000p.png b/assets/images/xp_badges/B/BADGE5_1000p.png new file mode 100644 index 0000000..90a8a80 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE5_1000p.png differ diff --git a/assets/images/xp_badges/B/BADGE5_18p.png b/assets/images/xp_badges/B/BADGE5_18p.png new file mode 100644 index 0000000..b3a2f7f Binary files /dev/null and b/assets/images/xp_badges/B/BADGE5_18p.png differ diff --git a/assets/images/xp_badges/B/BADGE5_36p.png b/assets/images/xp_badges/B/BADGE5_36p.png new file mode 100644 index 0000000..036f7f5 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE5_36p.png differ diff --git a/assets/images/xp_badges/B/BADGE5_72p.png b/assets/images/xp_badges/B/BADGE5_72p.png new file mode 100644 index 0000000..86300e6 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE5_72p.png differ diff --git a/assets/images/xp_badges/B/BADGE6_1000p.png b/assets/images/xp_badges/B/BADGE6_1000p.png new file mode 100644 index 0000000..908ddb9 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE6_1000p.png differ diff --git a/assets/images/xp_badges/B/BADGE6_18p.png b/assets/images/xp_badges/B/BADGE6_18p.png new file mode 100644 index 0000000..242f453 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE6_18p.png differ diff --git a/assets/images/xp_badges/B/BADGE6_36p.png b/assets/images/xp_badges/B/BADGE6_36p.png new file mode 100644 index 0000000..3f2b25c Binary files /dev/null and b/assets/images/xp_badges/B/BADGE6_36p.png differ diff --git a/assets/images/xp_badges/B/BADGE6_72p.png b/assets/images/xp_badges/B/BADGE6_72p.png new file mode 100644 index 0000000..d9ec537 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE6_72p.png differ diff --git a/assets/images/xp_badges/B/BADGE7_1000p.png b/assets/images/xp_badges/B/BADGE7_1000p.png new file mode 100644 index 0000000..105ef7f Binary files /dev/null and b/assets/images/xp_badges/B/BADGE7_1000p.png differ diff --git a/assets/images/xp_badges/B/BADGE7_18p.png b/assets/images/xp_badges/B/BADGE7_18p.png new file mode 100644 index 0000000..4bd1f4a Binary files /dev/null and b/assets/images/xp_badges/B/BADGE7_18p.png differ diff --git a/assets/images/xp_badges/B/BADGE7_36p.png b/assets/images/xp_badges/B/BADGE7_36p.png new file mode 100644 index 0000000..a94c36e Binary files /dev/null and b/assets/images/xp_badges/B/BADGE7_36p.png differ diff --git a/assets/images/xp_badges/B/BADGE7_72p.png b/assets/images/xp_badges/B/BADGE7_72p.png new file mode 100644 index 0000000..4e181f8 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE7_72p.png differ diff --git a/assets/images/xp_badges/B/BADGE8_1000p.png b/assets/images/xp_badges/B/BADGE8_1000p.png new file mode 100644 index 0000000..09d220b Binary files /dev/null and b/assets/images/xp_badges/B/BADGE8_1000p.png differ diff --git a/assets/images/xp_badges/B/BADGE8_18p.png b/assets/images/xp_badges/B/BADGE8_18p.png new file mode 100644 index 0000000..01af93b Binary files /dev/null and b/assets/images/xp_badges/B/BADGE8_18p.png differ diff --git a/assets/images/xp_badges/B/BADGE8_36p.png b/assets/images/xp_badges/B/BADGE8_36p.png new file mode 100644 index 0000000..d498396 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE8_36p.png differ diff --git a/assets/images/xp_badges/B/BADGE8_72p.png b/assets/images/xp_badges/B/BADGE8_72p.png new file mode 100644 index 0000000..66a9cad Binary files /dev/null and b/assets/images/xp_badges/B/BADGE8_72p.png differ diff --git a/assets/images/xp_badges/B/BADGE9_1000p.png b/assets/images/xp_badges/B/BADGE9_1000p.png new file mode 100644 index 0000000..d427857 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE9_1000p.png differ diff --git a/assets/images/xp_badges/B/BADGE9_18p.png b/assets/images/xp_badges/B/BADGE9_18p.png new file mode 100644 index 0000000..f3a80b0 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE9_18p.png differ diff --git a/assets/images/xp_badges/B/BADGE9_36p.png b/assets/images/xp_badges/B/BADGE9_36p.png new file mode 100644 index 0000000..4e24c84 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE9_36p.png differ diff --git a/assets/images/xp_badges/B/BADGE9_72p.png b/assets/images/xp_badges/B/BADGE9_72p.png new file mode 100644 index 0000000..0e4eb26 Binary files /dev/null and b/assets/images/xp_badges/B/BADGE9_72p.png differ diff --git a/assets/images/xp_badges/C/BADGE10_1000p.png b/assets/images/xp_badges/C/BADGE10_1000p.png new file mode 100644 index 0000000..364870b Binary files /dev/null and b/assets/images/xp_badges/C/BADGE10_1000p.png differ diff --git a/assets/images/xp_badges/C/BADGE10_18p.png b/assets/images/xp_badges/C/BADGE10_18p.png new file mode 100644 index 0000000..8f0b3e1 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE10_18p.png differ diff --git a/assets/images/xp_badges/C/BADGE10_36p.png b/assets/images/xp_badges/C/BADGE10_36p.png new file mode 100644 index 0000000..ee55081 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE10_36p.png differ diff --git a/assets/images/xp_badges/C/BADGE10_72p.png b/assets/images/xp_badges/C/BADGE10_72p.png new file mode 100644 index 0000000..32c2e88 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE10_72p.png differ diff --git a/assets/images/xp_badges/C/BADGE1_1000p.png b/assets/images/xp_badges/C/BADGE1_1000p.png new file mode 100644 index 0000000..ce60f59 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE1_1000p.png differ diff --git a/assets/images/xp_badges/C/BADGE1_18p.png b/assets/images/xp_badges/C/BADGE1_18p.png new file mode 100644 index 0000000..a00cd35 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE1_18p.png differ diff --git a/assets/images/xp_badges/C/BADGE1_36p.png b/assets/images/xp_badges/C/BADGE1_36p.png new file mode 100644 index 0000000..5115706 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE1_36p.png differ diff --git a/assets/images/xp_badges/C/BADGE1_72p.png b/assets/images/xp_badges/C/BADGE1_72p.png new file mode 100644 index 0000000..474a738 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE1_72p.png differ diff --git a/assets/images/xp_badges/C/BADGE2_1000p.png b/assets/images/xp_badges/C/BADGE2_1000p.png new file mode 100644 index 0000000..4239171 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE2_1000p.png differ diff --git a/assets/images/xp_badges/C/BADGE2_18p.png b/assets/images/xp_badges/C/BADGE2_18p.png new file mode 100644 index 0000000..03f8b2b Binary files /dev/null and b/assets/images/xp_badges/C/BADGE2_18p.png differ diff --git a/assets/images/xp_badges/C/BADGE2_36p.png b/assets/images/xp_badges/C/BADGE2_36p.png new file mode 100644 index 0000000..0c6fe40 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE2_36p.png differ diff --git a/assets/images/xp_badges/C/BADGE2_72p.png b/assets/images/xp_badges/C/BADGE2_72p.png new file mode 100644 index 0000000..5bee42d Binary files /dev/null and b/assets/images/xp_badges/C/BADGE2_72p.png differ diff --git a/assets/images/xp_badges/C/BADGE3_1000p.png b/assets/images/xp_badges/C/BADGE3_1000p.png new file mode 100644 index 0000000..cb79a60 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE3_1000p.png differ diff --git a/assets/images/xp_badges/C/BADGE3_18p.png b/assets/images/xp_badges/C/BADGE3_18p.png new file mode 100644 index 0000000..58ceed3 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE3_18p.png differ diff --git a/assets/images/xp_badges/C/BADGE3_36p.png b/assets/images/xp_badges/C/BADGE3_36p.png new file mode 100644 index 0000000..b10f32f Binary files /dev/null and b/assets/images/xp_badges/C/BADGE3_36p.png differ diff --git a/assets/images/xp_badges/C/BADGE3_72p.png b/assets/images/xp_badges/C/BADGE3_72p.png new file mode 100644 index 0000000..39de3bd Binary files /dev/null and b/assets/images/xp_badges/C/BADGE3_72p.png differ diff --git a/assets/images/xp_badges/C/BADGE4_1000p.png b/assets/images/xp_badges/C/BADGE4_1000p.png new file mode 100644 index 0000000..594e70c Binary files /dev/null and b/assets/images/xp_badges/C/BADGE4_1000p.png differ diff --git a/assets/images/xp_badges/C/BADGE4_18p.png b/assets/images/xp_badges/C/BADGE4_18p.png new file mode 100644 index 0000000..4cfd5d5 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE4_18p.png differ diff --git a/assets/images/xp_badges/C/BADGE4_36p.png b/assets/images/xp_badges/C/BADGE4_36p.png new file mode 100644 index 0000000..5f34a4b Binary files /dev/null and b/assets/images/xp_badges/C/BADGE4_36p.png differ diff --git a/assets/images/xp_badges/C/BADGE4_72p.png b/assets/images/xp_badges/C/BADGE4_72p.png new file mode 100644 index 0000000..bd65f66 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE4_72p.png differ diff --git a/assets/images/xp_badges/C/BADGE5_1000p.png b/assets/images/xp_badges/C/BADGE5_1000p.png new file mode 100644 index 0000000..f6c370a Binary files /dev/null and b/assets/images/xp_badges/C/BADGE5_1000p.png differ diff --git a/assets/images/xp_badges/C/BADGE5_18p.png b/assets/images/xp_badges/C/BADGE5_18p.png new file mode 100644 index 0000000..15d4e9f Binary files /dev/null and b/assets/images/xp_badges/C/BADGE5_18p.png differ diff --git a/assets/images/xp_badges/C/BADGE5_36p.png b/assets/images/xp_badges/C/BADGE5_36p.png new file mode 100644 index 0000000..a2820bf Binary files /dev/null and b/assets/images/xp_badges/C/BADGE5_36p.png differ diff --git a/assets/images/xp_badges/C/BADGE5_72p.png b/assets/images/xp_badges/C/BADGE5_72p.png new file mode 100644 index 0000000..797e9b4 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE5_72p.png differ diff --git a/assets/images/xp_badges/C/BADGE6_1000p.png b/assets/images/xp_badges/C/BADGE6_1000p.png new file mode 100644 index 0000000..75a7467 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE6_1000p.png differ diff --git a/assets/images/xp_badges/C/BADGE6_18p.png b/assets/images/xp_badges/C/BADGE6_18p.png new file mode 100644 index 0000000..958be71 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE6_18p.png differ diff --git a/assets/images/xp_badges/C/BADGE6_36p.png b/assets/images/xp_badges/C/BADGE6_36p.png new file mode 100644 index 0000000..7cc34e5 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE6_36p.png differ diff --git a/assets/images/xp_badges/C/BADGE6_72p.png b/assets/images/xp_badges/C/BADGE6_72p.png new file mode 100644 index 0000000..2a551c1 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE6_72p.png differ diff --git a/assets/images/xp_badges/C/BADGE7_1000p.png b/assets/images/xp_badges/C/BADGE7_1000p.png new file mode 100644 index 0000000..7ea45ba Binary files /dev/null and b/assets/images/xp_badges/C/BADGE7_1000p.png differ diff --git a/assets/images/xp_badges/C/BADGE7_18p.png b/assets/images/xp_badges/C/BADGE7_18p.png new file mode 100644 index 0000000..5291f22 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE7_18p.png differ diff --git a/assets/images/xp_badges/C/BADGE7_36p.png b/assets/images/xp_badges/C/BADGE7_36p.png new file mode 100644 index 0000000..26b1a34 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE7_36p.png differ diff --git a/assets/images/xp_badges/C/BADGE7_72p.png b/assets/images/xp_badges/C/BADGE7_72p.png new file mode 100644 index 0000000..5588269 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE7_72p.png differ diff --git a/assets/images/xp_badges/C/BADGE8_1000p.png b/assets/images/xp_badges/C/BADGE8_1000p.png new file mode 100644 index 0000000..90f58ae Binary files /dev/null and b/assets/images/xp_badges/C/BADGE8_1000p.png differ diff --git a/assets/images/xp_badges/C/BADGE8_18p.png b/assets/images/xp_badges/C/BADGE8_18p.png new file mode 100644 index 0000000..4b2979b Binary files /dev/null and b/assets/images/xp_badges/C/BADGE8_18p.png differ diff --git a/assets/images/xp_badges/C/BADGE8_36p.png b/assets/images/xp_badges/C/BADGE8_36p.png new file mode 100644 index 0000000..cc11319 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE8_36p.png differ diff --git a/assets/images/xp_badges/C/BADGE8_72p.png b/assets/images/xp_badges/C/BADGE8_72p.png new file mode 100644 index 0000000..bf1a0ed Binary files /dev/null and b/assets/images/xp_badges/C/BADGE8_72p.png differ diff --git a/assets/images/xp_badges/C/BADGE9_1000p.png b/assets/images/xp_badges/C/BADGE9_1000p.png new file mode 100644 index 0000000..0e0351a Binary files /dev/null and b/assets/images/xp_badges/C/BADGE9_1000p.png differ diff --git a/assets/images/xp_badges/C/BADGE9_18p.png b/assets/images/xp_badges/C/BADGE9_18p.png new file mode 100644 index 0000000..08d976a Binary files /dev/null and b/assets/images/xp_badges/C/BADGE9_18p.png differ diff --git a/assets/images/xp_badges/C/BADGE9_36p.png b/assets/images/xp_badges/C/BADGE9_36p.png new file mode 100644 index 0000000..d6f8137 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE9_36p.png differ diff --git a/assets/images/xp_badges/C/BADGE9_72p.png b/assets/images/xp_badges/C/BADGE9_72p.png new file mode 100644 index 0000000..5ac1c01 Binary files /dev/null and b/assets/images/xp_badges/C/BADGE9_72p.png differ diff --git a/assets/images/xp_badges/D/.DS_Store b/assets/images/xp_badges/D/.DS_Store new file mode 100644 index 0000000..9a42693 Binary files /dev/null and b/assets/images/xp_badges/D/.DS_Store differ diff --git a/assets/images/xp_badges/D/BADGE_A10_1000p.png b/assets/images/xp_badges/D/BADGE_A10_1000p.png new file mode 100644 index 0000000..cf834c1 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A10_1000p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A10_18p.png b/assets/images/xp_badges/D/BADGE_A10_18p.png new file mode 100644 index 0000000..ed94f5b Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A10_18p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A10_36p.png b/assets/images/xp_badges/D/BADGE_A10_36p.png new file mode 100644 index 0000000..b89c857 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A10_36p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A10_72p.png b/assets/images/xp_badges/D/BADGE_A10_72p.png new file mode 100644 index 0000000..fa9b331 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A10_72p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A1_1000p.png b/assets/images/xp_badges/D/BADGE_A1_1000p.png new file mode 100644 index 0000000..31dee6c Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A1_1000p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A1_18p.png b/assets/images/xp_badges/D/BADGE_A1_18p.png new file mode 100644 index 0000000..6465fae Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A1_18p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A1_36p.png b/assets/images/xp_badges/D/BADGE_A1_36p.png new file mode 100644 index 0000000..874dd6b Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A1_36p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A1_72p.png b/assets/images/xp_badges/D/BADGE_A1_72p.png new file mode 100644 index 0000000..196f2b7 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A1_72p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A2_1000p.png b/assets/images/xp_badges/D/BADGE_A2_1000p.png new file mode 100644 index 0000000..6efec3c Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A2_1000p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A2_18p.png b/assets/images/xp_badges/D/BADGE_A2_18p.png new file mode 100644 index 0000000..5893842 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A2_18p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A2_36p.png b/assets/images/xp_badges/D/BADGE_A2_36p.png new file mode 100644 index 0000000..f97f707 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A2_36p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A2_72p.png b/assets/images/xp_badges/D/BADGE_A2_72p.png new file mode 100644 index 0000000..5ba25e9 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A2_72p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A3_1000p.png b/assets/images/xp_badges/D/BADGE_A3_1000p.png new file mode 100644 index 0000000..e70f072 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A3_1000p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A3_18p.png b/assets/images/xp_badges/D/BADGE_A3_18p.png new file mode 100644 index 0000000..055035d Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A3_18p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A3_36p.png b/assets/images/xp_badges/D/BADGE_A3_36p.png new file mode 100644 index 0000000..2a74c10 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A3_36p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A3_72p.png b/assets/images/xp_badges/D/BADGE_A3_72p.png new file mode 100644 index 0000000..97a6c78 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A3_72p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A4_1000p.png b/assets/images/xp_badges/D/BADGE_A4_1000p.png new file mode 100644 index 0000000..8db2ae2 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A4_1000p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A4_18p.png b/assets/images/xp_badges/D/BADGE_A4_18p.png new file mode 100644 index 0000000..32121d5 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A4_18p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A4_36p.png b/assets/images/xp_badges/D/BADGE_A4_36p.png new file mode 100644 index 0000000..f2d4e59 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A4_36p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A4_72p.png b/assets/images/xp_badges/D/BADGE_A4_72p.png new file mode 100644 index 0000000..b5081f4 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A4_72p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A5_1000p.png b/assets/images/xp_badges/D/BADGE_A5_1000p.png new file mode 100644 index 0000000..da034d0 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A5_1000p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A5_18p.png b/assets/images/xp_badges/D/BADGE_A5_18p.png new file mode 100644 index 0000000..31b3d64 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A5_18p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A5_36p.png b/assets/images/xp_badges/D/BADGE_A5_36p.png new file mode 100644 index 0000000..01d651e Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A5_36p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A5_72p.png b/assets/images/xp_badges/D/BADGE_A5_72p.png new file mode 100644 index 0000000..06823c3 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A5_72p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A6_1000p.png b/assets/images/xp_badges/D/BADGE_A6_1000p.png new file mode 100644 index 0000000..c9496de Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A6_1000p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A6_18p.png b/assets/images/xp_badges/D/BADGE_A6_18p.png new file mode 100644 index 0000000..c73b3d1 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A6_18p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A6_36p.png b/assets/images/xp_badges/D/BADGE_A6_36p.png new file mode 100644 index 0000000..5500883 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A6_36p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A6_72p.png b/assets/images/xp_badges/D/BADGE_A6_72p.png new file mode 100644 index 0000000..4ba9b13 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A6_72p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A7_1000p.png b/assets/images/xp_badges/D/BADGE_A7_1000p.png new file mode 100644 index 0000000..dc0fb68 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A7_1000p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A7_18p.png b/assets/images/xp_badges/D/BADGE_A7_18p.png new file mode 100644 index 0000000..f0c7039 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A7_18p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A7_36p.png b/assets/images/xp_badges/D/BADGE_A7_36p.png new file mode 100644 index 0000000..d30b300 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A7_36p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A7_72p.png b/assets/images/xp_badges/D/BADGE_A7_72p.png new file mode 100644 index 0000000..40f87b0 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A7_72p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A8_1000p.png b/assets/images/xp_badges/D/BADGE_A8_1000p.png new file mode 100644 index 0000000..4f125f6 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A8_1000p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A8_18p.png b/assets/images/xp_badges/D/BADGE_A8_18p.png new file mode 100644 index 0000000..725c816 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A8_18p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A8_36p.png b/assets/images/xp_badges/D/BADGE_A8_36p.png new file mode 100644 index 0000000..81b1607 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A8_36p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A8_72p.png b/assets/images/xp_badges/D/BADGE_A8_72p.png new file mode 100644 index 0000000..6f71fcd Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A8_72p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A9_1000p.png b/assets/images/xp_badges/D/BADGE_A9_1000p.png new file mode 100644 index 0000000..16b5d64 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A9_1000p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A9_18p.png b/assets/images/xp_badges/D/BADGE_A9_18p.png new file mode 100644 index 0000000..17f6a0b Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A9_18p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A9_36p.png b/assets/images/xp_badges/D/BADGE_A9_36p.png new file mode 100644 index 0000000..90ccd4a Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A9_36p.png differ diff --git a/assets/images/xp_badges/D/BADGE_A9_72p.png b/assets/images/xp_badges/D/BADGE_A9_72p.png new file mode 100644 index 0000000..0aaadb2 Binary files /dev/null and b/assets/images/xp_badges/D/BADGE_A9_72p.png differ diff --git a/assets/images/xp_badges/E/BADGE10_1000p.png b/assets/images/xp_badges/E/BADGE10_1000p.png new file mode 100644 index 0000000..c107de5 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE10_1000p.png differ diff --git a/assets/images/xp_badges/E/BADGE10_18p.png b/assets/images/xp_badges/E/BADGE10_18p.png new file mode 100644 index 0000000..24effff Binary files /dev/null and b/assets/images/xp_badges/E/BADGE10_18p.png differ diff --git a/assets/images/xp_badges/E/BADGE10_36p.png b/assets/images/xp_badges/E/BADGE10_36p.png new file mode 100644 index 0000000..752e391 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE10_36p.png differ diff --git a/assets/images/xp_badges/E/BADGE10_72p.png b/assets/images/xp_badges/E/BADGE10_72p.png new file mode 100644 index 0000000..e3a0ec1 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE10_72p.png differ diff --git a/assets/images/xp_badges/E/BADGE1_1000p.png b/assets/images/xp_badges/E/BADGE1_1000p.png new file mode 100644 index 0000000..02d3ebd Binary files /dev/null and b/assets/images/xp_badges/E/BADGE1_1000p.png differ diff --git a/assets/images/xp_badges/E/BADGE1_18p.png b/assets/images/xp_badges/E/BADGE1_18p.png new file mode 100644 index 0000000..7dd2e0a Binary files /dev/null and b/assets/images/xp_badges/E/BADGE1_18p.png differ diff --git a/assets/images/xp_badges/E/BADGE1_36p.png b/assets/images/xp_badges/E/BADGE1_36p.png new file mode 100644 index 0000000..2203334 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE1_36p.png differ diff --git a/assets/images/xp_badges/E/BADGE1_72p.png b/assets/images/xp_badges/E/BADGE1_72p.png new file mode 100644 index 0000000..94e3425 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE1_72p.png differ diff --git a/assets/images/xp_badges/E/BADGE2_1000p.png b/assets/images/xp_badges/E/BADGE2_1000p.png new file mode 100644 index 0000000..1566b77 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE2_1000p.png differ diff --git a/assets/images/xp_badges/E/BADGE2_18p.png b/assets/images/xp_badges/E/BADGE2_18p.png new file mode 100644 index 0000000..340d9dc Binary files /dev/null and b/assets/images/xp_badges/E/BADGE2_18p.png differ diff --git a/assets/images/xp_badges/E/BADGE2_36p.png b/assets/images/xp_badges/E/BADGE2_36p.png new file mode 100644 index 0000000..06a91ee Binary files /dev/null and b/assets/images/xp_badges/E/BADGE2_36p.png differ diff --git a/assets/images/xp_badges/E/BADGE2_72p.png b/assets/images/xp_badges/E/BADGE2_72p.png new file mode 100644 index 0000000..32649c8 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE2_72p.png differ diff --git a/assets/images/xp_badges/E/BADGE3_1000p.png b/assets/images/xp_badges/E/BADGE3_1000p.png new file mode 100644 index 0000000..591f858 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE3_1000p.png differ diff --git a/assets/images/xp_badges/E/BADGE3_18p.png b/assets/images/xp_badges/E/BADGE3_18p.png new file mode 100644 index 0000000..e9a2703 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE3_18p.png differ diff --git a/assets/images/xp_badges/E/BADGE3_36p.png b/assets/images/xp_badges/E/BADGE3_36p.png new file mode 100644 index 0000000..386db9e Binary files /dev/null and b/assets/images/xp_badges/E/BADGE3_36p.png differ diff --git a/assets/images/xp_badges/E/BADGE3_72p.png b/assets/images/xp_badges/E/BADGE3_72p.png new file mode 100644 index 0000000..9c89771 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE3_72p.png differ diff --git a/assets/images/xp_badges/E/BADGE4_1000p.png b/assets/images/xp_badges/E/BADGE4_1000p.png new file mode 100644 index 0000000..1fb7d3b Binary files /dev/null and b/assets/images/xp_badges/E/BADGE4_1000p.png differ diff --git a/assets/images/xp_badges/E/BADGE4_18p.png b/assets/images/xp_badges/E/BADGE4_18p.png new file mode 100644 index 0000000..ea9b56f Binary files /dev/null and b/assets/images/xp_badges/E/BADGE4_18p.png differ diff --git a/assets/images/xp_badges/E/BADGE4_36p.png b/assets/images/xp_badges/E/BADGE4_36p.png new file mode 100644 index 0000000..1a14b85 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE4_36p.png differ diff --git a/assets/images/xp_badges/E/BADGE4_72p.png b/assets/images/xp_badges/E/BADGE4_72p.png new file mode 100644 index 0000000..1a3b486 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE4_72p.png differ diff --git a/assets/images/xp_badges/E/BADGE5_1000p.png b/assets/images/xp_badges/E/BADGE5_1000p.png new file mode 100644 index 0000000..5649f12 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE5_1000p.png differ diff --git a/assets/images/xp_badges/E/BADGE5_18p.png b/assets/images/xp_badges/E/BADGE5_18p.png new file mode 100644 index 0000000..4852e80 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE5_18p.png differ diff --git a/assets/images/xp_badges/E/BADGE5_36p.png b/assets/images/xp_badges/E/BADGE5_36p.png new file mode 100644 index 0000000..a64d4d5 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE5_36p.png differ diff --git a/assets/images/xp_badges/E/BADGE5_72p.png b/assets/images/xp_badges/E/BADGE5_72p.png new file mode 100644 index 0000000..a222cf9 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE5_72p.png differ diff --git a/assets/images/xp_badges/E/BADGE6_1000p.png b/assets/images/xp_badges/E/BADGE6_1000p.png new file mode 100644 index 0000000..6a6733c Binary files /dev/null and b/assets/images/xp_badges/E/BADGE6_1000p.png differ diff --git a/assets/images/xp_badges/E/BADGE6_18p.png b/assets/images/xp_badges/E/BADGE6_18p.png new file mode 100644 index 0000000..c7bec96 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE6_18p.png differ diff --git a/assets/images/xp_badges/E/BADGE6_36p.png b/assets/images/xp_badges/E/BADGE6_36p.png new file mode 100644 index 0000000..0e7f8e1 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE6_36p.png differ diff --git a/assets/images/xp_badges/E/BADGE6_72p.png b/assets/images/xp_badges/E/BADGE6_72p.png new file mode 100644 index 0000000..d04273c Binary files /dev/null and b/assets/images/xp_badges/E/BADGE6_72p.png differ diff --git a/assets/images/xp_badges/E/BADGE7_1000p.png b/assets/images/xp_badges/E/BADGE7_1000p.png new file mode 100644 index 0000000..b3ae6ac Binary files /dev/null and b/assets/images/xp_badges/E/BADGE7_1000p.png differ diff --git a/assets/images/xp_badges/E/BADGE7_18p.png b/assets/images/xp_badges/E/BADGE7_18p.png new file mode 100644 index 0000000..08dcd66 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE7_18p.png differ diff --git a/assets/images/xp_badges/E/BADGE7_36p.png b/assets/images/xp_badges/E/BADGE7_36p.png new file mode 100644 index 0000000..c98d20e Binary files /dev/null and b/assets/images/xp_badges/E/BADGE7_36p.png differ diff --git a/assets/images/xp_badges/E/BADGE7_72p.png b/assets/images/xp_badges/E/BADGE7_72p.png new file mode 100644 index 0000000..d2fd9dc Binary files /dev/null and b/assets/images/xp_badges/E/BADGE7_72p.png differ diff --git a/assets/images/xp_badges/E/BADGE8_1000p.png b/assets/images/xp_badges/E/BADGE8_1000p.png new file mode 100644 index 0000000..15da0f6 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE8_1000p.png differ diff --git a/assets/images/xp_badges/E/BADGE8_18p.png b/assets/images/xp_badges/E/BADGE8_18p.png new file mode 100644 index 0000000..5e8ba32 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE8_18p.png differ diff --git a/assets/images/xp_badges/E/BADGE8_36p.png b/assets/images/xp_badges/E/BADGE8_36p.png new file mode 100644 index 0000000..f62a382 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE8_36p.png differ diff --git a/assets/images/xp_badges/E/BADGE8_72p.png b/assets/images/xp_badges/E/BADGE8_72p.png new file mode 100644 index 0000000..9a7f64b Binary files /dev/null and b/assets/images/xp_badges/E/BADGE8_72p.png differ diff --git a/assets/images/xp_badges/E/BADGE9_1000p.png b/assets/images/xp_badges/E/BADGE9_1000p.png new file mode 100644 index 0000000..b219d9a Binary files /dev/null and b/assets/images/xp_badges/E/BADGE9_1000p.png differ diff --git a/assets/images/xp_badges/E/BADGE9_18p.png b/assets/images/xp_badges/E/BADGE9_18p.png new file mode 100644 index 0000000..24816fe Binary files /dev/null and b/assets/images/xp_badges/E/BADGE9_18p.png differ diff --git a/assets/images/xp_badges/E/BADGE9_36p.png b/assets/images/xp_badges/E/BADGE9_36p.png new file mode 100644 index 0000000..b5029ba Binary files /dev/null and b/assets/images/xp_badges/E/BADGE9_36p.png differ diff --git a/assets/images/xp_badges/E/BADGE9_72p.png b/assets/images/xp_badges/E/BADGE9_72p.png new file mode 100644 index 0000000..9ed84b9 Binary files /dev/null and b/assets/images/xp_badges/E/BADGE9_72p.png differ diff --git a/assets/images/xp_badges/F/BADGE10_1000p.png b/assets/images/xp_badges/F/BADGE10_1000p.png new file mode 100644 index 0000000..e82d1c6 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE10_1000p.png differ diff --git a/assets/images/xp_badges/F/BADGE10_18p.png b/assets/images/xp_badges/F/BADGE10_18p.png new file mode 100644 index 0000000..a6fa5d3 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE10_18p.png differ diff --git a/assets/images/xp_badges/F/BADGE10_36p.png b/assets/images/xp_badges/F/BADGE10_36p.png new file mode 100644 index 0000000..035ae37 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE10_36p.png differ diff --git a/assets/images/xp_badges/F/BADGE10_72p.png b/assets/images/xp_badges/F/BADGE10_72p.png new file mode 100644 index 0000000..beb3524 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE10_72p.png differ diff --git a/assets/images/xp_badges/F/BADGE1_1000p.png b/assets/images/xp_badges/F/BADGE1_1000p.png new file mode 100644 index 0000000..4fc4b07 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE1_1000p.png differ diff --git a/assets/images/xp_badges/F/BADGE1_18p.png b/assets/images/xp_badges/F/BADGE1_18p.png new file mode 100644 index 0000000..6309def Binary files /dev/null and b/assets/images/xp_badges/F/BADGE1_18p.png differ diff --git a/assets/images/xp_badges/F/BADGE1_36p.png b/assets/images/xp_badges/F/BADGE1_36p.png new file mode 100644 index 0000000..fa00423 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE1_36p.png differ diff --git a/assets/images/xp_badges/F/BADGE1_72p.png b/assets/images/xp_badges/F/BADGE1_72p.png new file mode 100644 index 0000000..a05e5f5 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE1_72p.png differ diff --git a/assets/images/xp_badges/F/BADGE2_1000p.png b/assets/images/xp_badges/F/BADGE2_1000p.png new file mode 100644 index 0000000..7ade1a3 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE2_1000p.png differ diff --git a/assets/images/xp_badges/F/BADGE2_18p.png b/assets/images/xp_badges/F/BADGE2_18p.png new file mode 100644 index 0000000..98458f0 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE2_18p.png differ diff --git a/assets/images/xp_badges/F/BADGE2_36p.png b/assets/images/xp_badges/F/BADGE2_36p.png new file mode 100644 index 0000000..95ee15a Binary files /dev/null and b/assets/images/xp_badges/F/BADGE2_36p.png differ diff --git a/assets/images/xp_badges/F/BADGE2_72p.png b/assets/images/xp_badges/F/BADGE2_72p.png new file mode 100644 index 0000000..2169f5a Binary files /dev/null and b/assets/images/xp_badges/F/BADGE2_72p.png differ diff --git a/assets/images/xp_badges/F/BADGE3_1000p.png b/assets/images/xp_badges/F/BADGE3_1000p.png new file mode 100644 index 0000000..e3bf6e0 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE3_1000p.png differ diff --git a/assets/images/xp_badges/F/BADGE3_18p.png b/assets/images/xp_badges/F/BADGE3_18p.png new file mode 100644 index 0000000..2565fbd Binary files /dev/null and b/assets/images/xp_badges/F/BADGE3_18p.png differ diff --git a/assets/images/xp_badges/F/BADGE3_36p.png b/assets/images/xp_badges/F/BADGE3_36p.png new file mode 100644 index 0000000..d045280 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE3_36p.png differ diff --git a/assets/images/xp_badges/F/BADGE3_72p.png b/assets/images/xp_badges/F/BADGE3_72p.png new file mode 100644 index 0000000..58af3c4 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE3_72p.png differ diff --git a/assets/images/xp_badges/F/BADGE4_1000p.png b/assets/images/xp_badges/F/BADGE4_1000p.png new file mode 100644 index 0000000..9b8ad25 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE4_1000p.png differ diff --git a/assets/images/xp_badges/F/BADGE4_18p.png b/assets/images/xp_badges/F/BADGE4_18p.png new file mode 100644 index 0000000..2c46682 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE4_18p.png differ diff --git a/assets/images/xp_badges/F/BADGE4_36p.png b/assets/images/xp_badges/F/BADGE4_36p.png new file mode 100644 index 0000000..9ebfbc8 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE4_36p.png differ diff --git a/assets/images/xp_badges/F/BADGE4_72p.png b/assets/images/xp_badges/F/BADGE4_72p.png new file mode 100644 index 0000000..2ae4ef2 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE4_72p.png differ diff --git a/assets/images/xp_badges/F/BADGE5_1000p.png b/assets/images/xp_badges/F/BADGE5_1000p.png new file mode 100644 index 0000000..2d7e71e Binary files /dev/null and b/assets/images/xp_badges/F/BADGE5_1000p.png differ diff --git a/assets/images/xp_badges/F/BADGE5_18p.png b/assets/images/xp_badges/F/BADGE5_18p.png new file mode 100644 index 0000000..5eb4f8b Binary files /dev/null and b/assets/images/xp_badges/F/BADGE5_18p.png differ diff --git a/assets/images/xp_badges/F/BADGE5_36p.png b/assets/images/xp_badges/F/BADGE5_36p.png new file mode 100644 index 0000000..c2095ff Binary files /dev/null and b/assets/images/xp_badges/F/BADGE5_36p.png differ diff --git a/assets/images/xp_badges/F/BADGE5_72p.png b/assets/images/xp_badges/F/BADGE5_72p.png new file mode 100644 index 0000000..cd685f8 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE5_72p.png differ diff --git a/assets/images/xp_badges/F/BADGE6_1000p.png b/assets/images/xp_badges/F/BADGE6_1000p.png new file mode 100644 index 0000000..ddcfe34 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE6_1000p.png differ diff --git a/assets/images/xp_badges/F/BADGE6_18p.png b/assets/images/xp_badges/F/BADGE6_18p.png new file mode 100644 index 0000000..51b2ea5 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE6_18p.png differ diff --git a/assets/images/xp_badges/F/BADGE6_36p.png b/assets/images/xp_badges/F/BADGE6_36p.png new file mode 100644 index 0000000..603b2ef Binary files /dev/null and b/assets/images/xp_badges/F/BADGE6_36p.png differ diff --git a/assets/images/xp_badges/F/BADGE6_72p.png b/assets/images/xp_badges/F/BADGE6_72p.png new file mode 100644 index 0000000..0511e78 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE6_72p.png differ diff --git a/assets/images/xp_badges/F/BADGE7_1000p.png b/assets/images/xp_badges/F/BADGE7_1000p.png new file mode 100644 index 0000000..fd5adb0 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE7_1000p.png differ diff --git a/assets/images/xp_badges/F/BADGE7_18p.png b/assets/images/xp_badges/F/BADGE7_18p.png new file mode 100644 index 0000000..3af0a7c Binary files /dev/null and b/assets/images/xp_badges/F/BADGE7_18p.png differ diff --git a/assets/images/xp_badges/F/BADGE7_36p.png b/assets/images/xp_badges/F/BADGE7_36p.png new file mode 100644 index 0000000..eb6fe4f Binary files /dev/null and b/assets/images/xp_badges/F/BADGE7_36p.png differ diff --git a/assets/images/xp_badges/F/BADGE7_72p.png b/assets/images/xp_badges/F/BADGE7_72p.png new file mode 100644 index 0000000..b79bf53 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE7_72p.png differ diff --git a/assets/images/xp_badges/F/BADGE8_1000p.png b/assets/images/xp_badges/F/BADGE8_1000p.png new file mode 100644 index 0000000..0653094 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE8_1000p.png differ diff --git a/assets/images/xp_badges/F/BADGE8_18p.png b/assets/images/xp_badges/F/BADGE8_18p.png new file mode 100644 index 0000000..2e516e1 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE8_18p.png differ diff --git a/assets/images/xp_badges/F/BADGE8_36p.png b/assets/images/xp_badges/F/BADGE8_36p.png new file mode 100644 index 0000000..dc9ae31 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE8_36p.png differ diff --git a/assets/images/xp_badges/F/BADGE8_72p.png b/assets/images/xp_badges/F/BADGE8_72p.png new file mode 100644 index 0000000..0f38f40 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE8_72p.png differ diff --git a/assets/images/xp_badges/F/BADGE9_1000p.png b/assets/images/xp_badges/F/BADGE9_1000p.png new file mode 100644 index 0000000..8e0cccf Binary files /dev/null and b/assets/images/xp_badges/F/BADGE9_1000p.png differ diff --git a/assets/images/xp_badges/F/BADGE9_18p.png b/assets/images/xp_badges/F/BADGE9_18p.png new file mode 100644 index 0000000..c93d92d Binary files /dev/null and b/assets/images/xp_badges/F/BADGE9_18p.png differ diff --git a/assets/images/xp_badges/F/BADGE9_36p.png b/assets/images/xp_badges/F/BADGE9_36p.png new file mode 100644 index 0000000..3663456 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE9_36p.png differ diff --git a/assets/images/xp_badges/F/BADGE9_72p.png b/assets/images/xp_badges/F/BADGE9_72p.png new file mode 100644 index 0000000..4ec7e53 Binary files /dev/null and b/assets/images/xp_badges/F/BADGE9_72p.png differ diff --git a/assets/images/xp_badges/noBG/.DS_Store b/assets/images/xp_badges/noBG/.DS_Store new file mode 100644 index 0000000..0f38544 Binary files /dev/null and b/assets/images/xp_badges/noBG/.DS_Store differ diff --git a/assets/images/xp_badges/noBG/A/a1.png b/assets/images/xp_badges/noBG/A/a1.png new file mode 100644 index 0000000..315e641 Binary files /dev/null and b/assets/images/xp_badges/noBG/A/a1.png differ diff --git a/assets/images/xp_badges/noBG/A/a10.png b/assets/images/xp_badges/noBG/A/a10.png new file mode 100644 index 0000000..8c74ce0 Binary files /dev/null and b/assets/images/xp_badges/noBG/A/a10.png differ diff --git a/assets/images/xp_badges/noBG/A/a2.png b/assets/images/xp_badges/noBG/A/a2.png new file mode 100644 index 0000000..ecf6d7b Binary files /dev/null and b/assets/images/xp_badges/noBG/A/a2.png differ diff --git a/assets/images/xp_badges/noBG/A/a3.png b/assets/images/xp_badges/noBG/A/a3.png new file mode 100644 index 0000000..7662d9b Binary files /dev/null and b/assets/images/xp_badges/noBG/A/a3.png differ diff --git a/assets/images/xp_badges/noBG/A/a4.png b/assets/images/xp_badges/noBG/A/a4.png new file mode 100644 index 0000000..cd8be0a Binary files /dev/null and b/assets/images/xp_badges/noBG/A/a4.png differ diff --git a/assets/images/xp_badges/noBG/A/a5.png b/assets/images/xp_badges/noBG/A/a5.png new file mode 100644 index 0000000..b2f9b99 Binary files /dev/null and b/assets/images/xp_badges/noBG/A/a5.png differ diff --git a/assets/images/xp_badges/noBG/A/a6.png b/assets/images/xp_badges/noBG/A/a6.png new file mode 100644 index 0000000..0bbceeb Binary files /dev/null and b/assets/images/xp_badges/noBG/A/a6.png differ diff --git a/assets/images/xp_badges/noBG/A/a7.png b/assets/images/xp_badges/noBG/A/a7.png new file mode 100644 index 0000000..5e19477 Binary files /dev/null and b/assets/images/xp_badges/noBG/A/a7.png differ diff --git a/assets/images/xp_badges/noBG/A/a8.png b/assets/images/xp_badges/noBG/A/a8.png new file mode 100644 index 0000000..75a6758 Binary files /dev/null and b/assets/images/xp_badges/noBG/A/a8.png differ diff --git a/assets/images/xp_badges/noBG/A/a9.png b/assets/images/xp_badges/noBG/A/a9.png new file mode 100644 index 0000000..572f160 Binary files /dev/null and b/assets/images/xp_badges/noBG/A/a9.png differ diff --git a/assets/images/xp_badges/noBG/B/.DS_Store b/assets/images/xp_badges/noBG/B/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/assets/images/xp_badges/noBG/B/.DS_Store differ diff --git a/assets/images/xp_badges/noBG/B/B1.png b/assets/images/xp_badges/noBG/B/B1.png new file mode 100644 index 0000000..4bc3a63 Binary files /dev/null and b/assets/images/xp_badges/noBG/B/B1.png differ diff --git a/assets/images/xp_badges/noBG/B/B10.png b/assets/images/xp_badges/noBG/B/B10.png new file mode 100644 index 0000000..8b9e32b Binary files /dev/null and b/assets/images/xp_badges/noBG/B/B10.png differ diff --git a/assets/images/xp_badges/noBG/B/B2.png b/assets/images/xp_badges/noBG/B/B2.png new file mode 100644 index 0000000..174b482 Binary files /dev/null and b/assets/images/xp_badges/noBG/B/B2.png differ diff --git a/assets/images/xp_badges/noBG/B/B3.png b/assets/images/xp_badges/noBG/B/B3.png new file mode 100644 index 0000000..b928063 Binary files /dev/null and b/assets/images/xp_badges/noBG/B/B3.png differ diff --git a/assets/images/xp_badges/noBG/B/B4.png b/assets/images/xp_badges/noBG/B/B4.png new file mode 100644 index 0000000..6a0a09e Binary files /dev/null and b/assets/images/xp_badges/noBG/B/B4.png differ diff --git a/assets/images/xp_badges/noBG/B/B5.png b/assets/images/xp_badges/noBG/B/B5.png new file mode 100644 index 0000000..8b33ac2 Binary files /dev/null and b/assets/images/xp_badges/noBG/B/B5.png differ diff --git a/assets/images/xp_badges/noBG/B/B6.png b/assets/images/xp_badges/noBG/B/B6.png new file mode 100644 index 0000000..5f52daf Binary files /dev/null and b/assets/images/xp_badges/noBG/B/B6.png differ diff --git a/assets/images/xp_badges/noBG/B/B7.png b/assets/images/xp_badges/noBG/B/B7.png new file mode 100644 index 0000000..36b5409 Binary files /dev/null and b/assets/images/xp_badges/noBG/B/B7.png differ diff --git a/assets/images/xp_badges/noBG/B/B8.png b/assets/images/xp_badges/noBG/B/B8.png new file mode 100644 index 0000000..8a59ac1 Binary files /dev/null and b/assets/images/xp_badges/noBG/B/B8.png differ diff --git a/assets/images/xp_badges/noBG/B/B9.png b/assets/images/xp_badges/noBG/B/B9.png new file mode 100644 index 0000000..45b1786 Binary files /dev/null and b/assets/images/xp_badges/noBG/B/B9.png differ diff --git a/assets/images/xp_badges/noBG/C/.DS_Store b/assets/images/xp_badges/noBG/C/.DS_Store new file mode 100644 index 0000000..896b93c Binary files /dev/null and b/assets/images/xp_badges/noBG/C/.DS_Store differ diff --git a/assets/images/xp_badges/noBG/C/C1.png b/assets/images/xp_badges/noBG/C/C1.png new file mode 100644 index 0000000..1398d12 Binary files /dev/null and b/assets/images/xp_badges/noBG/C/C1.png differ diff --git a/assets/images/xp_badges/noBG/C/C10.png b/assets/images/xp_badges/noBG/C/C10.png new file mode 100644 index 0000000..26eb74c Binary files /dev/null and b/assets/images/xp_badges/noBG/C/C10.png differ diff --git a/assets/images/xp_badges/noBG/C/C2.png b/assets/images/xp_badges/noBG/C/C2.png new file mode 100644 index 0000000..bc4129e Binary files /dev/null and b/assets/images/xp_badges/noBG/C/C2.png differ diff --git a/assets/images/xp_badges/noBG/C/C3.png b/assets/images/xp_badges/noBG/C/C3.png new file mode 100644 index 0000000..9efc7a5 Binary files /dev/null and b/assets/images/xp_badges/noBG/C/C3.png differ diff --git a/assets/images/xp_badges/noBG/C/C4.png b/assets/images/xp_badges/noBG/C/C4.png new file mode 100644 index 0000000..e045a1d Binary files /dev/null and b/assets/images/xp_badges/noBG/C/C4.png differ diff --git a/assets/images/xp_badges/noBG/C/C5.png b/assets/images/xp_badges/noBG/C/C5.png new file mode 100644 index 0000000..18ca19d Binary files /dev/null and b/assets/images/xp_badges/noBG/C/C5.png differ diff --git a/assets/images/xp_badges/noBG/C/C6.png b/assets/images/xp_badges/noBG/C/C6.png new file mode 100644 index 0000000..d4f74c4 Binary files /dev/null and b/assets/images/xp_badges/noBG/C/C6.png differ diff --git a/assets/images/xp_badges/noBG/C/C7.png b/assets/images/xp_badges/noBG/C/C7.png new file mode 100644 index 0000000..50e4f78 Binary files /dev/null and b/assets/images/xp_badges/noBG/C/C7.png differ diff --git a/assets/images/xp_badges/noBG/C/C8.png b/assets/images/xp_badges/noBG/C/C8.png new file mode 100644 index 0000000..d317962 Binary files /dev/null and b/assets/images/xp_badges/noBG/C/C8.png differ diff --git a/assets/images/xp_badges/noBG/C/C9.png b/assets/images/xp_badges/noBG/C/C9.png new file mode 100644 index 0000000..61ca745 Binary files /dev/null and b/assets/images/xp_badges/noBG/C/C9.png differ diff --git a/index.js b/index.js index ed91e87..2e11912 100644 --- a/index.js +++ b/index.js @@ -72,67 +72,67 @@ client.on('interactionCreate', async interaction => { const { commandName } = interaction; - if (commandName === 'ping') { - await interaction.reply('Pong!'); - } else if (commandName === 'finduser') { + if (commandName === 'finduser') { const username = interaction.options.getString('username'); - await interaction.deferReply(); + await interaction.deferReply(); // Defer the reply to give more time for processing - const userData = await findUserByUsername(username); - if (userData && userData.success) { - let playerData; - try { - playerData = JSON.parse(userData.player_data); - } catch (error) { - await interaction.editReply('Error parsing player data.'); - return; + try { + const userData = await findUserByUsername(username); + if (userData && userData.success) { + let playerData; + try { + playerData = JSON.parse(userData.player_data); + } catch (error) { + await interaction.editReply('Error parsing player data.'); + return; + } + + if (!playerData || !playerData.profile) { + await interaction.editReply('User found but profile data is null. They need to log in to VRBattles to update their profile.'); + return; + } + + const user = playerData.profile; + const badgeImageUrl = getBadgeImageUrl(user.current_level_badge); + + const embed = new EmbedBuilder() + .setTitle(`User: ${playerData.username}`) + .setDescription(`Bio: ${user.bio || 'No bio available'}`) + .addFields( + { name: 'Country', value: user.country || 'Unknown', inline: true }, + { name: 'Rank', value: user.rank || 'Unranked', inline: true }, + { name: 'Level', value: user.level.toString(), inline: true }, + { name: 'Prestige', value: user.prestige?.toString() || 'None', inline: true }, + { name: 'Current Level Badge', value: user.current_level_badge || 'None', inline: true }, + { name: 'XP', value: user.xp.toString(), inline: true } + ) + //.setImage(badgeImageUrl) // Directly set the image URL + .setColor('#0099ff'); + + if (user.avatar) { + embed.setThumbnail(`https://www.vrbattles.gg/assets/uploads/profile/${user.avatar}`); + } + + const row = new ActionRowBuilder() + .addComponents( + new ButtonBuilder() + .setLabel('🔵 View Profile') + .setStyle(ButtonStyle.Link) + .setURL(`https://www.vrbattles.gg/profile/${playerData.username}`), + new ButtonBuilder() + .setLabel('🟡 Join Discord') + .setStyle(ButtonStyle.Link) + .setURL('https://discord.gg/j3DKVATPGQ') // Replace with your Discord invite URL + ); + + await interaction.editReply({ embeds: [embed], components: [row] }); + } else { + await interaction.editReply('User not found or error occurred while fetching data.'); } - - if (!playerData || !playerData.profile) { - await interaction.editReply('User found but profile data is null. They need to log in to VRBattles to update their profile.'); - return; - } - - const user = playerData.profile; - const badgeImageUrl = getBadgeImageUrl(user.current_level_badge); - - const embed = new EmbedBuilder() - .setTitle(`User: ${playerData.username}`) - .setDescription(`Bio: ${user.bio || 'No bio available'}`) - .addFields( - { name: 'Country', value: user.country || 'Unknown', inline: true }, - { name: 'Rank', value: user.rank || 'Unranked', inline: true }, - { name: 'Level', value: user.level.toString(), inline: true }, - { name: 'Prestige', value: user.prestige?.toString() || 'None', inline: true }, - { name: 'Current Level Badge', value: user.current_level_badge || 'None', inline: true }, - { name: 'XP', value: user.xp.toString(), inline: true } - ) - .setImage(badgeImageUrl) - .setColor('#0099ff'); - - if (user.avatar) { - embed.setThumbnail(`https://www.vrbattles.gg/assets/uploads/profile/${user.avatar}`); - } - - const row = new ActionRowBuilder() - .addComponents( - new ButtonBuilder() - .setLabel('🔵 View Profile') - .setStyle(ButtonStyle.Link) - .setURL(`https://www.vrbattles.gg/profile/${playerData.username}`), - new ButtonBuilder() - .setLabel('🟡 Join Discord') - .setStyle(ButtonStyle.Link) - .setURL('https://discord.gg/j3DKVATPGQ') // Replace with your Discord invite URL - ); - - await interaction.editReply({ embeds: [embed], components: [row] }); - } else { - await interaction.editReply('User not found or error occurred while fetching data.'); + } catch (error) { + console.error('Error handling interaction:', error); + await interaction.editReply('An error occurred while processing your request.'); } } -}); - -// Use the bot token here -client.login(process.env.BOT_TOKEN); \ No newline at end of file +}); \ No newline at end of file